:root{--bg: #f6f5f1;--surface: #ffffff;--sunk: #f1efea;--line: #e4e1da;--line-2: #d6d2c8;--fg: #1e2a2c;--fg-2: #3e4a4c;--muted: #5b6668;--accent: #2d5b4c;--accent-strong: #24493d;--accent-soft: #e3ece7;--on-accent: #ffffff;--ok-bg: #e3ece7;--ok-fg: #24493d;--warn-bg: #f6ebd6;--warn-fg: #7a4f0f;--crit-bg: #f6e1dc;--crit-fg: #93321f;--info-bg: #dfe8ef;--info-fg: #244a63;--mute-bg: #eeece6;--mute-fg: #4a5557;--warn-solid: #b7791f;--crit-solid: #a33a2a;--info-solid: #2f5a78;--hold-solid: #8b9395;--night-bg: #2b3a3d;--night-fg: #ffffff;--chart-soft: #c9d9d1;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r: calc(14 * var(--u));--r-s: calc(10 * var(--u));--u: .0666667rem;color-scheme:light}:root[data-theme=dark]{--bg: #131919;--surface: #1b2324;--sunk: #172020;--line: #2b3537;--line-2: #3a4648;--fg: #e7ecea;--fg-2: #c5cecd;--muted: #9ba7a7;--accent: #86bfaa;--accent-strong: #a3d2c0;--accent-soft: #1e3a31;--on-accent: #0f1f19;--ok-bg: #1e3a31;--ok-fg: #a3d7c1;--warn-bg: #3a2d15;--warn-fg: #f0c77a;--crit-bg: #45231c;--crit-fg: #f5aa98;--info-bg: #1b3142;--info-fg: #aacbe5;--mute-bg: #273032;--mute-fg: #bcc6c6;--warn-solid: #d9a14b;--crit-solid: #e27c65;--info-solid: #72a6cb;--hold-solid: #7c8789;--night-bg: #0b1011;--night-fg: #e7ecea;--chart-soft: #35554a;color-scheme:dark}html{font-size:15px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:var(--bg);color:var(--fg)}body{font-family:var(--font);font-size:1rem;line-height:1.45;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}h1,h2,h3,h4,.cc-display,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-result-title,.ant-statistic-content{font-family:var(--font);letter-spacing:-.01em;font-weight:600;text-wrap:balance}h1{font-size:calc(30 * var(--u));letter-spacing:-.02em}h2{font-size:calc(18 * var(--u))}a{color:var(--accent)}a:hover{color:var(--accent-strong)}.cc-homecard:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}*:focus-visible,.ant-btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-num{font-variant-numeric:tabular-nums}.cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-muted{color:var(--muted)}.cc-contents{display:contents}.cc-caps{font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-kicker{font-size:calc(13 * var(--u));font-weight:600;color:var(--muted)}.cc-hint{font-size:calc(14 * var(--u));color:var(--muted)}.cc-foot-note{font-size:calc(13 * var(--u));color:var(--muted);text-align:center}svg.cc-i{flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ant-typography,.ant-statistic-content-value{font-variant-numeric:tabular-nums}.ant-form-item-label>label,.ant-form-vertical .ant-form-item-label>label{font-weight:600}.ant-tag{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(26 * var(--u));font-size:calc(13 * var(--u));font-weight:600;padding:0 calc(10 * var(--u));border-radius:999px;border-color:transparent;white-space:nowrap;margin-inline-end:calc(6 * var(--u))}.ant-tag.ant-tag-checkable{border-radius:999px}.ant-tag .anticon+span,.ant-tag>.anticon{font-size:.85em;margin:0}.ant-tag.ant-tag-success{background:var(--ok-bg);color:var(--ok-fg)}.ant-tag.ant-tag-warning{background:var(--warn-bg);color:var(--warn-fg)}.ant-tag.ant-tag-error{background:var(--crit-bg);color:var(--crit-fg)}.ant-tag.ant-tag-processing{background:var(--info-bg);color:var(--info-fg)}.ant-btn{box-shadow:none}.ant-btn-text,.ant-btn-link{border-width:0}.ant-btn-icon-only.ant-btn-text{color:var(--fg)}.ant-btn-variant-link{font-weight:600}.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled),.ant-btn-primary:not(:disabled){color:var(--on-accent)}.ant-btn-variant-solid:disabled,.ant-btn-variant-outlined:disabled,.ant-btn-variant-dashed:disabled,.ant-btn-variant-filled:disabled{background:var(--mute-bg);color:var(--mute-fg);border-color:var(--line-2);opacity:1}.ant-card{box-shadow:none}.ant-card .ant-card-head{border-bottom:0;min-height:0;padding-top:calc(16 * var(--u))}.ant-card .ant-card-head+.ant-card-body{padding-top:calc(8 * var(--u))}.ant-card-small .ant-card-head{padding-top:calc(12 * var(--u))}.ant-card .ant-card-extra a{font-weight:600}.ant-modal .ant-modal-content{padding:calc(20 * var(--u));box-shadow:none;border:1px solid var(--line)}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--line)}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--line)}.ant-drawer-bottom .ant-drawer-content{border-radius:var(--r) var(--r) 0 0}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-message-notice-content,.ant-notification-notice{box-shadow:none!important;border:1px solid var(--line)}.ant-table-wrapper .ant-table-thead>tr>th{font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line)}.ant-table-wrapper .ant-table{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-select-single .ant-select-selector .ant-select-selection-item{font-weight:500}.ant-segmented .ant-segmented-item-label{font-weight:600}.ant-segmented .ant-segmented-item-selected{box-shadow:0 0 0 1px var(--line)}.ant-alert{border:0}.ant-alert-error{background:var(--crit-bg)}.ant-alert-error .ant-alert-message,.ant-alert-error .ant-alert-description,.ant-alert-error .ant-alert-icon{color:var(--crit-fg)}.ant-alert-warning{background:var(--warn-bg)}.ant-alert-warning .ant-alert-message,.ant-alert-warning .ant-alert-description,.ant-alert-warning .ant-alert-icon{color:var(--warn-fg)}.ant-alert-info{background:var(--info-bg)}.ant-alert-info .ant-alert-message,.ant-alert-info .ant-alert-description,.ant-alert-info .ant-alert-icon{color:var(--info-fg)}.ant-alert-success{background:var(--ok-bg)}.ant-alert-success .ant-alert-message,.ant-alert-success .ant-alert-description,.ant-alert-success .ant-alert-icon{color:var(--ok-fg)}.ant-alert .ant-alert-message{font-weight:600}.ant-badge .ant-badge-count{font-weight:600;box-shadow:none}.ant-statistic-content{font-weight:600}.ant-empty-description{color:var(--muted)}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before{border-bottom:1px solid var(--line)}.ant-tabs .ant-tabs-tab{min-height:calc(44 * var(--u));font-weight:600}.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{text-shadow:none}.ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--accent)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible;white-space:normal}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;column-gap:calc(24 * var(--u));transform:none!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:0}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--accent)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ant-steps .ant-steps-item-title{font-weight:600}.ant-descriptions .ant-descriptions-item-label{font-weight:500;color:var(--muted)}.ant-descriptions-item-content{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.ant-message{top:auto!important;bottom:calc(20 * var(--u) + env(safe-area-inset-bottom,0px))}.ant-message .ant-message-notice-wrapper .ant-message-notice-content{background:var(--fg);color:var(--bg);border-radius:calc(12 * var(--u));border:0;font-weight:600;font-size:calc(14 * var(--u))}.ant-message .ant-message-notice-content .anticon{color:var(--bg)!important}.cc-app{min-height:100vh;padding-block:calc(20 * var(--u)) calc(56 * var(--u));padding-left:max(calc(16 * var(--u)),env(safe-area-inset-left,0px));padding-right:max(calc(16 * var(--u)),env(safe-area-inset-right,0px))}.cc-app-inner{display:flex;gap:calc(20 * var(--u));align-items:flex-start;max-width:calc(1500 * var(--u));margin:0 auto}.cc-side{flex:0 0 calc(232 * var(--u));width:calc(232 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:calc(16 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-brandrow{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(4 * var(--u));color:var(--fg);text-decoration:none;font-weight:700;font-size:calc(17 * var(--u))}.cc-brandrow:hover{color:var(--fg)}.cc-brandrow small{display:block;font-size:calc(12 * var(--u));font-weight:500;color:var(--muted)}.cc-homecard{display:flex;flex-direction:column;gap:2px;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);min-width:0}.cc-homecard>b{font-size:calc(14 * var(--u));font-weight:700}.cc-homecard>span,.cc-homecard .cc-home-sub{font-size:calc(12 * var(--u));color:var(--muted)}.cc-homecard .ant-select{width:100%}.cc-homecard .ant-select .ant-select-selector{padding-inline:0!important;background:transparent!important;min-height:calc(28 * var(--u))!important;height:auto!important}.cc-homecard .ant-select-single .ant-select-selector .ant-select-selection-item{font-size:calc(14 * var(--u));font-weight:700;line-height:calc(28 * var(--u))}.cc-navsec{display:flex;flex-direction:column;gap:2px}.cc-navsec>.cc-navhead{font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 calc(12 * var(--u)) calc(6 * var(--u))}.cc-nav-link{display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border-radius:var(--r-s);border:0;background:transparent;font-size:calc(15 * var(--u));font-weight:500;color:var(--fg-2);text-decoration:none;white-space:nowrap}.cc-nav-link:hover{background:var(--sunk);color:var(--fg-2)}.cc-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.cc-nav-link .cc-label{flex:1 1 auto}.cc-nav-count{min-width:calc(22 * var(--u));height:calc(22 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;background:var(--crit-bg);color:var(--crit-fg);font-size:calc(12 * var(--u));font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cc-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-tools{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));padding:0 calc(4 * var(--u))}.cc-tool{position:relative;width:calc(44 * var(--u));height:calc(44 * var(--u));border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--fg);font-weight:600;font-size:calc(13 * var(--u));font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.cc-tool:hover{border-color:var(--muted)}.cc-tool .cc-tool-count{position:absolute;top:calc(-6 * var(--u));right:calc(-6 * var(--u));min-width:calc(20 * var(--u));height:calc(20 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:var(--crit-solid);color:var(--surface);font-size:calc(11 * var(--u));font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cc-me{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u)) 0;border:0;border-top:1px solid var(--line);background:none;font-family:inherit;color:inherit;cursor:pointer;text-align:left;min-height:calc(56 * var(--u));width:100%}.cc-me-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cc-me-text strong{font-size:calc(14 * var(--u));font-weight:700}.cc-me-text span{font-size:calc(12 * var(--u));color:var(--muted)}.cc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(22 * var(--u))}.cc-content{display:flex;flex-direction:column;gap:calc(22 * var(--u));min-width:0;width:100%}.cc-impersonation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.cc-impersonation .ant-btn-link{color:var(--warn-fg);text-decoration:underline}.cc-mtop{display:none}.cc-app{padding-top:0}.cc-topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--u)) calc(16 * var(--u));margin-left:calc(-1*max(calc(16 * var(--u)),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(calc(16 * var(--u)),env(safe-area-inset-right,0px)));margin-bottom:calc(20 * var(--u));padding-block:calc(10 * var(--u));padding-left:max(calc(16 * var(--u)),env(safe-area-inset-left,0px));padding-right:max(calc(16 * var(--u)),env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface)}.cc-brand{display:inline-flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));font-weight:700;font-size:calc(18 * var(--u));color:var(--fg);text-decoration:none}.cc-brand:hover{color:var(--fg)}.cc-appsw{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-appsw a{display:inline-flex;align-items:center;min-height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(14 * var(--u));font-weight:600;color:var(--muted);text-decoration:none}.cc-appsw a:hover{color:var(--fg)}.cc-appsw a.cc-on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.cc-topbar-end{margin-left:auto;display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.cc-topbar-end .cc-tools{flex-wrap:nowrap;padding:0}.cc-pagenav{display:flex;flex-wrap:wrap;column-gap:calc(24 * var(--u));border-bottom:1px solid var(--line)}.cc-pagenav a,.cc-pagenav button{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:0 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:calc(15 * var(--u));font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.cc-pagenav a:hover,.cc-pagenav button:hover{color:var(--fg)}.cc-pagenav a[aria-current=page],.cc-pagenav button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.cc-crumb{font-size:calc(14 * var(--u));color:var(--muted);display:flex;gap:calc(6 * var(--u));flex-wrap:wrap;align-items:center}.cc-crumb a{font-weight:600;text-decoration:none}.cc-display-menu{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(14 * var(--u));width:calc(300 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(12 * var(--u))}.cc-display-menu .cc-seg3 button{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u))}.cc-ptabbar{display:none}.cc-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--u))}.cc-hero-t{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-hero h1{font-size:calc(30 * var(--u));line-height:1.15;margin:0}.cc-hero p,.cc-hero-sub{font-size:calc(15 * var(--u));color:var(--muted);margin:0}.cc-hero-actions{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}.cc-eyebrow{font-size:calc(13 * var(--u));font-weight:600;color:var(--muted)}.cc-search{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--muted);width:calc(300 * var(--u));max-width:100%}.cc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:calc(15 * var(--u));color:var(--fg)}.cc-search input::placeholder{color:var(--muted)}.cc-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 600px){.cc-search{width:100%}}.cc-panel{padding:calc(20 * var(--u));border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:calc(12 * var(--u));min-width:0}.cc-panel.cc-flush{padding:0;gap:0;overflow:hidden}.cc-panel.cc-flush>.cc-panel-head{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u))}.cc-panel.cc-flush>.cc-panel-body{padding:0 calc(20 * var(--u)) calc(20 * var(--u))}.cc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap}.cc-panel-head h2{font-size:calc(18 * var(--u));margin:0}.cc-panel-head .cc-panel-meta{font-size:calc(14 * var(--u));color:var(--muted)}.cc-panel-head a{font-weight:600;font-size:calc(14 * var(--u))}.cc-row{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-row.stretch{align-items:stretch}.cc-f3{flex:3 1 calc(480 * var(--u));min-width:0}.cc-f2{flex:2 1 calc(300 * var(--u));min-width:0}.cc-f1{flex:1 1 calc(280 * var(--u));min-width:0}.cc-col{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:calc(14 * var(--u)) calc(16 * var(--u));min-width:0}.cc-card-list .ant-list-item{padding:0;border:0}.cc-card-list .cc-card.cc-clickable{cursor:pointer}.cc-card-list .cc-card.cc-clickable:hover{border-color:var(--muted)}.cc-table-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.cc-tbl{overflow-x:auto}.cc-tbl table{border-collapse:collapse;width:100%}.cc-tbl th{text-align:left;font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:calc(12 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--line);white-space:nowrap}.cc-tbl td{padding:calc(13 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--line);font-size:calc(15 * var(--u));vertical-align:middle}.cc-tbl tr:last-child td{border-bottom:0}.cc-tbl .cc-money,.cc-money{text-align:right;font-variant-numeric:tabular-nums}.cc-tag,.cc-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(26 * var(--u));padding:0 calc(10 * var(--u));border-radius:999px;font-size:calc(13 * var(--u));font-weight:600;white-space:nowrap;line-height:1.3}.cc-tag svg,.cc-tag .anticon{font-size:.85em}.cc-tag-ok{background:var(--ok-bg);color:var(--ok-fg)}.cc-tag-warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-tag-crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-tag-info{background:var(--info-bg);color:var(--info-fg)}.cc-tag-mute,.cc-tag-plain{background:var(--mute-bg);color:var(--mute-fg)}.cc-tag-line{background:var(--surface);border:1px solid var(--line-2);color:var(--fg-2);font-weight:500}.cc-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210 * var(--u)),1fr));gap:calc(16 * var(--u))}@media (max-width: 600px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}.cc-kpis>.cc-kpi{padding:calc(14 * var(--u));min-width:0}}.cc-kpi{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--fg);min-width:0}a.cc-kpi:hover{border-color:var(--muted);color:var(--fg)}.cc-kpi-label{font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-kpi-value{font-size:calc(30 * var(--u));font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.cc-kpi-value small{font-size:calc(16 * var(--u));font-weight:500;letter-spacing:0;color:var(--muted)}.cc-kpi-note,.cc-kpi-sub{font-size:calc(13 * var(--u));color:var(--muted)}.cc-kpi-value.cc-down{color:var(--crit-fg)}.cc-kpi .cc-tag{align-self:stretch;white-space:normal;height:auto;min-height:calc(26 * var(--u));line-height:1.25;padding-block:calc(4 * var(--u))}.cc-bar{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:var(--mute-bg);overflow:hidden;min-width:calc(40 * var(--u))}.cc-bar>i{display:block;height:100%;background:var(--accent);border-radius:calc(3 * var(--u))}.cc-bar.warn>i{background:var(--warn-solid)}.cc-bar.crit>i{background:var(--crit-solid)}.cc-bar-row{display:flex;align-items:center;gap:calc(10 * var(--u))}.cc-bar-row .cc-bar{flex:0 0 calc(110 * var(--u))}.cc-bar-row span{font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums}.cc-list{list-style:none;margin:0;padding:0}.cc-list>*{border-top:1px solid var(--line)}.cc-li{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u))}.cc-li-x{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--u))}.cc-li-x b,.cc-li-x strong{font-weight:600}.cc-li-x span,.cc-li-x .cc-sub{font-size:calc(14 * var(--u));color:var(--muted)}.cc-li-end{display:flex;align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;justify-content:flex-end}@media (max-width: 600px){.cc-li{flex-wrap:wrap;padding-inline:calc(16 * var(--u))}.cc-li-x{flex:1 1 calc(180 * var(--u))}}.cc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-rows>li+li{border-top:1px solid var(--line)}.cc-inset{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0}.cc-inset-main{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;flex:1 1 calc(240 * var(--u))}.cc-inset-main strong{font-weight:600}.cc-inset-main .cc-sub{font-size:calc(14 * var(--u));color:var(--muted)}.cc-inset-main .cc-wait{font-size:calc(13 * var(--u));font-weight:600;color:var(--warn-fg)}.cc-inset-meta{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));align-items:center}.cc-sched{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-sched li{display:grid;grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) auto;gap:calc(12 * var(--u));align-items:start;padding:calc(12 * var(--u)) 0}.cc-sched li+li{border-top:1px solid var(--line)}.cc-sched time{font-weight:700;font-variant-numeric:tabular-nums}.cc-sched .cc-what{display:flex;flex-direction:column;min-width:0}.cc-sched .cc-what strong{font-weight:600}.cc-sched .cc-what span{font-size:calc(14 * var(--u));color:var(--muted)}.cc-sched li.done strong{font-weight:400;color:var(--muted)}.cc-sched li.now time{color:var(--accent)}.cc-tl{list-style:none;margin:0;padding:0}.cc-tl>li{display:grid;grid-template-columns:calc(52 * var(--u)) calc(10 * var(--u)) minmax(0,1fr);gap:calc(14 * var(--u));align-items:start;padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-tl time{font-size:calc(14 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-tl .cc-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:var(--accent);margin-top:calc(6 * var(--u))}.cc-tl .cc-dot.crit{background:var(--crit-solid)}.cc-tl .cc-dot.warn{background:var(--warn-solid)}.cc-tl .cc-dot.mute{background:var(--hold-solid)}.cc-tl b{display:block;font-weight:600}.cc-tl span{font-size:calc(14 * var(--u));color:var(--muted)}.cc-av,.cc-face,.cc-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:var(--mute-bg);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(14 * var(--u));flex:none;overflow:hidden}.cc-av img,.cc-face img{width:100%;height:100%;object-fit:cover}.cc-av.accent,.cc-avatar{background:var(--accent-soft);color:var(--accent-strong)}.cc-av.l{width:calc(84 * var(--u));height:calc(84 * var(--u));font-size:calc(28 * var(--u));background:var(--accent-soft);color:var(--accent-strong)}.cc-whocell{display:flex;align-items:center;gap:calc(12 * var(--u));border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:var(--fg);font:inherit;text-decoration:none;min-height:calc(44 * var(--u));min-width:0}.cc-whocell:hover{color:var(--fg)}.cc-whocell b{display:block;font-weight:600}.cc-whocell small{display:block;font-size:calc(13 * var(--u));color:var(--muted)}.cc-segs,.cc-ftabs{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-seg,.cc-ftab{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;color:var(--fg-2);cursor:pointer;white-space:nowrap}.cc-seg:hover,.cc-ftab:hover{border-color:var(--muted)}.cc-seg[aria-pressed=true],.cc-ftab[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cc-seg .cc-c,.cc-ftab .cc-c{font-variant-numeric:tabular-nums}.cc-seg3{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-seg3 button{min-height:calc(40 * var(--u));border:0;border-radius:calc(9 * var(--u));background:transparent;font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;color:var(--muted);cursor:pointer}.cc-seg3 button[aria-pressed=true],.cc-seg3 button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.cc-safety{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(22 * var(--u));align-items:center;padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));background:var(--crit-bg);color:var(--crit-fg);font-size:calc(15 * var(--u))}.cc-safety>.cc-safety-title{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-weight:700}.cc-safety b{font-weight:700}.cc-safety.cc-safety-none{background:var(--ok-bg);color:var(--ok-fg)}.cc-note{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--info-bg);color:var(--info-fg);font-size:calc(14 * var(--u));line-height:1.5}.cc-note.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-note.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-later{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));padding:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);border:1px dashed var(--line-2)}.cc-later b{font-weight:600}.cc-later p{margin:0;font-size:calc(14 * var(--u));color:var(--muted)}.cc-kv{margin:0}.cc-kv>div{display:grid;grid-template-columns:calc(140 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(15 * var(--u))}.cc-kv dt{color:var(--muted)}.cc-kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}.cc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120 * var(--u)),1fr));gap:calc(10 * var(--u))}.cc-stat{display:flex;flex-direction:column;gap:2px;padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-stat>span:first-child{font-size:calc(12 * var(--u));color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-stat>b{font-size:calc(20 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.cc-stat.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-stat.crit>span:first-child{color:var(--crit-fg)}.cc-stat.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-stat.warn>span:first-child,.cc-stat.crit .cc-stat-foot,.cc-stat.warn .cc-stat-foot{color:inherit}.cc-stat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--muted)}.cc-steps{display:grid;grid-template-columns:repeat(var(--cc-steps, 4),minmax(0,1fr));gap:calc(8 * var(--u));list-style:none;margin:0;padding:0}@media (max-width: 640px){.cc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-step{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:2px}.cc-step small{font-size:calc(13 * var(--u));font-weight:600;color:var(--muted)}.cc-step.done{background:var(--ok-bg);border-color:transparent;color:var(--ok-fg)}.cc-step.done small{color:var(--ok-fg)}.cc-step.now{background:var(--accent);border-color:transparent;color:var(--on-accent)}.cc-step.now small{color:var(--on-accent)}.cc-legend{display:flex;flex-wrap:wrap;gap:calc(16 * var(--u));font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-legend>span{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.cc-sw{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:calc(3 * var(--u));display:inline-block}.cc-check{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));font-size:calc(15 * var(--u))}.cc-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(220 * var(--u)),1fr));gap:calc(14 * var(--u))}.cc-room{padding:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cc-bed{display:flex;align-items:stretch;gap:calc(10 * var(--u));min-height:calc(52 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;font-family:inherit;color:var(--fg)}.cc-bed>i{width:calc(6 * var(--u));border-radius:calc(3 * var(--u));flex:none;background:var(--accent)}.cc-bed b{display:block;font-size:calc(15 * var(--u));font-weight:600}.cc-bed small{display:block;font-size:calc(13 * var(--u));color:var(--muted)}.cc-bed[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.cc-bed.s-reserved>i{background:var(--info-solid)}.cc-bed.s-on_hold>i,.cc-bed.s-maintenance>i,.cc-bed.s-blocked>i{background:var(--hold-solid)}.cc-bed.s-cleaning>i{background:var(--warn-solid)}.cc-bed.s-vacant{border:1.5px dashed var(--accent);background:var(--accent-soft)}.cc-bed.s-vacant>i{background:transparent}.cc-kan{overflow-x:auto;padding-bottom:calc(6 * var(--u))}.cc-kan>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(calc(220 * var(--u)),1fr);gap:calc(14 * var(--u));min-width:min-content}.cc-kcol{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(12 * var(--u));border-radius:var(--r);background:var(--sunk);min-width:calc(220 * var(--u))}.cc-kcol-head{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-kcol-head h3{font-size:calc(15 * var(--u));margin:0}.cc-kcard{padding:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cc-kcard b{font-weight:600}.cc-kcard .cc-sub{font-size:calc(14 * var(--u));color:var(--muted)}.cc-shift{display:flex;flex-direction:column;justify-content:center;min-height:calc(44 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:600;border:0;width:100%;text-align:left;font-family:inherit}.cc-shift small{font-weight:500;font-size:calc(12 * var(--u));opacity:.85}.cc-shift.morning{background:var(--ok-bg);color:var(--ok-fg)}.cc-shift.evening{background:var(--info-bg);color:var(--info-fg)}.cc-shift.night{background:var(--night-bg);color:var(--night-fg)}.cc-shift.off{background:transparent;color:var(--muted)}.cc-shift.leave{background:var(--warn-bg);color:var(--warn-fg)}.cc-shift.open{background:var(--surface);color:var(--crit-fg);border:1.5px dashed var(--crit-solid);cursor:pointer}.cc-cal{overflow-x:auto}.cc-cal>div{display:grid;grid-template-columns:repeat(7,minmax(calc(130 * var(--u)),1fr));gap:calc(10 * var(--u));min-width:calc(930 * var(--u))}.cc-ses{padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);display:flex;flex-direction:column;gap:calc(3 * var(--u))}.cc-ses.move{background:var(--ok-bg)}.cc-ses.music{background:var(--info-bg)}.cc-ses.faith{background:var(--warn-bg)}.cc-ses.social{background:var(--surface)}.cc-ses small{font-size:calc(12 * var(--u));color:var(--fg-2)}.cc-phone{display:flex;flex-direction:column;gap:calc(12 * var(--u));max-width:calc(560 * var(--u));width:100%}.cc-ptop{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-pfoot{display:flex;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) 0}.cc-pfoot .ant-btn{min-height:calc(52 * var(--u));flex:1}.cc-pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-pcard.late{border:1.5px solid var(--crit-solid)}.cc-pcard-top{display:flex;align-items:center;gap:calc(12 * var(--u))}.cc-pcard-top .cc-li-x{gap:1px}.cc-pcard time{font-weight:700;font-variant-numeric:tabular-nums}.cc-pcard.late time{color:var(--crit-fg)}.cc-pcard-who{font-size:calc(16 * var(--u));font-weight:600;color:var(--fg)}.cc-pcard-who:hover{color:var(--accent-strong)}.cc-pcard-task{font-size:calc(17 * var(--u));font-weight:600}.cc-pcard-acts{display:flex;gap:calc(10 * var(--u))}.cc-pcard-acts .ant-btn{flex:1}.cc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u))}.cc-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));min-height:calc(72 * var(--u));padding:calc(6 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:calc(13 * var(--u));font-weight:600;color:var(--fg);cursor:pointer;text-align:center}.cc-tile[aria-pressed=true],.cc-tile[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft)}.cc-outcomes{display:flex;gap:calc(8 * var(--u))}.cc-opt{flex:1;min-height:calc(44 * var(--u));border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface);font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;color:var(--fg);cursor:pointer}.cc-opt[aria-pressed=true],.cc-opt[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cc-opt.bad[aria-pressed=true],.cc-opt.bad[aria-checked=true]{background:var(--crit-solid);border-color:var(--crit-solid);color:var(--surface)}.cc-pills{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-pill{display:inline-flex;align-items:center;min-height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;color:var(--fg-2);cursor:pointer}.cc-pill[aria-pressed=true],.cc-pill[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cc-vins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}.cc-vin{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line-2);background:var(--surface);font-size:calc(12 * var(--u));font-weight:600;color:var(--muted)}.cc-vin input{border:0;outline:none;background:transparent;font-family:inherit;font-size:calc(22 * var(--u));font-weight:600;color:var(--fg);padding:0;width:100%;min-height:calc(30 * var(--u));font-variant-numeric:tabular-nums}.cc-vin:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cc-vin.bad{border:2px solid var(--crit-solid);background:var(--crit-bg);color:var(--crit-fg)}.cc-vin .cc-vin-why{font-size:calc(13 * var(--u));font-weight:500;color:var(--crit-fg)}.cc-vin .cc-vin-unit{font-weight:500}@media (max-width: 960px){.cc-app{padding-top:0}.cc-topbar{margin-bottom:calc(12 * var(--u))}.cc-topbar .cc-brand span{display:none}.cc-topbar .cc-appsw{order:3;flex:1 1 100%}.cc-topbar{flex-wrap:wrap;column-gap:calc(8 * var(--u))}.cc-topbar .cc-brand{flex:none}.cc-topbar-end{flex:1 1 0;justify-content:flex-end;gap:calc(6 * var(--u))}.cc-topbar-end .cc-tools{gap:calc(6 * var(--u))}.cc-topbar-end .cc-homecard{flex:1 1 auto;min-width:0;padding:calc(6 * var(--u)) calc(12 * var(--u))}.cc-app-inner{flex-direction:column;gap:calc(14 * var(--u))}.cc-mtop{display:flex;align-items:center;gap:calc(10 * var(--u));width:100%;min-width:0}.cc-app-inner>*{min-width:0;max-width:100%}.cc-mtop .cc-tools{flex:none;flex-wrap:nowrap;padding:0}.cc-mtop .cc-brandrow{flex:none;padding:0}.cc-mtop .cc-homecard{flex:1 1 auto;min-width:0;padding:calc(6 * var(--u)) calc(12 * var(--u))}.cc-side{position:static;flex:none;width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:calc(8 * var(--u));gap:calc(4 * var(--u))}.cc-side>.cc-brandrow,.cc-side>.cc-homecard,.cc-side>.cc-side-foot,.cc-navsec>.cc-navhead{display:none}.cc-navsec{flex-direction:row;gap:calc(4 * var(--u))}.cc-nav-link{width:auto}.cc-pagenav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cc-pagenav a,.cc-pagenav button{flex:0 0 auto}}@media (max-width: 600px){h1,.cc-hero h1{font-size:calc(24 * var(--u))}.cc-hero-actions{width:100%}.cc-kv>div{grid-template-columns:minmax(calc(100 * var(--u)),40%) minmax(0,1fr)}.cc-topbar{position:static}html:has(.cc-has-ptabbar){scroll-padding-bottom:calc(80 * var(--u) + env(safe-area-inset-bottom,0px))}.cc-has-ptabbar{padding-bottom:calc(96 * var(--u) + env(safe-area-inset-bottom,0px))}.cc-ptabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;border-top:1px solid var(--line);background:var(--surface);padding:calc(4 * var(--u)) calc(8 * var(--u)) max(calc(10 * var(--u)),env(safe-area-inset-bottom,0px))}.cc-ptabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));min-height:calc(58 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:var(--muted);text-decoration:none}.cc-ptabbar a[aria-current=page]{color:var(--accent-strong)}}.cc-res-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.8235rem,1fr));gap:.5882rem}.cc-res-card{width:100%;height:100%;display:grid;grid-template-columns:3.2941rem minmax(0,1fr);gap:.8235rem;align-items:start;padding:.9412rem;border-radius:.8235rem;text-decoration:none;color:var(--fg);background:var(--surface);border:2px solid transparent}.cc-res-card:hover{border-color:var(--accent);box-shadow:0 .3529rem 1.0588rem #0000000f;color:var(--fg)}.cc-face{width:3.2941rem;height:3.2941rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;font-size:1.15rem;flex:0 0 auto;overflow:hidden}.cc-res-card .cc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.4706rem}.cc-res-card strong{font-size:1.06rem}.cc-res-card .cc-sub{font-size:.88rem;color:var(--muted);display:block}.cc-res-card .cc-res-room{font-size:.94rem;display:block;margin-top:2px}.cc-res-card .cc-tags{display:flex;flex-wrap:wrap;gap:.3529rem;margin-top:.4706rem}.cc-back{display:inline-flex;align-items:center;gap:.4706rem;font-weight:700;font-size:1rem;min-height:2.5882rem;align-self:flex-start}.cc-who{display:flex;flex-wrap:wrap;gap:1.4118rem;align-items:flex-start;justify-content:space-between}.cc-who-main{display:flex;gap:1.1765rem;align-items:center;min-width:0;flex:1 1 24.7059rem}.cc-who .cc-face{width:5.1765rem;height:5.1765rem;font-size:1.8rem}.cc-who h1{font-size:2.35rem;line-height:1.1;margin:0}.cc-who .cc-facts-line{font-size:1.06rem;color:var(--muted);margin-top:.3529rem}.cc-who .cc-chips{display:flex;flex-wrap:wrap;gap:.4706rem;margin-top:.7059rem;align-items:center}.cc-label-chip{display:inline-flex;align-items:center;gap:.3529rem;padding:.3529rem .8235rem;border-radius:58.7647rem;background:var(--accent-soft);color:var(--accent-strong);font-size:.94rem;font-weight:700}.cc-label-chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-label-chip.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-who-side{flex:0 1 18.8235rem;display:flex;flex-direction:column;gap:.5882rem;padding:1.4118rem;border-radius:1.0588rem;background:var(--surface);border:1px solid var(--line)}.cc-who-side .cc-two{display:grid;grid-template-columns:1fr 1fr;gap:.5882rem}.cc-who-side .ant-btn,.cc-who-side .cc-btn{width:100%;padding-inline:.5882rem}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4706rem;height:2.9412rem;padding:0 1.2941rem;border-radius:.5882rem;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit;background:var(--surface);color:var(--accent);border:2px solid var(--accent)}.cc-btn:hover{background:var(--accent-soft);color:var(--accent-strong)}.cc-btn-sm{height:2.7059rem;padding:0 1.0588rem;font-size:.94rem}.cc-alertbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7059rem .9412rem;padding:.9412rem 1.0588rem;border-radius:.7059rem;background:var(--crit-bg);color:var(--crit-fg)}.cc-alertbar p{flex:1 1 18.8235rem;color:var(--fg);margin:0}.cc-alertbar p strong{color:var(--crit-fg)}.cc-know{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8235rem}.cc-know>div{padding:.9412rem 1.0588rem;border-radius:.9412rem;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.cc-know span{font-size:.82rem;color:var(--muted)}.cc-know b{font-size:1.06rem}.cc-know .crit{background:var(--crit-bg);border-color:transparent}.cc-know .crit span,.cc-know .crit b{color:var(--crit-fg)}.cc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.0588rem;margin:0}.cc-fields>div{padding:.7059rem 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.cc-fields dt{font-size:.82rem;color:var(--muted)}.cc-fields dd{margin:0;font-weight:700;overflow-wrap:anywhere}.cc-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5882rem}.cc-vital{padding:.7059rem .8235rem;border-radius:.7059rem;background:var(--sunk);display:flex;flex-direction:column;min-width:0}.cc-vital span{font-size:.82rem;color:var(--muted)}.cc-vital b{font-family:var(--font);font-size:1.45rem;line-height:1.15;font-variant-numeric:tabular-nums}.cc-vital b small{font-size:.8rem;color:var(--muted);font-weight:600}.cc-vital.hi{background:var(--warn-bg)}.cc-vital.hi span,.cc-vital.hi b,.cc-vital.hi small{color:var(--warn-fg)}.cc-vital.crit{background:var(--crit-bg)}.cc-vital.crit span,.cc-vital.crit b,.cc-vital.crit small{color:var(--crit-fg)}.cc-ews{display:flex;align-items:center;gap:.8235rem;padding:.8235rem .9412rem;border-radius:.7059rem;background:var(--accent-soft);color:var(--accent-strong)}.cc-ews.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-ews.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-ews b{font-family:var(--font);font-size:2rem;line-height:1}.cc-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4706rem}.cc-checks li{display:grid;grid-template-columns:1.6471rem minmax(0,1fr) auto;gap:.7059rem;align-items:center;min-height:3.0588rem;padding:.4706rem .8235rem;border-radius:.7059rem;background:var(--sunk)}.cc-tick{width:1.5294rem;height:1.5294rem;border-radius:50%;border:2px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;background:var(--surface)}.cc-checks li.done .cc-tick{background:var(--accent);border-color:var(--accent);color:#fff}.cc-checks li.missed .cc-tick{background:var(--crit-bg);border-color:var(--crit-fg);color:var(--crit-fg)}.cc-checks li.done .cc-txt{color:var(--muted)}.cc-checks time{font-size:.88rem;color:var(--muted);font-variant-numeric:tabular-nums}.cc-support{margin:0;display:flex;flex-direction:column}.cc-support>div{display:grid;grid-template-columns:6.4706rem minmax(0,1fr);gap:.8235rem;padding:.7059rem 0;border-top:1px solid var(--line)}.cc-support>div:first-child{border-top:0;padding-top:0}.cc-support dt{font-weight:700;color:var(--muted);font-size:.94rem}.cc-support dd{margin:0}.cc-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5882rem}.cc-people li{display:flex;flex-wrap:wrap;align-items:center;gap:.7059rem .8235rem;padding:.8235rem .9412rem;border-radius:.8235rem;background:var(--sunk)}.cc-people .cc-face{width:2.7059rem;height:2.7059rem;font-size:.94rem}.cc-people .cc-who-txt{flex:1 1 10.5882rem;min-width:0;display:flex;flex-direction:column}.cc-people .cc-who-txt span{font-size:.88rem;color:var(--muted)}.cc-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5882rem}.cc-notes li{padding:.8235rem .9412rem;border-radius:.8235rem;background:var(--sunk);display:flex;flex-direction:column;gap:.2353rem}.cc-notes .cc-by{font-size:.82rem;font-weight:700;color:var(--muted)}.cc-art{border-radius:.8235rem;overflow:hidden;background:var(--info-bg)}.cc-art img{width:100%;height:auto;display:block}.cc-illus{display:block;margin:0 auto .7059rem;width:10.5882rem;max-width:60%;height:auto}.cc-state{align-items:center;text-align:center;padding:1.8824rem 1.4118rem;gap:.4706rem}.cc-state p{margin:0;max-width:32.9412rem}.cc-state-icon{width:3.2941rem;height:3.2941rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.2353rem}[data-testid=error-state] .cc-state-icon{background:var(--crit-bg);color:var(--crit-fg)}.cc-state-title{font-family:var(--font);font-size:1.15rem;font-weight:600}.cc-state-error{color:var(--crit-fg);font-weight:700}.cc-state-action{margin-top:.4706rem;display:flex;gap:.5882rem;flex-wrap:wrap;justify-content:center}.cc-auth{width:100%;min-height:100vh;background:var(--bg);display:flex;flex-wrap:wrap}.cc-auth-side{flex:1 1 28.2353rem;min-width:0;background:var(--accent-soft);color:var(--fg);border-right:1px solid var(--line);padding:2.8235rem;display:flex;flex-direction:column;gap:1.6471rem}.cc-auth-brand{display:flex;align-items:center;gap:.5882rem;color:var(--accent-strong);text-decoration:none;font-family:var(--font);font-weight:700;font-size:1.4118rem}.cc-auth-brand span span{font-weight:500;color:var(--fg-2)}.cc-auth-side h1{margin:0;font-size:clamp(2rem,3.6vw,2.8235rem);line-height:1.1;color:var(--accent-strong);max-width:32.9412rem}.cc-auth-side img{width:100%;max-width:32.9412rem;height:auto;border-radius:1.2941rem}.cc-auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8235rem;max-width:32.9412rem}.cc-auth-points li{display:flex;gap:.8235rem;align-items:center;font-size:1.0588rem;color:var(--fg-2)}.cc-auth-points li>span{flex:0 0 auto;width:2.3529rem;height:2.3529rem;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent-strong)}.cc-auth-main{flex:1 1 28.2353rem;min-width:0;padding:2.8235rem 1.4118rem;display:flex;align-items:center;justify-content:center}.cc-auth-card{width:100%;max-width:30.5882rem;background:var(--surface);border:1px solid var(--line);border-radius:1.4118rem;padding:2.1176rem;display:flex;flex-direction:column;gap:1.2941rem}.cc-auth-card h2{margin:0;font-size:1.6471rem}.cc-auth-card .ant-form-item-label>label{font-size:1rem}.cc-auth-card .ant-input,.cc-auth-card .ant-input-affix-wrapper{min-height:3.2941rem;border-radius:.7059rem;font-size:1.1176rem}.cc-auth-card .ant-input-affix-wrapper .ant-input{min-height:0}.cc-auth-card .ant-btn-primary{height:3.4118rem;border-radius:.7059rem;font-size:1.1176rem}.cc-auth-card .ant-otp .ant-input{height:3.7647rem;font-size:1.6471rem}.cc-auth-tabs{display:flex;gap:.3529rem;padding:.3529rem;border-radius:.8235rem;background:var(--sunk)}.cc-auth-tabs button{flex:1 1 0;height:2.9412rem;border:0;border-radius:.5882rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:.4706rem}.cc-auth-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 0 0 1px var(--line)}.cc-auth-note{margin:0;font-size:.8824rem;color:var(--muted)}.cc-auth-info{display:flex;gap:.7059rem;padding:.9412rem;border-radius:.8235rem;background:var(--accent-soft);color:var(--accent-strong);font-size:.9412rem}.cc-pin-pad button{height:3.7647rem;font-size:1.4118rem}@media (max-width: 900px){.cc-auth-side{padding:1.8824rem 1.4118rem;gap:1.1765rem}.cc-auth-side img,.cc-auth-points{display:none}}@media (max-width: 900px){.cc-auth{align-content:flex-start}.cc-auth-side{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 600px){.cc-auth-side{flex-basis:100%;padding:1.1765rem .9412rem}.cc-auth-side h1{font-size:1.5294rem}.cc-auth-main{padding:1.1765rem .7059rem 1.8824rem;align-items:flex-start}.cc-auth-card{padding:1.2941rem 1.0588rem;border-radius:1.0588rem}.cc-auth-tabs button{font-size:.8824rem}}.cc-auth-sub{margin-top:calc(6 * var(--u))}.cc-pin-where{margin-bottom:calc(12 * var(--u))}.cc-pin-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u))}.cc-pin-user{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));min-height:calc(120 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u));border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--fg);font-family:inherit;font-size:calc(15 * var(--u));cursor:pointer;text-align:center}.cc-pin-user:hover{border-color:var(--accent)}.cc-pin-user b{font-weight:600;overflow-wrap:anywhere}.cc-pin-user small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-pin-alt{display:flex;justify-content:center;margin-top:calc(16 * var(--u))}.cc-pin-error{margin-bottom:calc(12 * var(--u))}.cc-pin-dots{display:flex;justify-content:center;gap:calc(10 * var(--u));margin:calc(8 * var(--u)) 0 calc(16 * var(--u))}.cc-pin-dots span{width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:999px;border:2px solid var(--fg)}.cc-pin-dots span.on{background:var(--accent);border-color:var(--accent)}.cc-pin-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--u))}.cc-pin-submit{margin-top:calc(16 * var(--u))}.cc-pin-back{margin-top:calc(8 * var(--u))}.cc-pin-nodevice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(8 * var(--u));padding:calc(16 * var(--u)) 0}.cc-pin-nodevice b{font-size:calc(18 * var(--u));font-weight:600}.cc-pin-nodevice p{margin:0 0 calc(8 * var(--u))}.cc-touch button,.cc-touch .ant-btn{min-height:max(2.5882rem,44px);min-width:max(2.5882rem,44px)}.cc-diff pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7647rem;background:var(--sunk);border-radius:.7059rem;padding:.7059rem;overflow:auto;margin:0}@media (prefers-reduced-motion: reduce){.cc-res-card,.cc-nav-link,.cc-ftab{transition:none}}@media (max-width: 900px){.cc-desktop-only{display:none!important}}@media (min-width: 901px){.cc-mobile-only{display:none!important}}.cc-chart{position:relative;width:100%}.cc-chart svg{display:block;width:100%;height:auto}.cc-chart-tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:.7059rem;padding:.4706rem .7059rem;font-size:.82rem;box-shadow:0 .5882rem 1.7647rem #1c242124;white-space:nowrap}.cc-alert-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5882rem .7059rem;padding:.9412rem 1.0588rem;border-radius:.7059rem;background:var(--crit-bg);color:var(--crit-fg)}.cc-alert-banner[data-severity=none]{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.cc-alert-banner[data-severity=medium],.cc-alert-banner[data-severity=low]{background:var(--warn-bg);color:var(--warn-fg)}.cc-alert-chip{display:inline-flex;align-items:center;gap:.3529rem;padding:.2353rem .7059rem;border-radius:58.7647rem;background:var(--surface);font-weight:700;font-size:.88rem;color:var(--crit-fg)}.cc-alert-chip[data-severity=critical]{background:var(--crit-fg);color:#fff}.cc-alert-chip[data-severity=medium],.cc-alert-chip[data-severity=low]{color:var(--warn-fg)}.cc-profile-head{display:flex;gap:.9412rem;align-items:flex-start;flex-wrap:wrap}.cc-profile-avatar{width:3.2941rem;height:3.2941rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-family:var(--font);font-size:1.3rem;font-weight:700;flex:none}.cc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.1765rem,1fr));gap:0 1.0588rem}.cc-facts>div{padding:.7059rem 0;border-top:1px solid var(--line);min-width:0}.cc-fact-label{font-size:.82rem;color:var(--muted)}.cc-fact-value{font-weight:700;overflow-wrap:anywhere}.cc-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.2941rem,1fr);gap:.8235rem;overflow-x:auto;padding-bottom:.4706rem}.cc-pipeline-col{background:var(--surface);border:1px solid var(--line);border-radius:1.0588rem;padding:.7059rem;min-height:9.4118rem}.cc-pipeline-head{display:flex;justify-content:space-between;align-items:center;margin:.2353rem .2353rem .7059rem;font-weight:700}.cc-pipeline-card{display:block;width:100%;text-align:left;background:var(--sunk);border:2px solid transparent;border-radius:.8235rem;padding:.7059rem .8235rem;margin-bottom:.4706rem;cursor:pointer;font:inherit;color:var(--fg)}.cc-pipeline-card:hover{border-color:var(--accent)}.cc-pipeline-card[data-overdue=true]{border-left:.2941rem solid var(--crit-fg)}.cc-timeline-item{display:grid;grid-template-columns:7.6471rem 1fr;gap:.7059rem;padding:.7059rem 0;border-bottom:1px solid var(--line)}.cc-timeline-when{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.cc-bedpicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.8235rem,1fr));gap:.4706rem;max-height:20rem;overflow:auto;padding:3px}.cc-bedpick{display:flex;flex-direction:column;gap:2px;padding:.5882rem .7059rem;border-radius:.7059rem;border:2px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;text-align:left;min-height:3.5294rem;color:var(--fg)}.cc-bedpick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.cc-directory-card{display:flex;justify-content:space-between;align-items:center;gap:.7059rem;padding:.8235rem .9412rem;border-radius:.8235rem;background:var(--surface);border:1px solid var(--line)}.cc-call{display:inline-flex;align-items:center;gap:.4706rem;min-height:max(2.7059rem,44px);padding:0 1.0588rem;border-radius:.5882rem;background:var(--surface);border:2px solid var(--accent);color:var(--accent);font-weight:700;text-decoration:none}.cc-call:hover{background:var(--accent-soft);color:var(--accent-strong)}.cc-wizard-steps .ant-steps-item-title{font-size:.94rem}@media (max-width: 900px){.cc-timeline-item{grid-template-columns:1fr;gap:.2353rem}.cc-pipeline{grid-auto-flow:row;grid-auto-columns:unset}}@media (pointer: coarse){.cc-pipeline-card,.cc-bedpick{min-height:max(3.7647rem,64px)}}.cc-form-section{margin-bottom:1.4118rem}.cc-question{padding:.8235rem .9412rem;border:1px solid var(--line);border-radius:.8235rem;background:var(--surface)}.cc-question[data-invalid=true]{border-color:var(--crit-fg)}.cc-choice .ant-radio-wrapper,.cc-choice .ant-checkbox-wrapper{min-height:2.1176rem;align-items:center}@media (pointer: coarse){.cc-choice .ant-radio-wrapper,.cc-choice .ant-checkbox-wrapper,.cc-choice .ant-radio-button-wrapper{min-height:max(2.5882rem,44px);line-height:max(2.4706rem,42px)}}.cc-field-error{color:var(--crit-fg);font-size:.88rem;font-weight:700;margin-top:.2353rem}.cc-score{display:flex;align-items:center;gap:.7059rem;flex-wrap:wrap;padding:.7059rem .8235rem;border-radius:.7059rem;background:var(--sunk)}.cc-score-total{font-family:var(--font);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.cc-sticky{position:sticky;top:.9412rem;max-height:calc(100vh - 1.8824rem);overflow:auto}.cc-condition{margin-top:.4706rem;padding:.7059rem .8235rem;border-radius:.7059rem;background:var(--info-bg)}.cc-option-row .ant-input,.cc-option-row .ant-input-number{min-width:0}.cc-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.2941rem,1fr));gap:.8235rem}.cc-grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8235rem}.cc-tile-button{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;min-height:2.5882rem}.cc-tile-button:hover{border-color:var(--accent)}.cc-edge-danger{border-left:.2941rem solid var(--crit-fg)}.cc-edge-warning{border-left:.2941rem solid var(--warn-fg)}.cc-edge-info{border-left:.2941rem solid var(--info-fg)}.cc-need-list{display:grid;gap:.8235rem;margin-top:.7059rem}.cc-need[data-mark=added]{border-color:var(--accent)}.cc-need[data-mark=changed]{border-color:var(--warn-fg)}.cc-interventions{margin:.4706rem 0 0;padding-left:1.0588rem}.cc-interventions li{margin-bottom:.3529rem}.cc-intervention-editor{padding:.7059rem;border:1px dashed var(--line-2);border-radius:.7059rem}.cc-vital-tile{display:flex;flex-direction:column;gap:.2353rem;padding:1.0588rem;border-radius:.9412rem}.cc-vitals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8235rem}.cc-vital-input{display:flex;flex-direction:column;gap:.2353rem}.cc-vital-flag{min-height:1.4118rem}.cc-chart-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.8235rem,1fr));gap:.8235rem}@media (max-width: 600px){.cc-chart-sections{grid-template-columns:1fr}}.cc-row-line{padding:.4706rem 0;border-bottom:1px solid var(--line)}.cc-row-line:last-child{border-bottom:0}.cc-timeline-mini{margin:0;padding-left:1.0588rem}.cc-timeline-mini li{padding:.2353rem 0}.cc-chip.ant-tag-checkable{min-height:2.3529rem;display:inline-flex;align-items:center;padding:0 .9412rem;border-radius:58.7647rem;border:2px solid var(--line);background:var(--surface);color:var(--fg);font-size:.94rem;font-weight:700}@media (pointer: coarse){.cc-chip.ant-tag-checkable{min-height:max(2.5882rem,44px)}}.cc-chip.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{border-color:var(--fg);color:var(--fg)}.cc-chip.ant-tag-checkable-checked{background:var(--fg);color:#fff;border-color:var(--fg)}.cc-mic{position:absolute;right:.5882rem;bottom:1.6471rem}.cc-history{margin:0;padding-left:1.0588rem}.cc-history li{margin-bottom:.9412rem}.cc-counts{margin-bottom:.2353rem}.cc-count{display:inline-flex;align-items:center;gap:.4706rem;padding:.4706rem .8235rem;border-radius:.7059rem;background:var(--surface);border:1px solid var(--line)}.cc-count .cc-num{font-family:var(--font);font-size:1.15rem;font-weight:700}.cc-count.danger{background:var(--crit-bg);border-color:transparent;color:var(--crit-fg)}.cc-task-group{margin-bottom:1.0588rem}.cc-task-time{position:sticky;top:0;z-index:1;background:var(--sunk);padding:.3529rem 0;font-weight:700}.cc-task.done{background:var(--sunk)}.cc-selected.ant-btn{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.cc-alert-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fill,minmax(18.8235rem,1fr));gap:.8235rem}@media (max-width: 600px){.cc-alert-grid{grid-template-columns:1fr}}.cc-alert-card.cc-sev-critical{border-left:.2941rem solid var(--crit-fg)}.cc-alert-card.cc-sev-high{border-left:.2941rem solid var(--crit-solid)}.cc-alert-card.cc-sev-medium{border-left:.2941rem solid var(--warn-fg)}.cc-abnormal{margin:.3529rem 0;padding-left:1.0588rem;color:var(--muted)}.cc-guidance{margin-top:.3529rem;padding:.5882rem .7059rem;border-radius:.7059rem;background:var(--info-bg);color:var(--info-fg)}.cc-ack{margin-top:.4706rem;padding-top:.4706rem;border-top:1px solid var(--line);font-size:.88rem}.cc-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.6471rem,1fr));gap:.8235rem}@media (max-width: 600px){.cc-summary-grid{grid-template-columns:1fr}}.cc-summary-list{margin:.3529rem 0 0;padding-left:1.0588rem}.cc-summary-list li{margin-bottom:.2353rem}.cc-placeholder{background:var(--sunk)}.cc-drug-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5882rem;height:2.5882rem;border-radius:.5882rem;background:var(--accent-soft);color:var(--accent-strong)}.cc-resident-photo{flex:none;border-radius:58.7647rem;object-fit:cover}.cc-resident-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font);font-weight:700}.cc-allergy-flag{margin-top:.4706rem;padding:.5882rem .7059rem;border-radius:.7059rem;background:var(--crit-bg);color:var(--crit-fg);font-weight:700}.cc-dose{padding:.7059rem .8235rem;border-radius:.8235rem;background:var(--sunk);min-width:0}.cc-dose.late{border-left:.2941rem solid var(--crit-fg)}.cc-dose.done{background:var(--surface);border:1px solid var(--line)}.cc-dose-time{min-width:3.0588rem;padding-top:.5882rem;font-weight:700;font-variant-numeric:tabular-nums}.cc-prn-block{margin-top:.7059rem;padding-top:.7059rem;border-top:1px dashed var(--line-2)}.cc-mar-grid{overflow-x:auto}.cc-mar-grid table{border-collapse:collapse;width:100%}.cc-mar-grid th,.cc-mar-grid td{border:1px solid var(--line);padding:.4706rem .5882rem;vertical-align:top;font-size:.88rem}.cc-mar-grid th{background:var(--sunk);text-align:left;color:var(--muted)}.cc-mar-cell-entry{display:block;margin-bottom:.2353rem}.cc-big-chips .ant-tag-checkable{min-height:2.7059rem}.cc-escalation{border-radius:.7059rem;padding:.9412rem 1.0588rem;background:var(--crit-bg);color:var(--fg);margin-bottom:.9412rem}.cc-escalation[data-acknowledged=true]{background:var(--accent-soft)}.cc-rx-item{padding:.8235rem .9412rem;border:1px solid var(--line);border-radius:.8235rem;margin-bottom:.7059rem;background:var(--surface)}@media (max-width: 600px){.cc-mar-resident{padding:.8235rem}}.cc-action-bar{position:sticky;bottom:0;z-index:5;margin:.9412rem -.9412rem -.9412rem;padding:.7059rem .9412rem calc(.7059rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.cc-action-bar .ant-btn{min-height:2.7059rem}.cc-report-section{margin-bottom:.9412rem}.cc-report-section>.cc-kicker{display:block;margin-bottom:.3529rem}@media (max-width: 1100px){.cc-know,.cc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cc-who h1{font-size:1.9rem}.cc-who-side{flex:1 1 100%}}@media (max-width: 600px){.cc-panel{padding:1.0588rem .9412rem}.cc-know,.cc-fields{grid-template-columns:minmax(0,1fr)}.cc-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-support>div{grid-template-columns:minmax(0,1fr);gap:2px}.cc-who-main{flex-direction:column;align-items:flex-start;gap:.8235rem}.cc-res-grid{grid-template-columns:minmax(0,1fr)}.cc-sched li{grid-template-columns:3.0588rem minmax(0,1fr)}.cc-sched li .cc-tag{grid-column:2;justify-self:start}}input.cc-native-dt{width:100%;min-height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--fg);font-family:inherit;font-size:calc(15 * var(--u));color-scheme:light}[data-theme=dark] input.cc-native-dt{color-scheme:dark}@media (max-width: 600px){.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 24px);overflow-x:auto}}@media print{.cc-topbar,.cc-side,.cc-pagenav,.cc-ptabbar,.cc-impersonation,.cc-noprint,.ant-drawer,.ant-modal-root,.ant-message,.ant-notification{display:none!important}html,body,.cc-app,.cc-app-inner,.cc-main,.cc-content{display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:var(--surface)!important}}.cc-notif-count{margin:0 0 calc(10 * var(--u))}.cc-notifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-notif{display:flex;flex-direction:column;gap:calc(4 * var(--u));width:100%;min-height:calc(44 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));background:var(--surface);color:var(--fg-2);font-family:inherit;font-size:calc(15 * var(--u));text-align:left;cursor:default}.cc-notif.unread{border-color:var(--accent);color:var(--fg);cursor:pointer}.cc-notif-top{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-notif-body{overflow-wrap:anywhere}.cc-notif-time{font-size:calc(13 * var(--u))}.cc-famapp-main{max-width:calc(480 * var(--u));margin-inline:auto}.cc-famapp-main>.cc-phone{max-width:none}.cc-famapp-top .cc-brand span{white-space:nowrap}.cc-famapp-who{min-width:0;max-width:calc(320 * var(--u));font-weight:600}.cc-famapp-who.ant-select{min-width:calc(200 * var(--u))}.cc-famapp-who-one{display:inline-flex;align-items:center;gap:calc(4 * var(--u));min-height:calc(44 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-famapp-out{width:auto;gap:calc(6 * var(--u));padding-inline:calc(10 * var(--u))}.cc-famapp-out-label{font-size:calc(14 * var(--u));font-weight:600}.cc-fam-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-fam-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));min-height:calc(58 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:var(--muted);text-decoration:none}.cc-fam-tabs a[aria-current=page]{background:var(--surface);color:var(--accent-strong);box-shadow:0 0 0 1px var(--line)}.cc-fam-tabico{position:relative;display:inline-flex}.cc-fam-badge{position:absolute;top:calc(-6 * var(--u));right:calc(-12 * var(--u));min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:var(--crit-solid);color:var(--surface);font-size:calc(11 * var(--u));font-weight:700;line-height:calc(18 * var(--u));text-align:center}.cc-fam-previewbar{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-fam-pick{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-fam-card{padding:calc(16 * var(--u));gap:calc(12 * var(--u))}.cc-fam-card>p{margin:0}.cc-fam-pad{padding:calc(16 * var(--u))}.cc-fam-muted{color:var(--muted)}.cc-fam-small{font-size:calc(13 * var(--u))}.cc-fam-error{margin:0;color:var(--crit-fg);font-weight:600}.cc-fam-link{display:inline-flex;align-items:center;gap:calc(4 * var(--u));min-height:calc(44 * var(--u));font-weight:600;color:var(--accent-strong)}.cc-fam-cardhead,.cc-fam-headrow{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u))}.cc-fam-headrow{flex-direction:row;align-items:flex-end}.cc-fam-head{display:flex;align-items:center;gap:calc(14 * var(--u))}.cc-fam-head-t{flex:1;min-width:0}.cc-fam-av.cc-av{width:calc(56 * var(--u));height:calc(56 * var(--u));font-size:calc(18 * var(--u));flex:none}.cc-fam-daynav{display:flex;gap:calc(6 * var(--u));flex:none}.cc-fam-daynav .ant-btn,.cc-fam-iconbtn.ant-btn{width:calc(44 * var(--u));min-width:calc(44 * var(--u));height:calc(44 * var(--u));padding:0}.cc-fam-backtoday,.cc-fam-back{display:inline-flex;align-items:center;gap:calc(6 * var(--u));align-self:flex-start;min-height:calc(44 * var(--u));border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--accent-strong);cursor:pointer}.cc-fam-event{display:block}.cc-fam-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u))}.cc-fam-stats .cc-stat>b{font-size:calc(16 * var(--u));line-height:1.3;overflow-wrap:anywhere}.cc-fam-quote{margin:0;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--accent-soft);color:var(--accent-strong);line-height:1.5}.cc-fam-quote footer{margin-top:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600}.cc-fam-hidden{display:flex;align-items:flex-start;gap:calc(8 * var(--u));margin:0;color:var(--fg-2);line-height:1.5}.cc-fam-hidden svg{flex:none;margin-top:2px;color:var(--muted)}.cc-fam-photocard{padding:0;overflow:hidden;gap:0}.cc-fam-photo{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(12 * var(--u));background:var(--accent-soft)}.cc-fam-photocard .cc-fam-photo{border-radius:0}.cc-fam-photo-ph{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));color:var(--accent-strong);font-weight:600}.cc-fam-photometa{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u))}.cc-fam-rows{margin:0;display:flex;flex-direction:column}.cc-fam-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0;border-top:1px solid var(--line)}.cc-fam-rows dt{color:var(--muted)}.cc-fam-rows dd{margin:0;font-weight:600;text-align:right}.cc-fam-rows>p{margin:calc(6 * var(--u)) 0 0}.cc-fam-list,.cc-fam-lines,.cc-fam-ledger,.cc-fam-feed,.cc-fam-threads,.cc-fam-bubbles{list-style:none;margin:0;padding:0}.cc-fam-list>li,.cc-fam-lines>li,.cc-fam-ledger>li{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line)}.cc-fam-list>li .cc-li-x,.cc-fam-ledger>li .cc-li-x{min-width:0}.cc-fam-list time{flex:none;text-align:right}.cc-fam-visit-end,.cc-fam-hist-end,.cc-fam-ledger-amt{display:flex;align-items:center;gap:calc(8 * var(--u));flex:none}.cc-fam-visit-end,.cc-fam-ledger-amt{flex-direction:column;align-items:flex-end}.cc-fam-hist-end{flex-wrap:wrap;justify-content:flex-end}.cc-fam-dayrow{display:flex;width:100%;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-fam-list>li:has(.cc-fam-dayrow){padding-block:calc(6 * var(--u))}.cc-fam-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u))}.cc-fam-actions .ant-btn,.cc-fam .ant-btn-block,.cc-fam-cardhead .ant-btn,.cc-fam-row>.ant-btn,.cc-fam-headrow .ant-btn{min-height:calc(44 * var(--u))}.cc-fam .cc-fam-pay.ant-btn{min-height:calc(52 * var(--u));font-size:calc(16 * var(--u))}.cc-fam-row{flex-direction:row;align-items:center;gap:calc(14 * var(--u))}.cc-fam-row .cc-li-x{flex:1;min-width:0}.cc-fam-ico{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));background:var(--accent-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.cc-fam-empty{padding:calc(12 * var(--u)) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fam-empty b{font-weight:600}.cc-fam-empty p{margin:0;font-size:calc(14 * var(--u));color:var(--muted)}.cc-fam>.cc-fam-empty{padding:calc(16 * var(--u));border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.cc-fam-skel{min-height:calc(160 * var(--u))}.cc-fam-skel span{display:block;height:calc(16 * var(--u));border-radius:calc(6 * var(--u));background:var(--sunk)}.cc-fam-skel span:nth-child(2){width:70%}.cc-fam-skel span:nth-child(3){width:45%}.cc-fam-due{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u))}.cc-fam-due>div{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-fam-amount{display:block;font-size:calc(34 * var(--u));font-weight:600;letter-spacing:-.02em;line-height:1.15}.cc-fam-lines>li>span{min-width:0}.cc-fam-lines>li>b,.cc-fam-hist-end>b,.cc-fam-ledger-amt>b{white-space:nowrap}.cc-fam-linkbtn.ant-btn{align-self:center;min-height:calc(44 * var(--u))}.cc-fam-paystate{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fam-paid,.cc-fam-booked{align-items:center;text-align:center;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fam-paid>b,.cc-fam-booked>b{font-size:calc(18 * var(--u))}.cc-fam-done{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center}.cc-fam-method.ant-btn{justify-content:flex-start;gap:calc(10 * var(--u));min-height:calc(52 * var(--u))}.cc-fam-sheet{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-fam-sheet>p{margin:0}.cc-fam-field{display:flex;flex-direction:column;gap:calc(6 * var(--u));font-weight:600}.cc-fam-field .ant-select{width:100%}.cc-fam-sheetfoot{display:flex;justify-content:flex-end;gap:calc(8 * var(--u))}.cc-fam-sheetfoot .ant-btn,.cc-fam-sheetbtn.ant-btn{min-height:calc(44 * var(--u))}.cc-fam-feed{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-fam-moment{padding:0;overflow:hidden;gap:0}.cc-fam-moment .cc-fam-photo{border-radius:0}.cc-fam-moment-body{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u))}.cc-fam-moment-kind{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.cc-fam-caption{margin:0;font-size:calc(16 * var(--u));line-height:1.5}.cc-fam-end{text-align:center;margin:0}.cc-fam-threads{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-fam-thread{color:inherit;text-decoration:none;gap:calc(6 * var(--u))}.cc-fam-thread:hover{color:inherit;border-color:var(--line-2)}.cc-fam-thread[data-unread]{border-color:var(--accent)}.cc-fam-thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u))}.cc-fam-thread-subj{font-size:calc(16 * var(--u));min-width:0;overflow-wrap:anywhere}.cc-fam-preview{color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-fam-thread-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u))}.cc-fam-unread{font-size:calc(13 * var(--u));font-weight:700;color:var(--accent-strong)}.cc-fam-chat-head{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--line)}.cc-fam-chat-head h1{font-size:calc(20 * var(--u))}.cc-fam-chat>.ant-btn-sm{align-self:center}.cc-fam-bubbles{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-fam-group{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u))}.cc-fam-group.mine{align-items:flex-end}.cc-fam-who{font-size:calc(13 * var(--u));font-weight:600;color:var(--muted)}.cc-fam-bubble{margin:0;max-width:85%;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u));background:var(--sunk);color:var(--fg);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cc-fam-group.mine .cc-fam-bubble{border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));background:var(--accent-soft);color:var(--accent-strong)}.cc-fam-composer{display:flex;align-items:flex-end;gap:calc(8 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--line)}.cc-fam-composer textarea{min-height:calc(44 * var(--u))}.cc-fam-composer .ant-btn{min-height:calc(44 * var(--u));flex:none}.cc-fam-routing{margin:calc(-8 * var(--u)) 0 calc(16 * var(--u))}.cc-fam-join{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-fam-join>p{margin:0}@media (max-width: 600px){.cc-famapp .cc-fam-tabs-wide,.cc-famapp-top .cc-brand span,.cc-famapp-out-label{display:none}.cc-famapp-who{order:3;flex:1 1 100%;max-width:none}.cc-famapp-who.ant-select{width:100%}.cc-famapp-who-one{display:none}.cc-fam-amount{font-size:calc(30 * var(--u))}.cc-fam-hist-end{flex-direction:column;align-items:flex-end;gap:calc(4 * var(--u))}}@media (min-width: 601px){.cc-famapp .cc-famapp-tabbar{display:none}}@media (pointer: coarse){.cc-fam-hist-end .ant-btn,.cc-fam-visit-end .ant-btn{min-height:calc(44 * var(--u))}}.cc-today .cc-hero-sub{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-today-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.cc-today-chips:empty{display:none}.cc-today .cc-hero-actions .cc-search{width:calc(300 * var(--u))}@media (max-width: 600px){.cc-today .cc-hero-actions .cc-search{width:100%}.cc-today .cc-hero-actions>a,.cc-today .cc-hero-actions>a .ant-btn{width:100%}}.cc-today-summary{margin:0;padding:0 calc(20 * var(--u)) calc(12 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.cc-today-summary strong{color:var(--fg-2);font-weight:600}.cc-today-pad{padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));margin:0;border-top:1px solid var(--line)}.cc-today-more{padding-top:calc(12 * var(--u))}.cc-today-icon.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-today-icon.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-today-icon.info{background:var(--info-bg);color:var(--info-fg)}.cc-today .cc-li .cc-av{flex:none}.cc-today .cc-li-x .cc-today-wait{font-size:calc(13 * var(--u));font-weight:600;color:var(--warn-fg)}@media (max-width: 600px){.cc-today .cc-li>.cc-li-end{width:100%;justify-content:space-between;padding-left:calc(54 * var(--u))}}.cc-home-occ{display:flex;align-items:center;gap:calc(18 * var(--u))}.cc-home-occ .cc-hint{margin:0;font-size:calc(14 * var(--u))}.cc-ring{flex:none;width:calc(76 * var(--u));height:calc(76 * var(--u));border-radius:50%;display:grid;place-items:center}.cc-ring>span{width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:600;font-size:calc(16 * var(--u));color:var(--fg)}.cc-home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(90 * var(--u)),1fr));gap:calc(10 * var(--u));margin:0}.cc-home-facts>div{background:var(--sunk);border-radius:var(--r-s);padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-home-facts dd{margin:0;font-size:calc(22 * var(--u));font-weight:600;order:1}.cc-home-facts dt{font-size:calc(13 * var(--u));color:var(--muted);order:2}.cc-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150 * var(--u)),1fr));gap:calc(14 * var(--u)) calc(20 * var(--u))}.cc-fun{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0}.cc-fun-top{display:flex;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-fun-top strong{color:var(--fg);font-size:calc(15 * var(--u))}.cc-bar.cc-fun-soft>i{background:var(--chart-soft)}.cc-risk-tiles{grid-template-columns:repeat(auto-fit,minmax(calc(170 * var(--u)),1fr));gap:calc(10 * var(--u))}.cc-risk-tiles .cc-kpi{background:var(--sunk);border-color:transparent;padding:calc(14 * var(--u)) calc(16 * var(--u))}.cc-risk-tiles .cc-kpi-value{font-size:calc(24 * var(--u))}.cc-today-floor{font-weight:600}.cc-today-fbar{min-width:calc(150 * var(--u))}.cc-today-fbar .cc-bar{flex:0 0 calc(110 * var(--u))}.cc-today-floor-li{flex-wrap:wrap}.cc-today-floor-li>.cc-li-x{flex:1 1 100%}.cc-today-floor-li>.cc-today-fbar{flex:1 1 calc(160 * var(--u))}.cc-today-money{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-today-mrow{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap}.cc-today-mrow>span:first-child{color:var(--muted)}.cc-today-mrow b{font-weight:600}.cc-today-money .cc-bar-row .cc-bar{flex:1 1 auto}.cc-today-none{font-size:calc(13 * var(--u));color:var(--muted);white-space:nowrap}.cc-profile-id{flex-direction:row;align-items:center;gap:calc(16 * var(--u));flex-wrap:wrap}.cc-profile-id-x{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-profile-id-x b{font-size:calc(22 * var(--u));font-weight:600}.cc-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-session-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-session-list>li:first-child{border-top:0;padding-top:0}.cc-session-ic{display:inline-grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));background:var(--bg);color:var(--muted);flex:none}.cc-session-x{flex:1 1 calc(220 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u))}.cc-session-name{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-session-name b{font-weight:600}.cc-session-meta{display:flex;flex-wrap:wrap;column-gap:calc(14 * var(--u));row-gap:calc(2 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.cc-session-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u))}.cc-profile-id-x .cc-tag,[data-testid=profile-session] .cc-tag{white-space:normal;max-width:100%;height:auto;min-height:calc(26 * var(--u))}.cc-help-lead{margin:0}.cc-help-map dd a{font-weight:500}.cc-help-tip{flex-wrap:wrap}.cc-help-tip .cc-li-x{flex:1 1 calc(220 * var(--u))}.cc-help-a{min-width:calc(44 * var(--u));min-height:calc(44 * var(--u));justify-content:center;padding:0}.cc-help-ask .cc-art{border-radius:0}.cc-help-ask-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(20 * var(--u))}.cc-help-ask-body h2{margin:0;font-size:calc(18 * var(--u))}.cc-help-ask-body p{margin:0}.cc-audit-filters{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}@media (max-width: 600px){.cc-audit-filters>*{flex:1 1 100%}}.cc-audit-card{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-audit-card-top{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-audit-what{font-weight:600;overflow-wrap:anywhere}.cc-audit-more{padding:calc(12 * var(--u))}.cc-audit-h{margin:calc(16 * var(--u)) 0 calc(8 * var(--u));font-size:calc(16 * var(--u))}.cc-audit-meta{margin-top:calc(12 * var(--u))}@media (max-width: 600px){.cc-range-pop .ant-picker-panels>*:last-child{display:none}.cc-range-pop .ant-picker-panels>*:first-child button.ant-picker-header-next-btn,.cc-range-pop .ant-picker-panels>*:first-child button.ant-picker-header-super-next-btn{visibility:visible!important}}.cc-fields-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(12 * var(--u))}.cc-fields-board{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-fields-main{flex:999 1 calc(520 * var(--u));min-width:0}.cc-fields-side{flex:1 1 calc(300 * var(--u));max-width:calc(400 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(20 * var(--u))}@media (max-width: 900px){.cc-fields-side{max-width:none}}.cc-field-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-field-name b{font-weight:600}.cc-field-name small,.cc-field-sens{font-size:calc(13 * var(--u));color:var(--muted);overflow-wrap:anywhere}.cc-field-card{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-field-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u))}.cc-new-field .ant-form-item{margin-bottom:calc(14 * var(--u))}.cc-checks{display:flex;flex-direction:column;gap:calc(4 * var(--u));margin-bottom:calc(14 * var(--u))}.cc-checks .ant-checkbox-wrapper{min-height:calc(44 * var(--u));align-items:center;font-size:calc(15 * var(--u));margin-inline-start:0}.cc-form-foot{display:flex;justify-content:flex-end;gap:calc(10 * var(--u))}@media (max-width: 600px){.cc-form-foot>.ant-btn-primary{flex:1 1 100%;min-height:calc(52 * var(--u))}}.cc-form-sec{margin:calc(8 * var(--u)) 0 calc(8 * var(--u));font-size:calc(16 * var(--u));font-weight:600}.cc-form-hint{margin:calc(-4 * var(--u)) 0 calc(10 * var(--u))}.cc-input-s{max-width:calc(200 * var(--u))}.cc-strong{font-weight:600}.cc-filter-row{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}@media (max-width: 600px){.cc-filter-row>.ant-select{flex:1 1 calc(150 * var(--u))}}.cc-roles{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-role-list{flex:1 1 calc(280 * var(--u));max-width:calc(360 * var(--u))}.cc-role-list .cc-list>li:first-child{border-top:0}.cc-role-main{flex:999 1 calc(480 * var(--u));min-width:0}@media (max-width: 900px){.cc-role-list{max-width:none}}.cc-role-item{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));width:100%;min-height:calc(56 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border:0;background:transparent;color:var(--fg);font-family:inherit;font-size:calc(15 * var(--u));text-align:left;cursor:pointer}.cc-role-item:hover{background:var(--sunk)}.cc-role-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-strong)}.cc-role-item[aria-current=true] small{color:var(--accent-strong)}.cc-perm-group h3{margin:calc(4 * var(--u)) 0 calc(6 * var(--u))}.cc-panel-head h2+.cc-muted{font-size:calc(14 * var(--u))}.cc-wrap{overflow-wrap:anywhere}.cc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.cc-vars{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(12 * var(--u))}.cc-var{min-height:calc(36 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--fg-2);font-family:inherit;font-size:calc(13 * var(--u));cursor:pointer}.cc-var:hover{border-color:var(--accent);color:var(--accent-strong)}@media (pointer: coarse){.cc-var{min-height:calc(44 * var(--u))}}.cc-tpl-preview{margin-top:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-tpl-preview p{margin:calc(4 * var(--u)) 0 0;white-space:pre-wrap}.cc-section-title{margin:0;font-size:calc(18 * var(--u));font-weight:600}.cc-perm-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-perm-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.cc-perm-acts{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(16 * var(--u))}.cc-perm-acts .ant-checkbox-wrapper{min-height:calc(44 * var(--u));align-items:center}.cc-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340 * var(--u))),1fr));gap:calc(20 * var(--u));align-items:start}.cc-security-lead{margin:0 0 calc(16 * var(--u))}.cc-security-range{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-security-grid .ant-form-item:last-child{margin-bottom:0}.cc-signout-switch{display:flex;align-items:flex-start;gap:calc(12 * var(--u))}.cc-signout-switch>span:last-child{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-signout-switch b{font-weight:600}.cc-device-flags{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.cc-beds{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.cc-beds .cc-hero{margin-bottom:0}.cc-beds-bar{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));justify-content:space-between;align-items:center}.cc-beds-bar .cc-segs{min-width:0;max-width:100%}.cc-beds-legend{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.cc-beds-legend button{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(10 * var(--u));border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg-2);font:inherit;font-size:calc(14 * var(--u));cursor:pointer}.cc-beds-legend button:hover{border-color:var(--line-2)}.cc-beds-legend button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cc-beds-legend .cc-num{font-weight:600}.cc-beds-legend .cc-sw.dashed{border:1.5px dashed var(--accent)}.cc-beds-legend button[aria-pressed=true] .cc-sw{outline:1px solid var(--bg)}.cc-beds-filters{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-beds-filters>*{flex:1 1 calc(160 * var(--u));min-width:0;max-width:calc(240 * var(--u))}.cc-beds-filters .cc-beds-search{flex:2 1 calc(220 * var(--u));max-width:calc(320 * var(--u))}.cc-beds-row{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-beds-rooms{flex:999 1 calc(520 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(24 * var(--u))}.cc-beds-panel{flex:1 1 calc(280 * var(--u));max-width:calc(360 * var(--u));position:sticky;top:calc(16 * var(--u));scroll-margin-top:calc(16 * var(--u))}.cc-board-group{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-board-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));flex-wrap:wrap}.cc-board-group-title h2{font-size:calc(18 * var(--u));font-weight:600;margin:0}.cc-board-group-title .cc-muted{font-size:calc(13 * var(--u))}.cc-beds .cc-room h3{font-size:calc(17 * var(--u))!important;font-weight:600}.cc-beds .cc-room .cc-kicker{font-size:calc(13 * var(--u));letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.cc-room-name{font-weight:400;color:var(--muted);font-size:calc(14 * var(--u))}.cc-bed.s-blocked>i{background:var(--crit-solid)}.cc-bed.s-maintenance>i{background:var(--muted)}.cc-bed.s-occupied>i{background:var(--accent)}.cc-bed b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-bed:hover{border-color:var(--accent)}.cc-bed.s-vacant[aria-pressed=true]{outline-offset:2px}.cc-beds-sel,.cc-beds-pick{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-beds-sel h2{font-size:calc(22 * var(--u));font-weight:600;margin:0}.cc-beds-pick p,.cc-beds-why{margin:0;color:var(--fg-2);font-size:calc(15 * var(--u))}.cc-beds-sel .cc-kv{margin:0}.cc-beds-who{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-beds-who .cc-av{background:var(--surface)}.cc-beds-who b,.cc-beds-who small{display:block}.cc-beds-who small{font-size:calc(13 * var(--u));color:var(--muted)}@media (max-width: 900px){.cc-beds-panel{position:static;max-width:none;flex-basis:100%}}@media (pointer: coarse){.cc-beds-legend button{min-height:44px}}.cc-beds .cc-seg{white-space:normal;max-width:100%;text-align:left;height:auto;min-height:calc(40 * var(--u));line-height:1.3;padding-block:calc(6 * var(--u))}.cc-occ-period{font-size:calc(14 * var(--u));margin:0 0 calc(16 * var(--u))}[data-testid=occupancy-page] .cc-hero-actions .cc-segs{flex-wrap:wrap}.cc-fac-page>.cc-hero+*{margin-top:calc(4 * var(--u))}.cc-fac-page .cc-hero{margin-bottom:calc(20 * var(--u))}.cc-res-bar{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));justify-content:space-between;align-items:center}.cc-res-bar .cc-segs{min-width:0}@media (max-width: 600px){.cc-res-bar .cc-search{width:100%}}.cc-residents .cc-tbl td{vertical-align:middle}.cc-residents .cc-tbl td .cc-chips{max-width:calc(320 * var(--u))}.cc-res-gap{font-size:calc(13 * var(--u));color:var(--muted);white-space:nowrap}.cc-res-foot{margin:0;padding:calc(12 * var(--u)) calc(20 * var(--u));border-top:1px solid var(--line);font-size:calc(13 * var(--u));color:var(--muted)}.cc-residents .cc-res-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(300 * var(--u))),1fr));gap:calc(12 * var(--u))}.cc-residents .cc-res-card{grid-template-columns:calc(40 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:var(--r);border:1px solid var(--line);min-height:calc(44 * var(--u))}.cc-residents .cc-res-card:hover{border-color:var(--muted);box-shadow:none}.cc-residents .cc-res-card .cc-face{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(14 * var(--u));background:var(--mute-bg);color:var(--fg-2)}.cc-residents .cc-res-card strong{font-size:calc(16 * var(--u));font-weight:600}.cc-residents .cc-res-card .cc-sub{font-size:calc(14 * var(--u))}.cc-residents .cc-res-card .cc-res-room{font-size:calc(14 * var(--u));color:var(--fg-2)}@media (max-width: 600px){.cc-res-filters>*{flex:1 1 calc(150 * var(--u));width:auto!important}.cc-res-filters>.cc-search{flex-basis:100%}}.cc-dir-icon{flex:none;background:var(--crit-bg);color:var(--crit-fg)}[data-testid=directory-providers] .cc-dir-icon{background:var(--mute-bg);color:var(--fg-2)}.cc-pick-opt{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.cc-pick-opt .cc-av{width:calc(32 * var(--u));height:calc(32 * var(--u));font-size:calc(12 * var(--u));flex:none}.cc-pick-opt>span:last-child{display:flex;flex-direction:column;min-width:0}.cc-pick-opt b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.cc-pick-opt small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-rl-levels{margin-top:calc(-4 * var(--u))}.cc-rl-vit{display:inline-flex;flex-direction:column;gap:calc(2 * var(--u));color:var(--fg-2);font-size:calc(14 * var(--u))}.cc-rl-vit.crit{color:var(--crit-fg);font-weight:600}.cc-rl-vit small{font-size:calc(12 * var(--u));font-weight:600}.cc-rl-card-care{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(6 * var(--u)) calc(16 * var(--u));margin-top:calc(8 * var(--u))}.cc-rl-care{display:inline-flex;gap:calc(6 * var(--u));align-items:center;font-size:calc(14 * var(--u));color:var(--muted)}.cc-rl-care .cc-num{color:var(--fg);font-weight:600}.cc-pt{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-pt-head{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap}.cc-pt-title{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-pt-title h2{margin:0;font-size:calc(18 * var(--u));font-weight:600}.cc-pt-title .cc-muted{font-size:calc(14 * var(--u))}.cc-pt-acts{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap;align-items:center}.cc-pt-acts .ant-btn,.cc-pt-acts .ant-picker,.cc-pt-bar .ant-btn{min-height:calc(44 * var(--u))}.cc-pt-bar{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap}.cc-pt-pills .cc-seg{white-space:nowrap}@media (pointer: coarse){.cc-pt-pills .cc-seg{min-height:calc(44 * var(--u))}}.cc-pt-list{list-style:none;margin:0;padding:0}.cc-pt-list>li,.cc-pt-list>article{display:flex;align-items:flex-start;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border-top:1px solid var(--line)}.cc-pt-x{flex:1 1 calc(220 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u))}.cc-pt-x>b{font-weight:600;overflow-wrap:anywhere}.cc-pt-sub{font-size:calc(14 * var(--u));color:var(--muted);overflow-wrap:anywhere}.cc-pt-chips{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap;align-items:center}.cc-pt-end{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap;align-items:center;justify-content:flex-end}.cc-pt-end .ant-btn{min-height:calc(36 * var(--u))}@media (pointer: coarse){.cc-pt-end .ant-btn{min-height:calc(44 * var(--u))}}.cc-pt-empty{padding:0 calc(20 * var(--u)) calc(20 * var(--u));margin:0;color:var(--muted);font-size:calc(14 * var(--u))}.cc-panel:not(.cc-flush) .cc-pt-empty{padding:0}.cc-flush .cc-table-card{border:0;border-radius:0}.cc-flush>.cc-card-list,.cc-flush>[data-testid]>.cc-card-list{padding:0 calc(16 * var(--u)) calc(6 * var(--u))}.cc-flush>.cc-state,.cc-flush>[data-testid=loading-state]{border:0}.cc-pt-pad{padding:0 calc(20 * var(--u)) calc(20 * var(--u))}.cc-pt-pad:empty{display:none}.cc-pt-when{flex:none;width:calc(92 * var(--u));white-space:nowrap;display:flex;flex-direction:column;font-size:calc(14 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-pt-when b{color:var(--fg);font-weight:600}.cc-pt-dot{flex:none;width:calc(10 * var(--u));height:calc(10 * var(--u));margin-top:calc(7 * var(--u));border-radius:50%;background:var(--accent)}.cc-pt-dot.crit{background:var(--crit-solid)}.cc-pt-dot.warn{background:var(--warn-solid)}.cc-pt-dot.mute{background:var(--hold-solid)}.cc-pt-body{margin:0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.cc-pt-reason{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--sunk);font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-pt-list>[data-status=draft]{background:var(--sunk)}@media (max-width: 600px){.cc-pt-list>li,.cc-pt-list>article{flex-wrap:wrap;padding-inline:calc(16 * var(--u))}.cc-pt-when{width:auto;flex-direction:row;gap:calc(6 * var(--u))}.cc-pt-dot{display:none}.cc-pt-end{justify-content:flex-start;width:100%}}.cc-pt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150 * var(--u)),1fr));gap:calc(10 * var(--u))}.cc-pt-stats .cc-stat{gap:calc(6 * var(--u));align-items:flex-start}.cc-pt-stats .cc-stat>b small{font-size:calc(13 * var(--u));font-weight:500;color:var(--muted)}.cc-pt-stats .cc-stat>time,.cc-pt-stats .cc-stat>em{font-style:normal;font-size:calc(13 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-pt-stats .cc-stat.crit>b small,.cc-pt-stats .cc-stat.crit>time,.cc-pt-stats .cc-stat.crit>em{color:var(--crit-fg)}.cc-pt-stats .cc-stat.warn{background:var(--warn-bg);color:var(--warn-fg)}.cc-pt-stats .cc-stat.warn>span,.cc-pt-stats .cc-stat.warn>em{color:var(--warn-fg)}.cc-pt-stats .cc-stat .cc-bar{width:100%}.cc-pt-trend .cc-chart{position:relative;min-width:0}.cc-pt-trend .cc-chart svg{max-width:100%;height:auto}.cc-pt-units{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap;align-items:center}.cc-pt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(320 * var(--u)),1fr));gap:calc(20 * var(--u));align-items:start}@media (max-width: 600px){.cc-pt-grid{grid-template-columns:minmax(0,1fr)}}.cc-pt-line{display:grid;grid-template-columns:calc(52 * var(--u)) minmax(0,1fr) auto;gap:calc(12 * var(--u));align-items:center;padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(15 * var(--u))}.cc-pt-line>time{font-size:calc(14 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-pt-line .cc-bar-row{display:flex;align-items:center;gap:calc(10 * var(--u))}.cc-pt-line .cc-bar-row .cc-bar{flex:1}.cc-pt-line .cc-bar-row>span{font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--muted)}.cc-pt-gap{font-size:calc(13 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-pt-gap.long{color:var(--crit-fg);font-weight:600}.cc-pt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(220 * var(--u)),1fr));gap:calc(10 * var(--u))}.cc-pt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));padding:calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);background:var(--sunk);color:var(--fg);font:inherit;text-align:left;cursor:pointer;min-height:calc(44 * var(--u))}.cc-pt-tile:hover{border-color:var(--accent)}.cc-pt-tile>b{font-weight:600}.cc-pt-score{display:flex;align-items:baseline;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-pt-score>strong{font-size:calc(24 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.cc-pt-score>span{font-size:calc(14 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.cc-pt-tile small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-pt-list>li[data-overdue=true]{box-shadow:inset calc(3 * var(--u)) 0 0 var(--warn-solid)}.cc-pt-meds .cc-dose{padding:calc(16 * var(--u)) calc(20 * var(--u));border-top:1px solid var(--line);border-radius:0;background:transparent}.cc-pt-meds [data-testid=drug-name]{font-size:calc(17 * var(--u))}.cc-pt-mar{overflow-x:auto;max-width:100%}.cc-pt-mar table{border-collapse:collapse;width:100%;min-width:calc(760 * var(--u))}.cc-pt-mar th,.cc-pt-mar td{border-top:1px solid var(--line);padding:calc(10 * var(--u)) calc(12 * var(--u));vertical-align:top;font-size:calc(14 * var(--u));text-align:left}.cc-pt-mar thead th{background:var(--sunk);color:var(--muted);font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cc-pt-mar tbody th{font-weight:600;min-width:calc(180 * var(--u))}.cc-pt-mar tbody th>div{margin-top:calc(6 * var(--u))}.cc-pt-mar .cc-mar-cell-entry{display:flex;align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap;margin-bottom:calc(6 * var(--u));white-space:nowrap}.cc-pt-mar .cc-mar-cell-entry>div{white-space:normal;font-size:calc(13 * var(--u));color:var(--muted);width:100%}.cc-pt-mar .cc-mar-cell-entry[data-status=missed],.cc-pt-mar .cc-mar-cell-entry[data-status=refused],.cc-pt-mar .cc-mar-cell-entry[data-status=late],.cc-pt-mar .cc-mar-cell-entry[data-status=overdue]{color:var(--crit-fg);font-weight:600}.cc-pt-legend{margin:0;padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));font-size:calc(13 * var(--u));color:var(--muted);border-top:1px solid var(--line)}.cc-pt-call{flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface);color:var(--fg)}.cc-pt-call:hover{border-color:var(--accent);color:var(--accent-strong)}.cc-pt-row{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-pt-row>*{flex:1 1 calc(320 * var(--u));min-width:0}.cc-pt-form .ant-form-item{margin-bottom:calc(12 * var(--u))}.cc-pt-prose{margin:0;line-height:1.55;color:var(--fg-2)}.cc-pt-sect{padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(8 * var(--u));border-top:1px solid var(--line);background:var(--sunk)}.cc-pt-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(200 * var(--u)),1fr));gap:0 calc(16 * var(--u))}.cc-pt-docicon{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(10 * var(--u));background:var(--sunk);color:var(--fg-2)}.cc-pt .cc-kpis{grid-template-columns:repeat(auto-fit,minmax(calc(165 * var(--u)),1fr));gap:calc(12 * var(--u))}.cc-pt .cc-kpi .cc-tag{align-self:flex-start}.cc-pt .cc-kpi-value{font-size:calc(26 * var(--u))}.cc-pt-mar tbody th,.cc-pt-mar thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}.cc-pt-mar thead th:first-child{background:var(--sunk)}@media (max-width: 600px){.cc-pt-mar tbody th{min-width:calc(130 * var(--u));max-width:calc(150 * var(--u))}}.cc-pf{gap:calc(20 * var(--u))}.cc-pf-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(22 * var(--u))}.cc-pf-who{flex:1 1 calc(320 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0}.cc-pf-who h1{margin:0;line-height:1.15}.cc-pf-facts{margin:0;color:var(--muted);font-size:calc(15 * var(--u))}.cc-pf-chips{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap;align-items:center}.cc-pf-acts{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap;align-items:center;justify-content:flex-end}.cc-pf-off{display:inline-flex}.cc-pf-acts .ant-btn,.cc-pf-btn{min-height:calc(44 * var(--u))}.cc-pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--fg);font-weight:600;font-size:calc(15 * var(--u));text-decoration:none;white-space:nowrap}.cc-pf-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.cc-pf-btn.s{min-height:calc(36 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(14 * var(--u))}@media (pointer: coarse){.cc-pf-btn.s{min-height:calc(44 * var(--u))}}.cc-pf-tabs>.ant-tabs-nav{margin-bottom:calc(20 * var(--u))}.cc-ov{align-items:flex-start}.cc-trend-meta{margin-top:calc(-6 * var(--u))}.cc-ov-tasks{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);font-size:calc(14 * var(--u))}.cc-ov-notes{list-style:none;margin:0;padding:0}.cc-ov-notes li{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-ov-notes li>span:first-child{font-size:calc(13 * var(--u))}.cc-ov-person{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-ov-person .cc-av{background:var(--surface)}.cc-ov-person-t{flex:1;display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-ov-person-t b{font-weight:600;overflow-wrap:anywhere}.cc-ov-person-t .cc-num{font-size:calc(13 * var(--u))}.cc-ov-chips{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap}.cc-ov-call{flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface);color:var(--fg)}.cc-ov-call:hover{border-color:var(--accent);color:var(--accent-strong)}.cc-crit-text{color:var(--crit-fg);font-weight:700}.cc-stat.crit>b svg{margin-left:calc(6 * var(--u));vertical-align:-2px}.cc-stat>b small{font-size:calc(13 * var(--u));font-weight:500;color:var(--muted)}.cc-stat.crit>b small{color:var(--crit-fg)}.cc-ov-vitals .cc-chart{position:relative;min-width:0}.cc-ov-vitals .cc-chart svg{max-width:100%;height:auto}@media (max-width: 600px){.cc-pf-head{gap:calc(14 * var(--u))}.cc-pf-head .cc-av.l{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(22 * var(--u))}.cc-pf-who h1{font-size:calc(24 * var(--u))}.cc-pf-acts{justify-content:flex-start;width:100%}.cc-kv>div{grid-template-columns:calc(110 * var(--u)) minmax(0,1fr)}}.cc-cp-head{margin:0}.cc-cp-h2{font-size:calc(22 * var(--u));margin:0}.cc-cp-sub{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));align-items:center}.cc-cp-summary{margin:calc(6 * var(--u)) 0 0;color:var(--fg-2)}.cc-cp{align-items:flex-start}.cc-cp-needs{flex:1 1 calc(240 * var(--u));max-width:calc(320 * var(--u));padding:calc(10 * var(--u));gap:calc(2 * var(--u))}.cc-cp-needs>.cc-caps{padding:calc(8 * var(--u)) calc(12 * var(--u))}.cc-cp-need{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));min-height:calc(50 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:0;border-radius:var(--r-s);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.cc-cp-need>span:first-child{display:flex;flex-direction:column;min-width:0}.cc-cp-need small{font-size:calc(13 * var(--u));color:var(--muted);overflow-wrap:anywhere}.cc-cp-need:hover{background:var(--sunk)}.cc-cp-need[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.cc-cp-sel{flex:999 1 calc(520 * var(--u));min-width:0;gap:calc(18 * var(--u))}.cc-cp-title{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-cp-title h3{font-size:calc(22 * var(--u));margin:0}.cc-cp-title .cc-muted,.cc-cp-small{font-size:calc(14 * var(--u))}.cc-cp-small{font-size:calc(13 * var(--u))}.cc-cp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(240 * var(--u)),1fr));gap:calc(14 * var(--u))}.cc-cp-tiles .cc-stat{padding:calc(16 * var(--u));gap:calc(6 * var(--u))}.cc-cp-tiles .cc-stat p{margin:0;line-height:1.5}.cc-cp-staff-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(6 * var(--u));padding-bottom:calc(8 * var(--u))}.cc-cp-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(120 * var(--u)),calc(170 * var(--u))) auto;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) 0;border-top:1px solid var(--line);align-items:center;font-size:calc(14 * var(--u))}.cc-cp-line>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:calc(15 * var(--u))}.cc-cp-line>span:first-child .cc-muted{font-size:calc(14 * var(--u))}@media (max-width: 900px){.cc-cp-needs{max-width:none}}@media (max-width: 600px){.cc-cp-line{grid-template-columns:minmax(0,1fr) auto}.cc-cp-line>span:nth-child(2){grid-column:1}}a.cc-sync{text-decoration:none;min-height:calc(44 * var(--u));padding:0 calc(4 * var(--u));border-radius:999px}a.cc-sync:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-sync.crit{color:var(--crit-fg)}.cc-sync.crit i{background:var(--crit-solid)}.cc-queued-link{text-decoration:none}.cc-mar.cc-mar-wide{max-width:calc(1180 * var(--u))}.cc-mar-step{font-size:calc(14 * var(--u));font-weight:600;white-space:nowrap}.cc-mar-counts{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(14 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.cc-mar-count b{font-weight:700;color:var(--fg-2)}.cc-mar-count.crit b{color:var(--crit-fg)}.cc-mar-count.ok b{color:var(--ok-fg)}.cc-mar-count.warn b{color:var(--warn-fg)}.cc-mar-stepper{display:flex;gap:calc(8 * var(--u));align-items:center}.cc-mar-stepper .ant-btn{width:calc(44 * var(--u));height:calc(44 * var(--u));flex:none}.cc-mar-picker{flex:1;min-width:0}.cc-mar-picker.ant-select .ant-select-selector{min-height:calc(44 * var(--u))}.cc-mar-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(460 * var(--u))),1fr));gap:calc(12 * var(--u));align-items:start}.cc-mar-resident{gap:calc(12 * var(--u))}.cc-mar-id{display:flex;align-items:center;gap:calc(12 * var(--u))}.cc-mar-focus .cc-mar-id{padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-mar-name{font-size:calc(16 * var(--u));font-weight:600;color:var(--fg)}.cc-mar-focus .cc-mar-name{font-size:calc(18 * var(--u))}.cc-mar-check{font-size:calc(13 * var(--u))}.cc-resident-initials{font-size:calc(16 * var(--u))}.cc-mar-focus .cc-safety{padding:calc(10 * var(--u)) calc(14 * var(--u));font-size:calc(14 * var(--u));gap:calc(6 * var(--u)) calc(14 * var(--u))}.cc-mar-doses{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-mar .cc-dose{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(14 * var(--u));border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.cc-mar .cc-dose.late{border:1.5px solid var(--crit-solid)}.cc-mar .cc-dose.done{background:var(--sunk)}.cc-dose-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u))}.cc-dose-what{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-mar [data-testid=drug-name]{font-size:calc(17 * var(--u))}.cc-dose-line{font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-dose-effect,.cc-dose-more{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-dose-more .ant-btn-link{padding-inline:0;min-height:calc(44 * var(--u))}.cc-mar .cc-opt:disabled{cursor:not-allowed;opacity:.55}.cc-mar .cc-opt[aria-pressed=true]:disabled{opacity:1}.cc-mar .cc-prn-block{display:flex;flex-direction:column;gap:calc(10 * var(--u));margin:0;padding-top:calc(12 * var(--u))}.cc-prn-block h3{margin:0}.cc-opt.cc-prn-give{flex:none;padding:0 calc(14 * var(--u))}.cc-mar-foot .ant-btn:first-child{flex:none;min-width:calc(96 * var(--u))}.cc-mar .cc-allergy-flag{margin:0}.cc-ml-6{margin-inline-start:calc(6 * var(--u))}.cc-dose-more .ant-btn-link{white-space:normal;text-align:start;height:auto}.cc-med-filters{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center;justify-content:space-between}.cc-med-filters .cc-search{width:calc(300 * var(--u));max-width:100%}.cc-med-cell2{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-med-cell2 small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-med-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-med-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u))}.cc-med-card-top b{font-size:calc(16 * var(--u));font-weight:600;overflow-wrap:anywhere}.cc-med-card>.cc-muted{font-size:calc(14 * var(--u))}.cc-med-card-line{font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-med-card-meta{font-size:calc(13 * var(--u))}.cc-med-detail{gap:calc(18 * var(--u))}.cc-med-detail-head{display:flex;justify-content:space-between;gap:calc(16 * var(--u));flex-wrap:wrap;align-items:flex-start}.cc-med-detail-title{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-med-detail-title h1{font-size:calc(24 * var(--u));font-weight:600;margin:0;overflow-wrap:anywhere}.cc-med-sec{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-med-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u))}.cc-med-sec-head h2{font-size:calc(17 * var(--u));margin:0}.cc-med-sec-head>span{font-size:calc(14 * var(--u))}.cc-med-orders{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-med-orders .cc-dose,.cc-med-recon-line{padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);border:0}.cc-med-actions{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));justify-content:flex-end;align-items:center}.cc-med-actions-hint{margin-inline-end:auto}.cc-med-side{flex:1 1 calc(300 * var(--u));max-width:calc(420 * var(--u))}@media (max-width: 900px){.cc-med-side{max-width:none}}@media (max-width: 600px){.cc-med-actions>.ant-btn{flex:1 1 auto}.cc-med-detail-title h1{font-size:calc(22 * var(--u))}}@media (max-width: 600px){.cc-med-filters .cc-search{width:100%}}.cc-med-tab{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-med-qty b{font-weight:600}.cc-med-expiry{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-stat small{font-size:calc(14 * var(--u));font-weight:500;color:var(--muted)}.cc-med-batch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;align-items:center}.cc-med-moves-wrap{border:1px solid var(--line);border-radius:calc(12 * var(--u));overflow:hidden}.cc-med-moves{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(8 * var(--u))}.cc-panel.cc-flush .cc-med-moves{padding:0 calc(16 * var(--u)) calc(16 * var(--u))}.cc-med-move{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-med-move-qty{font-size:calc(15 * var(--u))}@media (max-width: 900px){.cc-med-moves-wrap{border:0}.cc-med-moves-wrap .cc-med-moves{padding:0}}.cc-med-expiry .cc-num{white-space:nowrap}.cc-med-recon{display:flex;flex-direction:column;gap:calc(14 * var(--u));min-width:0}.cc-med-recon-line{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.cc-med-recon-drug{font-size:calc(16 * var(--u));font-weight:600}.cc-med-recon-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-med-recon-line .cc-pill{min-height:calc(44 * var(--u))}.cc-med-recon-line .cc-pill:disabled{cursor:default}.cc-med-recon-line .cc-pill:disabled:not([aria-pressed=true]){color:var(--muted)}.cc-med-recon-add{align-self:flex-start}.cc-med-field{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-med-warn-text{color:var(--warn-fg);font-weight:600}.cc-med-recon-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u))}.cc-med-recon-progress{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-med-how{margin:0;padding-inline-start:calc(18 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-rx-item.cc-med-item{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u));border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);margin-bottom:calc(12 * var(--u))}.cc-med-item .ant-input,.cc-med-item .ant-input-number,.cc-med-item .ant-select-selector,.cc-med-item .ant-picker{background:var(--surface)}.cc-med-item-head{margin-bottom:calc(10 * var(--u))}.cc-med-item-head b{font-size:calc(15 * var(--u));font-weight:600}.cc-med-item-hint{margin:0 0 calc(12 * var(--u))}.cc-med-opt-meta{font-size:calc(13 * var(--u));color:var(--muted)}.cc-med-month-pop .ant-picker-month-panel,.cc-med-month-pop .ant-picker-year-panel,.cc-med-month-pop .ant-picker-decade-panel{width:min(calc(300 * var(--u)),calc(100vw - 24px))}.cc-pt-mar-cards{list-style:none;margin:0;padding:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-pt-mar-card{border:1px solid var(--line);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));background:var(--surface);min-width:0}.cc-pt-mar-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u));flex-wrap:wrap;margin-bottom:calc(8 * var(--u))}.cc-pt-mar-card-head b{overflow-wrap:anywhere}.cc-pt-mar-card dl{margin:0;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-pt-mar-day{display:grid;grid-template-columns:calc(96 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));align-items:start}.cc-pt-mar-day dt{color:var(--muted);font-size:calc(13 * var(--u));padding-top:calc(4 * var(--u))}.cc-pt-mar-day dd{margin:0;display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-mar-syncrow{display:flex;justify-content:flex-end;min-width:0}.cc-bill{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-bill .cc-hero{margin-bottom:0}.cc-bill-muted{color:var(--muted);font-size:calc(14 * var(--u))}.cc-bill-strong{font-weight:600}.cc-bill-crit{color:var(--crit-fg)}.cc-bill-nowrap{white-space:nowrap}.cc-bill-stack{display:flex;flex-direction:column;gap:calc(14 * var(--u));min-width:0}.cc-bill-tabs .ant-tabs-nav{padding:0 calc(20 * var(--u));margin-bottom:0}.cc-bill-tabs .ant-tabs-tab{min-height:calc(44 * var(--u));font-size:calc(15 * var(--u))}.cc-bill-tablabel{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.cc-bill-tab{padding:calc(14 * var(--u)) 0 0;min-width:0}.cc-bill-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:0 calc(16 * var(--u)) calc(12 * var(--u))}.cc-bill-tab>[data-testid=filter-summary]{padding:0 calc(16 * var(--u))}.cc-bill-month{min-width:calc(150 * var(--u))}.cc-bill-tabs .cc-table-card{border:0;border-top:1px solid var(--line);border-radius:0}.cc-bill-tabs .cc-card-list{padding:0 calc(12 * var(--u)) calc(12 * var(--u))}.cc-bill-tabs .cc-state{border:0}.cc-bill-who-cell{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-bill-who-cell b{font-weight:600}.cc-bill-who-cell small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-bill-row-actions{display:inline-flex;flex-wrap:wrap;gap:calc(8 * var(--u));justify-content:flex-end}.cc-bill-more{display:flex;justify-content:center;padding:calc(12 * var(--u))}.cc-bill-card{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0}.cc-bill-card-top{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));flex-wrap:wrap}.cc-bill-card .ant-btn,.cc-bill-card .cc-bill-row-actions{align-self:flex-start}.cc-panel.cc-bill-dues{max-width:calc(380 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-bill-age{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-bill-age li{display:grid;grid-template-columns:calc(92 * var(--u)) minmax(0,1fr) auto;gap:calc(10 * var(--u));align-items:center;font-size:calc(14 * var(--u))}.cc-bill-age li>:last-child{text-align:right}.cc-bill-age-foot{border-top:1px solid var(--line);padding-top:calc(10 * var(--u))}.cc-bill-agebar{display:block;height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:var(--mute-bg);overflow:hidden}.cc-bill-agebar>i{display:block;height:100%;border-radius:calc(3 * var(--u));background:var(--accent)}.cc-bill-agebar.warn>i{background:var(--warn-solid)}.cc-bill-agebar.crit>i{background:var(--crit-solid)}.cc-bill-agebar.deep>i{background:var(--crit-fg)}.cc-bill-sheet-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-bill-dtitle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u))}.cc-bill-dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));flex-wrap:wrap}.cc-bill-dhead>div:first-child{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-bill-who{font-size:calc(17 * var(--u));font-weight:600}.cc-bill-dtotal{display:flex;flex-direction:column;align-items:flex-end;gap:calc(2 * var(--u))}.cc-bill-dtotal .cc-num{font-size:calc(24 * var(--u))}.cc-bill-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-bill-h3{font-size:calc(15 * var(--u));font-weight:600;margin:0 0 calc(6 * var(--u))}.cc-bill-lines,.cc-bill-rows{list-style:none;margin:0;padding:0}.cc-bill-lines li,.cc-bill-rows li{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);flex-wrap:wrap}.cc-bill-rows-pad li{padding-inline:calc(20 * var(--u))}.cc-bill-line-x{flex:1 1 calc(200 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-bill-line-x b{font-weight:500}.cc-bill-line-x small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-bill-wait{color:var(--warn-fg)!important;font-weight:600}.cc-bill-totals{margin:0;border-top:1px solid var(--line);padding-top:calc(8 * var(--u))}.cc-bill-totals>div{display:flex;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(4 * var(--u)) 0;font-size:calc(14 * var(--u))}.cc-bill-totals dt{color:var(--muted)}.cc-bill-totals dd{margin:0}.cc-bill-total-row{border-top:1px solid var(--line);margin-top:calc(4 * var(--u));padding-top:calc(8 * var(--u))!important;font-size:calc(16 * var(--u))!important}.cc-bill-total-row dt{color:var(--fg)!important;font-weight:600}.cc-bill-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(160 * var(--u)),1fr));gap:0 calc(12 * var(--u))}.cc-bill-link{font-weight:600;overflow-wrap:anywhere}.cc-bill-payers{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-bill-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(170 * var(--u)),1fr));gap:calc(12 * var(--u))}@media (max-width: 900px){.cc-panel.cc-bill-dues{max-width:none}}@media (max-width: 600px){.cc-bill-toolbar{padding-inline:calc(12 * var(--u))}.cc-bill-toolbar .cc-segs{max-width:100%;overflow-x:auto}.cc-bill-month{width:100%}.cc-bill-actions .ant-btn{flex:1 1 calc(140 * var(--u))}}@media (pointer: coarse){.cc-bill .ant-btn-sm,.cc-bill-card .ant-btn{min-height:44px}}.cc-bill-tabs .cc-table-card{overflow-x:auto}.cc-bill-tabs .ant-table-thead>tr>th,.cc-bill-tabs .ant-table-tbody>tr>td{padding-inline:calc(10 * var(--u))!important}.cc-bill-tabs .ant-table-thead>tr>th:first-child,.cc-bill-tabs .ant-table-tbody>tr>td:first-child{padding-left:calc(16 * var(--u))!important}.cc-bill-tabs .ant-table-tbody .cc-bill-nowrap.cc-num{font-size:calc(13 * var(--u))}.cc-bill-tabs .ant-table-tbody .ant-btn-sm{white-space:nowrap}.cc-fs-small{font-size:calc(13 * var(--u))}.cc-fs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(8 * var(--u))}.cc-fs-stack{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u))}.cc-fs-row-acts{display:inline-flex;flex-wrap:wrap;gap:calc(8 * var(--u));justify-content:flex-end}.cc-fs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u)) calc(20 * var(--u))}.cc-fs-mine{display:inline-flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));cursor:pointer}.cc-fs-resident{flex:0 1 calc(340 * var(--u));min-width:0}@media (max-width: 600px){.cc-fs-resident{flex-basis:100%}}.cc-fs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(160 * var(--u)),1fr));gap:calc(10 * var(--u))}@media (max-width: 600px){.cc-fs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-fs-board{display:flex;flex-direction:column;gap:calc(16 * var(--u));min-width:0}.cc-fs-board.wide{flex-direction:row;align-items:flex-start;gap:calc(20 * var(--u))}.cc-fs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.cc-fs-board.wide .cc-fs-list{flex:0 0 calc(380 * var(--u));max-width:calc(420 * var(--u))}.cc-fs-pane{flex:1 1 auto;min-width:0;position:sticky;top:calc(16 * var(--u))}.cc-fs-row{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg);text-decoration:none;min-width:0}.cc-fs-row:hover{border-color:var(--muted);color:var(--fg)}.cc-fs-row[aria-current=true]{border:2px solid var(--accent);padding:calc(14 * var(--u) - 1px) calc(16 * var(--u) - 1px)}.cc-fs-row-top{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.cc-fs-row-who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cc-fs-row-who b,.cc-fs-row-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-fs-row-subject{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-fs-row-subject b{font-size:calc(16 * var(--u));font-weight:600;overflow-wrap:anywhere}.cc-fs-row-preview{color:var(--fg-2);font-size:calc(14 * var(--u));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cc-fs-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u))}.cc-fs-thread-head{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-fs-thread-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4 * var(--u)) calc(12 * var(--u))}.cc-fs-thread-title h2{margin:0;font-size:calc(18 * var(--u));font-weight:600;overflow-wrap:anywhere}.cc-fs-thread-meta{margin:0}.cc-fs-assign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(10 * var(--u)) calc(14 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-fs-field{display:flex;flex-direction:column;gap:calc(4 * var(--u));flex:1 1 calc(180 * var(--u));min-width:0}.cc-fs-field .ant-select{width:100%}.cc-fs-assign-end{margin-inline-start:auto}.cc-fs-msgs-wrap{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));max-height:min(60vh,calc(560 * var(--u)));overflow-y:auto;padding-inline:calc(2 * var(--u))}.cc-fs-msgs{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-fs-msg{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fs-day{align-self:center;font-size:calc(12 * var(--u));font-weight:600;color:var(--muted);padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--sunk)}.cc-fs-bubble{max-width:min(85%,calc(560 * var(--u)));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);background:var(--sunk);display:flex;flex-direction:column;gap:calc(4 * var(--u))}.cc-fs-msg.from-family .cc-fs-bubble{align-self:flex-start;border-end-start-radius:calc(4 * var(--u))}.cc-fs-msg.from-staff .cc-fs-bubble{align-self:flex-end;background:var(--accent-soft);border-color:transparent;border-end-end-radius:calc(4 * var(--u))}.cc-fs-who{font-size:calc(13 * var(--u))}.cc-fs-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.cc-fs-bubble time{align-self:flex-end;font-size:calc(12 * var(--u));color:var(--muted)}.cc-fs-end{height:0}.cc-fs-reply{display:flex;flex-direction:column;gap:calc(8 * var(--u));border-top:1px solid var(--line);padding-top:calc(14 * var(--u))}.cc-fs-reply-acts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(10 * var(--u))}@media (max-width: 600px){.cc-fs-reply-acts .ant-btn-primary{width:100%;min-height:calc(52 * var(--u))}.cc-fs-reply-acts>.cc-fs-small{display:none}.cc-fs-assign-end{margin-inline-start:0;width:100%}.cc-fs-assign-end .ant-btn{width:100%}.cc-fs-bubble{max-width:92%}.cc-fs-msgs-wrap{max-height:none;overflow:visible}}.cc-fs-feed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(300 * var(--u))),1fr));gap:calc(16 * var(--u))}.cc-fs-moment{padding:0;overflow:hidden;gap:0;height:100%}.cc-fs-moment.removed{border-style:dashed}.cc-fs-photos{display:grid;gap:2px;background:var(--line)}.cc-fs-photos.n2,.cc-fs-photos.n3,.cc-fs-photos.n4{grid-template-columns:1fr 1fr}.cc-fs-photos.n3>:first-child{grid-column:span 2}.cc-fs-photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sunk)}.cc-fs-photo-off{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));color:var(--muted);font-size:calc(13 * var(--u))}.cc-fs-moment-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));flex:1 1 auto}.cc-fs-caption{margin:0;font-size:calc(15 * var(--u));line-height:1.45;overflow-wrap:anywhere}.cc-fs-tags{margin:0;font-size:calc(14 * var(--u))}.cc-fs-moment-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-fs-more{display:flex;justify-content:center}.cc-fs-pick{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-fs-thumbs{list-style:none;margin:calc(10 * var(--u)) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u))}.cc-fs-thumbs li{position:relative}.cc-fs-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(10 * var(--u));border:1px solid var(--line);display:block}.cc-fs-thumbs .ant-btn{position:absolute;top:calc(4 * var(--u));right:calc(4 * var(--u))}.cc-fs-note-acts{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u))}.cc-fs-ok{color:var(--ok-fg);display:flex;align-items:center;gap:calc(6 * var(--u))}.cc-fs-family{margin-top:calc(16 * var(--u))}.cc-fs-consents{margin-top:calc(-4 * var(--u))}.cc-fs-member{display:inline-flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.cc-fs-member>span{display:flex;flex-direction:column;min-width:0}.cc-fs-member small{font-size:calc(13 * var(--u))}.cc-fs-mcard{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u))}.cc-fs-mcard .cc-fs-row-acts{justify-content:flex-start}.cc-fs-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8 * var(--u)) calc(16 * var(--u))}.cc-fs-subhead h3{margin:0;font-size:calc(16 * var(--u));font-weight:600}.cc-fs-invites{display:flex;flex-direction:column;gap:calc(10 * var(--u));border-top:1px solid var(--line);padding-top:calc(14 * var(--u))}.cc-fs-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-fs-invite-list>li{display:grid;grid-template-columns:minmax(calc(180 * var(--u)),1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-fs-invite-list>li:first-child{border-top:0}@media (max-width: 900px){.cc-fs-invite-list>li{grid-template-columns:1fr}.cc-fs-invite-list .cc-fs-row-acts{justify-content:flex-start}}.cc-fs-help{margin:calc(6 * var(--u)) 0 0;padding-inline-start:calc(18 * var(--u));font-size:calc(13 * var(--u))}.cc-fs-dev{margin-top:calc(14 * var(--u));padding:calc(12 * var(--u));border:1px dashed var(--line-2);border-radius:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fs-dev p{margin:0}.cc-fs-copy{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}.cc-fs-copy code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:calc(13 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:var(--sunk)}.cc-fs-pv{max-width:calc(390 * var(--u));margin:calc(8 * var(--u)) auto 0;padding:calc(16 * var(--u));border:1px solid var(--line-2);border-radius:calc(28 * var(--u));background:var(--bg);display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-fs-pv-head{display:flex;align-items:center;gap:calc(12 * var(--u))}.cc-fs-pv-head>span{display:flex;flex-direction:column}.cc-fs-pv-head b{font-size:calc(20 * var(--u));font-weight:600;text-wrap:balance}.cc-fs-pv-card{padding:calc(14 * var(--u));border:1px solid var(--line);border-radius:calc(14 * var(--u));background:var(--surface);display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-fs-pv-card h4{margin:0;font-size:calc(16 * var(--u));font-weight:600}.cc-fs-pv-card p{margin:0}.cc-fs-pv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u))}.cc-fs-pv-stat{display:flex;flex-direction:column;gap:2px;padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-fs-pv-stat>span{font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cc-fs-pv-quote{margin:0;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--accent-soft);color:var(--accent-strong);line-height:1.5}.cc-fs-pv-quote footer{margin-top:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600}.cc-fs-pv-photo{padding:0;overflow:hidden;gap:0}.cc-fs-pv-photo>span{display:flex;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u))}.cc-fs-pv-img{display:block;width:100%;height:calc(170 * var(--u));object-fit:cover;background:var(--accent-soft)}.cc-fs-pv-line{display:flex;justify-content:space-between;gap:calc(10 * var(--u));padding-top:calc(6 * var(--u));border-top:1px solid var(--line)}.cc-fs-pv-line b{text-align:end}.cc-fs-pv-hidden{margin:0;font-size:calc(14 * var(--u));color:var(--muted);padding:calc(10 * var(--u)) calc(14 * var(--u));border:1px dashed var(--line-2);border-radius:calc(14 * var(--u))}.cc-enq{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-enq .cc-hero{margin-bottom:calc(4 * var(--u))}.cc-enq-bar{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center;justify-content:space-between}.cc-enq-search{flex:1 1 calc(240 * var(--u));max-width:calc(340 * var(--u))}.cc-enq-hint{margin:0;font-size:calc(14 * var(--u));color:var(--muted)}.cc-enq .cc-kcol-head h3{font-weight:600}.cc-enq-name{color:var(--fg);font-weight:600;font-size:calc(15 * var(--u));text-decoration:none}.cc-enq-name:hover{color:var(--accent-strong);text-decoration:underline}.cc-enq .cc-kcard .cc-sub{font-size:calc(13 * var(--u))}.cc-enq-enquirer{color:var(--fg-2)}.cc-enq .cc-kcard .ant-btn{min-height:calc(36 * var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--u))}.cc-enq-empty{margin:0;padding:calc(4 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.cc-enq-meta{font-size:calc(13 * var(--u));color:var(--muted)}.cc-enq-listcard{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-panel.cc-ready{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:center}.cc-ready-who{flex:1 1 calc(260 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u));min-width:0}.cc-ready-who h2{font-size:calc(20 * var(--u));font-weight:600;margin:0}.cc-ready-who h2 a{color:var(--fg);text-decoration:none}.cc-ready-who h2 a:hover{text-decoration:underline}.cc-ready-who p,.cc-ready-who>.cc-muted{margin:0;font-size:calc(14 * var(--u))}.cc-ready-next{margin-top:calc(6 * var(--u))}.cc-ready-list{flex:2 1 calc(420 * var(--u));list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150 * var(--u)),1fr));gap:calc(8 * var(--u))}.cc-ready-chip.cc-tag{border-radius:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));white-space:normal;height:auto;min-height:100%;width:100%;line-height:1.35}.cc-ready-act{flex:1 1 calc(240 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}@media (max-width: 600px){.cc-enq-search{max-width:none}}.cc-eq-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(22 * var(--u))}.cc-eq-who{flex:1 1 calc(320 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-eq-who h1{margin:0;line-height:1.15;overflow-wrap:anywhere}.cc-eq-facts,.cc-eq-enquirer{margin:0;color:var(--muted);font-size:calc(15 * var(--u))}.cc-eq-enquirer{color:var(--fg-2)}.cc-eq-chips{align-items:center;margin-top:calc(2 * var(--u))}.cc-eq-acts{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap;align-items:center;justify-content:flex-end}.cc-eq-acts .ant-btn,.cc-eq-btn{min-height:calc(44 * var(--u))}.cc-eq-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--fg);font-weight:600;font-size:calc(15 * var(--u));text-decoration:none;white-space:nowrap}.cc-eq-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.cc-eq-tabs>.ant-tabs-nav{margin-bottom:calc(20 * var(--u))}.cc-eq-ov{align-items:flex-start}.cc-eq-needs{margin:0;font-size:calc(15 * var(--u));color:var(--fg);line-height:1.45}.cc-eq-empty{margin:0;padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.cc-panel:not(.cc-flush)>.cc-eq-empty{padding:0}.cc-eq-empty-inline{margin:0;font-size:calc(14 * var(--u));color:var(--muted)}.cc-eq-tab{gap:calc(16 * var(--u))}.cc-eq-logform .ant-form-item{margin-bottom:calc(12 * var(--u))}.cc-eq-logrow{display:flex;flex-wrap:wrap;gap:0 calc(12 * var(--u))}.cc-eq-logtype{flex:0 1 calc(200 * var(--u));min-width:calc(160 * var(--u))}.cc-eq-lognote{flex:1 1 calc(240 * var(--u))}.cc-eq-logacts{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}.cc-eq-logacts .ant-form-item.cc-eq-logdue{margin:0}.cc-eq-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.cc-eq-cardacts{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center;justify-content:flex-end}.cc-eq-field{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-eq-field .cc-caps{color:var(--muted)}.cc-eq-modal{gap:calc(14 * var(--u))}.cc-eq-holdrow{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.cc-eq-holdrow .cc-eq-field{flex:1 1 calc(200 * var(--u));max-width:calc(280 * var(--u))}.cc-eq-holdrow .ant-picker,.cc-eq-holdrow .ant-input-number{width:100%}.cc-eq-roomtype .ant-select{max-width:calc(320 * var(--u))}.cc-eq-alerts{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-eq-alerts .cc-caps{color:var(--muted)}.cc-eq-stat-note{font-size:calc(14 * var(--u));font-weight:500;color:var(--muted)}.cc-eq .cc-li .ant-btn{min-height:calc(36 * var(--u))}@media (pointer: coarse){.cc-eq .cc-li .ant-btn,.cc-eq .cc-panel-head .ant-btn{min-height:calc(44 * var(--u))}}@media (max-width: 600px){.cc-eq-head{gap:calc(14 * var(--u))}.cc-eq-head .cc-av.l{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(22 * var(--u))}.cc-eq-who h1{font-size:calc(24 * var(--u))}.cc-eq-acts{justify-content:flex-start;width:100%}.cc-eq-acts>*{flex:1 1 auto}.cc-eq-holdrow .cc-eq-field{max-width:none}.cc-eq .cc-kv>div{grid-template-columns:calc(110 * var(--u)) minmax(0,1fr)}}.cc-wiz-body{align-items:flex-start}.cc-wiz-main,.cc-wiz-side{gap:calc(16 * var(--u))}.cc-wiz-form .ant-form-item{margin-bottom:calc(16 * var(--u))}.cc-wiz-form .ant-form-item.cc-wiz-last{margin-bottom:0}.cc-wiz-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220 * var(--u)),1fr));gap:0 calc(12 * var(--u))}.cc-wiz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.cc-wiz-bar .ant-btn{min-height:calc(44 * var(--u))}.cc-wiz-bar-note{flex:1 1 auto;min-width:0;font-size:calc(14 * var(--u));color:var(--muted)}.cc-wiz-blockers,.cc-wiz-ready{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-weight:600}.cc-wiz-blockers{color:var(--warn-fg)}.cc-wiz-ready{color:var(--ok-fg)}.cc-wiz-go .cc-i{margin-left:calc(4 * var(--u))}.cc-wiz-person{display:flex;align-items:center;gap:calc(12 * var(--u))}.cc-wiz-todo.cc-ready-list{flex:none;grid-template-columns:1fr}.cc-wiz-todo .cc-ready-chip.cc-tag{min-height:0;justify-content:flex-start;gap:calc(6 * var(--u))}.cc-wiz-picked{margin:0;font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-wiz-progress{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u)) calc(16 * var(--u));padding:0 calc(20 * var(--u)) calc(14 * var(--u))}.cc-wiz-progress-bar{flex:1 1 calc(200 * var(--u));max-width:calc(320 * var(--u))}.cc-wiz-item-row{flex-wrap:wrap}.cc-wiz-item-acts .ant-btn{min-height:calc(36 * var(--u))}.cc-wiz-waive{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:0 calc(20 * var(--u)) calc(14 * var(--u))}@media (pointer: coarse){.cc-wiz-item-acts .ant-btn{min-height:calc(44 * var(--u))}}@media (max-width: 900px){.cc-wiz-bar{position:sticky;bottom:0;z-index:20;border-radius:var(--r) var(--r) 0 0}}@media (max-width: 640px){.cc-wiz .cc-wiz-steps .cc-steps{display:flex;overflow-x:auto;scrollbar-width:none}.cc-wiz .cc-wiz-steps .cc-steps>li{flex:0 0 calc(124 * var(--u))}}@media (max-width: 600px){.cc-has-ptabbar .cc-wiz-bar{bottom:calc(72 * var(--u) + env(safe-area-inset-bottom,0px))}.cc-wiz-bar{padding:calc(10 * var(--u)) calc(12 * var(--u))}.cc-wiz-bar-note{flex-basis:100%;order:-1}.cc-wiz-bar .ant-btn{min-height:calc(52 * var(--u))}.cc-wiz-bar .cc-wiz-go{flex:1 1 auto}.cc-wiz-item-acts{justify-content:flex-start}}.cc-phone.cc-mob{margin-inline:auto;gap:calc(14 * var(--u))}.cc-mob h1{margin:0;font-size:calc(24 * var(--u));font-weight:600;line-height:1.25;text-wrap:balance}.cc-mob h2{margin:0;font-size:calc(16 * var(--u));font-weight:600}.cc-mob-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u))}.cc-mob-head-end{display:flex;align-items:center;gap:calc(8 * var(--u));flex:none}.cc-mob-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.cc-sync{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--ok-fg)}.cc-sync i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--accent)}.cc-sync.off{color:var(--warn-fg)}.cc-sync.off i{background:var(--warn-solid)}.cc-mob-progress{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-mob-progress-row{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u))}.cc-mob-progress-row b{font-weight:600}.cc-mob-ok{color:var(--ok-fg)}.cc-mob-overdue{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(44 * var(--u));margin-block:calc(-10 * var(--u));padding:0 calc(10 * var(--u));border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;color:var(--crit-fg);cursor:pointer}.cc-mob-overdue[aria-pressed=true]{background:var(--crit-bg)}.cc-mob-tools{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));align-items:center}.cc-mob-tools .ant-segmented{max-width:100%;overflow-x:auto}.cc-mob-units{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cc-mob-units .cc-pill{flex:none;min-height:calc(44 * var(--u))}.cc-mob-list{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-mob-empty{margin:0;padding:calc(20 * var(--u)) calc(4 * var(--u));color:var(--muted)}.cc-task-card .cc-pcard-top{align-items:flex-start}.cc-task-card .cc-av{width:calc(44 * var(--u));height:calc(44 * var(--u))}.cc-task-card time{font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-task-card.late time{color:var(--crit-fg)}.cc-task-card .cc-pcard-task{font-size:calc(16 * var(--u));font-weight:500}.cc-task-card.done{background:var(--sunk)}.cc-task-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u))}.cc-task-role{font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-task-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u))}.cc-task-picks{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-task-picks .ant-btn{min-height:calc(44 * var(--u));flex:1 1 calc(64 * var(--u))}.cc-task-card .cc-pcard-acts{flex-wrap:wrap;align-items:center}.cc-task-card .cc-pcard-acts .ant-btn{min-height:calc(44 * var(--u));flex:0 0 auto}.cc-task-card .cc-pcard-acts .ant-btn-primary{min-width:calc(104 * var(--u))}.cc-task-card .cc-pcard-acts .cc-task-notdone{margin-right:auto;color:var(--fg-2)}.cc-mob-sheet{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-mob-sheet h3{margin:0;font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-mob-sheet p{margin:0}.cc-mob-sheet .cc-pill{min-height:calc(44 * var(--u))}.cc-mob-who{display:flex;align-items:center;gap:calc(10 * var(--u))}.cc-mob-back.ant-btn{width:calc(44 * var(--u));height:calc(44 * var(--u));flex:none}.cc-mob-av .cc-av{width:calc(48 * var(--u));height:calc(48 * var(--u));font-size:calc(16 * var(--u))}.cc-mob-who h1{font-size:calc(20 * var(--u))}.cc-mob-who h1 a{color:var(--fg)}.cc-mob-sec{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-mob-sec-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(12 * var(--u))}.cc-mob-sec-head .cc-hint{font-size:calc(13 * var(--u))}.cc-mob-h-hint{font-size:calc(13 * var(--u));font-weight:500;color:var(--muted)}.cc-mob .cc-tile{color:var(--fg)}.cc-mob .cc-tile .cc-i{color:var(--accent)}.cc-mob-detail{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-mob-detail>b{font-size:calc(14 * var(--u));font-weight:600}.cc-mob-detail .cc-pill{min-height:calc(44 * var(--u))}.cc-mob-field{display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));font-weight:600}.cc-mob-field textarea{font-size:calc(15 * var(--u))}.cc-mob-foot{position:sticky;bottom:0;z-index:5;background:var(--bg);border-top:1px solid var(--line)}@media (max-width: 600px){.cc-mob-foot{bottom:calc(72 * var(--u) + env(safe-area-inset-bottom,0px))}}.cc-tabcount{display:inline-flex;align-items:center;justify-content:center;min-width:calc(22 * var(--u));height:calc(22 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;background:var(--mute-bg);color:var(--mute-fg);font-size:calc(12 * var(--u));font-weight:700;margin-inline-start:calc(4 * var(--u))}.cc-tabcount.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-chip-wrap.cc-tag{white-space:normal;height:auto;min-height:calc(26 * var(--u));max-width:100%}.cc-alert-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-alert-title{display:block;font-weight:600}.cc-rep-head{gap:calc(4 * var(--u))}.cc-mob .cc-pills .cc-pill{min-height:calc(44 * var(--u))}.cc-rep-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-rep-media .ant-btn{flex:1;min-height:calc(52 * var(--u))}.cc-rep-yn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.cc-rep-photo{display:inline-flex;align-items:center;gap:calc(2 * var(--u))}.cc-rep-photo .ant-btn{min-width:calc(44 * var(--u));min-height:calc(44 * var(--u))}.cc-rep-done{align-items:center;text-align:center;padding:calc(28 * var(--u)) calc(16 * var(--u))}.cc-rep-done b{font-size:calc(18 * var(--u));font-weight:600}.cc-rep-tick{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center}.cc-mob>.ant-btn-block{min-height:calc(44 * var(--u))}.cc-risk-cards{list-style:none;margin:calc(12 * var(--u)) 0 0;padding:0;display:flex;flex-direction:column}.cc-risk-cards li{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) 0;border-bottom:1px solid var(--line)}.cc-risk-chips{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));align-items:center}.cc-risk-chip{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.cc-sync-page{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-sync-item,.cc-sync-logcard{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));background:var(--surface)}.cc-sync-item[data-state=problem]{border-color:var(--crit-solid)}.cc-sync-item-main{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-sync-item-main b{overflow-wrap:anywhere}.cc-sync-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8 * var(--u));flex-shrink:0}.cc-sync-item-acts{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap;justify-content:flex-end}.cc-sync-problem{margin:0;color:var(--crit-fg)}.cc-sync-logstatus{display:inline-flex;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}@media (max-width: 600px){.cc-sync-item{flex-direction:column}.cc-sync-item-side{align-items:stretch;width:100%}.cc-sync-item-acts{justify-content:stretch}.cc-sync-item-acts .ant-btn{flex:1}}.cc-hov-slot{gap:calc(14 * var(--u))}.cc-hov-slot-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(12 * var(--u))}.cc-hov-date{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-hov-date .ant-picker{min-width:calc(200 * var(--u))}.cc-hov-jump{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.cc-hov-hours{font-weight:500;opacity:.8}.cc-hov-detail{display:flex;flex-direction:column;gap:calc(16 * var(--u));min-width:0}.cc-hov-head{gap:calc(14 * var(--u))}.cc-hov-head-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:calc(10 * var(--u))}.cc-hov-head-t{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.cc-hov-head-t .cc-muted{font-size:calc(14 * var(--u))}.cc-hov-stats{grid-template-columns:repeat(auto-fit,minmax(calc(130 * var(--u)),1fr))}.cc-hov-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240 * var(--u))),1fr));gap:calc(10 * var(--u))}.cc-hov-sign{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-hov-sign-note{color:var(--fg-2);font-size:calc(14 * var(--u))}.cc-hov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(340 * var(--u))),1fr));gap:calc(16 * var(--u));align-items:start}.cc-hov-cell{display:contents}.cc-hov-sec{gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u))}.cc-hov-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u))}.cc-hov-sec-head h2{font-size:calc(16 * var(--u));margin:0}.cc-hov-sec.empty .cc-hov-sec-head h2{color:var(--fg-2)}.cc-hov-items{list-style:none;margin:0;padding:0}.cc-hov-items>li{padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(15 * var(--u));line-height:1.45;overflow-wrap:anywhere}.cc-hov-items>li:first-child{border-top:0;padding-top:calc(4 * var(--u))}.cc-hov-sub{color:var(--muted);font-size:calc(13 * var(--u))}.cc-hov-side{max-width:calc(380 * var(--u))}.cc-hov-none{padding:0 calc(20 * var(--u)) calc(20 * var(--u))}.cc-hov-hist{width:100%;min-height:calc(56 * var(--u));border:0;background:transparent;font-family:inherit;font-size:inherit;color:var(--fg);text-align:start;cursor:pointer}.cc-hov-hist:hover{background:var(--sunk)}.cc-hov-hist[aria-current=true]{background:var(--accent-soft)}@media (max-width: 900px){.cc-hov-side{max-width:none}}@media (max-width: 600px){.cc-hov-jump{width:100%}.cc-hov-jump>.ant-btn{flex:1 1 0}.cc-hov-date,.cc-hov-date .ant-picker{width:100%}.cc-hov-hours{display:none}}.cc-frm-filters{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center;justify-content:space-between}.cc-frm-filters-r{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}.cc-frm-filters-r .cc-search{width:calc(280 * var(--u));max-width:100%}.cc-frm-kind{min-width:calc(180 * var(--u))}.cc-frm-title{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-frm-title b{font-weight:600;overflow-wrap:anywhere}.cc-frm-title small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-frm-card{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-frm-card .cc-frm-title b{font-size:calc(16 * var(--u))}.cc-frm-actions{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}@media (max-width: 600px){.cc-frm-filters-r,.cc-frm-filters-r .cc-search,.cc-frm-kind{width:100%}.cc-frm-actions .ant-btn{min-height:calc(44 * var(--u))}}.cc-frm-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-frm-layout{align-items:flex-start}.cc-frm-side{position:sticky;top:calc(16 * var(--u));max-height:calc(100vh - 32 * var(--u));overflow:auto;border-radius:var(--r)}.cc-frm-preview{gap:calc(14 * var(--u))}.cc-frm-errors ul{margin:calc(6 * var(--u)) 0 0;padding-inline-start:calc(18 * var(--u))}.cc-frm-editor .ant-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:none;background:var(--surface)}.cc-frm-editor .ant-card>.ant-card-head{min-height:calc(52 * var(--u));padding:0 calc(20 * var(--u));border-bottom:1px solid var(--line)}.cc-frm-editor .ant-card>.ant-card-head .ant-card-head-title{font-size:calc(16 * var(--u));font-weight:600}.cc-frm-editor .ant-card>.ant-card-body{padding:calc(16 * var(--u)) calc(20 * var(--u))}.cc-frm-editor .ant-collapse{border-color:var(--line);border-radius:calc(12 * var(--u));background:var(--sunk)}.cc-frm-editor .ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:calc(44 * var(--u));align-items:center}.cc-frm-editor .ant-collapse .ant-collapse-content{background:var(--surface);border-top-color:var(--line)}@media (max-width: 600px){.cc-frm-editor .ant-card>.ant-card-body,.cc-frm-editor .ant-card>.ant-card-head{padding-inline:calc(14 * var(--u))}}.cc-rnd-when,.cc-rnd-progress{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:calc(120 * var(--u))}.cc-rnd-when b{font-weight:600}.cc-rnd-when small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-rnd-progress>span{font-size:calc(14 * var(--u))}.cc-rnd-card{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-rnd-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u))}.cc-rnd-card-top b{font-size:calc(16 * var(--u));font-weight:600}.cc-rnd-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u))}.cc-rnd-progress-card{gap:calc(12 * var(--u))}.cc-rnd-progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u))}.cc-rnd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(460 * var(--u))),1fr));gap:calc(16 * var(--u));align-items:start}.cc-rnd-item{display:flex;flex-direction:column;gap:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:0}.cc-rnd-item.late{border:1.5px solid var(--crit-solid)}.cc-rnd-id{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);flex-wrap:wrap}.cc-rnd-who{flex:1 1 calc(160 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-rnd-who>span{font-size:calc(13 * var(--u))}.cc-rnd-name{font-size:calc(17 * var(--u));font-weight:600;color:var(--fg);overflow-wrap:anywhere}.cc-rnd-chips{justify-content:flex-end}.cc-rnd-allergy{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(14 * var(--u));min-height:calc(40 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--crit-bg);color:var(--crit-fg);font-size:calc(14 * var(--u));font-weight:600}.cc-rnd-allergy.none{background:var(--ok-bg);color:var(--ok-fg)}.cc-rnd-concern,.cc-rnd-note,.cc-rnd-sec{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-rnd-concern>span:nth-child(2){font-size:calc(15 * var(--u));color:var(--fg)}.cc-rnd-note{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--accent-soft);color:var(--fg)}.cc-rnd-meta{font-size:calc(13 * var(--u))}.cc-rnd-vitals{grid-template-columns:repeat(auto-fill,minmax(calc(104 * var(--u)),1fr))}.cc-rnd-vitals .cc-stat>span{font-size:calc(12 * var(--u))}.cc-rnd-vitals .cc-stat .cc-tag{align-self:flex-start;margin-top:calc(4 * var(--u))}.cc-rnd-list{list-style:none;margin:0;padding:0}.cc-rnd-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(14 * var(--u))}.cc-rnd-list li:first-child{border-top:0}.cc-rnd-rx{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(44 * var(--u));font-weight:600}.cc-rnd-actions{display:flex;gap:calc(10 * var(--u));justify-content:flex-end;flex-wrap:wrap}@media (max-width: 600px){.cc-rnd-actions>.ant-btn{flex:1 1 0;min-height:calc(52 * var(--u))}.cc-rnd-item{padding:calc(14 * var(--u))}}.cc-rnd-progress-card .cc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-inc-crit{color:var(--crit-fg);font-weight:600}.cc-inc-filters{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center;margin-top:calc(-8 * var(--u))}.cc-inc-filters .ant-select{min-width:calc(150 * var(--u))}.cc-inc-resident{flex:0 1 calc(300 * var(--u));min-width:calc(220 * var(--u))}@media (max-width: 600px){.cc-inc-filters>*{flex:1 1 calc(150 * var(--u))}}.cc-inc-board{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-inc-list{flex:1 1 calc(300 * var(--u));max-width:calc(400 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.cc-inc-pane{flex:999 1 calc(460 * var(--u));min-width:0}@media (max-width: 900px){.cc-inc-list{max-width:none}}.cc-inc-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));width:100%;padding:calc(16 * var(--u));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg);font-family:inherit;font-size:calc(15 * var(--u));text-align:left;text-decoration:none;cursor:pointer}.cc-inc-card:hover{border-color:var(--muted);color:var(--fg)}.cc-inc-card[aria-pressed=true]{border:2px solid var(--accent);padding:calc(16 * var(--u) - 1px)}.cc-inc-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u))}.cc-inc-card-top b{font-size:calc(16 * var(--u));font-weight:600}.cc-inc-card-meta{font-size:calc(14 * var(--u))}.cc-inc-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u));font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-inc-no{font-size:calc(13 * var(--u));color:var(--muted)}.cc-inc-detail{gap:calc(18 * var(--u))}.cc-inc-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(16 * var(--u))}.cc-inc-title{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.cc-inc-title h1,.cc-inc-title h2{margin:0;font-size:calc(24 * var(--u));line-height:1.2}.cc-inc-chips{align-items:flex-start}.cc-inc-open{align-self:flex-start;margin-top:calc(-8 * var(--u));font-weight:600;font-size:calc(14 * var(--u))}.cc-inc-story{padding:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--sunk);line-height:1.55}.cc-inc-story p{margin:0}.cc-inc-story p+p{margin-top:calc(8 * var(--u))}.cc-inc-sec{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.cc-inc-sec h3{margin:0;font-size:calc(17 * var(--u));font-weight:600}.cc-inc-sec-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u))}.cc-inc-sec-head>.cc-muted{font-size:calc(14 * var(--u))}.cc-inc-none{margin:0}.cc-fus{list-style:none;margin:0;padding:0}.cc-fu,.cc-inc-fam{display:grid;grid-template-columns:calc(28 * var(--u)) minmax(0,1fr) auto;gap:calc(12 * var(--u));align-items:center;padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-inc-fam{grid-template-columns:auto minmax(0,1fr) auto}.cc-fu-mark{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--warn-solid)}.cc-fu-mark.done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cc-fu-mark.skipped{border-color:var(--hold-solid);color:var(--muted)}.cc-fu-mark.overdue{border-color:var(--crit-solid)}.cc-fu-x,.cc-inc-fam-x{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-fu-t.open{font-weight:600}.cc-fu-meta,.cc-inc-fam-meta{font-size:calc(14 * var(--u));color:var(--muted)}.cc-fu-end{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u))}@media (max-width: 600px){.cc-fu{grid-template-columns:calc(28 * var(--u)) minmax(0,1fr)}.cc-fu-end{grid-column:2;justify-content:flex-start}.cc-inc-fam{grid-template-columns:minmax(0,1fr) auto}.cc-inc-fam>.cc-num{grid-column:1 / -1}}.cc-inc-detail .cc-escalation,.cc-escalation{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(12 * var(--u));margin:0;padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));background:var(--crit-bg);color:var(--crit-fg);font-size:calc(15 * var(--u))}.cc-escalation[data-acknowledged=true]{background:var(--ok-bg);color:var(--ok-fg)}.cc-esc-x{flex:1 1 calc(260 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cc-esc-title{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u))}.cc-esc-title b{font-weight:700}.cc-inc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(10 * var(--u));padding-top:calc(4 * var(--u))}@media (max-width: 600px){.cc-inc-actions>.ant-btn,.cc-inc-actions>input+.ant-btn{flex:1 1 auto}.cc-inc-actions>.ant-btn-primary{flex-basis:100%;min-height:calc(52 * var(--u))}}@media (min-width: 901px){.cc-inc-pane{position:sticky;top:calc(20 * var(--u))}}.cc-ros{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-ros .cc-hero{margin-bottom:0}.cc-ros-week{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.cc-ros-week .ant-btn{width:calc(44 * var(--u));padding:0}.cc-ros-week b{min-width:calc(150 * var(--u));text-align:center}.cc-ros-bar{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));justify-content:space-between;align-items:center}.cc-ros-state{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center;justify-content:space-between}.cc-ros-cover-chip{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(40 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));font-weight:600;max-width:100%}.cc-ros-cover-chip.ok{background:var(--ok-bg);color:var(--ok-fg)}.cc-ros-cover-chip.crit{background:var(--crit-bg);color:var(--crit-fg)}.cc-ros-cover-chip.info{background:var(--info-bg);color:var(--info-fg)}.cc-ros-cover-chip svg{flex:none}.cc-ros-tools{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u)) calc(20 * var(--u))}.cc-ros-tools .cc-search{flex:0 1 calc(320 * var(--u));min-width:0}.cc-ros-tools .ant-checkbox-wrapper{min-height:calc(44 * var(--u));align-items:center}.cc-ros-count{margin-left:auto;color:var(--muted);font-size:calc(14 * var(--u))}.cc-ros-grid{overflow-x:auto;max-height:min(75vh,calc(900 * var(--u)));overflow-y:auto}.cc-ros-grid table{min-width:calc(960 * var(--u))}.cc-ros-grid thead th{position:sticky;top:0;background:var(--surface);z-index:1}.cc-ros-grid th.cc-ros-staff{padding-left:calc(20 * var(--u));min-width:calc(190 * var(--u))}.cc-ros-grid th.cc-ros-today{color:var(--fg)}.cc-ros-grid td{padding:calc(6 * var(--u)) calc(6 * var(--u));vertical-align:top;min-width:calc(108 * var(--u))}.cc-ros-grid td.cc-ros-todaycol{background:var(--sunk)}.cc-ros-who{text-align:left;padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u))!important;text-transform:none!important;letter-spacing:0!important;font-size:calc(15 * var(--u))!important;color:var(--fg)!important;vertical-align:middle}.cc-ros-who b{display:block;font-weight:600}.cc-ros-who span{display:block;color:var(--muted);font-size:calc(13 * var(--u));font-weight:400}.cc-ros-stack{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-ros-cell{display:block}.cc-ros-edit{cursor:pointer}.cc-ros-edit:hover{filter:brightness(.97)}.cc-ros-empty-cell{min-height:calc(44 * var(--u))}.cc-ros-empty-cell:hover{background:var(--sunk)}.cc-ros-static{cursor:default}.cc-ros-res{display:block}.cc-ros-add{display:inline-flex;align-items:center;justify-content:center;min-height:calc(36 * var(--u));width:100%;border:1px dashed var(--line-2);border-radius:calc(8 * var(--u));background:transparent;color:var(--muted);cursor:pointer}.cc-ros-add:hover{color:var(--fg);border-color:var(--muted)}.cc-ros-openrow th,.cc-ros-openrow td{background:var(--bg)}.cc-ros-emptyrow{padding:0!important}.cc-ros-emptyrow .cc-state{border:0;position:sticky;left:0;max-width:min(100%,calc(100vw - 40px))}.cc-ros-cover th,.cc-ros-cover td{padding:calc(12 * var(--u)) calc(10 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--fg-2);text-align:left}.cc-ros-cover th{padding-left:calc(20 * var(--u));text-transform:none;letter-spacing:0;color:var(--muted)}.cc-ros-cov.short{color:var(--crit-fg)}.cc-ros-days{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.cc-ros-daypills{display:flex;gap:calc(6 * var(--u));overflow-x:auto;padding-bottom:calc(4 * var(--u))}.cc-ros-daypills .cc-seg{flex:none;min-height:calc(44 * var(--u))}.cc-ros-daycover{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(14 * var(--u));font-size:calc(14 * var(--u));font-weight:600}.cc-ros-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(120 * var(--u)),45%);gap:calc(10 * var(--u));align-items:center;padding:calc(12 * var(--u)) calc(14 * var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(14 * var(--u))}.cc-ros-card-who{min-width:0}.cc-ros-card-who b{display:block;overflow-wrap:anywhere}.cc-ros-card-who span{display:block;color:var(--muted);font-size:calc(13 * var(--u))}.cc-ros-sheet{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-ros-sheet-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8 * var(--u));width:100%}.cc-ros-field{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-ros-help{margin:0;color:var(--muted);font-size:calc(14 * var(--u))}.cc-ros-assign{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--line)}.cc-ros-assign h3{margin:0;font-size:calc(16 * var(--u))}.cc-ros-assign .ant-btn{align-self:flex-start}.cc-ros-problems{background:var(--crit-bg);color:var(--crit-fg);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.cc-ros-problems b{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.cc-ros-problems ul{margin:calc(6 * var(--u)) 0 0;padding-left:calc(20 * var(--u))}.cc-ros-versions{list-style:none;margin:0;padding:0}.cc-ros-versions li{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-ros-versions li:first-child{border-top:0}.cc-ros-vhead{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-ros-vmeta,.cc-ros-vnote{color:var(--muted);font-size:calc(14 * var(--u))}.cc-ros-legend-title{font-size:calc(16 * var(--u));font-weight:600;margin:0 0 calc(12 * var(--u))}.cc-ros-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(130 * var(--u)),1fr));gap:calc(10 * var(--u))}@media (max-width: 600px){.cc-ros-week b{min-width:0;flex:1}.cc-ros-week{width:100%}.cc-ros-count{margin-left:0}}.cc-ros-card .ant-btn{white-space:normal;height:auto;min-height:calc(44 * var(--u));max-width:100%}.cc-rpt-chart{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--u))}.cc-rpt-chart svg{width:100%;height:auto;display:block}.cc-rpt-ctable{width:100%;border-collapse:collapse;font-size:calc(14 * var(--u))}.cc-rpt-ctable th,.cc-rpt-ctable td{padding:calc(8 * var(--u)) calc(10 * var(--u));border-bottom:1px solid var(--line);text-align:left}.cc-rpt-ctable .cc-money{text-align:right}.cc-rpt-month,.cc-rpt-format{min-width:calc(170 * var(--u))}.cc-rpt-pad{padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));margin:0}.cc-rpt-more{padding-top:calc(12 * var(--u));border-top:1px solid var(--line)}.cc-rpt-home{display:flex;flex-direction:column}.cc-rpt-home small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-rpt-bar{min-width:calc(150 * var(--u))}.cc-rpt-hcard,.cc-rpt-rcard{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-rpt-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100 * var(--u)),1fr));gap:calc(8 * var(--u)) calc(12 * var(--u));margin:0}.cc-rpt-dl>div{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.cc-rpt-dl dt{font-size:calc(12 * var(--u));color:var(--muted)}.cc-rpt-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cc-rpt-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.cc-rpt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(340 * var(--u)),1fr));gap:calc(16 * var(--u));align-items:start}@media (max-width: 600px){.cc-rpt-grid{grid-template-columns:minmax(0,1fr)}}.cc-rpt-cat{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-rpt-cat-h{margin:0;font-size:calc(18 * var(--u));font-weight:600}.cc-rpt-count{color:var(--muted);font-weight:500;font-size:calc(15 * var(--u))}.cc-rpt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280 * var(--u)),1fr));gap:calc(14 * var(--u))}@media (max-width: 600px){.cc-rpt-cards{grid-template-columns:minmax(0,1fr)}}.cc-rpt-card{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-rpt-card h3{margin:0;font-size:calc(16 * var(--u));font-weight:600}.cc-rpt-card h3 a{color:var(--fg);display:inline-block;min-height:calc(28 * var(--u))}.cc-rpt-card h3 a:hover{color:var(--accent)}.cc-rpt-card .cc-hint{margin:0}.cc-rpt-card-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.cc-rpt-formats{font-size:calc(13 * var(--u));color:var(--muted)}.cc-rpt-run{flex-wrap:wrap}.cc-rpt-fmt{flex:none;font-size:calc(11 * var(--u));font-weight:700}.cc-rpt-err{color:var(--crit-fg);font-size:calc(13 * var(--u))}.cc-rpt-filters{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:flex-end}.cc-rpt-field{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:calc(180 * var(--u))}.cc-rpt-field .ant-select{min-width:calc(240 * var(--u))}@media (max-width: 600px){.cc-rpt-field,.cc-rpt-field .ant-select,.cc-rpt-field .ant-picker,.cc-rpt-format,.cc-rpt-month{width:100%;min-width:0}}.cc-rpt-progress{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--u));font-size:calc(14 * var(--u))}.cc-rpt-chan-head{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-rpt-chan-provider{margin:0;font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-rpt-chan-note{font-size:calc(13 * var(--u))}.cc-rpt-more-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u))}.cc-rpt-chart svg{max-width:calc(760 * var(--u))}.cc-gap{font-size:calc(13 * var(--u));color:var(--muted);white-space:nowrap}.cc-tbl-note{margin:0;padding:calc(12 * var(--u)) calc(20 * var(--u));border-top:1px solid var(--line);font-size:calc(13 * var(--u));color:var(--muted)}.cc-group-home{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:calc(44 * var(--u))}.cc-group-home small{display:block}.cc-group-bar{min-width:calc(150 * var(--u))}.cc-group-bar .cc-bar{flex:0 0 calc(100 * var(--u))}.cc-group-chart{width:100%;height:auto;display:block}.cc-group-li{flex-wrap:wrap;justify-content:space-between}.cc-group-li .cc-group-home{flex:1 1 100%}.cc-group-li .cc-group-bar{flex:1 1 calc(160 * var(--u))}.cc-group-month{min-width:calc(180 * var(--u))}.cc-group-money{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u));margin:0}.cc-group-money>div{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-group-money dt{font-size:calc(12 * var(--u));color:var(--muted)}.cc-group-money dd{margin:0;font-weight:600}.cc-group-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.cc-group-pad{padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));margin:0}.cc-group-ap{flex-wrap:wrap}.cc-group-ap>.cc-li-x{flex:1 1 100%}.cc-group-ap>.cc-li-end{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.cc-group-ap>.cc-li-end>.cc-tag{margin-right:auto}.cc-group-ap-meta{font-size:calc(13 * var(--u));color:var(--muted)}.cc-group-decide{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-group-decide p{margin:0}.cc-group-err{margin:0;color:var(--crit-fg);font-weight:600;font-size:calc(14 * var(--u))}@media (max-width: 600px){.cc-group-month{width:100%}}.cc-act-bar{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));justify-content:space-between;align-items:center}.cc-act-nav{display:flex;gap:calc(8 * var(--u))}.cc-act-main{flex:999 1 calc(620 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-act-side{flex:1 1 calc(280 * var(--u));max-width:calc(360 * var(--u))}@media (max-width: 900px){.cc-act-side{max-width:none}}.cc-act-day{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-act-dayhead{padding:calc(4 * var(--u));display:flex;flex-direction:column;min-width:calc(48 * var(--u))}.cc-act-dayhead span{font-size:calc(13 * var(--u));font-weight:600;color:var(--muted)}.cc-act-dayhead b{font-size:calc(20 * var(--u));font-weight:600}.cc-act-dayhead[aria-current=date] b{color:var(--accent)}.cc-act-empty{min-height:calc(120 * var(--u));border:1px dashed var(--line-2);border-radius:calc(12 * var(--u));padding:calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.cc-act-sub{margin:0}.cc-activities .cc-li .cc-li-x span{font-size:calc(14 * var(--u))}.cc-activities .cc-legend .cc-sw{border:1px solid var(--line-2)}.cc-activities .cc-cal>div{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.cc-act-ses{width:100%;text-align:left;cursor:pointer;color:var(--fg);font:inherit;min-height:44px;min-width:0;overflow-wrap:anywhere}.cc-act-ses b{font-size:calc(14 * var(--u));line-height:1.3}.cc-act-ses .cc-act-ses-time{font-weight:600}.cc-act-ses:hover{border-color:var(--line-2)}.cc-act-ses.is-cancelled b{text-decoration:line-through}.cc-act-ses .cc-act-ses-chip{align-self:flex-start}.cc-ses.cc-act-k-mind{background:var(--mute-bg)}.cc-ses.cc-act-k-art{background:var(--sunk)}.cc-ses.cc-act-k-out{background:var(--chart-soft)}.cc-ses.cc-act-k-fest{background:var(--crit-bg)}.cc-act-phone-day{align-items:flex-start}.cc-act-phone-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8 * var(--u));padding-top:calc(4 * var(--u))}.cc-act-people{list-style:none;margin:0;padding:0}.cc-act-people.is-all{max-height:calc(520 * var(--u));overflow-y:auto}.cc-act-people li{padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-act-people li span{font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-act-people li small{font-size:calc(13 * var(--u));color:var(--muted)}.cc-act-enjoyed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-act-enjoyed li{display:flex;justify-content:space-between;gap:calc(12 * var(--u))}.cc-act-enjoyed li>span{flex:1;min-width:0}.cc-act-enjoyed li>b{white-space:nowrap}.cc-act-enjoyed small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-act-none{margin:0;color:var(--fg-2)}.cc-act-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(12 * var(--u))}.cc-act-drawer-acts{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-act-att{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-act-att-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.cc-act-add{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-act-att>.cc-hint{margin:0}.cc-act-rows{list-style:none;margin:0;padding:0}.cc-act-row{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-act-row-who{display:flex;flex-direction:column;min-width:0}.cc-act-row-who small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-q-top{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-quality .cc-kpi .cc-q-top .cc-tag{align-self:auto}.cc-quality>.cc-hint{margin:0;font-size:calc(13 * var(--u))}.cc-quality .cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.cc-quality .cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-q-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:flex-start}.cc-q-card .cc-q-top{width:100%}.cc-q-card-act:empty{display:none}.cc-q-lic{list-style:none;margin:0;padding:0}.cc-q-lic li{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-q-lic li>span:first-child{display:flex;flex-direction:column;min-width:0}.cc-q-lic .cc-hint{font-size:calc(14 * var(--u));margin:0}.cc-q-lic-name{display:flex;flex-direction:column}.cc-q-lic-name small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-q-filters{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center}.cc-q-scorecell{display:inline-flex;gap:calc(8 * var(--u));align-items:center}.cc-q-start{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-q-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(12 * var(--u))}.cc-q-doc{display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:flex-start}.cc-q-score{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u))}.cc-q-score>div{display:flex;flex-direction:column;margin-right:auto}.cc-q-score b{font-size:calc(30 * var(--u));font-weight:600;line-height:1.1}.cc-q-summary{margin:calc(10 * var(--u)) 0 0;color:var(--fg-2)}.cc-q-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-q-item{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-q-item.is-missing{border-color:var(--warn-solid)}.cc-q-item-head{display:flex;gap:calc(10 * var(--u));align-items:flex-start}.cc-q-item-head b{flex:1;min-width:0;font-weight:600}.cc-q-n{color:var(--muted);min-width:calc(20 * var(--u))}.cc-q-answer{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}@media (max-width: 600px){.cc-q-run .cc-q-item .cc-opt{min-height:52px}.cc-q-pair{grid-template-columns:minmax(0,1fr)}}.cc-q-actions{list-style:none;margin:0;padding:0}.cc-q-actions li{display:flex;gap:calc(12 * var(--u));align-items:flex-start;padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line)}.cc-q-actions li .ant-checkbox-wrapper{min-height:44px;align-items:center}.cc-q-action-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-q-action-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(8 * var(--u))}.cc-q-actions-save{display:flex;justify-content:flex-end;margin-top:calc(10 * var(--u))}.cc-q-nowrap{white-space:nowrap}.cc-q-filters .cc-segs+.cc-segs{margin-left:calc(12 * var(--u))}.cc-tr-updates{list-style:none;margin:0;padding:0}.cc-tr-updates li{display:grid;grid-template-columns:calc(120 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-tr-updates li>span:first-child{font-size:calc(14 * var(--u))}.cc-tr-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;border-top:1px solid var(--line)}.cc-tr-line:first-of-type{border-top:0}.cc-tr-check{display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));border-top:1px solid var(--line);cursor:pointer}.cc-tr-check input{width:calc(20 * var(--u));height:calc(20 * var(--u));accent-color:var(--accent);flex:none}.cc-panel.cc-tr-focus{border:2px solid var(--accent)}.cc-tr-where{display:flex;flex-direction:column;gap:2px}@media (max-width: 600px){.cc-tr-updates li{grid-template-columns:minmax(0,1fr);gap:calc(4 * var(--u))}}[data-testid=transfers-table] [data-testid=open-transfer],[data-testid=care-plans-table] [data-testid=open-care-plan]{white-space:nowrap;font-weight:600}.cc-stf{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-stf .cc-hero{margin-bottom:0}.cc-stf-layout{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-stf-main{flex:999 1 calc(620 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-stf-side{flex:1 1 calc(300 * var(--u));min-width:0;max-width:100%}.cc-stf-bar{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.cc-stf-filters{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.cc-stf-filters .cc-search{flex:1 1 calc(260 * var(--u));min-width:0}.cc-stf-type{flex:0 1 calc(220 * var(--u));min-width:calc(180 * var(--u))}.cc-stf-role b{display:block;font-weight:600}.cc-stf-role small{display:block;color:var(--muted);font-size:calc(13 * var(--u))}.cc-stf-card{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-stf-card-top{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-stf-card-meta{color:var(--fg-2);font-size:calc(14 * var(--u))}.cc-stf-more{display:flex;justify-content:center;padding:calc(12 * var(--u))}.cc-stf-none{margin:0;color:var(--muted);font-size:calc(14 * var(--u))}.cc-stf-counts{margin:0 0 calc(6 * var(--u));color:var(--fg-2);font-size:calc(14 * var(--u))}.cc-stf-exp,.cc-stf-items{list-style:none;margin:0;padding:0}.cc-stf-exp li,.cc-stf-items li{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-stf-exp li:first-child,.cc-stf-items li:first-child{border-top:0}.cc-stf-exp li>span:first-child,.cc-stf-items li>span:first-child{min-width:0}.cc-stf-exp a,.cc-stf-exp b,.cc-stf-items b{display:block;font-weight:600}.cc-stf-exp small,.cc-stf-items small{display:block;color:var(--muted);font-size:calc(13 * var(--u))}.cc-stf-exp .cc-tag,.cc-stf-items .cc-tag{flex:none}.cc-stf-title{display:inline-flex;align-items:center;gap:calc(12 * var(--u))}.cc-stf-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u))}.cc-stf-sub>span:not(.cc-tag)+span:not(.cc-tag):before{content:"·";margin-right:calc(10 * var(--u))}.cc-stf-cols{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.cc-stf-col{flex:1 1 calc(420 * var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(20 * var(--u))}.cc-stf-shift{width:auto;min-width:calc(96 * var(--u));flex:none}.cc-stf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(14 * var(--u))}.cc-stf-list{display:flex;flex-direction:column;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u))}.cc-stf-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:calc(10 * var(--u));align-items:end;padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--line)}.cc-stf-row[data-testid=training-row]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.cc-stf-row>.ant-btn{margin-bottom:calc(24 * var(--u))}.cc-stf-formerr{display:flex;gap:calc(8 * var(--u));align-items:flex-start;background:var(--crit-bg);color:var(--crit-fg);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));margin-bottom:calc(16 * var(--u));font-weight:600}@media (max-width: 600px){.cc-stf-grid2,.cc-stf-row,.cc-stf-row[data-testid=training-row]{grid-template-columns:minmax(0,1fr)}.cc-stf-row>.ant-btn{margin-bottom:0;justify-self:start}}.cc-att{display:flex;flex-direction:column;gap:calc(20 * var(--u));min-width:0}.cc-att .cc-hero{margin-bottom:0}.cc-att-day{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.cc-att-day>.ant-btn{width:calc(44 * var(--u));padding:0}.cc-att-link{display:inline-flex;align-items:center}.cc-att-who a,.cc-att-who b{display:block;font-weight:600}.cc-att-who small,.cc-att-method{display:block;color:var(--muted);font-size:calc(13 * var(--u))}.cc-att-actions{display:inline-flex;gap:calc(6 * var(--u));flex-wrap:wrap;justify-content:flex-end}.cc-att-card{display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:flex-start}.cc-att-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(10 * var(--u));width:100%}.cc-att-card-line{color:var(--fg-2);font-size:calc(14 * var(--u))}.cc-att .cc-panel.cc-flush .cc-table-card,.cc-att .cc-panel.cc-flush .cc-card-list{border:0}.cc-att .cc-panel.cc-flush .cc-card-list{padding:0 calc(12 * var(--u)) calc(4 * var(--u))}.cc-att-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(14 * var(--u));row-gap:calc(10 * var(--u))}.cc-att-field{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-att-sheet{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cc-att-foot{display:flex;justify-content:flex-end;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-att-help{margin:0;color:var(--muted);font-size:calc(14 * var(--u))}.cc-att-err{display:flex;gap:calc(8 * var(--u));align-items:flex-start;background:var(--crit-bg);color:var(--crit-fg);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));margin:calc(4 * var(--u)) 0 calc(12 * var(--u));font-weight:600}.cc-att-err svg{flex:none;margin-top:calc(2 * var(--u))}.cc-att-history,.cc-att-list{list-style:none;margin:0;padding:0}.cc-att-history li,.cc-att-list li{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line)}.cc-att-list li{flex-direction:row;justify-content:space-between;align-items:center}.cc-att-history li:first-child,.cc-att-list li:first-child{border-top:0}.cc-att-history li[data-current=false]{opacity:.85}.cc-att-hhead{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-att-hmeta,.cc-att-list small{display:block;color:var(--muted);font-size:calc(13 * var(--u))}.cc-att-list b{display:block}.cc-att-phone{max-width:calc(560 * var(--u))}.cc-att-phone .cc-panel{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.cc-att-now{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));font-size:calc(17 * var(--u))}.cc-att-geo{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.cc-att-main.ant-btn{min-height:calc(52 * var(--u));font-size:calc(17 * var(--u))}.cc-att-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(320 * var(--u))),1fr));gap:calc(20 * var(--u));align-items:start}.cc-att-cols .cc-panel>.ant-btn{margin-bottom:calc(14 * var(--u))}.cc-att-checks{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-att-checks .ant-checkbox-wrapper{min-height:calc(44 * var(--u));align-items:center}.cc-att-qr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(16 * var(--u));padding:calc(32 * var(--u)) calc(20 * var(--u))}.cc-att-qr-ask{margin:0;font-size:clamp(calc(22 * var(--u)),3vw,calc(36 * var(--u)))}.cc-att-qr-box{background:var(--night-fg);padding:calc(16 * var(--u));border-radius:calc(14 * var(--u));max-width:100%}.cc-att-qr-box .ant-qrcode{max-width:100%}.cc-att-qr-box canvas{max-width:100%;height:auto!important}.cc-att-qr-code{display:flex;flex-direction:column;gap:calc(4 * var(--u));max-width:100%}.cc-att-qr-code b{font-size:clamp(calc(22 * var(--u)),4vw,calc(44 * var(--u)));letter-spacing:.04em;overflow-wrap:anywhere}.cc-att-qr-left{margin:0;font-size:calc(18 * var(--u));color:var(--fg-2);font-weight:600}@media (max-width: 600px){.cc-att-grid2{grid-template-columns:minmax(0,1fr)}.cc-att-day{width:100%}.cc-att-day .ant-picker{flex:1;min-width:0}}.cc-vis-filters{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}.cc-vis-note{margin:0}.cc-vis-who{display:flex;flex-direction:column;min-width:0}.cc-vis-who small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-vis-card{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.cc-vis-card .cc-hint{margin:0}.cc-vis-top{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.cc-vis-card-act:empty{display:none}.cc-vis-phone{display:flex;gap:calc(8 * var(--u))}.cc-vis-phone .ant-input{flex:1;min-width:0}.cc-vis-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(12 * var(--u))}.cc-vis-photo{display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:flex-start;margin-bottom:calc(16 * var(--u))}.cc-vis-acts{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap}.cc-vis-detail{display:flex;flex-direction:column;gap:calc(14 * var(--u));align-items:flex-start}.cc-vis-detail>*{width:100%}.cc-vis-detail>.cc-tag{width:auto}.cc-vis-h{font-size:calc(16 * var(--u));font-weight:600;margin:0 0 calc(8 * var(--u))}.cc-diet-filters{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));align-items:center}.cc-diet-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));align-items:center}.cc-diet-who{display:flex;flex-direction:column;min-width:0}.cc-diet-who small{color:var(--muted);font-size:calc(13 * var(--u))}.cc-diet-likes{font-size:calc(14 * var(--u));color:var(--fg-2)}.cc-diet-card{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cc-diet-card .cc-hint{margin:0}.cc-diet-groups{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.cc-diet-group-h{display:flex;align-items:baseline;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));font-weight:600;margin:0 0 calc(10 * var(--u));text-transform:capitalize}.cc-diet-group-h span{font-size:calc(14 * var(--u));font-weight:500;color:var(--muted);text-transform:none}.cc-diet-more{display:flex;justify-content:center;padding:calc(12 * var(--u))}.cc-diet-allergies{display:flex;flex-direction:column;gap:calc(6 * var(--u));margin-bottom:calc(16 * var(--u))}.cc-diet-allergies .cc-hint{margin:0}.cc-diet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(12 * var(--u))}@media (max-width: 600px){.cc-diet-pair{grid-template-columns:minmax(0,1fr)}}.cc-diet-fasting{display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start;margin:calc(6 * var(--u)) 0 calc(20 * var(--u))}.cc-diet-fast-row{width:100%;border:1px solid var(--line);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) 0}.cc-diet-fast-note{display:flex;gap:calc(8 * var(--u));align-items:flex-end}.cc-diet-fast-note .ant-form-item{flex:1;min-width:0}.cc-diet-fast-note>.ant-btn{margin-bottom:24px}@media print{.cc-kitchen [data-testid=filter-summary]{display:none!important}.cc-diet-group{break-inside:auto}}
