@charset "UTF-8";:root{--dc-navy-900: #0f2e3e;--dc-navy-800: #173b4d;--dc-navy-700: #1e4a60;--dc-navy-600: #2a5a72;--dc-navy-100: #e7eef2;--dc-orange-700: #c4571a;--dc-orange-600: #e96822;--dc-orange-500: #f07a3a;--dc-orange-100: #fde8d9;--dc-orange-50: rgba(233, 104, 34, .06);--dc-teal-700: #2a9799;--dc-teal-600: #3bc0c3;--dc-teal-100: #d6f1f1;--dc-bg: #f5f7f9;--dc-surface: #ffffff;--dc-surface-2: #fafbfc;--dc-text: #1d2733;--dc-text-2: #4a5562;--dc-muted: #7a8694;--dc-border: #e3e8ec;--dc-border-strong: #cdd5db;--dc-divider: #eef1f4;--st-success: #1f7a3a;--st-success-bg: #e1f3e7;--st-warning: #b46006;--st-warning-bg: #fdecd6;--st-danger: #b3261e;--st-danger-bg: #fbe1df;--st-info: #2a9799;--st-info-bg: #d6f1f1;--st-neutral: #6b7785;--st-neutral-bg: #eceff2;--st-accent: #c4571a;--st-accent-bg: #fde8d9;--tr-red: #c62828;--tr-yellow: #ed8b06;--tr-green: #1f7a3a;--tr-black: #1d2733;--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Roboto Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-26: 26px;--fs-32: 32px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(15, 48, 68, .06), 0 1px 1px rgba(15, 48, 68, .04);--sh-2: 0 4px 12px rgba(15, 48, 68, .08);--sh-3: 0 12px 32px rgba(15, 48, 68, .12);--sh-dialog: 0 20px 60px rgba(15, 48, 68, .28);--row-h: 44px;--row-h-compact: 36px;--sb-w: 240px;--sb-w-rail: 72px;--tb-h: 56px}:root[data-theme=dark]{--dc-bg: #0f1419;--dc-surface: #1a1f26;--dc-surface-2: #232a33;--dc-text: #e6ebf0;--dc-text-2: #b3bcc6;--dc-muted: #7a8694;--dc-border: #2d3540;--dc-border-strong: #3d4754;--dc-divider: #232a33;--dc-navy-100: #1e3447;--dc-orange-50: rgba(233, 104, 34, .1);--dc-orange-100: #4a2a14;--dc-teal-100: #1d3a3b;--st-success-bg: #143a23;--st-warning-bg: #4a3215;--st-danger-bg: #4a1c18;--st-info-bg: #1d3a3b;--st-neutral-bg: #2d3540;--st-accent-bg: #4a2a14}:root[data-density=compact]{--row-h: var(--row-h-compact)}[data-density=compact] .row,[data-density=compact] .dc-row{height:var(--row-h-compact)}[data-density=compact] .page{padding:16px 24px}[data-density=compact] .dc-table tbody td,[data-density=compact] .dc-table thead th{padding:7px 14px}.mi{font-family:Material Icons;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mi-sm{font-size:16px}.mi-md{font-size:20px}.mi-lg{font-size:24px}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.chip-success{color:var(--st-success);background:var(--st-success-bg)}.chip-warning{color:var(--st-warning);background:var(--st-warning-bg)}.chip-danger{color:var(--st-danger);background:var(--st-danger-bg)}.chip-info{color:var(--st-info);background:var(--st-info-bg)}.chip-neutral{color:var(--st-neutral);background:var(--st-neutral-bg)}.chip-accent{color:var(--st-accent);background:var(--st-accent-bg)}.chip-solid-accent{color:#fff;background:var(--dc-orange-600)}.chip-solid-accent:before{background:#fff}.chip-urgent{background:#c0392b1f;color:#c0392b;border:1px solid rgba(192,57,43,.25);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid transparent;font-size:13px;font-weight:500;background:transparent;color:var(--dc-text);font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:#0000000a}.btn-primary{background:var(--dc-orange-600);color:#fff;box-shadow:0 1px 2px #c4571a4d}.btn-primary:hover{background:var(--dc-orange-700)}.btn-secondary{border-color:var(--dc-border-strong);background:#fff}.btn-secondary:hover{background:var(--dc-navy-100);border-color:var(--dc-navy-700)}.btn-ghost{color:var(--dc-text-2)}.btn-icon{width:36px;height:36px;padding:0;justify-content:center;border-radius:var(--r-sm);color:var(--dc-text-2);border:0;background:transparent;cursor:pointer;font-family:inherit}.btn-icon:hover{background:#0000000d}.btn-danger{color:var(--st-danger)}.btn-danger:hover{background:var(--st-danger-bg)}.btn-sm{height:30px;padding:0 10px;font-size:12px}.input{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--dc-border-strong);border-radius:var(--r-sm);background:#fff;font-size:13px;color:var(--dc-text);transition:border-color .12s,box-shadow .12s}.input:focus-within,.input:focus{outline:none;border-color:var(--dc-navy-700);box-shadow:0 0 0 3px #1e4a601f}.input input{border:none;outline:none;background:transparent;flex:1;font-size:inherit;font-family:inherit;color:inherit;min-width:0}.input .mi{color:var(--dc-muted)}.card{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.page{padding:24px 28px;width:100%;max-width:none;margin:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title{font-size:22px;font-weight:600;color:var(--dc-text);margin:0;letter-spacing:-.01em}.page-sub{font-size:13px;color:var(--dc-muted);margin:2px 0 0}.dc-app{display:grid;grid-template-columns:var(--sb-w) 1fr;min-height:100vh}.dc-app[data-rail=true]{grid-template-columns:var(--sb-w-rail) 1fr}.dc-sidebar{background:linear-gradient(180deg,var(--dc-navy-700) 0%,var(--dc-navy-800) 60%,var(--dc-navy-900) 100%);color:#ffffffeb;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden}.dc-sidebar-brand{height:var(--tb-h);display:flex;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.dc-sidebar[data-rail=true] .dc-sidebar-brand{padding:0;justify-content:center}.dc-sidebar-nav{flex:1;overflow-y:auto;padding:12px 8px 16px}.dc-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-color:transparent}.dc-sidebar-group{margin-bottom:8px}.dc-sidebar-grouplabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:#ffffff73;padding:12px 14px 6px;text-transform:uppercase}.dc-navitem{display:flex;align-items:center;gap:12px;width:100%;height:38px;padding:0 12px;border:0;background:transparent;color:#ffffffd1;font-size:13px;font-weight:500;border-radius:6px;text-align:left;position:relative;transition:background .12s,color .12s;cursor:pointer;font-family:inherit}.dc-navitem:hover{background:#ffffff0f;color:#fff}.dc-navitem.is-active{background:#e968222e;color:#fff}.dc-navitem.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--dc-orange-500)}.dc-navitem.is-active .mi{color:var(--dc-orange-500)}.dc-navitem .mi{color:#ffffffc7}.dc-navitem-label{flex:1;text-align:left}.dc-navitem-caret{color:#ffffff73!important;transition:transform .18s;margin-left:4px}.dc-navitem-parent.is-parent-active{color:#fff}.dc-navitem-parent.is-parent-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--dc-orange-500);border-radius:0 2px 2px 0}.dc-navitem-parent.is-parent-active .mi:first-child{color:var(--dc-orange-500)}.dc-navchildren{margin:2px 0 6px 22px;padding-left:14px;border-left:1px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1px}.dc-navitem-child{height:30px;padding:0 10px;gap:10px;font-size:12.5px;font-weight:500;color:#ffffffb8}.dc-navitem-child .mi{font-size:16px!important;color:#ffffff8c}.dc-navitem-child:hover{background:#ffffff0d;color:#fff}.dc-navitem-child.is-active{background:#e9682229;color:#fff}.dc-navitem-child.is-active:before{content:"";position:absolute;left:-15px;top:50%;width:8px;height:1px;background:var(--dc-orange-500)}.dc-navitem-child.is-active .mi{color:var(--dc-orange-500)}.dc-navitem-badge{background:#ffffff24;color:#ffffffeb;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;min-width:18px;text-align:center}.dc-navitem-badge-urgent{background:var(--dc-orange-600);color:#fff}.dc-navitem-dot{position:absolute;top:7px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--dc-orange-500)}.dc-sidebar[data-rail=true] .dc-navitem{justify-content:center;padding:0}.dc-sidebar-foot{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.06)}.dc-sidebar-version{font-size:11px;color:#ffffff7a;font-family:var(--font-mono)}.dc-topbar{position:sticky;top:0;z-index:5;height:var(--tb-h);display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;background:#fff;border-bottom:1px solid var(--dc-border)}.dc-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dc-muted)}.dc-crumb{font-weight:500}.dc-crumb.is-current{color:var(--dc-text);font-weight:600}.dc-crumbs-sep{color:var(--dc-border-strong)}.dc-search{display:flex;align-items:center;gap:8px;width:360px;height:36px;padding:0 12px;border:1px solid var(--dc-border);border-radius:var(--r-sm);background:var(--dc-bg);font-size:13px;color:var(--dc-muted);font-family:inherit;cursor:pointer}.dc-search:hover{border-color:var(--dc-border-strong)}.dc-search span:nth-child(2){flex:1;text-align:left}.dc-kbd{font-family:var(--font-mono);font-size:11px;background:#fff;border:1px solid var(--dc-border-strong);border-radius:3px;padding:1px 6px;color:var(--dc-text-2)}.dc-bell-dot{position:absolute;top:4px;right:4px;background:var(--dc-orange-600);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-sizing:content-box}.dc-user{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--r-sm);cursor:pointer}.dc-user:hover{background:var(--dc-bg)}.dc-avatar{width:36px;height:36px;border-radius:50%;background:var(--dc-navy-700);color:#fff;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center}.dc-user-meta{line-height:1.2}.dc-user-name{font-size:13px;font-weight:600;color:var(--dc-text)}.dc-user-role{font-size:11px;color:var(--dc-muted)}.dc-main{display:flex;flex-direction:column;min-height:100vh;min-width:0}.dc-content{flex:1;min-width:0}.dc-urgent-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fef0e3,#fff 80%);border:1px solid var(--dc-orange-100);border-left:3px solid var(--dc-orange-600);padding:12px 16px;border-radius:var(--r-md);margin-bottom:18px;font-size:13px}.dc-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.dc-kpi{padding:14px 16px;position:relative;display:flex;flex-direction:column;gap:2px}.dc-kpi.tone-orange .dc-kpi-icon{background:var(--dc-orange-100);color:var(--dc-orange-700)}.dc-kpi.tone-teal .dc-kpi-icon{background:var(--dc-teal-100);color:var(--dc-teal-700)}.dc-kpi.is-alert{border-color:var(--dc-orange-100)}.dc-kpi.is-alert:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--dc-orange-500);pointer-events:none;opacity:.5}.dc-kpi-icon{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--dc-navy-100);color:var(--dc-navy-700)}.dc-kpi-label{font-size:12px;color:var(--dc-muted);font-weight:500}.dc-kpi-value{font-size:24px;font-weight:700;color:var(--dc-text);letter-spacing:-.02em;line-height:1.1;margin:4px 0 2px}.dc-kpi-sub{font-size:11.5px;color:var(--dc-muted)}.dc-kpi-trend{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--dc-text-2);margin-top:8px;font-weight:500}.dc-kpi-trend.is-up{color:var(--st-success)}.dc-kpi-trend.is-down{color:var(--st-danger)}.dc-home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px}.dc-home-col{display:flex;flex-direction:column;gap:14px}.dc-home-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-card-head{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--dc-divider)}.dc-card-pad{padding:14px 18px 18px}.dc-card-title{font-size:14px;font-weight:600;color:var(--dc-text)}.dc-card-sub{font-size:12px;color:var(--dc-muted);margin-top:2px}.dc-mini-agenda{display:flex;flex-direction:column}.dc-mini-slot{display:flex;align-items:center;gap:14px;padding:10px 18px;border:0;border-bottom:1px solid var(--dc-divider);background:#fff;text-align:left;font-family:inherit;cursor:pointer}.dc-mini-slot:last-child{border-bottom:0}.dc-mini-slot:hover{background:var(--dc-bg)}.dc-mini-slot.dc-slot-libre .dc-mini-name{color:var(--dc-muted);font-style:italic;font-weight:500}.dc-mini-slot.dc-slot-en_curso{background:linear-gradient(90deg,#e968220f,#fff 60%)}.dc-mini-slot.dc-slot-sobreturno{background:linear-gradient(90deg,#c4571a0a,#fff 70%)}.dc-mini-time{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--dc-text-2);min-width:44px}.dc-mini-body{flex:1;min-width:0}.dc-mini-name{font-size:13px;font-weight:600;color:var(--dc-text)}.dc-mini-meta{font-size:11.5px;color:var(--dc-muted);display:flex;gap:4px;margin-top:1px}.dc-mini-os{color:var(--dc-text-2)}.dc-notif-list{padding:6px 0}.dc-notif{display:flex;gap:12px;align-items:flex-start;padding:10px 18px;border-bottom:1px solid var(--dc-divider)}.dc-notif:last-child{border-bottom:0}.dc-notif:hover{background:var(--dc-bg)}.dc-notif.is-urgent{background:linear-gradient(90deg,#fef0e3,#fff 60%)}.dc-notif-icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--dc-navy-100);color:var(--dc-navy-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-notif-icon.is-urgent{background:var(--dc-orange-100);color:var(--dc-orange-700)}.dc-notif-title{font-size:13px;font-weight:600;color:var(--dc-text)}.dc-notif-sub{font-size:11.5px;color:var(--dc-muted);margin-top:1px}.dc-task-list{padding:4px 0}.dc-task{display:flex;gap:10px;align-items:flex-start;padding:10px 18px;border-bottom:1px solid var(--dc-divider);cursor:pointer}.dc-task:last-child{border-bottom:0}.dc-task:hover{background:var(--dc-bg)}.dc-task input{margin-top:2px;accent-color:var(--dc-orange-600)}.dc-task-title{font-size:13px;font-weight:500;color:var(--dc-text)}.dc-task-meta{display:flex;gap:8px;align-items:center;margin-top:4px}.dc-task-due{font-size:11.5px;color:var(--dc-muted)}.dc-bedmini-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:12px}.dc-bedmini-cell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center}.dc-bedmini-cell .mi{font-size:14px}.dc-bedmini-cell.s-occ{background:var(--dc-navy-700);color:#fff}.dc-bedmini-cell.s-free{background:var(--st-success-bg);color:var(--st-success)}.dc-bedmini-cell.s-cle{background:var(--st-warning-bg);color:var(--st-warning)}.dc-bedmini-cell.s-mnt{background:var(--st-neutral-bg);color:var(--st-neutral)}.dc-bedmini-legend{display:flex;gap:14px;font-size:11.5px;color:var(--dc-muted)}.dc-bedmini-legend span{display:inline-flex;align-items:center;gap:6px}.dc-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dc-dot.s-occ{background:var(--dc-navy-700)}.dc-dot.s-free{background:var(--st-success)}.dc-dot.s-cle{background:var(--st-warning)}.dc-dot.s-mnt{background:var(--st-neutral)}.dc-chart{height:220px}.dc-chart-bars{display:flex;gap:14px;align-items:flex-end;height:100%}.dc-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.dc-chart-val{font-size:10.5px;color:var(--dc-muted);font-family:var(--font-mono);margin-bottom:4px}.dc-chart-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.dc-chart-bar{width:80%;background:linear-gradient(180deg,var(--dc-teal-600),var(--dc-navy-700));border-radius:4px 4px 0 0;min-height:8px;transition:opacity .2s}.dc-chart-bar:hover{opacity:.85}.dc-chart-lbl{font-size:11px;color:var(--dc-muted);margin-top:6px;font-weight:500}.dc-filters{display:flex;gap:10px;align-items:center;padding:12px 16px;background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);margin-bottom:12px;flex-wrap:wrap}.dc-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.dc-fchip{display:inline-flex;align-items:center;gap:4px;background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:var(--r-pill);padding:4px 10px 4px 12px;font-size:12px;color:var(--dc-text-2);font-weight:500;cursor:pointer}.dc-fchip .mi{font-size:14px;cursor:pointer}.dc-fchip:hover{border-color:var(--dc-border-strong)}.dc-fchip.is-active{background:var(--dc-navy-100);border-color:var(--dc-navy-700);color:var(--dc-navy-700)}.dc-table-wrap{background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);overflow:hidden}.dc-table-wrap.is-compact .dc-table tbody td,.dc-table-wrap.is-compact .dc-table thead th{padding:6px 14px}.dc-table-wrap.is-compact .dc-pat-avatar{width:24px;height:24px}.dc-table-wrap.is-compact .dc-pat-cell{gap:8px}.dc-table-wrap.is-compact .dc-pat-name{font-size:12.5px}.dc-table-wrap.is-compact .dc-pat-dni{font-size:11px}.dc-table{width:100%;border-collapse:collapse;font-size:13px}.dc-table thead th{text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dc-muted);padding:10px 14px;background:var(--dc-surface-2);border-bottom:1px solid var(--dc-border);position:sticky;top:0;z-index:1;white-space:nowrap}.dc-table tbody td{padding:12px 14px;border-bottom:1px solid var(--dc-divider);vertical-align:middle}.dc-table tbody tr{cursor:pointer}.dc-table tbody tr:hover{background:var(--dc-surface-2)}.dc-table tbody tr.is-selected{background:#3bc0c314!important;box-shadow:inset 3px 0 0 var(--dc-orange-600)}.dc-table tbody tr:last-child td{border-bottom:0}.dc-table .num{font-family:var(--font-mono)}.dc-pat-cell{display:flex;align-items:center;gap:10px}.dc-pat-avatar{width:32px;height:32px;border-radius:50%;background:var(--dc-navy-100);color:var(--dc-navy-700);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-pat-name{font-weight:600;color:var(--dc-text)}.dc-pat-dni{font-family:var(--font-mono);font-size:11.5px;color:var(--dc-muted)}.dc-row-actions{display:flex;gap:2px;opacity:0}.dc-table tbody tr:hover .dc-row-actions{opacity:1}.dc-table-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--dc-border);background:var(--dc-surface-2);font-size:12px;color:var(--dc-muted)}.dc-pager{display:flex;align-items:center;gap:4px}.dc-pager-btn{height:28px;min-width:28px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:4px;font-size:12px;color:var(--dc-text-2);font-family:inherit;cursor:pointer}.dc-pager-btn.is-active{background:var(--dc-navy-700);color:#fff}.dc-pager-btn:hover:not(.is-active){background:var(--dc-bg)}.dc-pat-header{display:flex;gap:20px;align-items:flex-start;padding:22px 24px;background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);margin-bottom:14px}.dc-pat-photo{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,var(--dc-teal-600),var(--dc-navy-700));color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;flex-shrink:0}.dc-pat-h-main{flex:1;min-width:0}.dc-pat-h-name{font-size:22px;font-weight:600;color:var(--dc-text);letter-spacing:-.01em}.dc-pat-h-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--dc-text-2)}.dc-pat-h-meta strong{color:var(--dc-text);font-weight:600}.dc-pat-h-meta .num{font-family:var(--font-mono)}.dc-pat-h-stats{display:grid;grid-template-columns:repeat(4,auto);gap:22px;padding:12px 18px;background:var(--dc-bg);border-radius:var(--r-sm);margin-top:14px}.dc-pat-h-stat-l{font-size:11px;color:var(--dc-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.dc-pat-h-stat-v{font-size:14px;font-weight:600;color:var(--dc-text);margin-top:2px}.dc-pat-h-actions{display:flex;flex-direction:column;gap:8px}.dc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--dc-border);margin-bottom:14px;background:#fff;border-radius:var(--r-md) var(--r-md) 0 0;padding:0 8px}.dc-tab{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dc-text-2);cursor:pointer;margin-bottom:-1px;position:relative}.dc-tab:hover{color:var(--dc-text);background:var(--dc-bg)}.dc-tab.is-active{color:var(--dc-orange-700);border-bottom-color:var(--dc-orange-500);font-weight:600}.dc-tab-count{background:var(--dc-bg);color:var(--dc-muted);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.dc-tab.is-active .dc-tab-count{background:#e9682224;color:var(--dc-orange-700)}.dc-pat-body{display:grid;grid-template-columns:2fr 1fr;gap:14px}.dc-section{padding:16px 18px}.dc-section-title{font-size:13px;font-weight:600;color:var(--dc-text);margin:0 0 10px;display:flex;gap:8px;align-items:center}.dc-section-title .mi{color:var(--dc-muted);font-size:16px}.dc-pat-allergy{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--st-danger-bg);border-radius:var(--r-sm);font-size:12.5px;color:var(--st-danger);font-weight:600;margin-bottom:6px}.dc-pat-allergy .mi{font-size:16px}.dc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.dc-info-l{font-size:11.5px;color:var(--dc-muted)}.dc-info-v{font-size:13px;color:var(--dc-text);font-weight:500}.dc-timeline-c{position:relative;padding-left:18px;border-left:2px solid var(--dc-border);margin:6px 0 0}.dc-timeline-c:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--dc-orange-600);border:2px solid white;box-shadow:0 0 0 2px var(--dc-orange-100)}.dc-tle-itm{padding:8px 0 12px;position:relative}.dc-tle-itm+.dc-tle-itm{border-top:1px dashed var(--dc-divider)}.dc-tle-itm:before{content:"";position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--dc-border-strong);margin-top:12px}.dc-tle-h{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--dc-muted);margin-bottom:4px}.dc-tle-h .num{font-family:var(--font-mono);color:var(--dc-text-2);font-weight:600}.dc-tle-t{font-size:13.5px;font-weight:600;color:var(--dc-text)}.dc-tle-d{font-size:12.5px;color:var(--dc-text-2);margin-top:2px}.dc-agenda-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);margin-bottom:12px;flex-wrap:wrap}.dc-date-nav{display:flex;align-items:center;gap:4px}.dc-date-label{font-size:13px;font-weight:600;color:var(--dc-text);padding:0 12px}.dc-cal{background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);overflow:hidden}.dc-cal-head{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--dc-border);background:var(--dc-surface-2)}.dc-cal-h-cell{padding:10px 8px;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.04em;color:var(--dc-muted);border-left:1px solid var(--dc-divider);text-align:center}.dc-cal-h-cell:first-child{border-left:0}.dc-cal-h-cell.is-today,.dc-cal-h-cell.is-today strong{color:var(--dc-orange-700)}.dc-cal-h-cell strong{display:block;font-size:17px;color:var(--dc-text);margin-top:2px;letter-spacing:-.01em}.dc-cal-grid{display:grid;grid-template-columns:60px repeat(7,1fr);position:relative}.dc-cal-time{font-family:var(--font-mono);font-size:11px;color:var(--dc-muted);padding:6px 8px;border-top:1px solid var(--dc-divider);border-right:1px solid var(--dc-divider);text-align:right;height:60px;box-sizing:border-box}.dc-cal-cell{border-left:1px solid var(--dc-divider);border-top:1px solid var(--dc-divider);height:60px;position:relative;padding:2px}.dc-cal-cell:first-of-type{border-left:0}.dc-cal-cell.is-today-col{background:#e9682206}.dc-cal-cell:hover{background:var(--dc-bg);cursor:pointer}.dc-evt{position:absolute;left:3px;right:3px;border-radius:4px;padding:4px 6px;font-size:11px;line-height:1.25;overflow:hidden;cursor:pointer;border-left:3px solid transparent;background:#fff;box-shadow:var(--sh-1)}.dc-evt.s-asignado{background:#eaf6f6;color:#1d5658;border-left-color:var(--dc-teal-600)}.dc-evt.s-confirmado{background:var(--st-success-bg);color:var(--st-success);border-left-color:var(--st-success)}.dc-evt.s-en_curso{background:var(--dc-orange-100);color:var(--dc-orange-700);border-left-color:var(--dc-orange-600)}.dc-evt.s-atendido{background:var(--st-neutral-bg);color:var(--st-neutral);border-left-color:var(--st-neutral)}.dc-evt.s-cancelado{background:var(--st-danger-bg);color:var(--st-danger);border-left-color:var(--st-danger);text-decoration:line-through}.dc-evt.s-sobreturno{background:#fff5e6;color:#b46006;border-left-color:var(--st-warning);border-style:dashed}.dc-evt:hover{transform:translateY(-1px);box-shadow:var(--sh-2);z-index:2}.dc-evt-time{font-family:var(--font-mono);font-size:10px;font-weight:600;opacity:.85}.dc-evt-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-evt-motivo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.dc-now-line{position:absolute;left:60px;right:0;height:1px;background:var(--dc-orange-600);z-index:3;pointer-events:none}.dc-now-line:before{content:"";position:absolute;left:-5px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--dc-orange-600)}.dc-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--dc-muted);margin-top:10px;padding:0 4px}.dc-leg-itm{display:flex;align-items:center;gap:6px}.dc-leg-sw{width:12px;height:12px;border-radius:3px}.dc-overlay{position:fixed;inset:0;background:#0f30446b;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dc-dlg{width:540px;max-width:92vw;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-dialog);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.dc-dlg-head{background:linear-gradient(135deg,var(--dc-navy-700),var(--dc-navy-900));color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start}.dc-dlg-head h3{margin:0;font-size:16px;font-weight:600}.dc-dlg-head p{margin:3px 0 0;font-size:12px;opacity:.75}.dc-dlg-close{background:transparent;border:0;color:#fff;opacity:.7;padding:4px;cursor:pointer}.dc-dlg-close:hover{opacity:1}.dc-dlg-body{padding:18px 22px;overflow-y:auto}.dc-dlg-foot{padding:14px 22px;border-top:1px solid var(--dc-divider);display:flex;justify-content:flex-end;gap:8px}.dc-field{margin-bottom:14px}.dc-field-l{display:block;font-size:11.5px;font-weight:600;color:var(--dc-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.dc-field-l .req{color:var(--st-danger);margin-left:2px}.dc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-consulta{padding-bottom:90px}.dc-consulta-grid{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:flex-start}.dc-consulta-aside{position:sticky;top:72px}.dc-sectoggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--dc-text);cursor:pointer;border-bottom:1px solid var(--dc-divider)}.dc-sectoggle:hover{background:var(--dc-surface-2)}.dc-diag-list{display:flex;flex-direction:column;gap:6px}.dc-diag{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:var(--r-sm);font-size:13px}.dc-diag-code{font-family:var(--font-mono);font-weight:600;font-size:12px;background:#fff;padding:2px 8px;border-radius:3px;border:1px solid var(--dc-border-strong);color:var(--dc-navy-700)}.dc-diag-label{font-weight:500;color:var(--dc-text);flex:1}.dc-dropzone{border:2px dashed var(--dc-border-strong);border-radius:var(--r-md);background:var(--dc-bg);padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.dc-dropzone:hover{border-color:var(--dc-orange-600);background:var(--dc-orange-100)}.dc-consulta-foot{position:fixed;bottom:0;left:var(--sb-w);right:0;background:#fff;border-top:1px solid var(--dc-border);padding:12px 28px;display:flex;align-items:center;gap:10px;z-index:10;box-shadow:0 -2px 12px #0f30440a}.dc-app[data-rail=true] .dc-consulta-foot{left:var(--sb-w-rail)}.dc-kpi-strip{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:10px}.dc-kpi-tile{background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);padding:12px 14px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.dc-kpi-tile-icon{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-kpi-tile-icon .mi{font-size:22px}.dc-kpi-tile-label{font-size:11px;color:var(--dc-muted);font-weight:500}.dc-kpi-tile-val{font-size:24px;font-weight:700;color:var(--dc-text);line-height:1.1;margin-top:2px}.dc-kpi-tile-sub{font-size:11px;color:var(--dc-muted);margin-top:2px}.dc-kpi-primary{display:block;padding:14px 16px;background:linear-gradient(135deg,var(--dc-navy-800) 0%,var(--dc-navy-700) 100%);border-color:transparent}.dc-kpi-primary .dc-kpi-tile-label{color:#ffffffa6}.dc-kpi-primary .dc-kpi-tile-val{color:#fff;font-size:32px}.dc-kpi-primary .dc-kpi-tile-sub{color:#fff9;margin-bottom:8px}.dc-kpi-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.dc-kpi-bar-fill{height:100%;background:var(--dc-orange-500);border-radius:3px;transition:width .4s}.dc-segment{display:inline-flex;background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:var(--r-sm);padding:2px}.dc-segment>button{border:0;background:transparent;padding:4px 8px;border-radius:4px;cursor:pointer;color:var(--dc-muted);display:flex;align-items:center;justify-content:center;font-family:inherit}.dc-segment>button:hover{color:var(--dc-text)}.dc-segment>button.is-active{background:#fff;color:var(--dc-orange-700);box-shadow:0 1px 2px #0f304414}.dc-camas-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;margin-top:14px;align-items:flex-start}.dc-cama-detail{position:sticky;top:72px}.dc-cama-section{margin-bottom:18px}.dc-cama-section-head{display:flex;align-items:baseline;gap:12px;padding:6px 4px 10px;border-bottom:1px solid var(--dc-divider);margin-bottom:10px}.dc-cama-section-title{font-size:14px;font-weight:700;color:var(--dc-text);margin:0;letter-spacing:-.01em}.dc-cama-section-meta{font-size:11.5px;color:var(--dc-muted)}.dc-cama-section-stats{display:flex;gap:14px;font-size:11.5px;color:var(--dc-muted)}.dc-cama-section-stats b{color:var(--dc-text);font-weight:700}.dc-cama-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.dc-cama-cell{position:relative;text-align:left;padding:9px 10px;border:1px solid var(--dc-border);border-radius:8px;background:#fff;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:78px;transition:transform .12s,box-shadow .12s,border-color .12s}.dc-cama-cell:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f30441a;border-color:var(--dc-border-strong)}.dc-cama-cell.is-selected{border-color:var(--dc-orange-500);box-shadow:0 0 0 2px #e968222e}.dc-cama-cell-head{display:flex;align-items:center;justify-content:space-between}.dc-cama-num{font-weight:700;font-size:14px;color:var(--dc-text);letter-spacing:-.02em}.dc-cama-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dc-cama-pac{font-size:12.5px;font-weight:600;color:var(--dc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-cama-meta{font-size:11px;color:var(--dc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-cama-flags{display:flex;gap:3px;margin-top:2px}.dc-cama-flag{font-size:10px;line-height:1;padding:2px 4px;border-radius:3px;font-weight:700}.dc-cama-flag.dc-cama-flag-crit{background:#c0392b24;color:#c0392b}.dc-cama-flag.dc-cama-flag-aisl{background:#e9a6232e;color:#a8741c}.dc-cama-flag.dc-cama-flag-alta{background:#26a17b24;color:#1c8a64}.dc-cama-occ{border-left:3px solid #3a7bd9}.dc-cama-free{border-left:3px solid #26a17b;background:linear-gradient(135deg,#fff,#ecf7f1)}.dc-cama-disc{border-left:3px solid #e9a623;background:linear-gradient(135deg,#fff,#fdf6e7)}.dc-cama-cln{border-left:3px solid #a37bd9;background:linear-gradient(135deg,#fff,#f4eefc)}.dc-cama-rsv{border-left:3px solid #7a8aa3;background:var(--dc-bg)}.dc-cama-mnt{border-left:3px solid #c0392b;background:linear-gradient(135deg,#fff,#fbe9e6)}.dc-est-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--dc-bg);color:var(--dc-text-2);border:1px solid var(--dc-border)}.dc-est-pill.dc-est-occ{background:#3a7bd91a;color:#1f5fad;border-color:#3a7bd940}.dc-est-pill.dc-est-free{background:#26a17b1a;color:#1c8a64;border-color:#26a17b40}.dc-est-pill.dc-est-disc{background:#e9a62324;color:#a8741c;border-color:#e9a62352}.dc-est-pill.dc-est-cln{background:#a37bd91f;color:#664292;border-color:#a37bd947}.dc-est-pill.dc-est-rsv{background:#7a8aa31f;color:#4c5f7c;border-color:#7a8aa342}.dc-est-pill.dc-est-mnt{background:#c0392b1a;color:#c0392b;border-color:#c0392b3d}.dc-cama-detail-head{padding:14px 16px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--dc-divider)}.dc-er-pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--st-danger);margin-left:10px;vertical-align:middle;box-shadow:0 0 #c0392b99;animation:dc-er-pulse 1.6s infinite}@keyframes dc-er-pulse{0%{box-shadow:0 0 #c0392b80}70%{box-shadow:0 0 0 12px #c0392b00}to{box-shadow:0 0 #c0392b00}}.dc-triage-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.dc-triage-col{background:var(--triage-light);border-radius:var(--r-md);border:1px solid var(--dc-border);display:flex;flex-direction:column;min-height:480px}.dc-triage-head{padding:12px 12px 10px;border-bottom:2px solid var(--triage);display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-triage-num{width:28px;height:28px;border-radius:50%;background:var(--triage);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.dc-triage-lvl{font-size:13px;font-weight:700;color:var(--dc-text)}.dc-triage-desc{font-size:11px;color:var(--dc-muted)}.dc-triage-count{background:#fff;border:1px solid var(--dc-border);padding:2px 9px;border-radius:999px;font-weight:700;font-size:13px;color:var(--triage)}.dc-triage-list{padding:8px;display:flex;flex-direction:column;gap:6px;flex:1}.dc-triage-card{background:#fff;border-radius:6px;padding:9px 10px;border:1px solid var(--dc-border);cursor:pointer;transition:transform .12s,box-shadow .12s}.dc-triage-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f304414}.dc-triage-card.is-overdue{border-color:var(--triage);box-shadow:0 0 0 1px var(--triage)}.dc-triage-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.dc-triage-card-bot{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--dc-divider)}.dc-triage-empty{text-align:center;color:var(--dc-muted);font-size:11.5px;padding:16px;font-style:italic}.dc-er-box{background:var(--dc-navy-700);color:#fff;padding:1px 6px;border-radius:3px;font-size:10.5px;font-weight:600;font-family:var(--font-mono)}.dc-amb-ic{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dc-amb-ic[data-st=ensede]{background:#26a17b1f;color:#1c8a64}.dc-amb-ic[data-st=entraslado]{background:#e9a62329;color:#a8741c}.dc-amb-ic[data-st=encodigo]{background:#c0392b1f;color:#c0392b}.dc-amb-ic[data-st=mantenimiento]{background:var(--dc-bg);color:#5a6878}.dc-cov-pill{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--dc-bg);color:var(--dc-text-2);min-width:22px}.dc-cov-pill[data-w="1"]{background:var(--st-warning-bg);color:var(--st-warning)}.dc-tri-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;border:2px solid;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.dc-tri-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.dc-tri-btn .num{font-family:var(--font-mono)}.dc-timeline{position:relative;padding-left:0}.dc-tl-item{position:relative;padding-left:44px;padding-bottom:16px}.dc-tl-item:last-child{padding-bottom:0}.dc-tl-item:last-child .dc-tl-line{display:none}.dc-tl-dot{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid;display:flex;align-items:center;justify-content:center;z-index:1}.dc-tl-line{position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--dc-divider)}.dc-tl-body{background:var(--dc-bg);border-radius:4px;padding:8px 12px}.dc-mf-row:hover{background:var(--dc-bg)}.dc-mf-row.is-selected{background:var(--dc-orange-50);box-shadow:inset 3px 0 0 var(--dc-orange-600)}.dc-mf-mapwrap{position:relative;width:100%;height:100%;background:#e8eef3}.dc-mf-svg{width:100%;height:100%;display:block}.dc-mf-unit:hover circle{filter:brightness(1.1)}.dc-mf-ctrl{position:absolute;display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0f304426;border:1px solid var(--dc-border);overflow:hidden}.dc-mf-cbtn{width:30px;height:30px;border:0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dc-text-2);border-bottom:1px solid var(--dc-divider)}.dc-mf-cbtn:last-child{border-bottom:0}.dc-mf-cbtn:hover{background:var(--dc-bg);color:var(--dc-orange-600)}.dc-mf-cbtn.is-on{background:var(--dc-orange-600);color:#fff}.dc-mf-cbtn .mi{font-size:16px}.dc-mf-legend{position:absolute;bottom:38px;left:10px;background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--dc-border);border-radius:6px;padding:10px 12px;min-width:160px;box-shadow:0 2px 6px #0f304414}.dc-mf-lg-title{font-size:10.5px;color:var(--dc-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:6px}.dc-mf-lg-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:11.5px;color:var(--dc-text-2)}.dc-mf-foot{position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;border-top:1px solid var(--dc-divider);padding:6px 12px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dc-muted)}.dc-mf-stat{padding:6px;background:#fff;border-radius:4px;border:1px solid var(--dc-divider)}.dc-mf-stat .num{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--dc-text)}.dc-mf-stat div:last-child{font-size:10px;color:var(--dc-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.dc-fakemap{height:380px;background:#eff3f8}.dc-notif-side{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:0;border-radius:4px;font-size:12.5px;color:var(--dc-text-2);cursor:pointer;margin-bottom:2px;font-family:inherit}.dc-notif-side:hover{background:var(--dc-bg)}.dc-notif-side.is-active{background:var(--dc-orange-50);color:var(--dc-orange-600);font-weight:600}.dc-notif-side .num{font-family:var(--font-mono);font-size:11px;color:var(--dc-muted)}.dc-notif-row{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dc-divider);cursor:pointer;transition:background .1s}.dc-notif-row:last-child{border-bottom:0}.dc-notif-row:hover{background:var(--dc-bg)}.dc-notif-row.is-unread{background:#e9682208;border-left:3px solid var(--dc-orange-600);padding-left:13px}.dc-dpill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:3px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);background:var(--dc-bg);color:var(--dc-border-strong);border:1px solid var(--dc-border)}.dc-dpill[data-on="1"]{background:var(--dc-teal-600);color:#fff;border-color:var(--dc-teal-600)}.dc-occ{width:80px;height:4px;background:var(--dc-divider);border-radius:999px;overflow:hidden}.dc-occ-fill{height:100%;background:var(--dc-teal-600);border-radius:999px;transition:width .2s}.dc-mini-week{display:flex;flex-direction:column;gap:6px}.dc-mini-week-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:4px;background:var(--dc-bg)}.dc-wiz-stepper{display:flex;align-items:center;padding:12px 24px 0;gap:8px}.dc-wiz-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dc-muted);font-weight:500}.dc-wiz-step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--dc-bg);border:1px solid var(--dc-border);font-size:11px;font-weight:700}.dc-wiz-step.is-done{color:var(--dc-text)}.dc-wiz-step.is-done span{background:var(--dc-teal-600);color:#fff;border-color:var(--dc-teal-600)}.dc-wiz-line{flex:1;height:1px;background:var(--dc-border)}.dc-day-btn{flex:1;padding:10px 4px;background:#fff;border:1px solid var(--dc-border);border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:inherit;transition:all .15s}.dc-day-btn strong{font-size:14px;color:var(--dc-text)}.dc-day-btn span{font-size:10.5px;color:var(--dc-muted)}.dc-day-btn:hover{border-color:var(--dc-border-strong)}.dc-day-btn.is-on{background:var(--dc-teal-600);border-color:var(--dc-teal-600)}.dc-day-btn.is-on strong,.dc-day-btn.is-on span{color:#fff}.dc-room-card{background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);overflow:hidden;transition:all .15s;cursor:pointer}.dc-room-card:hover{border-color:var(--dc-border-strong);box-shadow:0 2px 8px #0000000f}.dc-room-h{height:70px;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff}.dc-room-bdg{font-size:11px;padding:2px 8px;background:#ffffff38;border-radius:999px;font-weight:600}.dc-tag-chip{display:inline-block;padding:2px 8px;background:var(--dc-bg);border-radius:999px;font-size:11px;color:var(--dc-text);border:1px solid var(--dc-divider)}.dc-h-grid{width:100%;border-collapse:collapse}.dc-h-grid thead th{font-size:11.5px;font-weight:600;color:var(--dc-muted);text-transform:uppercase;letter-spacing:.4px;padding:10px 8px;border-bottom:1px solid var(--dc-border);background:var(--dc-bg);text-align:center}.dc-h-grid tbody td{padding:8px;border-bottom:1px solid var(--dc-divider);vertical-align:top}.dc-h-grid tbody tr:last-child td{border-bottom:0}.dc-h-cell{min-width:110px;min-height:44px;cursor:pointer;border-radius:4px;transition:background .15s}.dc-h-cell:hover{background:var(--dc-bg)}.dc-h-cell.is-empty{text-align:center}.dc-h-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--dc-border-strong);opacity:0}.dc-h-cell.is-empty:hover .dc-h-add{opacity:1;background:#fff;border:1px dashed var(--dc-border-strong)}.dc-h-slot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:4px;border-left:3px solid var(--dc-teal-600);font-size:11.5px;margin-bottom:4px}.dc-h-slot:last-child{margin-bottom:0}.dc-h-cons{font-size:10.5px;color:var(--dc-muted);font-weight:600}.dc-fmonth{background:#fff;border:1px solid var(--dc-border);border-radius:var(--r-md);overflow:hidden}.dc-fmonth-h{padding:8px 12px;border-bottom:1px solid var(--dc-divider);background:var(--dc-bg);display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.dc-fmonth-c{background:var(--dc-teal-600);color:#fff;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;font-family:var(--font-mono)}.dc-fmonth-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:6px 8px 2px}.dc-fmonth-dow span{font-size:9.5px;color:var(--dc-muted);text-align:center;font-weight:600}.dc-fmonth-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:2px 8px 8px}.dc-fday{display:flex;align-items:center;justify-content:center;height:22px;font-size:11px;font-family:var(--font-mono);color:var(--dc-text);border-radius:3px}.dc-fday.is-wk{color:var(--dc-muted)}.dc-fday.is-full{background:var(--st-danger-bg);color:var(--st-danger);font-weight:700;cursor:pointer}.dc-fday.is-full:hover{filter:brightness(.95)}.dc-fday.is-red{background:var(--st-warning-bg);color:var(--st-warning);font-weight:700;cursor:pointer}.dc-fday.is-red:hover{filter:brightness(.95)}.admin-pulso{--brand: #EA5A1C;--brandInk: #B8420F;--teal: #14B8A8;--tealInk: #0E867B;--navy: #143A52;--green: #5DBB63;--bg: #F8F7F4;--surface: #FFFFFF;--surface2: #F1EFE9;--surface3: #EAE7DF;--ink: #16242C;--inkSoft: #48585F;--inkFaint: #8A969C;--line: #E4E0D8;--lineStrong: #D3CDC1;--danger: #D2452B;--sideBg: #15222A;--sideInk: #C8D2D6;--sideFaint: #6C7B83;--fd: "Saira Condensed", sans-serif;--fb: "Mulish", system-ui, -apple-system, sans-serif;--fm: "JetBrains Mono", ui-monospace, monospace;font-family:var(--fb);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;inline-size:100%;min-inline-size:0;min-block-size:100%;box-sizing:border-box}.admin-pulso *,.admin-pulso *:before,.admin-pulso *:after{box-sizing:border-box}.admin-pulso input,.admin-pulso button{font-family:inherit}.admin-pulso a.btn,.admin-pulso a.btn:any-link,.admin-pulso a.chipf,.admin-pulso a.chipf:any-link,.admin-pulso .admin-page-tabs a,.admin-pulso .admin-page-tabs a:any-link,.admin-pulso .admin-page-tabs a:hover,.admin-pulso .admin-page-tabs a:visited,.admin-pulso .admin-section-tabs a,.admin-pulso .admin-section-tabs a:any-link,.admin-pulso .admin-section-tabs a:hover,.admin-pulso .admin-section-tabs a:visited{text-decoration:none}.admin-pulso code{font-family:var(--fm);font-size:.9em;background:var(--surface2);padding:1px 5px;border-radius:4px;color:var(--brandInk)}.admin-pulso.admin,.admin-pulso .admin{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.admin-pulso .side{background:var(--sideBg);color:var(--sideInk);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 14px}.admin-pulso .side-top{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.admin-pulso .side-env{font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sideFaint);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:2px 7px;margin-left:auto}.admin-pulso .side-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.admin-pulso .side-group{display:flex;flex-direction:column;gap:2px}.admin-pulso .side-glabel{font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sideFaint);padding:4px 10px 5px}.admin-pulso .side-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--sideInk);font-size:13.5px;font-weight:600;padding:9px 10px;border-radius:8px;transition:all .14s}.admin-pulso .side-item:hover{background:#ffffff0f;color:#fff}.admin-pulso .side-item.on{background:var(--brand);color:#fff}.admin-pulso .side-ico{display:flex;opacity:.85}.admin-pulso .side-item.on .side-ico{opacity:1}.admin-pulso .side-soon{margin-left:auto;color:var(--sideFaint);font-weight:800}.admin-pulso .side-foot{font-family:var(--fm);font-size:10px;letter-spacing:.03em;color:var(--sideFaint);padding:14px 10px 4px;line-height:1.7;border-top:1px solid rgba(255,255,255,.08);margin-top:12px}.admin-pulso .topbar{height:62px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.admin-pulso .tb-crumb{font-size:13.5px;color:var(--inkFaint);display:flex;align-items:center;gap:9px}.admin-pulso .tb-crumb b{color:var(--ink);font-weight:800}.admin-pulso .tb-sep{color:var(--lineStrong)}.admin-pulso .tb-right{display:flex;align-items:center;gap:16px}.admin-pulso .tb-search{display:flex;align-items:center;gap:8px;color:var(--inkFaint);background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:8px 14px;font-size:13px;min-width:190px;cursor:text;font-family:inherit}.admin-pulso .tb-search:hover{border-color:var(--lineStrong)}.admin-pulso .tb-kbd{margin-left:auto;font-family:var(--fm);font-size:10px;font-weight:600;color:var(--inkFaint);border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--surface)}.admin-pulso .tb-2fa{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--green);background:color-mix(in srgb,var(--green) 12%,white);border:1px solid color-mix(in srgb,var(--green) 30%,white);border-radius:999px;padding:5px 10px}.admin-pulso .content{flex:1;padding:28px 32px 48px;max-width:none;width:100%;min-width:0;margin-inline:0}.admin-pulso .pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-pulso .pg-kick{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700}.admin-pulso .pg-title{font-family:var(--fd);font-weight:700;font-size:34px;text-transform:uppercase;line-height:1;margin:5px 0 8px}.admin-pulso .pg-sub{font-size:14px;color:var(--inkSoft);max-width:60ch}.admin-pulso .pg-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.admin-pulso .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:38px;font-size:13.5px;font-weight:700;line-height:1;border-radius:9px;padding:9px 16px;cursor:pointer;border:1.5px solid transparent;transition:all .14s;text-decoration:none;white-space:nowrap}.admin-pulso .btn.primary{background:var(--brand);color:#fff}.admin-pulso .btn.primary:hover{background:var(--brandInk);color:#fff;text-decoration:none}.admin-pulso .btn.primary:disabled{background:var(--surface3);color:var(--inkFaint);cursor:not-allowed}.admin-pulso .btn.ghost{background:var(--surface);border-color:var(--lineStrong);color:var(--ink)}.admin-pulso .btn.ghost:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.admin-pulso .btn.sm{min-block-size:34px;padding:8px 14px;font-size:13px}.admin-pulso .btn.xs{min-block-size:30px;padding:6px 11px;font-size:12px;border-radius:7px}.admin-pulso .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-pulso .pcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.admin-pulso .pcard-h{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-pulso .pcard-t{font-family:var(--fb);font-weight:800;font-size:15.5px;color:var(--ink)}.admin-pulso .pcard-s{font-size:12px;color:var(--inkFaint);margin-top:2px}.admin-pulso .pcard-b{padding:16px 20px}.admin-pulso .pcard.alert{border-left:3px solid var(--danger);padding:14px 20px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.admin-pulso .pcard.alert .ic{color:var(--danger);font-size:18px;flex:0 0 auto}.admin-pulso .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.admin-pulso .kpis.k5{grid-template-columns:repeat(5,1fr)}.admin-pulso .kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;min-width:0}.admin-pulso .kpi.dark{background:var(--ink);border-color:var(--ink)}.admin-pulso .kpi-top{display:flex;align-items:center;justify-content:space-between}.admin-pulso .kpi-l{font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--inkFaint)}.admin-pulso .kpi.dark .kpi-l{color:#ffffff8c}.admin-pulso .kpi-n{font-family:var(--fd);font-weight:800;font-size:34px;line-height:1;margin:10px 0 5px;color:var(--ink)}.admin-pulso .kpi.dark .kpi-n{color:#fff}.admin-pulso .kpi-sub{font-size:11.5px;color:var(--inkFaint)}.admin-pulso .kpi.dark .kpi-sub{color:#ffffff80}.admin-pulso .kpi-delta{font-family:var(--fm);font-size:11px;font-weight:700}.admin-pulso .kpi-delta.up{color:var(--green)}.admin-pulso .kpi-delta.down{color:var(--danger)}.admin-pulso .dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}.admin-pulso .dash-grid.mt{margin-top:18px}.admin-pulso .toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;padding:13px 20px;border-radius:11px;box-shadow:0 18px 44px -14px #00000080;z-index:80;animation:pulso-toastin .25s cubic-bezier(.2,0,0,1)}.admin-pulso .toast-ic{display:flex;color:var(--green)}@media(max-width:1024px){.admin-pulso.admin,.admin-pulso .admin{grid-template-columns:1fr}.admin-pulso .side{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.admin-pulso .side-nav{flex-direction:row;flex-wrap:wrap}.admin-pulso .pg-head{flex-wrap:wrap}.admin-pulso .dash-grid{grid-template-columns:1fr}.admin-pulso .kpis,.admin-pulso .kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pulso .content{padding:20px 18px 40px}}@media(max-width:560px){.admin-pulso .kpis,.admin-pulso .kpis.k5{grid-template-columns:1fr}.admin-pulso .pg-title{font-size:28px}.admin-pulso .pg-actions{width:100%;justify-content:stretch}.admin-pulso .pg-actions>*{flex:1 1 100%}}.admin-pulso.dark{--brand: #F4824A;--brandInk: #F9A878;--teal: #2BD4C4;--tealInk: #2BD4C4;--green: #6FC777;--danger: #E8674F;--bg: #10191E;--surface: #16242C;--surface2: #1E2E36;--surface3: #243640;--ink: #EAF0F2;--inkSoft: #A9B6BC;--inkFaint: #7C8A91;--line: #2C3E47;--lineStrong: #3E5159}.admin-pulso.dark code{color:var(--brandInk)}@keyframes pulso-toastin{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-pulso.platform-dashboard{min-height:100vh}.admin-pulso .period-select{min-width:170px}.admin-pulso .kpi{position:relative}.admin-pulso .kpi-delta{position:absolute;top:16px;right:18px;font-family:var(--fm);font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px}.admin-pulso .kpi-delta.up{color:var(--green);background:color-mix(in srgb,var(--green) 12%,white)}.admin-pulso .kpi-delta.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,white)}.admin-pulso .kpi.dark .kpi-delta.up{background:#5fbb6338;color:#b6e6b9}.admin-pulso .mrrbars{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;align-items:end;height:160px}.admin-pulso .mrrbar{display:flex;flex-direction:column;align-items:center;gap:7px;height:100%}.admin-pulso .mrrbar-track{flex:1;width:100%;max-width:38px;display:flex;align-items:flex-end}.admin-pulso .mrrbar-fill{width:100%;background:color-mix(in srgb,var(--navy) 30%,white);border-radius:7px 7px 0 0;min-height:5px;transition:height .3s}.admin-pulso .mrrbar-fill.on{background:var(--brand)}.admin-pulso .mrrbar-x{font-family:var(--fm);font-size:10.5px;color:var(--inkFaint)}.admin-pulso .bridge{display:flex;flex-direction:column;gap:9px}.admin-pulso .bridge-r{display:grid;grid-template-columns:92px 1fr 64px;gap:10px;align-items:center}.admin-pulso .bridge-l{font-size:12.5px;font-weight:600;color:var(--inkSoft)}.admin-pulso .bridge-bar{height:16px;background:var(--surface2);border-radius:5px;overflow:hidden}.admin-pulso .bridge-fill{height:100%;border-radius:5px}.admin-pulso .bridge-v{font-family:var(--fm);font-size:12.5px;font-weight:700;text-align:right}.admin-pulso .bfunnel{display:flex;flex-direction:column;gap:10px}.admin-pulso .bfn{display:flex;align-items:center;gap:12px}.admin-pulso .bfn-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:130px;border:1.5px solid;border-radius:9px;padding:11px 15px;transition:width .3s}.admin-pulso .bfn-l{font-size:13.5px;font-weight:700;color:var(--ink)}.admin-pulso .bfn-v{font-family:var(--fd);font-weight:800;font-size:20px}.admin-pulso .bfn-conv{font-family:var(--fm);font-size:12px;font-weight:700;color:var(--inkFaint);width:40px;flex:0 0 auto}.admin-pulso .coh{display:flex;flex-direction:column;gap:4px}.admin-pulso .coh-row{display:grid;grid-template-columns:44px repeat(6,1fr);gap:4px;align-items:center}.admin-pulso .coh-head .coh-c,.admin-pulso .coh-head .coh-m{font-family:var(--fm);font-size:10px;color:var(--inkFaint);font-weight:700;text-transform:uppercase}.admin-pulso .coh-m{font-family:var(--fm);font-size:11.5px;font-weight:700;color:var(--inkSoft)}.admin-pulso .coh-c{text-align:center}.admin-pulso .coh-c.cell{font-family:var(--fm);font-size:11px;font-weight:700;padding:9px 0;border-radius:6px}.admin-pulso .aging{display:flex;flex-direction:column;gap:12px}.admin-pulso .aging-r{display:grid;grid-template-columns:90px 1fr 80px;gap:12px;align-items:center}.admin-pulso .aging-l{font-size:13px;font-weight:600;color:var(--inkSoft)}.admin-pulso .aging-bar{height:14px;background:var(--surface2);border-radius:5px;overflow:hidden}.admin-pulso .aging-fill{height:100%;border-radius:5px}.admin-pulso .aging-v{font-family:var(--fm);font-size:12.5px;font-weight:700;color:var(--ink);text-align:right}.admin-pulso .aging-tot{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--inkSoft)}.admin-pulso .aging-tot b{font-family:var(--fd);font-size:17px;color:var(--danger);margin-left:6px}.admin-pulso .usogrid{display:grid;grid-template-columns:1fr 1fr}.admin-pulso .usocell{padding:16px 20px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.admin-pulso .usocell:nth-child(2n){border-right:none}.admin-pulso .usocell:nth-child(-n+2){border-top:none}.admin-pulso .uso-n{font-family:var(--fd);font-weight:800;font-size:28px;color:var(--ink);line-height:1}.admin-pulso .uso-l{font-size:13px;font-weight:700;color:var(--ink);margin-top:6px}.admin-pulso .uso-s{font-size:11.5px;color:var(--inkFaint);margin-top:1px}.admin-pulso .mtbl-h{display:grid;gap:12px;padding:11px 20px;font-family:var(--fm);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--inkFaint);font-weight:700;background:var(--surface2)}.admin-pulso .mtbl-h .r{text-align:right}.admin-pulso .mtbl-r{display:grid;gap:12px;padding:12px 20px;border-top:1px solid var(--line);align-items:center;font-size:13.5px}.admin-pulso .mtbl-r:hover{background:color-mix(in srgb,var(--surface2) 50%,white)}.admin-pulso .mtbl-r .r{text-align:right}.admin-pulso .mtbl-r .mono{font-family:var(--fm);font-weight:600}.admin-pulso .mtbl-empty{padding:30px 20px;text-align:center;color:var(--inkFaint);font-size:13.5px}.admin-pulso .cl-cell{display:flex;align-items:center;gap:11px;min-width:0}.admin-pulso .cl-av{width:32px;height:32px;border-radius:9px;background:var(--surface3);color:var(--inkSoft);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:12.5px;flex:0 0 auto}.admin-pulso .cl-av.sm{width:28px;height:28px;border-radius:8px;font-size:11px}.admin-pulso .cl-nm{font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pulso .plantag{font-family:var(--fm);font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1.5px solid}.admin-pulso .pcard-empty{padding:28px 20px;text-align:center;color:var(--inkFaint);font-size:13px;display:flex;flex-direction:column;gap:4px;align-items:center}.admin-pulso .pcard-empty .ic{font-size:22px;opacity:.6}.admin-pulso .metric-list{display:grid;gap:10px;padding:16px 20px}.admin-pulso .metric-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface2) 55%,white)}.admin-pulso .metric-dot{width:8px;height:8px;border-radius:999px}.admin-pulso .metric-label{min-width:0;color:var(--inkSoft);font-weight:700}.admin-pulso .metric-value{color:var(--ink);font-weight:800}.admin-pulso .metric-sub{display:block;margin-top:4px;color:var(--inkFaint);font-size:12px}.admin-pulso .metric-row--stack{grid-template-columns:minmax(0,1fr) auto}.admin-pulso .metric-hero{min-height:184px;padding:24px 20px;display:grid;place-items:center;align-content:center;text-align:center}.admin-pulso .metric-hero__value{font-family:var(--fd);font-size:clamp(44px,6vw,72px);line-height:.92;font-weight:800;color:var(--brand)}.admin-pulso .metric-hero__label{margin-top:6px;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink)}.admin-pulso .metric-hero__sub{margin-top:6px;color:var(--inkFaint);font-size:12.5px}.admin-pulso .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));border-top:1px solid var(--line)}.admin-pulso .pcard-h+.usage-grid{border-top:0}.admin-pulso .usage-cell{min-width:0;padding:16px 18px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.admin-pulso .usage-cell:nth-child(1),.admin-pulso .usage-cell:nth-child(2),.admin-pulso .usage-cell:nth-child(3){border-top:0}.admin-pulso .usage-value{font-family:var(--fd);font-size:30px;line-height:1;font-weight:800;color:var(--tealInk)}.admin-pulso .usage-label{margin-top:7px;font-weight:800;color:var(--ink)}.admin-pulso .usage-sub{margin-top:1px;font-size:11.5px;color:var(--inkFaint)}@media(min-width:1500px){.admin-pulso.platform-dashboard .kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-pulso.platform-dashboard .dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media(max-width:760px){.admin-pulso .period-select{min-width:0;width:100%}.admin-pulso .pcard-h{align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-pulso .mtbl-h,.admin-pulso .mtbl-r{min-width:620px}.admin-pulso .pcard:has(.mtbl-h){overflow-x:auto}}.admin-pulso .stp{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.admin-pulso .stp-dot{width:6px;height:6px;border-radius:999px}.admin-pulso .kpi-ic{display:flex}.admin-pulso .filterbar{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.admin-pulso .filterbar .chip-row{margin-bottom:0}.admin-pulso .tin-wrap{display:flex;flex-direction:column;gap:5px}.admin-pulso .tin-wrap.srch{flex:1;min-width:240px}.admin-pulso .tin-l{font-size:12px;font-weight:700;color:var(--inkSoft)}.admin-pulso .tin{border:1.5px solid var(--line);border-radius:9px;padding:10px 13px;font-family:var(--fb);font-size:14px;color:var(--ink);background:var(--surface);transition:border-color .14s;width:100%}.admin-pulso .tin:focus{outline:none;border-color:var(--brand)}.admin-pulso .tin::placeholder{color:var(--inkFaint)}.admin-pulso .tin-hint{font-family:var(--fm);font-size:10.5px;color:var(--inkFaint)}.admin-pulso .chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-pulso .chipf{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;line-height:1;color:var(--inkSoft);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:all .14s;text-decoration:none}.admin-pulso .chipf:hover{border-color:var(--lineStrong);color:var(--ink);text-decoration:none}.admin-pulso .chipf.on,.admin-pulso .chipf.active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-pulso .chipf.sm{padding:6px 13px;font-size:12.5px}.admin-pulso .admin-nav-tabs,.admin-pulso .admin-page-tabs,.admin-pulso .admin-section-tabs{display:inline-flex;align-items:center;gap:10px;margin-block:0 22px;padding:6px;inline-size:fit-content;max-inline-size:100%;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:linear-gradient(180deg,#fffffff0,#f8f7f4e0);box-shadow:0 12px 26px #143a520f}.admin-pulso .admin-nav-tabs .chipf,.admin-pulso .admin-nav-tabs .admin-page-tab,.admin-pulso .admin-page-tabs .chipf,.admin-pulso .admin-page-tabs .admin-page-tab,.admin-pulso .admin-section-tabs .chipf,.admin-pulso .admin-section-tabs .admin-page-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:34px;padding-inline:16px;border-color:transparent;border-radius:999px;background:transparent;color:var(--inkSoft);font-family:var(--fb);font-size:12.5px;font-weight:800;line-height:1;box-shadow:none;text-decoration:none;white-space:nowrap}.admin-pulso .admin-nav-tabs .chipf:any-link,.admin-pulso .admin-nav-tabs .chipf:visited,.admin-pulso .admin-nav-tabs .admin-page-tab:any-link,.admin-pulso .admin-nav-tabs .admin-page-tab:visited,.admin-pulso .admin-page-tabs .chipf:any-link,.admin-pulso .admin-page-tabs .chipf:visited,.admin-pulso .admin-page-tabs .admin-page-tab:any-link,.admin-pulso .admin-page-tabs .admin-page-tab:visited,.admin-pulso .admin-section-tabs .chipf:any-link,.admin-pulso .admin-section-tabs .chipf:visited,.admin-pulso .admin-section-tabs .admin-page-tab:any-link,.admin-pulso .admin-section-tabs .admin-page-tab:visited{color:var(--inkSoft);text-decoration:none}.admin-pulso .admin-nav-tabs .chipf:hover,.admin-pulso .admin-nav-tabs .admin-page-tab:hover,.admin-pulso .admin-page-tabs .chipf:hover,.admin-pulso .admin-page-tabs .admin-page-tab:hover,.admin-pulso .admin-section-tabs .chipf:hover,.admin-pulso .admin-section-tabs .admin-page-tab:hover{border-color:var(--line);background:#ffffffdb;color:var(--ink);text-decoration:none}.admin-pulso .admin-nav-tabs .chipf:focus-visible,.admin-pulso .admin-nav-tabs .admin-page-tab:focus-visible,.admin-pulso .admin-page-tabs .chipf:focus-visible,.admin-pulso .admin-page-tabs .admin-page-tab:focus-visible,.admin-pulso .admin-section-tabs .chipf:focus-visible,.admin-pulso .admin-section-tabs .admin-page-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-pulso .admin-nav-tabs .chipf.on,.admin-pulso .admin-nav-tabs .chipf.active,.admin-pulso .admin-nav-tabs .chipf.router-link-active,.admin-pulso .admin-nav-tabs .admin-page-tab.on,.admin-pulso .admin-nav-tabs .admin-page-tab.active,.admin-pulso .admin-nav-tabs .admin-page-tab.router-link-active,.admin-pulso .admin-page-tabs .chipf.on,.admin-pulso .admin-page-tabs .chipf.active,.admin-pulso .admin-page-tabs .chipf.router-link-active,.admin-pulso .admin-page-tabs .admin-page-tab.on,.admin-pulso .admin-page-tabs .admin-page-tab.active,.admin-pulso .admin-page-tabs .admin-page-tab.router-link-active,.admin-pulso .admin-section-tabs .chipf.on,.admin-pulso .admin-section-tabs .chipf.active,.admin-pulso .admin-section-tabs .chipf.router-link-active,.admin-pulso .admin-section-tabs .admin-page-tab.on,.admin-pulso .admin-section-tabs .admin-page-tab.active,.admin-pulso .admin-section-tabs .admin-page-tab.router-link-active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 22px #14242c21;text-decoration:none}.admin-pulso .admin-nav-tabs .chipf.on:any-link,.admin-pulso .admin-nav-tabs .chipf.on:visited,.admin-pulso .admin-nav-tabs .chipf.active:any-link,.admin-pulso .admin-nav-tabs .chipf.active:visited,.admin-pulso .admin-nav-tabs .chipf.router-link-active:any-link,.admin-pulso .admin-nav-tabs .chipf.router-link-active:visited,.admin-pulso .admin-nav-tabs .admin-page-tab.on:any-link,.admin-pulso .admin-nav-tabs .admin-page-tab.on:visited,.admin-pulso .admin-nav-tabs .admin-page-tab.active:any-link,.admin-pulso .admin-nav-tabs .admin-page-tab.active:visited,.admin-pulso .admin-nav-tabs .admin-page-tab.router-link-active:any-link,.admin-pulso .admin-nav-tabs .admin-page-tab.router-link-active:visited,.admin-pulso .admin-page-tabs .chipf.on:any-link,.admin-pulso .admin-page-tabs .chipf.on:visited,.admin-pulso .admin-page-tabs .chipf.active:any-link,.admin-pulso .admin-page-tabs .chipf.active:visited,.admin-pulso .admin-page-tabs .chipf.router-link-active:any-link,.admin-pulso .admin-page-tabs .chipf.router-link-active:visited,.admin-pulso .admin-page-tabs .admin-page-tab.on:any-link,.admin-pulso .admin-page-tabs .admin-page-tab.on:visited,.admin-pulso .admin-page-tabs .admin-page-tab.active:any-link,.admin-pulso .admin-page-tabs .admin-page-tab.active:visited,.admin-pulso .admin-page-tabs .admin-page-tab.router-link-active:any-link,.admin-pulso .admin-page-tabs .admin-page-tab.router-link-active:visited,.admin-pulso .admin-section-tabs .chipf.on:any-link,.admin-pulso .admin-section-tabs .chipf.on:visited,.admin-pulso .admin-section-tabs .chipf.active:any-link,.admin-pulso .admin-section-tabs .chipf.active:visited,.admin-pulso .admin-section-tabs .chipf.router-link-active:any-link,.admin-pulso .admin-section-tabs .chipf.router-link-active:visited,.admin-pulso .admin-section-tabs .admin-page-tab.on:any-link,.admin-pulso .admin-section-tabs .admin-page-tab.on:visited,.admin-pulso .admin-section-tabs .admin-page-tab.active:any-link,.admin-pulso .admin-section-tabs .admin-page-tab.active:visited,.admin-pulso .admin-section-tabs .admin-page-tab.router-link-active:any-link,.admin-pulso .admin-section-tabs .admin-page-tab.router-link-active:visited{color:#fff}.admin-pulso nav.admin-nav-tabs.subscription-tabs,.admin-pulso .admin-nav-tabs.subscription-tabs{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-block:0 22px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f8f7f4e6);box-shadow:0 12px 26px #143a520f}.admin-pulso nav.admin-nav-tabs.subscription-tabs a,.admin-pulso nav.admin-nav-tabs.subscription-tabs a:any-link,.admin-pulso nav.admin-nav-tabs.subscription-tabs a:visited,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab:any-link,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab:visited,.admin-pulso .admin-nav-tabs.subscription-tabs a,.admin-pulso .admin-nav-tabs.subscription-tabs a:any-link,.admin-pulso .admin-nav-tabs.subscription-tabs a:visited,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab:any-link,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab:visited{display:inline-flex!important;align-items:center;justify-content:center;min-block-size:34px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--inkSoft)!important;font-family:var(--fb);font-size:12.5px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.admin-pulso nav.admin-nav-tabs.subscription-tabs a:hover,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab:hover,.admin-pulso .admin-nav-tabs.subscription-tabs a:hover,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab:hover{border-color:var(--line);background:#ffffffe0;color:var(--ink)!important;text-decoration:none!important}.admin-pulso nav.admin-nav-tabs.subscription-tabs a.on,.admin-pulso nav.admin-nav-tabs.subscription-tabs a.active,.admin-pulso nav.admin-nav-tabs.subscription-tabs a.router-link-active,.admin-pulso nav.admin-nav-tabs.subscription-tabs a[aria-current=page],.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab.on,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab.active,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab.router-link-active,.admin-pulso nav.admin-nav-tabs.subscription-tabs .admin-page-tab[aria-current=page],.admin-pulso .admin-nav-tabs.subscription-tabs a.on,.admin-pulso .admin-nav-tabs.subscription-tabs a.active,.admin-pulso .admin-nav-tabs.subscription-tabs a.router-link-active,.admin-pulso .admin-nav-tabs.subscription-tabs a[aria-current=page],.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab.on,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab.active,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab.router-link-active,.admin-pulso .admin-nav-tabs.subscription-tabs .admin-page-tab[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff!important;box-shadow:0 10px 22px #14242c21;text-decoration:none!important}.admin-pulso .subscription-tabs.admin-page-tabs,.admin-pulso .subscription-tabs.admin-section-tabs{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-block:0 22px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f8f7f4e6);box-shadow:0 12px 26px #143a520f}.admin-pulso .subscription-tabs.admin-page-tabs .chipf,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab,.admin-pulso .subscription-tabs.admin-section-tabs .chipf,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--inkSoft);font-family:var(--fb);font-size:12.5px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.admin-pulso .subscription-tabs.admin-page-tabs .chipf:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .chipf:visited,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab:visited,.admin-pulso .subscription-tabs.admin-section-tabs .chipf:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .chipf:visited,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab:visited{color:var(--inkSoft);text-decoration:none}.admin-pulso .subscription-tabs.admin-page-tabs .chipf:focus-visible,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab:focus-visible,.admin-pulso .subscription-tabs.admin-section-tabs .chipf:focus-visible,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-pulso .subscription-tabs.admin-page-tabs .chipf:hover,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab:hover,.admin-pulso .subscription-tabs.admin-section-tabs .chipf:hover,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab:hover{border-color:var(--line);background:#ffffffe0;color:var(--ink);text-decoration:none}.admin-pulso .subscription-tabs.admin-page-tabs .chipf.on,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.active,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.router-link-active,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.on,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.active,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.router-link-active,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.on,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.active,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.router-link-active,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.on,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.active,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.router-link-active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 22px #14242c21;text-decoration:none}.admin-pulso .subscription-tabs.admin-page-tabs .chipf.on:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.on:visited,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.active:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.active:visited,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.router-link-active:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .chipf.router-link-active:visited,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.on:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.on:visited,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.active:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.active:visited,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.router-link-active:any-link,.admin-pulso .subscription-tabs.admin-page-tabs .admin-page-tab.router-link-active:visited,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.on:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.on:visited,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.active:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.active:visited,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.router-link-active:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .chipf.router-link-active:visited,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.on:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.on:visited,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.active:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.active:visited,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.router-link-active:any-link,.admin-pulso .subscription-tabs.admin-section-tabs .admin-page-tab.router-link-active:visited{color:#fff}.admin-pulso nav.subscription-tabs,.admin-pulso .subscription-tabs{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-block:0 22px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f8f7f4e6);box-shadow:0 12px 26px #143a520f}.admin-pulso nav.subscription-tabs a,.admin-pulso nav.subscription-tabs a:any-link,.admin-pulso nav.subscription-tabs a:visited,.admin-pulso nav.subscription-tabs a:hover,.admin-pulso nav.subscription-tabs .admin-page-tab,.admin-pulso nav.subscription-tabs .admin-page-tab:any-link,.admin-pulso nav.subscription-tabs .admin-page-tab:visited,.admin-pulso nav.subscription-tabs .admin-page-tab:hover,.admin-pulso .subscription-tabs a,.admin-pulso .subscription-tabs a:any-link,.admin-pulso .subscription-tabs a:visited,.admin-pulso .subscription-tabs a:hover,.admin-pulso .subscription-tabs .admin-page-tab,.admin-pulso .subscription-tabs .admin-page-tab:any-link,.admin-pulso .subscription-tabs .admin-page-tab:visited,.admin-pulso .subscription-tabs .admin-page-tab:hover{display:inline-flex!important;align-items:center;justify-content:center;min-block-size:34px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--inkSoft)!important;font-family:var(--fb);font-size:12.5px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap}.admin-pulso nav.subscription-tabs a:hover,.admin-pulso nav.subscription-tabs .admin-page-tab:hover,.admin-pulso .subscription-tabs a:hover,.admin-pulso .subscription-tabs .admin-page-tab:hover{border-color:var(--line);background:#ffffffe0;color:var(--ink)!important}.admin-pulso nav.subscription-tabs a.on,.admin-pulso nav.subscription-tabs a.active,.admin-pulso nav.subscription-tabs a.router-link-active,.admin-pulso nav.subscription-tabs .admin-page-tab.on,.admin-pulso nav.subscription-tabs .admin-page-tab.active,.admin-pulso nav.subscription-tabs .admin-page-tab.router-link-active,.admin-pulso .subscription-tabs a.on,.admin-pulso .subscription-tabs a.active,.admin-pulso .subscription-tabs a.router-link-active,.admin-pulso .subscription-tabs .admin-page-tab.on,.admin-pulso .subscription-tabs .admin-page-tab.active,.admin-pulso .subscription-tabs .admin-page-tab.router-link-active{border-color:var(--ink);background:var(--ink);color:#fff!important;box-shadow:0 10px 22px #14242c21;text-decoration:none!important}@media(max-width:720px){.admin-pulso .admin-page-tabs,.admin-pulso .admin-section-tabs{inline-size:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;border-radius:18px;padding-block-end:6px}.admin-pulso .admin-page-tabs .chipf,.admin-pulso .admin-page-tabs .admin-page-tab,.admin-pulso .admin-page-tabs .admin-section-tab,.admin-pulso .admin-section-tabs .chipf,.admin-pulso .admin-section-tabs .admin-page-tab,.admin-pulso .admin-section-tabs .admin-section-tab{flex:0 0 auto}}.admin-pulso .cl-cuit{font-family:var(--fm);font-size:10.5px;color:var(--inkFaint);margin-top:1px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pulso .langtag{font-family:var(--fm);font-size:10px;font-weight:700;color:var(--inkSoft);border:1px solid var(--line);border-radius:6px;padding:3px 8px;background:none;cursor:pointer}.admin-pulso .langtag:hover{border-color:var(--lineStrong);color:var(--ink)}.admin-pulso .linkbtn{border:none;background:none;cursor:pointer;font-family:var(--fb);font-size:12.5px;font-weight:700;color:var(--brand);padding:0}.admin-pulso .linkbtn:hover{color:var(--brandInk);text-decoration:underline}.admin-pulso .mono{font-family:var(--fm);font-weight:600}.admin-pulso .dim{color:var(--inkFaint)}.admin-pulso .tn-clickable{cursor:pointer}.admin-pulso .mtbl-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--inkFaint)}.admin-pulso .pager-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;transition:all .14s}.admin-pulso .pager-btn:hover:not(:disabled){border-color:var(--lineStrong)}.admin-pulso .pager-btn:disabled{opacity:.4;cursor:not-allowed}dc-app-shell{--font-display: "Saira Condensed", sans-serif;--font-body: "Mulish", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font-body);--dc-navy-900: #0E2A3C;--dc-navy-800: #103247;--dc-navy-700: #143A52;--dc-navy-600: #1D4D68;--dc-navy-100: #E3EBEF;--dc-navy: #143A52;--dc-orange-700: #B8420F;--dc-orange-600: #EA5A1C;--dc-orange-500: #F0743A;--dc-orange-100: #FDEDE4;--dc-orange-50: rgba(234, 90, 28, .06);--dc-orange: #EA5A1C;--dc-teal-700: #0E867B;--dc-teal-600: #14B8A8;--dc-teal-100: #D2F0EC;--dc-teal: #0E867B;--dc-bg: #F8F7F4;--dc-bg-2: #F1EFE9;--dc-bg-soft: #FBFAF8;--dc-light: #F8F7F4;--dc-surface: #FFFFFF;--dc-surface-2: #F1EFE9;--dc-text: #16242C;--dc-text-2: #48585F;--dc-muted: #8A969C;--dc-border: #E4E0D8;--dc-border-strong: #D3CDC1;--dc-divider: #EFEDE7;--dc-danger: #D2452B;--dc-radius: 12px;--dc-sidenav-bg: #FFFFFF;--dc-sidebar-bg: #FFFFFF;--dc-sidebar-text: #48585F;--dc-sidebar-hover: #FDEDE4;--dc-sidebar-active: #FDEDE4;--dc-sidebar-border: #E4E0D8;--mat-sys-primary: #EA5A1C;--mat-sys-on-primary: #FFFFFF;--mat-sys-primary-container: #FDEDE4;--mat-sys-tertiary: #0E867B;--mat-sys-on-tertiary: #FFFFFF;--mat-sys-surface: #F8F7F4;--mat-sys-surface-container: #FFFFFF;--mat-sys-surface-container-low: #F1EFE9;--mat-sys-surface-container-high: #FFFFFF;--mat-sys-surface-container-highest:#FFFFFF;--mat-sys-on-surface: #16242C;--mat-sys-on-surface-variant: #48585F;--mat-sys-outline-variant: #E4E0D8}dc-app-shell .page-title{font-family:var(--font-display);font-weight:700;font-size:29px;text-transform:uppercase;letter-spacing:0;line-height:1.06}dc-app-shell .page-sub{font-size:13.5px}:host{display:block}.dc-plan-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:18px 22px;border-block-end:1px solid rgba(20,58,82,.08);background:#fff}.dc-plan-band--free{background:linear-gradient(90deg,#ea5a1c14,#14b8a80f),#fff}.dc-plan-band__head{display:flex;align-items:center;gap:14px;min-inline-size:0}.dc-plan-band__eyebrow{display:block;margin-block-end:2px;color:#ea5a1c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dc-plan-band h1{margin:0;color:#143a52;font-family:Saira Condensed,Saira,sans-serif;font-size:1.45rem;line-height:1;text-transform:uppercase}.dc-plan-band__price{padding:5px 10px;border-radius:999px;background:#143a52;color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap}.dc-plan-band__meters{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;min-inline-size:min(100%,520px)}.dc-plan-meter{display:grid;gap:7px;min-inline-size:0;padding:10px 11px;border:1px solid rgba(20,58,82,.1);border-radius:8px;background:#ffffffc2}.dc-plan-meter__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#6f7d86;font-size:.76rem;font-weight:800}.dc-plan-meter__top strong{color:#143a52;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;white-space:nowrap}.dc-plan-meter__track{display:block;block-size:7px;overflow:hidden;border-radius:999px;background:#143a521f}.dc-plan-meter__fill{display:block;block-size:100%;border-radius:inherit;background:#14b8a8}.dc-plan-meter--blocked .dc-plan-meter__fill{background:#ea5a1c}.dc-plan-band__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:38px;padding:0 16px;border-radius:7px;background:#ea5a1c;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 20px #ea5a1c2e}.dc-upgrade-confirmation{display:flex;align-items:center;gap:12px;margin:0 22px 18px;padding:13px 16px;border:1px solid rgba(20,184,168,.28);border-radius:8px;background:#e8f8f5;color:#143a52}.dc-upgrade-confirmation .mi{color:#0e867b;font-size:1.35rem}.dc-upgrade-confirmation div{display:grid;gap:2px;min-inline-size:0}.dc-upgrade-confirmation strong{font-size:.9rem;font-weight:900}.dc-upgrade-confirmation span:not(.mi){color:#4d6571;font-size:.8rem;line-height:1.35}@media(max-width:980px){.dc-plan-band,.dc-plan-band__meters{grid-template-columns:1fr}.dc-plan-band__cta{inline-size:100%}}.dc-free-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;padding:0 22px 24px;background:transparent}.dc-free-home__main,.dc-free-home__aside{min-inline-size:0;border-radius:8px}.dc-free-home__main{padding:0;border:0;background:transparent;box-shadow:none}.dc-free-home__aside{align-self:start;padding:18px;border:1px solid rgba(20,58,82,.08);background:#ffffffe6;box-shadow:0 10px 28px #143a520d}.dc-free-home__aside h3{margin:0 0 12px;color:#143a52;font-family:Saira Condensed,Saira,sans-serif;font-size:1.45rem;line-height:1;text-transform:uppercase}.dc-free-agenda{display:grid;gap:18px;align-content:start;min-block-size:100%;color:#16242c;padding:22px;border:1px solid rgba(20,58,82,.08);border-radius:8px;background:#fff;box-shadow:0 10px 28px #143a520d}.dc-free-nudge{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid #f6cbb2;border-radius:13px;background:#fdede4}.dc-free-nudge__icon{display:grid;place-items:center;inline-size:38px;block-size:38px;flex:0 0 auto;border-radius:10px;background:#fff;color:#ea5a1c;box-shadow:0 1px 2px #b8420f1f}.dc-free-nudge__text{min-inline-size:0;max-inline-size:520px}.dc-free-nudge h2{margin:0;color:#b8420f;font-size:.98rem;font-weight:800;line-height:1.2}.dc-free-nudge p{margin:3px 0 0;color:#48585f;font-size:.82rem;line-height:1.4}.dc-free-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;padding:0 18px;border-radius:11px;color:#48585f;font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap}.dc-free-btn--primary{background:#ea5a1c;color:#fff}.dc-free-btn--ghost{border:1px solid #d3cdc1;background:transparent}.dc-free-agenda__head{display:flex;align-items:center;gap:14px}.dc-free-agenda__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-inline-start:auto}.dc-free-agenda__head h3{margin:0;color:#16242c;font-size:.94rem;font-weight:800}.dc-free-new-turno{display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;padding:0 16px;border-radius:11px;background:#fff;color:#143a52;font-size:.82rem;font-weight:800;text-decoration:none;border:1px solid #e4e0d8}.dc-free-new-turno--disabled{background:#eae7df;color:#8a969c;cursor:not-allowed}.dc-free-new-turno--secondary{background:#fff;color:#143a52}.dc-free-slots{display:flex;flex-direction:column;gap:9px}.dc-free-slot{display:flex;align-items:center;gap:14px;min-block-size:64px;padding:13px 16px;border:1px solid #e4e0d8;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.dc-free-slot__time{inline-size:52px;color:#b8420f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:800}.dc-free-slot__avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:0 0 auto;border-radius:50%;background:#e0f5f1;color:#0e867b;font-size:.78rem;font-weight:900}.dc-free-slot__avatar--orange{background:#fdede4;color:#b8420f}.dc-free-slot__avatar--neutral{background:#eae7df;color:#48585f}.dc-free-slot__body{display:grid;gap:2px;min-inline-size:0;flex:1 1 auto}.dc-free-slot__body strong{color:#16242c;font-size:.875rem;font-weight:800}.dc-free-slot__body small{color:#8a969c;font-size:.78rem}.dc-free-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 11px;border-radius:999px;background:#e7f4ec;color:#3fa86b;font-size:.72rem;font-weight:800}.dc-free-status--pending{background:#fbf1dc;color:#d98a12}.dc-free-slot--locked{border-style:dashed;border-color:#d3cdc1;background:#f1efe9;color:#8a969c;font-size:.82rem;font-style:italic;opacity:.78}.dc-free-slot--muted{border-style:dashed;border-color:#d3cdc1;background:#fbfaf7;color:#6f7d86;font-size:.84rem;font-weight:800}.dc-free-slot--muted .mi{color:#ea5a1c;font-size:1.1rem}.dc-free-slot--button{inline-size:100%;text-align:start;cursor:pointer}.dc-starter-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;padding:0 22px 24px}.dc-starter-home__main,.dc-starter-home__aside{min-inline-size:0;border:1px solid rgba(20,58,82,.1);border-radius:8px;background:#fff;box-shadow:0 12px 32px #143a520f}.dc-starter-home__main{display:grid;gap:18px;padding:22px}.dc-starter-home__title{display:flex;align-items:center;justify-content:space-between;gap:16px}.dc-starter-home__title div{min-inline-size:0}.dc-starter-home__title span{display:block;color:#ea5a1c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dc-starter-home__title h2{margin:4px 0 0;color:#143a52;font-family:Saira Condensed,Saira,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase}.dc-starter-home__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:40px;padding:0 16px;border:1px solid #ea5a1c;border-radius:8px;background:#ea5a1c;color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 8px 18px #ea5a1c2e;cursor:pointer;white-space:nowrap}.dc-starter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-starter-action,.dc-feature-row{color:inherit;text-decoration:none}.dc-starter-action{display:grid;gap:8px;min-block-size:144px;padding:16px;border:1px solid rgba(20,58,82,.12);border-radius:8px;background:#f7faf9}.dc-starter-action .mi{color:#14b8a8;font-size:1.55rem}.dc-starter-action strong,.dc-feature-row strong{color:#143a52;font-size:.95rem;font-weight:900}.dc-starter-action small,.dc-feature-row small{color:#73838d;font-size:.78rem;line-height:1.35}.dc-starter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(20,58,82,.1);border-radius:8px}.dc-starter-strip div{display:grid;gap:3px;padding:14px 16px;border-inline-end:1px solid rgba(20,58,82,.08);background:#fff}.dc-starter-strip div:last-child{border-inline-end:0}.dc-starter-strip span{color:#73838d;font-size:.72rem;font-weight:800;text-transform:uppercase}.dc-starter-strip strong{color:#143a52;font-size:1.05rem;font-weight:900}.dc-starter-today{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,58,82,.1);border-radius:8px;background:#fbfaf7}.dc-starter-today__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-starter-today__head div{display:grid;gap:2px}.dc-starter-today__head span{color:#ea5a1c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dc-starter-today__head strong{color:#143a52;font-size:1rem;font-weight:900}.dc-starter-today__head a{color:#ea5a1c;font-size:.82rem;font-weight:900;text-decoration:none}.dc-starter-home__aside{align-self:start;padding:18px}.dc-starter-home__aside h3{margin:0 0 12px;color:#143a52;font-family:Saira Condensed,Saira,sans-serif;font-size:1.45rem;line-height:1;text-transform:uppercase}.dc-feature-list{display:grid;gap:10px}.dc-feature-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-block-size:64px;padding:10px;border:1px solid rgba(20,58,82,.1);border-radius:8px;background:#fbfaf7}.dc-feature-row .mi{color:#14b8a8;text-align:center}.dc-feature-row--locked{background:#ea5a1c0f}.dc-feature-row--locked .mi,.dc-feature-row--locked strong{color:#ea5a1c}.dc-feature-row span:last-child{display:grid;gap:2px;min-inline-size:0}@media(max-width:1180px){.dc-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dc-free-home,.dc-starter-home{grid-template-columns:1fr;padding-inline:14px}.dc-starter-strip{grid-template-columns:1fr}.dc-starter-strip div{border-inline-end:0;border-block-end:1px solid rgba(20,58,82,.08)}.dc-starter-strip div:last-child{border-block-end:0}}@media(max-width:640px){.dc-free-home{padding:0 12px 16px}.dc-free-home__main,.dc-free-home__aside{padding:14px}.dc-free-home__main{padding:0}.dc-free-agenda{padding:14px}.dc-free-nudge,.dc-free-agenda__head,.dc-free-slot{align-items:stretch;flex-direction:column}.dc-free-nudge{display:flex}.dc-free-new-turno,.dc-free-agenda__actions,.dc-free-btn{inline-size:100%}.dc-starter-actions{grid-template-columns:1fr}.dc-starter-home__title h2{font-size:1.55rem}.dc-starter-home__title{align-items:stretch;flex-direction:column}.dc-starter-home__primary{inline-size:100%}}.clinico-app .modal-b{overflow-x:hidden;min-width:0}.clinico-app .modal.modal--wide{max-width:920px}.clinico-app .toast{pointer-events:none}.clinico-app{--control-h:46px}.clinico-app .ff{min-height:68px}.clinico-app .ff-l,.clinico-app dc-form-input::ng-deep .dc-form-input__label{min-height:13px;margin-bottom:6px;line-height:13px}.clinico-app dc-select{display:block}.clinico-app dc-select::ng-deep .dc-sel__input{height:var(--control-h);min-height:var(--control-h);padding:0 10px 0 12px;border-color:var(--line-strong);border-radius:var(--rs)}.clinico-app dc-select::ng-deep .dc-sel__input input{height:44px;line-height:44px;font-size:13.5px;font-weight:600}.clinico-app dc-form-input::ng-deep .mat-mdc-form-field{width:100%}.clinico-app dc-form-input::ng-deep .mat-mdc-text-field-wrapper{height:var(--control-h);border-radius:var(--rs)}.clinico-app dc-form-input::ng-deep .mat-mdc-form-field-flex{height:var(--control-h);align-items:center}.clinico-app dc-form-input::ng-deep .mat-mdc-form-field-infix{min-height:var(--control-h);padding-top:11px;padding-bottom:11px}.clinico-app dc-form-input::ng-deep input.mat-mdc-input-element{height:22px;line-height:22px;font-size:13.5px}.clinico-app .ff-in:not(.ff-area){height:var(--control-h);min-height:var(--control-h);padding-top:0;padding-bottom:0}.clinico-app .admission-choice button,.clinico-app .ff-seg button,.clinico-app .filters .fchip{min-height:var(--control-h)}.clinico-app .reminder-commercial-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e1d2694}.clinico-app .reminder-commercial-modal{width:min(760px,100vw - 32px);max-width:760px;max-height:min(88dvh,760px);border-radius:16px}.clinico-app .reminder-commercial-modal .modal-b{display:grid;gap:14px}.clinico-app .marketplace-reminder-detail{display:grid;gap:14px;margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:var(--r);background:linear-gradient(135deg,var(--surface),var(--teal-soft))}.clinico-app .marketplace-reminder-detail__head{display:flex;align-items:flex-start;gap:14px}.clinico-app .marketplace-reminder-detail__head>.icon{width:38px;height:38px;color:var(--teal-ink);background:var(--surface);border-radius:12px}.clinico-app .marketplace-reminder-detail__head span:not(.icon){color:var(--teal-ink);font:800 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .marketplace-reminder-detail__head h2{margin:3px 0;color:var(--brand-ink);font:700 28px/1 var(--fd);text-transform:uppercase}.clinico-app .marketplace-reminder-detail__head p{max-width:780px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.clinico-app .marketplace-reminder-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinico-app .marketplace-reminder-detail__grid article{display:grid;gap:6px;min-height:190px;padding:15px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface)}.clinico-app .marketplace-reminder-detail__grid article.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.clinico-app .marketplace-reminder-detail__grid h3{margin:0;color:var(--brand-ink);font-size:15px}.clinico-app .marketplace-reminder-detail__grid strong{color:var(--teal-ink);font-size:20px}.clinico-app .marketplace-reminder-detail__grid b{color:var(--brand)}.clinico-app .marketplace-reminder-detail__grid p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.42}.clinico-app .marketplace-reminder-detail__grid .btn{align-self:end;justify-self:start}.clinico-app .marketplace-reminder-detail__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinico-app .marketplace-reminder-detail__terms>div{padding:12px;border:1px solid var(--line);border-radius:var(--rs);background:#ffffffbf}.clinico-app .marketplace-reminder-detail__terms span{color:var(--ink-faint);font:800 8.5px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .marketplace-reminder-detail__terms strong{display:block;margin-top:3px;color:var(--brand-ink);font-size:13px}.clinico-app .marketplace-reminder-detail__terms p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.clinico-app .marketplace-messaging{display:grid;gap:12px;margin:0 0 18px}.clinico-app .marketplace-messaging__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clinico-app .marketplace-messaging__channel{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .marketplace-messaging__head{display:flex;align-items:flex-start;gap:12px}.clinico-app .marketplace-messaging__head>.icon{width:36px;height:36px;color:var(--teal-ink);background:var(--teal-soft);border-radius:12px}.clinico-app .marketplace-messaging__head span:not(.icon){color:var(--brand);font:800 8.5px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .marketplace-messaging__head h3{margin:3px 0;color:var(--brand-ink);font:700 24px/1 var(--fd);text-transform:uppercase}.clinico-app .marketplace-messaging__head p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.clinico-app .marketplace-messaging__packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clinico-app .marketplace-messaging__packs button{display:grid;gap:4px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2);color:var(--ink);text-align:left}.clinico-app .marketplace-messaging__packs button.is-recommended{border-color:var(--teal);background:var(--teal-soft)}.clinico-app .marketplace-messaging__packs button span{justify-self:start;padding:3px 6px;border-radius:999px;color:#fff;background:var(--teal-ink);font:800 8px var(--fm);letter-spacing:.1em;text-transform:uppercase}.clinico-app .marketplace-messaging__packs button strong{color:var(--brand-ink);font-size:13px}.clinico-app .marketplace-messaging__packs button b{color:var(--teal-ink);font-size:17px}.clinico-app .marketplace-messaging__packs button small{color:var(--brand);font-weight:900}.clinico-app .plan-compare-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e1d2694}.clinico-app .plan-compare-modal{width:min(1120px,100vw - 32px);max-width:1120px;max-height:min(90dvh,820px);border-radius:16px}.clinico-app .plan-compare-modal .modal-b{display:grid;gap:15px}.clinico-app .plan-compare-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:var(--r);background:linear-gradient(135deg,var(--surface),var(--teal-soft))}.clinico-app .plan-compare-hero span{color:var(--teal-ink);font:800 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .plan-compare-hero h3{margin:4px 0;color:var(--brand-ink);font:700 26px/1 var(--fd);text-transform:uppercase}.clinico-app .plan-compare-hero p{max-width:720px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.clinico-app .plan-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clinico-app .plan-compare-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:11px;padding:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .plan-compare-card.is-current{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.clinico-app .plan-compare-card.is-target:not(.is-current){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.clinico-app .plan-compare-card__head{display:grid;gap:4px;padding:11px;border-radius:var(--rs);background:color-mix(in srgb,var(--pc) 12%,var(--surface2))}.clinico-app .plan-compare-card__head span{color:var(--pc);font:800 8.5px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .plan-compare-card__head h4{margin:0;color:var(--brand-ink);font:700 24px/1 var(--fd);text-transform:uppercase}.clinico-app .plan-compare-card__head p{margin:0;color:var(--ink-soft);font-size:11px}.clinico-app .plan-compare-price strong{display:block;color:var(--navy);font:700 24px/1 var(--fd)}.clinico-app .plan-compare-price small{color:var(--ink-soft);font-size:10.5px}.clinico-app .plan-compare-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.clinico-app .plan-compare-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:var(--ink-faint);font-size:10.8px;line-height:1.32}.clinico-app .plan-compare-card li.is-on{color:var(--ink);font-weight:700}.clinico-app .plan-compare-card li .icon{width:15px;height:15px;color:var(--ink-faint)}.clinico-app .plan-compare-card li.is-on .icon{color:var(--teal-ink)}.clinico-app .sales-paywall{display:grid;gap:18px;max-width:1080px;margin:0 auto}.clinico-app .sales-paywall__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface),#fff7f2);box-shadow:0 18px 48px #143a5214}.clinico-app .sales-paywall__hero span,.clinico-app .sales-media>section>span,.clinico-app .sales-paywall__price span{color:var(--brand);font:800 9px var(--fm);letter-spacing:.16em;text-transform:uppercase}.clinico-app .sales-paywall__hero h1{max-width:780px;margin:6px 0 10px;color:var(--navy);font:700 44px/.95 var(--fd);text-transform:uppercase}.clinico-app .sales-paywall__hero p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.clinico-app .sales-paywall__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.clinico-app .sales-demo{position:relative;overflow:hidden;display:grid;gap:8px;min-height:260px;padding:20px;border-radius:18px;color:#fff;background:var(--navy);box-shadow:inset 0 0 0 1px #ffffff14}.clinico-app .sales-demo:after{content:"";position:absolute;right:-36px;bottom:-42px;width:180px;height:180px;border-radius:50%;background:#14b8a82e}.clinico-app .sales-demo>span{color:var(--teal);font:800 9px var(--fm);letter-spacing:.16em;text-transform:uppercase}.clinico-app .sales-demo strong{max-width:11ch;font:700 34px/.95 var(--fd);text-transform:uppercase}.clinico-app .sales-demo p{max-width:34ch;color:#ffffffb8;font-size:12px}.clinico-app .sales-demo>div{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.clinico-app .sales-demo b{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;font-size:16px}.clinico-app .sales-demo small{color:#ffffff8c;font:800 8px var(--fm);letter-spacing:.11em;text-transform:uppercase}.clinico-app .sales-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clinico-app .sales-steps article{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .sales-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal-ink);font:800 11px var(--fm)}.clinico-app .sales-steps strong{color:var(--brand-ink);font-size:14px}.clinico-app .sales-steps p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.clinico-app .sales-media{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.clinico-app .sales-media>section{padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .sales-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.clinico-app .sales-chips em{padding:7px 9px;border-radius:999px;color:var(--teal-ink);background:var(--teal-soft);font-size:11px;font-style:normal;font-weight:800}.clinico-app .sales-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.clinico-app .sales-feature-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:11px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .sales-feature-grid .icon{grid-row:1/3;color:var(--teal-ink)}.clinico-app .sales-feature-grid strong{font-size:12px}.clinico-app .sales-feature-grid p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.4}.clinico-app .sales-paywall__price{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .sales-paywall__price strong{display:block;margin-top:3px;color:var(--navy);font:700 30px/1 var(--fd)}.clinico-app .sales-paywall__price small,.clinico-app .sales-paywall__price p{color:var(--ink-soft);font-size:12px}.clinico-app .sales-paywall__price p{max-width:48ch;margin:0}.clinico-app .patient-intake{display:grid;gap:14px}.clinico-app .patient-intake__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--teal);border-radius:var(--rs);background:var(--teal-soft)}.clinico-app .patient-intake__summary>div{display:grid;gap:2px;min-width:0}.clinico-app .patient-intake__summary span,.clinico-app .patient-intake__head span{color:var(--teal-ink);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .patient-intake__summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.clinico-app .patient-intake__summary p{max-width:410px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.clinico-app .patient-intake__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.clinico-app .patient-intake__tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:68px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--rs);color:var(--ink-soft);background:var(--surface2);text-align:left}.clinico-app .patient-intake__tabs button:hover,.clinico-app .patient-intake__tabs button:focus-visible{border-color:var(--line-strong);color:var(--ink);outline:none}.clinico-app .patient-intake__tabs button.on{border-color:var(--teal);color:var(--brand-ink);background:var(--surface);box-shadow:0 7px 18px #143a5214}.clinico-app .patient-intake__tabs b{display:grid;place-items:center;grid-row:1/3;width:24px;height:24px;border-radius:999px;color:var(--ink-soft);background:var(--surface);font-size:11px}.clinico-app .patient-intake__tabs button.on b{color:#fff;background:var(--teal-ink)}.clinico-app .patient-intake__tabs button.done:not(.on) b{color:#fff;background:var(--teal)}.clinico-app .patient-intake__tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800}.clinico-app .patient-intake__tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:9.5px}.clinico-app .patient-intake__panel{display:grid;gap:13px;min-height:278px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .patient-intake__head{display:flex;align-items:baseline;gap:8px;min-width:0}.clinico-app .patient-intake__head strong{font-size:13.5px}.clinico-app .admission-complete{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .admission-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinico-app .admission-checks label{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .admission-checks small{color:var(--ink-soft);font-size:10.5px;line-height:1.35}.clinico-app .admission-capture-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;align-items:start}.clinico-app .admission-capture-card,.clinico-app .admission-document-roadmap>div{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .admission-capture-card>div:first-child,.clinico-app .admission-document-roadmap>div>span{display:grid;gap:2px}.clinico-app .admission-capture-card span,.clinico-app .admission-document-roadmap span{color:var(--teal-ink);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .admission-capture-card strong,.clinico-app .admission-document-roadmap strong{font-size:13px}.clinico-app .admission-capture-card small,.clinico-app .admission-document-roadmap small{color:var(--ink-soft);font-size:10.5px;line-height:1.4}.clinico-app .admission-document-roadmap{display:grid;gap:10px}.clinico-app .admission-document-roadmap>div{border-style:dashed;background:#fffaf7}@media(max-width:820px){.clinico-app .admission-checks,.clinico-app .admission-capture-grid{grid-template-columns:1fr}}@media(max-width:820px){.clinico-app .patient-intake__summary{align-items:flex-start;flex-direction:column}.clinico-app .patient-intake__summary p{max-width:none}.clinico-app .patient-intake__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.clinico-app .patient-intake__tabs{grid-template-columns:1fr}.clinico-app .patient-intake__tabs button{min-height:58px}}@media(max-width:820px){.clinico-app .mwrap~.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px));white-space:normal;text-align:center;overflow-wrap:anywhere}}.clinico-app .payment-total{font-size:clamp(20px,2vw,30px);line-height:1.15}.clinico-app .top-account{position:relative;flex:none}.clinico-app .top-user-chevron{transition:transform .16s ease}.clinico-app .top-user-chevron.open{transform:rotate(180deg)}.clinico-app .account-menu{position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:292px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 48px #143a5233}.clinico-app .account-menu:before{content:"";position:absolute;top:-5px;right:22px;width:9px;height:9px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);transform:rotate(45deg)}.clinico-app .account-menu__identity{display:flex;align-items:center;gap:10px;padding:10px 11px 12px}.clinico-app .account-menu__identity>div{display:grid;min-width:0}.clinico-app .account-menu__identity strong,.clinico-app .account-menu__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .account-menu__identity strong{font-size:13px}.clinico-app .account-menu__identity small{color:var(--ink-faint);font-size:10.5px}.clinico-app .account-menu>button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border-radius:9px;color:var(--ink-soft);background:transparent;text-align:left}.clinico-app .account-menu>button:hover,.clinico-app .account-menu>button:focus-visible{color:var(--ink);background:var(--surface2);outline:none}.clinico-app .account-menu>button>span:last-child{display:grid;gap:1px}.clinico-app .account-menu>button strong{font-size:12.5px}.clinico-app .account-menu>button small{color:var(--ink-faint);font-size:10px}.clinico-app .account-menu__divider{height:1px;margin:6px 4px;background:var(--line)}.clinico-app .account-menu>button.account-menu__logout{color:var(--danger)}.clinico-app .account-menu>button.account-menu__logout:hover,.clinico-app .account-menu>button.account-menu__logout:focus-visible{color:var(--danger);background:var(--danger-soft)}.clinico-app .top-search{position:relative;z-index:95}.clinico-app .command-scrim{position:fixed;inset:0;z-index:90;background:transparent}.clinico-app .command-palette{position:absolute;z-index:96;top:calc(100% + 10px);left:0;width:min(640px,100vw - 32px);max-height:min(520px,100dvh - 92px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 22px 58px #143a5238}.clinico-app .command-palette__meta{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fbfaf7;color:var(--ink-faint);font:800 9px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .command-palette__list{display:grid;gap:4px;padding:8px;overflow:auto}.clinico-app .command-palette__item{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.clinico-app .command-palette__item:hover,.clinico-app .command-palette__item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:var(--teal-soft)}.clinico-app .command-palette__icon{width:34px;height:34px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.clinico-app .command-palette__body{display:grid;gap:2px;min-width:0;flex:1}.clinico-app .command-palette__body strong,.clinico-app .command-palette__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .command-palette__body strong{font-size:13px;font-weight:800}.clinico-app .command-palette__body small{color:var(--ink-faint);font-size:11px}.clinico-app .command-palette__module{max-width:150px;padding:3px 7px;border-radius:999px;background:var(--surface2);color:var(--ink-soft);font:800 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .command-palette__empty{display:flex;align-items:center;gap:10px;padding:18px 12px;color:var(--ink-faint);font-size:13px}.clinico-app .agenda-tabs{display:flex;gap:8px;margin:-4px 0 18px;padding:5px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.clinico-app .agenda-tabs button{display:flex;align-items:center;gap:10px;min-width:190px;padding:9px 13px;border:1px solid transparent;border-radius:9px;color:var(--ink-soft);background:transparent;text-align:left}.clinico-app .agenda-tabs button:hover{color:var(--ink);background:#ffffffa6}.clinico-app .agenda-tabs button.on{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface);box-shadow:0 4px 12px #143a5212}.clinico-app .agenda-tabs button>span:last-child{display:grid;gap:1px}.clinico-app .agenda-tabs strong{font-size:12.5px}.clinico-app .agenda-tabs small{color:var(--ink-faint);font-size:10px}.clinico-app .agenda-summary{margin:-6px 0 14px;color:var(--ink-soft);font-size:12px}.clinico-app .clinical-origin.agenda-origin{margin:0 0 16px}.clinico-app .agenda-config-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--teal);border-radius:var(--r);background:var(--teal-soft)}.clinico-app .agenda-config-intro>div{display:flex;align-items:flex-start;gap:12px}.clinico-app .agenda-config-intro>div>.icon{width:36px;height:36px;border-radius:10px;color:var(--teal-ink);background:var(--surface)}.clinico-app .agenda-config-intro strong{display:block;font-size:13.5px}.clinico-app .agenda-config-intro p{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px}.clinico-app .agenda-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.clinico-app .agenda-config-grid article{display:grid;gap:4px;min-height:94px;padding:14px 16px;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--r);background:var(--surface)}.clinico-app .agenda-config-grid article:nth-child(2){border-top-color:var(--brand)}.clinico-app .agenda-config-grid article:nth-child(3){border-top-color:var(--warning)}.clinico-app .agenda-config-grid span{color:var(--ink-faint);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .agenda-config-grid strong{color:var(--ink);font:700 20px/1.05 var(--fd);text-transform:uppercase}.clinico-app .agenda-config-grid small{color:var(--ink-soft);font-size:11px;line-height:1.35}.clinico-app .agenda-practice-card{overflow:hidden}.clinico-app .agenda-practice-list{display:grid}.clinico-app .agenda-practice-row{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(320px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line)}.clinico-app .agenda-practice-row:first-child{border-top:0}.clinico-app .agenda-practice-main{display:flex;align-items:center;gap:11px;min-width:0}.clinico-app .agenda-practice-code{min-width:62px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--surface2);font:700 10px var(--fm);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .agenda-practice-main>div{display:grid;gap:3px;min-width:0}.clinico-app .agenda-practice-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.clinico-app .agenda-practice-main small{color:var(--ink-soft);font-size:10.5px}.clinico-app .agenda-practice-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.clinico-app .agenda-practice-actions{display:flex;justify-content:flex-end;gap:8px}.clinico-app .agenda-practice-empty{display:flex;align-items:flex-start;gap:13px;padding:22px 18px;border-top:1px solid var(--line);background:var(--surface2)}.clinico-app .agenda-practice-empty>.icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--teal-ink);background:var(--teal-soft)}.clinico-app .agenda-practice-empty strong{display:block;font-size:13px}.clinico-app .agenda-practice-empty p{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.5}.clinico-app .agenda-config-roadmap{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #f1d89f;border-radius:var(--r);background:var(--warning-soft)}.clinico-app .agenda-config-roadmap>.icon{color:var(--warning);flex:none}.clinico-app .agenda-config-roadmap strong{display:block;font-size:12.5px}.clinico-app .agenda-config-roadmap p{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.5}@media(max-width:1120px){.clinico-app .agenda-practice-row{grid-template-columns:1fr;align-items:start}.clinico-app .agenda-practice-actions{justify-content:flex-start}}@media(max-width:620px){.clinico-app .agenda-tabs{width:100%}.clinico-app .agenda-tabs button{flex:1;min-width:0}.clinico-app .agenda-tabs small{display:none}.clinico-app .agenda-config-intro{align-items:stretch;flex-direction:column}.clinico-app .agenda-config-grid{grid-template-columns:1fr}.clinico-app .agenda-practice-main{align-items:flex-start}.clinico-app .agenda-practice-main strong{white-space:normal}.clinico-app .agenda-practice-actions{flex-wrap:wrap}}.clinico-app .clinical-origin{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 24px 16px;padding:13px 16px;border:1px solid var(--teal);border-left:4px solid var(--teal);border-radius:var(--rs);background:var(--teal-soft)}.clinico-app .clinical-origin>div{display:grid;gap:2px}.clinico-app .clinical-origin span{color:var(--teal-ink);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .clinical-origin strong{font-size:13px}.clinico-app .clinical-origin small{color:var(--ink-soft);font-size:10.5px}.clinico-app .tl-i.is-origin{margin:-7px -9px 8px;padding:10px 9px;border:1px solid var(--teal);border-radius:var(--rs);background:var(--teal-soft)}.clinico-app .tl-c .tag+.tag{margin-left:6px}.clinico-app .payment-clinical-link{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .payment-clinical-link>.icon{color:var(--ink-faint)}.clinico-app .payment-clinical-link>div{display:grid;gap:3px}.clinico-app .payment-clinical-link strong{font-size:12.5px}.clinico-app .payment-clinical-link small{color:var(--ink-soft);font-size:10.5px;line-height:1.45}.clinico-app .payment-clinical-link.is-linked{border-color:var(--teal);background:var(--teal-soft)}.clinico-app .payment-clinical-link.is-linked>.icon{color:var(--teal-ink)}.clinico-app .ai-workspace{display:grid;gap:14px}.clinico-app .ai-workspace .phead{margin-bottom:0}.clinico-app .ai-license-note,.clinico-app .ai-context{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--teal);border-radius:var(--r);background:var(--teal-soft)}.clinico-app .ai-license-note>.icon{width:38px;height:38px;flex:none;color:var(--teal-ink)}.clinico-app .ai-license-note>div,.clinico-app .ai-context>div{display:grid;gap:3px;flex:1;min-width:0}.clinico-app .ai-license-note strong,.clinico-app .ai-context strong{font-size:13px}.clinico-app .ai-license-note p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.clinico-app .ai-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--line)}.clinico-app .ai-runtime>div{display:grid;gap:3px;min-width:0;padding:13px 15px;background:var(--surface)}.clinico-app .ai-runtime span{color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.clinico-app .ai-runtime strong{color:var(--navy);font-size:14px}.clinico-app .ai-runtime small{color:var(--ink-soft);font-size:10px}.clinico-app .ai-runtime--offline{border-color:#efb09b;background:#fff5f1;color:#a63d17}.clinico-app .ai-runtime--offline>div{background:#fff5f1}.clinico-app .ai-runtime--loading{display:block;padding:13px 15px;font-size:11px}.clinico-app .ai-context{border-color:var(--line);background:var(--surface)}.clinico-app .ai-context span{color:var(--teal-ink);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .ai-context small{color:var(--ink-soft);font-size:10.5px}@media(max-width:820px){.clinico-app .ai-license-note,.clinico-app .ai-context{align-items:flex-start;flex-wrap:wrap}.clinico-app .ai-license-note .tag{margin-left:51px}.clinico-app .ai-runtime{grid-template-columns:1fr}}@media(max-width:820px){.clinico-app .clinical-origin{align-items:flex-start;flex-direction:column;margin:0 14px 12px}}.clinico-app .mobile-center{display:grid;gap:18px}.clinico-app .mobile-center .phead{margin-bottom:0}.clinico-app .mobile-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:24px;align-items:center;padding:24px;border-radius:var(--r);color:#fff;background:linear-gradient(125deg,var(--navy),#0d5364 62%,var(--teal-ink));box-shadow:0 18px 42px #143a5229}.clinico-app .mobile-hero__copy{display:flex;align-items:flex-start;gap:16px}.clinico-app .mobile-hero__icon{width:52px;height:52px;display:grid;place-items:center;flex:none;border-radius:15px;color:var(--navy);background:var(--green)}.clinico-app .mobile-hero__copy>div>span{color:#72e1d6;font:700 9px var(--fm);letter-spacing:.16em;text-transform:uppercase}.clinico-app .mobile-hero h2{margin:5px 0 8px;font:700 25px/1.08 var(--fd);text-transform:uppercase}.clinico-app .mobile-hero p{max-width:690px;margin:0;color:#ffffffb8;font-size:12.5px;line-height:1.55}.clinico-app .mobile-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.clinico-app .mobile-capabilities>span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--rs);color:#ffffffdb;font-size:11.5px;font-weight:700}.clinico-app .mobile-capabilities .icon{color:#72e1d6}.clinico-app .mobile-capabilities>span>span{display:grid;gap:2px}.clinico-app .mobile-capabilities strong{font-size:11.5px}.clinico-app .mobile-capabilities small{color:#ffffff94;font-size:9.5px;font-weight:500;line-height:1.3}.clinico-app .mobile-capabilities .is-locked{border-style:dashed;color:#ffffff94;background:#0000001a}.clinico-app .mobile-capabilities .is-locked .icon{color:#f1b48f}.clinico-app .mobile-upgrade{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;border:1px solid #f0c6ae;border-radius:var(--r);background:#fff8f3}.clinico-app .mobile-upgrade>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px}.clinico-app .mobile-upgrade span{color:var(--orange);font:700 9px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .mobile-upgrade strong{font:700 16px var(--fd);text-transform:uppercase}.clinico-app .mobile-upgrade p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11.5px}.clinico-app .mobile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:stretch}.clinico-app .mobile-devices .card-h>div:first-child{display:grid;gap:3px}.clinico-app .mobile-device,.clinico-app .mobile-state,.clinico-app .mobile-empty{display:flex;align-items:center;gap:13px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.clinico-app .mobile-device:last-child{border-bottom:0}.clinico-app .mobile-device__icon,.clinico-app .mobile-empty__art{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--teal-ink);background:var(--teal-soft)}.clinico-app .mobile-device>div,.clinico-app .mobile-state>div,.clinico-app .mobile-empty>div{flex:1;min-width:0}.clinico-app .mobile-device strong,.clinico-app .mobile-state strong,.clinico-app .mobile-empty strong{display:block;font-size:13px}.clinico-app .mobile-device p,.clinico-app .mobile-state p,.clinico-app .mobile-empty p{margin:3px 0 0;color:var(--ink-faint);font-size:11.5px}.clinico-app .mobile-state.is-error{color:var(--danger);background:var(--danger-soft)}.clinico-app .mobile-empty{min-height:136px;border:0}.clinico-app .mobile-empty__art{width:54px;height:54px;color:var(--ink-faint);background:var(--surface2)}.clinico-app .mobile-security .card-b{height:calc(100% - 55px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.clinico-app .mobile-security .card-b>.icon{width:40px;height:40px;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.clinico-app .mobile-security h3{margin:13px 0 6px;font:700 19px/1.1 var(--fd);text-transform:uppercase}.clinico-app .mobile-security p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.clinico-app .mobile-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:4px}.clinico-app .mobile-section-head span{color:var(--brand);font:700 9px var(--fm);letter-spacing:.15em;text-transform:uppercase}.clinico-app .mobile-section-head h2{margin:4px 0 0;font:700 22px/1.05 var(--fd);text-transform:uppercase}.clinico-app .mobile-section-head p{max-width:480px;margin:0;color:var(--ink-soft);font-size:12px;text-align:right}.clinico-app .mobile-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clinico-app .mobile-release{display:flex;flex-direction:column;gap:10px;min-height:270px;padding:18px;border-top:3px solid var(--teal)}.clinico-app .mobile-release__top{display:flex;align-items:center;gap:11px}.clinico-app .mobile-release__logo{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--navy);background:var(--navy-soft)}.clinico-app .mobile-release__top>div{display:grid;gap:2px}.clinico-app .mobile-release__top>div span{color:var(--ink-faint);font:700 8.5px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .mobile-release h3{margin:0;font:700 21px/1 var(--fd);text-transform:uppercase}.clinico-app .mobile-release__top>.tag{margin-left:auto}.clinico-app .mobile-release>strong{margin-top:4px;font-size:13px}.clinico-app .mobile-release>p{flex:1;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.clinico-app .mobile-release>small{color:var(--ink-faint);font-size:10.5px;text-align:center}.clinico-app .mobile-steps__grid{display:grid;grid-template-columns:repeat(4,1fr)}.clinico-app .mobile-steps__grid>div{min-height:142px;padding:17px;border-right:1px solid var(--line)}.clinico-app .mobile-steps__grid>div:last-child{border-right:0}.clinico-app .mobile-steps__grid b{width:25px;height:25px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;color:#fff;background:var(--teal);font:700 10px var(--fm)}.clinico-app .mobile-steps__grid strong{display:block;font-size:12.5px}.clinico-app .mobile-steps__grid p{margin:5px 0 0;color:var(--ink-faint);font-size:11px;line-height:1.45}.clinico-app .mobile-warning{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-top:1px solid #f1d89f;color:var(--ink-soft);background:var(--warning-soft)}.clinico-app .mobile-warning p{margin:0;font-size:11.5px}@media(max-width:1100px){.clinico-app .mobile-hero,.clinico-app .mobile-layout{grid-template-columns:1fr}.clinico-app .mobile-security .card-b{height:auto}}@media(max-width:820px){.clinico-app .mobile-center{gap:14px}.clinico-app .mobile-hero{padding:18px}.clinico-app .mobile-hero__copy{flex-direction:column}.clinico-app .mobile-capabilities,.clinico-app .mobile-distribution,.clinico-app .mobile-steps__grid{grid-template-columns:1fr}.clinico-app .mobile-upgrade{align-items:flex-start;flex-direction:column}.clinico-app .mobile-section-head{align-items:flex-start;flex-direction:column;gap:6px}.clinico-app .mobile-section-head p{text-align:left}.clinico-app .mobile-steps__grid>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.clinico-app .mobile-device,.clinico-app .mobile-state{align-items:flex-start;flex-wrap:wrap}}.clinico-app .side-purpose{margin:8px 0 0;color:var(--ink-soft);font-size:11px;font-weight:700}.clinico-app .product-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.clinico-app .product-overview__card{display:grid;gap:5px;min-height:112px;padding:15px 17px;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--r);background:var(--surface)}.clinico-app .product-overview__card[data-tone=navy]{border-top-color:var(--navy)}.clinico-app .product-overview__card[data-tone=warm]{border-top-color:var(--brand)}.clinico-app .product-overview__card span{color:var(--ink-faint);font:700 9px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .product-overview__card strong{color:var(--ink);font:700 32px/1 var(--fd)}.clinico-app .product-overview__card small{color:var(--ink-soft);font-size:11px}.clinico-app .product-overview[data-plan=pro] .product-overview__card{background:color-mix(in srgb,var(--navy-soft) 34%,var(--surface))}.clinico-app .product-overview[data-plan=enterprise]{grid-template-columns:1.2fr 1fr 1fr}.clinico-app .product-overview[data-plan=enterprise] .product-overview__card:first-child{background:var(--navy);border-color:var(--navy)}.clinico-app .product-overview[data-plan=enterprise] .product-overview__card:first-child strong{color:#fff}.clinico-app .marketplace-summary{display:flex;align-items:center;gap:24px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--r);background:var(--surface)}.clinico-app .marketplace-summary>div{display:grid;gap:3px;min-width:150px}.clinico-app .marketplace-summary span{color:var(--ink-faint);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .marketplace-summary strong{color:var(--ink);font:700 24px/1 var(--fd);text-transform:uppercase}.clinico-app .marketplace-summary p{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.clinico-app .marketplace-focus{display:flex;align-items:center;gap:14px;margin:-4px 0 18px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));border-radius:var(--r);background:var(--brand-soft)}.clinico-app .marketplace-focus>.icon{width:34px;height:34px;flex:none;color:var(--brand)}.clinico-app .marketplace-focus>div{display:grid;gap:2px;flex:1;min-width:0}.clinico-app .marketplace-focus span{color:var(--brand);font:700 8px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .marketplace-focus strong{color:var(--ink);font-size:14px}.clinico-app .marketplace-focus p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.clinico-app .marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clinico-app .marketplace-campaign{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:24px;color:#fff;border-radius:var(--r);background:linear-gradient(125deg,var(--navy) 0%,#0f5269 58%,var(--teal-ink) 100%);box-shadow:0 16px 38px #143a5229}.clinico-app .marketplace-campaign__copy>span{color:#72e1d6;font:700 9px var(--fm);letter-spacing:.16em;text-transform:uppercase}.clinico-app .marketplace-campaign h2{margin:6px 0 8px;font:700 25px/1.08 var(--fd);text-transform:uppercase}.clinico-app .marketplace-campaign p{max-width:620px;margin:0;color:#ffffffc2;font-size:12.5px;line-height:1.55}.clinico-app .marketplace-campaign ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.clinico-app .marketplace-campaign li{display:flex;align-items:center;gap:7px;color:#ffffffe6;font-size:12px}.clinico-app .marketplace-campaign li .icon{color:#72e1d6}.clinico-app .marketplace-campaign .btn{white-space:nowrap;background:#fff;color:var(--navy)}.clinico-app .marketplace-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 12px}.clinico-app .marketplace-section-head span{color:var(--brand);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .marketplace-section-head h2{margin:4px 0 0;font:700 20px/1.1 var(--fd);text-transform:uppercase}.clinico-app .marketplace-section-head p{max-width:430px;margin:0;color:var(--ink-soft);font-size:12px;text-align:right}.clinico-app .marketplace-card{display:flex;flex-direction:column;min-height:330px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .marketplace-card.is-addon{border-top:3px solid var(--teal)}.clinico-app .marketplace-card.is-featured{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 12px 28px #143a521a}.clinico-app .marketplace-card.is-requested{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 14px 34px #ea5a1c1f}.clinico-app .marketplace-card.is-active{background:var(--surface2)}.clinico-app .marketplace-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.clinico-app .marketplace-card__badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.clinico-app .marketplace-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.clinico-app .marketplace-card h2{margin:16px 0 7px;font:700 21px/1.1 var(--fd);text-transform:uppercase}.clinico-app .marketplace-card p{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.clinico-app .marketplace-card__meta{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.clinico-app .marketplace-card__meta span{color:var(--ink-faint);font:700 8px var(--fm);letter-spacing:.1em;text-transform:uppercase}.clinico-app .marketplace-card__meta strong{color:var(--ink-soft);font-size:10.5px;font-weight:600}.clinico-app .marketplace-card__action{margin-top:auto;padding-top:18px}.clinico-app .marketplace-card__action .btn{width:100%}.clinico-app .marketplace-empty{grid-column:1/-1}.clinico-app .clinical-journey{margin-bottom:18px;padding:19px;border-radius:var(--r);color:#fff;background:var(--navy)}.clinico-app .clinical-journey__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.clinico-app .clinical-journey__head span{color:var(--green);font:700 9px var(--fm);letter-spacing:.15em;text-transform:uppercase}.clinico-app .clinical-journey__head h2{margin:5px 0 0;font:700 24px/1.05 var(--fd);text-transform:uppercase}.clinico-app .clinical-journey__head p{max-width:48ch;margin:0;color:#ffffffad;font-size:12px;line-height:1.5}.clinico-app .clinical-journey__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:0;list-style:none}.clinico-app .clinical-journey__steps li{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:var(--rs)}.clinico-app .clinical-journey__steps li>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;color:#ffffffb8;background:#ffffff17;font:700 11px var(--fm)}.clinico-app .clinical-journey__steps li.is-current{border-color:var(--teal);background:#14b8a81f}.clinico-app .clinical-journey__steps li.is-current>span{color:var(--navy);background:var(--teal)}.clinico-app .clinical-journey__steps strong,.clinico-app .clinical-journey__steps small{display:block}.clinico-app .clinical-journey__steps strong{font-size:12px}.clinico-app .clinical-journey__steps small{margin-top:2px;color:#ffffff8c;font-size:10px}.clinico-app .clinical-journey__queue{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:var(--rs);color:var(--ink);background:#fff}.clinico-app .clinical-journey__queue>div:first-child{display:grid;gap:2px}.clinico-app .clinical-journey__queue span{color:var(--ink-faint);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .clinical-journey__queue strong{font-size:14px}.clinico-app .clinical-journey__queue small{color:var(--ink-soft);font-size:10.5px}.clinico-app .clinical-journey__actions{display:flex;gap:8px;flex:none}.clinico-app .reception-worklist{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.clinico-app .reception-worklist__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.clinico-app .reception-worklist__head span{color:var(--teal-ink);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .reception-worklist__head h2{margin:4px 0 3px;font:700 21px/1.08 var(--fd);text-transform:uppercase}.clinico-app .reception-worklist__head p{margin:0;color:var(--ink-soft);font-size:11.5px}.clinico-app .reception-worklist__rows{display:grid}.clinico-app .reception-worklist__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid var(--line)}.clinico-app .reception-worklist__row:last-child{border-bottom:0}.clinico-app .reception-worklist__row>.icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--teal-ink);background:var(--teal-soft)}.clinico-app .reception-worklist__row[data-status=cr\edtico]>.icon,.clinico-app .reception-worklist__row[data-status=demorado]>.icon{color:var(--brand);background:var(--brand-soft)}.clinico-app .reception-worklist__row strong,.clinico-app .reception-worklist__row small{display:block}.clinico-app .reception-worklist__row strong{font-size:12.5px}.clinico-app .reception-worklist__row small{margin-top:3px;color:var(--ink-soft);font-size:10.5px;line-height:1.4}.clinico-app .reception-worklist__row em{color:var(--teal-ink);font:700 9px var(--fm);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.clinico-app .episode-continuation{margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 55%,#fff);border-radius:var(--r);background:linear-gradient(135deg,#effbf9,#fff);box-shadow:0 10px 28px #143a5214}.clinico-app .episode-continuation__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clinico-app .episode-continuation__head span{color:var(--teal);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .episode-continuation__head h2{margin:4px 0;font:700 21px/1.1 var(--fd);text-transform:uppercase}.clinico-app .episode-continuation__head p{margin:0;color:var(--ink-soft);font-size:12px}.clinico-app .episode-continuation__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.clinico-app .episode-continuation__actions>button{display:grid;gap:3px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:var(--rs);color:var(--ink);background:#fff;cursor:pointer;transition:border-color .15s,transform .15s}.clinico-app .episode-continuation__actions>button:hover{border-color:var(--teal);transform:translateY(-1px)}.clinico-app .episode-continuation__actions strong{font-size:12px}.clinico-app .episode-continuation__actions small{color:var(--ink-soft);font-size:10.5px;line-height:1.4}.clinico-app .episode-continuation__actions em{margin-top:5px;color:var(--teal);font:700 9px var(--fm);font-style:normal;text-transform:uppercase}@media(max-width:820px){.clinico-app .episode-continuation__head{flex-direction:column}.clinico-app .episode-continuation__actions{grid-template-columns:1fr}}.clinico-app .consultation-workspace{display:grid;gap:14px}.clinico-app .modal>.clinical-save-review{flex-shrink:0;margin:12px 20px 0;padding:12px;border:1px solid var(--teal);border-radius:var(--rs);background:var(--surface2);color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.clinico-app .consultation-patient{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,280px);align-items:center;gap:12px;padding:13px 14px;border-radius:var(--rs);background:var(--surface2)}.clinico-app .consultation-patient>div{display:grid;gap:2px;min-width:0}.clinico-app .consultation-patient>div>span{color:var(--ink-faint);font:700 8.5px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .consultation-patient strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.clinico-app .consultation-patient small{color:var(--ink-soft);font-size:10.5px}.clinico-app .consultation-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.clinico-app .consultation-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 6px;border-bottom:2px solid transparent;color:var(--ink-faint);background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.clinico-app .consultation-tabs button b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--surface3);font:700 9px var(--fm)}.clinico-app .consultation-tabs button.on{border-bottom-color:var(--teal);color:var(--ink)}.clinico-app .consultation-tabs button.on b{color:#fff;background:var(--teal)}.clinico-app .consultation-panel{min-height:285px;align-content:start}.clinico-app .operations-board,.clinico-app .institution-board{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.clinico-app .operations-board__head,.clinico-app .institution-board__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.clinico-app .operations-board__head span,.clinico-app .institution-board__head span{color:var(--brand);font:700 9px var(--fm);letter-spacing:.15em;text-transform:uppercase}.clinico-app .operations-board__head h2,.clinico-app .institution-board__head h2{margin:5px 0 3px;font:700 24px/1 var(--fd);text-transform:uppercase}.clinico-app .operations-board__head p,.clinico-app .institution-board__head p{margin:0;color:var(--ink-soft);font-size:12px}.clinico-app .operations-board__columns{display:grid;grid-template-columns:1.15fr 1fr 1fr}.clinico-app .operations-board__columns article{min-width:0;border-right:1px solid var(--line)}.clinico-app .operations-board__columns article:last-child{border-right:0}.clinico-app .operations-board__columns header{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;color:var(--ink-faint);background:var(--surface2);font:700 9px var(--fm);letter-spacing:.09em;text-transform:uppercase}.clinico-app .operations-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:transparent}.clinico-app button.operations-row:hover{background:var(--brand-soft)}.clinico-app .operations-row>span:first-child:not(.av,.status-dot){font:700 11px var(--fm)}.clinico-app .operations-row strong,.clinico-app .operations-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .operations-row strong{font-size:12px}.clinico-app .operations-row small{margin-top:2px;color:var(--ink-faint);font-size:10px}.clinico-app .operations-row em{color:var(--teal-ink);font-size:10px;font-style:normal;white-space:nowrap}.clinico-app .operations-empty{padding:28px 14px;color:var(--ink-faint);font-size:11px;text-align:center}.clinico-app .institution-board{color:#fff;border-color:var(--navy);background:var(--navy)}.clinico-app .institution-board__head{border-color:#ffffff1f}.clinico-app .institution-board__head h2{color:#fff}.clinico-app .institution-board__head p{color:#fff9}.clinico-app .institution-board__actions{display:flex;gap:8px}.clinico-app .institution-board__actions .ghost{color:#fff;border-color:#ffffff59;background:transparent}.clinico-app .institution-board__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1f}.clinico-app .institution-board__grid article{display:grid;gap:6px;min-height:165px;padding:17px;background:var(--navy)}.clinico-app .institution-board__grid article.critical{background:#183f55}.clinico-app .institution-board__grid span{color:#ffffff8c;font:700 9px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .institution-board__grid strong{font:700 34px/1 var(--fd)}.clinico-app .institution-board__grid small{color:#ffffff9e;font-size:10.5px}.clinico-app .institution-board__grid button{align-self:end;color:var(--green);background:transparent;font-size:10.5px;font-weight:700;text-align:left}.clinico-app .product-value{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.4fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--teal-soft) 42%,var(--surface))}.clinico-app .product-value__eyebrow{color:var(--teal-ink);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .product-value h2{margin:4px 0 0;font:700 20px/1.15 var(--fd);text-transform:uppercase}.clinico-app .product-value p{max-width:520px;margin:7px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.clinico-app .product-value ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.clinico-app .product-value li{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px}.clinico-app .product-value li .icon{color:var(--teal-ink)}@media(max-width:1120px){.clinico-app .product-value,.clinico-app .marketplace-campaign{grid-template-columns:1fr;gap:12px}.clinico-app .product-value .btn,.clinico-app .marketplace-campaign .btn{justify-self:start}}@media(max-width:1100px){.clinico-app .marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.clinico-app .operations-board__columns{grid-template-columns:1fr}.clinico-app .operations-board__columns article{border-right:0;border-bottom:1px solid var(--line)}.clinico-app .institution-board__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.clinico-app .product-overview,.clinico-app .product-overview[data-plan=enterprise],.clinico-app .marketplace-grid,.clinico-app .institution-board__grid{grid-template-columns:1fr}.clinico-app .marketplace-summary,.clinico-app .marketplace-focus,.clinico-app .marketplace-section-head,.clinico-app .clinical-journey__head,.clinico-app .clinical-journey__queue,.clinico-app .reception-worklist__head,.clinico-app .operations-board__head,.clinico-app .institution-board__head{align-items:flex-start;flex-direction:column;gap:10px}.clinico-app .marketplace-focus .btn,.clinico-app .reception-worklist__head .btn{width:100%}.clinico-app .marketplace-section-head p{text-align:left}.clinico-app .clinical-journey__steps{grid-template-columns:repeat(2,1fr)}.clinico-app .clinical-journey__actions,.clinico-app .institution-board__actions{width:100%}.clinico-app .clinical-journey__actions .btn,.clinico-app .institution-board__actions .btn{flex:1}.clinico-app .reception-worklist__row{grid-template-columns:30px minmax(0,1fr);padding:12px 14px}.clinico-app .reception-worklist__row em{grid-column:2}.clinico-app .consultation-patient{grid-template-columns:auto 1fr}.clinico-app .consultation-patient dc-select{grid-column:1/-1}.clinico-app .consultation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.clinico-app .consultation-tabs button{font-size:10px}}@media(max-width:540px){.clinico-app .consultation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinico-app{display:block;block-size:100%;min-block-size:0;--brand: #ea5a1c;--brand-ink: #b8420f;--brand-soft: #fdede4;--teal: #14b8a8;--teal-ink: #0e867b;--teal-soft: #e3f7f4;--navy: #143a52;--navy-soft: #e5ecf1;--green: #5dbb63;--bg: #f8f7f4;--surface: #fff;--surface2: #f1efe9;--surface3: #eae7df;--ink: #16242c;--ink-soft: #48585f;--ink-faint: #8a969c;--line: #e4e0d8;--line-strong: #d3cdc1;--success: #3fa86b;--success-soft: #e7f4ec;--warning: #e8a12a;--warning-soft: #fbf1dc;--danger: #d2452b;--danger-soft: #fbe7e2;--info: #2c7bd4;--ring: rgba(234, 90, 28, .28);--fd: "Saira Condensed", sans-serif;--fb: "Mulish", sans-serif;--fm: "JetBrains Mono", monospace;--r: 14px;--rs: 9px;--rp: 999px;--pagemax: 1500px;--sidew: 256px}.clinico-app .dc-sel__input{min-height:38px;border-radius:var(--rs);border-color:var(--line-strong);font-family:var(--fb)}.clinico-app .dc-sel__panel{border-radius:var(--rs);border-color:var(--line)}.clinico-app .dc-sel__input input{font-family:var(--fb)}.clinico-app{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#0e1d26;color:var(--ink);font:14px/1.5 var(--fb);-webkit-font-smoothing:antialiased}.clinico-app *{box-sizing:border-box}.clinico-app button{font:inherit;color:inherit;border:0;cursor:pointer}.clinico-app .stagewrap{flex:1;min-height:0;display:flex;justify-content:center;overflow:hidden;background:#0e1d26}.clinico-app .stage{flex:1;min-width:0;height:100%;background:var(--bg);overflow:hidden}.clinico-app .shell{display:grid;grid-template-columns:var(--sidew) 1fr;height:100%;position:relative}.clinico-app .side{background:#fbfaf7;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}.clinico-app .side-top{padding:16px 14px 14px;border-bottom:1px solid var(--line)}.clinico-app .side-brand{display:flex;align-items:center;gap:10px}.clinico-app .side-brand svg{display:block;flex:none}.clinico-app .side-x{display:none;margin-left:auto;width:32px;height:32px;border-radius:9px;place-items:center;color:var(--ink-soft);background:#0000}.clinico-app .side-wm{font:700 23px/1 var(--fd);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.clinico-app .side-wm b{color:var(--brand)}.clinico-app .side-plan{margin-top:12px;display:flex;align-items:center;gap:8px}.clinico-app .side-plan-l,.clinico-app .nav-g,.clinico-app .eyebrow,.clinico-app .planbar-l,.clinico-app .meter-n,.clinico-app .kpi-l,.clinico-app .pw-eyebrow,.clinico-app .pw-dep{font-family:var(--fm);text-transform:uppercase}.clinico-app .side-plan-l{font-size:9px;letter-spacing:.16em;color:var(--ink-faint)}.clinico-app .plan-pill,.clinico-app .nav-lk,.clinico-app .tag{font-family:var(--fm);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--rp)}.clinico-app .plan-pill{padding:3px 9px}.clinico-app .side-nav{flex:1;overflow-y:auto;padding:10px 14px 22px;display:flex;flex-direction:column;gap:3px}.clinico-app .nav-g{font-size:10px;letter-spacing:.16em;color:var(--ink-faint);font-weight:700;padding:20px 10px 8px}.clinico-app .nav-i{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:11px;color:var(--ink-soft);font-weight:600;font-size:14px;width:100%;text-align:left;background:#0000;transition:background .16s,color .16s}.clinico-app .nav-i:hover{background:var(--surface2)}.clinico-app .nav-i.on{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--ring)}.clinico-app .nav-i.lock{color:var(--ink-faint)}.clinico-app .nav-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .nav-i .sp{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.clinico-app .nav-n{background:var(--brand);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:var(--rp);display:grid;place-items:center;padding:0 6px}.clinico-app .nav-lk{padding:2px 6px;border:1px solid var(--line-strong);color:var(--ink-faint);font-size:8.5px}.clinico-app .nav-lk.ao{border-color:#b3eae2;background:var(--teal-soft);color:var(--teal-ink)}.clinico-app .scrim{display:none;position:absolute;inset:0;background:#0e1d266b;z-index:70}.clinico-app .main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.clinico-app .top{height:60px;flex:none;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 18px}.clinico-app .top>.top-ic:first-child{display:none}.clinico-app .top-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--ink-soft);background:#0000;position:relative;flex:none}.clinico-app .top-ic:hover,.clinico-app .top-user:hover{background:var(--surface2)}.clinico-app .top-quick{display:flex;gap:2px;margin-left:4px}.clinico-app .top-search{flex:0 1 420px;min-width:150px}.clinico-app .top-search dc-search-input{display:block;width:100%}.clinico-app .top-search .dc-search.is-toolbar{min-height:38px;height:38px;border:1px solid var(--line);border-radius:var(--rp);background:var(--surface)}.clinico-app .top-search .dc-search__input{font:13.5px var(--fb)}.clinico-app .top-right{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.clinico-app .top-org{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rp);background:var(--surface);font-size:13px;font-weight:600;white-space:nowrap;min-width:0;overflow:hidden}.clinico-app .top-org>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.clinico-app .top-env{font:600 10px var(--fm);letter-spacing:.08em;padding:4px 9px;border-radius:var(--rp);background:var(--teal-soft);color:var(--teal-ink);text-transform:uppercase;flex:none}.clinico-app .top-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.clinico-app .top-user{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:var(--rp);white-space:nowrap;min-width:0;background:#0000}.clinico-app .top-user b{font-size:13px;font-weight:700;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-app .avatar,.clinico-app .pt-av,.clinico-app .av{display:grid;place-items:center;border-radius:50%;font-weight:700;flex:none}.clinico-app .avatar{width:32px;height:32px;background:var(--navy);color:#fff;font:700 13px var(--fd)}.clinico-app .icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.clinico-app .icon svg{display:block}.clinico-app .scroll{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.clinico-app .page{padding:22px 26px 60px;max-width:var(--pagemax);margin:0 auto;width:100%}.clinico-app .mnav{display:none;flex:none;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px;gap:2px}.clinico-app .mnav-i{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;color:var(--ink-faint);min-height:52px;justify-content:center;background:#0000}.clinico-app .mnav-i span:last-child{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clinico-app .mnav-i.on{color:var(--brand)}.clinico-app .eyebrow{font-size:10px;letter-spacing:.2em;color:var(--brand)}.clinico-app h1.ph{margin:5px 0 0;font:700 34px/1 var(--fd);letter-spacing:.01em;text-transform:uppercase}.clinico-app .ph-sub{color:var(--ink-soft);font-size:14px;margin-top:7px;max-width:70ch}.clinico-app .phead{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.clinico-app .phead>div:first-child{flex:1 1 280px;min-width:0}.clinico-app .phead-r{margin-left:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.clinico-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;font-weight:700;font-size:13px;padding:9px 17px;border-radius:var(--rs);min-height:38px}.clinico-app .btn:hover{background:var(--brand-ink)}.clinico-app .btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.clinico-app .btn.ghost:hover{background:var(--surface2)}.clinico-app .btn.quiet{background:#0000;color:var(--ink-soft);font-weight:600}.clinico-app .btn.sm{padding:6px 12px;font-size:12px;min-height:32px}.clinico-app .btn[disabled]{opacity:.42;pointer-events:none}.clinico-app .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.clinico-app .card-h{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.clinico-app .card-t{font-weight:800;font-size:15px}.clinico-app .card-s{font:10px var(--fm);color:var(--ink-faint);letter-spacing:.06em}.clinico-app .card-h .r{margin-left:auto;display:flex;gap:8px;align-items:center}.clinico-app .card-b{padding:16px 18px}.clinico-app .card-b.flush{padding:0}.clinico-app .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.clinico-app .tablewrap table{min-width:760px}.clinico-app table{width:100%;border-collapse:collapse}.clinico-app th{font:500 9.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.clinico-app td{padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.clinico-app tbody tr:last-child td{border-bottom:0}.clinico-app tbody tr:hover{background:var(--surface2)}.clinico-app .grid{display:grid;gap:14px}.clinico-app .g3{grid-template-columns:repeat(3,1fr)}.clinico-app .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px 16px}.clinico-app .kpi.dark{background:var(--navy);border-color:var(--navy);color:#fff}.clinico-app .kpi-l{font:9.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.clinico-app .kpi.dark .kpi-l{color:#ffffff8c}.clinico-app .kpi-v{font:700 36px/1 var(--fd);margin-top:9px}.clinico-app .kpi-d{font-size:11.5px;color:var(--ink-faint);margin-top:7px}.clinico-app .kpi-d.up{color:var(--success)}.clinico-app .tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;white-space:nowrap}.clinico-app .t-ok{background:var(--success-soft);color:#2e7d50}.clinico-app .t-warn{background:var(--warning-soft);color:#96631a}.clinico-app .t-info{background:var(--info-soft);color:#1f5fa8}.clinico-app .meter{display:flex;flex-direction:column;gap:6px;min-width:0}.clinico-app .meter-h{display:flex;align-items:baseline;gap:8px}.clinico-app .meter-n{font-size:10px;letter-spacing:.1em;color:var(--ink-faint)}.clinico-app .meter-v{margin-left:auto;font:11.5px var(--fm);font-weight:700}.clinico-app .meter-bar{height:5px;background:var(--surface3);border-radius:99px;overflow:hidden}.clinico-app .meter-fill{height:100%;border-radius:99px;background:var(--teal)}.clinico-app .meter-fill.w{background:var(--warning)}.clinico-app .meter-fill.d{background:var(--danger)}.clinico-app .planbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;display:flex;align-items:center;gap:26px;margin-bottom:18px;position:relative;overflow:hidden;flex-wrap:wrap}.clinico-app .planbar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--pc, var(--brand))}.clinico-app .planbar-id{padding-left:6px}.clinico-app .planbar-l{font-size:9px;letter-spacing:.18em;color:var(--ink-faint)}.clinico-app .planbar-n{font:700 30px/1 var(--fd);text-transform:uppercase;margin-top:4px;color:var(--pc, var(--brand))}.clinico-app .planbar-w{font-size:12px;color:var(--ink-faint);margin-top:5px}.clinico-app .planbar-m{display:flex;gap:26px;flex:1;flex-wrap:wrap;min-width:240px}.clinico-app .planbar-m .meter{min-width:132px;flex:1;max-width:200px}.clinico-app .planbar-cta{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.clinico-app .planbar-note{font-size:11px;color:var(--ink-faint)}.clinico-app .notice{display:flex;align-items:flex-start;gap:10px;background:var(--warning-soft);border:1px solid #f1d89f;border-radius:var(--rs);padding:12px 14px;margin-bottom:18px;color:var(--ink-soft)}.clinico-app .notice>div{flex:1;min-width:0}.clinico-app .notice b{color:var(--ink);font-size:13px}.clinico-app .notice p{margin:3px 0 0;font-size:12px}.clinico-app .notice .btn{flex:none}.clinico-app .screen-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.clinico-app .who{display:flex;align-items:center;gap:10px;min-width:0}.clinico-app .av{width:32px;height:32px;font:700 12px var(--fd);letter-spacing:.02em}.clinico-app .cell-main{font-weight:700;font-size:13.5px}.clinico-app .cell-sub,.clinico-app .compact-note{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.clinico-app .list-i{display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--line);min-width:0}.clinico-app .list-i:last-child{border-bottom:0}.clinico-app .list-b{flex:1;min-width:0}.clinico-app .list-t{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.clinico-app .list-s{font-size:12px;color:var(--ink-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.clinico-app .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.clinico-app .pt-head{display:flex;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:14px;flex-wrap:wrap}.clinico-app .pt-av{width:56px;height:56px;background:var(--navy);color:#fff;font:700 21px var(--fd)}.clinico-app .pt-n{font:700 26px/1.05 var(--fd);text-transform:uppercase}.clinico-app .pt-m{display:flex;gap:16px;margin-top:7px;flex-wrap:wrap}.clinico-app .pt-m div{font-size:12px;color:var(--ink-faint)}.clinico-app .tl{position:relative;padding-left:26px}.clinico-app .tl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--line)}.clinico-app .tl-i{position:relative;padding-bottom:18px}.clinico-app .tl-i:before{content:"";position:absolute;left:-23px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--tc, var(--teal));box-shadow:0 0 0 3px var(--surface)}.clinico-app .tl-d{font:10px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.clinico-app .tl-c{background:var(--surface2);border-radius:var(--rs);padding:12px 15px}.clinico-app .tl-c b{display:block;font-size:13.5px;margin-bottom:4px}.clinico-app .tl-c p{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.clinico-app .paywall{max-width:760px;margin:40px auto;text-align:center}.clinico-app .pw-ic{width:66px;height:66px;border-radius:20px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin:0 auto 20px}.clinico-app .pw-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--brand);margin-bottom:10px}.clinico-app .pw-t{font:700 40px/1 var(--fd);text-transform:uppercase;margin:0 0 12px}.clinico-app .pw-p{font-size:15px;color:var(--ink-soft);max-width:56ch;margin:0 auto 26px}.clinico-app .pw-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-align:left;margin-bottom:26px}.clinico-app .pw-feat{background:var(--surface);padding:16px 18px;display:flex;gap:11px;align-items:flex-start}.clinico-app .pw-feat b{display:block;font-size:13.5px;margin-bottom:3px}.clinico-app .pw-feat span{font-size:12px;color:var(--ink-faint);line-height:1.45;display:block}.clinico-app .pw-price{display:inline-flex;align-items:baseline;gap:8px;background:var(--surface2);border-radius:var(--rp);padding:9px 20px;margin-bottom:20px}.clinico-app .pw-price b{font:700 26px var(--fd)}.clinico-app .pw-price span{font-size:12px;color:var(--ink-faint)}.clinico-app .pw-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.clinico-app .pw-addon{margin-top:20px;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--teal-ink);background:var(--teal-soft);padding:7px 14px;border-radius:var(--rp)}.clinico-app .pw-dep{margin-top:10px;font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint)}.clinico-app .empty{padding:52px 24px;text-align:center}.clinico-app .empty-ic{width:52px;height:52px;border-radius:50%;background:var(--surface2);display:grid;place-items:center;margin:0 auto 14px;color:var(--ink-faint)}.clinico-app .empty-t{font:600 21px var(--fd);margin-bottom:6px}.clinico-app .empty-p{font-size:13px;color:var(--ink-faint);max-width:44ch;margin:0 auto 18px}.clinico-app .bars{display:grid;gap:11px}.clinico-app .bar-row{display:flex;align-items:center;gap:12px}.clinico-app .bar-l{font-size:12.5px;font-weight:600;width:118px;flex:none}.clinico-app .bar-track{flex:1;height:9px;background:var(--surface2);border-radius:99px;overflow:hidden}.clinico-app .bar-fill{display:block;height:100%;border-radius:99px}.clinico-app .bar-v{font:11.5px var(--fm);width:50px;text-align:right}.clinico-app .filters,.clinico-app .ff-seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.clinico-app .fchip,.clinico-app .ff-seg button{border:1px solid var(--line-strong);border-radius:var(--rp);padding:7px 14px;background:var(--surface);font-size:12.5px;font-weight:700;color:var(--ink-soft)}.clinico-app .fchip.on,.clinico-app .ff-seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.clinico-app .toggle{width:38px;height:21px;border-radius:99px;background:var(--surface3);position:relative;flex:none}.clinico-app .toggle:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.clinico-app .toggle.on{background:var(--success)}.clinico-app .toggle.on:after{transform:translate(17px)}.clinico-app .chk{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface);flex:none}.clinico-app .ms{background:var(--surface2);padding:16px}.clinico-app .ms-top{background:var(--surface);border-radius:var(--rs) var(--rs) 0 0;padding:15px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.clinico-app .ms-logo{width:40px;height:40px;border-radius:11px;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 15px var(--fd)}.clinico-app .ms-name{font:700 19px var(--fd);text-transform:uppercase;line-height:1}.clinico-app .ms-addr{font-size:11.5px;color:var(--ink-faint);margin-top:3px}.clinico-app .ms-body{background:var(--surface);padding:16px 17px}.clinico-app .ms-step{font:10px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:4px 0 9px}.clinico-app .ms-prof{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--rs);padding:9px 12px}.clinico-app .ms-prof.on{border-color:var(--brand);background:var(--brand-soft)}.clinico-app .ms-prof b{display:block;font-size:13px}.clinico-app .ms-prof span{font-size:11.5px;color:var(--ink-faint)}.clinico-app .ms-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.clinico-app .ms-slot{border:1px solid var(--line);border-radius:var(--rs);padding:9px 4px;text-align:center;font:700 12px var(--fm);color:var(--ink-soft)}.clinico-app .ms-slot.on{background:var(--brand);border-color:var(--brand);color:#fff}.clinico-app .mwrap{position:absolute;inset:0;background:#0e1d2670;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.clinico-app .modal{background:var(--surface);border-radius:16px;width:100%;max-width:620px;box-shadow:0 40px 90px -30px #00000080;display:flex;flex-direction:column;max-height:calc(100% - 20px)}.clinico-app .modal-h{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}.clinico-app .modal-ic{width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.clinico-app .modal-t{font:700 21px var(--fd);text-transform:uppercase}.clinico-app .modal-x{margin-left:auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--ink-soft);background:#0000}.clinico-app .modal-b{padding:18px 20px;overflow-y:auto;display:grid;gap:14px}.clinico-app .modal-f{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);flex:none}.clinico-app .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinico-app .field-grid .full{grid-column:1/-1}.clinico-app .ff{display:flex;flex-direction:column;gap:6px;min-width:0}.clinico-app .ff-l{font:700 9.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.clinico-app .ff-in{border:1px solid var(--line-strong);border-radius:var(--rs);padding:9px 12px;font-size:13.5px;background:var(--surface);outline:0;min-height:38px;width:100%}.clinico-app .ff-area{resize:vertical;line-height:1.5;min-height:100px}.clinico-app .ff-note{display:flex;gap:9px;align-items:flex-start;background:var(--surface2);border-radius:var(--rs);padding:11px 13px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.clinico-app .ff-note.warn{background:var(--teal-soft)}.clinico-app .fp-head{display:flex;align-items:center;gap:12px;background:var(--surface2);border-radius:var(--rs);padding:13px 15px}.clinico-app .fp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.clinico-app .fp-tabs button{padding:8px 14px;font-size:13px;font-weight:700;color:var(--ink-faint);border-bottom:2px solid rgba(0,0,0,0);background:#0000}.clinico-app .fp-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.clinico-app .fp-body{display:grid;gap:9px}.clinico-app .fp-kv{display:flex;align-items:center;gap:12px;font-size:13px;padding:9px 2px;border-bottom:1px solid var(--line)}.clinico-app .fp-kv span{color:var(--ink-soft);flex:1}.clinico-app .toast{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:var(--rp);padding:11px 20px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;z-index:140;box-shadow:0 16px 40px -14px #00000080;white-space:nowrap;max-width:90%}.clinico-app .toast .icon{color:var(--green)}@media(max-width:1320px){.clinico-app .top-quick{display:none}}@media(max-width:1120px){.clinico-app .top-user b{display:none}.clinico-app .top-org>span:nth-child(2){display:none}.clinico-app .screen-grid{grid-template-columns:1fr}}@media(max-width:980px){.clinico-app .top-env{display:none}.clinico-app .g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.clinico-app .shell{grid-template-columns:1fr}.clinico-app .side{position:absolute;inset:0 auto 0 0;width:min(280px,84%);z-index:80;transform:translate(-102%);transition:transform .26s;box-shadow:0 0 40px #0000002e}.clinico-app .side.open{transform:none}.clinico-app .side-x,.clinico-app .scrim{display:grid}.clinico-app .top>.top-ic:first-child{display:grid}.clinico-app .top{height:56px;padding:0 12px;gap:8px}.clinico-app .top-search{flex:1}.clinico-app .top-quick,.clinico-app .top-env,.clinico-app .top-user b,.clinico-app .top-user>.icon,.clinico-app .top-org>span:nth-child(2),.clinico-app .top-org>.icon:last-child{display:none}.clinico-app .top-org{padding:0 10px}.clinico-app .mnav{display:flex}.clinico-app .page{padding:16px 14px 30px}.clinico-app h1.ph{font-size:27px}.clinico-app .phead{gap:12px;margin-bottom:16px}.clinico-app .phead-r{margin-left:0;width:100%}.clinico-app .phead-r>*{flex:1}.clinico-app .g3{grid-template-columns:repeat(2,1fr);gap:10px}.clinico-app .kpi-v{font-size:28px}.clinico-app .planbar{gap:16px;padding:14px 16px}.clinico-app .planbar-m{gap:14px;min-width:100%}.clinico-app .planbar-cta{align-items:stretch;width:100%}.clinico-app .planbar-cta .btn{width:100%}.clinico-app .pw-t{font-size:29px}.clinico-app .pw-feats{grid-template-columns:1fr}.clinico-app .pw-actions>*{flex:1}.clinico-app .field-grid{grid-template-columns:1fr}.clinico-app .field-grid .full{grid-column:auto}.clinico-app .mwrap{padding:0;align-items:flex-end}.clinico-app .modal{border-radius:18px 18px 0 0;max-height:92%}}.clinico-app .patient-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.clinico-app .patient-toolbar dc-search-input{flex:1 1 420px;max-width:680px}.clinico-app .patient-toolbar>span{color:var(--ink-faint);font:10px var(--fm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.clinico-app .fp-journey{margin-top:7px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .fp-journey>span{color:var(--teal-ink);font:700 9px var(--fm);letter-spacing:.12em;text-transform:uppercase}.clinico-app .fp-journey>p{margin:4px 0 11px;color:var(--ink-soft);font-size:12px}.clinico-app .fp-journey .action-row{display:flex;flex-wrap:wrap;gap:7px}.clinico-app .reminder-channels{display:grid;gap:10px;padding:12px}.clinico-app .reminder-channel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .reminder-channel.is-base{border-color:color-mix(in srgb,var(--teal) 35%,var(--line));background:var(--teal-soft)}.clinico-app .reminder-channel>.icon{color:var(--teal-ink)}.clinico-app .reminder-channel__body{display:grid;gap:5px;min-width:0}.clinico-app .reminder-channel__title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.clinico-app .reminder-channel__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink);font-size:13px}.clinico-app .reminder-channel__body p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.42}.clinico-app .reminder-channel__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ink-faint);font-size:10px}.clinico-app .reminder-channel__meta span{padding:5px 7px;border-radius:999px;background:var(--surface)}.clinico-app .reminder-channel__meta b{color:var(--navy)}.clinico-app .reminder-pricing{display:grid;gap:10px;padding:12px}.clinico-app .reminder-pricing>div{padding:11px 12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .reminder-pricing strong{color:var(--brand-ink);font-size:12.5px}.clinico-app .reminder-pricing p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.clinico-app .reminder-commercial-hero{display:grid;gap:5px;padding:15px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:var(--r);background:linear-gradient(135deg,var(--surface),var(--teal-soft))}.clinico-app .reminder-commercial-hero span{color:var(--teal-ink);font:800 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .reminder-commercial-hero h3{margin:0;color:var(--brand-ink);font:700 24px/1.06 var(--fd);text-transform:uppercase}.clinico-app .reminder-commercial-hero p{max-width:590px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.clinico-app .reminder-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinico-app .reminder-commercial-option{position:relative;display:grid;gap:5px;min-height:158px;padding:14px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2);color:var(--ink);text-align:left}.clinico-app .reminder-commercial-option.is-recommended{border-color:var(--teal);background:var(--surface);box-shadow:0 10px 24px #143a5214}.clinico-app .reminder-commercial-option strong{color:var(--brand-ink);font-size:14px}.clinico-app .reminder-commercial-option b{color:var(--teal-ink);font-size:18px}.clinico-app .reminder-commercial-option span:not(.recommend-badge){color:var(--brand);font-weight:900}.clinico-app .reminder-commercial-option small{color:var(--ink-soft);font-size:11px;line-height:1.4}.clinico-app .recommend-badge{justify-self:start;padding:4px 7px;border-radius:999px;color:#fff;background:var(--teal-ink);font:800 8.5px var(--fm);letter-spacing:.11em;text-transform:uppercase}.clinico-app .reminder-payment-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clinico-app .reminder-payment-mode button{display:grid;gap:4px;min-height:72px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2);text-align:left}.clinico-app .reminder-payment-mode button.on{border-color:var(--teal);background:var(--teal-soft)}.clinico-app .reminder-payment-mode strong{color:var(--brand-ink);font-size:12px}.clinico-app .reminder-payment-mode small{color:var(--ink-soft);font-size:10.5px;line-height:1.35}.clinico-app .reminder-commercial-note{padding:11px 12px;border:1px solid var(--line);border-radius:var(--rs);background:#fffaf7}.clinico-app .reminder-commercial-note strong{color:var(--brand-ink);font-size:12px}.clinico-app .reminder-commercial-note p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}@media(max-width:720px){.clinico-app .reminder-channel{grid-template-columns:auto minmax(0,1fr)}.clinico-app .reminder-channel .btn{grid-column:1/-1;justify-self:start}}@media(max-width:1040px){.clinico-app .plan-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinico-app .marketplace-messaging__grid{grid-template-columns:1fr}}@media(max-width:720px){.clinico-app .reminder-commercial-backdrop,.clinico-app .plan-compare-backdrop{align-items:flex-end;padding:0}.clinico-app .reminder-commercial-modal,.clinico-app .plan-compare-modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.clinico-app .reminder-commercial-grid,.clinico-app .reminder-payment-mode,.clinico-app .marketplace-reminder-detail__grid,.clinico-app .marketplace-reminder-detail__terms,.clinico-app .marketplace-messaging__packs,.clinico-app .plan-compare-grid{grid-template-columns:1fr}.clinico-app .reminder-commercial-hero h3,.clinico-app .marketplace-reminder-detail__head h2,.clinico-app .plan-compare-hero h3{font-size:20px}.clinico-app .marketplace-reminder-detail__head,.clinico-app .marketplace-messaging__head,.clinico-app .plan-compare-hero{align-items:flex-start;flex-direction:column}}@media(max-width:960px){.clinico-app .sales-paywall__hero,.clinico-app .sales-media{grid-template-columns:1fr}.clinico-app .sales-paywall__hero h1{font-size:34px}}@media(max-width:720px){.clinico-app .sales-steps,.clinico-app .sales-feature-grid{grid-template-columns:1fr}.clinico-app .sales-paywall__price{align-items:flex-start;flex-direction:column}.clinico-app .sales-demo>div{grid-template-columns:1fr}}@media(max-width:820px){.clinico-app .patient-toolbar{align-items:stretch;flex-direction:column}.clinico-app .patient-toolbar dc-search-input{flex-basis:auto;max-width:none}}.clinico-app .admission-flow{display:grid;gap:15px}.clinico-app .admission-intro>span,.clinico-app .admission-next>span{color:var(--teal-ink);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .admission-intro h3{margin:4px 0;font:700 23px/1.1 var(--fd);text-transform:uppercase}.clinico-app .admission-intro p,.clinico-app .admission-new-patient p,.clinico-app .admission-summary p{margin:0;color:var(--ink-soft);font-size:12px}.clinico-app .admission-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clinico-app .admission-mode>button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-height:90px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface)}.clinico-app .admission-mode>button.on{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent)}.clinico-app .admission-mode .icon{grid-row:1/3;color:var(--teal-ink)}.clinico-app .admission-mode strong{font-size:13px}.clinico-app .admission-mode small{color:var(--ink-faint);font-size:10.5px;line-height:1.4}.clinico-app .admission-summary,.clinico-app .admission-new-patient{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .admission-summary>div,.clinico-app .admission-new-patient>div{flex:1;min-width:0}.clinico-app .admission-summary>.icon{color:var(--teal)}.clinico-app .admission-commerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:var(--rs);background:linear-gradient(135deg,var(--surface),var(--teal-soft))}.clinico-app .admission-commerce__item{display:grid;gap:2px;min-width:0}.clinico-app .admission-commerce__item span{color:var(--teal-ink);font:700 8.5px var(--fm);letter-spacing:.13em;text-transform:uppercase}.clinico-app .admission-commerce__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink);font-size:13.5px}.clinico-app .admission-commerce__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:10.5px}.clinico-app .admission-commerce__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.clinico-app .compatibility-pill{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;color:var(--teal-ink);background:var(--surface);font:800 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.clinico-app .admission-billing{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2)}.clinico-app .admission-billing__head{display:grid;gap:3px}.clinico-app .admission-billing__head>span{color:var(--teal-ink);font:700 9px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .admission-billing__head>strong{font-size:13px}.clinico-app .admission-billing__head>small,.clinico-app .admission-country{color:var(--ink-faint);font-size:10.5px;line-height:1.45}.clinico-app .admission-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.clinico-app .admission-choice--four{grid-template-columns:repeat(4,minmax(0,1fr))}.clinico-app .admission-choice button{min-height:38px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-soft);font-size:10.5px}.clinico-app .admission-choice button.on{border-color:var(--teal);background:var(--teal-soft);color:var(--navy);font-weight:700}.clinico-app .admission-fiscal{margin-top:2px}.clinico-app .admission-country{margin:0}.clinico-app .admission-next{display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.clinico-app .admission-next>div{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:10.5px}.clinico-app .admission-next b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--teal-soft);font:700 9px var(--fm)}@media(max-width:820px){.clinico-app .admission-mode,.clinico-app .admission-choice,.clinico-app .admission-choice--four,.clinico-app .admission-commerce{grid-template-columns:1fr}.clinico-app .admission-new-patient,.clinico-app .admission-commerce__actions{align-items:flex-start;flex-direction:column}.clinico-app .admission-next{grid-template-columns:1fr}}.clinico-app .admin-dock{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;flex:none;padding:5px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,var(--navy-soft));box-shadow:0 -6px 16px #143a5209;z-index:50}.clinico-app .admin-dock.is-listening{border-top-color:var(--teal);background:linear-gradient(90deg,var(--surface),var(--teal-soft))}.clinico-app .admin-dock__assistant{flex:0 1 300px;min-width:220px;margin-left:auto}.clinico-app .admin-dock__assistant dc-voice-dictation{min-width:0;display:block}.clinico-app .admin-dock__links{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;overflow:hidden}.clinico-app .admin-dock__link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:11.5px;font-weight:800;white-space:nowrap}.clinico-app .admin-dock__link:hover,.clinico-app .admin-dock__link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--teal) 24%,var(--line));background:var(--surface);color:var(--ink)}.clinico-app .admin-dock__link .icon{width:15px;height:15px;color:currentColor;opacity:.82}.clinico-app .admin-dock__link b{color:var(--danger);font-size:11px;font-weight:900}.clinico-app .admin-dock__link--primary{border-color:color-mix(in srgb,var(--teal) 36%,var(--line));background:var(--teal-soft);color:var(--teal-ink)}.clinico-app .admin-dock__link--warm{border-color:#f1d89f;background:var(--warning-soft);color:#8a5b13}@media(max-width:980px){.clinico-app .admin-dock__link b{display:none}.clinico-app .admin-dock__link span:last-child{max-width:88px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:820px){.clinico-app .admin-dock{align-items:stretch;flex-direction:column-reverse;gap:6px;padding:7px 10px}.clinico-app .admin-dock__assistant{flex:auto;min-width:0;width:100%;margin-left:0}.clinico-app .admin-dock__links{justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.clinico-app .admin-dock__link{flex:0 0 auto}}.clinico-app .clinic-settings-page{display:grid;gap:18px}.clinico-app .clinic-settings-page .phead{align-items:flex-start}.clinico-app .clinic-settings-page .phead-r{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clinico-app .clinic-identity{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.4fr);gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line));border-radius:var(--r);background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 86%,var(--teal)));color:#fff}.clinico-app .clinic-identity__brand{display:flex;align-items:center;gap:14px;min-width:0}.clinico-app .clinic-identity__brand>.icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:var(--teal);background:#ffffff1a}.clinico-app .clinic-identity__brand span:not(.icon),.clinico-app .clinic-identity__meta span{color:#ffffff9e;font:800 8.5px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .clinic-identity__brand h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:700 28px/1 var(--fd);text-transform:uppercase}.clinico-app .clinic-identity__brand p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:#ffffff94;font-size:11px}.clinico-app .clinic-identity__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.clinico-app .clinic-identity__meta>div{display:grid;align-content:center;min-height:82px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--rs);background:#ffffff14}.clinico-app .clinic-identity__meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px}.clinico-app .clinic-identity__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:#ffffff8f;font-size:10.5px}.clinico-app .clinic-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.clinico-app .clinic-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinico-app .clinic-config-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:178px;padding:15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.clinico-app .clinic-config-card.is-ready{border-color:color-mix(in srgb,var(--teal) 50%,var(--line));background:linear-gradient(135deg,var(--surface),var(--teal-soft))}.clinico-app .clinic-config-card>.icon{width:36px;height:36px;color:var(--teal-ink);background:var(--surface2);border-radius:12px}.clinico-app .clinic-config-card>div{min-width:0}.clinico-app .clinic-config-card span:not(.icon){color:var(--brand);font:800 8.5px var(--fm);letter-spacing:.14em;text-transform:uppercase}.clinico-app .clinic-config-card h3{margin:4px 0 5px;color:var(--brand-ink);font-size:15px;line-height:1.2}.clinico-app .clinic-config-card p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.clinico-app .clinic-config-card .btn{grid-column:2;align-self:end;justify-self:start;min-height:34px}.clinico-app .clinic-structure-card{grid-row:span 2;min-height:368px}.clinico-app .clinic-structure-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.clinico-app .clinic-structure-flow button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface2);color:var(--ink);text-align:left}.clinico-app .clinic-structure-flow button:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:var(--teal-soft)}.clinico-app .clinic-structure-flow b{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--teal-ink);background:var(--surface);font:800 9px var(--fm)}.clinico-app .clinic-structure-flow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink);font-size:11.5px}.clinico-app .clinic-structure-flow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:9.5px}.clinico-app .clinic-readiness{overflow:hidden}.clinico-app .clinic-readiness__list{display:grid}.clinico-app .clinic-readiness__list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px 14px;border-top:1px solid var(--line)}.clinico-app .clinic-readiness__list b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--teal-ink);background:var(--teal-soft);font:800 10px var(--fm)}.clinico-app .clinic-readiness__list span{display:grid;gap:2px;min-width:0}.clinico-app .clinic-readiness__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink);font-size:12.5px}.clinico-app .clinic-readiness__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:10.5px}.clinico-app .clinic-readiness__list em{min-width:76px;padding:5px 7px;border-radius:999px;color:var(--teal-ink);background:var(--surface2);font:800 8.5px var(--fm);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-style:normal}@media(max-width:1120px){.clinico-app .clinic-settings-layout,.clinico-app .clinic-identity{grid-template-columns:1fr}}@media(max-width:760px){.clinico-app .clinic-settings-page .phead-r,.clinico-app .clinic-identity__brand{align-items:flex-start;flex-direction:column}.clinico-app .clinic-identity__meta,.clinico-app .clinic-config-grid,.clinico-app .clinic-structure-flow{grid-template-columns:1fr}.clinico-app .clinic-config-card{grid-template-columns:auto minmax(0,1fr)}.clinico-app .clinic-structure-card{grid-row:auto}}:host ::ng-deep .landing-pulso .lp-mod__icon svg,:host ::ng-deep .landing-pulso .lp-feat__icon svg,:host ::ng-deep .landing-pulso .lp-step__icon svg,:host ::ng-deep .landing-pulso .lp-addon__icon svg{display:block;opacity:1;visibility:visible}:host ::ng-deep .landing-pulso .lp-mod__icon svg,:host ::ng-deep .landing-pulso .lp-addon__icon svg{color:#ea5a1c;stroke:#ea5a1c}:host ::ng-deep .landing-pulso .lp-mod__icon--navy svg{color:#143a52;stroke:#143a52}:host ::ng-deep .landing-pulso .lp-feat__icon--teal svg{color:#0e867b;stroke:#0e867b}:host ::ng-deep .landing-pulso .lp-step__icon svg{color:#fff;stroke:#fff}.landing-pulso{--brand: #EA5A1C;--brandInk: #B8420F;--teal: #14B8A8;--tealInk: #0E867B;--navy: #143A52;--green: #5DBB63;--bg: #F8F7F4;--surface: #FFFFFF;--surface2: #F1EFE9;--ink: #16242C;--inkSoft: #48585F;--inkFaint: #8A969C;--line: #E4E0D8;--lineStrong: #D3CDC1;--fDisp: "Saira Condensed", sans-serif;--fBody: "Mulish", sans-serif;--fMono: "JetBrains Mono", monospace;--maxw: 1180px;display:block;background:var(--bg);color:var(--ink);font-family:var(--fBody);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-pulso *,.landing-pulso *:before,.landing-pulso *:after{box-sizing:border-box}.landing-pulso ::selection{background:#ea5a1c38}.lp-wrap{max-width:var(--maxw);margin:0 auto}.lp-spin{display:inline-block}.lp-spin :where(svg){display:block;animation:lp-rotate 22s linear infinite;transform-origin:50% 50%}@keyframes lp-rotate{to{transform:rotate(360deg)}}.lp-wordmark{font-family:var(--fDisp);font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;text-transform:uppercase;font-size:19px}.lp-wordmark__data{color:var(--ink)}.lp-wordmark__clinic{color:var(--brand)}.lp-wordmark--white span{color:#fff}.lp-wordmark--white{font-size:19px}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;border-radius:999px;font-family:var(--fBody);font-size:15.5px;font-weight:700;white-space:nowrap;padding:14px 26px;border:1px solid transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}.lp-cta:hover{transform:translateY(-2px)}.lp-cta--sm{padding:9px 18px;font-size:14px}.lp-cta--block{width:100%}.lp-cta--solid{background:var(--brand);color:#fff;box-shadow:0 14px 30px -14px #ea5a1cb3}.lp-cta--solid:hover{background:var(--brandInk)}.lp-cta--light{background:#ffffff14;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-cta--ghost{background:transparent;color:var(--ink);border-color:var(--lineStrong)}.lp-nav{position:sticky;top:0;z-index:60;background:#f8f7f4e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.lp-nav__inner{max-width:var(--maxw);margin:0 auto;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-nav__brand{display:flex;align-items:center;gap:11px;text-decoration:none}.lp-nav__links{display:flex;gap:26px}.lp-nav__links a{font-size:14.5px;color:var(--inkSoft);font-weight:500;text-decoration:none;transition:color .3s}.lp-nav__links a:hover{color:var(--brand)}.lp-nav__actions{display:flex;gap:10px;align-items:center}.lp-nav__login{font-size:14.5px;color:var(--ink);font-weight:600;text-decoration:none;cursor:pointer}.lp-nav__login:hover{color:var(--brand)}@media(max-width:900px){.lp-nav__links{display:none}}.lp-hero{position:relative;overflow:hidden;min-height:94vh;display:flex;align-items:center;background:#0c1a22;margin-top:-57px;padding-top:57px}.lp-hero__media{position:absolute;inset:0;overflow:hidden}.lp-hero__tiles{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr}.lp-hero__tile{position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.05);background-size:cover}.lp-hero__tile:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(58deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px)}.lp-hero__tile--a{background:linear-gradient(135deg,#0e2a3c,#143a52)}.lp-hero__tile--b{background:linear-gradient(135deg,#0a5b53,#0e867b)}.lp-hero__tile--c{background:linear-gradient(135deg,#7c2c0a,#b8420f);border-right:none}.lp-hero__cap{position:absolute;left:14px;bottom:14px;font-family:var(--fMono);font-size:10px;letter-spacing:.1em;color:#fff6}.lp-hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,#0b161ef0,#0b161ed1 38%,#0b161e80 66%,#0b161e9e)}.lp-hero__scrim2{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,30,.55) 0%,transparent 22%,transparent 72%,rgba(11,22,30,.85) 100%)}.lp-hero__inner{max-width:var(--maxw);margin:0 auto;padding:150px 28px 110px;position:relative;width:100%}.lp-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.lp-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 14px 6px 8px;margin-bottom:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-hero__badge-pill{background:var(--brand);color:#fff;border-radius:999px;font-family:var(--fMono);font-size:10px;font-weight:700;padding:3px 8px;letter-spacing:.04em}.lp-hero__badge-txt{font-size:13px;color:#ffffffd9;font-weight:600}.lp-hero__title{font-family:var(--fDisp);font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(48px,6.6vw,88px);line-height:.94;color:#fff;margin:0 0 28px}.lp-hero__title span{color:var(--brand)}.lp-hero__lead{font-size:clamp(17px,2vw,21px);line-height:1.55;color:#ffffffc7;max-width:46ch;margin:0 0 34px}.lp-hero__lead strong{color:#fff;font-weight:700}.lp-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.lp-hero__trust{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#ffffff9e}.lp-hero__trust-item{display:inline-flex;align-items:center;gap:6px}.lp-country{background:radial-gradient(circle at 10% 0%,rgba(20,184,168,.12),transparent 32%),linear-gradient(180deg,#fff,var(--surface2));border-block:1px solid var(--line);padding:58px 28px}.lp-country__inner{display:grid;grid-template-columns:auto minmax(260px,.95fr) minmax(320px,1.35fr);gap:28px;align-items:center}.lp-country__flag{inline-size:78px;block-size:78px;display:grid;place-items:center;border:1px solid var(--lineStrong);border-radius:24px;background:#fff;box-shadow:0 24px 58px -34px #143a5273;font-size:40px}.lp-country__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-country__card{min-block-size:132px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(20,184,168,.24);border-radius:18px;background:#ffffffc2;box-shadow:0 20px 48px -38px #143a5266}.lp-country__card strong{color:var(--navy);font-family:var(--fDisp);font-size:21px;line-height:1;text-transform:uppercase}.lp-country__card span{color:var(--inkSoft);font-size:13.5px;line-height:1.55}@media(max-width:1050px){.lp-country__inner{grid-template-columns:auto 1fr}.lp-country__cards{grid-column:1/-1}}@media(max-width:700px){.lp-country__inner,.lp-country__cards{grid-template-columns:1fr}}.lp-hero__aside{position:relative;min-height:360px}.lp-hero__card{position:absolute;top:0;right:0;width:300px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -28px #0009}.lp-hero__card-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.lp-hero__card-dot{position:relative;width:30px;height:30px;border-radius:999px;background:var(--teal);display:grid;place-items:center;flex:0 0 auto}.lp-hero__card-dot:after{content:"";width:13px;height:13px;border-radius:3px;background:#fff}.lp-pulse-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--teal);animation:lp-pulse 2.4s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.75);opacity:.55}70%{opacity:0}to{transform:scale(1.7);opacity:0}}.lp-hero__card-name{font-weight:800;font-size:13.5px;color:#fff}.lp-hero__card-rec{margin-left:auto;font-family:var(--fMono);font-size:9.5px;color:var(--teal)}.lp-hero__soap{margin-top:13px;background:#ffffffeb;border-radius:11px;padding:11px 13px}.lp-hero__soap-label{font-family:var(--fMono);font-size:9px;color:var(--brand);margin-bottom:6px;letter-spacing:.06em}.lp-soap-row{display:flex;gap:8px;padding:3px 0;align-items:flex-start}.lp-soap-row span:last-child{font-size:11.5px;color:var(--ink);line-height:1.35}.lp-soap-tag{flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:var(--brand);color:#fff;font-family:var(--fMono);font-size:9px;font-weight:700;display:grid;place-items:center}.lp-hero__card2{position:absolute;bottom:0;left:0;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:14px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -26px #0009}.lp-hero__card2-label{font-family:var(--fMono);font-size:9.5px;color:#ffffff8c;letter-spacing:.06em;margin-bottom:4px}.lp-hero__card2-val{display:flex;align-items:baseline;gap:7px}.lp-hero__card2-num{font-family:var(--fDisp);font-weight:800;font-size:34px;color:#fff;line-height:1}.lp-hero__card2-tag{font-size:12.5px;color:var(--green);font-weight:700}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float-2{animation:lp-float-2 9s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes lp-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}.lp-hero__scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.lp-hero__scroll-txt{font-family:var(--fMono);font-size:10px;letter-spacing:.14em;color:#ffffff80}.lp-bounce{animation:lp-bounce 1.8s ease-in-out infinite}@keyframes lp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:980px){.lp-hero__grid{grid-template-columns:1fr}.lp-hero__aside{display:none}}.lp-wave{display:flex;align-items:center;gap:3px;height:30px}.lp-wave--big{height:34px;gap:3px;margin-bottom:16px}.lp-wave--mini{height:22px;gap:2.5px;margin-bottom:14px}.lp-wave__bar{flex:1;width:5px;min-width:2.5px;border-radius:3px;background:var(--teal);height:100%;transform-origin:50% 50%;animation-name:lp-waveanim;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-iteration-count:infinite}@keyframes lp-waveanim{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.lp-ic-check{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.7px solid var(--green);position:relative}.lp-ic-check:after{content:"";position:absolute;left:4px;top:7px;width:3.5px;height:6px;border:solid var(--green);border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.lp-ic-check--teal{border-color:var(--teal)}.lp-ic-check--teal:after{border-color:var(--teal)}.lp-ic-arrow-down{width:18px;height:18px;display:inline-block;position:relative}.lp-ic-arrow-down:after{content:"";position:absolute;left:5px;top:3px;width:7px;height:7px;border:solid rgba(255,255,255,.6);border-width:0 0 2px 2px;transform:rotate(-45deg)}.lp-trust{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;overflow:hidden}.lp-trust__lead{text-align:center;margin:0 auto 16px;font-family:var(--fMono);font-size:11px;color:var(--inkFaint);letter-spacing:.14em;text-transform:uppercase}.lp-trust__mask{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-trust__track{display:flex;width:max-content;align-items:center;animation:lp-marquee 28s linear infinite}.lp-trust__track:hover{animation-play-state:paused}.lp-trust__logo{font-family:var(--fDisp);font-weight:700;font-size:21px;color:var(--inkSoft);text-transform:uppercase;letter-spacing:.02em;padding:0 30px;white-space:nowrap;opacity:.7}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-section{padding:92px 28px}.lp-section--bg{background:var(--bg)}.lp-section--surface{background:var(--surface)}.lp-section--topline{border-top:1px solid var(--line)}.lp-head{margin-bottom:46px}.lp-head--left{max-width:40ch}.lp-head--center{text-align:center;max-width:40ch;margin-left:auto;margin-right:auto}.lp-eyebrow{font-family:var(--fMono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;display:flex;align-items:center;gap:8px}.lp-head--center .lp-eyebrow{justify-content:center}.lp-eyebrow--teal{color:var(--teal)}.lp-eyebrow--navy{color:var(--navy)}.lp-eyebrow--nodot{gap:0}.lp-eyebrow__dot{width:7px;height:7px;background:var(--brand);border-radius:2px}.lp-eyebrow__dot--teal{background:var(--teal)}.lp-eyebrow__dot--navy{background:var(--navy)}.lp-h2{font-family:var(--fDisp);font-weight:700;font-size:clamp(30px,4.4vw,50px);line-height:1.03;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px}.lp-h2--white{color:#fff}.lp-h2--narrow{max-width:20ch}.lp-sublead{font-size:18px;line-height:1.55;color:var(--inkSoft);margin:0}.lp-sublead--center{margin-left:auto;margin-right:auto}.lp-sublead--dim{color:#ffffffb8;max-width:44ch}.lp-grid{display:grid;gap:16px}.lp-grid--auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.lp-grid--3min{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.lp-2col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.lp-2col--09{grid-template-columns:.9fr 1.1fr}.lp-2col--085{grid-template-columns:.85fr 1.15fr}.lp-2col--ia{grid-template-columns:1fr .95fr}@media(max-width:900px){.lp-2col,.lp-2col--09,.lp-2col--085,.lp-2col--ia{grid-template-columns:1fr;gap:40px}}.lp-mod{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 24px 26px;transition:transform .2s,box-shadow .2s}.lp-mod:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #1428374d}.lp-mod__icon{width:50px;height:50px;border-radius:13px;background:#ea5a1c14;display:grid;place-items:center;margin-bottom:16px;color:var(--brand)}.lp-mod__icon--navy{width:48px;height:48px;border-radius:12px;background:#143a5214;color:var(--navy)}.lp-mod__icon :where(svg){display:block}.lp-mod__title{font-weight:800;font-size:18px;color:var(--ink);margin-bottom:7px}.lp-mod__body{font-size:14px;line-height:1.5;color:var(--inkSoft);margin:0}.lp-featlist{display:grid;gap:18px;margin-top:28px}.lp-feat{display:flex;gap:14px}.lp-feat__icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.lp-feat__icon--teal{background:#14b8a817;color:var(--tealInk)}.lp-feat__icon :where(svg){display:block}.lp-feat__title{font-weight:800;font-size:16.5px;color:var(--ink);margin-bottom:3px}.lp-feat__body{font-size:14px;line-height:1.5;color:var(--inkSoft);margin:0}.lp-browser{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -34px #14283766}.lp-browser__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:var(--surface2);border-bottom:1px solid var(--line)}.lp-browser__dot{width:10px;height:10px;border-radius:50%;background:var(--lineStrong)}.lp-browser__url{margin-left:14px;font-family:var(--fMono);font-size:11px;color:var(--inkFaint)}.lp-dash{padding:18px}.lp-dash__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.lp-dash__kpi{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px}.lp-dash__kpi-val{font-family:var(--fDisp);font-weight:800;font-size:26px;color:var(--ink);line-height:1}.lp-dash__kpi-label{font-size:11px;color:var(--inkFaint);margin-top:4px}.lp-dash__chart{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px}.lp-dash__chart-head{font-size:12px;font-weight:700;color:var(--inkSoft);margin-bottom:12px}.lp-dash__bars{display:flex;align-items:flex-end;gap:8px;height:110px}.lp-dash__bar{flex:1;background:linear-gradient(180deg,var(--brand),var(--teal));border-radius:5px 5px 0 0;min-height:8px}.lp-ia{background:var(--ink);padding:96px 28px;position:relative;overflow:hidden}.lp-ia__stats{display:flex;gap:22px;flex-wrap:wrap;margin:28px 0 30px}.lp-ia__stat-val{font-family:var(--fDisp);font-weight:800;font-size:30px;color:var(--teal);line-height:1}.lp-ia__stat-label{font-size:13px;color:#ffffff8c;margin-top:4px}.lp-ia__panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px}.lp-ia__panel-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lp-ia__panel-dot{width:34px;height:34px;border-radius:999px;background:var(--teal);display:grid;place-items:center}.lp-ia__panel-dot:after{content:"";width:15px;height:15px;border-radius:4px;background:#fff}.lp-ia__panel-name{font-family:var(--fDisp);font-weight:700;font-size:17px;color:#fff;text-transform:uppercase;letter-spacing:.02em}.lp-ia__panel-rec{margin-left:auto;font-family:var(--fMono);font-size:10px;color:var(--teal)}.lp-ia__listen{background:#ffffff0f;border-radius:12px;padding:12px 14px;margin-bottom:14px}.lp-ia__listen-label{font-family:var(--fMono);font-size:9.5px;color:#ffffff73;margin-bottom:6px;letter-spacing:.06em}.lp-ia__listen p{font-size:13.5px;color:#ffffffd1;margin:0;line-height:1.5}.lp-ia__soap{background:#fff;border-radius:12px;padding:14px 16px}.lp-ia__soap-label{font-family:var(--fMono);font-size:9.5px;color:var(--brand);margin-bottom:8px;letter-spacing:.06em}.lp-ia__soap-row{display:flex;gap:9px;padding:5px 0;align-items:flex-start;border-bottom:1px solid var(--line)}.lp-ia__soap-row:last-child{border-bottom:none}.lp-ia__soap-row span:last-child{font-size:12.5px;color:var(--ink);line-height:1.4}.lp-ia__soap-row .lp-soap-tag{width:18px;height:18px;font-size:10px}.lp-step{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 26px;position:relative}.lp-step__num{font-family:var(--fDisp);font-weight:800;font-size:52px;color:#ea5a1c24;line-height:1;margin-bottom:8px}.lp-step__icon{width:46px;height:46px;border-radius:12px;background:var(--brand);display:grid;place-items:center;margin-bottom:16px;color:#fff}.lp-step__icon :where(svg){display:block}.lp-step__title{font-weight:800;font-size:19px;color:var(--ink);margin-bottom:8px}.lp-step__body{font-size:14.5px;line-height:1.55;color:var(--inkSoft);margin:0}.lp-checklist{display:grid;gap:12px;margin-top:24px}.lp-checklist__item{display:flex;align-items:center;gap:11px;font-size:15.5px;color:var(--ink);font-weight:600}.lp-phones{display:flex;gap:18px;justify-content:center}.lp-phone{width:188px;height:394px;background:var(--surface);border:8px solid #16242C;border-radius:30px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 30px 60px -30px #14283780}.lp-phone--dark{background:var(--ink)}.lp-phone__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:70px;height:16px;background:#16242c;border-radius:0 0 10px 10px;z-index:3}.lp-phone__top{padding:22px 14px 10px;display:flex;align-items:center;justify-content:space-between}.lp-phone__title{font-size:16px;font-weight:800;color:var(--ink);line-height:1.1}.lp-phone__title--white{color:#fff;font-size:13px}.lp-phone__sub{font-size:10.5px;color:var(--inkFaint)}.lp-phone__rec{font-family:var(--fMono);font-size:9.5px;color:var(--teal)}.lp-phone__avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--brand))}.lp-phone__tabs{display:flex;gap:4px;padding:0 12px 8px}.lp-phone__tab{flex:1;text-align:center;font-size:10.5px;font-weight:700;color:var(--inkSoft);background:var(--surface2);border-radius:7px;padding:5px 0}.lp-phone__tab--on{color:#fff;background:var(--brand)}.lp-phone__list{flex:1;overflow:hidden;padding:0 12px;display:grid;gap:7px;align-content:start}.lp-phone__turno{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 9px}.lp-phone__hour{text-align:center;flex:0 0 auto}.lp-phone__hour b{font-size:11px;font-weight:800;color:var(--ink);display:block}.lp-phone__hour span{font-family:var(--fMono);font-size:7.5px;color:var(--inkFaint)}.lp-phone__sep{width:1px;height:24px;background:var(--line)}.lp-phone__ini{width:24px;height:24px;border-radius:999px;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:8.5px;font-weight:700}.lp-phone__who{min-width:0}.lp-phone__who-name{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-phone__who-sub{font-size:9px;color:var(--inkFaint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-phone__nav{display:flex;justify-content:space-around;align-items:center;padding:8px 0 10px;border-top:1px solid var(--line);background:var(--surface)}.lp-ic-mini{width:16px;height:16px;border-radius:4px;border:1.6px solid var(--inkFaint)}.lp-ic-mini--on{border-color:var(--brand);background:#ea5a1c1f}.lp-phone__notch--light{background:#16242c}.lp-phone--dark .lp-phone__top{padding:22px 16px 0}.lp-phone__mic-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.lp-phone__mic-halo{width:76px;height:76px;border-radius:999px;background:#14b8a829;display:grid;place-items:center;margin-bottom:14px}.lp-phone__mic{width:52px;height:52px;border-radius:999px;background:var(--teal);display:grid;place-items:center}.lp-phone__mic:after{content:"";width:16px;height:24px;border-radius:8px;background:#fff}.lp-phone__transcribe{background:#ffffff12;border-radius:10px;padding:9px 11px;width:100%}.lp-phone__transcribe-label{font-family:var(--fMono);font-size:8px;color:#fff6;margin-bottom:4px;letter-spacing:.06em}.lp-phone__transcribe p{font-size:11px;color:#ffffffd1;margin:0;line-height:1.45}.lp-phone__btns{padding:0 16px 16px;display:flex;gap:8px}.lp-phone__btn{flex:1;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#ffffff1a;border-radius:9px;padding:9px 0}.lp-phone__btn--brand{background:var(--brand)}@media(max-width:620px){.lp-phones{flex-wrap:wrap}}.lp-intg{display:grid;gap:14px}.lp-intg__cat{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.lp-intg__cat-label{font-family:var(--fMono);font-size:10.5px;color:var(--inkFaint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.lp-intg__chips{display:flex;flex-wrap:wrap;gap:8px}.lp-intg__chip{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--ink)}.lp-intg__chip-ini{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-family:var(--fDisp);font-weight:700;font-size:10px}.lp-checklist__item--teal{color:var(--ink)}.lp-stats{background:var(--brand);padding:54px 28px}.lp-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.lp-stats__item{text-align:center}.lp-stats__val{font-family:var(--fDisp);font-weight:800;font-size:clamp(40px,5vw,62px);color:#fff;line-height:1}.lp-stats__label{font-size:14px;color:#ffffffd9;margin-top:4px}.lp-testi{max-width:880px;margin:0 auto;text-align:center}.lp-testi__mark{display:inline-block}.lp-testi__quote{font-family:var(--fDisp);font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:26px 0 30px}.lp-testi__quote span{color:var(--brand)}.lp-testi__author{display:flex;align-items:center;justify-content:center;gap:12px}.lp-testi__avatar{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--brand));display:grid;place-items:center;color:#fff;font-family:var(--fDisp);font-weight:700;font-size:18px}.lp-testi__name{font-weight:800;font-size:15.5px;color:var(--ink);text-align:left}.lp-testi__role{font-size:13px;color:var(--inkSoft);text-align:left}.lp-price-toggle{display:flex;justify-content:center;margin-bottom:44px}.lp-toggle{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.lp-toggle__opt{cursor:pointer;border:none;background:transparent;color:var(--inkSoft);border-radius:999px;padding:8px 18px;font-family:var(--fBody);font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.lp-toggle__opt--on{background:var(--brand);color:#fff}.lp-toggle__badge{font-family:var(--fMono);font-size:9.5px;color:var(--green);background:#5dbb631f;border-radius:999px;padding:2px 7px}.lp-toggle__badge--on{color:#fff;background:#fff3}.lp-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.lp-tier{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 22px 28px;position:relative;display:flex;flex-direction:column}.lp-tier--pop{background:var(--ink);border-color:var(--ink);box-shadow:0 30px 60px -28px #14283780}.lp-tier__flag{position:absolute;top:-11px;left:22px;background:var(--brand);color:#fff;font-family:var(--fMono);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:5px 10px;border-radius:999px}.lp-tier__name{font-family:var(--fDisp);font-weight:700;font-size:23px;color:var(--ink);text-transform:uppercase;letter-spacing:.01em}.lp-tier--pop .lp-tier__name{color:#fff}.lp-tier__desc{font-size:12.5px;color:var(--inkSoft);margin-top:4px;margin-bottom:16px;min-height:34px}.lp-tier--pop .lp-tier__desc{color:#fff9}.lp-tier__price{display:flex;align-items:baseline;gap:5px;margin-bottom:18px;min-height:38px}.lp-tier__cur{font-size:15px;font-weight:700;color:var(--inkFaint);align-self:flex-start;margin-top:4px}.lp-tier--pop .lp-tier__cur{color:#ffffffb3}.lp-tier__num{font-family:var(--fDisp);font-weight:800;font-size:40px;color:var(--ink);line-height:1}.lp-tier--pop .lp-tier__num{color:var(--brand)}.lp-tier__unit{font-size:12.5px;color:var(--inkFaint)}.lp-tier--pop .lp-tier__unit{color:#ffffff8c}.lp-tier__custom{font-family:var(--fDisp);font-weight:800;font-size:27px;color:var(--ink)}.lp-tier--pop .lp-tier__custom{color:var(--brand)}.lp-tier__cta{display:block;text-align:center;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--lineStrong);border-radius:999px;padding:11px 0;font-family:var(--fBody);font-size:14px;font-weight:700;margin-bottom:20px;transition:background .2s,color .2s}.lp-tier__cta:hover{background:var(--surface2)}.lp-tier--pop .lp-tier__cta{background:var(--brand);color:#fff;border:none}.lp-tier--pop .lp-tier__cta:hover{background:var(--brandInk)}.lp-tier__feats{display:grid;gap:10px}.lp-tier__feat{display:flex;gap:8px;align-items:flex-start}.lp-tier__feat span:last-child{font-size:13px;color:var(--ink);line-height:1.4}.lp-tier--pop .lp-tier__feat span:last-child{color:#ffffffd1}@media(max-width:900px){.lp-pricing{grid-template-columns:1fr 1fr}}@media(max-width:480px){.lp-pricing{grid-template-columns:1fr}}.lp-addons{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 26px}.lp-addons__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lp-addons__title{font-weight:800;font-size:17px;color:var(--ink)}.lp-addons__sub{font-size:13px;color:var(--inkSoft)}.lp-addons__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.lp-addon{display:flex;align-items:center;gap:11px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.lp-addon__icon{width:36px;height:36px;border-radius:9px;background:#ea5a1c14;display:grid;place-items:center;flex:0 0 auto;color:var(--brand)}.lp-addon__icon :where(svg){display:block}.lp-addon__info{min-width:0}.lp-addon__name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-addon__price{font-family:var(--fMono);font-size:10.5px;color:var(--inkSoft)}.lp-pricing__note{font-size:12.5px;color:var(--inkFaint);text-align:center;margin-top:18px}.lp-faq{max-width:880px;margin:0 auto}.lp-faq__list{display:grid;gap:12px}.lp-faq__item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lp-faq__item--on{border-color:var(--lineStrong)}.lp-faq__q{width:100%;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;text-align:left;font-family:var(--fBody)}.lp-faq__q span:first-child{font-size:16.5px;font-weight:700;color:var(--ink)}.lp-faq__plus{flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:var(--surface2);color:var(--inkSoft);display:grid;place-items:center;font-size:18px;font-weight:600;transition:all .2s}.lp-faq__plus--on{background:var(--brand);color:#fff;transform:rotate(45deg)}.lp-faq__a{padding:0 22px 20px}.lp-faq__a p{font-size:14.5px;line-height:1.6;color:var(--inkSoft);margin:0;max-width:62ch}.lp-faq__more{text-align:center;margin-top:32px;font-size:15px;color:var(--inkSoft)}.lp-faq__more a{color:var(--brand);font-weight:700;text-decoration:none;cursor:pointer}.lp-blog__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px}.lp-blog__all{font-size:15px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap;cursor:pointer}.lp-post{text-decoration:none;background:var(--bg);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:pointer}.lp-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #1428374d}.lp-post__cover{height:130px;position:relative;overflow:hidden;background:var(--ink);display:grid;place-items:center}.lp-post__body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.lp-post__meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lp-post__cat{font-family:var(--fMono);font-size:10px;font-weight:700;border-radius:999px;padding:3px 9px;letter-spacing:.04em;text-transform:uppercase}.lp-post__read{font-family:var(--fMono);font-size:10.5px;color:var(--inkFaint)}.lp-post__title{font-weight:800;font-size:17px;color:var(--ink);line-height:1.25;margin-bottom:8px}.lp-post__desc{font-size:13.5px;line-height:1.5;color:var(--inkSoft);margin:0}.lp-post__more{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--brand)}.lp-news{margin-top:28px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,32px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.lp-news__title{font-weight:800;font-size:19px;color:var(--ink);margin-bottom:4px}.lp-news__sub{font-size:14.5px;color:var(--inkSoft)}.lp-news__form{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 16px;min-width:240px}.lp-news__placeholder{font-size:14px;color:var(--inkFaint);flex:1}.lp-news__btn{border:none;background:var(--brand);color:#fff;border-radius:999px;padding:9px 18px;font-family:var(--fBody);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.lp-final{max-width:1060px;margin:0 auto;background:linear-gradient(135deg,var(--navy),var(--ink));border-radius:28px;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(28px,4vw,52px);align-items:center}@media(max-width:900px){.lp-final{grid-template-columns:1fr}}.lp-final__title{font-family:var(--fDisp);font-weight:700;font-size:clamp(30px,4.4vw,50px);line-height:1.02;letter-spacing:-.01em;color:#fff;margin:0 0 16px}.lp-final__lead{font-size:17px;line-height:1.55;color:#ffffffbf;max-width:42ch;margin:0 0 24px}.lp-final__bullets{display:grid;gap:11px;margin-bottom:28px}.lp-final__bullet{display:flex;gap:9px;align-items:center;font-size:14.5px;color:#ffffffd9}.lp-final__contact{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:#fff9}.lp-final__panel{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:clamp(22px,3vw,30px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:12px}.lp-final__panel-title{font-family:var(--fDisp);font-weight:700;font-size:26px;text-transform:uppercase;letter-spacing:.01em;color:#fff}.lp-final__panel-sub{font-size:14px;line-height:1.5;color:#ffffffb3;margin:0 0 6px}.lp-footer{background:var(--ink);padding:64px 28px 36px}.lp-footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}@media(max-width:900px){.lp-footer__cols{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:620px){.lp-footer__cols{grid-template-columns:1fr}}.lp-footer__lockup{display:flex;align-items:center;gap:12px}.lp-footer__lockup :where(svg){display:block}.lp-footer__about{font-size:14px;color:#ffffff8c;margin-top:16px;max-width:30ch;line-height:1.55}.lp-footer__tag{font-style:italic;font-size:15px;color:var(--brand);margin-top:14px}.lp-footer__col-title{font-family:var(--fMono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px}.lp-footer__link{display:block;font-size:14px;color:#ffffffbf;text-decoration:none;margin-bottom:11px;cursor:pointer}.lp-footer__link:hover{color:#fff}.lp-footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#ffffff73}@media(prefers-reduced-motion:reduce){.lp-spin :where(svg),.lp-float,.lp-float-2,.lp-bounce,.lp-pulse-ring,.lp-wave__bar,.lp-trust__track{animation:none!important}}.clinico-app{--pagemax: none}html{--mat-sys-background: ;--mat-sys-error: ;--mat-sys-error-container: ;--mat-sys-inverse-on-surface: ;--mat-sys-inverse-primary: ;--mat-sys-inverse-surface: ;--mat-sys-on-background: ;--mat-sys-on-error: ;--mat-sys-on-error-container: ;--mat-sys-on-primary: #bcd0dc;--mat-sys-on-primary-container: ;--mat-sys-on-primary-fixed: ;--mat-sys-on-primary-fixed-variant: ;--mat-sys-on-secondary: ;--mat-sys-on-secondary-container: ;--mat-sys-on-secondary-fixed: ;--mat-sys-on-secondary-fixed-variant: ;--mat-sys-on-surface: ;--mat-sys-on-surface-variant: ;--mat-sys-on-tertiary: #f7c5ae;--mat-sys-on-tertiary-container: ;--mat-sys-on-tertiary-fixed: ;--mat-sys-on-tertiary-fixed-variant: ;--mat-sys-outline: ;--mat-sys-outline-variant: ;--mat-sys-primary: ;--mat-sys-primary-container: ;--mat-sys-primary-fixed: ;--mat-sys-primary-fixed-dim: ;--mat-sys-scrim: ;--mat-sys-secondary: ;--mat-sys-secondary-container: ;--mat-sys-secondary-fixed: ;--mat-sys-secondary-fixed-dim: ;--mat-sys-shadow: ;--mat-sys-surface: ;--mat-sys-surface-bright: ;--mat-sys-surface-container: ;--mat-sys-surface-container-high: ;--mat-sys-surface-container-highest: ;--mat-sys-surface-container-low: ;--mat-sys-surface-container-lowest: ;--mat-sys-surface-dim: ;--mat-sys-surface-tint: ;--mat-sys-surface-variant: ;--mat-sys-tertiary: ;--mat-sys-tertiary-container: ;--mat-sys-tertiary-fixed: ;--mat-sys-tertiary-fixed-dim: ;--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;background:#f1f4f5;color:#2f353f}a{color:#1e4a60;text-decoration:none}a:hover{color:#e96822;text-decoration:underline}:root{--dc-navy: #1e4a60;--dc-orange: #e96822;--dc-teal: #3bc0c3;--dc-light: #f1f4f5;--dc-text: #2f353f;--dc-muted: #838f9a;--dc-border: #e6ebec;--dc-white: #ffffff;--dc-sidebar-bg: #1e4a60;--dc-sidebar-text: rgba(255, 255, 255, .85);--dc-sidebar-hover: rgba(255, 255, 255, .1);--dc-sidebar-active: rgba(255, 255, 255, .18);--dc-sidebar-border: rgba(255, 255, 255, .08);--dc-spacing-xs: 4px;--dc-spacing-sm: 8px;--dc-spacing-md: 16px;--dc-spacing-lg: 24px;--dc-spacing-xl: 32px;--dc-radius: 4px;--mat-sys-primary: #1e4a60;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #b8d4e4;--mat-sys-surface: #f1f4f5;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-low: #e9eef2;--mat-sys-surface-container-high: #ffffff;--mat-sys-surface-container-highest: #ffffff;--mat-sys-on-surface: #2f353f;--mat-sys-on-surface-variant: #838f9a;--mat-sys-outline-variant: #e6ebec;--mat-sys-tertiary: #e96822;--mat-sys-on-tertiary: #ffffff}.cdk-overlay-pane .mat-mdc-select-panel,.mat-mdc-select-panel{background:#fff!important;border:1px solid rgba(30,74,96,.12);border-radius:12px!important;box-shadow:0 8px 24px #1e4a602e,0 2px 6px #1e4a6014!important;padding:4px!important}.mat-mdc-option{--mat-option-label-text-color: #2f353f;--mat-option-selected-state-label-text-color: #1e4a60;--mat-option-selected-state-layer-color: rgba(30, 74, 96, .08);--mat-option-hover-state-layer-color: rgba(30, 74, 96, .06);--mat-option-focus-state-layer-color: rgba(30, 74, 96, .08);border-radius:8px;margin:1px 2px}.mat-mdc-option:hover{background:#1e4a600f!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#e968221a!important;color:#1e4a60!important}.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#1e4a60!important;font-weight:500}.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line{color:#2f353f!important;font-weight:600;opacity:1!important}.mat-mdc-select-placeholder{color:#60737d!important;opacity:1!important}.mat-mdc-select-arrow{color:#526771!important}.mat-mdc-menu-panel{background:#fff!important;border:1px solid rgba(30,74,96,.1);border-radius:12px!important;box-shadow:0 8px 24px #1e4a6029,0 2px 6px #1e4a6014!important}.mat-mdc-menu-item{--mat-menu-item-label-text-color: #2f353f}.mat-mdc-menu-item:hover:not([disabled]){background:#1e4a600f!important}.mat-mdc-autocomplete-panel{background:#fff!important;border:1px solid rgba(30,74,96,.12);border-radius:12px!important;box-shadow:0 8px 24px #1e4a6029,0 2px 6px #1e4a6014!important}.mat-mdc-tooltip-surface{background:#1e4a60!important;color:#fff!important;border-radius:8px!important;font-size:.75rem!important;padding:6px 10px!important}html[data-dc-toast-style] .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #143a52;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff;min-width:min(360px,100vw - 32px)!important;max-width:min(460px,100vw - 32px)!important;margin:0 20px 20px 0!important;padding:0!important;border:1px solid rgba(255,255,255,.12);border-radius:16px!important;background:#143a52!important;box-shadow:0 18px 42px #143a523d,0 5px 14px #143a521f!important;position:relative;overflow:hidden;animation:dc-pulso-snackbar-in .18s cubic-bezier(.2,.8,.2,1)}html[data-dc-toast-style] .mat-mdc-snack-bar-container:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:4px;background:#14b8a8}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:0!important;padding:13px 13px 13px 18px!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{display:flex;align-items:center;gap:10px;min-width:0;padding:0!important;color:#fff!important;font:700 13px/1.35 Mulish,Roboto,sans-serif}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label:before{display:grid;place-items:center;inline-size:24px;block-size:24px;flex:0 0 24px;border-radius:50%;background:#14b8a82e;color:#62e0d4;content:"\2713";font:800 14px/1 Arial,sans-serif}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions{gap:8px;padding:0 0 0 12px!important;margin:0!important}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{min-width:0!important;min-height:32px;padding:0 11px!important;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff!important;font:800 11px/1 Mulish,Roboto,sans-serif;letter-spacing:.02em}html[data-dc-toast-style] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover{background:#ffffff1f!important}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--success:before{background:#14b8a8}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--error:before{background:#ef7350}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--error .mat-mdc-snack-bar-label:before{background:#ef73502e;color:#ffab91;content:"!"}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--warning:before{background:#f0b74a}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--warning .mat-mdc-snack-bar-label:before{background:#f0b74a2e;color:#ffd98a;content:"!"}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--info:before{background:#66b5ee}html[data-dc-toast-style] .mat-mdc-snack-bar-container.dc-pulso-snackbar--info .mat-mdc-snack-bar-label:before{background:#66b5ee2e;color:#a7d8ff;content:"i"}html[data-dc-toast-style=soft-card] .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #fffdf9;--mdc-snackbar-supporting-text-color: #143a52;--mat-snack-bar-button-color: #143a52;border-color:#e4e0d8;background:#fffdf9!important;box-shadow:0 16px 34px #143a5224,0 3px 9px #143a5214!important}html[data-dc-toast-style=soft-card] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#143a52!important}html[data-dc-toast-style=soft-card] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label:before{background:#e3f7f4;color:#0e867b}html[data-dc-toast-style=soft-card] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{border-color:#143a522e;color:#143a52!important}html[data-dc-toast-style=soft-card] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover{background:#e5ecf1!important}html[data-dc-toast-style=glass] .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: rgba(20, 58, 82, .78);background:linear-gradient(135deg,#143a52e6,#0e867bb3)!important;border-color:#ffffff3d;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:0 18px 44px #0b223047,inset 0 1px #ffffff29!important}html[data-dc-toast-style=glass] .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent)!important}html[data-dc-toast-style=pill] .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #143a52;min-width:min(300px,100vw - 32px)!important;max-width:min(420px,100vw - 32px)!important;margin-block-end:24px!important;border:0;border-radius:999px!important;background:linear-gradient(100deg,#143a52,#0e867b)!important;box-shadow:0 12px 28px #143a5238!important}html[data-dc-toast-style=pill] .mat-mdc-snack-bar-container .mdc-snackbar__surface{padding:8px 10px 8px 14px!important}html[data-dc-toast-style=pill] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{font-size:12px}html[data-dc-toast-style=pill] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label:before{inline-size:20px;block-size:20px;flex-basis:20px;font-size:12px}html[data-dc-toast-style=pill] .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{min-height:28px;border-color:#ffffff3d;border-radius:999px;padding-inline:10px!important}@keyframes dc-pulso-snackbar-in{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:599px){html[data-dc-toast-style] .mat-mdc-snack-bar-container{min-width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 16px 16px!important}}.mat-datepicker-content{background:#fff!important;border:1px solid rgba(30,74,96,.1);border-radius:12px!important;box-shadow:0 8px 24px #1e4a602e!important}.dc-form-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 16px;border-radius:16px;overflow:hidden}.dc-form-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:16px;box-shadow:0 20px 60px #0f304447,0 6px 18px #0f304424!important;overflow:hidden}.dc-form-dialog-panel .mat-mdc-dialog-content,.dc-form-dialog-panel .mat-mdc-dialog-container .mdc-dialog__content{padding:0!important;margin:0!important;max-height:none!important}@media(max-width:599px){.dc-form-dialog-panel{max-width:100vw!important;width:100vw!important;height:100vh!important}.dc-form-dialog-panel .mat-mdc-dialog-container,.dc-form-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0;height:100vh;max-height:100vh}}.admin-pulso .toast-style-panel{display:grid;gap:18px;margin-block:16px;padding:20px;border:1px solid color-mix(in srgb,var(--tealInk) 22%,var(--line));border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(42,182,168,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbfa);box-shadow:0 16px 40px #143a520f}.admin-pulso .toast-style-panel__head,.admin-pulso .toast-style-panel__footer,.admin-pulso .toast-preview-stage__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-pulso .toast-style-panel__eyebrow{color:var(--tealInk);font:900 10px/1.2 var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase}.admin-pulso .toast-style-panel h2{margin:4px 0 0;color:var(--ink);font-size:19px;font-weight:950;letter-spacing:-.02em}.admin-pulso .toast-style-panel__head p{max-width:680px;margin:4px 0 0;color:var(--inkSoft);font-size:12px}.admin-pulso .toast-style-panel__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-pulso .toast-style-panel__meta code{padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:#ffffffb3;color:var(--inkSoft);font-size:10px}.admin-pulso .toast-style-grid,.admin-pulso .toast-preview-stage__grid{display:grid;gap:10px}.admin-pulso .toast-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pulso .toast-style-option{display:grid;gap:10px;min-inline-size:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:#ffffffd1;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-pulso .toast-style-option:hover{border-color:color-mix(in srgb,var(--tealInk) 42%,var(--line));box-shadow:0 8px 20px #143a5214;transform:translateY(-1px)}.admin-pulso .toast-style-option.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),0 8px 20px #ea5a1c17}.admin-pulso .toast-style-option__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.admin-pulso .toast-style-option__title mat-icon{inline-size:18px;block-size:18px;color:var(--brand);font-size:18px}.admin-pulso .toast-style-option p{min-block-size:30px;margin:0;color:var(--inkSoft);font-size:11px;line-height:1.35}.admin-pulso .toast-preview-stage{display:grid;gap:10px;padding:14px;border:1px dashed var(--lineStrong);border-radius:16px;background:#ffffff8c}.admin-pulso .toast-preview-stage__head{align-items:flex-start}.admin-pulso .toast-preview-stage__head strong{color:var(--ink);font-size:12px}.admin-pulso .toast-preview-stage__head p{margin:2px 0 0;color:var(--inkSoft);font-size:11px}.admin-pulso .toast-preview-stage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pulso .toast-preview-stage__label{display:block;margin-block-end:6px;color:var(--inkFaint);font:900 9px/1.2 var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.admin-pulso .toast-preview{display:flex;align-items:center;gap:7px;min-block-size:42px;padding:8px 8px 8px 10px;border-inline-start:3px solid #14b8a8;border-radius:11px;background:#143a52;color:#fff;box-shadow:0 6px 14px #143a5224}.admin-pulso .toast-preview__icon{display:grid;place-items:center;inline-size:18px;block-size:18px;flex:0 0 18px;border-radius:50%;background:#14b8a82e;color:#62e0d4;font:800 11px/1 Arial,sans-serif}.admin-pulso .toast-preview__text{min-inline-size:0;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-pulso .toast-preview__action{margin-inline-start:auto;padding:5px 6px;border:1px solid rgba(255,255,255,.28);border-radius:6px;font-size:8px;font-weight:900}.admin-pulso .toast-preview--soft-card{border-inline-start-color:#0e867b;background:#fffdf9;color:#143a52;box-shadow:0 5px 12px #143a5214}.admin-pulso .toast-preview--soft-card .toast-preview__icon{background:#e3f7f4;color:#0e867b}.admin-pulso .toast-preview--soft-card .toast-preview__action{border-color:#143a5233}.admin-pulso .toast-preview--glass{border-inline-start-color:#8ce5dc;background:linear-gradient(135deg,#143a52e6,#0e867bb3);box-shadow:inset 0 1px #ffffff2e,0 6px 14px #143a5224}.admin-pulso .toast-preview--pill{min-block-size:34px;border-inline-start:0;border-radius:999px;background:linear-gradient(100deg,#143a52,#0e867b);padding-block:6px}.admin-pulso .toast-preview--pill .toast-preview__icon{inline-size:16px;block-size:16px;flex-basis:16px}.admin-pulso .toast-preview--pill .toast-preview__action{border-radius:999px}.admin-pulso .toast-preview--warning{border-inline-start-color:#f0b74a}.admin-pulso .toast-preview--warning .toast-preview__icon{background:#f0b74a2e;color:#ffd98a}.admin-pulso .toast-preview--error{border-inline-start-color:#ef7350}.admin-pulso .toast-preview--error .toast-preview__icon{background:#ef73502e;color:#ffab91}.admin-pulso .toast-preview--soft-card.toast-preview--warning .toast-preview__icon{background:#fff2d2;color:#a96e00}.admin-pulso .toast-preview--soft-card.toast-preview--error .toast-preview__icon{background:#fde5de;color:#b8420f}.admin-pulso .toast-style-panel__footer{padding-block-start:2px}.admin-pulso .toast-style-panel__hint,.admin-pulso .toast-style-panel__saved{color:var(--inkSoft);font-size:12px}.admin-pulso .toast-style-panel__saved{color:var(--tealInk);font-weight:850}@media(max-width:1080px){.admin-pulso .toast-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-pulso .toast-style-grid,.admin-pulso .toast-preview-stage__grid{grid-template-columns:1fr}}
