.rx{--rx-sidebar-w:264px;--rx-sidebar-w-collapsed:72px;--rx-header-h:64px;--rx-gap:16px;--rx-radius:12px;--rx-radius-sm:8px;--rx-hit:40px;--rx-control-shadow:0 1px 2px oklch(18% 0.035 250/0.08);--rx-control-shadow-hover:0 2px 6px oklch(18% 0.035 250/0.1);--rx-new-fg:var(--status-info-fg);--rx-new-bg:var(--status-info-bg);--rx-progress-fg:var(--accent-violet);--rx-progress-bg:var(--accent-violet-dim);--rx-review-fg:var(--status-warn-fg);--rx-review-bg:var(--status-warn-bg);--rx-done-fg:var(--status-success-fg);--rx-done-bg:var(--status-success-bg);--rx-risk-fg:var(--status-danger-fg);--rx-risk-bg:var(--status-danger-bg);--status-warn-border:color-mix(in srgb,var(--status-warn-fg) 24%,var(--border-color));--status-danger-border:color-mix(in srgb,var(--status-danger-fg) 22%,var(--border-color));display:grid;grid-template-columns:var(--rx-sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Manrope,system-ui,sans-serif;min-width:0;max-width:100%;overflow-x:clip}.rx.is-collapsed{grid-template-columns:var(--rx-sidebar-w-collapsed) minmax(0,1fr)}.rx *,.rx :after,.rx :before{box-sizing:border-box}.rx :focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);outline-offset:2px;border-radius:4px}.rx-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:6px;padding:16px 12px;background:var(--bg-card);border-right:1px solid var(--border-color);overflow-y:auto}.rx-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--border-color)}.rx-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--gradient-teal);color:#fff}.rx-brand-name{font-weight:800;font-size:15px;letter-spacing:.01em;white-space:nowrap}.rx-brand-sub{font-size:11px;color:var(--text-muted);white-space:nowrap}.rx-brand-name,.rx-brand-sub{display:block}.rx-mobile-menu-btn,.rx.is-collapsed .rx-brand-text,.rx.is-collapsed .rx-nav-count,.rx.is-collapsed .rx-nav-group-title,.rx.is-collapsed .rx-nav-item span{display:none}.rx-nav-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.rx-nav-group-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 10px 2px}.rx-nav-item{display:flex;align-items:center;gap:10px;min-height:var(--rx-hit);padding:8px 10px;border:0;width:100%;background:transparent;color:var(--text-secondary);border-radius:var(--rx-radius-sm);font:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.rx-nav-item svg{flex-shrink:0}.rx-nav-item:hover{background:var(--bg-surface);color:var(--text-primary)}.rx-nav-item.is-active{background:var(--accent-teal-dim);color:var(--brand-primary);font-weight:700}.rx-nav-count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font-size:11px;font-weight:800}.rx-nav-item.is-active .rx-nav-count{background:var(--brand-primary);color:#fff}.rx-sidebar-foot{margin-top:auto;padding-top:10px}.rx-mobile-tabbar{display:none}.rx-collapse-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--rx-hit);padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.rx-collapse-btn:hover{background:var(--bg-surface)}.rx-main{flex-direction:column;max-width:100%}.rx-header,.rx-main{display:flex;min-width:0}.rx-header{position:sticky;top:0;z-index:20;align-items:center;gap:14px;min-height:var(--rx-header-h);padding:0 24px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);overflow:hidden}.rx-search{position:relative;flex:1 1 360px;min-width:280px;max-width:560px}.rx-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.rx-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:14px}.rx-search input:focus{background:var(--bg-card);border-color:var(--border-accent);outline:none}.rx-header-spacer{flex:0 1 24px}.rx-header-actions{gap:10px}.rx-header-action,.rx-header-actions{display:inline-flex;align-items:center;flex:0 0 auto}.rx-header-action{justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:var(--rx-control-shadow);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.rx-header-action svg{flex:0 0 auto}.rx-header-action.is-active,.rx-header-action:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border-color));background:var(--accent-teal-dim);color:var(--brand-primary);box-shadow:var(--rx-control-shadow-hover)}.rx-header-action:active{transform:translateY(1px)}.rx-header-action.is-voice{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-color));color:var(--brand-primary)}.rx-header-action.is-registration{border-color:color-mix(in srgb,var(--accent-blue) 20%,var(--border-color));color:var(--text-primary)}.rx-header-action.is-registration.is-active,.rx-header-action.is-registration:hover{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border-color));background:var(--accent-blue-dim);color:var(--accent-blue)}.rx-header-action.is-ai{border-color:color-mix(in srgb,var(--accent-violet) 20%,var(--border-color));color:var(--accent-violet)}.rx-header-action.is-ai.is-active,.rx-header-action.is-ai:hover{border-color:color-mix(in srgb,var(--accent-violet) 44%,var(--border-color));background:var(--accent-violet-dim);color:var(--accent-violet)}.rx-header-action.is-start{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-color));background:color-mix(in srgb,var(--brand-primary) 8%,var(--bg-card));color:var(--brand-primary)}.rx-header-action.is-start.is-active,.rx-header-action.is-start:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.rx-header-action.is-twenty{border-color:color-mix(in srgb,var(--text-primary) 20%,var(--border-color));color:var(--text-primary)}.rx-header-action.is-twenty.is-active,.rx-header-action.is-twenty:hover{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.rx-mobile-mic-action{display:none}.rx .crm-mobile-dock{display:none!important}.rx-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.rx-chip strong{color:var(--text-primary)}.rx-chip.is-twenty-core{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-card))}.rx-chip-dot{width:8px;height:8px;border-radius:999px;background:var(--status-success)}.rx-role{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;max-width:132px;min-width:0;height:40px;padding:0 6px 0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);cursor:pointer;font:inherit}.rx-role .rx-brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--accent-indigo-dim);color:var(--accent-indigo);font-weight:800;font-size:12px}.rx-content{padding:20px 24px 56px;width:100%;max-width:1440px;min-width:0;margin:0 auto}.rx-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:10px}.rx-crumbs a{color:var(--text-muted);text-decoration:none}.rx-crumbs a:hover{color:var(--text-secondary)}.rx-crumbs .is-current{color:var(--text-primary);font-weight:600}.rx-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.rx-pagehead h1{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.rx-pagehead p{font-size:14px;color:var(--text-muted);margin:0;max-width:60ch}.rx-pagehead-actions{display:flex;gap:10px;flex-shrink:0}.rx-sync{display:inline-flex;align-items:center;gap:8px;min-height:var(--rx-hit);padding:0 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.rx-sync:hover{background:var(--bg-surface);color:var(--text-primary)}.rx-sync.is-ready{color:var(--status-success-fg);border-color:color-mix(in srgb,var(--status-success-fg) 28%,var(--border-color));background:color-mix(in srgb,var(--status-success-bg) 58%,var(--bg-card))}.rx-sync.is-error{color:var(--status-danger-fg);border-color:color-mix(in srgb,var(--status-danger-fg) 34%,var(--border-color));background:color-mix(in srgb,var(--status-danger-bg) 54%,var(--bg-card))}.rx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:800;font-size:14px;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}.rx-btn svg{flex:0 0 auto}.rx-btn:active{transform:translateY(1px)}.rx-btn.is-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:var(--rx-control-shadow)}.rx-btn.is-primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:var(--rx-control-shadow-hover)}.rx-btn.is-secondary{background:color-mix(in srgb,var(--bg-card) 86%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--border-color) 76%,var(--border-accent))}.rx-btn.is-secondary:hover{background:var(--bg-card);border-color:var(--border-accent);box-shadow:var(--rx-control-shadow)}.rx-btn.is-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.rx-btn.is-ghost:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}.rx-btn.is-danger{background:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff;box-shadow:var(--rx-control-shadow)}.rx-btn.is-danger:hover{background:oklch(46% .19 25)}.rx-btn.is-sm{min-height:34px;padding:0 12px;font-size:13px;gap:6px;border-radius:9px}.rx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.rx-iconbtn{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;box-shadow:var(--rx-control-shadow);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.rx-iconbtn:hover{background:var(--bg-surface);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--rx-control-shadow-hover)}.rx-iconbtn:active{transform:translateY(1px)}.rx-conflict-notice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;margin:0 0 16px;padding:14px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 34%,var(--border-color));border-radius:var(--rx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--status-warn-bg) 70%,var(--bg-card)),var(--bg-card));color:var(--text-primary)}.rx-conflict-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.rx-conflict-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--status-warn-bg) 76%,var(--bg-card));color:var(--status-warn-fg)}.rx-conflict-main strong{display:block;font-size:15px;font-weight:800;margin-bottom:4px}.rx-conflict-main p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45;max-width:72ch}.rx-conflict-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rx-conflict-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--status-warn-fg) 20%,var(--border-color));color:var(--text-secondary);font-size:12px;font-weight:700}.rx-conflict-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rx-conflict-close{width:34px;height:34px;box-shadow:none}.rx-conflict-events{grid-column:1/-1;display:grid;gap:8px;padding:12px;border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--border-color) 80%,var(--status-warn-fg))}.rx-conflict-events-head{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.rx-conflict-events article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border-color)}.rx-conflict-events time{color:var(--text-muted);font-size:12px;font-weight:800}.rx-conflict-events span{min-width:0}.rx-conflict-events article strong{display:block;color:var(--text-primary);font-size:13px;margin-bottom:2px}.rx-conflict-events em,.rx-conflict-events p{margin:0;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45}.rx-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--rx-radius);box-shadow:var(--shadow-1)}.rx-alert.is-danger{border-color:color-mix(in srgb,var(--status-danger-fg) 40%,var(--border-color));background:color-mix(in srgb,var(--status-danger-bg) 55%,var(--bg-card))}.rx-card.is-pad{padding:18px}.rx-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.rx-card-head h3{font-size:15px;font-weight:700;margin:0}.rx-card-body{padding:18px}.rx-grid{display:grid;gap:var(--rx-gap)}.rx-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-work-list{display:grid;gap:12px}.rx-work-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:16px;align-items:start;padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--rx-radius);box-shadow:0 1px 3px oklch(18% .035 250/.06)}.rx-work-card-main{min-width:0;display:grid;gap:12px}.rx-work-card-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.rx-work-card-head h3{margin:0;font-size:17px;line-height:1.25;font-weight:800;color:var(--text-primary);text-wrap:balance}.rx-work-card-head p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45;max-width:72ch}.rx-work-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-work-eyebrow{display:block;margin-bottom:3px;color:var(--brand-primary);font-size:12px;font-weight:800}.rx-work-meta{display:flex;flex-wrap:wrap;gap:8px}.rx-work-card-side{display:grid;justify-items:end;gap:10px;min-width:174px}.rx-work-actions{display:grid;justify-items:stretch;justify-content:flex-end;gap:8px;min-width:156px}.rx-work-actions .rx-btn,.rx-work-actions a.rx-btn{width:100%}.rx-entity-history{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-surface))}.rx-entity-history.is-compact{padding:10px}.rx-entity-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.rx-entity-history-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.rx-entity-history-kicker{gap:6px;color:var(--text-primary);font-size:12px}.rx-entity-history-kicker,.rx-sync-pill{display:inline-flex;align-items:center;font-weight:900}.rx-sync-pill{gap:5px;min-height:26px;padding:0 8px;border-radius:999px;font-size:11px;white-space:nowrap}.rx-sync-pill.is-live{background:var(--status-success-bg);color:var(--status-success-fg)}.rx-sync-pill.is-warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-entity-history-list{display:grid;gap:6px}.rx-entity-history-row{display:grid;grid-template-columns:62px minmax(0,1fr) 18px;align-items:start;gap:8px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-entity-history-row time{color:var(--brand-primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;line-height:1.25}.rx-entity-history-row div{display:grid;gap:2px;min-width:0}.rx-entity-history-row strong{color:var(--text-primary);font-size:12px;line-height:1.25}.rx-entity-history-row span{color:var(--text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rx-entity-history-row svg{margin-top:1px;color:var(--status-success-fg)}.rx-entity-history-empty{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px dashed var(--border-color);border-radius:var(--rx-radius-sm);color:var(--text-secondary);font-size:12px;line-height:1.35}.rx-entity-history-empty.is-warn{border-color:color-mix(in srgb,var(--status-warn-fg) 30%,var(--border-color));color:var(--status-warn-fg);background:var(--status-warn-bg)}.rx-work-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.rx-work-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-work-flow-step>span{grid-row:1/span 2;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--text-muted)}.rx-work-flow-step strong{font-size:12px;color:var(--text-primary)}.rx-work-flow-step em{font-style:normal;font-size:12px;color:var(--text-secondary)}.rx-work-flow-step.is-done>span{background:var(--rx-done-fg)}.rx-work-flow-step.is-active{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 45%,var(--bg-card))}.rx-work-flow-step.is-active>span{background:var(--brand-primary)}.rx-stat{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--rx-radius);box-shadow:var(--shadow-1)}.rx-stat-top{display:flex;align-items:center;gap:10px}.rx-stat-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.rx-stat-ico.is-review{background:var(--rx-review-bg);color:var(--rx-review-fg)}.rx-stat-ico.is-manual{background:var(--rx-new-bg);color:var(--rx-new-fg)}.rx-stat-ico.is-pay{background:var(--rx-done-bg);color:var(--rx-done-fg)}.rx-stat-ico.is-risk{background:var(--rx-risk-bg);color:var(--rx-risk-fg)}.rx-stat-label{font-size:13px;color:var(--text-muted);font-weight:600}.rx-stat-value{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;line-height:1}.rx-stat-hint{font-size:12px;color:var(--text-muted)}.rx-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.rx-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.rx-pill.is-new{background:var(--rx-new-bg);color:var(--rx-new-fg)}.rx-pill.is-progress{background:var(--rx-progress-bg);color:var(--rx-progress-fg)}.rx-pill.is-review{background:var(--rx-review-bg);color:var(--rx-review-fg)}.rx-pill.is-done{background:var(--rx-done-bg);color:var(--rx-done-fg)}.rx-pill.is-risk{background:var(--rx-risk-bg);color:var(--rx-risk-fg)}.rx-pill.is-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.rx-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600}.rx-tag.is-vet{background:var(--accent-blue-dim);color:var(--accent-blue)}.rx-tag.is-assist{background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-tag.is-admin{background:var(--accent-indigo-dim);color:var(--accent-indigo)}.rx-tag.is-ai{background:var(--status-ai-bg);color:var(--status-ai-fg)}.rx-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;color:var(--text-muted)}.rx-legend span{display:inline-flex;align-items:center;gap:6px}.rx-legend i{width:9px;height:9px;border-radius:999px}.rx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.rx-searchbar{position:relative;display:block;flex:1 1 320px;min-width:240px}.rx-searchbar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.rx-searchbar input{width:100%;min-height:42px;padding:0 12px 0 40px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-weight:700}.rx-searchbar input:focus{border-color:var(--border-accent);background:var(--bg-card);outline:none}.rx-filters{display:inline-flex;gap:4px;padding:4px;background:var(--bg-surface);border-radius:var(--rx-radius-sm)}.rx-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;background:transparent;border-radius:6px;font:inherit;font-weight:600;font-size:13px;color:var(--text-secondary);cursor:pointer}.rx-filter:hover{color:var(--text-primary)}.rx-filter.is-active{background:var(--bg-card);color:var(--brand-primary);box-shadow:var(--shadow-1)}.rx-filter .rx-filter-count{font-size:11px;color:var(--text-muted)}.rx-seg{display:inline-flex;padding:4px;background:var(--bg-surface);border-radius:var(--rx-radius-sm)}.rx-seg button{min-height:34px;padding:0 18px;border:0;background:transparent;border-radius:6px;font:inherit;font-weight:700;font-size:14px;color:var(--text-secondary);cursor:pointer}.rx-seg button.is-active{background:var(--bg-card);color:var(--brand-primary);box-shadow:var(--shadow-1)}.rx-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-color);margin-bottom:18px;overflow-x:auto}.rx-tab{position:relative;padding:10px 14px;border:0;background:transparent;font:inherit;font-weight:600;font-size:14px;color:var(--text-muted);cursor:pointer;text-decoration:none;white-space:nowrap}.rx-tab:hover{color:var(--text-secondary)}.rx-tab.is-active{color:var(--brand-primary);font-weight:700}.rx-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--brand-primary);border-radius:2px}.rx-table{width:100%;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);box-shadow:var(--shadow-1);overflow:hidden}.rx-tr{display:grid;grid-template-columns:var(--rx-cols,1fr);gap:12px;align-items:center;padding:12px 16px}.rx-thead{background:var(--bg-surface);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rx-thead,.rx-trow{border-bottom:1px solid var(--border-color)}.rx-trow{font-size:14px;color:var(--text-secondary);transition:background .14s ease}.rx-trow:last-child{border-bottom:none}.rx-trow:hover{background:var(--bg-card-hover)}.rx-trow.is-selected{background:var(--accent-teal-dim)}.rx-cell{min-width:0}.rx-cell.is-num{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rx-cell-title{display:flex;flex-direction:column;gap:2px}.rx-cell-title strong{color:var(--text-primary);font-weight:700;font-size:14px}.rx-cell-title span{font-size:12px;color:var(--text-muted)}.rx-row-actions{display:flex;gap:8px;justify-content:flex-end}.rx-checkbox{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer}.rx-trow.is-urgent{box-shadow:inset 3px 0 0 var(--status-danger-fg)}.rx-trow.is-soon{box-shadow:inset 3px 0 0 var(--status-warn-fg)}.rx-bulk{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:12px;background:var(--accent-teal-dim);border:1px solid var(--border-accent);border-radius:var(--rx-radius-sm);font-size:13px;font-weight:600;color:var(--text-primary)}.rx-bulk .rx-bulk-actions{margin-left:auto;display:flex;gap:8px}.rx-field{display:flex;flex-direction:column;gap:6px}.rx-field>label{font-size:13px;font-weight:600;color:var(--text-secondary)}.rx-field .rx-req{color:var(--status-danger-fg)}.rx-input,.rx-select,.rx-textarea{width:100%;min-height:var(--rx-hit);padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:14px}.rx-textarea{resize:vertical;min-height:76px}.rx-input::placeholder,.rx-textarea::placeholder{color:var(--text-muted)}.rx-input:focus,.rx-select:focus,.rx-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.rx-field.is-error .rx-input,.rx-field.is-error .rx-select{border-color:var(--status-danger-fg)}.rx-field-error{font-size:12px;color:var(--status-danger-fg);font-weight:600}.rx-input:disabled,.rx-select:disabled{background:var(--bg-surface);color:var(--text-muted);cursor:not-allowed}.rx-fieldset{border:1px solid var(--border-color);border-radius:var(--rx-radius);padding:14px 16px 16px}.rx-fieldset>legend{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 6px}.rx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rx-form-grid .is-full{grid-column:1/-1}.rx-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:oklch(20% .03 250/.45);backdrop-filter:blur(2px);animation:rx-fade .15s ease}.rx-modal{width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-3);animation:rx-pop .16s ease}.rx-modal.is-wide{max-width:760px}.rx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-color)}.rx-modal-head h2{font-size:18px;font-weight:800;margin:0}.rx-modal-body{padding:20px;overflow-y:auto}.rx-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color)}.rx-modal-foot .rx-foot-note{margin-right:auto;font-size:12px;color:var(--text-muted)}.rx-drawer-overlay{position:fixed;inset:0;z-index:190;display:flex;justify-content:flex-end;background:oklch(20% .03 250/.36)}.rx-drawer{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--bg-card);border-left:1px solid var(--border-color);box-shadow:-10px 0 28px oklch(18% .035 250/.18)}.rx-drawer-foot,.rx-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-color)}.rx-drawer-foot{border-top:1px solid var(--border-color);border-bottom:0}.rx-drawer-head h2{margin:0;font-size:18px}.rx-drawer-body{min-height:0;flex:1;overflow:auto;padding:8px}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}@keyframes rx-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.rx-toasts{position:fixed;right:20px;bottom:20px;z-index:300;flex-direction:column;width:min(360px,calc(100vw - 40px))}.rx-toast,.rx-toasts{display:flex;gap:10px}.rx-toast{align-items:flex-start;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--brand-primary);border-radius:var(--rx-radius-sm);box-shadow:var(--shadow-2);animation:rx-pop .16s ease}.rx-toast.is-success{border-left-color:var(--status-success-fg)}.rx-toast.is-error{border-left-color:var(--status-danger-fg)}.rx-toast.is-info{border-left-color:var(--accent-blue)}.rx-toast.is-warning{border-left-color:var(--status-warn-fg)}.rx-toast-ico{flex-shrink:0;margin-top:1px}.rx-toast.is-success .rx-toast-ico{color:var(--status-success-fg)}.rx-toast.is-error .rx-toast-ico{color:var(--status-danger-fg)}.rx-toast.is-info .rx-toast-ico{color:var(--accent-blue)}.rx-toast.is-warning .rx-toast-ico{color:var(--status-warn-fg)}.rx-toast-body{flex:1;min-width:0}.rx-toast-body strong{display:block;font-size:14px;font-weight:700}.rx-toast-body span{font-size:13px;color:var(--text-muted)}.rx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--text-muted)}.rx-empty-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bg-surface);color:var(--text-secondary);margin-bottom:4px}.rx-empty strong{color:var(--text-secondary);font-size:14px}.rx-empty span{font-size:13px;max-width:38ch}.rx-skel{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-card-hover) 50%,var(--bg-surface) 75%);background-size:200% 100%;border-radius:6px;animation:rx-shimmer 1.3s ease-in-out infinite}.rx-skel.is-line{height:12px}.rx-skel.is-row{height:44px;border-radius:8px}@keyframes rx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rx-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(244px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.rx-col{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--rx-radius);min-height:320px}.rx-col-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:700}.rx-col-head .rx-col-count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:800}.rx-col-body{flex-direction:column;gap:10px;flex:1}.rx-col-body,.rx-kcard{display:flex;padding:12px}.rx-kcard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);box-shadow:var(--shadow-1);flex-direction:column;gap:8px}.rx-kcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rx-kcard strong{font-size:14px}.rx-kcard-meta{font-size:12px;color:var(--text-muted);display:flex;gap:8px;flex-wrap:wrap}.rx-cal-grid{display:grid;gap:12px}.rx-appt{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--brand-primary);border-radius:var(--rx-radius-sm)}.rx-appt.is-waitlist{border-left-color:var(--status-warn-fg)}.rx-appt-time{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px}.rx-appt-time span{display:block;font-size:11px;color:var(--text-muted);font-family:Manrope,sans-serif;font-weight:600}.rx-appt-main strong{font-size:14px}.rx-appt-main div{font-size:12px;color:var(--text-muted)}.rx-appt-main small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:750}.rx-calendar-nav{display:grid;grid-template-columns:38px minmax(170px,auto) 38px;align-items:center;gap:6px;min-height:44px;padding:4px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-calendar-nav button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.rx-calendar-nav button:hover{background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-calendar-nav strong{color:var(--text-primary);font-size:13px;text-align:center;text-transform:lowercase}.rx-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rx-week-day{min-height:190px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-week-day.is-active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 60%,var(--bg-card))}.rx-week-list{display:grid;gap:8px}.rx-week-list a,.rx-week-list button{display:grid;gap:3px;width:100%;min-height:56px;padding:8px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer}.rx-week-list a:hover,.rx-week-list button:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-color))}.rx-week-list strong{font-size:12px;overflow-wrap:anywhere}.rx-week-list span{color:var(--text-muted);font-size:11px;line-height:1.35}.rx-active-visit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;align-items:center;margin-bottom:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 66%,var(--bg-card)),var(--bg-card) 66%),var(--bg-card)}.rx-active-visit-main{min-width:0}.rx-active-visit h2{margin:0;color:var(--text-primary);font-size:26px;line-height:1.16;font-weight:900;overflow-wrap:anywhere;text-wrap:balance}.rx-active-visit p{max-width:72ch;margin:8px 0 12px;color:var(--text-secondary);font-size:14px;line-height:1.55}.rx-visit-command{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:16px;margin-bottom:18px;align-items:stretch}.rx-visit-command-main{display:grid;gap:10px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-teal-dim) 78%,transparent),transparent 32%),var(--bg-card)}.rx-visit-command-main h2{margin:0;color:var(--text-primary);font-size:28px;line-height:1.12;font-weight:950}.rx-visit-command-main p{max-width:82ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.rx-visit-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rx-visit-ai-panel{display:grid;gap:12px}.rx-ai-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rx-ai-source-grid span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:850}.rx-ai-draft{display:grid;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-violet) 28%,var(--border-color));border-radius:var(--rx-radius);background:color-mix(in srgb,var(--accent-violet-dim) 66%,var(--bg-card))}.rx-ai-draft strong{color:var(--text-primary);font-size:13px}.rx-ai-draft span{color:var(--text-secondary);font-size:13px;line-height:1.45}.rx-visit-stage-strip{display:grid;grid-template-columns:repeat(8,minmax(86px,1fr));gap:7px;margin:14px 0 12px}.rx-visit-stage{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px 9px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--bg-card) 76%,var(--bg-surface))}.rx-visit-stage strong{color:var(--text-primary);font-size:12px;line-height:1.15;overflow-wrap:anywhere}.rx-visit-stage span{color:var(--text-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.rx-visit-stage.is-done{border-color:color-mix(in srgb,var(--status-success-fg) 30%,var(--border-color));background:color-mix(in srgb,var(--status-success-bg) 64%,var(--bg-card))}.rx-visit-stage.is-active{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.rx-visit-stage.is-next{background:var(--bg-surface)}.rx-flow-strip{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;max-width:100%}.rx-flow-strip li{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-surface));color:var(--text-secondary);font-size:12px;font-weight:800}.rx-flow-strip li span{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-family:JetBrains Mono,monospace}.rx-flow-strip li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-flow-strip li.is-done{color:var(--status-success-fg);background:color-mix(in srgb,var(--status-success-bg) 62%,var(--bg-card));border-color:color-mix(in srgb,var(--status-success-fg) 26%,var(--border-color))}.rx-flow-strip li.is-done span{background:var(--status-success-fg);color:#fff}.rx-flow-strip li.is-now{color:var(--brand-primary);background:var(--accent-teal-dim);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-color))}.rx-flow-strip li.is-now span{background:var(--brand-primary);color:#fff}.rx-flow-strip li.is-blocked{color:var(--status-danger-fg);background:color-mix(in srgb,var(--status-danger-bg) 56%,var(--bg-card));border-color:color-mix(in srgb,var(--status-danger-fg) 30%,var(--border-color))}.rx-route-progress{width:min(420px,100%);height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-color) 70%,var(--bg-card))}.rx-route-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-primary);transition:width .18s ease-out}.rx-active-actions{display:grid;grid-template-columns:1fr;gap:8px}.rx-active-actions .rx-btn{justify-content:flex-start}.rx-shift-head{align-items:center;margin-bottom:14px}.rx-shift-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rx-shift-strip-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;min-width:0;min-height:82px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .15s ease,background .15s ease,transform .15s ease}.rx-shift-strip-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 34%,var(--bg-card))}.rx-shift-strip-card:active{transform:translateY(1px)}.rx-shift-strip-card>span{grid-row:1/span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-shift-strip-card.is-danger>span{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rx-shift-strip-card.is-warn>span{background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-shift-strip-card.is-ok>span{background:var(--status-success-bg);color:var(--status-success-fg)}.rx-shift-strip-card.is-ai>span{background:var(--status-ai-bg);color:var(--status-ai-fg)}.rx-shift-strip-card em,.rx-shift-strip-card small{min-width:0;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-shift-strip-card strong{min-width:0;color:var(--text-primary);font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-shift-cockpit{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:14px;margin-bottom:14px}.rx-shift-cockpit .rx-active-visit{margin-bottom:0}.rx-active-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rx-shift-next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 26%,var(--border-color));border-radius:var(--rx-radius);background:color-mix(in srgb,var(--status-warn-bg) 70%,var(--bg-card))}.rx-shift-next-step em,.rx-shift-next-step span{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.rx-shift-next-step strong{min-width:0;color:var(--text-primary);font-size:16px;overflow-wrap:anywhere}.rx-voice-command-panel{display:grid;gap:10px;align-content:start;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent-violet-dim) 62%,transparent),transparent 38%),var(--bg-card)}.rx-voice-command-panel h3{margin:0;color:var(--text-primary);font-size:22px;line-height:1.15}.rx-voice-command-panel p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rx-voice-command-phrase{padding:10px 12px;border:1px dashed color-mix(in srgb,var(--brand-primary) 36%,var(--border-color));border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--accent-teal-dim) 54%,var(--bg-card));color:var(--brand-primary);font-size:14px;font-weight:900}.rx-voice-command-panel .rx-btn{justify-content:center}.rx-shift-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:start}.rx-card-head p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.rx-shift-action-list{display:grid}.rx-shift-action{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px 14px;border-top:1px solid var(--border-color);background:var(--bg-card)}.rx-shift-action:first-child{border-top:0}.rx-shift-action.is-urgent{background:color-mix(in srgb,var(--status-danger-bg) 42%,var(--bg-card))}.rx-shift-action.is-soon{background:color-mix(in srgb,var(--status-warn-bg) 38%,var(--bg-card))}.rx-shift-action-time{display:grid;gap:3px;min-width:0}.rx-shift-action-time strong{color:var(--brand-primary);font-family:JetBrains Mono,monospace;font-size:17px;line-height:1}.rx-shift-action-time span{color:var(--text-muted);font-size:11px;font-weight:900}.rx-shift-action-main{display:grid;gap:5px;min-width:0}.rx-shift-action-main>strong{min-width:0;color:var(--text-primary);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.rx-shift-action-main>span{min-width:0;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.rx-watch-list{display:grid;gap:9px}.rx-watch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}.rx-watch-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-color))}.rx-watch-card span{display:grid;gap:3px;min-width:0}.rx-watch-card strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.rx-watch-card small{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.rx-watch-card em{min-width:78px;padding:5px 8px;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-style:normal;font-size:11px;font-weight:900;text-align:center}.rx-watch-card.is-ok em{background:var(--status-success-bg);color:var(--status-success-fg)}.rx-watch-card.is-warn em{background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-watch-card.is-info em{background:var(--status-info-bg);color:var(--status-info-fg)}.rx-shift-safe-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--accent-teal-dim) 62%,var(--bg-card));color:var(--text-secondary);font-size:12px;line-height:1.4}.rx-shift-safe-note svg{color:var(--brand-primary)}.rx-shift-head.is-compact{margin-bottom:12px}.rx-shift-head.is-compact h1{font-size:clamp(26px,2.4vw,34px)}.rx-shift-commandbar{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(190px,.8fr));gap:10px;margin-bottom:12px}.rx-shift-command{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;min-height:82px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .15s ease,background .15s ease,transform .15s ease}.rx-shift-command:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 36%,var(--bg-card))}.rx-shift-command:active{transform:translateY(1px)}.rx-shift-command>span{grid-row:1/span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-shift-command.is-hot{border-color:color-mix(in srgb,var(--status-warn-fg) 34%,var(--border-color));background:color-mix(in srgb,var(--status-warn-bg) 42%,var(--bg-card))}.rx-shift-command.is-hot>span{background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-shift-command.is-quiet{background:color-mix(in srgb,var(--accent-blue-dim) 40%,var(--bg-card))}.rx-shift-command.is-quiet>span{background:color-mix(in srgb,var(--accent-blue-dim) 68%,white);color:var(--text-primary)}.rx-shift-command em,.rx-shift-command small{min-width:0;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-shift-command strong{min-width:0;color:var(--text-primary);font-size:15px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-shift-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.rx-shift-work-card{padding:0;overflow:hidden}.rx-shift-card-head{padding:14px 16px}.rx-shift-filterbar{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto}.rx-shift-filterbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.rx-shift-filterbar button strong{display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:var(--accent-teal-dim);color:var(--brand-primary);font-size:12px}.rx-shift-filterbar button.is-active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-color));background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-shift-filterbar button.is-active strong{background:var(--bg-card)}.rx-shift-patient-board{display:grid}.rx-shift-table-head{display:grid;grid-template-columns:minmax(165px,.9fr) minmax(170px,.8fr) minmax(170px,.82fr) minmax(230px,1.1fr) minmax(112px,.52fr) minmax(148px,.62fr);gap:12px;align-items:center;min-height:38px;padding:0 16px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-card));color:var(--text-muted);font-size:11px;font-weight:900}.rx-shift-table-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-shift-patient-row{display:grid;grid-template-columns:minmax(165px,.9fr) minmax(170px,.8fr) minmax(170px,.82fr) minmax(230px,1.1fr) minmax(112px,.52fr) minmax(148px,.62fr);gap:12px;align-items:center;min-width:0;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-card)}.rx-shift-patient-row.is-urgent{background:color-mix(in srgb,var(--status-danger-bg) 34%,var(--bg-card))}.rx-shift-patient-row.is-soon{background:color-mix(in srgb,var(--status-warn-bg) 25%,var(--bg-card))}.rx-shift-patient-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.rx-shift-due{display:inline-flex;width:fit-content;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border-radius:999px;background:var(--accent-blue-dim);color:var(--status-info-fg);font-size:11px;font-weight:900;white-space:nowrap}.rx-shift-due.is-urgent{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rx-shift-due.is-soon{background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-shift-row-state{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rx-shift-assistant-card{display:grid;grid-template-columns:minmax(154px,.38fr) minmax(0,1fr) minmax(250px,.34fr);align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-violet) 22%,var(--border-color));border-radius:var(--rx-radius);background:color-mix(in srgb,var(--accent-violet-dim) 18%,var(--bg-card));box-shadow:var(--shadow-1)}.rx-shift-assistant-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rx-shift-assistant-top span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-violet);font-size:12px;font-weight:950;white-space:nowrap}.rx-shift-assistant-top strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--status-ai-bg);color:var(--status-ai-fg)}.rx-shift-assistant-copy{min-width:0}.rx-shift-assistant-card h3{margin:0;color:var(--text-primary);font-size:17px;line-height:1.22}.rx-shift-assistant-card p{max-width:68ch;margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.rx-shift-assistant-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.rx-shift-assistant-card .rx-shift-safe-note{grid-column:1/-1;min-height:34px;padding:8px 10px}.rx-shift-assistant-actions .rx-btn{justify-content:center;min-height:40px;white-space:nowrap}.rx-shift-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.72fr) minmax(280px,.72fr);gap:12px;align-items:start}.rx-shift-mini-board{overflow:hidden}.rx-shift-mini-board>.rx-card-head{padding:14px 16px}.rx-flow-strip.is-compact{padding:0 16px 12px}.rx-patient-board{display:grid;gap:10px}.rx-patient-card{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(170px,.8fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);box-shadow:var(--shadow-1)}.rx-patient-card-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.rx-patient-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--accent-teal-dim);color:var(--brand-primary);font-weight:900}.rx-patient-blocker,.rx-patient-context,.rx-patient-owner{display:grid;gap:4px;min-width:0}.rx-patient-context span:first-child,.rx-patient-owner span{color:var(--text-muted);font-size:11px;font-weight:900}.rx-patient-context strong,.rx-patient-owner strong{color:var(--text-primary);font-size:14px;overflow-wrap:anywhere}.rx-patient-context small,.rx-patient-owner small{color:var(--text-muted);font-size:12px}.rx-patient-blocker{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:9px 10px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 28%,var(--border-color));border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--status-warn-bg) 60%,var(--bg-card));color:var(--status-warn-fg);font-size:12px;font-weight:800;line-height:1.35}.rx-patient-blocker span{display:grid;gap:3px;min-width:0}.rx-patient-blocker b{color:var(--status-warn-fg);font-size:11px}.rx-patient-actions{display:grid;gap:7px;justify-items:stretch}.rx-shift-compact-ai{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.rx-shift-compact-ai strong{color:var(--accent-violet);font-size:34px;line-height:1}.rx-shift-compact-ai span{color:var(--text-primary);font-size:14px;font-weight:850}.rx-shift-compact-ai small{color:var(--text-muted);font-size:12px;line-height:1.35}.rx-shift-mini-board.is-ai-summary .rx-btn{width:calc(100% - 32px);margin:14px 16px 16px}.rx-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-top:12px}.rx-slot-grid button{min-height:40px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer}.rx-slot-grid button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.rx-calendar-command,.rx-lab-command,.rx-ward-command{display:grid;gap:10px;margin-bottom:14px}.rx-calendar-command .rx-work-card,.rx-lab-command .rx-work-card,.rx-ward-command .rx-work-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 54%,var(--bg-card)),var(--bg-card) 62%),var(--bg-card)}.rx-focus-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.rx-focus-fact{min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--bg-card) 80%,var(--accent-teal-dim))}.rx-focus-fact dt{margin:0 0 3px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.rx-focus-fact dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.rx-focus-fact.is-ok{border-color:color-mix(in srgb,var(--status-success-fg) 28%,var(--border-color));background:var(--status-success-bg)}.rx-focus-fact.is-next{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.rx-focus-fact.is-warn{border-color:color-mix(in srgb,var(--status-danger-fg) 24%,var(--border-color));background:var(--status-danger-bg)}.rx-calendar-mini-route,.rx-ward-mini-route{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.rx-calendar-mini-route span,.rx-ward-mini-route span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:850;white-space:nowrap}.rx-calendar-mini-route span.is-done,.rx-ward-mini-route span.is-done{border-color:color-mix(in srgb,var(--status-success-fg) 26%,var(--border-color));background:var(--status-success-bg);color:var(--status-success-fg)}.rx-calendar-mini-route span.is-active,.rx-ward-mini-route span.is-active{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-color));background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-ward-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rx-ward-summary article{display:grid;gap:3px;min-width:0;padding:13px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card)}.rx-ward-summary strong{font-family:JetBrains Mono,monospace;font-size:24px;line-height:1}.rx-ward-summary span{color:var(--text-muted);font-size:12px;font-weight:800}.rx-ward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.rx-ward-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);box-shadow:var(--shadow-1)}.rx-ward-actions,.rx-ward-card-top,.rx-ward-metrics{display:flex;align-items:center;gap:8px}.rx-ward-card-top{justify-content:space-between}.rx-ward-cage{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:900}.rx-ward-metrics{flex-wrap:wrap}.rx-ward-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:800}.rx-ward-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.rx-ward-actions{flex-wrap:wrap}.rx-visit-head{align-items:center}.rx-visit-layout{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1fr) minmax(300px,.72fr);gap:16px;align-items:start}.rx-visit-layout>.rx-card:nth-child(4),.rx-visit-layout>.rx-card:nth-child(5){grid-column:1/-1}.rx-visit-action-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-teal-dim) 58%,var(--bg-card)),var(--bg-card)),var(--bg-card)}.rx-visit-command-grid{display:grid;gap:9px}.rx-visit-command-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:start;min-width:0;width:100%;min-height:58px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer}.rx-visit-command-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 60%,var(--bg-card))}.rx-visit-command-card svg{grid-row:1/span 2;margin-top:1px;color:var(--brand-primary)}.rx-visit-command-card strong{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.rx-visit-command-card span{color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rx-followup-card{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent-violet-dim) 76%,transparent),transparent 34%),var(--bg-card)}.rx-followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rx-followup-grid div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-followup-grid strong{color:var(--text-primary);font-size:13px}.rx-followup-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.rx-registration-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 72%,var(--bg-card)) 0,var(--bg-card) 56%),var(--bg-card)}.rx-registration-hero h2{margin:8px 0 6px;font-size:26px;line-height:1.12}.rx-registration-hero p{max-width:70ch;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.rx-registration-focus{margin-bottom:16px}.rx-registration-score{min-width:132px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-color));border-radius:var(--rx-radius);background:var(--bg-card);text-align:center;box-shadow:var(--shadow-1)}.rx-registration-score strong{display:block;color:var(--brand-primary);font-family:JetBrains Mono,monospace;font-size:30px;line-height:1}.rx-registration-score span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:800}.rx-registration-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:var(--rx-gap);align-items:start}.rx-registration-layout>.rx-card:last-child{grid-column:1/-1}.rx-registration-textarea{min-height:220px;padding:14px;line-height:1.55;resize:vertical}.rx-registration-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-registration-field{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);transition:border-color .16s ease,background .16s ease}.rx-registration-field.is-captured{border-color:color-mix(in srgb,var(--status-success-fg) 32%,var(--border-color));background:color-mix(in srgb,var(--status-success-bg) 68%,var(--bg-card))}.rx-registration-field.is-processing{border-color:color-mix(in srgb,var(--status-warn-fg) 30%,var(--border-color));background:color-mix(in srgb,var(--status-warn-bg) 64%,var(--bg-card));animation:rx-registration-pulse 1.05s ease-in-out infinite}.rx-registration-field.is-missing{background:var(--bg-card)}.rx-registration-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px}.rx-registration-field-body{display:grid;gap:5px;min-width:0}.rx-registration-field-body strong{color:var(--text-secondary);font-size:12px}.rx-registration-field-body input{width:100%;min-width:0;min-height:34px;border:0;border-radius:7px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:14px;font-weight:800;padding:0 10px}.rx-registration-field-body input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.rx-registration-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border-color));border-radius:var(--rx-radius);background:var(--accent-teal-dim)}.rx-registration-next>svg{color:var(--brand-primary)}.rx-registration-next span,.rx-registration-next strong{display:block}.rx-registration-next span{margin-top:3px;color:var(--text-muted);font-size:13px;line-height:1.35}@keyframes rx-registration-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--status-warn-fg) 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warn-fg) 8%,transparent)}}.rx-visit-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rx-visit-route article{display:grid;grid-template-rows:auto minmax(88px,1fr) auto;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-surface)}.rx-visit-route article.is-done{border-color:color-mix(in srgb,var(--status-success-fg) 32%,var(--border-color));background:color-mix(in srgb,var(--status-success-bg) 54%,var(--bg-card))}.rx-visit-route p,.rx-visit-route strong{min-width:0;overflow-wrap:anywhere}.rx-visit-route strong{display:block;color:var(--text-primary);font-size:14px}.rx-visit-route p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.rx-visit-route small{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px;font-weight:850}.rx-visit-log{display:grid;gap:8px}.rx-visit-log-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-visit-log-row time{color:var(--brand-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:850}.rx-visit-log-row div{display:grid;gap:3px;min-width:0}.rx-visit-log-row strong{color:var(--text-primary);font-size:14px}.rx-visit-log-row span{color:var(--text-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rx-visit-log-row em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:850}.rx-profile{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.rx-profile-aside{position:sticky;top:calc(var(--rx-header-h) + 16px);display:flex;flex-direction:column;gap:12px}.rx-pet{display:flex;align-items:center;gap:12px}.rx-pet-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-pet h2{font-size:18px;font-weight:800;margin:0}.rx-pet span{font-size:13px;color:var(--text-muted)}.rx-kv{display:flex;flex-direction:column;gap:10px}.rx-kv-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.rx-kv-row dt{color:var(--text-muted)}.rx-kv-row dd{color:var(--text-primary);font-weight:600;margin:0;text-align:right}.rx-timeline{display:flex;flex-direction:column}.rx-tl-item{display:grid;grid-template-columns:16px 1fr;gap:12px;padding-bottom:16px}.rx-tl-item:last-child{padding-bottom:0}.rx-tl-dot{width:12px;height:12px;margin-top:3px;border-radius:999px;border:2px solid var(--brand-primary);background:var(--bg-card)}.rx-tl-rail{position:relative}.rx-tl-item:not(:last-child) .rx-tl-rail:after{content:"";position:absolute;left:5px;top:16px;bottom:-4px;width:2px;background:var(--border-color)}.rx-tl-body strong{font-size:14px;display:block}.rx-tl-body span{font-size:12px;color:var(--text-muted)}.rx-row{display:flex;align-items:center;gap:10px}.rx-wrap{flex-wrap:wrap}.rx-muted{color:var(--text-muted)}.rx-stack{display:flex;flex-direction:column;gap:14px}.rx-spacer{flex:1}.rx-mono{font-family:JetBrains Mono,monospace}.rx-sr,.rx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rx-sr-only{padding:0;margin:-1px;white-space:nowrap;border:0}.rx-avatar-entity{display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:var(--accent-teal-dim);color:var(--brand-primary);font-weight:900}.rx-avatar-entity.is-ai{background:var(--accent-violet-dim);color:var(--accent-violet)}.rx-avatar-entity.is-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rx-avatar-entity.is-success{background:var(--status-success-bg);color:var(--status-success-fg)}.rx-backlink{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:700;text-decoration:none}.rx-profile-head{position:sticky;top:var(--rx-header-h);z-index:10;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--rx-radius);padding:16px}.rx-profile-main,.rx-profile-title{min-width:0;display:flex;flex-direction:column;gap:12px}.rx-patient-switcher{display:grid;min-width:min(360px,100%);gap:8px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-patient-switcher>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:800}.rx-patient-select{min-height:40px;background:var(--bg-card)}.rx-patient-switcher-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rx-patient-switcher-links a{min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-xs);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-patient-switcher-links a:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-color));color:var(--brand-primary)}.rx-record-head .rx-pagehead-actions{align-items:stretch}.rx-record-layout{margin-top:18px}.rx-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rx-record-aside .rx-card{overflow:hidden}.rx-step-list{display:grid;gap:8px}.rx-step-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-step-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--bg-card);color:var(--text-muted)}.rx-step-row.is-done>span{background:var(--rx-done-bg);color:var(--rx-done-fg)}.rx-step-row.is-active{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 36%,var(--bg-surface))}.rx-step-row.is-active>span{background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-step-row div{display:grid;gap:3px;min-width:0}.rx-step-row strong{color:var(--text-primary);font-size:14px}.rx-step-row em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.rx-record-safety{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 28%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--status-warn-bg);color:var(--text-primary);font-size:13px;line-height:1.45}.rx-record-safety svg{flex:0 0 auto;color:var(--status-warn-fg);margin-top:1px}.rx-deep-actions{display:flex;flex-wrap:wrap;gap:8px}.rx-care-grid,.rx-money-list{display:grid;gap:8px}.rx-care-row,.rx-money-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) minmax(80px,.5fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-care-row strong,.rx-money-row strong{color:var(--text-primary);font-size:14px}.rx-care-row span,.rx-money-row span{color:var(--text-secondary);font-size:13px}.rx-care-row em,.rx-money-row em{color:var(--text-muted);font-size:12px;font-style:normal}.rx-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rx-result-grid>div{display:grid;gap:5px;min-height:110px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-result-grid strong{color:var(--text-muted);font-size:12px}.rx-result-grid span{color:var(--text-primary);font-size:24px;font-weight:850}.rx-result-grid em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.rx-soap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-soap-cell{display:grid;gap:6px;min-height:120px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-soap-cell strong{font-family:JetBrains Mono,monospace;font-size:15px}.rx-soap-cell span{color:var(--text-secondary);font-size:13px;line-height:1.5}.rx-list{display:grid;gap:8px}.rx-list-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) minmax(160px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-list-row strong{font-size:13px}.rx-list-row span{color:var(--text-primary);font-size:14px}.rx-list-row em{color:var(--text-muted);font-size:12px;font-style:normal}.rx-pet-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);color:var(--text-primary);text-decoration:none;background:var(--bg-surface)}.rx-pet-card span{color:var(--text-muted);font-size:13px}.rx-filedrop{display:grid;place-items:center;gap:4px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.rx-filedrop input{display:none}.rx-filedrop span{color:var(--text-muted);font-size:12px}.rx-sticky-action{display:none}.rx-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:14px;background:var(--border-color)}.rx-month-cell,.rx-month-grid>strong{min-height:44px;border:0;background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:left}.rx-month-grid>strong{display:grid;place-items:center;min-height:34px;color:var(--text-muted);font-size:12px}.rx-month-cell{display:grid;gap:4px;min-height:96px;padding:10px;cursor:pointer}.rx-month-cell.is-active{box-shadow:inset 0 0 0 2px var(--brand-primary)}.rx-month-cell.is-muted{color:var(--text-muted);background:var(--bg-surface)}.rx-month-cell span{font-weight:800}.rx-month-cell b{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--accent-teal-dim);color:var(--brand-primary);font-size:12px}.rx-month-cell em{color:var(--text-muted);font-size:12px;font-style:normal}.rx-chat{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;height:calc(100dvh - var(--rx-header-h) - 106px);min-height:0}.rx-chat:has(.rx-chat-event-feed){grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(260px,340px)}.rx-chat-event-feed,.rx-chat-history,.rx-chat-main{min-height:0;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card)}.rx-chat-event-feed{overflow:auto;padding:12px}.rx-chat-history{display:flex;flex-direction:column;overflow:hidden}.rx-chat-thread{display:flex;align-items:center;gap:8px;min-height:42px;margin:0 8px 8px;padding:10px;border:0;border-radius:var(--rx-radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;text-align:left}.rx-chat-thread.is-active,.rx-chat-thread:hover{background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.rx-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border-color)}.rx-chat-head h1{margin:0;font-size:26px}.rx-chat-head p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.rx-chat-context{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rx-chat-context label{display:grid;gap:4px;min-width:250px}.rx-chat-context label>span{color:var(--text-muted);font-size:11px;font-weight:800}.rx-chat-patient-select{min-height:36px;padding-block:7px;background:var(--bg-card)}.rx-chat-log{min-height:0;overflow:auto;padding:18px;background:var(--bg-primary)}.rx-chat-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rx-chat-prompt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:start;min-height:88px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-violet) 18%,var(--border-color));border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--accent-violet-dim) 36%,var(--bg-card));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.rx-chat-prompt svg{grid-row:span 2;color:var(--accent-violet)}.rx-chat-prompt strong{font-size:14px;line-height:1.2}.rx-chat-prompt span{color:var(--text-muted);font-size:12px;line-height:1.35}.rx-chat-prompt:hover{border-color:color-mix(in srgb,var(--accent-violet) 42%,var(--border-color));background:color-mix(in srgb,var(--accent-violet-dim) 58%,var(--bg-card))}.rx-chat-prompt:disabled{opacity:.62;cursor:wait}.rx-chat-patient-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim)}.rx-chat-patient-strip strong{color:var(--brand-primary)}.rx-chat-patient-strip a,.rx-chat-patient-strip span{color:var(--text-secondary);font-size:13px;font-weight:800}.rx-chat-patient-strip a{margin-left:auto;color:var(--brand-primary);text-decoration:none}.rx-chat-bubble{max-width:min(760px,92%);margin-bottom:14px;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card)}.rx-chat-bubble.is-user{margin-left:auto;background:var(--accent-teal-dim);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-color))}.rx-chat-bubble.is-system{max-width:100%;background:var(--status-warn-bg);border-color:color-mix(in srgb,var(--status-warn-fg) 30%,var(--border-color))}.rx-chat-bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:800}.rx-chat-bubble-head time{margin-left:auto;font-weight:600}.rx-chat-bubble p{margin:0;color:var(--text-primary);white-space:pre-wrap;line-height:1.55}.rx-chat-actions{margin-top:12px}.rx-action-grid,.rx-chat-empty{display:grid;gap:10px}.rx-action-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-action-card.is-approved{border-color:color-mix(in srgb,var(--rx-done-fg) 30%,var(--border-color));background:color-mix(in srgb,var(--rx-done-bg) 45%,var(--bg-surface))}.rx-action-card.is-rejected{border-color:color-mix(in srgb,var(--rx-risk-fg) 24%,var(--border-color));background:color-mix(in srgb,var(--rx-risk-bg) 38%,var(--bg-surface))}.rx-action-card>span:not(.rx-pill):not(.rx-tag){color:var(--text-muted);font-size:12px}.rx-action-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.rx-action-result .rx-muted{color:var(--text-muted)}.rx-action-link{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border-color));border-radius:var(--rx-radius-xs);background:var(--bg-card);color:var(--brand-primary);font-size:12px;font-weight:800;text-decoration:none}.rx-action-link:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--bg-card))}.rx-action-result-card{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rx-done-fg) 22%,var(--border-color));border-radius:var(--rx-radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--rx-done-bg) 60%,var(--bg-card)),var(--bg-card));box-shadow:var(--shadow-soft);color:var(--text-primary)}.rx-action-result-card>svg{flex:0 0 auto;width:38px;height:38px;padding:9px;border-radius:var(--rx-radius-xs);background:color-mix(in srgb,var(--rx-done-bg) 74%,var(--bg-card));color:var(--brand-primary)}.rx-action-result-card>div:first-of-type{min-width:0;flex:1 1 auto}.rx-action-result-card strong{display:block;font-size:14px;line-height:1.25}.rx-action-result-card span{display:block;margin-top:2px;color:var(--text-muted);font-size:13px;line-height:1.35}.rx-action-result-links{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rx-prescription-dose-card{grid-column:1/-1;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-color));border-radius:var(--rx-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 66%,var(--bg-card)),var(--bg-card) 68%),var(--bg-card)}.rx-prescription-dose-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rx-prescription-dose-head strong{min-width:0;color:var(--text-primary);font-size:16px;overflow-wrap:anywhere}.rx-prescription-alerts,.rx-prescription-dose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rx-prescription-alerts>div,.rx-prescription-dose-grid span{min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-prescription-alerts strong,.rx-prescription-dose-grid b{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.rx-prescription-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-prescription-alerts>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px}.rx-prescription-alerts svg{color:var(--status-warn-fg)}.rx-prescription-alerts ul{grid-column:1/-1;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.45}.rx-action-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim);color:var(--brand-primary);font-size:14px;font-weight:700}.rx-action-note svg{flex:0 0 auto;margin-top:1px}.rx-action-note span,.rx-sensor-card{color:var(--text-primary)}.rx-sensor-card{width:100%;min-height:150px;border:1px solid var(--border-color);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rx-sensor-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-color));background:var(--bg-card);transform:translateY(-1px)}.rx-chat-empty{place-items:center;min-height:280px;color:var(--text-muted);text-align:center}.rx-typing{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:13px}.rx-typing span{width:7px;height:7px;border-radius:999px;background:var(--brand-primary);animation:rxPulse .9s ease-in-out infinite alternate}.rx-typing span:nth-child(2){animation-delay:.12s}.rx-typing span:nth-child(3){animation-delay:.24s}.rx-chat-composer{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border-color);background:var(--bg-card)}.rx-composer-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:end}.rx-composer-row textarea{width:100%;min-height:42px;max-height:150px;resize:vertical;padding:11px 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit}.rx-voice-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px}.rx-voice-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 58%,var(--bg-card)),var(--bg-card) 62%),var(--bg-card)}.rx-section-head,.rx-voice-kicker{display:inline-flex;align-items:center;gap:8px}.rx-voice-kicker{width:fit-content;margin-bottom:8px;color:var(--brand-primary);font-size:13px;font-weight:900}.rx-voice-patient-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rx-voice-patient-strip>div{display:grid;gap:4px;min-width:0;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);padding:10px}.rx-section-head p,.rx-voice-flow span,.rx-voice-patient-strip span{color:var(--text-muted);font-size:12px;font-weight:800}.rx-voice-flow strong,.rx-voice-patient-strip strong{color:var(--text-primary);font-size:15px;overflow-wrap:anywhere}.rx-voice-patient-strip small{color:var(--text-secondary);font-size:12px;line-height:1.35}.rx-voice-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rx-voice-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;align-items:center;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);padding:10px}.rx-voice-flow svg{grid-row:span 2;color:var(--brand-primary)}.rx-voice-flow article.is-active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-color));background:var(--accent-teal-dim)}.rx-voice-command{display:grid;justify-items:center;align-content:center;gap:14px;align-items:center;text-align:center}.rx-voice-primary-panel{min-height:330px;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-color));background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--brand-primary) 22%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--accent-teal-dim) 74%,var(--bg-card)),var(--bg-card))}.rx-voice-primary-panel .rx-mic-button{width:210px;height:210px;border-width:2px;border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-color));box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--bg-card) 55%,transparent),0 20px 44px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.rx-voice-primary-panel .rx-row{justify-content:center}.rx-voice-command p{margin:0;color:var(--text-secondary);line-height:1.5}.rx-voice .rx-pill{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.rx-section-head{justify-content:space-between;gap:12px}.rx-section-head h3,.rx-section-head p{margin:0}.rx-section-head>div{display:grid;gap:3px}.rx-voice-prompts{display:flex;flex-wrap:wrap;gap:7px}.rx-voice-prompts button{min-height:32px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.rx-voice-prompts button:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-color));color:var(--brand-primary)}.rx-live-words{display:flex;align-items:flex-start;gap:8px;min-height:38px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim);color:var(--brand-primary);font-size:13px;font-weight:750;line-height:1.35}.rx-live-words svg{flex:0 0 auto;margin-top:1px}.rx-mic-button{display:grid;place-items:center;gap:10px;width:180px;height:180px;border:1px solid var(--border-color);border-radius:999px;background:var(--accent-teal-dim);color:var(--brand-primary);font:inherit;font-size:18px;font-weight:900;cursor:pointer}.rx-mic-button.is-listening{border-color:var(--brand-primary);box-shadow:0 0 0 12px color-mix(in srgb,var(--brand-primary) 14%,transparent);animation:rxMicPulse 1.2s ease-in-out infinite}.rx-mic-button.is-processing{background:var(--accent-violet-dim);color:var(--accent-violet)}.rx-mic-button.is-error{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rx-transcript{min-height:220px;resize:vertical}.rx-protocol-board-cards,.rx-protocol-task-board{display:grid;gap:10px}.rx-protocol-task-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.rx-protocol-board-cards article,.rx-protocol-task-board article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-protocol-task-board article.is-review{border-color:color-mix(in srgb,var(--status-warn-fg) 36%,var(--border-color));background:var(--status-warn-bg)}.rx-protocol-task-board article.is-progress{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-color));background:var(--accent-teal-dim)}.rx-protocol-task-board article.is-done{border-color:color-mix(in srgb,var(--status-success-fg) 34%,var(--border-color));background:var(--status-success-bg)}.rx-protocol-task-board article>span{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:900}.rx-protocol-board-cards strong,.rx-protocol-task-board strong{color:var(--text-primary);font-size:15px;overflow-wrap:anywhere}.rx-protocol-board-cards em,.rx-protocol-board-cards p,.rx-protocol-task-board p,.rx-protocol-task-board small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.rx-protocol-task-board small{color:var(--text-muted);font-weight:750}.rx-protocol-board-cards{grid-template-columns:1fr}.rx-protocol-board-cards article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px}.rx-protocol-board-cards article p,.rx-protocol-board-cards article strong{grid-column:2}.rx-protocol-board-cards article em{grid-column:3;grid-row:1/span 2;justify-self:end;font-style:normal;font-weight:850;color:var(--brand-primary)}@keyframes rxPulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@keyframes rxMicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (min-width:1281px) and (max-width:1520px){.rx-header{gap:8px;padding-inline:16px}.rx-search{flex-basis:240px;min-width:200px;max-width:280px}.rx-header-spacer{display:none}.rx-header-actions{gap:7px}.rx-header-action{min-height:40px;padding-inline:11px;font-size:12.5px}.rx-chip{max-width:190px;min-width:0}.rx-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.rx-role{max-width:48px;padding-inline:8px}.rx-role .rx-brand-text,.rx-role svg{display:none}}@media (min-width:721px) and (max-width:1280px){.rx-header{gap:8px;padding-inline:16px}.rx-search{flex-basis:240px;min-width:200px;max-width:320px}.rx-header-spacer{display:none}.rx-header-actions{gap:6px;flex-shrink:0}.rx-header-action{width:40px;padding:0}.rx-header-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rx-chip{max-width:214px;min-width:0}.rx-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.rx-role{max-width:48px;padding-inline:8px}.rx-role .rx-brand-text,.rx-role svg{display:none}}@media (max-width:1100px){.rx{grid-template-columns:var(--rx-sidebar-w-collapsed) minmax(0,1fr)}.rx .rx-brand-text,.rx .rx-nav-count,.rx .rx-nav-group-title,.rx .rx-nav-item span{display:none}.rx-profile{grid-template-columns:1fr}.rx-profile-aside{position:static}.rx-grid.is-3,.rx-grid.is-4,.rx-shift-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-shift-board,.rx-shift-bottom-grid,.rx-shift-cockpit,.rx-shift-commandbar,.rx-shift-workspace{grid-template-columns:1fr}.rx-shift-table-head{display:none}.rx-shift-patient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-shift-patient-main,.rx-shift-patient-row .rx-patient-actions,.rx-shift-patient-row .rx-patient-blocker,.rx-shift-row-state{grid-column:span 2}.rx-visit-command{grid-template-columns:1fr}.rx-visit-stage-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.rx-visit-stage{flex:0 0 128px;scroll-snap-align:start}.rx-active-visit,.rx-visit-layout{grid-template-columns:1fr}.rx-patient-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-patient-actions,.rx-patient-blocker,.rx-patient-card-main{grid-column:span 2}.rx-patient-actions,.rx-visit-route,.rx-ward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rx-focus-facts{grid-template-columns:1fr}.rx-action-result-card{align-items:stretch;flex-direction:column;gap:10px;margin:10px 0 14px}.rx-action-result-card>svg{width:34px;height:34px;padding:8px}.rx-action-result-links{width:100%}.rx-action-result-card>.rx-btn,.rx-action-result-links .rx-btn{width:100%;justify-content:center}.rx{--rx-hit:44px;min-height:100svh;overflow-x:clip}.rx,.rx.is-collapsed{grid-template-columns:1fr}.rx-sidebar{display:none}.rx-mobile-menu .rx-nav-count,.rx-mobile-menu .rx-nav-group-title,.rx-mobile-menu .rx-nav-item span{display:inline-flex}.rx-mobile-menu .rx-nav-group-title{display:block}.rx-main{min-width:0}.rx-header{min-height:48px;gap:6px;padding:6px 10px}.rx-mobile-menu-btn{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);color:var(--text-primary)}.rx-header-spacer,.rx-search{display:none}.rx-header-actions{display:inline-flex;gap:6px;flex:0 0 auto}.rx-header-action{width:42px;min-width:42px;height:42px;padding:0;justify-content:center;border-radius:12px}.rx-header-action span{display:none}.rx-header-action.is-start{background:var(--brand-primary);color:#fff}.rx-chip{flex:1 1 auto;padding-inline:10px}.rx-chip,.rx-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.rx-role{flex:0 0 44px;width:44px;padding:0;justify-content:center}.rx-role .rx-brand-text,.rx-role svg{display:none}.rx-content{max-width:none;padding:16px 14px calc(108px + env(safe-area-inset-bottom))}.rx-crumbs{margin-bottom:8px;font-size:12px}.rx-pagehead{display:grid;gap:12px;margin-bottom:14px}.rx-pagehead h1{font-size:26px;line-height:1.12;text-wrap:balance}.rx-pagehead p{max-width:none;font-size:14px;line-height:1.45}.rx-pagehead-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;flex-shrink:1}.rx-pagehead-actions .rx-btn,.rx-sync{width:100%;min-width:0;min-height:48px;padding-inline:10px;white-space:normal;line-height:1.2}.rx-sync{justify-content:center}.rx-shift-head{margin-bottom:10px}.rx-shift-head .rx-pagehead-actions{grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.rx-shift-head .rx-sync{width:44px;min-height:42px;padding:0;border-radius:14px;font-size:0}.rx-shift-head .rx-sync span{display:none}.rx-shift-head .rx-sync svg{width:18px;height:18px}.rx-shift-head .rx-pagehead-actions .rx-btn{min-height:42px;white-space:nowrap}.rx-conflict-notice{grid-template-columns:1fr;padding:12px;gap:12px}.rx-conflict-main{gap:10px}.rx-conflict-main p{font-size:13px}.rx-conflict-meta span{width:100%;min-height:30px;border-radius:9px}.rx-conflict-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.rx-conflict-actions .rx-btn{width:100%;min-height:44px}.rx-conflict-close{position:absolute;right:24px;top:24px}.rx-conflict-events article{grid-template-columns:1fr;gap:4px}.rx-pagehead-actions.is-calendar-actions{grid-template-columns:1fr}.rx-calendar-nav{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.rx-pagehead-actions.is-calendar-actions .rx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rx-pagehead-actions.is-calendar-actions .rx-seg button{min-width:0;min-height:44px;padding-inline:8px}.rx-btn,.rx-calendar-nav button,.rx-checkbox,.rx-filter,.rx-seg button{min-height:44px}.rx-calendar-nav button{width:44px;height:44px}.rx-grid,.rx-grid.is-2,.rx-grid.is-3,.rx-grid.is-4{grid-template-columns:1fr!important}.rx-work-card{display:flex;flex-direction:column;grid-template-columns:1fr;padding:14px}.rx-work-card-main{display:contents}.rx-work-card-head{order:1}.rx-work-meta{order:2}.rx-focus-facts{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-work-card-side{order:4;justify-items:stretch;min-width:0}.rx-work-flow{order:5}.rx-work-actions{grid-template-columns:1fr;justify-content:stretch;min-width:0}.rx-work-actions .rx-btn,.rx-work-actions a.rx-btn{width:100%;min-height:42px}.rx-entity-history{padding:10px}.rx-entity-history-head{display:grid;grid-template-columns:1fr auto}.rx-entity-history-row{grid-template-columns:54px minmax(0,1fr)}.rx-entity-history-row svg{display:none}.rx-registration-hero,.rx-registration-layout,.rx-registration-next,.rx-registration-rail,.rx-work-flow{grid-template-columns:1fr}.rx-registration-hero{gap:12px}.rx-action-result-card,.rx-prescription-dose-head{align-items:stretch}.rx-prescription-dose-head{flex-wrap:wrap}.rx-prescription-alerts,.rx-prescription-dose-grid{grid-template-columns:1fr}.rx-registration-hero h2{font-size:22px}.rx-registration-score{width:100%}.rx-registration-layout>.rx-card:last-child{grid-column:auto}.rx-registration-field{grid-template-columns:30px minmax(0,1fr) 20px;padding:9px}.rx-registration-number{width:30px;height:30px}.rx-shift-strip{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.rx-shift-strip-card{flex:0 0 min(246px,78vw);scroll-snap-align:start;min-height:72px;padding:10px}.rx-shift-head p{display:none}.rx-shift-head.is-compact h1{font-size:30px;line-height:1.05}.rx-shift-head .rx-voice-kicker{margin-bottom:2px}.rx-shift-commandbar{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.rx-shift-command{flex:0 0 min(274px,84vw);min-height:76px;padding:10px;scroll-snap-align:start}.rx-shift-command em,.rx-shift-command strong{white-space:normal}.rx-shift-board,.rx-shift-bottom-grid,.rx-shift-cockpit,.rx-shift-workspace{grid-template-columns:1fr;gap:12px}.rx-shift-card-head{padding:12px}.rx-shift-card-head p{display:none}.rx-shift-filterbar{padding:0 12px 10px}.rx-shift-table-head{display:none}.rx-shift-patient-row{grid-template-columns:1fr;gap:10px;padding:12px}.rx-shift-patient-main,.rx-shift-patient-row .rx-patient-actions,.rx-shift-patient-row .rx-patient-blocker,.rx-shift-row-state{grid-column:auto}.rx-shift-patient-row .rx-patient-actions{grid-template-columns:1fr}.rx-shift-patient-row .rx-patient-actions .rx-btn{width:100%;min-height:46px;justify-content:center}.rx-shift-assistant-card{grid-template-columns:1fr;padding:14px}.rx-shift-bottom-grid .rx-card-head{padding:12px}.rx-flow-strip.is-compact{display:flex;overflow-x:auto;padding:0 12px 12px;scroll-snap-type:x proximity}.rx-flow-strip.is-compact li{flex:0 0 118px;scroll-snap-align:start}.rx-shift-next-step{grid-template-columns:1fr;gap:5px}.rx-shift-action{grid-template-columns:1fr;gap:10px;padding:12px}.rx-shift-action-time{display:flex;align-items:center;gap:8px}.rx-shift-action .rx-btn{width:100%;justify-content:center;min-height:46px}.rx-voice-command-panel .rx-btn{min-height:46px}.rx-active-visit{gap:12px;padding:14px;min-width:0;overflow:hidden}.rx-active-visit h2{font-size:22px}.rx-visit-command{gap:12px;margin-bottom:14px}.rx-visit-command-main h2{font-size:24px}.rx-visit-command-actions{display:grid;grid-template-columns:1fr}.rx-ai-source-grid,.rx-followup-grid{grid-template-columns:1fr}.rx-visit-stage-strip{margin-top:12px}.rx-flow-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.rx-flow-strip li{flex:0 0 112px;scroll-snap-align:start}.rx-active-actions{grid-template-columns:1fr}.rx-active-actions .rx-btn{min-width:0;min-height:48px;justify-content:center;white-space:normal;line-height:1.2}.rx-patient-card{grid-template-columns:1fr;gap:10px;padding:12px}.rx-patient-actions,.rx-patient-blocker,.rx-patient-card-main{grid-column:auto}.rx-patient-actions{grid-template-columns:1fr}.rx-btn.is-sm,.rx-patient-actions .rx-btn,.rx-visit-route .rx-btn,.rx-ward-actions .rx-btn{min-height:44px}.rx-visit-command-grid,.rx-visit-layout,.rx-visit-route,.rx-ward-grid,.rx-ward-summary,.rx-week-grid{grid-template-columns:1fr}.rx-week-day{min-height:auto}.rx-visit-log-row{grid-template-columns:54px minmax(0,1fr)}.rx-visit-log-row em{grid-column:2}.rx-visit-route article{grid-template-rows:auto}.rx-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-voice-flow,.rx-voice-grid,.rx-voice-patient-strip{grid-template-columns:1fr}.rx-voice-primary-panel{min-height:300px}.rx-voice-primary-panel .rx-mic-button{width:176px;height:176px}.rx-voice-flow{margin-top:4px}.rx-section-head{display:grid;align-items:start}.rx-voice-command{align-content:start}.rx-form-grid{grid-template-columns:1fr}.rx-card,.rx-card.is-pad{border-radius:10px}.rx-card-head{align-items:flex-start;flex-direction:column}.rx-profile-head{position:static;padding:14px}.rx-profile-head .rx-pagehead-actions{align-items:stretch}.rx-care-row,.rx-money-row,.rx-record-grid,.rx-result-grid{grid-template-columns:1fr}.rx-care-row .rx-btn{width:100%;justify-content:center}.rx-patient-switcher{width:100%;min-width:0;order:-1}.rx-profile .rx-tabs{overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.rx-list-row,.rx-soap-grid,.rx-voice-grid{grid-template-columns:1fr}.rx-sticky-action{display:none}.rx-sticky-action .rx-btn{justify-content:center;min-width:0}.rx-appt{grid-template-columns:1fr;gap:10px;padding:12px}.rx-appt .rx-row{justify-content:stretch}.rx-appt .rx-row .rx-btn{flex:1 1 auto}.rx-table{display:grid;gap:10px;overflow:visible}.rx-tr{min-width:0;display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-thead{display:none}.rx-cell{min-width:0;padding:0}.rx-row-actions{justify-content:stretch}.rx-row-actions .rx-btn{width:100%;justify-content:center}.rx-month-grid{padding:8px}.rx-month-cell{min-height:72px;padding:8px 6px}.rx-month-cell em{display:none}.rx-chat{grid-template-columns:1fr;height:calc(100dvh - 58px - 158px);min-height:0}.rx-chat:has(.rx-chat-event-feed){grid-template-columns:1fr}.rx-chat-event-feed,.rx-chat-history{display:none}.rx-chat-head{display:grid;padding:12px}.rx-chat-head h1{font-size:22px}.rx-chat-context{justify-content:stretch}.rx-chat-context .rx-btn,.rx-chat-context label{width:100%;min-width:0}.rx-chat-log{padding:12px}.rx-chat-prompt-grid{grid-template-columns:1fr}.rx-chat-prompt{min-height:70px}.rx-chat-patient-strip a{width:100%;margin-left:0}.rx-chat-bubble{max-width:100%}.rx-chat-composer{padding:10px}.rx-composer-row{grid-template-columns:40px minmax(0,1fr)}.rx-composer-row .rx-btn{grid-column:1/-1;justify-content:center}.rx-mic-button{width:156px;height:156px}.rx-protocol-board-cards article,.rx-protocol-task-board{grid-template-columns:1fr}.rx-protocol-board-cards article em,.rx-protocol-board-cards article p,.rx-protocol-board-cards article strong{grid-column:auto;grid-row:auto;justify-self:start}.rx-modal{max-height:none;min-height:100%;border-radius:0}.rx-overlay{padding:0}.rx-mobile-tabbar{position:fixed;z-index:70;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:72px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);box-shadow:0 10px 28px oklch(18% .035 250/.16);padding:6px}.rx-mobile-tab{position:relative;display:grid;grid-template-rows:20px 16px;place-items:center;gap:3px;min-width:0;min-height:58px;border-radius:12px;color:var(--text-muted);padding:6px 2px;text-decoration:none;font-size:10px;font-weight:800;border:0;background:transparent}.rx-mobile-tab.is-active{background:var(--accent-teal-dim);color:var(--brand-primary)}.rx-mobile-tab.is-primary{background:color-mix(in srgb,var(--brand-primary) 10%,var(--bg-card));color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}.rx-mobile-tab.is-primary.is-active{background:var(--brand-primary);color:#fff}.rx-mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-mobile-tab b{position:absolute;top:4px;right:4px;min-width:16px;border-radius:999px;background:var(--brand-primary);color:#fff;padding:2px 4px;font-size:10px;line-height:1}.rx-toasts{left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){.rx-mic-button,.rx-modal,.rx-overlay,.rx-skel,.rx-toast,.rx-typing span{animation:none}.rx-btn:active{transform:none}}.settings-admin{display:grid;gap:14px}.settings-admin-error,.settings-admin-loading,.settings-admin-message{display:flex;align-items:center;gap:10px}.settings-admin-spin{animation:rx-spin .8s linear infinite}@keyframes rx-spin{to{transform:rotate(1turn)}}.settings-admin-head{margin-bottom:0}.settings-admin-head h1{margin-top:8px}.settings-admin-message{min-height:44px;padding:10px 14px;border:1px solid var(--border-accent);border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim);color:var(--brand-primary);font-size:13px;font-weight:800}.settings-admin-message.is-warning{border-color:color-mix(in srgb,var(--status-warn-fg) 34%,var(--border-color));background:var(--status-warn-bg);color:var(--status-warn-fg)}.settings-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-admin-metrics article{min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card);box-shadow:var(--shadow-sm)}.settings-admin-metrics small,.settings-admin-metrics span{display:block;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.settings-admin-metrics strong{display:block;margin:4px 0;color:var(--text-primary);font-size:26px;line-height:1}.settings-admin-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.settings-admin-main,.settings-admin-side{display:grid;gap:14px;min-width:0}.settings-admin-card{min-width:0;padding:14px}.settings-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-admin-card-head.is-compact{margin-bottom:10px}.settings-admin-card-head span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.settings-admin-card-head h2{margin:3px 0 0;font-size:20px;line-height:1.15}.settings-sync-card{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-dim) 52%,transparent),transparent 58%),var(--bg-card)}.settings-sync-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.settings-sync-badge.is-ready{background:var(--status-ok-bg);color:var(--status-ok-fg)}.settings-sync-badge.is-warning{background:var(--status-warn-bg);color:var(--status-warn-fg)}.settings-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-sync-grid article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.settings-sync-grid svg{color:var(--brand-primary)}.settings-sync-grid small,.settings-sync-grid span{min-width:0;color:var(--text-muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.settings-sync-grid strong{min-width:0;color:var(--text-primary);font-size:20px;line-height:1.05;overflow-wrap:anywhere}.settings-sync-policy{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim)}.settings-sync-policy span{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.35}.settings-sync-issues{display:grid;gap:6px;margin-top:10px}.settings-sync-issues span{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 28%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--status-warn-bg);color:var(--status-warn-fg);font-size:12px;font-weight:800;line-height:1.35}.settings-sync-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.settings-sync-actions .rx-btn:first-child{grid-column:1/-1}.settings-sync-actions .rx-btn{width:100%}.settings-outbox-list{display:grid;gap:7px;margin-top:12px}.settings-conflict-list h3,.settings-outbox-list h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:900}.settings-outbox-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.settings-outbox-list span,.settings-outbox-list strong{display:block;min-width:0;overflow-wrap:anywhere}.settings-outbox-list strong{color:var(--text-primary);font-size:12px}.settings-outbox-list span{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:700}.settings-outbox-list em{min-width:68px;padding:5px 8px;border-radius:999px;background:var(--accent-blue-dim);color:var(--brand-blue);font-size:11px;font-style:normal;font-weight:900;text-align:center}.settings-outbox-list em.is-failed{background:var(--status-danger-bg);color:var(--status-danger-fg)}.settings-outbox-list em.is-retry{background:var(--status-warn-bg);color:var(--status-warn-fg)}.settings-outbox-list em.is-delivered{background:var(--status-ok-bg);color:var(--status-ok-fg)}.settings-conflict-list{display:grid;gap:7px;margin-top:12px}.settings-conflict-list article{min-width:0;display:grid;gap:5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 20%,var(--border-color));border-radius:var(--rx-radius-sm);background:color-mix(in srgb,var(--status-warn-bg) 74%,var(--bg-surface))}.settings-conflict-list p,.settings-conflict-list span,.settings-conflict-list strong{min-width:0;overflow-wrap:anywhere}.settings-conflict-list strong{color:var(--text-primary);font-size:12px}.settings-conflict-list p,.settings-conflict-list span{margin:0;color:var(--text-secondary);font-size:11px;font-weight:750;line-height:1.35}.settings-admin-hint{max-width:72ch;margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.settings-vetmanager-card{border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border-color))}.settings-vetmanager-safe{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;background:var(--accent-teal-dim);color:var(--brand-primary);font-size:12px;font-weight:900;white-space:nowrap}.settings-vetmanager-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.25fr) minmax(140px,.8fr) minmax(110px,.55fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-surface)}.settings-vetmanager-form label{min-width:0;display:grid;gap:5px}.settings-vetmanager-form label>span{color:var(--text-muted);font-size:11px;font-weight:900}.settings-vetmanager-form input,.settings-vetmanager-form textarea{width:100%;min-height:42px;min-width:0;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:800}.settings-vetmanager-form textarea{min-height:74px;padding:10px;line-height:1.35;resize:vertical}.settings-vetmanager-resume{grid-column:span 2}.settings-vetmanager-form input:focus,.settings-vetmanager-form textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.settings-vetmanager-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-vetmanager-preview{display:grid;gap:10px;margin-top:12px}.settings-vetmanager-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.settings-vetmanager-stats article{min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.settings-vetmanager-stats span{display:block;color:var(--text-muted);font-size:11px;font-weight:900}.settings-vetmanager-stats strong{display:block;margin-top:3px;color:var(--text-primary);font-size:20px;line-height:1}.settings-vetmanager-warnings{display:grid;gap:6px}.settings-vetmanager-snapshot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--accent-teal-dim);color:var(--text-primary);font-size:12px}.settings-vetmanager-snapshot.is-resume{background:var(--accent-blue-dim)}.settings-vetmanager-snapshot small,.settings-vetmanager-snapshot span{min-width:0;overflow-wrap:anywhere}.settings-vetmanager-snapshot small{grid-column:1/-1;color:var(--text-muted);font-weight:800}.settings-vetmanager-warnings span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--status-warn-fg) 28%,var(--border-color));border-radius:var(--rx-radius-sm);background:var(--status-warn-bg);color:var(--status-warn-fg);font-size:12px;font-weight:800}.settings-vetmanager-rows{display:grid;gap:8px}.settings-vetmanager-rows article{display:grid;gap:3px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.settings-vetmanager-rows article.is-error{border-color:color-mix(in srgb,var(--status-danger-fg) 34%,var(--border-color));background:var(--status-danger-bg)}.settings-vetmanager-rows b,.settings-vetmanager-rows small,.settings-vetmanager-rows span{min-width:0;overflow-wrap:anywhere}.settings-vetmanager-rows small,.settings-vetmanager-rows span{color:var(--text-muted);font-size:12px;font-weight:700}.settings-vetmanager-rows small{color:var(--status-danger-fg)}.settings-admin-search{position:relative;width:min(360px,42vw);min-width:240px}.settings-admin-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.settings-admin-search input,.settings-catalog-form input,.settings-catalog-form select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:700}.settings-admin-search input{padding:0 12px 0 38px}.settings-catalog-form input,.settings-catalog-form select{padding:0 10px}.settings-admin-search input:focus,.settings-catalog-form input:focus,.settings-catalog-form select:focus{border-color:var(--border-accent);background:var(--bg-card);outline:none}.settings-kind-tabs{display:flex;gap:8px;margin-bottom:12px;padding-bottom:4px;overflow-x:auto}.settings-kind-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;flex:0 0 auto;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.settings-kind-tabs button.is-active{border-color:var(--brand-primary);background:var(--accent-teal-dim);color:var(--brand-primary)}.settings-kind-tabs b{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font-size:11px}.settings-catalog-form{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.4fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-surface)}.settings-admin-check{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:900;white-space:nowrap}.settings-admin-check input{width:16px;height:16px;min-height:0}.settings-catalog-table{display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-card)}.settings-catalog-row{display:grid;grid-template-columns:minmax(104px,.7fr) minmax(180px,1.35fr) minmax(124px,.82fr) minmax(86px,.48fr) minmax(86px,.42fr);gap:9px;align-items:center;min-width:0;padding:11px 12px;border-top:1px solid var(--border-color)}.settings-catalog-row:first-child{border-top:0}.settings-catalog-row.is-head{min-height:42px;background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.settings-catalog-row>span{min-width:0;display:grid;gap:3px}.settings-catalog-row b{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.settings-catalog-row small{color:var(--text-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.settings-catalog-row em{width:fit-content;padding:4px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900}.settings-catalog-row em.is-active{background:var(--status-success-bg);color:var(--status-success-fg)}.settings-catalog-row em.is-archived{background:var(--bg-surface);color:var(--text-muted)}.settings-catalog-row.is-muted{opacity:.66}.settings-row-actions{justify-items:end}.settings-import-list button,.settings-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.settings-row-actions button{padding:0 10px}.settings-import-list{display:grid;gap:8px}.settings-import-list article{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.settings-import-list article.is-ready{border-color:var(--border-accent);background:var(--accent-teal-dim)}.settings-import-list article.is-rolled{opacity:.72}.settings-import-list small,.settings-import-list span,.settings-import-list strong{display:block;min-width:0;overflow-wrap:anywhere}.settings-import-list small,.settings-import-list span{color:var(--text-muted);font-size:12px;font-weight:700}.settings-import-list button{width:100%}.settings-import-list button:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.settings-catalog-form button:disabled,.settings-import-list button:disabled,.settings-row-actions button:disabled{opacity:.55;cursor:not-allowed}.settings-admin-links{display:grid;gap:8px}.settings-admin-links button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.settings-admin-links button:hover{border-color:var(--border-accent);background:var(--accent-teal-dim);color:var(--brand-primary)}@media (max-width:1180px){.settings-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-layout{grid-template-columns:1fr}.settings-catalog-form{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-vetmanager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-vetmanager-form .settings-admin-check{justify-content:flex-start}.settings-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.settings-admin-head{gap:12px}.settings-admin-head .rx-btn,.settings-admin-head .rx-pagehead-actions{width:100%}.settings-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-admin-metrics article{padding:11px}.settings-admin-metrics strong{font-size:22px}.settings-admin-card{padding:10px}.settings-admin-card-head{align-items:stretch;flex-direction:column}.settings-admin-search{width:100%;min-width:0}.settings-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.settings-vetmanager-form{grid-template-columns:1fr;padding:8px}.settings-vetmanager-resume{grid-column:auto}.settings-vetmanager-actions{display:grid;grid-template-columns:1fr}.settings-vetmanager-actions .rx-btn{width:100%;justify-content:center}.settings-sync-actions,.settings-sync-grid{grid-template-columns:1fr}.settings-sync-actions .rx-btn:first-child{grid-column:auto}.settings-vetmanager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-catalog-form .rx-btn{grid-column:1/-1;width:100%;justify-content:center}.settings-catalog-table{gap:8px;border:0;background:transparent}.settings-catalog-row.is-head{display:none}.settings-catalog-row{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.settings-catalog-row>span:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.settings-row-actions{justify-items:stretch}.settings-row-actions button{width:100%}}@media (max-width:430px){.settings-admin-metrics,.settings-catalog-form,.settings-vetmanager-stats{grid-template-columns:1fr}}.rx-library-drug-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:linear-gradient(135deg,var(--accent-teal-dim),var(--bg-card))}.rx-library-drug-card>svg{display:grid;place-items:center;width:42px;height:42px;padding:10px;border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--brand-primary)}.rx-library-drug-card span,.rx-library-drug-card strong{display:block}.rx-library-drug-card strong{font-size:16px;font-weight:900}.rx-library-drug-card span{margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:1.45}.rx-drug-pagehead h1{text-wrap:balance}.rx-drug-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--status-warn-border);border-radius:var(--rx-radius);background:var(--status-warn-bg);color:var(--status-warn-fg)}.rx-drug-safety svg{margin-top:2px}.rx-drug-safety span,.rx-drug-safety strong{display:block}.rx-drug-safety strong{font-weight:900}.rx-drug-safety span{margin-top:3px;color:var(--text-primary);font-size:13px;line-height:1.45}.rx-drug-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.rx-drug-list-panel{position:sticky;top:calc(var(--rx-header-h) + 16px);max-height:calc(100vh - var(--rx-header-h) - 32px);overflow:auto}.rx-drug-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-drug-search svg{color:var(--text-muted)}.rx-drug-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:700}.rx-drug-search input::placeholder{color:var(--text-muted)}.rx-drug-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rx-drug-list{display:grid;gap:8px;margin-top:14px}.rx-drug-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer}.rx-drug-list-item.is-active,.rx-drug-list-item:hover{border-color:var(--border-accent);background:var(--accent-teal-dim)}.rx-drug-list-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg-surface);color:var(--brand-primary)}.rx-drug-list-item em,.rx-drug-list-item small,.rx-drug-list-item strong{display:block;min-width:0;overflow-wrap:anywhere}.rx-drug-list-item strong{font-size:14px;font-weight:900}.rx-drug-list-item small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:700}.rx-drug-list-item em{grid-column:2;color:var(--brand-primary);font-size:11px;font-style:normal;font-weight:900}.rx-drug-detail{min-width:0}.rx-drug-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.rx-drug-detail-head h2{margin:5px 0 3px;font-size:clamp(24px,2vw,34px);line-height:1.1;text-wrap:balance}.rx-drug-detail-head p{margin:0;color:var(--text-secondary);font-weight:700}.rx-drug-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rx-drug-dose-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:16px}.rx-drug-calculator,.rx-drug-section{min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-surface)}.rx-drug-calculator h3,.rx-drug-info h3,.rx-drug-section h3{margin:0 0 10px;font-size:15px;font-weight:900}.rx-drug-dose-table{display:grid;gap:8px}.rx-drug-dose-row{display:grid;gap:4px;width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer}.rx-drug-dose-row.is-active,.rx-drug-dose-row:hover{border-color:var(--brand-primary);background:var(--accent-teal-dim)}.rx-drug-dose-row small,.rx-drug-dose-row span,.rx-drug-dose-row strong{display:block;overflow-wrap:anywhere}.rx-drug-dose-row strong{font-weight:900}.rx-drug-dose-row span{color:var(--text-secondary);font-size:13px;font-weight:800}.rx-drug-dose-row small{color:var(--text-muted);font-size:12px;line-height:1.35}.rx-drug-calculator{display:grid;gap:12px;align-content:start}.rx-drug-calc-result{display:grid;gap:4px;padding:12px;border:1px solid var(--border-accent);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-drug-calc-result span{color:var(--text-secondary);font-size:12px;font-weight:900}.rx-drug-calc-result strong{font-size:24px;font-weight:950}.rx-drug-calc-result small{color:var(--text-muted);font-size:12px;line-height:1.35}.rx-drug-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.rx-drug-info{padding:13px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card)}.rx-drug-info.is-risk{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.rx-drug-info.is-review{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.rx-drug-info h3{display:flex;align-items:center;gap:6px}.rx-drug-info ul{display:grid;gap:6px;margin:0;padding-left:18px}.rx-drug-info li{color:var(--text-secondary);font-size:13px;line-height:1.42}.rx-drug-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-surface)}.rx-drug-source>svg{color:var(--brand-primary)}.rx-drug-source span,.rx-drug-source strong{display:block}.rx-drug-source strong{font-weight:900}.rx-drug-source span{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.4}.rx-drug-admin{margin:16px 0}.rx-drug-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rx-drug-admin-head h2{margin:6px 0 4px;font-size:20px;font-weight:950}.rx-drug-admin-head p{max-width:780px;margin:0;color:var(--text-secondary);line-height:1.45}.rx-drug-import-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:16px}.rx-drug-import-editor,.rx-drug-import-preview{min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:var(--rx-radius);background:var(--bg-surface)}.rx-drug-import-editor .rx-field-row{align-items:end}.rx-drug-file-button{position:relative;overflow:hidden;cursor:pointer}.rx-drug-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.rx-drug-import-textarea{width:100%;min-height:178px;margin:12px 0;padding:12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;resize:vertical}.rx-drug-import-actions{display:flex;flex-wrap:wrap;gap:8px}.rx-drug-import-preview h3{margin:0 0 10px;font-size:15px;font-weight:950}.rx-drug-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.rx-drug-import-stats span{min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:800}.rx-drug-import-stats b{display:block;margin-bottom:2px;color:var(--text-primary);font-size:22px;font-weight:950}.rx-drug-import-items{display:grid;gap:8px}.rx-drug-import-items button{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer}.rx-drug-import-items button:hover{border-color:var(--brand-primary);background:var(--accent-teal-dim)}.rx-drug-import-items span,.rx-drug-import-items strong{display:block;overflow-wrap:anywhere}.rx-drug-import-items span{color:var(--text-secondary);font-size:12px;line-height:1.35}.rx-drug-import-errors{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:var(--status-warn-text);font-size:12px;line-height:1.35}@media (max-width:1100px){.rx-drug-layout{grid-template-columns:1fr}.rx-drug-list-panel{position:static;max-height:none}.rx-drug-dose-grid,.rx-drug-import-grid{grid-template-columns:1fr}}@media (max-width:720px){.rx-drug-admin-head,.rx-drug-detail-head,.rx-drug-source,.rx-library-drug-card{grid-template-columns:1fr;align-items:stretch}.rx-drug-admin-head,.rx-drug-detail-head{display:grid}.rx-drug-statuses{justify-content:flex-start}.rx-drug-filters,.rx-drug-info-grid{grid-template-columns:1fr}.rx-drug-import-actions .rx-btn,.rx-drug-source .rx-btn,.rx-library-drug-card .rx-btn{width:100%;justify-content:center}.rx-drug-import-stats{grid-template-columns:1fr}}.twenty-home{display:grid;gap:16px}.twenty-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:22px;align-items:stretch}.twenty-home-hero-main{display:grid;align-content:center;gap:12px;min-width:0}.twenty-home-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:var(--accent-teal-dim);color:var(--brand-primary);font-size:12px;font-weight:900}.twenty-home h1{margin:0;color:var(--text-primary);font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:0}.twenty-home p,.twenty-home small,.twenty-home span{line-height:1.45}.twenty-home-hero-main p{max-width:78ch;margin:0;color:var(--text-secondary);font-size:16px}.twenty-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.twenty-home-status{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-color));border-radius:var(--rx-radius-md);background:color-mix(in srgb,var(--accent-teal-dim) 74%,var(--bg-card))}.twenty-home-panel .rx-eyebrow,.twenty-home-status>span{color:var(--brand-primary);font-size:12px;font-weight:900}.twenty-home-status strong{color:var(--text-primary);font-size:18px;line-height:1.25}.twenty-home-status small{color:var(--text-secondary);font-size:13px}.twenty-home-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.twenty-home-status-grid b{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:12px;text-align:center}.twenty-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.twenty-home-panel{padding:18px}.twenty-home-workspace{display:grid;gap:14px}.twenty-home-workspace-summary{display:grid;min-width:132px;justify-items:end;align-content:center;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-soft)}.twenty-home-workspace-summary strong{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:24px;line-height:1}.twenty-home-workspace-summary small,.twenty-home-workspace-summary span{color:var(--text-secondary);font-size:12px;font-weight:850}.twenty-home-workspace-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twenty-home-workspace-list article{display:grid;gap:8px;min-height:158px;align-content:start;padding:13px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-soft)}.twenty-home-workspace-list strong{color:var(--text-primary);font-size:15px}.twenty-home-workspace-list p{margin:0;color:var(--text-secondary);font-size:12.5px}.twenty-home-workspace-list div{display:flex;flex-wrap:wrap;gap:6px}.twenty-home-workspace-list a,.twenty-home-workspace-list span{display:inline-flex;min-height:28px;align-items:center;border:1px solid transparent;border-radius:999px;background:var(--bg-card);color:var(--text-primary);padding:0 9px;font-size:12px;font-weight:850;text-decoration:none}.twenty-home-workspace-list a:hover{border-color:var(--rx-teal);background:var(--rx-teal-soft);color:var(--rx-teal-dark)}.twenty-home-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.twenty-home-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:13px;border:1px solid var(--border-color);border-radius:var(--rx-radius-sm);background:var(--bg-soft);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.twenty-home-tool:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border-color));background:var(--accent-teal-dim);transform:translateY(-1px)}.twenty-home-tool>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;background:var(--bg-card);color:var(--brand-primary)}.twenty-home-note strong,.twenty-home-object-list strong,.twenty-home-tool strong{display:block;color:var(--text-primary);font-size:15px}.twenty-home-tool small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.twenty-home-tool>svg{color:var(--text-muted)}.twenty-record-link-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-color));background:color-mix(in srgb,var(--accent-teal-dim) 72%,var(--bg-card))}.twenty-record-link-banner div{display:grid;gap:4px}.twenty-record-link-banner strong{color:var(--text-primary)}.twenty-record-link-banner span{color:var(--text-secondary);font-size:13px}.twenty-home-panel.is-compact{align-content:start}.twenty-home-object-list{display:grid;gap:8px;margin-bottom:14px}.twenty-home-object-list div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-soft)}.twenty-home-object-list .twenty-home-object-phase{display:grid;justify-content:stretch;gap:4px}.twenty-home-object-list span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.twenty-home-object-list .twenty-home-object-phase span{white-space:normal}.twenty-home-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;background:var(--accent-blue-dim)}.twenty-home-note svg{color:var(--brand-primary)}.twenty-home-note span{display:block;margin-top:3px;color:var(--text-secondary);font-size:13px}@media (max-width:1100px){.twenty-home-grid,.twenty-home-hero,.twenty-home-tools{grid-template-columns:1fr}.twenty-home-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.twenty-home{gap:12px}.twenty-home-hero,.twenty-home-panel{padding:14px}.twenty-home h1{font-size:28px}.twenty-home-hero-main p{font-size:14px}.twenty-home-actions .rx-btn,.twenty-home-panel>.rx-btn{width:100%;justify-content:center}.twenty-home-workspace-list{grid-template-columns:1fr}.twenty-home-workspace-summary{justify-items:start}.twenty-home-status-grid{grid-template-columns:1fr}.twenty-home-tool{min-height:76px;padding:12px}.twenty-home-note{grid-template-columns:1fr}.twenty-record-link-banner{align-items:stretch;flex-direction:column}.twenty-record-link-banner .rx-btn{justify-content:center;width:100%}}