.cag-documents{color:#111827;overflow-wrap:anywhere;min-width:0;max-width:42rem;margin-block:2rem}.cag-documents h1{font-size:1.75rem;line-height:1.2}.cag-documents h2{font-size:1.25rem;line-height:1.2}.cag-documents form{gap:1rem;max-width:28rem;display:grid}.cag-documents fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.cag-documents label,.cag-documents legend,.cag-documents button{font-weight:700}.cag-documents input,.cag-documents button,.cag-documents select{box-sizing:border-box;width:100%;min-width:0;min-height:3rem;font:inherit;color:#111827;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #4b5563;border-radius:4px;padding:.5rem 1rem}.cag-documents button{cursor:pointer;margin-block:.25rem;font-weight:700}.cag-documents .cag-primary{color:#fff;background:#1d4ed8}.cag-documents :focus{outline-offset:4px;outline:2px solid #1d4ed8}.cag-documents [role=alert],.cag-documents [role=status]{border:1px solid #4b5563;padding:1rem}.cag-documents nav{gap:.5rem;margin-block:1.5rem;display:grid}.cag-documents dd{margin:0 0 1rem}.cag-documents .cag-choice{box-sizing:border-box;min-width:0}.cag-documents .cag-choice input{flex-shrink:0;width:1.5rem}.cag-documents .cag-choice span{min-width:0}.cag-document-list{margin:0;padding:0;list-style:none}.cag-document-row{border:1px solid #4b5563;min-width:0;margin-block:1rem;padding:1rem}.cag-document-context{background:#f3f4f6;padding:1rem}.cag-document-confirm{border:1px solid #7f1d1d;padding:1rem}.cag-documents .cag-file-name{color:#4b5563;font-size:.85rem}@media (width<=30rem){.cag-documents{margin-block:1rem}}.cag-clinical{min-width:0;max-width:42rem}.cag-clinical h2{font-size:1.25rem}.cag-clinical h3{font-size:1rem}.cag-clinical form{max-width:28rem}.cag-clinical fieldset{border:1px solid #4b5563;min-width:0;padding:1rem}.cag-clinical button,.cag-clinical input{min-height:48px;margin-block:.5rem}.cag-clinical button,.cag-clinical legend,.cag-clinical dd,.cag-clinical h2{overflow-wrap:anywhere}.cag-clinical button:disabled{color:#4b5563;cursor:default}.cag-clinical-list{gap:1rem;padding:0;list-style:none;display:grid}.cag-clinical-list>li{border:1px solid #4b5563;min-width:0;padding:1rem}.cag-clinical-reference{font-size:.85rem;font-weight:400;display:block}.cag-clinical .cag-clinical-choice{align-items:center;gap:.5rem;min-height:48px;display:flex}.cag-clinical .cag-clinical-choice input{flex:0 0 1.5rem;width:1.5rem}.cag-clinical .cag-clinical-destructive{color:#fff;background:#7f1d1d}.cag-clinical textarea,.cag-clinical select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;color:#111827;background:#fff;border:1px solid #4b5563;margin-block:.5rem;padding:.75rem;display:block}.cag-clinical textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:8rem}.cag-clinical textarea:focus-visible,.cag-clinical select:focus-visible{outline-offset:4px;outline:2px solid #1d4ed8}.cag-clinical label,.cag-clinical p,.cag-clinical a{overflow-wrap:anywhere;min-width:0}.cag-medications{min-width:0}.cag-medications>fieldset{margin-block:1rem}.cag-auth.cag-clinical form,.cag-auth.cag-clinical fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cag-auth.cag-clinical input[type=date]{width:100%;min-width:0;max-width:100%}.cag-auth.cag-clinical legend{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%}.cag-configuration dd,.cag-configuration section p{white-space:pre-wrap;overflow-wrap:anywhere}.cag-configuration fieldset>fieldset{margin-block:1rem}@media (width<=30rem){.cag-auth.cag-clinical fieldset{padding:.5rem}}.cag-patient p,.cag-patient dd,.cag-patient h3{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.cag-patient section,.cag-patient dl,.cag-patient li{box-sizing:border-box;min-width:0;max-width:100%}.cag-patient dd{margin-inline-start:1rem}.cag-patient nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.cag-patient nav a{align-items:center;max-width:100%;min-height:48px;display:inline-flex}.cag-patient [tabindex="-1"]:focus{outline-offset:4px;outline:2px solid #1d4ed8}:root{--cag-warning-bg:#7f1d1d;--cag-warning-fg:#fff;--cag-warning-rule:#fca5a5;--cag-alarm-bg:#fde047;--cag-alarm-fg:#422006}body{color:#111827;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem}.cag-banner{z-index:9999;background:var(--cag-warning-bg);color:var(--cag-warning-fg);letter-spacing:.04em;border-bottom:3px solid var(--cag-warning-rule);padding:.5rem 1rem;font-weight:700;position:sticky;top:0}.cag-banner__warning{display:block}.cag-banner__detail{letter-spacing:normal;margin-top:.25rem;font-size:.85rem;font-weight:400;display:block}.cag-banner__intake-alarm{background:var(--cag-alarm-bg);color:var(--cag-alarm-fg);margin-top:.25rem;padding:.5rem;font-weight:700;display:block}.cag-page{max-width:42rem;margin:2rem auto;padding:0 1rem;line-height:1.5}.cag-auth{color:#111827;overflow-wrap:anywhere;background:#f3f4f6;max-width:28rem;padding:1.5rem}.cag-auth h1{font-size:1.75rem;line-height:1.2}.cag-auth form{gap:1rem;display:grid}.cag-auth label,.cag-auth button{font-weight:700}.cag-auth input,.cag-auth button,.cag-auth select{box-sizing:border-box;width:100%;min-width:0;min-height:3rem;font:inherit;color:#111827;white-space:normal;background:#fff;border:1px solid #4b5563;border-radius:4px;padding:.5rem 1rem}.cag-auth button{cursor:pointer;font-weight:700}.cag-auth .cag-primary{color:#fff;background:#1d4ed8}.cag-auth [role=alert]{border:1px solid #4b5563;padding:1rem}.cag-auth dd{margin:0 0 1rem}.cag-auth fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.cag-auth h2{font-size:1.25rem;line-height:1.2}.cag-auth a{color:#111827;overflow-wrap:anywhere;min-height:3rem;display:block}.cag-auth button{overflow-wrap:anywhere;margin-block:.25rem}.cag-auth button:disabled{cursor:wait}.cag-auth input{font-weight:400}.cag-auth label{display:block}.cag-field{min-width:0}.cag-qr{width:100%;max-width:16rem;height:auto;image-rendering:pixelated;display:block}.cag-secret{overflow-wrap:anywhere}.cag-auth [role=status]{border:1px solid #4b5563;padding:1rem}.cag-auth :focus{outline-offset:4px;outline:2px solid #1d4ed8}.cag-choice{border:1px solid #4b5563;align-items:center;gap:1rem;min-height:3rem;padding:1rem;display:flex!important}.cag-choice input{flex-shrink:0;width:1.5rem}.cag-admin{margin-top:1.5rem}.cag-admin h3{font-size:1rem;line-height:1.5}.cag-admin-list{margin:0;padding:0;list-style:none}.cag-admin-row{border:1px solid #4b5563;margin-block:1rem;padding:1rem}.cag-confirm{border:1px solid #7f1d1d;padding:1rem}.cag-auth .cag-destructive{color:#fff;background:#7f1d1d}@media (width<=30rem){.cag-auth{padding:1rem}}:root{--workspace-ink:#172b4d;--workspace-muted:#52637b;--workspace-line:#dce3ec;--workspace-blue:#2563eb}body{color:var(--workspace-ink);background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cag-brand{border-bottom:1px solid var(--workspace-line);background:#fff}.cag-brand-inner{align-items:center;gap:.8rem;max-width:76rem;margin:auto;padding:1.1rem 1.5rem;display:flex}.cag-brand-mark{color:#fff;background:#0f766e;border-radius:.8rem;flex-shrink:0;place-items:center;width:2.7rem;height:2.7rem;display:grid}.cag-brand-mark svg{width:1.8rem;height:1.8rem}.cag-brand strong{letter-spacing:-.03em;font-size:1.15rem;display:block}.cag-brand strong+span{color:var(--workspace-muted);margin-top:.2rem;font-size:.8rem;display:block}.cag-brand-workspace{color:var(--workspace-muted);margin-left:auto;font-size:.8rem}.cag-page{max-width:74rem;margin:2rem auto;padding:0 1.5rem 3rem}.cag-page>.cag-auth{margin-inline:auto}.cag-auth{box-sizing:border-box;border:1px solid var(--workspace-line);color:var(--workspace-ink);background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 3px 16px #172b4d05}.cag-auth h1{letter-spacing:-.035em;margin-top:0;font-size:1.9rem;font-weight:650}.cag-auth h2{color:var(--workspace-ink)}.cag-auth p{color:var(--workspace-muted)}.cag-auth input,.cag-auth select,.cag-auth button,.cag-clinical textarea{border-color:#a4b2c4;border-radius:.5rem}.cag-auth button{transition:background-color .15s,border-color .15s}.cag-auth button:hover:not(:disabled){border-color:var(--workspace-blue);background:#f0f5ff}.cag-auth .cag-primary{background:var(--workspace-blue);border-color:var(--workspace-blue)}.cag-auth .cag-primary:hover:not(:disabled){color:#fff;background:#1d4ed8}.cag-auth :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.cag-auth dt{color:var(--workspace-muted);font-size:.85rem}.cag-auth dd{color:var(--workspace-ink)}.cag-auth.cag-clinical{width:100%;max-width:74rem;padding:2rem}.cag-clinical{max-width:74rem}.cag-clinical-list{border:1px solid var(--workspace-line);border-radius:.75rem;gap:0;overflow:hidden}.cag-clinical-list>li{border:0;border-bottom:1px solid var(--workspace-line);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(10rem,.9fr);align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}.cag-clinical-list>li:last-child{border-bottom:0}.cag-clinical-list>li:hover{background:#f8faff}.cag-clinical-list h2{margin:0;font-size:1.05rem}.cag-clinical-list dl,.cag-clinical-list dd{margin:0}.cag-clinical-list button{margin:0;font-size:.88rem}.cag-clinical-list .cag-clinical-reference{margin-top:.2rem;font-size:.75rem}.cag-patient-information{margin-block:2rem}.cag-patient-information>h2{font-size:1.4rem}.cag-patient-information>details{border:1px solid var(--workspace-line);background:#fff;border-radius:.65rem;margin-block:.75rem;overflow:hidden}.cag-patient-information summary{cursor:pointer;color:var(--workspace-ink);background:#f8fafc;padding:1rem 1.25rem;font-weight:650}.cag-patient-information summary:hover{background:#eef4ff}.cag-patient-information details>dl{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.75rem 1.25rem;margin:0;padding:1.25rem;display:grid}.cag-patient-information details>span{padding:1.25rem;display:block}.cag-patient-information dd{min-width:0;margin:0}.cag-patient-information dd dl{background:#f8fafc;border-left:3px solid #b4d7d1;border-radius:.25rem;margin:0;padding:.8rem 1rem}.cag-patient-information dd dl dt:not(:first-child){margin-top:.75rem}.cag-clinical nav{flex-wrap:wrap;gap:.5rem;display:flex}.cag-clinical nav button{width:auto}@media (width<=48rem){.cag-page{margin:1rem auto;padding:0 .75rem 2rem}.cag-brand-inner{padding:1rem}.cag-brand-workspace{display:none}.cag-auth.cag-clinical,.cag-auth{padding:1.1rem}.cag-clinical-list>li{grid-template-columns:1fr;gap:.7rem;padding:1rem}.cag-patient-information details>dl{grid-template-columns:1fr;gap:.35rem}.cag-patient-information details>dl>dd{margin-bottom:1rem}.cag-clinical nav button{width:100%}}@media (prefers-reduced-motion:reduce){.cag-auth button{transition:none}}
