.cl-workspace{color:#17344d;font-size:18px;max-width:1440px;margin:auto}.cl-workspace *{box-sizing:border-box}.cl-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.cl-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.4;margin:8px 0}.cl-heading p{font-size:18px;line-height:1.8;color:#496578}.cl-heading-actions,.cl-buttons,.cl-action-grid{display:flex;gap:12px;flex-wrap:wrap}.cl-workspace .btn,.cl-dialog .btn{min-height:48px;font-size:18px;border-radius:14px;padding:12px 18px;white-space:normal}.cl-workspace .btn:focus-visible,.cl-workspace input:focus-visible,.cl-workspace textarea:focus-visible,.cl-workspace select:focus-visible{outline:3px solid #76aec8;outline-offset:3px}.cl-workspace .btn:hover{transform:translateY(-2px)}.cl-workspace .btn:active{transform:scale(.98)}.cl-workspace .btn:disabled{opacity:.6;cursor:wait;transform:none}.cl-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;background:#eaf5fa;border:1px solid #d3e5ed;border-radius:20px;margin-bottom:24px}.cl-context label{min-width:220px;flex:1}.cl-context span{flex:1;color:#496578}.cl-workspace label{display:flex;flex-direction:column;gap:9px;font-size:18px;font-weight:600}.cl-workspace input,.cl-workspace select,.cl-workspace textarea{width:100%;min-width:0;min-height:48px;font:inherit;font-size:18px;padding:12px 14px;border:1px solid #a8c1cd;background:white;color:#17344d;border-radius:14px;transition:border-color .18s,box-shadow .18s}.cl-workspace textarea{resize:vertical;line-height:1.7}.cl-workspace select[multiple]{min-height:170px}.cl-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cl-panel{padding:28px;background:white;border:1px solid #dbe7ed;border-radius:24px;box-shadow:0 8px 28px #17344d06;margin-bottom:24px;min-width:0}.cl-panel h2{font-size:24px;line-height:1.5;margin:0 0 24px}.cl-panel h3{font-size:20px;margin:0 0 8px}.cl-panel p,.cl-panel small{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.cl-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cl-full{grid-column:1/-1}.cl-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.cl-kpis article{border-radius:24px;background:#fff;padding:24px;border:1px solid #dbe7ed}.cl-kpis span{display:block;font-size:18px;color:#496578}.cl-kpis strong{font-size:36px;margin-top:10px;display:block}.cl-list{display:grid;gap:14px;margin-top:20px}.cl-list article{padding:20px;border:1px solid #dbe7ed;border-radius:18px;background:#f8fbfc}.cl-record{display:flex;gap:16px;justify-content:space-between;align-items:center}.cl-record>div{min-width:0}.cl-record p{margin:8px 0}.cl-record small{display:block}.cl-empty{padding:32px 20px;text-align:center;background:#f5fafc;border-radius:20px;color:#496578}.cl-empty>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5f4ef;color:#287b69;font-size:28px}.cl-empty h3{color:#17344d;margin-top:16px}.cl-patient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.cl-patient-grid article{padding:24px;border:1px solid #dbe7ed;border-radius:20px;background:#f5fafc}.cl-patient-grid article .btn{margin-top:12px}.cl-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e5f4ef;color:#287b69;font-size:24px;margin-bottom:18px}.cl-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.cl-save-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #dbe7ed}.cl-workspace details{border:1px solid #dbe7ed;border-radius:16px;margin:20px 0;padding:16px}.cl-workspace summary{cursor:pointer;font-size:18px;min-height:32px}.cl-workspace pre{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f5fafc;padding:16px;border-radius:12px}.cl-workspace figure{margin:16px 0}.cl-workspace video,.cl-workspace figure img{width:100%;max-height:480px;object-fit:contain;border-radius:16px;background:#f5fafc}.cl-workspace .status-badge{font-size:16px;padding:7px 12px}.cl-notice{padding:16px;background:#e5f4ef;border-radius:14px;color:#205d4f}.cl-notice.error,.cl-form-error{color:#a32b2b}.cl-form-error{min-height:26px;margin:12px 0}.cl-dialog{width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #dbe7ed;border-radius:24px;padding:28px;box-shadow:0 24px 70px #17344d40}.cl-dialog::backdrop{background:#17344d80}.cl-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.cl-dialog h2{font-size:24px}.cl-shell .dashboard-sidebar .dashboard-nav a{font-size:18px;min-height:48px}.cl-workspace [hidden]{display:none!important}@media(min-width:1200px){.cl-two>.cl-panel:first-child{position:relative}}@media(max-width:1199px){.cl-two{grid-template-columns:1fr}.cl-patient-grid{grid-template-columns:repeat(2,1fr)}.cl-heading{align-items:flex-start}.cl-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cl-heading{display:block}.cl-heading-actions{margin-top:16px}.cl-panel{padding:20px}.cl-fields,.cl-patient-grid{grid-template-columns:1fr}.cl-full{grid-column:auto}.cl-record{display:block}.cl-record .btn{margin-top:12px}.cl-context{padding:16px}.cl-context label,.cl-context span{min-width:0;flex-basis:100%}.cl-save-row{padding-bottom:env(safe-area-inset-bottom)}.cl-save-row .btn{flex:1;min-height:56px}.cl-kpis{gap:12px}.cl-kpis article{padding:18px}.cl-dialog{padding:20px}.cl-workspace pre{max-width:100%}.cl-heading-actions .btn{flex:1}.cl-workspace{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.cl-workspace .btn{transition:none!important;transform:none!important}}@media print{body:has(.cl-print-dialog) *{visibility:hidden}body:has(.cl-print-dialog) .cl-print,body:has(.cl-print-dialog) .cl-print *{visibility:visible}.cl-print-dialog{position:absolute;inset:0;border:0;max-height:none;width:100%;box-shadow:none}.cl-print pre{max-height:none;overflow:visible}body:has(.cl-print-dialog) .cl-print{position:absolute;inset:0}}
.cl-comparison{padding:20px;border-radius:16px;background:#e5f4ef;margin-bottom:20px}.cl-evidence-kpis{grid-template-columns:repeat(3,1fr);gap:10px}.cl-evidence-kpis article{padding:16px}.cl-evidence-kpis strong{font-size:24px}.cl-real-chart{width:100%;height:auto;min-width:0}.cl-real-chart text{font-size:16px}.cl-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.cl-dialog img,.cl-dialog video{width:100%;max-height:400px;object-fit:contain}.cl-dialog ol{padding-left:24px}.cl-dialog li{padding:12px 0}.cl-workspace a[aria-current=page]{background:#e5f4ef;border-color:#287b69}.cl-workspace .cl-context input{min-width:0}
.cl-workspace:focus{outline:none}.cl-assessment-items{border:1px solid #c4dce6;border-radius:20px;padding:24px;margin-top:24px}.cl-assessment-items legend{font-size:20px;font-weight:700;padding:0 8px}.cl-workspace .cl-dialog{font-size:18px}
.cl-builder-tools{padding:24px 0}.cl-question{padding:24px;border:1px solid #dbe7ed;border-radius:20px;background:#f5fafc;margin:20px 0}.cl-question header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-question>label{margin-top:16px}.cl-question .cl-check{display:flex;flex-direction:row;align-items:center}.cl-question .cl-check input{width:24px;min-height:24px;height:24px}
.cl-evidence-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:24px;align-items:start}.cl-evidence-list [data-cl-evidence-list]{max-height:72vh;overflow:auto;scrollbar-gutter:stable}.cl-source-picker{min-width:0;border:1px solid #c4dce6;border-radius:20px;padding:20px}.cl-source-picker legend{font-weight:700;padding:0 8px}.cl-source-card{padding:16px;border:1px solid #dbe7ed;border-radius:16px;margin-top:12px;background:#f5fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-workspace .cl-check{display:flex;flex-direction:row;align-items:center}.cl-workspace .cl-check input{width:24px;height:24px;min-height:24px;flex:none}.cl-source-card small{display:block;font-size:16px;font-weight:400}.cl-source-selected{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #dbe7ed}.cl-answer-list>div{padding:16px;background:#f5fafc;border-radius:16px;margin:12px 0}.cl-answer-list dt{font-weight:700}.cl-answer-list dd{margin:10px 0 0;overflow-wrap:anywhere}.cl-angle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cl-angle-grid article{padding:16px;border-radius:16px;background:#eaf5fa}.cl-angle-grid strong{display:block;font-size:26px}.cl-evidence-detail h3{margin-top:24px}.cl-evidence-detail ol,.cl-evidence-detail ul{padding-left:24px}.cl-evidence-detail li{line-height:1.8}.cl-evidence-detail .btn{margin-top:8px}@media(max-width:767px){.cl-evidence-layout{display:block}.cl-evidence-detail{display:none}.cl-show-evidence .cl-evidence-detail{display:block}.cl-show-evidence .cl-evidence-list{display:none}.cl-source-card{display:block}.cl-source-card .btn{margin-top:12px}.cl-source-picker{padding:16px}.cl-source-selected{align-items:flex-start}.cl-evidence-list [data-cl-evidence-list]{max-height:65vh}}@media(min-width:768px){.cl-evidence-detail>[data-cl-evidence]>[data-cl-action=back-evidence]{display:none}}
