@font-face{font-family:Nunito;src:url(/fonts/nunito-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--color-brand-purple: #756DAF;--color-brand-purple-light: #918bc2;--color-text: #1C1B1F;--color-text-muted: #5B5966;--color-text-inverse: #FFFFFF;--color-bg: #FFFFFF;--color-surface: #F7F6F9;--color-surface-raised: #FFFFFF;--color-border: #E2E0E8;--color-chrome-ink: #2E3543;--color-chrome-grey: #69717A;--color-chrome-muted: #A8B0B6;--color-chrome-border: #D7DCDF;--color-chrome-hairline: #EDF0F2;--color-desk-chip-bg: #E4EFF7;--color-fault: #B3261E;--color-fault-bg: #FBEAE9;--color-warn: #8A6D00;--color-warn-bg: #FBF3D9;--color-ok: #0F7B4F;--color-ok-bg: #E6F4EC;--color-clinic-melm: #4E7DAA;--color-clinic-mevl: #4E9A7A;--color-clinic-mewg: #B2793A;--color-clinic-mewp: #9A5C9E;--radius-dense: 2px;--radius-card: 10px;--radius-chip: 9px;--wk-ink: #16181d;--wk-muted: #6b7280;--wk-line: #e3e6ea;--wk-page: #f6f7f9;--wk-accent: #756DAF;--wk-accent-bg: #EFEDF7;--wk-head-bg: #fafbfc;--wk-ok: #0f7b4f;--wk-bad: #b3261e;--wk-warn: #8a6100;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-interface: "Nunito", system-ui, sans-serif;--font-wordmark: "Nunito Sans", system-ui, sans-serif;--font-weight-wordmark: 800;--letter-spacing-wordmark: -.03em;--font-size-wordmark: 39.5px;--font-size-tag: 10.5px;--letter-spacing-tag: 4.4px;--font-size-where: 9px;--letter-spacing-where: 1.8px;--font-size-nav: 10.5px;--letter-spacing-nav: 2.4px;--font-size-ctx: 10px;--letter-spacing-ctx: 2.4px;--font-size-title: 40px;--letter-spacing-title: -1.2px;--font-size-body: 14px;--line-height-body: 1.45;--font-size-h1: 19px;--font-size-h2: 16px;--font-size-h3: 14px;--font-size-small: 12.5px;--font-size-micro: 11px;--letter-spacing-label: .04em;--progress-thickness: 3px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-interface);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg)}.layout{display:flex;flex-direction:column;min-height:100%}.mast{display:flex;align-items:flex-end;gap:26px;padding:30px 40px 20px;background:linear-gradient(180deg,var(--color-brand-purple) 0%,var(--color-brand-purple) 82%,var(--color-brand-purple-light) 100%);border-bottom:1px solid var(--color-chrome-ink)}.lockup{display:inline-block}.lockup .wm{font-family:var(--font-wordmark);font-size:var(--font-size-wordmark);line-height:1;white-space:nowrap;letter-spacing:var(--letter-spacing-wordmark);color:var(--color-text-inverse);font-weight:var(--font-weight-wordmark)}.lockup .wm span,.lockup .wm b{font-weight:var(--font-weight-wordmark);color:var(--color-text-inverse);letter-spacing:var(--letter-spacing-wordmark)}.lockup .rule{height:1px;background:#ffffff57;margin:11px 0 0}.lockup .tag{margin-top:9px;font-size:var(--font-size-tag);letter-spacing:var(--letter-spacing-tag);font-weight:700;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;margin-right:calc(var(--letter-spacing-tag) * -1)}.lockup .where{margin-top:6px;font-size:var(--font-size-where);letter-spacing:var(--letter-spacing-where);font-weight:600;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.lockup .where i{font-style:normal;color:#ffffff42}.mast .sp{flex:1}.mast .ctx{font-size:var(--font-size-ctx);letter-spacing:var(--letter-spacing-ctx);text-transform:uppercase;color:#ffffffb3;font-weight:700;padding-bottom:3px}.mast .who{font-size:12px;color:#ffffffdb;padding-bottom:2px}.navbar{display:flex;align-items:flex-end;gap:24px;padding:14px 40px 0;border-bottom:1px solid var(--color-chrome-border)}.nav{display:flex;align-items:flex-end;gap:30px;overflow-x:auto}.nav a,.nav button,.nav span{border:0;background:none;font:inherit;text-decoration:none;font-size:var(--font-size-nav);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;font-weight:700;color:var(--color-chrome-grey);padding:0 0 13px;border-bottom:2px solid transparent;white-space:nowrap}.nav .on{color:var(--color-chrome-ink);border-bottom-color:var(--color-brand-purple)}.nav .later{color:var(--color-chrome-muted);cursor:default}.nav .sep{flex:1 0 24px;padding:0;border:0}.nav .desk{background:var(--color-desk-chip-bg);color:var(--color-chrome-ink);padding:6px 14px;border-radius:var(--radius-dense);margin-bottom:7px;border-bottom:0}.nav .desk.on{background:var(--color-brand-purple);color:var(--color-text-inverse)}.sign-out-button{background:transparent;border:1px solid var(--color-chrome-border);color:var(--color-chrome-grey);border-radius:var(--radius-dense);padding:6px 12px;font-family:var(--font-interface);font-size:11px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer;margin-left:auto;margin-bottom:7px}.sign-out-button:hover{background:var(--color-surface)}.viewbar{display:flex;align-items:center;gap:12px;padding:9px 40px;background:var(--color-bg);border-bottom:1px solid var(--color-chrome-border)}.viewbar select{font:inherit;font-size:11px;border:1px solid var(--color-chrome-border);border-radius:var(--radius-dense);padding:4px 8px;color:var(--color-chrome-ink);background:var(--color-bg)}.role-chip{color:var(--color-brand-purple);font-weight:700;font-size:11px}.page-header,.title{padding:30px 40px 22px;border-bottom:1px solid var(--color-chrome-ink);margin:0}.page-header .headline,.title .headline{display:flex;align-items:baseline;gap:22px}.page-header h1,.title h1,h1{margin:0;font-size:var(--font-size-title);font-weight:300;letter-spacing:var(--letter-spacing-title);line-height:1}.locchip{width:11px;height:11px;display:inline-block;border-radius:var(--radius-dense);align-self:center}.ctxline{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--color-chrome-muted);margin-left:auto}.page-subtitle,.page-note,.title .sub{color:var(--color-chrome-grey);font-size:13px;margin:10px 0 0}h2{font-size:var(--font-size-h2);font-weight:700;margin:var(--space-5) 0 var(--space-2) 0}h3{font-size:var(--font-size-h3);font-weight:700;margin:var(--space-4) 0 var(--space-2) 0}.main{flex:1;padding:0 40px 90px}.section-head{padding:34px 0 0}.section-head h2{margin:0;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:var(--color-chrome-muted)}.section-head p{margin:8px 0 0;font-size:13px;color:var(--color-chrome-grey)}.locations{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--color-chrome-border)}.loc{padding:26px;border-right:1px solid var(--color-chrome-border)}.loc:first-child{padding-left:0}.loc:last-child{border-right:0}.loc .nm{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-chrome-grey);font-weight:700}.loc .nm i{width:7px;height:7px;display:inline-block;margin-right:7px}.loc .nm span{color:var(--color-chrome-muted)}.loc .big{font-size:44px;font-weight:300;letter-spacing:-2px;line-height:1.05;margin-top:12px}.loc .big s{text-decoration:none;font-size:15px;color:var(--color-chrome-muted);letter-spacing:0;margin-left:3px}.loc .track{height:var(--progress-thickness);background:var(--color-chrome-hairline);margin-top:14px}.loc .track i{display:block;height:100%}.loc .foot{margin-top:9px;font-size:11px;color:var(--color-chrome-muted)}.mini,.btn{cursor:pointer;border:1px solid var(--color-chrome-border);background:var(--color-bg);padding:6px 12px;border-radius:var(--radius-dense);color:var(--color-chrome-ink);margin-top:6px;font:inherit}.mini.sm{font-size:10.5px;padding:2px 8px;margin-top:4px;line-height:1.6}.desk.not-configured{opacity:.55;cursor:default}.card{display:block;background:var(--color-bg);border:1px solid var(--color-chrome-border);border-radius:var(--radius-dense);padding:var(--space-3);margin-bottom:var(--space-3)}.migrated{margin-top:var(--space-4)}.migrated>summary{cursor:pointer;color:var(--color-text-muted);font-size:12.5px;padding:4px 0}.clinic-tabs,.cadence-tabs{display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--color-chrome-border);margin-bottom:var(--space-3)}.clinic-tabs .tab,.cadence-tabs .tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin:0;padding:10px 2px;cursor:pointer;font:inherit;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.cadence-tabs .tab{font-size:11.5px;padding:8px 2px}.clinic-tabs .tab.active,.cadence-tabs .tab.active{color:var(--color-text);border-bottom-color:var(--color-brand-purple)}.task-table select{font:inherit;font-size:11.5px;padding:2px 4px;border:1px solid var(--color-chrome-border);border-radius:var(--radius-dense);background:var(--color-bg);color:var(--color-text)}.task-table .note{width:100%;font:inherit;font-size:11.5px;padding:4px 6px;border:1px solid var(--color-chrome-border);border-radius:var(--radius-dense);background:var(--color-bg);color:var(--color-text)}.task-table td.muted{color:var(--color-text-muted)}.period-line{margin-top:var(--space-3);color:var(--color-text-muted);font-size:12px}.money-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--space-3)}.money-add input,.money-add select{font:inherit;padding:6px 8px;border:1px solid var(--color-chrome-border);border-radius:var(--radius-dense);background:var(--color-bg);color:var(--color-text)}.money-add .btn{margin-top:0}.money-add small.bad{flex-basis:100%}.primary{background:var(--color-brand-purple);border-color:var(--color-brand-purple);color:var(--color-text-inverse)}.queue{margin-top:16px}.q{display:grid;grid-template-columns:90px 1fr auto;gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid var(--color-chrome-hairline)}.q .code{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--color-chrome-grey)}.q b{font-size:15px;display:block}.q span{color:var(--color-chrome-grey);font-size:13px}.actions{display:flex;gap:8px}.actions .btn{margin-top:0}.table-wrap{overflow-x:auto}.table,.people-roster,.company-documents,.my-desk-files{border-collapse:collapse;width:100%;font-size:13px;margin:4px 0 var(--space-2)}.table th,.table td,.people-roster th,.people-roster td,.company-documents th,.company-documents td,.my-desk-files th,.my-desk-files td{border-bottom:1px solid var(--color-chrome-hairline);padding:22px 12px;text-align:left;vertical-align:top}.table th,.people-roster th,.company-documents th,.my-desk-files th{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-chrome-muted);padding:0 12px 11px;border-bottom:1px solid var(--color-chrome-ink);font-weight:700;white-space:nowrap;background:none}.table td:first-child,.table th:first-child,.people-roster td:first-child,.people-roster th:first-child,.company-documents td:first-child,.company-documents th:first-child,.my-desk-files td:first-child,.my-desk-files th:first-child{padding-left:0}.table td:first-child,.people-roster td:first-child,.company-documents td:first-child,.my-desk-files td:first-child{min-width:260px}.tk{font-size:15px;font-weight:600}.meta{color:var(--color-chrome-muted);font-size:11px;margin-top:4px}.source{color:var(--color-brand-purple);text-transform:uppercase;letter-spacing:1px;margin-left:7px}.state{min-width:150px;color:var(--color-chrome-grey);text-align:center}.state small{display:block;color:var(--color-chrome-muted)}.state small.good{color:var(--color-ok)}.state small.bad{color:var(--color-fault);white-space:normal}.people-roster tbody tr{cursor:pointer}.people-roster tbody tr:hover{background:var(--color-surface)}.people-search,.company-doc-search{font:inherit;font-size:var(--font-size-body);border:1px solid var(--color-border);border-radius:var(--radius-dense);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-raised);min-width:260px}.people-search:focus,.company-doc-search:focus{outline:2px solid var(--color-text-muted);outline-offset:1px}.person-profile,.company-profile-card,.sign-in-gate{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-dense);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4) 0}.company-profiles{display:flex;flex-direction:column;gap:var(--space-4)}.sign-in-gate{max-width:420px;margin:var(--space-6) auto 0 auto;text-align:center}.sign-in-gate__prompt{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0 0 var(--space-4) 0}.person-profile section,.company-profile-card section{margin:0 0 var(--space-4) 0}.person-profile ul,.company-profile-card ul{margin:0;padding-left:var(--space-4)}.person-profile li,.company-profile-card li{margin:0 0 var(--space-1) 0}.no-access-state{border:1px solid var(--color-fault);border-radius:var(--radius-dense);background:var(--color-fault-bg);color:var(--color-fault);padding:var(--space-4);font-weight:600}.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-dense);background:var(--color-surface);padding:var(--space-5);color:var(--color-text-muted)}.fault-state{border:1px solid var(--color-fault);border-radius:var(--radius-dense);background:var(--color-fault-bg);color:var(--color-fault);padding:var(--space-4);font-weight:600}.progress-rule{height:var(--progress-thickness);width:100%;background:var(--color-border);border-radius:var(--progress-thickness);overflow:hidden}.progress-rule>span{display:block;height:100%;background:var(--color-brand-purple)}@media (max-width: 800px){.mast{padding:22px 20px 16px;flex-wrap:wrap}.mast .sp{display:none}.navbar{padding:10px 20px 0}.page-header,.title{padding:25px 20px 20px}.main{padding:0 20px 60px}.locations{grid-template-columns:repeat(2,1fr)}.loc:nth-child(2){border-right:0}.q{grid-template-columns:64px 1fr}.actions{grid-column:2}.lockup .wm{font-size:32px}}body{background:var(--wk-page);color:var(--wk-ink)}.card{background:#fff;border:1px solid var(--wk-line);border-radius:var(--radius-card);padding:16px 18px;margin:0 0 18px}.card .section-head h2,.card h3{margin:0 0 3px;font-size:15px;font-weight:600}.card .section-head p,.sub{color:var(--wk-muted);font-size:12.5px;margin:0 0 11px}table{border-collapse:collapse;width:100%;margin:2px 0 4px;font-size:13px}th,td{border-bottom:1px solid var(--wk-line);padding:6px 9px;text-align:left;vertical-align:top}th{background:var(--wk-head-bg);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--wk-muted);font-weight:600;white-space:nowrap}td.n,th.n{text-align:right;white-space:nowrap}tr.tot td{font-weight:700;background:var(--wk-head-bg);border-top:2px solid var(--wk-line);border-bottom:0;font-size:13.5px}.muted{color:var(--wk-muted);font-size:11.5px}.src{color:var(--wk-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em}.ok{color:var(--wk-ok);font-weight:600}.bad{color:var(--wk-bad);font-weight:600}.warn{color:var(--wk-warn)}.role-chip,.badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--wk-accent);background:var(--wk-accent-bg);padding:1px 6px;border-radius:var(--radius-chip)}.clinic-tabs,.cadence-tabs{display:flex;gap:2px;flex-wrap:wrap;align-items:center;background:#fff;border-bottom:1px solid var(--wk-line);margin-bottom:18px}.clinic-tabs .tab,.cadence-tabs .tab{appearance:none;padding:11px 16px;border:0;border-bottom:2.5px solid transparent;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--wk-muted);text-transform:none;letter-spacing:normal}.cadence-tabs .tab{padding:8px 14px;font-size:13px}.clinic-tabs .tab:hover,.cadence-tabs .tab:hover{color:var(--wk-ink)}.clinic-tabs .tab.active,.cadence-tabs .tab.active{color:var(--wk-accent);border-bottom-color:var(--wk-accent)}.hd{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:16px}.hd>div{background:#fff;border:1px solid var(--wk-line);border-radius:var(--radius-chip);padding:10px 15px;min-width:130px}.hd b{display:block;font-size:17px;margin-top:1px}.hd span{color:var(--wk-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.task-table select{font:inherit;font-size:12px;padding:1px 4px;border:1px solid var(--wk-line);border-radius:5px;background:#fff;color:var(--wk-ink);max-width:140px}.task-table .note{font:inherit;font-size:12.5px;width:100%;padding:1px 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--wk-ink)}.task-table .note:hover{border-bottom-color:var(--wk-line)}.task-table .note:focus{outline:none;border-bottom-color:var(--wk-accent)}.task-table .mini,td .report a{font:inherit;font-size:12px;font-weight:600;color:var(--wk-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.task-table .mini:hover,td .report a:hover{text-decoration:underline}.money-add input,.money-add select{font:inherit;font-size:12.5px;padding:4px 7px;border:1px solid var(--wk-line);border-radius:7px;background:#fff;color:var(--wk-ink)}.money-add .btn{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--wk-line);background:#fff;border-radius:7px;padding:5px 14px}.task-table td.muted{width:1%;white-space:nowrap}.migrated>summary{cursor:pointer;color:var(--wk-muted);font-size:12px}.entry{display:flex;align-items:center;gap:6px}.entry .note{flex:1 1 auto}.send{font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;color:var(--color-text-inverse);background:var(--color-brand-purple);border:1px solid var(--color-brand-purple);border-radius:7px;padding:2px 9px;white-space:nowrap}.send:disabled{opacity:.6;cursor:default}
