/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-font-sans:Inter, "Segoe UI", Arial, sans-serif;--tw-spacing:4px;--tw-font-weight-normal:400;--tw-font-weight-semibold:600;--tw-radius-control:12px;--tw-radius-panel:20px;--tw-radius-dialog:24px}}@layer utilities{.tw\:grid{display:grid}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}}@font-face{font-family:Inter;src:url(/assets/landing/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@media screen{html:has(.admin-ui){font-size:18px}.admin-ui{font-family:var(--tw-font-sans);color:var(--text-primary);font-size:1rem;line-height:1.55}.admin-ui *,.admin-ui :before,.admin-ui :after{box-sizing:border-box}.admin-ui [hidden]{display:none!important}.admin-ui :is(button,input,select,textarea){font-family:inherit}.admin-ui :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:root .admin-ui .btn{min-height:calc(var(--tw-spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--tw-spacing) * 2);border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 2.5);text-align:center;--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);border-style:solid;border-width:1px;flex-shrink:0;font-size:.9rem;line-height:1.4;text-decoration-line:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}:root .admin-ui .btn.small{min-height:calc(var(--tw-spacing) * 10);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2);font-size:.8rem}:root .admin-ui .topbar .btn{min-height:calc(var(--tw-spacing) * 10);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2)}:root .admin-ui .btn.care-template-icon{width:calc(var(--tw-spacing) * 11);height:calc(var(--tw-spacing) * 11);min-height:calc(var(--tw-spacing) * 11);min-width:calc(var(--tw-spacing) * 11);padding:calc(var(--tw-spacing) * 2)}:root .admin-ui .btn.text{box-shadow:none;background:0 0;border-color:#0000}:root .admin-ui .btn.text:hover{box-shadow:none;background:0 0}:root .admin-ui :is(.btn,.tab,.step,summary):focus-visible{outline:2px solid var(--edge-focus);outline-offset:3px}:root .admin-ui .btn:is(:disabled,[aria-disabled=true]),:root .admin-ui .btn:is(:disabled,[aria-disabled=true]):hover{background:var(--disabled-fill);color:var(--disabled-text);border-color:var(--disabled-edge);opacity:1;box-shadow:none;cursor:not-allowed;transform:none}:root .admin-ui .btn[aria-busy=true]{cursor:progress}.admin-ui .actions,.admin-ui .care-row-actions{gap:calc(var(--tw-spacing) * 2)}.admin-ui .care-row-actions .btn{white-space:normal}.admin-ui .field{gap:calc(var(--tw-spacing) * 2);flex-direction:column;min-width:0;display:flex}.admin-ui .field>span:not(.hint){--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}:root .admin-ui :is(.field,.inv-grid-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea),:root .admin-ui .search{min-height:calc(var(--tw-spacing) * 11);border-radius:var(--tw-radius-control);background-color:var(--surface-input);width:100%;min-width:0;padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2.5);color:var(--text-primary);border:1px solid var(--ui-control-edge,var(--edge-control));font-size:var(--ui-input-font,.9rem);padding-inline-end:var(--ui-control-padding-end,.75rem);line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s}:root .admin-ui :is(.field,.inv-grid-card) select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;--ui-control-padding-end:2.75rem;background-image:var(--select-indicator);background-position:right 1rem center;background-repeat:no-repeat;background-size:.8125rem .8125rem}:root .admin-ui :is(.field,.inv-grid-card) select:not([multiple]):is(:not([size]),[size="1"]):dir(rtl){background-position:1rem}@media (forced-colors:active){:root .admin-ui :is(.field,.inv-grid-card) select:not([multiple]):is(:not([size]),[size="1"]){appearance:auto;--ui-control-padding-end:.75rem;background-image:none!important}}:root .admin-ui :is(.field,.inv-grid-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover,:root .admin-ui .search:hover{border-color:var(--edge-control-hover)}:root .admin-ui :is(.field,.inv-grid-card) :is(input,select,textarea):focus,:root .admin-ui .search:focus{outline:2px solid var(--edge-focus);outline-offset:2px;border-color:var(--edge-focus);box-shadow:var(--shadow-focus)}:root .admin-ui :is(.field,.inv-grid-card) :is(input,select,textarea):disabled,:root .admin-ui .search:disabled{background:var(--disabled-fill);color:var(--disabled-text);border-color:var(--disabled-edge);cursor:not-allowed;opacity:1}:root .admin-ui :is(.field,.inv-grid-card) select:not([multiple]):is(:not([size]),[size="1"]):disabled{background-image:var(--select-indicator-disabled)}:root .admin-ui :is(input,textarea)::placeholder{color:var(--text-placeholder);opacity:1}:root .admin-ui :is(.field,.inv-grid-card) [aria-invalid=true]{border-color:var(--edge-focus);outline:2px solid var(--edge-focus);outline-offset:2px}:root .admin-ui .field textarea{min-height:calc(var(--tw-spacing) * 28);resize:vertical}:root .admin-ui .field :is(input[type=checkbox],input[type=radio]){width:calc(var(--tw-spacing) * 4.5);height:calc(var(--tw-spacing) * 4.5);min-height:calc(var(--tw-spacing) * 4.5);min-width:calc(var(--tw-spacing) * 4.5);accent-color:var(--text-link);align-self:flex-start;padding:0}.admin-ui .field .hint{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);color:var(--text-secondary);font-size:.75rem;line-height:1.5}.admin-ui :is(.formgrid,.care-quick-grid){gap:calc(var(--tw-spacing) * 5)}.admin-ui .inv-form .formgrid{gap:calc(var(--tw-spacing) * 4)}.admin-ui .care-quick-options{gap:calc(var(--tw-spacing) * 2)}.admin-ui .care-quick-option span{min-height:calc(var(--tw-spacing) * 10);border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2);align-items:center;font-size:.8125rem;display:flex}.admin-ui .care-quick-question{border-radius:var(--tw-radius-control);padding:calc(var(--tw-spacing) * 4)}.admin-ui .care-quick-question legend{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);line-height:1.5}.admin-ui .content .card{border-radius:var(--tw-radius-panel)}.admin-ui .card:not(.table-card):not(.editor-card):not(.stat){padding:calc(var(--tw-spacing) * 6)}.admin-ui .table-card{padding:0;overflow:hidden}.admin-ui .content .pagehead{margin-bottom:calc(var(--tw-spacing) * 6);gap:calc(var(--tw-spacing) * 6)}.admin-ui .content .pagehead h1{font-weight:600;line-height:1.2}.admin-ui .content .card h2{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);line-height:1.4}.admin-ui .pagehead p{margin-top:calc(var(--tw-spacing) * 2);line-height:1.6}.admin-ui .section-title{margin-bottom:calc(var(--tw-spacing) * 4);gap:calc(var(--tw-spacing) * 4)}.admin-ui .toolbar{margin-bottom:calc(var(--tw-spacing) * 5);gap:calc(var(--tw-spacing) * 4)}.admin-ui .empty{padding-inline:calc(var(--tw-spacing) * 6);padding-block:calc(var(--tw-spacing) * 12)}.admin-ui .notice{border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 4);line-height:1.6}.admin-ui .tag{padding-inline:calc(var(--tw-spacing) * 2.5);padding-block:var(--tw-spacing);--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);border-radius:3.40282e38px;align-items:center;line-height:1.4;display:inline-flex}.admin-ui .list{gap:calc(var(--tw-spacing) * 3)}.admin-ui .row{gap:calc(var(--tw-spacing) * 4)}.admin-ui .row>div:first-child{overflow-wrap:anywhere;min-width:0}.admin-ui .tabs{gap:calc(var(--tw-spacing) * 2);scrollbar-width:thin}.admin-ui .nav{min-height:calc(var(--tw-spacing) * 11);gap:calc(var(--tw-spacing) * 3);border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 3)}.admin-ui .toast{border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 4);line-height:1.5}:root .admin-ui .tab{min-height:calc(var(--tw-spacing) * 10);border-radius:var(--tw-radius-control);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 2);--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);line-height:1.4}.admin-ui .table-wrap{overscroll-behavior-x:contain}.admin-ui :is(.patient-table,.inv-table){font-variant-numeric:tabular-nums}.admin-ui :is(.patient-table,.inv-table) th{letter-spacing:.035em;font-size:.75rem;line-height:1.5}.admin-ui .inv-grid-card .btn.small{min-height:calc(var(--tw-spacing) * 10);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2);font-size:.8rem}.admin-ui .inv-grid-card .inv-grid-identity{gap:calc(var(--tw-spacing) * 2)}.admin-ui .modal-shade{padding:calc(var(--tw-spacing) * 4)}.admin-ui .modal{border-radius:var(--tw-radius-dialog);padding:calc(var(--tw-spacing) * 7);overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.admin-ui .modal h2{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);line-height:1.35}.admin-ui .modal .field{margin-bottom:calc(var(--tw-spacing) * 4)}.admin-ui .modal .actions{gap:calc(var(--tw-spacing) * 2)}.admin-ui .care-confirm-dialog{border-radius:var(--tw-radius-dialog);padding:calc(var(--tw-spacing) * 7)}.admin-ui .care-form-footer,.admin-ui .care-editor-footer{gap:calc(var(--tw-spacing) * 3)}.admin-ui .care-editor-modal .editor-card{padding:0}.admin-ui .care-extra-fields,.admin-ui .care-assessment-extra,.admin-ui .care-privacy-details{border-radius:var(--tw-radius-control)}.admin-ui summary{cursor:pointer;line-height:1.5}:root .admin-ui :is(small,.care-caption,.field .hint,.datum dt,.step small,.care-stat-metric>small,.care-stat-bars li>div,.care-stat-metric>span,.care-insight h4,.care-insight ul,.care-insight-status,.care-insight-pain,.care-assessment-summary .care-caption,.inv-grid-check,.inv-table td small,.care-visit-tag,.tag,.toast,.care-form-footer>[data-save-state]){font-size:.8rem;line-height:1.6}:root .admin-ui .eyebrow{font-size:.75rem;line-height:1.5}:root .admin-ui .required-marker{font-size:.75rem;line-height:1.4}:root .admin-ui :is(.patient-table,.inv-table) th{font-size:.8rem}:root .admin-ui :is(.patient-table,.inv-table) td{font-size:.875rem;line-height:1.55}:root .admin-ui :is(.inv-table,.care-responsive-table) td:before{font-size:.8rem;line-height:1.5}:root .admin-ui .care-assessment-summary h3{font-size:1rem}:root .admin-ui .admin-brand-name small{white-space:normal;font-size:.625rem;line-height:1.5}.admin-ui .ui-auth-shell{min-height:100dvh;padding:calc(var(--tw-spacing) * 6);place-items:center;display:grid}.admin-ui .ui-auth-card{background:var(--panel-fill);width:100%;max-width:460px;color:var(--text-primary)}.admin-ui .ui-auth-card h1{margin-block:calc(var(--tw-spacing) * 5)}.admin-ui .ui-auth-card form{gap:calc(var(--tw-spacing) * 5);display:grid}.admin-ui .ui-auth-card .error:empty{display:none}.admin-ui .ui-auth-card .btn{width:100%}.admin-ui .ui-auth-card #success{margin-top:calc(var(--tw-spacing) * 5)}.admin-ui .ui-auth-card #success h2{margin-bottom:calc(var(--tw-spacing) * 3)}.admin-ui .ui-standalone-action{background:var(--action-primary);color:var(--on-accent);border-color:var(--edge-interactive)}.admin-ui .ui-standalone-action:hover{background:var(--action-primary-hover)}@media (min-width:701px){:root .admin-ui .btn.mobile-menu{display:none}.admin-ui .table-wrap:not(.inv-grid-card .table-wrap) :is(th,td){padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 4)}}@media (max-width:700px){.admin-ui .content .pagehead{margin-bottom:calc(var(--tw-spacing) * 5);gap:calc(var(--tw-spacing) * 4)}.admin-ui .card:not(.table-card):not(.editor-card):not(.stat){padding:calc(var(--tw-spacing) * 5)}.admin-ui :is(.formgrid,.care-quick-grid){gap:calc(var(--tw-spacing) * 4)}.admin-ui .modal,.admin-ui .care-confirm-dialog{padding:calc(var(--tw-spacing) * 5);max-height:calc(100dvh - 32px)}.admin-ui .care-editor-footer{bottom:-20px}.admin-ui{--ui-input-font:16px}}@media (prefers-reduced-motion:reduce){.admin-ui :is(.btn,.tab,input,select,textarea){transition:none}}}@property --tw-font-weight{syntax:"*";inherits:false}