.cc-theme,:root{--cc-primary:#0765ff;--cc-primary-deep:#0349bd;--cc-primary-soft:#dce8ff;--cc-primary-faint:rgba(7,101,255,.055);--cc-terra:#15191f;--cc-terra-soft:#efeee9;--cc-taupe:#797160;--cc-taupe-soft:#eceae3;--cc-bg:#f6f5f2;--cc-bg-bone:#efeee9;--cc-bg-card:#fff;--cc-bg-dark:#15191f;--cc-text-ink:#15191f;--cc-text-body:#3d434c;--cc-text-muted:#797160;--cc-text-quiet:#a8a092;--cc-line:#e3e1db;--cc-line-soft:#eceae3;--cc-line-strong:#cac7be;--cc-success:#059669;--cc-warning:#d97706;--cc-danger:#dc2626;--cc-info:#2563eb;--cc-success-soft:#e8f5ec;--cc-warning-soft:#fef3e6;--cc-danger-soft:#fdecea;--cc-info-soft:#2563eb1a;--cc-font-display:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-font-italic:"Fraunces",Georgia,"Times New Roman",serif;--cc-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--cc-radius-xs:6px;--cc-radius-sm:10px;--cc-radius-md:14px;--cc-radius-lg:18px;--cc-radius-xl:24px;--cc-radius-photo:16px;--cc-radius-full:9999px;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-space-12:48px;--cc-shadow-sm:none;--cc-shadow-md:0 16px 40px #15191f1a,0 4px 14px #15191f0d;--cc-score-header-bg:var(--cc-primary-deep);--cc-score-header-bg-hover:var(--cc-primary);--cc-score-header-text:#fff;--cc-score-header-muted:#d6deeec7;--cc-score-header-pill-bg:#d6deee29;--cc-score-header-pill-text:var(--cc-primary-soft);--cc-score-chip-bg:var(--cc-bg-card);--cc-score-chip-active-bg:var(--cc-primary-soft);--cc-score-chip-active-border:#0765ff38;--cc-score-rail-shadow:var(--cc-shadow-md)}@keyframes cc-ai-hub-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-theme{background:#f6f5f2;background:var(--cc-bg);color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-theme.cc-theme-transparent{background:#0000}.cc-theme.cc-theme-fill{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cc-theme *,.cc-theme :after,.cc-theme :before{box-sizing:border-box}.cc-card-title,.cc-display,.cc-display-lg,.cc-page-title,.cc-section-title,.cc-subsection-title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);letter-spacing:0;margin:0}.cc-display-lg{font-size:36px;font-weight:700;line-height:42px}.cc-display{font-size:28px;font-weight:700;line-height:34px}.cc-page-title{font-size:24px;font-weight:700;line-height:30px}.cc-section-title{font-size:20px;font-weight:700;line-height:26px}.cc-subsection-title{color:#0349bd;color:var(--cc-primary-deep);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:800;letter-spacing:.4px;line-height:18px;text-transform:uppercase}.cc-card-title{font-size:15px;font-weight:700;line-height:20px}.cc-select-control .MuiOutlinedInput-root{align-items:center;box-sizing:border-box;display:flex;height:40px!important;max-height:40px!important;min-height:40px!important;overflow:hidden}.cc-select-control .MuiSelect-select,.cc-select-control .MuiSelect-selectMenu{align-items:center!important;box-sizing:border-box;display:flex!important;line-height:1.25!important;min-height:0!important;padding-bottom:8px!important;padding-top:8px!important}.cc-select-control .MuiSelect-outlined.MuiOutlinedInput-input{padding-right:32px!important;padding-right:var(--cc-space-8)!important}.cc-select-control .MuiOutlinedInput-root .MuiSelect-icon{right:8px;right:var(--cc-space-2);top:calc(50% - 10px)}.cc-select-menu.MuiPaper-root{border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:8px;box-shadow:0 8px 24px #00000014;margin-top:4px}.cc-select-menu .MuiList-root{padding-bottom:4px;padding-top:4px}.cc-select-menu .MuiMenuItem-root{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:18px;min-height:0;padding:7px 12px}.cc-select-menu .MuiMenuItem-root:hover{background:#00000008}.cc-select-menu .MuiMenuItem-root.Mui-selected{color:#15191f;color:var(--cc-terra);font-weight:700}.cc-select-menu .MuiMenuItem-root.Mui-selected,.cc-select-menu .MuiMenuItem-root.Mui-selected:hover{background:#efeee9;background:var(--cc-bg-bone)}.cc-autocomplete-control .MuiChip-label,.cc-autocomplete-menu .MuiAutocomplete-option,.cc-select-control .MuiSelect-select,.cc-select-menu .MuiMenuItem-root:not(.Mui-disabled){text-transform:capitalize}.cc-body,.cc-body-lg,.cc-body-sm,.cc-caption{letter-spacing:0;margin:0}.cc-body-lg{font-size:16px;line-height:24px}.cc-body,.cc-body-lg{color:#3d434c;color:var(--cc-text-body)}.cc-body{font-size:14px;line-height:21px}.cc-body-sm{font-size:13px;line-height:19px}.cc-body-sm,.cc-caption,.cc-label{color:#797160;color:var(--cc-text-muted)}.cc-caption,.cc-label{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:12px;line-height:16px}.cc-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-restatement{color:#797160;color:var(--cc-text-muted);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:20px;font-style:italic;line-height:26px;margin:0}.cc-section-header{display:flex;flex-direction:column;gap:4px;gap:var(--cc-space-1);padding-top:8px;padding-top:var(--cc-space-2)}.cc-section-header:before{content:"";height:1px;margin-bottom:12px;margin-bottom:var(--cc-space-3);width:110px}.cc-section-header:before,.cc-section-rule{background:#15191f;background:var(--cc-text-ink)}.cc-section-rule{border:0;height:2px;margin:12px 0 20px;margin:var(--cc-space-3) 0 var(--cc-space-5);width:100%}.cc-button{align-items:center;border:1px solid #0000;border-radius:14px;border-radius:var(--cc-radius-md);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:700;gap:8px;gap:var(--cc-space-2);justify-content:center;letter-spacing:0;line-height:1;min-height:40px;padding:0 16px;padding:0 var(--cc-space-4);text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.cc-button:not(:disabled){cursor:pointer}.cc-button.is-disabled,.cc-button:disabled{cursor:not-allowed;opacity:.62}.cc-button:focus-visible,.cc-field-input:focus-visible,.cc-icon-button:focus-visible,.cc-radio-card:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-button--primary{background:#0765ff;background:var(--cc-primary);color:#fff}.cc-button--primary:not(:disabled):hover{background:#0349bd;background:var(--cc-primary-deep)}.cc-button--secondary{background:#fff;background:var(--cc-bg-card);border-color:#e3e1db;border-color:var(--cc-line);color:#15191f;color:var(--cc-text-ink)}.cc-button--secondary:not(:disabled):hover{background:#efeee9;background:var(--cc-bg-bone);border-color:#cac7be;border-color:var(--cc-line-strong)}.cc-button--ghost{background:#0000;color:#3d434c;color:var(--cc-text-body)}.cc-button--ghost:not(:disabled):hover{background:#efeee9;background:var(--cc-bg-bone)}.cc-button--danger{background:#dc2626;background:var(--cc-danger);border-color:#dc2626;border-color:var(--cc-danger);color:#fff}.cc-button--danger:not(:disabled):hover{background:#b91c1c;border-color:#b91c1c}.cc-button--danger-outline{background:#fff;background:var(--cc-bg-card);border-color:#dc262647;color:#dc2626;color:var(--cc-danger)}.cc-button--danger-outline:not(:disabled):hover{background:#dc262614;border-color:#dc2626;border-color:var(--cc-danger);color:#b91c1c}.cc-button-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.cc-button-icon svg{display:block}.cc-care-plan-form-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cc-guidance-bar{background:linear-gradient(135deg,#d977060f,#d9770608);border:1px solid #d9770624;border-radius:10px;border-radius:var(--cc-radius-sm);margin-bottom:12px;margin-bottom:var(--cc-space-3);max-width:720px}.cc-guidance-bar,.cc-guidance-card{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);width:100%}.cc-guidance-card{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border-radius:14px;border-radius:var(--cc-radius-md);border-top:3px solid #d97706;border:1px solid var(--cc-line);border-top:3px solid var(--cc-warning);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);margin:0;max-width:420px;overflow:hidden}.cc-guidance-bar__header,.cc-guidance-card__header{align-items:center;cursor:pointer;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-guidance-card__header{cursor:default;padding-bottom:8px;padding-bottom:var(--cc-space-2)}.cc-guidance-bar__title,.cc-guidance-card__title{color:#d97706;color:var(--cc-warning);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;margin:0;text-transform:uppercase}.cc-guidance-bar__content,.cc-guidance-card__content{padding:0 16px 16px;padding:0 var(--cc-space-4) var(--cc-space-4)}.cc-guidance-bar__content{border-top:1px solid #d977061f}.cc-guidance-card__content{padding-top:0}.cc-guidance-bar__text,.cc-guidance-card__text{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:400;line-height:19px;margin:12px 0 0;margin:var(--cc-space-3) 0 0}.cc-guidance-card__text:first-child{margin-top:0}.cc-guidance-bar__tips,.cc-guidance-card__tips{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);margin-top:12px;margin-top:var(--cc-space-3);padding-top:12px;padding-top:var(--cc-space-3)}.cc-guidance-bar__tips-head,.cc-guidance-card__tips-head{align-items:center;display:flex;gap:6px;margin:0 0 8px;margin:0 0 var(--cc-space-2)}.cc-guidance-bar__tips-title,.cc-guidance-card__tips-title{color:#d97706;color:var(--cc-warning);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:14px;margin:0;text-transform:uppercase}.cc-guidance-bar__tip,.cc-guidance-bar__tips-title,.cc-guidance-card__tip,.cc-guidance-card__tips-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-guidance-bar__tip,.cc-guidance-card__tip{color:#3d434c;color:var(--cc-text-body);font-size:13px;font-weight:400;line-height:19px;margin:0 0 6px;padding-left:14px;position:relative}.cc-guidance-bar__tip:before,.cc-guidance-card__tip:before{color:#d97706;color:var(--cc-warning);content:"•";left:0;position:absolute}.cc-guidance-popover .MuiPopover-paper{background:#0000!important;border:none!important;box-shadow:none!important;max-width:min(420px,calc(100vw - 24px))!important;min-width:300px!important;overflow:visible;padding:0!important;width:auto!important}.cc-modal-root .MuiBackdrop-root{background:#0f0f0f73}.cc-modal{background:#f6f5f2!important;background:var(--cc-bg)!important;border:1px solid #e3e1db!important;border:1px solid var(--cc-line)!important;border-radius:18px!important;border-radius:var(--cc-radius-lg)!important;box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d!important;box-shadow:var(--cc-shadow-md)!important;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);max-height:calc(100vh - 48px);overflow:hidden}.cc-modal__header{align-items:flex-start;background:#fff;background:var(--cc-bg-card);border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:16px;gap:var(--cc-space-4);justify-content:space-between;padding:20px 24px;padding:var(--cc-space-5) var(--cc-space-6)}.cc-modal__header-text{flex:1 1;min-width:0}.cc-modal__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--cc-space-2)}.cc-modal__title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:20px;font-weight:700;line-height:26px;margin:0}.cc-modal__subtitle{color:#797160;color:var(--cc-text-muted);font-size:13px;line-height:19px;margin:4px 0 0}.cc-confirm-modal__warn{background:#fef3e6;background:var(--cc-warning-soft,#fef3e6);border-left:3px solid #d97706;border-left:3px solid var(--cc-warning,#b06a00);border-radius:4px;color:#15191f;color:var(--cc-text-ink);font-weight:500;padding:12px 14px}.cc-modal__body{background:#f6f5f2;background:var(--cc-bg);flex:1 1;min-height:0;overflow-y:auto;padding:24px;padding:var(--cc-space-6)}.cc-resident-info-modal__body{padding-top:16px;padding-top:var(--cc-space-4)}.cc-modal__footer{align-items:center;background:#fff;background:var(--cc-bg-card);border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;gap:var(--cc-space-3);justify-content:flex-end;padding:16px 24px;padding:var(--cc-space-4) var(--cc-space-6)}.cc-modal__footer>.cc-modal__footer-form{width:100%}.cc-modal__footer-form{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--cc-space-4);justify-content:space-between;width:100%}.cc-modal__footer-actions{align-items:center;display:flex;gap:12px;gap:var(--cc-space-3);margin-left:auto}.cc-modal__footer-summary{display:flex;flex-wrap:wrap;gap:8px;gap:var(--cc-space-2)}.cc-media-upload{display:flex;flex-wrap:wrap;gap:12px;gap:var(--cc-space-3)}.cc-media-upload__item{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);cursor:pointer;line-height:0;overflow:hidden;position:relative;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.cc-media-upload__item:hover{border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);transform:translateY(-1px)}.cc-media-upload__thumb{display:block;height:80px;object-fit:cover;width:80px}.cc-media-upload__file{align-items:center;background:#efeee9;background:var(--cc-bg-bone);color:#0765ff;color:var(--cc-primary);display:flex;flex-direction:column;gap:4px;gap:var(--cc-space-1);height:80px;justify-content:center;padding:8px;padding:var(--cc-space-2);width:80px}.cc-media-upload__file-name{color:#797160;color:var(--cc-text-muted);font-size:10px;font-weight:600;line-height:13px;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cc-media-upload__remove{position:absolute;right:4px;top:4px;z-index:1}.cc-media-upload__add{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border:1.5px dashed #cac7be;border:1.5px dashed var(--cc-line-strong);border-radius:14px;border-radius:var(--cc-radius-md);color:#797160;color:var(--cc-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:4px;gap:var(--cc-space-1);height:80px;justify-content:center;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;width:80px}.cc-media-upload__add:hover{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0765ff;border-color:var(--cc-primary);color:#0765ff;color:var(--cc-primary)}.cc-media-upload__add-label{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cc-media-upload__add--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.cc-media-viewer__body{background:#efeee9!important;background:var(--cc-bg-bone)!important;padding:16px!important;padding:var(--cc-space-4)!important}.cc-media-viewer__stage{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;justify-content:center;min-height:420px;overflow:hidden}.cc-media-viewer__image{display:block;max-height:min(70vh,640px);max-width:100%;object-fit:contain}.cc-media-viewer__pdf{background:#fff;border:none;display:block;height:min(70vh,640px);width:100%}.cc-media-viewer__file-fallback{align-items:center;color:#797160;color:var(--cc-text-muted);display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3);justify-content:center;padding:32px;padding:var(--cc-space-8);text-align:center}.cc-media-viewer__file-fallback-title{color:#15191f;color:var(--cc-text-ink);font-size:15px;font-weight:700;margin:0}.cc-media-viewer__file-fallback-hint{font-size:13px;line-height:19px;margin:0;max-width:280px}.cc-media-viewer__nav{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2)}.cc-media-viewer__counter{font-feature-settings:"tnum";color:#797160;color:var(--cc-text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:56px;text-align:center}.cc-form-section{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);overflow:hidden}.cc-form-section__header{align-items:flex-start;background:#efeee9;background:var(--cc-bg-bone);border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);display:flex;gap:12px;gap:var(--cc-space-3);padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-form-section__icon{align-items:center;background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-radius:10px;border-radius:var(--cc-radius-sm);color:#0765ff;color:var(--cc-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cc-form-section__icon svg{height:18px;width:18px}.cc-form-section__title{color:#15191f;color:var(--cc-terra);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:800;letter-spacing:.4px;line-height:18px;margin:0;text-transform:uppercase}.cc-form-section__description{color:#797160;color:var(--cc-text-muted);font-size:13px;line-height:19px;margin:4px 0 0}.cc-form-section__body{display:flex;flex-direction:column;gap:20px;gap:var(--cc-space-5);padding:20px;padding:var(--cc-space-5)}.cc-eval-form-stack{display:flex;flex-direction:column;gap:24px;gap:var(--cc-space-6);width:100%}.cc-eval-evidence-panel{margin-top:12px;margin-top:var(--cc-space-3);max-height:420px;overflow-y:auto;padding:2px}.cc-eval-evidence-row{align-items:flex-start;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;gap:6px;padding:8px 10px;transition:border-color .15s ease,background .15s ease}.cc-eval-evidence-row+.cc-eval-evidence-row{margin-top:8px;margin-top:var(--cc-space-2)}.cc-eval-evidence-row[data-selected=true]{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0765ff;border-color:var(--cc-primary)}.cc-eval-evidence-row--clickable{cursor:pointer}.cc-eval-evidence-row--clickable:hover{border-color:#0765ff;border-color:var(--cc-primary)}.cc-eval-evidence-filter{margin-bottom:12px;margin-bottom:var(--cc-space-3)}.cc-eval-evidence-count{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;font-weight:600}.cc-eval-evidence-block{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.cc-eval-linked{display:flex;flex-wrap:wrap;gap:6px}.cc-eval-linked__chip{align-items:center;background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border:1px solid #cac7be;border:1px solid var(--cc-line-strong);border-radius:9999px;border-radius:var(--cc-radius-full);color:#15191f;color:var(--cc-text-ink);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;gap:4px;max-width:100%;padding:3px 4px 3px 10px}.cc-eval-linked__label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-eval-linked__remove{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9999px;border-radius:var(--cc-radius-full);color:#797160;color:var(--cc-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.cc-eval-linked__remove:hover{color:#dc2626;color:var(--cc-danger)}.cc-eval-linked-bar{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);margin-bottom:12px;margin-bottom:var(--cc-space-3);padding-bottom:12px;padding-bottom:var(--cc-space-3)}.cc-eval-linked-bar__title{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.cc-eval-hero{align-items:center;display:flex;flex-wrap:wrap;gap:20px;gap:var(--cc-space-5);padding:2px 0 6px}.cc-eval-hero__verdict{display:flex;flex-direction:column;gap:4px;min-width:230px}.cc-eval-hero__label{color:#15191f;color:var(--cc-terra);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cc-eval-hero__hint{color:#797160;color:var(--cc-text-muted)}.cc-eval-hero__error,.cc-eval-hero__hint{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11.5px;margin:0}.cc-eval-hero__error{color:#dc2626;color:var(--cc-danger);font-weight:600}.cc-eval-hero__divider{align-self:stretch;background:#e3e1db;background:var(--cc-line);width:1px}.cc-eval-hero__context{display:flex;flex-direction:column;gap:6px}.cc-eval-step{border:0}.cc-eval-step__head{border-bottom:1px dashed #cac7be;border-bottom:1px dashed var(--cc-line-strong);margin-bottom:12px;margin-bottom:var(--cc-space-3);padding-bottom:8px;padding-bottom:var(--cc-space-2)}.cc-eval-step__title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:15px;font-weight:700;letter-spacing:.2px;margin:0}.cc-eval-step__body{gap:16px;gap:var(--cc-space-4)}.cc-eval-goal-list,.cc-eval-goal-row,.cc-eval-step__body{display:flex;flex-direction:column}.cc-eval-goal-row{border-top:1px solid #eceae3;border-top:1px solid var(--cc-line-soft);gap:8px;padding:10px 0}.cc-eval-goal-list>.cc-eval-goal-row:first-child{border-top:0;padding-top:2px}.cc-eval-goal-row__main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cc-eval-goal-row__text{color:#15191f;color:var(--cc-text-ink);flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13.5px;line-height:1.45;margin:0;min-width:220px}.cc-eval-goal-row__controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cc-eval-goal-row__signal{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;line-height:1.45;margin:-2px 0 0}.cc-eval-goal-row__signal .cc-eval-signals__spark{color:inherit}.cc-eval-goal-section{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.cc-eval-goal-row+.cc-eval-goal-section{margin-top:12px;margin-top:var(--cc-space-3)}.cc-eval-evidence-empty{color:#797160;color:var(--cc-text-muted)}.cc-eval-evidence-empty,.cc-eval-seg__pill{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px}.cc-eval-seg__pill{-webkit-appearance:none;appearance:none;background:#fff;background:var(--cc-bg-card);border:1px solid #cac7be;border:1px solid var(--cc-line-strong);border-radius:9999px;border-radius:var(--cc-radius-full);color:#3d434c;color:var(--cc-text-body);cursor:pointer;font-weight:600;padding:5px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cc-eval-seg__pill:hover{border-color:#0765ff;border-color:var(--cc-primary);color:#0765ff;color:var(--cc-primary)}.cc-eval-seg__pill[data-selected=true]{font-weight:600}.cc-eval-seg__pill[data-selected=true][data-tone=success]{background:#0596691f;border-color:#059669;border-color:var(--cc-success);color:#059669;color:var(--cc-success)}.cc-eval-seg__pill[data-selected=true][data-tone=warning]{background:#d977061f;border-color:#d97706;border-color:var(--cc-warning);color:#d97706;color:var(--cc-warning)}.cc-eval-seg__pill[data-selected=true][data-tone=danger]{background:#dc26261a;border-color:#dc2626;border-color:var(--cc-danger);color:#dc2626;color:var(--cc-danger)}.cc-eval-seg__pill[data-selected=true][data-tone=inactive]{background:#efeee9;background:var(--cc-bg-bone);border-color:#cac7be;border-color:var(--cc-line-strong);color:#797160;color:var(--cc-text-muted)}.cc-eval-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cc-eval-chip{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--cc-bg-card);border:1px solid #cac7be;border:1px solid var(--cc-line-strong);border-radius:9999px;border-radius:var(--cc-radius-full);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;font-weight:600;gap:7px;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cc-eval-chip:hover{border-color:#0765ff;border-color:var(--cc-primary);color:#0765ff;color:var(--cc-primary)}.cc-eval-chip[data-selected=true]{background:#0765ff;background:var(--cc-primary);border-color:#0765ff;border-color:var(--cc-primary);color:#fff}.cc-eval-chip__icon{display:inline-flex;font-size:12px;opacity:.85}.cc-eval-verdict{display:block;min-width:132px}.cc-eval-verdict .MuiSelect-select{font-weight:700}.cc-eval-verdict[data-tone=success] .MuiOutlinedInput-root{background:#1f7a4d1a}.cc-eval-verdict[data-tone=success] .MuiSelect-select{color:#1f7a4d}.cc-eval-verdict[data-tone=warning] .MuiOutlinedInput-root{background:#b76e001f}.cc-eval-verdict[data-tone=warning] .MuiSelect-select{color:#b76e00}.cc-eval-verdict[data-tone=danger] .MuiOutlinedInput-root{background:#c0392b1a}.cc-eval-verdict[data-tone=danger] .MuiSelect-select{color:#c0392b}.cc-eval-verdict[data-tone=inactive] .MuiSelect-select{color:#797160;color:var(--cc-text-muted);font-weight:600}.cc-ai-card{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border:1px solid #efeee9;border-left:3px solid #15191f;border:1px solid var(--cc-terra-soft);border-left:3px solid var(--cc-terra);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;gap:8px;padding:13px 15px}.cc-ai-card--outcome{background:#fff;background:var(--cc-bg-card)}.cc-ai-card__head{align-items:center;display:flex;gap:8px}.cc-ai-card__title{color:#15191f;color:var(--cc-terra);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:700}.cc-ai-card__body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-ai-card__hint,.cc-ai-mech{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11.5px}.cc-ai-card__actions{display:flex;gap:8px}.cc-ai-trajectory{align-items:center;color:#797160;color:var(--cc-text-muted);display:flex;gap:6px}.cc-ai-trajectory__dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cc-ai-trajectory__dot--now{box-shadow:0 0 0 2px #fff,0 0 0 3px #cac7be;box-shadow:0 0 0 2px var(--cc-bg-card),0 0 0 3px var(--cc-line-strong)}.cc-ai-trajectory__dot[data-tone=success]{background:#1f7a4d}.cc-ai-trajectory__dot[data-tone=danger]{background:#c0392b}.cc-ai-mech{border-top:1px dashed #efeee9;border-top:1px dashed var(--cc-terra-soft);padding-top:8px}.cc-ai-mech b{color:#15191f;color:var(--cc-terra)}.cc-ai-card--strip{background:#0000;border:0;border-left:3px solid #efeee9;border-left:3px solid var(--cc-terra-soft);border-radius:0;gap:6px;padding:8px 13px}.cc-ai-card--strip .cc-ai-mech{border-top:none;padding-top:0}.cc-ai-trajectory__dot[data-tone=warning]{background:#d97706;background:var(--cc-warning)}.cc-ai-trajectory__dot[data-tone=info]{background:#2563eb;background:var(--cc-info)}.cc-ai-trajectory__dot[data-tone=inactive]{background:#cac7be;background:var(--cc-line-strong)}.cc-ai-trajectory__date{color:#797160;color:var(--cc-text-muted);font-size:11.5px}.cc-eval-signals__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cc-eval-signals__spark{color:#15191f;color:var(--cc-terra)}.cc-eval-signals__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cc-eval-analyser{display:flex;flex-direction:column;gap:16px;gap:var(--cc-space-4);width:100%}.cc-eval-analyser__head{align-items:flex-start;display:flex;gap:12px}.cc-eval-analyser__title{color:#15191f;color:var(--cc-text-ink);font-size:15px;font-weight:600;margin:0}.cc-eval-analyser__sub,.cc-eval-analyser__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-eval-analyser__sub{color:#797160;color:var(--cc-text-muted);font-size:12px;margin:2px 0 0}.cc-eval-analyser__lede{color:#797160;color:var(--cc-text-muted);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:15px;font-style:italic;line-height:1.5;margin:4px 0 0}.cc-eval-analyser__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-eval-analyser__hint{color:#797160;color:var(--cc-text-muted);font-size:12px}.cc-eval-analyser__back,.cc-eval-analyser__hint{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-eval-analyser__back{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--cc-bg-card);border:1px solid #cac7be;border:1px solid var(--cc-line-strong);border-radius:9999px;border-radius:var(--cc-radius-full);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:border-color .15s ease,background .15s ease}.cc-eval-analyser__back:hover{background:#efeee9;background:var(--cc-bg-bone);border-color:#15191f;border-color:var(--cc-text-ink)}.cc-button--ai.cc-eval-footer-ai{background:#15191f;background:var(--cc-bg-dark);border-color:#15191f;border-color:var(--cc-bg-dark);border-style:solid;color:#fff}.cc-button--ai.cc-eval-footer-ai:not(:disabled):hover{background:#3d434c;background:var(--cc-text-body);border-color:#3d434c;border-color:var(--cc-text-body);color:#fff}.cc-button--ai.cc-eval-footer-ai:disabled{opacity:.55}.cc-eval-ai-snippet__pill{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border:1px solid #dce8ff;border:1px solid var(--cc-primary-soft);border-radius:9999px;border-radius:var(--cc-radius-full);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);gap:7px;margin-left:auto;padding:7px 14px;transition:border-color .15s ease}.cc-eval-ai-snippet__pill:hover{border-color:#0765ff;border-color:var(--cc-primary)}.cc-eval-ai-snippet__title{color:#15191f;color:var(--cc-text-ink);font-size:12.5px;font-weight:600}.cc-eval-ai-snippet__meta{color:#797160;color:var(--cc-text-muted);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-eval-ai-snippet__chev{color:#797160;color:var(--cc-text-muted);font-size:11px}.cc-eval-ai-snippet__panel{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border:1px solid #dce8ff;border:1px solid var(--cc-primary-soft);border-radius:14px;border-radius:var(--cc-radius-md);flex-basis:100%;padding:12px 14px}.cc-eval-dismiss{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.cc-eval-dismiss__label{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;margin:0}.cc-eval-dismiss__actions,.cc-eval-note-tools{align-items:center;display:flex;gap:8px}.cc-eval-note-tools{flex-wrap:wrap;margin-top:6px}.cc-eval-evidence-inline{width:100%}.cc-eval-evidence-review{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3)}.cc-eval-evidence-review__head{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:600;margin:0}.cc-eval-evidence-review__count,.cc-eval-evidence-review__hint,.cc-eval-evidence-review__sub{font-size:12px;margin:2px 0 0}.cc-eval-evidence-review__count,.cc-eval-evidence-review__group-title,.cc-eval-evidence-review__hint,.cc-eval-evidence-review__sub{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-eval-evidence-review__group-title{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.4px;margin:0 0 6px;text-transform:uppercase}.cc-eval-evidence-review__group-tag{background:#dce8ff;background:var(--cc-primary-soft);border-radius:9999px;border-radius:var(--cc-radius-full);color:#0349bd;color:var(--cc-primary-deep);font-size:10px;font-weight:600;letter-spacing:.2px;padding:1px 8px;text-transform:none}.cc-eval-evidence-review__hint{margin:-2px 0 6px}.cc-eval-evidence-review__list{display:flex;flex-direction:column;gap:6px}.cc-eval-evidence-review__foot{align-items:flex-start;background:#f6f5f2;background:var(--cc-bg);border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);bottom:0;display:flex;flex-direction:column;gap:8px;padding:12px 0 8px;padding:var(--cc-space-3) 0 var(--cc-space-2);position:-webkit-sticky;position:sticky;z-index:2}.cc-eval-evidence-review__foot .cc-eval-steer,.cc-eval-evidence-review__search{width:100%}.cc-eval-evidence-review__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.cc-eval-steer__hint{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px}.cc-eval-signals__row{border-left:2px solid #e3e1db;border-left:2px solid var(--cc-line);display:flex;flex-direction:column;gap:2px;padding-left:14px}.cc-eval-signals__row-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.cc-eval-signals__label{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:600}.cc-eval-signals__empty,.cc-eval-signals__meta,.cc-eval-signals__notice,.cc-eval-signals__prev{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;margin:0}.cc-eval-signals__note{color:#797160;color:var(--cc-text-muted);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:12px;font-style:italic}.cc-eval-signals__summary{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:1.5;margin:0}.cc-eval-signals__goals{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cc-eval-signals__goal{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.cc-eval-signals__goal-text{color:#3d434c;color:var(--cc-text-body);font-size:12.5px}.cc-eval-signals__goal-text,.cc-eval-signals__goal-why{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-eval-signals__goal-why{color:#797160;color:var(--cc-text-muted);font-size:11.5px}.cc-eval-signals__suggest{align-items:center;color:#3d434c;color:var(--cc-text-body);display:flex;flex-wrap:wrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;gap:10px}.cc-eval-trend-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cc-eval-trend-card{align-items:stretch;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);gap:4px;padding:10px 12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.cc-eval-trend-card:hover:not(:disabled){border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:none;box-shadow:var(--cc-shadow-sm)}.cc-eval-trend-card:disabled{cursor:default}.cc-eval-trend-card[data-tone=idle]{color:#15191f;color:var(--cc-terra)}.cc-eval-trend-card[data-tone=success]{color:#1f7a4d}.cc-eval-trend-card[data-tone=danger]{color:#c0392b}.cc-eval-trend-card[data-tone=muted]{color:#cac7be;color:var(--cc-line-strong)}.cc-eval-trend-card__top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cc-eval-trend-card__label{color:#15191f;color:var(--cc-text-ink);font-size:12.5px;font-weight:600}.cc-eval-trend-card__latest{color:#3d434c;color:var(--cc-text-body);font-size:12px;font-weight:600;white-space:nowrap}.cc-eval-trend-card__spark{display:block}.cc-eval-trend-card__caption{color:#797160;color:var(--cc-text-muted);font-size:11px}.cc-eval-trend-card__nodata{color:#797160;color:var(--cc-text-muted);font-size:11.5px;padding:8px 0}.cc-eval-trend-card__reading{border-top:1px dashed #efeee9;border-top:1px dashed var(--cc-terra-soft);color:#3d434c;color:var(--cc-text-body);font-size:11.5px;line-height:1.4;padding-top:6px}.cc-eval-route{display:flex;flex-direction:column;gap:6px}.cc-eval-route__label{color:#797160;color:var(--cc-text-muted);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cc-eval-route__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cc-eval-route-card{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;gap:3px;padding:9px 12px}.cc-eval-route-card[data-tone=amber]{background:#fef3e6;background:var(--cc-warning-soft,#fef3e6);border-color:#d97706;border-color:var(--cc-warning,#b06a00)}.cc-eval-route-card__name{color:#15191f;color:var(--cc-text-ink);font-size:12.5px;font-weight:600}.cc-eval-route-card__line{color:#3d434c;color:var(--cc-text-body);font-size:11.5px;line-height:1.45}.cc-eval-route-card__line[data-state=amber]{color:#d97706;color:var(--cc-warning,#b06a00);font-weight:600}.cc-eval-route-card__line[data-state=always],.cc-eval-route-card__line[data-state=grey]{color:#797160;color:var(--cc-text-muted)}.cc-eval-route-card__reading{border-top:1px dashed #efeee9;border-top:1px dashed var(--cc-terra-soft);color:#3d434c;color:var(--cc-text-body);font-size:11.5px;line-height:1.4;padding-top:6px}.cc-eval-signals__related{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cc-eval-signals__related-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.cc-eval-signals__related-name{color:#15191f;color:var(--cc-text-ink);font-weight:600}.cc-eval-signals__related-comment{color:#3d434c;color:var(--cc-text-body)}.cc-eval-steer{align-items:center;display:flex;gap:8px}.cc-eval-steer__input{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);color:#15191f;color:var(--cc-text-ink);flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;min-width:0;padding:8px 12px}.cc-eval-steer__input::placeholder{color:#797160;color:var(--cc-text-muted)}.cc-eval-steer__input:focus{border-color:#15191f;border-color:var(--cc-terra);outline:none}.cc-eval-signals__sources{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cc-eval-signals__sources-label{color:#797160;color:var(--cc-text-muted);font-size:11px}.cc-eval-signals__source-chip{background:#efeee9;background:var(--cc-terra-soft);border-radius:999px;color:#15191f;color:var(--cc-terra);font-size:11px;padding:2px 9px;white-space:nowrap}.cc-eval-signals__note-drafted,.cc-eval-signals__source-chip{align-items:center;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-eval-signals__note-drafted{color:#797160;color:var(--cc-text-muted);font-size:12px;gap:6px}.cc-template-picker-popper{max-width:400px;min-width:400px;width:100%;z-index:22}.cc-template-picker{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);margin-top:20px;margin-top:var(--cc-space-5);max-height:500px;overflow:hidden;width:100%}.cc-template-picker__search{background:#fff;background:var(--cc-bg-card);border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);flex-shrink:0;padding:12px;padding:var(--cc-space-3)}.cc-template-picker__search .MuiOutlinedInput-root{align-items:center;min-height:40px}.cc-template-picker__search .MuiOutlinedInput-input{box-sizing:border-box;padding:0 12px;padding:0 var(--cc-space-3)}.cc-template-picker__search .MuiOutlinedInput-adornedStart{padding-left:12px}.cc-template-picker__search .MuiOutlinedInput-adornedStart .MuiOutlinedInput-input{padding-left:4px}.cc-template-picker__search .MuiInputAdornment-positionStart{height:auto;margin-right:2px;max-height:none}.cc-template-picker__search .cc-button-icon{align-items:center;color:#797160;color:var(--cc-text-muted);display:inline-flex}.cc-template-picker__list{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--cc-space-2)}.cc-template-picker__category,.cc-template-picker__list{padding-bottom:12px;padding-bottom:var(--cc-space-3)}.cc-template-picker__category:not(:first-child){border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);padding-top:12px;padding-top:var(--cc-space-3)}.cc-template-picker__category-label{display:inline-block;margin:0 0 8px 8px;margin:0 0 var(--cc-space-2) var(--cc-space-2)}.cc-template-picker__item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:10px;border-radius:var(--cc-radius-sm);color:#15191f;color:var(--cc-text-ink);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:500;gap:8px;gap:var(--cc-space-2);justify-content:space-between;line-height:19px;margin:2px 4px;margin:2px var(--cc-space-1);min-height:40px;padding:8px 12px 8px 16px;padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-2) var(--cc-space-4);text-align:left;transition:background-color .12s ease,border-color .12s ease;width:calc(100% - 8px);width:calc(100% - var(--cc-space-2))}.cc-template-picker__item:hover{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-left-color:#0765ff;border-left-color:var(--cc-primary)}.cc-template-picker__item:active{background:#efeee9;background:var(--cc-bg-bone)}.cc-template-picker__item-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-template-picker__item-meta{flex-shrink:0}.cc-template-picker__item--active{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-left-color:#0765ff;border-left-color:var(--cc-primary)}.cc-template-picker__item--used,.cc-template-picker__item--used:hover{background:#0000;border-left-color:#0000;cursor:default}.cc-template-picker__item--used .cc-template-picker__item-title{color:#a8a092;color:var(--cc-text-quiet)}.cc-template-picker__used-badge{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-radius:999px;color:#797160;color:var(--cc-text-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;line-height:1.4;padding:2px 8px;white-space:nowrap}.cc-template-picker__used-badge svg{color:#059669;color:var(--cc-success,#2e7d32)}.cc-template-picker__clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#797160;color:var(--cc-text-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:22px}.cc-template-picker__clear:hover{background:#efeee9;background:var(--cc-bg-bone);color:#15191f;color:var(--cc-text-ink)}.cc-template-picker__count{color:#797160;color:var(--cc-text-muted);flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;letter-spacing:.02em;padding:6px 16px 2px;padding:6px var(--cc-space-4) 2px}.cc-template-picker__filters-wrap{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);flex-shrink:0;position:relative}.cc-template-picker__filters{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 4px;padding:10px var(--cc-space-3) 4px;scroll-behavior:smooth;scrollbar-width:none}.cc-template-picker__filters::-webkit-scrollbar{display:none}.cc-template-picker__filters-arrow{align-items:center;border:none;bottom:5px;color:#797160;color:var(--cc-text-muted);cursor:pointer;display:flex;position:absolute;top:8px;transition:color .12s ease;width:40px;z-index:1}.cc-template-picker__filters-arrow:hover{color:#15191f;color:var(--cc-text-ink)}.cc-template-picker__filters-arrow--left{background:linear-gradient(90deg,#fff 55%,#fff0);background:linear-gradient(to right,var(--cc-bg-card) 55%,#fff0);justify-content:flex-start;left:0;padding-left:4px}.cc-template-picker__filters-arrow--right{background:linear-gradient(270deg,#fff 55%,#fff0);background:linear-gradient(to left,var(--cc-bg-card) 55%,#fff0);justify-content:flex-end;padding-right:4px;right:0}.cc-template-picker__chip{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:999px;color:#797160;color:var(--cc-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;gap:5px;height:28px;line-height:1;padding:0 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.cc-template-picker__chip:hover{border-color:#cac7be;border-color:var(--cc-line-strong);color:#15191f;color:var(--cc-text-ink)}.cc-template-picker__chip:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:1px}.cc-template-picker__chip--active,.cc-template-picker__chip--active:hover{background:#dce8ff;background:var(--cc-primary-soft);border-color:#0765ff;border-color:var(--cc-primary);color:#0349bd;color:var(--cc-primary-deep)}.cc-template-picker__chip-count{font-size:11px;font-weight:700;opacity:.75}.cc-template-picker__empty--error{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:4px}.cc-template-picker__retry{background:#fff;background:var(--cc-bg-card);border:1px solid #cac7be;border:1px solid var(--cc-line-strong);border-radius:10px;border-radius:var(--cc-radius-sm);color:#15191f;color:var(--cc-text-ink);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;margin-left:8px;padding:4px 10px;transition:background-color .12s ease}.cc-template-picker__retry:hover{background:#efeee9;background:var(--cc-bg-bone)}.cc-search-hl{background:#dce8ff;background:var(--cc-primary-soft);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 1px}.cc-template-picker__empty{color:#797160;color:var(--cc-text-muted);font-size:13px;font-style:italic;line-height:19px;margin:0;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-button--ai{background:#fff;background:var(--cc-bg-card);border-color:#cac7be;border-color:var(--cc-line-strong);border-style:dashed;color:#15191f;color:var(--cc-text-ink)}.cc-button--ai:not(:disabled):hover{background:#efeee9;background:var(--cc-bg-bone);border-color:#15191f;border-color:var(--cc-text-ink)}.cc-button--sm{border-radius:10px;border-radius:var(--cc-radius-sm);font-size:13px;min-height:32px;padding:0 12px;padding:0 var(--cc-space-3)}.cc-button--lg{font-size:15px;min-height:48px;padding:0 20px;padding:0 var(--cc-space-5)}.cc-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);display:inline-flex;height:32px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:32px}.cc-icon-button:not(:disabled){cursor:pointer}.cc-icon-button:not(:disabled):hover{background:#efeee9;background:var(--cc-bg-bone);color:#15191f;color:var(--cc-text-ink)}.cc-icon-button--sm{border-radius:10px;height:34px;min-width:34px;width:34px}.cc-icon-button--sub-tab{border-radius:3px;height:48px;min-width:48px;width:48px}.cc-icon-button--secondary{background:#fff;background:var(--cc-bg-card);border-color:#e3e1db;border-color:var(--cc-line);color:#797160;color:var(--cc-text-muted)}.cc-icon-button--secondary:not(:disabled):hover{background:#efeee9;background:var(--cc-bg-bone);color:#0765ff;color:var(--cc-primary)}.cc-icon-button--ghost{background:#0000;border-color:#0000;color:#797160;color:var(--cc-text-muted)}.cc-icon-button--primary{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0000;color:#0765ff;color:var(--cc-primary)}.cc-icon-button--primary:not(:disabled):hover{background:#0765ff;background:var(--cc-primary);color:#fff}.cc-icon-button--danger{background:#dc26261a;border-color:#0000;color:#dc2626;color:var(--cc-danger)}.cc-icon-button--danger:not(:disabled):hover{background:#dc2626;background:var(--cc-danger);color:#fff}.cc-button.Mui-disabled{box-shadow:none;cursor:not-allowed}.cc-button--primary.Mui-disabled{background:#0765ff!important;background:var(--cc-primary)!important;border-color:#0000!important;color:#fff!important;opacity:.42}.cc-button--secondary.Mui-disabled{background:#efeee9!important;background:var(--cc-bg-bone)!important;border-color:#e3e1db!important;border-color:var(--cc-line)!important;color:#797160!important;color:var(--cc-text-muted)!important;opacity:1}.cc-card{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);color:#3d434c;color:var(--cc-text-body);position:relative}.cc-card--bone{background:#efeee9;background:var(--cc-bg-bone)}.cc-card--accent{border-left-color:#0765ff;border-left-color:var(--cc-primary);border-left-width:3px}.cc-card--success{border-left-color:#059669;border-left-color:var(--cc-success);border-left-width:3px}.cc-card--warning{border-left-color:#d97706;border-left-color:var(--cc-warning);border-left-width:3px}.cc-card--danger{border-left-color:#dc2626;border-left-color:var(--cc-danger);border-left-width:3px}.cc-card--ai{border-left:3px #15191f;border-left-color:var(--cc-text-ink);border-style:dashed}.cc-card__body{padding:20px;padding:var(--cc-space-5)}.cc-card__body,.cc-feedback-list{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-feedback-card{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.cc-feedback-card:hover{border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md)}.cc-feedback-card:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-feedback-card.cc-card .cc-card__body{gap:8px;gap:var(--cc-space-2);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-feedback-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--cc-space-3);justify-content:space-between}.cc-feedback-card__meta{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);min-width:0}.cc-feedback-card__meta-text{color:#797160;color:var(--cc-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-feedback-card__aside{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--cc-space-3)}.cc-feedback-card__time{color:#a8a092;color:var(--cc-text-quiet);font-size:12px;white-space:nowrap}.cc-feedback-card__message{color:#3d434c;color:var(--cc-text-body);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-feedback-card__sub{color:#a8a092;color:var(--cc-text-quiet);font-size:11.5px}.cc-feedback-card__actions{border-top:1px dashed #eceae3;border-top:1px dashed var(--cc-line-soft);display:flex;flex-wrap:wrap;gap:8px;gap:var(--cc-space-2);justify-content:flex-end;padding-top:8px;padding-top:var(--cc-space-2)}.cc-resident-listing-grid{align-items:stretch}.cc-resident-listing-grid--auto{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(max(290px,19%),1fr))}.cc-resident-listing-grid--auto>.cc-resident-listing-grid__item{min-width:0}.cc-resident-listing-grid__item{align-self:stretch;display:flex}.cc-resident-listing-grid__item>.cc-resident-card{flex:1 1 auto;min-width:0;width:100%}.cc-resident-card{border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);cursor:pointer;display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.cc-resident-card,.cc-resident-card:hover{background:#fff;background:var(--cc-bg-card)}.cc-resident-card:hover{border-color:#0765ff;border-color:var(--cc-primary)}.cc-resident-card:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-resident-card__body{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;gap:var(--cc-space-3);min-height:0;overflow:hidden;padding:16px;padding:var(--cc-space-4)}.cc-resident-card__header{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;width:100%}.cc-resident-card__identity{align-items:center;display:flex;gap:12px;gap:var(--cc-space-3);width:100%}.cc-resident-card__identity-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cc-resident-card__title-row{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;min-width:0}.cc-resident-card__title-main{align-items:center;display:flex;gap:6px;min-width:0}.cc-resident-card__status{flex-shrink:0;font-size:13px;line-height:1}.cc-resident-card__avatar-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.cc-resident-card__avatar{align-items:center;background:#0765ff;background:var(--cc-primary);border:none;border-radius:50%;color:#fff;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:15px;font-weight:700;height:44px;justify-content:center;line-height:1;object-fit:cover;overflow:hidden;width:44px}.cc-resident-card__avatar--sm{font-size:12px;height:32px;width:32px}.cc-resident-card__avatar--sm .cc-resident-card__avatar-icon{height:20px;width:20px}.cc-resident-card__avatar--placeholder{background:#efeee9;background:var(--cc-bg-bone);color:#797160;color:var(--cc-text-muted)}.cc-resident-card__avatar-icon{height:32px;opacity:.45;width:32px}.cc-resident-card__name{color:#15191f;color:var(--cc-text-ink);flex-shrink:1;font-size:15px;font-weight:700;line-height:20px;margin:0;text-align:left}.cc-resident-card__evaluation-chip,.cc-resident-card__name{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-resident-card__evaluation-chip{background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;border-radius:var(--cc-radius-full);color:#b45309;display:inline-flex;flex:0 1 auto;font-size:10px;font-weight:600;line-height:16px;max-width:calc(100% - 96px);min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.cc-resident-card__meta{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:500;line-height:18px;margin:0}.cc-action-menu-anchor,.cc-resident-card__menu-anchor{flex-shrink:0;position:relative}.cc-action-menu,.cc-resident-card__menu{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);display:flex;flex-direction:column;gap:2px;min-width:132px;padding:8px;padding:var(--cc-space-2);position:absolute;right:0;top:calc(100% + 6px);z-index:20}.cc-resident-card__menu--popper{bottom:auto;left:auto;position:relative;right:auto;top:auto}.cc-action-menu__item,.cc-resident-card__menu-item{align-items:center;background:#0000;border:0;border-radius:10px;border-radius:var(--cc-radius-sm);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:600;gap:8px;gap:var(--cc-space-2);line-height:20px;padding:8px 10px;text-align:left;transition:background-color .12s ease;width:100%}.cc-action-menu__item:hover:not(:disabled),.cc-resident-card__menu-item:hover{background:#1a3a6e0f}.cc-action-menu__item:disabled{cursor:not-allowed;opacity:.5}.cc-action-menu__item--danger,.cc-resident-card__menu-item--danger{color:#dc2626;color:var(--cc-danger)}.cc-action-menu__item--danger:hover:not(:disabled),.cc-resident-card__menu-item--danger:hover{background:#dc262614}.cc-resident-card__summary{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0;overflow:hidden;width:100%}.cc-resident-card__status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;width:100%}.cc-resident-card--accent-danger,.cc-resident-card--accent-danger:hover{border-left:3px solid #dc2626;border-left:3px solid var(--cc-danger)}.cc-resident-card--accent-warning,.cc-resident-card--accent-warning:hover{border-left:3px solid #d97706;border-left:3px solid var(--cc-warning)}.cc-resident-card--accent-success,.cc-resident-card--accent-success:hover{border-left:3px solid #059669;border-left:3px solid var(--cc-success)}.cc-resident-card__wellbeing{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px;width:100%}.cc-resident-card__signal{align-items:center;color:#15191f;color:var(--cc-text-ink);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;white-space:nowrap}.cc-resident-card__signal--success .cc-resident-card__signal-label{color:#059669;color:var(--cc-success)}.cc-resident-card__signal--warning .cc-resident-card__signal-label{color:#d97706;color:var(--cc-warning)}.cc-resident-card__signal--danger .cc-resident-card__signal-label{color:#dc2626;color:var(--cc-danger)}.cc-resident-card__signal-emoji{font-size:15px;line-height:1}.cc-resident-card__signal-detail{color:#797160;color:var(--cc-text-muted);font-size:11px;font-weight:500}.cc-resident-card__wellbeing-empty{color:#797160;color:var(--cc-text-muted);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:12px;font-style:italic}.cc-resident-card__attention{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.cc-resident-card__chip{align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--cc-radius-full);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;margin:0;min-height:24px;padding:3px 9px;white-space:nowrap}.cc-resident-card__chip--danger{background:#dc262612;border-color:#dc262640;color:#b91c1c}.cc-resident-card__chip--danger:hover{background:#dc262621}.cc-resident-card__chip--pending,.cc-resident-card__chip--warning{background:#d9770617;border-color:#d9770640;color:#92400e}.cc-resident-card__chip--pending:hover,.cc-resident-card__chip--warning:hover{background:#d9770629}.cc-resident-card__chip-sub{font-weight:700}.cc-resident-card__allgood{align-items:center;color:#059669;color:var(--cc-success);display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:2px 0;width:100%}.cc-assignment-summary-toolbar__period-group{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--cc-space-3)}.cc-unassigned-only-filter{flex-shrink:0;margin:0;white-space:nowrap}.cc-unassigned-only-filter .MuiFormControlLabel-label{font-size:13px;font-weight:600}.cc-assignment-summary-toolbar__divider{align-self:stretch;background:#e3e1db;background:var(--cc-line);flex-shrink:0;min-height:20px;width:1px}.cc-assignment-summary-toolbar__round-filter{align-items:center;display:flex;gap:12px;gap:var(--cc-space-3);margin-left:auto}.cc-facility-report-toolbar .cc-resident-listing-toolbar__tabs{flex-wrap:nowrap}.cc-facility-report-toolbar__main-row{flex-wrap:nowrap;gap:12px;gap:var(--cc-space-3)}.cc-facility-report-toolbar__chips{flex-shrink:0}.cc-facility-report-toolbar__week-nav{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--cc-space-2);margin-left:auto}.cc-assignment-timeline{display:flex;flex-direction:column;margin:0;padding:0 0 0 16px;padding:0 0 0 var(--cc-space-4)}.cc-assignment-timeline__item{align-items:stretch;display:flex;gap:12px;gap:var(--cc-space-3);min-width:0}.cc-assignment-timeline__item:not(.cc-assignment-timeline__item--last){padding-bottom:20px;padding-bottom:var(--cc-space-5)}.cc-assignment-timeline__track{align-items:center;display:flex;flex:0 0 40px;flex-direction:column;width:40px}.cc-assignment-timeline__track .cc-assignment-date-group__badge{box-shadow:0 0 0 3px #efeee9;box-shadow:0 0 0 3px var(--cc-bg-bone);position:relative;z-index:1}.cc-assignment-timeline__track .cc-assignment-date-group__badge.is-today{box-shadow:0 0 0 3px #efeee9,0 0 0 6px rgba(7,101,255,.055);box-shadow:0 0 0 3px var(--cc-bg-bone),0 0 0 6px var(--cc-primary-faint)}.cc-assignment-timeline__line{background:#e3e1db;background:var(--cc-line);border-radius:1px;flex:1 1 auto;margin-top:8px;margin-top:var(--cc-space-2);min-height:24px;width:2px}.cc-assignment-timeline__content{flex:1 1 auto;min-width:0;padding-top:2px;position:relative}.cc-assignment-timeline__content:before{background:#e3e1db;background:var(--cc-line);content:"";height:2px;left:-12px;left:calc(var(--cc-space-3)*-1);position:absolute;top:19px;width:12px;width:var(--cc-space-3)}.cc-assignment-timeline--flat{padding-top:4px;padding-top:var(--cc-space-1)}.cc-assignment-card{margin-bottom:0}.cc-assignment-card.cc-card .cc-card__body{gap:12px;gap:var(--cc-space-3);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-assignment-card.cc-card--warning{background:#d977060a}.cc-assignment-card.cc-card--success{background:#0596690a}.cc-assignment-card__header{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;min-width:0}.cc-assignment-card__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--cc-space-2)}.cc-assignment-card__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-assignment-card__frequency{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:9999px;border-radius:var(--cc-radius-full);color:#797160;color:var(--cc-text-muted);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;margin-left:8px;padding:3px 8px;vertical-align:middle;white-space:nowrap}.cc-assignment-card__scope{flex-shrink:0}.cc-assignment-card__staff{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-assignment-card__staff-label{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0;text-transform:uppercase}.cc-assignment-card__group-row{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);min-height:26px}.cc-assignment-card__group-label{color:#797160;color:var(--cc-text-muted);flex:0 0 52px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.cc-assignment-card__group-row--stacked{align-items:stretch;flex-direction:column;gap:8px;min-height:0}.cc-assignment-card__group-row--stacked .cc-assignment-card__group-label{color:#3d434c;color:var(--cc-text-body);flex:none;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}.cc-assignment-card__group-row--stacked.cc-assignment-card__group-row--staff-groups{gap:8px}.cc-assignment-staff-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.cc-assignment-staff-team-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.cc-assignment-staff-team-label{color:#797160;color:var(--cc-text-muted);flex:0 0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;line-height:1.2;margin:0;min-width:72px}.cc-assignment-staff-team-row .cc-assignment-card__avatars,.cc-assignment-staff-team-row .cc-staff-chip-row{flex:1 1 auto}.cc-assignment-card__group-row--dense .cc-assignment-staff-groups{gap:4px}.cc-assignment-card__group-row--dense .cc-assignment-staff-team-label{font-size:10px;min-width:56px}.cc-assignment-card__avatars{gap:4px}.cc-assignment-card__avatars,.cc-staff-chip-row{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0}.cc-staff-chip-row{gap:6px}.cc-staff-chip{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:9999px;border-radius:var(--cc-radius-full);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;font-weight:600;gap:6px;line-height:1.3;padding:3px 10px 3px 3px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cc-staff-chip:hover{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#dce8ff;border-color:var(--cc-primary-soft);color:#0765ff;color:var(--cc-primary)}.cc-staff-chip:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-staff-chip__avatar{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-radius:50%;color:#797160;color:var(--cc-text-muted);display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:9px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.cc-staff-chip__name{white-space:nowrap}.cc-staff-chip.is-assigned{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0765ff;border-color:var(--cc-primary);color:#0349bd;color:var(--cc-primary-deep)}.cc-staff-chip.is-assigned:hover{border-color:#0349bd;border-color:var(--cc-primary-deep)}.cc-staff-chip.is-assigned .cc-staff-chip__avatar{background:#0765ff;background:var(--cc-primary);color:#fff}.cc-staff-chip__tick{background:#059669;background:var(--cc-success);border-radius:50%;color:#fff;flex-shrink:0;font-weight:900;height:15px;width:15px}.cc-assignment-card__avatar,.cc-staff-chip__tick{align-items:center;display:inline-flex;font-size:9px;justify-content:center;line-height:1}.cc-assignment-card__avatar{background:#fff;background:var(--cc-bg-card);border:1.5px solid #e3e1db;border:1.5px solid var(--cc-line);border-radius:50%;color:#3d434c;color:var(--cc-text-body);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-weight:700;height:26px;padding:0;position:relative;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,color .12s ease;width:26px}.cc-assignment-card__avatar:hover{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#dce8ff;border-color:var(--cc-primary-soft);color:#0765ff;color:var(--cc-primary);transform:scale(1.06)}.cc-assignment-card__avatar:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-assignment-card__avatar.is-assigned{background:#0765ff;background:var(--cc-primary);border-color:#0765ff;border-color:var(--cc-primary);box-shadow:0 2px 6px #1a3a6e2e;color:#fff}.cc-assignment-card__avatar.is-assigned:hover{background:#0349bd;background:var(--cc-primary-deep);border-color:#0349bd;border-color:var(--cc-primary-deep)}.cc-assignment-card__avatar-tick{align-items:center;background:#059669;background:var(--cc-success);border:1.5px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:6px;font-weight:900;height:9px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-2px;width:9px}.cc-assignment-card__empty-hint{color:#797160;color:var(--cc-text-muted);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:11px;font-style:italic;margin:0}.cc-assignment-card__saving{align-items:center;color:#797160;color:var(--cc-text-muted);display:flex;font-size:11px;gap:8px;gap:var(--cc-space-2)}.cc-assignment-date-group__header{align-items:center;display:flex;margin-bottom:8px;margin-bottom:var(--cc-space-2);min-height:40px}.cc-assignment-date-group__badge{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;flex-shrink:0;height:40px;justify-content:center;width:40px}.cc-assignment-date-group__badge.is-today{background:#0765ff;background:var(--cc-primary);border-color:#0765ff;border-color:var(--cc-primary)}.cc-assignment-date-group__day{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:16px;font-weight:800;line-height:1}.cc-assignment-date-group__badge.is-today .cc-assignment-date-group__day{color:#fff}.cc-assignment-date-group__month{color:#797160;color:var(--cc-text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;margin-top:1px;text-transform:uppercase}.cc-assignment-date-group__badge.is-today .cc-assignment-date-group__month{color:#ffffffbf}.cc-assignment-date-group__meta{align-items:center;display:flex;flex-direction:row;gap:8px;gap:var(--cc-space-2)}.cc-assignment-date-group__day-name{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:700;line-height:1.2;margin:0}.cc-assignment-date-group__cards{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-assignment-timeline--compact{padding-left:8px;padding-left:var(--cc-space-2)}.cc-assignment-timeline--compact .cc-assignment-timeline__item{gap:8px;gap:var(--cc-space-2)}.cc-assignment-timeline--compact .cc-assignment-timeline__item:not(.cc-assignment-timeline__item--last){padding-bottom:12px;padding-bottom:var(--cc-space-3)}.cc-assignment-timeline--compact .cc-assignment-timeline__track{flex-basis:34px;width:34px}.cc-assignment-timeline--compact .cc-assignment-date-group__badge{border-radius:10px;border-radius:var(--cc-radius-sm);height:34px;width:34px}.cc-assignment-timeline--compact .cc-assignment-date-group__day{font-size:14px}.cc-assignment-timeline--compact .cc-assignment-date-group__month{font-size:8px}.cc-assignment-timeline--compact .cc-assignment-date-group__header{margin-bottom:4px;margin-bottom:var(--cc-space-1);min-height:34px}.cc-assignment-timeline--compact .cc-assignment-date-group__day-name{font-size:13px}.cc-assignment-timeline--compact .cc-assignment-timeline__line{margin-top:4px;margin-top:var(--cc-space-1);min-height:16px}.cc-assignment-timeline--compact .cc-assignment-timeline__content:before{left:-8px;left:calc(var(--cc-space-2)*-1);top:16px;width:8px;width:var(--cc-space-2)}.cc-assignment-timeline--compact .cc-assignment-date-group__cards{gap:4px;gap:var(--cc-space-1)}.cc-assignment-timeline--sidebar{padding-left:0}.cc-assignment-timeline--sidebar.cc-assignment-timeline--compact .cc-assignment-timeline__item{gap:6px}.cc-assignment-timeline--sidebar.cc-assignment-timeline--compact .cc-assignment-timeline__item:not(.cc-assignment-timeline__item--last){padding-bottom:6px}.cc-assignment-timeline--sidebar .cc-assignment-timeline__track{flex-basis:28px;width:28px}.cc-assignment-timeline--sidebar .cc-assignment-date-group__badge{border-radius:6px;height:28px;width:28px}.cc-assignment-timeline--sidebar .cc-assignment-date-group__day{font-size:11px}.cc-assignment-timeline--sidebar .cc-assignment-date-group__month{font-size:7px;margin-top:0}.cc-assignment-timeline--sidebar .cc-assignment-timeline__line{margin-top:4px;min-height:10px}.cc-assignment-timeline--sidebar .cc-assignment-timeline__content{padding-top:0}.cc-assignment-timeline--sidebar .cc-assignment-timeline__content:before{left:-6px;top:12px;width:6px}.cc-assignment-card--sidebar.cc-card .cc-card__body{gap:0;padding:5px 6px}.cc-assignment-card__sidebar-row{align-items:center;display:flex;gap:6px;min-width:0}.cc-assignment-card__sidebar-main{flex:1 1 auto;min-width:0}.cc-assignment-card__group-row--dense{gap:3px;min-height:0}.cc-assignment-timeline--sidebar .cc-assignment-card__avatars{gap:3px}.cc-assignment-timeline--sidebar .cc-assignment-card__avatar{font-size:7px;height:20px;width:20px}.cc-assignment-timeline--sidebar .cc-assignment-card__avatar-tick{font-size:5px;height:7px;width:7px}.cc-assignment-timeline--sidebar .cc-assignment-card__assigned-count .MuiChip-root,.cc-assignment-timeline--sidebar .cc-assignment-card__status .MuiChip-root{height:18px}.cc-assignment-timeline--sidebar .cc-assignment-card__assigned-count .MuiChip-label,.cc-assignment-timeline--sidebar .cc-assignment-card__status .MuiChip-label{font-size:9px;line-height:1;padding-left:6px;padding-right:6px}.cc-assignment-card--titleless.cc-assignment-card--compact.cc-card .cc-card__body{gap:6px;padding:8px 10px}.cc-assignment-card__header--titleless{justify-content:flex-end;margin-bottom:0}.cc-assignment-card--compact.cc-card .cc-card__body{gap:4px;gap:var(--cc-space-1);padding:10px 12px}.cc-assignment-card--compact .cc-assignment-card__header{grid-gap:8px 10px;align-items:start;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto}.cc-assignment-card--compact .cc-assignment-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden;white-space:normal}.cc-assignment-card--compact .cc-assignment-card__status{justify-self:end;max-width:none}.cc-assignment-card--compact .cc-assignment-card__status .MuiChip-label{overflow:visible;text-overflow:clip}.cc-assignment-card--compact .cc-assignment-card__group-row{gap:4px;gap:var(--cc-space-1);min-height:24px}.cc-assignment-card--compact .cc-assignment-card__avatar{font-size:8px;height:24px;width:24px}.cc-assignment-card--compact .cc-assignment-card__avatar-tick{font-size:5px;height:8px;width:8px}.cc-resident-card__flags{align-items:center;border-top:1px solid #0f172a0f;display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 12px;margin-top:auto;padding-top:9px;width:100%}.cc-resident-card__flag{color:#797160;color:var(--cc-text-muted);cursor:default;font-weight:600;white-space:nowrap}.cc-resident-card__flag--safety{color:#15191f;color:var(--cc-text-ink)}.cc-resident-card__flag--more{color:#a8a092;color:var(--cc-text-quiet)}.cc-resident-card__flag--score{font-weight:500;margin-left:auto}.cc-meal-card{cursor:default}.cc-meal-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;gap:var(--cc-space-2);height:100%;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-meal-card__head{justify-content:space-between}.cc-meal-card__head,.cc-meal-card__identity{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2)}.cc-meal-card__identity,.cc-meal-card__identity .cc-resident-card__name{min-width:0}.cc-meal-card__room{color:#a8a092;color:var(--cc-text-quiet);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:500;white-space:nowrap}.cc-meal-card__textures{display:flex;gap:8px;gap:var(--cc-space-2);width:100%}.cc-meal-card__tile{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm);flex:1 1;min-width:0;padding:7px 10px}.cc-meal-card__tile--danger{background:#dc262612;border-color:#dc262640}.cc-meal-card__tile--success{background:#05966912;border-color:#05966938}.cc-meal-card__tile-label{align-items:center;color:#797160;color:var(--cc-text-muted);display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;gap:4px}.cc-meal-card__tile--danger .cc-meal-card__tile-label{color:#dc2626;color:var(--cc-danger)}.cc-meal-card__tile--success .cc-meal-card__tile-label{color:#059669;color:var(--cc-success)}.cc-meal-card__tile-value{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:700;margin-top:2px}.cc-meal-card__tile--danger .cc-meal-card__tile-value{color:#dc2626;color:var(--cc-danger)}.cc-meal-card__tile--success .cc-meal-card__tile-value{color:#059669;color:var(--cc-success)}.cc-meal-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.cc-meal-card__chip{align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;padding:3px 9px;white-space:nowrap}.cc-meal-card__chip--danger{background:#dc262612;border-color:#dc262640;color:#b91c1c}.cc-meal-card__chip--warning{background:#d9770617;border-color:#d9770640;color:#92400e}.cc-meal-card__chip--info{background:#dce8ff;background:var(--cc-primary-soft);border-color:#0765ff2e;color:#0349bd}.cc-meal-card__chip--neutral{background:#efeee9;background:var(--cc-bg-bone);border-color:#e3e1db;border-color:var(--cc-line);color:#797160;color:var(--cc-text-muted)}.cc-meal-card__chip--success{background:#05966914;border-color:#05966938;color:#065f46}.cc-meal-card__prefs{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;line-height:1.5;width:100%}.cc-meal-card__prefs-label--like{color:#059669;color:var(--cc-success);font-weight:700}.cc-meal-card__prefs-label--avoid{color:#dc2626;color:var(--cc-danger);font-weight:700}.cc-meal-card__warn{background:#d9770617;border-radius:10px;border-radius:var(--cc-radius-sm);color:#92400e;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;font-weight:600;padding:6px 10px;width:100%}.cc-meal-card__foot{align-items:center;border-top:1px solid #eceae3;border-top:1px solid var(--cc-line-soft);display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;margin-top:auto;padding-top:8px;padding-top:var(--cc-space-2);width:100%}.cc-meal-card__fresh{color:#a8a092;color:var(--cc-text-quiet);font-weight:500}.cc-meal-card__changed,.cc-meal-card__fresh{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px}.cc-meal-card__changed{background:#dce8ff;background:var(--cc-primary-soft);border-radius:9999px;border-radius:var(--cc-radius-full);color:#0349bd;font-weight:600;padding:2px 8px}.cc-meal-board{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 16px;padding:0 var(--cc-space-4);width:100%}.kitchen-print-sheet{display:none}.cc-meal-board__group-title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:700;margin:0 0 10px}.cc-meal-board__group-count{color:#a8a092;color:var(--cc-text-quiet);font-weight:500}.cc-meal-board__toolbar{row-gap:8px;row-gap:var(--cc-space-2)}.cc-meal-board__search{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm);color:#3d434c;color:var(--cc-text-body);flex:0 0 220px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;height:36px;max-width:100%;outline:none;padding:0 12px;width:220px}.cc-meal-board__search:focus{border-color:#0765ff;border-color:var(--cc-primary)}.cc-meal-card__ack{align-items:center;background:#faece7;border:1px solid #f4c0b3;border-radius:10px;border-radius:var(--cc-radius-sm);display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;padding:7px 10px;width:100%}.cc-meal-card__ack-text{color:#993c1d}.cc-meal-card__ack-btn,.cc-meal-card__ack-text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:700}.cc-meal-card__ack-btn{background:#dc2626;background:var(--cc-danger);border:0;border-radius:9999px;border-radius:var(--cc-radius-full);color:#fff;cursor:pointer;flex-shrink:0;padding:4px 12px}.cc-meal-card__ack-btn:hover{background:#b91c1c}.cc-meal-card__ackd{color:#059669;color:var(--cc-success);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600}.cc-meal-card__chip--birthday{background:#fbeaf0;border-color:#f4c0d1;color:#993556}.cc-meal-card__prefs-label--note{color:#797160;color:var(--cc-text-muted);font-weight:700}.cc-meal-board__toolbar-insights{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.cc-meal-board__stat{align-items:baseline;background:#efeee9;background:var(--cc-bg-bone);border:1px solid #0000;border-radius:9999px;border-radius:var(--cc-radius-full);color:#797160;color:var(--cc-text-muted);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:500;gap:5px;padding:3px 10px;transition:filter .12s ease,border-color .12s ease;white-space:nowrap}.cc-meal-board__stat:hover{filter:brightness(.97)}.cc-meal-board__stat-value{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-meal-board__stat--danger{background:#dc262614;color:#b91c1c}.cc-meal-board__stat--warning{background:#d977061a;color:#92400e}.cc-meal-board__stat--info{background:#dce8ff;background:var(--cc-primary-soft);color:#0349bd}.cc-meal-board__stat--danger .cc-meal-board__stat-value,.cc-meal-board__stat--info .cc-meal-board__stat-value,.cc-meal-board__stat--warning .cc-meal-board__stat-value{color:inherit}.cc-meal-board__stat--active{border-color:currentColor}.cc-meal-board__stat--birthday{background:#fbeaf0;color:#993556;cursor:default}.cc-meal-board__stat--birthday .cc-meal-board__stat-value{color:#993556}.cc-meal-board__stat-clear{background:#0000;border:0;border-radius:9999px;border-radius:var(--cc-radius-full);color:#0765ff;color:var(--cc-primary);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;padding:3px 10px}.cc-meal-board__prep{background:#fff;background:var(--cc-bg-card);border:.5px solid #e3e1db;border:.5px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-meal-board__prep,.cc-meal-board__prep-head{margin-bottom:12px;margin-bottom:var(--cc-space-3)}.cc-meal-board__prep-head{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:700}.cc-meal-board__prep-head-sub{color:#a8a092;color:var(--cc-text-quiet);font-weight:400}.cc-meal-board__prep-grid{grid-gap:12px;grid-gap:var(--cc-space-3);display:grid;gap:12px;gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cc-meal-board__prep-card{border:.5px solid #e3e1db;border:.5px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm);min-width:0;overflow:hidden;padding:10px 12px}.cc-meal-board__prep-allergen-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.cc-meal-board__prep-card--danger{border-color:#dc262659}.cc-meal-board__prep-label{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.cc-meal-board__prep-label--danger{color:#dc2626;color:var(--cc-danger)}.cc-meal-board__prep-row{align-items:baseline;color:var(--cc-text-secondary);display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;justify-content:space-between;padding:2px 0}.cc-meal-board__prep-num{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-meal-board__prep-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-meal-board__prep-sub{color:#797160;color:var(--cc-text-muted);font-size:11.5px;margin-top:8px}.cc-meal-board__prep-empty,.cc-meal-board__prep-sub{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-meal-board__prep-empty{color:#a8a092;color:var(--cc-text-quiet);font-size:12px}.cc-meal-table-wrap{overflow-x:auto}.cc-meal-table{background:#fff;background:var(--cc-bg-card);border:.5px solid #e3e1db;border:.5px solid var(--cc-line);border-collapse:collapse;border-radius:14px;border-radius:var(--cc-radius-md);color:var(--cc-text-secondary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12.5px;overflow:hidden;width:100%}.cc-meal-table th{background:#efeee9;background:var(--cc-bg-bone);border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);color:#797160;color:var(--cc-text-muted);font-size:10px;font-weight:700;letter-spacing:.03em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.cc-meal-table td{border-bottom:.5px solid #eceae3;border-bottom:.5px solid var(--cc-line-soft);line-height:1.45;padding:9px 10px;vertical-align:top}.cc-meal-table tr:last-child td{border-bottom:0}.cc-meal-table__group td{background:#efeee9;background:var(--cc-bg-bone);color:var(--cc-text-secondary);font-size:11px;font-weight:700;padding:5px 10px}.cc-meal-table__group--danger td{background:#dc262612;color:#dc2626;color:var(--cc-danger)}.cc-meal-table__group--warning td{background:#d9770617;color:#92400e}.cc-meal-table__name{color:#15191f;color:var(--cc-text-ink);font-weight:600}.cc-meal-table__resident{align-items:center;display:flex;gap:10px;min-width:0}.cc-meal-table__resident-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-meal-table__room{color:#a8a092;color:var(--cc-text-quiet);font-size:11px}.cc-meal-table__name-cell{border-left:3px solid #0000}.cc-meal-table__name-cell--danger{border-left-color:#dc2626;border-left-color:var(--cc-danger)}.cc-meal-table__name-cell--warning{border-left-color:#d97706;border-left-color:var(--cc-warning)}.cc-meal-table__name-cell--success{border-left-color:#059669;border-left-color:var(--cc-success)}.cc-meal-table__danger{color:#dc2626;color:var(--cc-danger);font-weight:600}.cc-meal-table__muted{color:#a8a092;color:var(--cc-text-quiet)}.cc-meal-table__changed{color:#0349bd;font-size:11px}.cc-meal-table__ackbtn{background:#dc2626;background:var(--cc-danger);border:0;border-radius:9999px;border-radius:var(--cc-radius-full);color:#fff;cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;margin-top:3px;padding:3px 10px}.cc-meal-table__ackbtn:hover{background:#b91c1c}.cc-meal-board__grid{grid-gap:12px;grid-gap:var(--cc-space-3);align-items:start;display:grid;gap:12px;gap:var(--cc-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.cc-meal-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cc-meal-board__grid{grid-template-columns:1fr}}.cc-resident-listing-head{display:flex;flex-direction:column;gap:10px;margin:-10px 0 12px;margin:-10px 0 var(--cc-space-3)}.cc-resident-listing-head__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--cc-space-3);justify-content:space-between}.cc-resident-listing-head__row--top{align-items:center}.cc-resident-listing-head__sort{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2)}.cc-resident-listing-head__sort-label{color:#a8a092;color:var(--cc-text-quiet);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-resident-listing-head__copy{min-width:0}.cc-resident-listing-head__title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0}.cc-resident-listing-head__sub{color:#797160;color:var(--cc-text-muted);font-size:.8125rem;margin:2px 0 0}.cc-resident-listing-insights{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px}.cc-resident-listing-insights__chip{align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--cc-radius-full);color:#797160;color:var(--cc-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;line-height:1;margin:0;padding:5px 11px;transition:background .12s ease,color .12s ease}.cc-resident-listing-insights__chip:hover{background:#efeee9;background:var(--cc-bg-bone)}.cc-resident-listing-insights__chip.is-active{background:#2b57c41a;color:#0765ff;color:var(--cc-primary)}.cc-resident-listing-insights__n{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-resident-listing-insights__chip.is-active .cc-resident-listing-insights__n{color:#0765ff;color:var(--cc-primary)}.cc-resident-listing-insights__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cc-resident-listing-insights__dot--green{background:#16a34a}.cc-resident-listing-insights__dot--amber{background:#d97706}.cc-resident-listing-insights__dot--red{background:#dc2626}.cc-resident-listing-insights__dot--grey{background:#a8a092}.cc-resident-listing-insights__divider{align-self:stretch;background:#e3e1db;background:var(--cc-line);margin:0 3px;min-height:20px;width:1px}.cc-resident-listing-insights__clear{background:#0000;border:none;color:#797160;color:var(--cc-text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:4px 6px;text-decoration:underline}.cc-resident-listing-insights__empty{color:#797160;color:var(--cc-text-muted);font-size:.875rem;padding:28px 4px;text-align:center}.cc-resident-summary{border-top:1px solid #0f172a0f;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:10px;text-align:left;width:100%}.cc-resident-summary--expanded{overflow:visible}.cc-resident-card:has(.cc-resident-summary--expanded) .cc-resident-card__body,.cc-resident-card:has(.cc-resident-summary--expanded) .cc-resident-card__summary{overflow:visible}.cc-resident-summary__toggle{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;gap:var(--cc-space-2);justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.cc-resident-summary__toggle--static{cursor:default}.cc-resident-summary__toggle:focus-visible{border-radius:10px;border-radius:var(--cc-radius-sm);outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:2px}.cc-resident-summary__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;min-width:0;overflow:hidden}.cc-resident-summary--expanded .cc-resident-summary__copy{overflow:visible}.cc-resident-summary__headline{align-items:flex-start;color:#3d434c;color:var(--cc-text-body);display:flex;font-size:11px;font-weight:600;gap:6px;line-height:1.35;margin:0}.cc-resident-summary__headline-icon{color:#797160;color:var(--cc-text-muted);flex-shrink:0;margin-top:1px}.cc-resident-summary--compact .cc-resident-summary__headline{font-size:11px}.cc-resident-summary__chip-panel{display:flex;flex-direction:column;gap:6px;overflow:hidden}.cc-resident-summary--expanded .cc-resident-summary__chip-panel{gap:12px;gap:var(--cc-space-3);overflow:visible}.cc-resident-summary__chip-band{display:flex;flex-direction:column;gap:4px}.cc-resident-summary__chip-band-label{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cc-resident-summary__chips{display:flex;flex-wrap:wrap;gap:5px}.cc-resident-summary__chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:help;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.2;max-width:100%;padding:3px 9px;vertical-align:middle}.cc-resident-summary__chip-text{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-resident-summary__chip--profile{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.cc-resident-summary__chip--tone-neutral{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.cc-resident-summary__chip--workload{background:#fff;border-color:#e2e8f0;color:#475569}.cc-resident-summary__chip--tone-alert,.cc-resident-summary__chip--tone-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cc-resident-summary__chip--tone-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.cc-resident-summary__chip--tone-clinical{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.cc-resident-summary__chip--tone-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cc-resident-summary__segments{display:flex;flex-wrap:wrap;gap:5px}.cc-resident-summary__segment{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:help;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.25;padding:3px 8px}.cc-resident-summary__segment--alert,.cc-resident-summary__segment--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cc-resident-summary__segment--warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.cc-resident-summary__icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center}.cc-resident-summary__icon-svg{display:block}.cc-resident-summary__chevron{color:#797160;color:var(--cc-text-muted);flex-shrink:0;margin-top:2px;transition:transform .16s ease}.cc-resident-summary__chevron--expanded{transform:rotate(180deg)}.cc-resident-summary__details{border-top:1px solid #0f172a0f;flex-shrink:0;margin-top:12px;margin-top:var(--cc-space-3);padding-top:12px;padding-top:var(--cc-space-3)}.cc-resident-summary__section+.cc-resident-summary__section{padding-top:0}.cc-resident-summary__section-title{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1;margin:0 0 8px;text-transform:uppercase}.cc-resident-summary__facts{display:flex;flex-direction:column;gap:0;margin:0}.cc-resident-summary__fact{grid-gap:10px;border-bottom:1px solid #0f172a0d;cursor:help;display:grid;gap:10px;grid-template-columns:minmax(88px,34%) 1fr;padding:7px 0}.cc-resident-summary__fact:last-child{border-bottom:none;padding-bottom:0}.cc-resident-summary__fact dt{color:#64748b;font-size:11px;font-weight:600;line-height:1.35;margin:0}.cc-resident-summary__fact dd{color:#0f172a;font-size:11px;font-weight:500;line-height:1.4;margin:0}.cc-resident-summary__lines{display:flex;flex-direction:column;gap:6px}.cc-resident-summary__line{align-items:baseline;cursor:help;display:flex;font-size:11px;gap:8px;gap:var(--cc-space-2);justify-content:space-between;line-height:1.35}.cc-resident-summary__line-label{align-items:center;color:#797160;color:var(--cc-text-muted);display:inline-flex;flex-shrink:0;font-weight:600;gap:6px}.cc-resident-summary__line-value{color:#15191f;color:var(--cc-text-ink);min-width:0;text-align:right}.cc-resident-summary__actions-block{padding-top:4px}.cc-resident-summary__actions{list-style:none;margin:0;padding:0}.cc-resident-summary__action-item{border-bottom:1px solid #0f172a0d;color:#334155;cursor:help;display:block;font-size:11px;font-weight:500;line-height:1.4;padding:6px 0}.cc-resident-summary__actions li:last-child .cc-resident-summary__action-item{border-bottom:none}.cc-resident-summary__narrative{align-items:flex-start;background:#f8fafc;border-radius:10px;color:#64748b;display:flex;font-size:11px;gap:8px;line-height:1.45;margin:0;padding:10px 12px}.cc-resident-listing-toolbar{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3);margin-bottom:16px;margin-bottom:var(--cc-space-4);width:100%}.cc-resident-listing-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--cc-space-4);justify-content:space-between;width:100%}.cc-resident-listing-toolbar__row--controls{flex-wrap:nowrap}.cc-resident-listing-toolbar__row--controls .cc-resident-listing-toolbar__tabs{flex:0 1 auto;min-width:0}.cc-resident-listing-toolbar__row--controls .cc-resident-listing-toolbar__tabs+.cc-resident-listing-toolbar__filter-group{margin-left:auto}.cc-resident-listing-toolbar__row--controls>:last-child{flex-shrink:0}.cc-resident-listing-toolbar__filter-group{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--cc-space-3)}.cc-resident-listing-toolbar__filter-tabs{flex:0 0 auto}.cc-resident-listing-toolbar__filter-label{color:#94a3b8;flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cc-sub-tabs__dot--high{background:#dc2626}.cc-sub-tabs__dot--medium{background:#d97706}.cc-sub-tabs__dot--low{background:#16a34a}.cc-sub-tabs__dot--neutral{background:#94a3b8}.cc-sub-tabs__btn--severity-high.Mui-selected,.cc-sub-tabs__btn--severity-high.cc-sub-tabs__btn--variant-active{background:#dc2626!important;background:var(--cc-danger)!important;box-shadow:0 1px 2px #dc262633;color:#fff!important}.cc-sub-tabs__btn--severity-high.Mui-selected:hover,.cc-sub-tabs__btn--severity-high.cc-sub-tabs__btn--variant-active:hover{background:#dc2626!important;background:var(--cc-danger)!important;color:#fff!important}.cc-sub-tabs__btn--severity-high:not(.Mui-selected){color:#b91c1c}.cc-sub-tabs__btn--severity-medium.Mui-selected,.cc-sub-tabs__btn--severity-medium.cc-sub-tabs__btn--variant-active{background:#d97706!important;background:var(--cc-warning)!important;box-shadow:0 1px 2px #d9770633;color:#fff!important}.cc-sub-tabs__btn--severity-medium.Mui-selected:hover,.cc-sub-tabs__btn--severity-medium.cc-sub-tabs__btn--variant-active:hover{background:#d97706!important;background:var(--cc-warning)!important;color:#fff!important}.cc-sub-tabs__btn--severity-medium:not(.Mui-selected){color:#b45309}.cc-sub-tabs__btn--unassigned-alert,.cc-sub-tabs__btn--unassigned-alert.Mui-selected,.cc-sub-tabs__btn--unassigned-alert.Mui-selected:hover,.cc-sub-tabs__btn--unassigned-alert.cc-sub-tabs__btn--variant-active,.cc-sub-tabs__btn--unassigned-alert.cc-sub-tabs__btn--variant-active:hover{color:#b45309!important}.cc-sub-tabs__btn--severity-low.Mui-selected,.cc-sub-tabs__btn--severity-low.cc-sub-tabs__btn--variant-active{background:#2563eb!important;background:var(--cc-info)!important;box-shadow:0 1px 2px #2563eb2e;color:#fff!important}.cc-sub-tabs__btn--severity-low.Mui-selected:hover,.cc-sub-tabs__btn--severity-low.cc-sub-tabs__btn--variant-active:hover{background:#2563eb!important;background:var(--cc-info)!important;color:#fff!important}.cc-sub-tabs__btn--severity-low:not(.Mui-selected){color:#1d4ed8}.cc-sub-tabs__btn--severity-neutral.Mui-selected,.cc-sub-tabs__btn--severity-neutral.cc-sub-tabs__btn--variant-active{background:#64748b!important;box-shadow:0 1px 2px #64748b40;color:#fff!important}.cc-sub-tabs__btn--severity-neutral.Mui-selected:hover,.cc-sub-tabs__btn--severity-neutral.cc-sub-tabs__btn--variant-active:hover{background:#64748b!important;color:#fff!important}.cc-sub-tabs__btn--severity-neutral:not(.Mui-selected){color:#64748b}.cc-resident-listing-toolbar__action{flex-shrink:0;margin-left:auto}@media (max-width:1600px){.cc-resident-listing-toolbar__row--controls{flex-wrap:wrap}}@media (max-width:960px){.cc-resident-listing-toolbar__row--controls{align-items:stretch;flex-direction:column}.cc-assignment-summary-toolbar__round-filter,.cc-resident-listing-toolbar__row--controls .cc-resident-listing-toolbar__filter-group{margin-left:0}}.cc-badge,.cc-pill{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-radius:7px;color:#797160;color:var(--cc-text-muted);display:inline-flex;font-size:12px;font-weight:700;gap:4px;gap:var(--cc-space-1);line-height:1;min-height:24px;padding:0 10px;white-space:nowrap;width:-webkit-max-content;width:max-content}.cc-pill{border-radius:9999px;border-radius:var(--cc-radius-full);padding:0 12px}.cc-badge--completed,.cc-badge--healthy,.cc-badge--published,.cc-badge--responsive,.cc-badge--success{background:#0596691f;color:#059669;color:var(--cc-success)}.cc-badge--draft,.cc-badge--pending,.cc-badge--warning,.cc-badge--watch,.cc-badge--well-led{background:#d977061f;color:#d97706;color:var(--cc-warning)}.cc-badge--archived,.cc-badge--critical,.cc-badge--danger,.cc-badge--safe{background:#dc26261a;color:#dc2626;color:var(--cc-danger)}.cc-badge--effective,.cc-badge--in-progress,.cc-badge--in_progress,.cc-badge--info{background:#2563eb1a;color:#2563eb;color:var(--cc-info)}.cc-badge--active{background:#dce8ff;background:var(--cc-primary-soft);color:#0765ff;color:var(--cc-primary)}.cc-badge--inactive{background:#efeee9;background:var(--cc-bg-bone);color:#797160;color:var(--cc-text-muted)}.cc-badge--ai,.cc-badge--ai-suggested,.cc-badge--ai_suggested{background:#efeee9;background:var(--cc-terra-soft);color:#15191f;color:var(--cc-terra)}.cc-badge--caring{background:#6d28d91a;color:#6d28d9}.cc-badge--needs{background:#efeee9;background:var(--cc-bg-bone);color:#15191f;color:var(--cc-text-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:22px;min-height:22px;text-transform:uppercase}.cc-dot{background:currentColor;border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-block;flex:0 0 9px;height:9px;width:9px}.cc-dot-label{align-items:center;color:#15191f;color:var(--cc-text-ink);display:inline-flex;font-size:15px;font-weight:400;gap:10px;letter-spacing:0;line-height:24px;white-space:nowrap}.cc-dot-label__text{display:inline-block;transform:translateY(-.5px)}.cc-dot--completed,.cc-dot--healthy,.cc-dot--published,.cc-dot--success{color:#059669;color:var(--cc-success)}.cc-dot--draft,.cc-dot--pending,.cc-dot--warning,.cc-dot--watch{color:#d97706;color:var(--cc-warning)}.cc-dot--archived,.cc-dot--critical,.cc-dot--danger{color:#dc2626;color:var(--cc-danger)}.cc-dot--active,.cc-dot--in-progress,.cc-dot--in_progress,.cc-dot--info{color:#0765ff;color:var(--cc-primary)}.cc-tabs{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);display:flex;gap:24px;gap:var(--cc-space-6);overflow-x:auto}.cc-tab,.cc-tabs{align-items:center;min-height:52px}.cc-tab{background:#0000;border:0;color:#797160;color:var(--cc-text-muted);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:600;gap:8px;gap:var(--cc-space-2);position:relative;white-space:nowrap}.cc-tab:not(:disabled){cursor:pointer}.cc-tab.is-active{color:#0765ff;color:var(--cc-primary)}.cc-tab.is-active:after{background:#0765ff;background:var(--cc-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.cc-subtabs{background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);display:inline-flex;gap:4px;gap:var(--cc-space-1);padding:4px;padding:var(--cc-space-1)}.cc-subtab{align-items:center;background:#0000;border:0;border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:700;gap:8px;gap:var(--cc-space-2);min-height:32px;padding:0 12px;padding:0 var(--cc-space-3)}.cc-subtab:not(:disabled){cursor:pointer}.cc-subtab.is-active{background:#fff;background:var(--cc-bg-card);box-shadow:none;box-shadow:var(--cc-shadow-sm);color:#0765ff;color:var(--cc-primary)}.cc-field{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-field__label{color:#15191f;color:var(--cc-text-ink);font-size:13px;font-weight:700;line-height:18px}.cc-field__required{color:#dc2626;color:var(--cc-danger)}.cc-field-input{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;line-height:21px;min-height:40px;padding:0 12px;padding:0 var(--cc-space-3);transition:border-color .12s ease,background-color .12s ease;width:100%}.cc-field-input::placeholder{color:#a8a092;color:var(--cc-text-quiet)}.cc-field-input:hover{border-color:#cac7be;border-color:var(--cc-line-strong)}.cc-field-input--textarea{min-height:96px;padding-top:12px;padding-top:var(--cc-space-3);resize:vertical}.cc-field.is-error .cc-field-input{border-color:#dc2626;border-color:var(--cc-danger)}.cc-field__hint{color:#797160;color:var(--cc-text-muted);font-size:12px;line-height:16px}.cc-field__error{color:#dc2626;color:var(--cc-danger);font-size:12px;line-height:16px}.cc-checkbox{align-items:center;color:#3d434c;color:var(--cc-text-body);display:inline-flex;font-size:14px;gap:8px;gap:var(--cc-space-2)}.cc-checkbox input{accent-color:#0765ff;accent-color:var(--cc-primary);height:16px;width:16px}.cc-table-wrap{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);overflow:auto}.cc-table{border-collapse:collapse;color:#3d434c;color:var(--cc-text-body);font-size:14px;width:100%}.cc-table th{background:#efeee9;background:var(--cc-bg-bone);color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:16px;text-align:left;text-transform:uppercase}.cc-table td,.cc-table th{padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-table td{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);vertical-align:middle}.cc-table tr:hover td{background:rgba(7,101,255,.055);background:var(--cc-primary-faint)}.cc-sidebar{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);overflow:hidden}.cc-sidebar-item{border-left:3px solid #0000;border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);color:#3d434c;color:var(--cc-text-body);display:flex;flex-direction:column;gap:4px;gap:var(--cc-space-1);min-height:72px;padding:16px;padding:var(--cc-space-4)}.cc-sidebar-item:first-child{border-top:0}.cc-sidebar-item.is-active{background:#0f0f0f0a}.cc-sidebar-item--success{border-left-color:#059669;border-left-color:var(--cc-success)}.cc-sidebar-item--warning{border-left-color:#d97706;border-left-color:var(--cc-warning)}.cc-sidebar-item--danger{border-left-color:#dc2626;border-left-color:var(--cc-danger)}.cc-sidebar-item--info{border-left-color:#2563eb;border-left-color:var(--cc-info)}.cc-empty-state{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-sizing:border-box;display:grid;min-height:240px;padding:32px 24px;padding:var(--cc-space-8) var(--cc-space-6);place-items:center;text-align:center;width:100%}.cc-empty-state__inner{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3);max-width:360px}.cc-empty-state__icon{align-items:center;color:#797160;color:var(--cc-text-muted);display:flex;justify-content:center;margin-bottom:4px;margin-bottom:var(--cc-space-1)}.cc-empty-state__title{color:#15191f;color:var(--cc-text-ink);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:26px;margin:0}.cc-empty-state__description{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin:0}.cc-empty-state__action{display:flex;justify-content:center;margin-top:8px;margin-top:var(--cc-space-2)}.cc-skeleton{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-skeleton__line{animation:cc-skeleton 1.5s ease-in-out infinite;background:linear-gradient(90deg,#efeee9,#e3e1db,#efeee9);background:linear-gradient(90deg,var(--cc-bg-bone),var(--cc-line),var(--cc-bg-bone));background-size:200% 100%;border-radius:9999px;border-radius:var(--cc-radius-full);height:14px}@keyframes cc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-context-panel{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);overflow:hidden}.cc-context-panel__aside,.cc-context-panel__main{padding:24px;padding:var(--cc-space-6)}.cc-context-panel__aside{background:#efeee9;background:var(--cc-bg-bone);border-left:1px solid #e3e1db;border-left:1px solid var(--cc-line)}.cc-toast{align-items:center;background:#15191f;background:var(--cc-bg-dark);border-radius:10px;border-radius:var(--cc-radius-sm);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);color:#fff;display:inline-flex;font-size:14px;gap:8px;gap:var(--cc-space-2);min-height:48px;padding:0 16px;padding:0 var(--cc-space-4)}.cc-pathway-node{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);box-sizing:border-box;cursor:default;display:flex;font:inherit;gap:12px;gap:var(--cc-space-3);min-height:64px;padding:12px 14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease;width:100%}button.cc-pathway-node{-webkit-appearance:none;appearance:none}.cc-pathway-node--flow{max-width:460px;min-width:420px}.cc-pathway-node--clickable{cursor:pointer}.cc-pathway-node--clickable:hover{border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md)}.cc-pathway-node--dismissed{opacity:.55}.cc-pathway-node--accent-success{border-left:4px solid #059669;border-left:4px solid var(--cc-success)}.cc-pathway-node--accent-warning{border-left:4px solid #d97706;border-left:4px solid var(--cc-warning)}.cc-pathway-node--accent-danger{border-left:4px solid #dc2626;border-left:4px solid var(--cc-danger)}.cc-pathway-node--accent-pending{border-left:4px solid #0765ff;border-left:4px solid var(--cc-primary)}.cc-pathway-node--accent-ai,.cc-pathway-node--accent-terra{border-left:4px solid #15191f;border-left:4px solid var(--cc-terra)}.cc-pathway-node__status{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.cc-pathway-node__eval-dot{border:1.5px solid #fff;border:1.5px solid var(--cc-bg-card);border-radius:9999px;border-radius:var(--cc-radius-full);height:7px;position:absolute;right:-1px;top:-1px;width:7px}.cc-pathway-node__eval-dot--danger{background:#dc2626;background:var(--cc-danger)}.cc-pathway-node__eval-dot--warning{background:#d97706;background:var(--cc-warning)}.cc-pathway-node__body{display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-width:0}.cc-pathway-node__title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pathway-node__title--struck{text-decoration:line-through}.cc-pathway-node__score{align-self:flex-start;border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;line-height:14px;padding:2px 8px;white-space:nowrap}.cc-pathway-node__score--danger{background:#dc26261a;border:1px solid #dc262640;color:#dc2626;color:var(--cc-danger)}.cc-pathway-node__score--warning{background:#d977061a;border:1px solid #d9770640;color:#d97706;color:var(--cc-warning)}.cc-pathway-node__score--success{background:#0596691a;border:1px solid #05966940;color:#059669;color:var(--cc-success)}.cc-pathway-node__score--neutral{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);color:#3d434c;color:var(--cc-text-body)}.cc-pathway-node__trigger{color:#0765ff;color:var(--cc-primary);font-size:11px;line-height:14px}.cc-pathway-node__subtitle,.cc-pathway-node__trigger{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body)}.cc-pathway-node__subtitle{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pathway-node__subtitle--muted{color:#797160;color:var(--cc-text-muted)}.cc-pathway-node__subtitle--success{color:#059669;color:var(--cc-success)}.cc-pathway-node__subtitle--warning{color:#d97706;color:var(--cc-warning);font-weight:600}.cc-pathway-node__subtitle--danger{color:#dc2626;color:var(--cc-danger);font-weight:600}.cc-pathway-node__actions{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center}.cc-pathway-node__dismiss-label{color:#a8a092;color:var(--cc-text-quiet);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;white-space:nowrap}.cc-pathway-node__action-btn{color:#797160!important;color:var(--cc-text-muted)!important;padding:4px!important}.cc-pathway-phase-node{background:#f6f5f2;background:var(--cc-bg);border:1px dashed #cac7be;border:1px dashed var(--cc-line-strong);border-radius:10px;border-radius:var(--cc-radius-sm);box-shadow:none;box-shadow:var(--cc-shadow-sm);box-sizing:border-box;min-width:460px;padding:10px 16px;pointer-events:none;width:100%}.cc-pathway-phase-node--complete{border-left:3px solid #059669;border-left:3px solid var(--cc-success)}.cc-pathway-phase-node--in_progress{border-left:3px solid #0765ff;border-left:3px solid var(--cc-primary)}.cc-pathway-phase-node--pending{border-left:3px dashed #cac7be;border-left:3px dashed var(--cc-line-strong)}.cc-pathway-phase-node__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cc-pathway-phase-node__label{color:#797160;color:var(--cc-text-muted);font-weight:700;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.cc-pathway-phase-node__label,.cc-pathway-phase-node__meta{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px}.cc-pathway-phase-node__meta{color:#a8a092;color:var(--cc-text-quiet);flex-shrink:0;font-weight:600}.cc-pathway-phase-panel{background:#f6f5f2;background:var(--cc-bg);border:1px dashed #cac7be;border:1px dashed var(--cc-line-strong);border-radius:10px;border-radius:var(--cc-radius-sm);box-sizing:border-box}.cc-pathway-phase-panel__header{align-items:center;border-bottom:1px dashed #cac7be;border-bottom:1px dashed var(--cc-line-strong);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.cc-pathway-phase-panel__label{color:#797160;color:var(--cc-text-muted);font-weight:700;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.cc-pathway-phase-panel__label,.cc-pathway-phase-panel__meta{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px}.cc-pathway-phase-panel__meta{color:#a8a092;color:var(--cc-text-quiet);font-weight:600}.cc-pathway-phase-panel__cards{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.cc-pathway-phase-panel__card-row{position:relative}.cc-pathway-phase-panel__card-row--flow .cc-pathway-node{box-shadow:none}.cc-pathway-phase-panel-wrap{pointer-events:all;width:100%}.cc-pathway-phase-panel__handle{background:#0000!important;border:none!important;height:1px!important;min-height:0!important;min-width:0!important;opacity:0!important;width:1px!important}.cc-history-section{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);margin-top:20px;margin-top:var(--cc-space-5);padding-top:12px;padding-top:var(--cc-space-3)}.cc-history-section__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between;padding:0;text-align:left;width:100%}.cc-history-section__header:hover{opacity:.85}.cc-history-section__header-main{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);min-width:0}.cc-history-section__icon{align-items:center;color:#797160;color:var(--cc-text-muted);display:inline-flex;flex-shrink:0;justify-content:center}.cc-history-section__icon svg{font-size:18px;height:18px;width:18px}.cc-history-section__title{color:#15191f;color:var(--cc-text-ink);font-size:14px;font-weight:700}.cc-history-section__count,.cc-history-section__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);line-height:1.2}.cc-history-section__count{color:#797160;color:var(--cc-text-muted);font-size:12px;font-weight:500;white-space:nowrap}.cc-history-section__chevron-wrap{align-items:center;display:inline-flex;flex-shrink:0}.cc-history-section__chevron{color:#797160;color:var(--cc-text-muted);font-size:20px!important}.cc-history-section__body{padding-top:12px;padding-top:var(--cc-space-3)}.cc-history-section__empty{color:#a8a092;color:var(--cc-text-quiet);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-style:italic;line-height:19px;margin:0}.cc-revision-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.cc-revision-card{align-items:stretch;background:#0000;border:0;cursor:default;display:flex;gap:12px;gap:var(--cc-space-3);padding:0;text-align:left;width:100%}.cc-revision-card--clickable{cursor:pointer}.cc-revision-card--clickable:hover .cc-revision-card__subject{color:#0765ff;color:var(--cc-primary)}.cc-revision-card__track{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:3px;width:12px}.cc-revision-card__dot{background:#0765ff;background:var(--cc-primary);border-radius:9999px;border-radius:var(--cc-radius-full);flex-shrink:0;height:10px;width:10px}.cc-revision-card__line{background:#e3e1db;background:var(--cc-line);flex:1 1;margin-top:4px;margin-top:var(--cc-space-1);min-height:16px;width:1px}.cc-revision-card--last .cc-revision-card__content{padding-bottom:0}.cc-revision-card__content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding-bottom:16px;padding-bottom:var(--cc-space-4)}.cc-revision-card__timestamp{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:12px;line-height:16px}.cc-revision-card__description{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:19px;margin:0}.cc-revision-card__subject{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-revision-card__action{color:#3d434c;color:var(--cc-text-body);font-weight:400}.cc-revision-card__detail{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3);margin-top:8px;margin-top:var(--cc-space-2);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-revision-card__detail-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-revision-card__detail-label,.cc-revision-card__detail-state{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);margin:0}.cc-revision-card__detail-state{font-size:13px;padding:8px 0;padding:var(--cc-space-2) 0;text-align:center}.cc-revision-diff-list,.cc-revision-diff-section,.cc-revision-diff-sections{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3)}.cc-revision-diff-section{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-revision-diff-section__title{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:13px;font-weight:700;margin:0;padding-bottom:8px;padding-bottom:var(--cc-space-2)}.cc-revision-diff{display:flex;flex-direction:column;gap:6px}.cc-revision-diff__label{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:capitalize}.cc-revision-diff__values{display:flex;flex-direction:column;gap:4px}.cc-revision-diff__value{align-items:flex-start;border:1px solid #0000;border-radius:10px;border-radius:var(--cc-radius-sm);display:flex;gap:8px;padding:8px 10px}.cc-revision-diff__value--before{background:#dc26260f;border-color:#dc26262e}.cc-revision-diff__value--after{background:#05966912;border-color:#05966933}.cc-revision-diff__value--new{background:#2563eb0f;border-color:#2563eb2e}.cc-revision-diff__tag{border-radius:9999px;border-radius:var(--cc-radius-full);flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:1px;padding:1px 7px;text-transform:uppercase;white-space:nowrap}.cc-revision-diff__value--before .cc-revision-diff__tag{background:#dc262624;color:#dc2626;color:var(--cc-danger)}.cc-revision-diff__value--after .cc-revision-diff__tag{background:#05966929;color:#059669;color:var(--cc-success)}.cc-revision-diff__value--new .cc-revision-diff__tag{background:#2563eb24;color:#2563eb;color:var(--cc-info)}.cc-revision-diff__text{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:1.5;margin:0;word-break:break-word}.cc-revision-diff__empty{font-size:13px;padding:8px 0;padding:var(--cc-space-2) 0;text-align:center}.cc-revision-diff__ack,.cc-revision-diff__empty{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);margin:0}.cc-revision-diff__ack{font-size:12px;line-height:1.5}.cc-revision-diff__ack>span{color:#059669;color:var(--cc-success);font-weight:700;margin-right:2px}.cc-revision-diff--neutral .cc-revision-diff-section{background:#0000;border:0;gap:8px;gap:var(--cc-space-2);padding:0}.cc-revision-diff--neutral .cc-revision-diff-section__title{border-bottom:1px solid #ece9e3;font-size:12px;padding-bottom:4px}.cc-revision-diff--neutral .cc-revision-diff__value{background:#0000;border:0;padding:2px 0}.cc-revision-diff--neutral .cc-revision-diff__tag{background:#0000;color:#9a8f85;margin-top:0;padding:0}.cc-revision-diff--neutral .cc-revision-diff__text{font-size:12px}.cc-revision-diff--neutral .cc-revision-diff__value--before .cc-revision-diff__text{color:#6f655d;text-decoration:line-through;-webkit-text-decoration-color:#c2bfb8;text-decoration-color:#c2bfb8}.cc-revision-diff--neutral .cc-revision-diff__value--after .cc-revision-diff__text{color:#2b2622}.cc-evaluation-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.cc-evaluation-entry{align-items:stretch;display:flex;gap:12px;gap:var(--cc-space-3);width:100%}.cc-evaluation-entry__track{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:14px;width:12px}.cc-evaluation-entry__dot{background:#0765ff;background:var(--cc-primary);border-radius:9999px;border-radius:var(--cc-radius-full);flex-shrink:0;height:10px;width:10px}.cc-evaluation-entry__line{background:#e3e1db;background:var(--cc-line);flex:1 1;margin-top:4px;margin-top:var(--cc-space-1);min-height:16px;width:1px}.cc-evaluation-entry--last .cc-evaluation-card{margin-bottom:0}.cc-evaluation-card{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);cursor:default;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:8px;gap:var(--cc-space-2);margin-bottom:16px;margin-bottom:var(--cc-space-4);min-width:0;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4);text-align:left}button.cc-evaluation-card{-webkit-appearance:none;appearance:none;width:100%}.cc-evaluation-card--clickable{cursor:pointer}.cc-evaluation-card--clickable:hover{border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:none;box-shadow:var(--cc-shadow-sm)}.cc-evaluation-card__timestamp{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.cc-evaluation-card__evaluator{color:#15191f;color:var(--cc-text-ink);font-size:14px;line-height:20px;margin:0}.cc-evaluation-card__evaluator,.cc-evaluation-card__status{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-weight:700}.cc-evaluation-card__status{align-self:flex-start;border-radius:10px;border-radius:var(--cc-radius-sm);font-size:11px;letter-spacing:.04em;line-height:14px;padding:2px 8px;text-transform:uppercase}.cc-evaluation-card__reason{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:19px;margin:0}.cc-evaluation-card__label{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-evaluation-card__note{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-style:italic;line-height:19px;margin:0}.cc-evaluation-card__divider{border:0;border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);height:0;margin:4px 0 0;margin:var(--cc-space-1) 0 0;width:100%}.cc-evaluation-card__footer{display:flex;flex-direction:column;gap:4px;margin:0}.cc-evaluation-card__meta-row{display:flex;flex-direction:column;gap:1px;margin:0}.cc-evaluation-card__meta-label{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-evaluation-card__meta-label,.cc-evaluation-card__meta-value{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;line-height:16px;margin:0}.cc-evaluation-card__meta-value{color:#797160;color:var(--cc-text-muted);font-weight:400}.cc-version-card,.cc-version-timeline{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3)}.cc-version-card{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-version-card--current{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#1a3a6e47}.cc-version-card--viewing{background:#d977060d;border-color:#d9770659}.cc-version-card__header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto}.cc-version-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cc-version-card__current-icon{align-items:center;color:#0765ff;color:var(--cc-primary);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;line-height:0;width:20px}.cc-version-card__current-icon--placeholder{visibility:hidden}.cc-version-card__title{color:#15191f;color:var(--cc-text-ink);font-size:14px;line-height:20px;margin:0}.cc-version-card__badge,.cc-version-card__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-weight:700}.cc-version-card__badge{align-items:center;border-radius:10px;border-radius:var(--cc-radius-sm);display:inline-flex;font-size:10px;letter-spacing:.06em;line-height:12px;padding:3px 8px;text-transform:uppercase}.cc-version-card__badge--viewing{background:#d9770624;color:#d97706;color:var(--cc-warning)}.cc-version-card__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;justify-content:flex-end;min-width:52px}.cc-version-card__note,.cc-version-card__reason{background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:19px;margin:0;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-version-card__label{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-version-card__footer{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;flex-direction:column;gap:6px;margin:0;padding-top:4px;padding-top:var(--cc-space-1)}.cc-version-card__meta-row{display:flex;flex-direction:column;gap:1px}.cc-version-card__meta-label{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:14px;margin:0;text-transform:uppercase}.cc-version-card__meta-value{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;line-height:14px;margin:0}.cc-version-card__sections{display:flex;flex-direction:column;gap:6px}.cc-version-card__sections-label{color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc-version-card__sections-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-version-card__section-chip{background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;line-height:14px;padding:2px 8px}.cc-version-viewing-banner{align-items:flex-start;background:#d9770614;border:1px solid #d9770647;border-radius:14px;border-radius:var(--cc-radius-md);display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2);margin-bottom:16px;margin-bottom:var(--cc-space-4);padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4)}.cc-version-viewing-banner__text{color:#d97706;color:var(--cc-warning);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:700;line-height:16px;margin:0}.cc-published-card{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3);padding:16px;padding:var(--cc-space-4);width:100%}.cc-published-card__status{align-items:center;color:#059669;color:var(--cc-success);display:flex;gap:8px;gap:var(--cc-space-2)}.cc-published-card--acknowledged .cc-published-card__status,.cc-published-card--resolved .cc-published-card__status{color:#0765ff;color:var(--cc-primary)}.cc-published-card__check{font-size:16px;height:16px;width:16px}.cc-published-card__status-label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cc-published-card__meta{align-items:flex-start;display:flex;gap:12px;gap:var(--cc-space-3)}.cc-published-card__avatar{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:9999px;border-radius:var(--cc-radius-full);display:flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.cc-published-card__avatar:after{background:#0765ff;background:var(--cc-primary);border-radius:9999px;border-radius:var(--cc-radius-full);content:"";height:10px;width:10px}.cc-published-card__details{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-published-card__by-line{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;line-height:19px;margin:0}.cc-published-card__by-line strong{color:#15191f;color:var(--cc-text-ink);font-weight:700}.cc-published-card__timestamp{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:12px;line-height:16px}.cc-kpi-card{align-items:center;display:flex;justify-content:center;min-height:132px;text-align:center}.cc-kpi-card__label{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-kpi-card__value{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:36px;font-weight:700;line-height:42px}.cc-radio-card-grid{grid-gap:12px;grid-gap:var(--cc-space-3);display:grid;gap:12px;gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cc-radio-card{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:flex;gap:12px;gap:var(--cc-space-3);min-height:72px;padding:16px;padding:var(--cc-space-4);position:relative;text-align:left}.cc-radio-card.is-selected{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0765ff;border-color:var(--cc-primary)}.cc-radio-card--solid.is-selected{background:#0765ff;background:var(--cc-primary);border-color:#0765ff;border-color:var(--cc-primary);color:#fff}.cc-radio-card--solid.is-selected .cc-body-sm,.cc-radio-card--solid.is-selected .cc-card-title{color:#fff}.cc-radio-card-grid--eval{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.cc-radio-card-grid--eval{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-radio-card__check{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);display:inline-flex;flex:0 0 auto;font-weight:700;height:28px;justify-content:center;width:28px}.cc-radio-card.is-selected .cc-radio-card__check{background:#0765ff;background:var(--cc-primary);color:#fff}.cc-radio-card.is-selected .cc-radio-card__check:after{border-bottom:2px solid;border-left:2px solid;content:"";height:5px;transform:translateY(-1px) rotate(-45deg);width:9px}.cc-score-band{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);overflow:hidden}.cc-score-band__current{align-items:center;background:#0349bd;background:var(--cc-score-header-bg);color:#fff;color:var(--cc-score-header-text);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--cc-space-5) var(--cc-space-6)}.cc-score-band__summary{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-score-band__eyebrow{color:#d6deeec7;color:var(--cc-score-header-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.cc-score-band__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:15px;font-weight:600;line-height:20px}.cc-score-band__title,.cc-score-band__value{color:#fff;color:var(--cc-score-header-text)}.cc-score-band__value{flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:48px;font-weight:700;line-height:1}.cc-score-band__row{align-items:center;border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);color:#3d434c;color:var(--cc-text-body);display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14px;gap:16px;gap:var(--cc-space-4);justify-content:space-between;line-height:20px;padding:12px 24px;padding:var(--cc-space-3) var(--cc-space-6)}.cc-score-band__row-label{flex:1 1;min-width:0}.cc-score-band__range{background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:600;line-height:14px;padding:3px 8px;white-space:nowrap}.cc-score-band__row.is-active{background:rgba(7,101,255,.055);background:var(--cc-primary-faint)}.cc-score-band__row.is-active .cc-score-band__row-label{color:#0349bd;color:var(--cc-primary-deep);font-weight:700}.cc-score-band__row.is-active .cc-score-band__range{background:#0765ff;background:var(--cc-primary);color:#fff;color:var(--cc-score-header-text)}.cc-tool-form-section{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);overflow:hidden}.cc-tool-form-section__title{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);color:#15191f;color:var(--cc-terra);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:800;letter-spacing:.45px;line-height:16px;margin:0;padding:8px 12px 6px;text-transform:uppercase}.cc-tool-form-section__fields{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:8px 12px 10px}.cc-tool-form-section__field-wrap{display:flex;flex:0 1 auto;min-width:0}.cc-tool-form-section__field-wrap:last-child .cc-tool-form-option{margin-bottom:0}.cc-tool-form-section__error{color:#dc2626;color:var(--cc-danger);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;line-height:16px;margin:4px 0 0 24px}.cc-tool-form-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--cc-radius-sm);cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin:0;min-width:148px;padding:6px 10px 6px 8px;position:relative;transition:background-color .12s ease,border-color .12s ease;width:100%}.cc-tool-form-option__leading{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.cc-tool-form-option.is-disabled{cursor:not-allowed;opacity:.55}.cc-tool-form-option:not(.is-disabled):hover{background:#efeee9;background:var(--cc-bg-bone)}.cc-tool-form-option.is-selected{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#dce8ff;border-color:var(--cc-primary-soft)}.cc-tool-form-option__input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cc-tool-form-option__control{align-items:center;background:#fff;background:var(--cc-bg-card);border:2px solid #cac7be;border:2px solid var(--cc-line-strong);border-radius:9999px;border-radius:var(--cc-radius-full);box-sizing:border-box;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.cc-tool-form-option.is-selected .cc-tool-form-option__control{background:#0765ff;background:var(--cc-primary);border-color:#0765ff;border-color:var(--cc-primary);box-shadow:inset 0 0 0 2.5px #fff;box-shadow:inset 0 0 0 2.5px var(--cc-bg-card)}.cc-tool-form-option__label{color:#15191f;color:var(--cc-text-ink);flex:1 1 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13px;font-weight:500;line-height:17px;min-width:0}.cc-tool-form-option__score{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-radius:10px;border-radius:var(--cc-radius-sm);color:#797160;color:var(--cc-text-muted);display:inline-flex;flex:0 0 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:11px;font-weight:700;justify-content:center;line-height:14px;min-width:28px;padding:2px 8px;white-space:nowrap}.cc-tool-form-option.is-selected .cc-tool-form-option__score{background:#0765ff;background:var(--cc-primary);color:#fff;color:var(--cc-score-header-text)}.cc-tool-form-score{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);overflow:hidden}.cc-tool-form-score .cc-score-band{border:0;border-radius:0;box-shadow:none}.cc-tool-form-score__footer{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;gap:12px;gap:var(--cc-space-3);justify-content:flex-end;padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-tool-form-layout{display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--cc-space-3);height:100%;min-height:0;overflow:hidden}.cc-tool-form-layout__scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.cc-tool-form-layout__document{box-sizing:border-box;padding-bottom:24px;padding-bottom:var(--cc-space-6);padding-right:8px;padding-right:var(--cc-space-2);width:100%}.cc-tool-form-layout__panel{background:#fff;background:var(--cc-bg-card);border:1px dashed #cac7be;border:1px dashed var(--cc-line-strong);border-radius:18px;border-radius:var(--cc-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:24px;padding:var(--cc-space-6);width:100%}.cc-tool-form-layout__panel .cc-tool-form-section{background:#0000;border:0;border-radius:0;box-shadow:none}.cc-tool-form-layout__panel .cc-tool-form-section+.cc-tool-form-section{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);margin-top:8px;margin-top:var(--cc-space-2);padding-top:8px;padding-top:var(--cc-space-2)}.cc-tool-form-layout__panel .cc-tool-form-section__title{border-bottom:0;padding:0 0 6px}.cc-tool-form-layout__panel .cc-tool-form-section__fields{padding:0}.cc-tool-form-layout__panel .cc-tool-form-section__field-wrap{flex:1 1 148px;max-width:100%}.cc-tool-form-layout__score-rail{background:#0000;box-sizing:border-box;flex-shrink:0;padding:0 0 6px;width:100%;z-index:2}.cc-tool-form-layout__actions{background:#0000;border-top:0;flex-shrink:0;padding:12px 0 0;padding:var(--cc-space-3) 0 0}.cc-tool-form-layout__actions-inner{align-items:center;box-sizing:border-box;display:flex;gap:12px;gap:var(--cc-space-3);justify-content:flex-end;width:100%}.cc-tool-form-layout__footer{margin-top:16px;margin-top:var(--cc-space-4)}.cc-score-band--compact{background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:18px;border-radius:var(--cc-radius-lg);box-shadow:none;box-shadow:var(--cc-shadow-sm);overflow:hidden}.cc-score-band--compact.is-expanded{border-color:#dce8ff;border-color:var(--cc-primary-soft);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md)}.cc-score-band--compact.is-collapsed{border-radius:18px;border-radius:var(--cc-radius-lg)}.cc-score-band--compact .cc-score-band__compact-bar{align-items:center;background:#0349bd;background:var(--cc-score-header-bg);border:0;border-radius:18px 18px 0 0;border-radius:var(--cc-radius-lg) var(--cc-radius-lg) 0 0;color:#fff;color:var(--cc-score-header-text);cursor:pointer;display:flex;font:inherit;gap:12px;gap:var(--cc-space-3);justify-content:space-between;margin:0;padding:8px 12px;text-align:left;transition:background-color .12s ease;width:100%}.cc-score-band--compact.is-collapsed .cc-score-band__compact-bar{border-radius:18px;border-radius:var(--cc-radius-lg)}.cc-score-band--compact .cc-score-band__compact-bar:hover:not(:disabled){background:#0765ff;background:var(--cc-score-header-bg-hover)}.cc-score-band--compact .cc-score-band__compact-bar:disabled{cursor:default}.cc-score-band--compact .cc-score-band__compact-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.cc-score-band--compact.is-collapsed .cc-score-band__compact-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 8px}.cc-score-band--compact .cc-score-band__eyebrow{color:#d6deeec7;color:var(--cc-score-header-muted);font-size:10px;letter-spacing:.08em;line-height:12px;text-transform:uppercase}.cc-score-band--compact.is-collapsed .cc-score-band__eyebrow:after{content:"·";letter-spacing:0;margin-left:6px;opacity:.55;text-transform:none}.cc-score-band--compact .cc-score-band__title{color:#fff;color:var(--cc-score-header-text);font-size:13px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-score-band--compact.is-expanded .cc-score-band__title{font-size:14px;line-height:18px}.cc-score-band--compact .cc-score-band__inline-range{background:#d6deee29;background:var(--cc-score-header-pill-bg);border-radius:10px;border-radius:var(--cc-radius-sm);color:#dce8ff;color:var(--cc-score-header-pill-text);flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:10px;font-weight:700;line-height:12px;padding:2px 7px;white-space:nowrap}.cc-score-band--compact .cc-score-band__compact-trailing{align-items:center;display:flex;flex-shrink:0;gap:8px}.cc-score-band--compact .cc-score-band__value{color:#fff;color:var(--cc-score-header-text);flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:26px;font-weight:700;line-height:1}.cc-score-band--compact.is-expanded .cc-score-band__value{font-size:30px}.cc-score-band__chevron{color:#d6deeec7;color:var(--cc-score-header-muted);flex-shrink:0;transition:transform .16s ease}.cc-score-band__chevron--expanded{transform:rotate(180deg)}.cc-score-band--compact .cc-score-band__compact-bands{-webkit-overflow-scrolling:touch;animation:cc-score-band-expand .16s ease;background:#efeee9;background:var(--cc-bg-bone);border-radius:0 0 18px 18px;border-radius:0 0 var(--cc-radius-lg) var(--cc-radius-lg);border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:6px 10px 8px;scrollbar-width:none}@keyframes cc-score-band-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-score-band--compact .cc-score-band__compact-bands::-webkit-scrollbar{display:none}.cc-score-band__chip{background:#fff;background:var(--cc-score-chip-bg);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm);color:#3d434c;color:var(--cc-text-body);display:inline-flex;flex:0 0 auto;flex-direction:column;gap:2px;max-width:148px;padding:5px 8px}.cc-score-band__chip.is-active{background:#dce8ff;background:var(--cc-score-chip-active-bg);border-color:#0765ff38;border-color:var(--cc-score-chip-active-border)}.cc-score-band__chip-label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:600;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-score-band__chip-range{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono);font-size:10px;font-weight:700;line-height:12px}.cc-score-band__chip.is-active .cc-score-band__chip-label{color:#0349bd;color:var(--cc-primary-deep)}.cc-score-band__chip.is-active .cc-score-band__chip-range{align-self:flex-start;background:#0765ff;background:var(--cc-primary);border-radius:6px;border-radius:var(--cc-radius-xs);color:#fff;color:var(--cc-score-header-text);display:inline-flex;padding:1px 5px}.cc-tool-form-score--compact{background:#0000;border:0;border-radius:0;box-shadow:none}.cc-tool-form-score--compact .cc-score-band--compact{border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:18px;border-radius:var(--cc-radius-lg);box-shadow:none;box-shadow:var(--cc-shadow-sm);overflow:hidden}.cc-tool-form-score--compact .cc-score-band--compact.is-expanded{border-color:#dce8ff;border-color:var(--cc-primary-soft);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md)}.cc-filter-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cc-filter-chip-row--end{justify-content:flex-end;margin-left:auto}.cc-filter-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:9999px;border-radius:var(--cc-radius-full);color:#797160;color:var(--cc-text-muted);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;gap:6px;line-height:16px;min-height:28px;padding:4px 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.cc-filter-chip:hover{background:#ffffffa6;color:#15191f;color:var(--cc-text-ink)}.cc-filter-chip.is-active.cc-filter-chip--neutral{border-color:#15191f;border-color:var(--cc-bg-dark)}.cc-filter-chip.is-active.cc-filter-chip--neutral,.cc-filter-chip.is-active.cc-filter-chip--neutral:hover{background:#15191f;background:var(--cc-bg-dark);color:#fff}.cc-filter-chip--severity-critical:not(.is-active){background:#991b1b24;color:#7f1d1d}.cc-filter-chip--severity-critical.is-active{background:#991b1b;border-color:#991b1b;color:#fff}.cc-filter-chip--severity-critical.is-active:hover{background:#7f1d1d;color:#fff}.cc-filter-chip--severity-high:not(.is-active){background:#dc26261a;color:#b91c1c}.cc-filter-chip--severity-high.is-active{background:#dc2626;background:var(--cc-danger);border-color:#dc2626;border-color:var(--cc-danger);color:#fff}.cc-filter-chip--severity-medium:not(.is-active){background:#d977061f;color:#b45309}.cc-filter-chip--severity-medium.is-active{background:#d97706;background:var(--cc-warning);border-color:#d97706;border-color:var(--cc-warning);color:#fff}.cc-filter-chip--severity-low:not(.is-active){background:#fff;background:var(--cc-bg-card);border-color:#e3e1db;border-color:var(--cc-line);color:#797160;color:var(--cc-text-muted)}.cc-filter-chip--severity-low.is-active{background:#2563eb;background:var(--cc-info);border-color:#2563eb;border-color:var(--cc-info);color:#fff}.cc-filter-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.cc-filter-chip.is-active .cc-filter-chip__dot{background:#fff}.cc-filter-chip__count{font-size:11px;font-weight:700;opacity:.9}.cc-alert-list{display:flex;flex-direction:column;min-height:-webkit-min-content;min-height:min-content}.cc-alert-list__items{display:flex;flex-direction:column;gap:0}.cc-alert-card{align-items:stretch;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;display:flex;margin-bottom:12px;overflow:hidden;position:relative;transition:background-color .12s ease,border-color .12s ease}.cc-alert-card:last-child{margin-bottom:0}.cc-alert-card:hover{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#cac7be;border-color:var(--cc-line-strong)}.cc-alert-card--muted{opacity:.72}.cc-alert-card--has-actions:hover .cc-alert-card__actions{opacity:1;pointer-events:auto}.cc-alert-card__strip{flex-shrink:0;width:4px}.cc-alert-card__body{flex:1 1;min-width:0;padding:16px;padding:var(--cc-space-4)}.cc-alert-card__header{align-items:flex-start;display:flex;gap:10px}.cc-alert-card__kind{background:rgba(7,101,255,.055);background:var(--cc-primary-faint,#eef3ff);border-radius:20px;color:#0765ff;color:var(--cc-primary);flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.4px;margin-top:1px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.cc-alert-card__status-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:0}.cc-alert-card__icon{color:#a8a092;color:var(--cc-text-quiet);display:inline-flex}.cc-alert-card__icon--resolved{color:#0765ff;color:var(--cc-primary)}.cc-alert-card__icon--monitoring,.cc-alert-card__icon--snoozed{color:#d97706;color:var(--cc-warning)}.cc-alert-card__title{color:#15191f;color:var(--cc-text-ink);flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:14.5px;font-weight:700;line-height:21px;margin:0;min-width:0}.cc-alert-card--muted .cc-alert-card__description,.cc-alert-card--muted .cc-alert-card__title{color:#797160;color:var(--cc-text-muted)}.cc-alert-card__type{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;margin-top:2px}.cc-alert-card__type-label{color:#0765ff;color:var(--cc-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:12px;text-transform:uppercase}.cc-alert-card__type-dot{background:#a8a092;background:var(--cc-text-quiet);border-radius:50%;flex-shrink:0;height:7px;width:7px}.cc-alert-card__type-dot--high{background:#dc2626;background:var(--cc-danger)}.cc-alert-card__type-dot--medium{background:#d97706;background:var(--cc-warning)}.cc-alert-card__type-dot--low{background:#2563eb;background:var(--cc-info)}.cc-alert-card__description{color:#3d434c;color:var(--cc-text-body);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:13.5px;font-weight:400;line-height:20px;margin:8px 0 0}.cc-alert-card__description-wrap:not(.is-expanded) .cc-alert-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-alert-card__read-more{background:#0000;border:0;color:#0765ff;color:var(--cc-primary);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;font-weight:600;line-height:16px;margin:3px 0 0;padding:0}.cc-alert-card__read-more:hover{text-decoration:underline}.cc-alert-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.cc-alert-card__meta-row{min-width:0}.cc-alert-card__meta-row,.cc-alert-card__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-alert-card__row-actions{justify-content:flex-end;margin-left:auto}.cc-alert-card__tag{align-items:center;border:0;border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:11px;font-weight:600;gap:4px;line-height:14px;min-height:24px;padding:3px 10px;white-space:nowrap}button.cc-alert-card__tag{cursor:pointer}.cc-alert-card__tag--followup{background:#2563eb1a;color:#1d4ed8}.cc-alert-card__tag--suggested{background:#d977061f;color:#b45309}.cc-alert-card__tag--escalation{background:#dc26261a;color:#b91c1c}.cc-alert-card__tag--auto{background:#0596691f;color:#047857}.cc-alert-card__tag--review{background:#1a3a6e14;color:#0765ff;color:var(--cc-primary)}.cc-alert-card__tag--neutral{background:#efeee9;background:var(--cc-bg-bone);color:#797160;color:var(--cc-text-muted)}.cc-alert-card__tag--evidence{background:#efeee9;background:var(--cc-bg-bone);color:#0765ff;color:var(--cc-primary)}.cc-alert-card__tag--evidence.is-expanded .cc-alert-card__tag-chevron{transform:rotate(180deg)}.cc-alert-card__tag-chevron{transition:transform .12s ease}.cc-alert-card__meta{color:#a8a092;color:var(--cc-text-quiet);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);font-size:12px;line-height:16px}.cc-alert-card__meta--attribution{align-items:center;display:inline-flex;gap:5px}.cc-alert-card__meta-dot{background:#059669;background:var(--cc-success);border-radius:50%;flex-shrink:0;height:6px;width:6px}.cc-alert-card__evidence{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);margin:10px 0 0;overflow:hidden}.cc-alert-card__actions,.cc-alert-card__evidence{border-radius:10px;border-radius:var(--cc-radius-sm)}.cc-alert-card__actions{background:#fffffff5;box-shadow:none;box-shadow:var(--cc-shadow-sm);display:flex;gap:2px;opacity:0;padding:2px;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .12s ease}.cc-alerts-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:2px 0 4px}.cc-alerts-panel{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.cc-alerts-panel__scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.cc-resident-alerts-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px 6px;justify-content:space-between;margin-bottom:0;min-width:0;width:100%}.cc-resident-alerts-filters__priority,.cc-resident-alerts-filters__status{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.cc-resident-alerts-filters__status .cc-filter-chip-row{flex:0 1 auto;min-width:0}.cc-resident-alerts-filters__label{color:#797160;color:var(--cc-text-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cc-filter-chip--readonly{cursor:default;pointer-events:none}.cc-resident-alerts-list{border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);box-shadow:none;box-shadow:var(--cc-shadow-sm);gap:0}.cc-resident-alerts-group,.cc-resident-alerts-list{background:#fff;background:var(--cc-bg-card);display:flex;flex-direction:column;overflow:hidden}.cc-resident-alerts-group{border:0;border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);border-radius:0;box-shadow:none}.cc-resident-alerts-group:last-child{border-bottom:0}.cc-resident-alerts-group__header{align-items:center;background:#efeee9;background:var(--cc-bg-bone);border:0;cursor:pointer;display:flex;font:inherit;gap:12px;gap:var(--cc-space-3);justify-content:space-between;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4);text-align:left;transition:background-color .12s ease;width:100%}.cc-resident-alerts-group__header:hover:not(:disabled){background:#e3e1db;background:var(--cc-line)}.cc-resident-alerts-group__header:disabled{cursor:default}.cc-resident-alerts-group--expanded .cc-resident-alerts-group__header{border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line)}.cc-resident-alerts-group__header-end{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--cc-space-2)}.cc-resident-alerts-group__day-badge{align-items:center;border-radius:9999px;border-radius:var(--cc-radius-full);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;line-height:1.4;padding:3px 8px;white-space:nowrap}.cc-resident-alerts-group__day-badge svg{flex-shrink:0}.cc-resident-alerts-group__day-badge--today{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border:1px solid #dce8ff;border:1px solid var(--cc-primary-soft);color:#0765ff;color:var(--cc-primary)}.cc-resident-alerts-group__day-badge--yesterday{background:#efeee9;background:var(--cc-bg-bone);border:1px solid #e3e1db;border:1px solid var(--cc-line);color:#797160;color:var(--cc-text-muted)}.cc-resident-alerts-group__chevron{color:#797160;color:var(--cc-text-muted);flex-shrink:0;transition:transform .16s ease}.cc-resident-alerts-group__chevron--expanded{transform:rotate(180deg)}.cc-resident-alerts-group__body{display:flex;flex-direction:column;gap:0;padding:0}.cc-resident-alerts-group__identity{align-items:center;display:flex;gap:12px;gap:var(--cc-space-3);min-width:0}.cc-resident-alerts-group__avatar{border:none;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.cc-resident-alerts-group__avatar--fallback{background:#0765ff;background:var(--cc-primary);color:#fff;display:grid;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:15px;font-weight:700;place-items:center}.cc-resident-alerts-group__meta{min-width:0}.cc-resident-alerts-group__name{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:15px;font-weight:700;line-height:1.25;margin:0}.cc-resident-alerts-group__summary{color:#797160;color:var(--cc-text-muted);font-size:12px;line-height:1.4;margin:2px 0 0}.cc-resident-alerts-group__load-more{border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);justify-content:center}.cc-resident-alerts-group__load-more,.cc-scheduled-report-group__sections{display:flex;padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-scheduled-report-group__sections{flex-direction:column;gap:24px;gap:var(--cc-space-6)}.cc-scheduled-report-group__section-title{color:#15191f!important;color:var(--cc-text-ink)!important;font-size:15px!important;font-weight:700!important;margin-bottom:12px!important;margin-bottom:var(--cc-space-3)!important}.cc-resident-alerts-pagination{align-items:center;border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;flex-wrap:wrap;gap:16px;gap:var(--cc-space-4);justify-content:space-between;margin-top:16px;margin-top:var(--cc-space-4);padding-top:16px;padding-top:var(--cc-space-4)}.cc-resident-alerts-pagination__summary{color:#797160;color:var(--cc-text-muted);font-size:13px;line-height:1.45;margin:0}.cc-resident-alerts-pagination__summary strong{color:#3d434c;color:var(--cc-text-body);font-weight:700}.cc-resident-alerts-pagination__controls{align-items:center;display:flex;gap:12px;gap:var(--cc-space-3)}.cc-resident-alerts-pagination__page{color:#797160;color:var(--cc-text-muted);font-size:13px;font-weight:600;white-space:nowrap}.cc-resident-alerts-evidence{display:flex;flex-direction:column;width:100%}.cc-resident-alerts-evidence__row{align-items:flex-start;box-sizing:border-box;display:flex;font-size:.8125rem;gap:12px;min-height:32px;padding:8px 14px;width:100%}.cc-resident-alerts-evidence__row:not(:last-child){border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line)}.cc-resident-alerts-evidence__key{color:#797160;color:var(--cc-text-muted);flex:0 0 140px;font-size:.75rem;font-weight:600;min-width:100px;word-break:break-word}.cc-resident-alerts-evidence__value{color:#3d434c;color:var(--cc-text-body);flex:1 1;font-weight:500;word-break:break-word}@media (max-width:760px){.cc-display-lg{font-size:30px;line-height:36px}.cc-context-panel{grid-template-columns:1fr}.cc-context-panel__aside{border-left:0;border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line)}.cc-tabs{gap:16px;gap:var(--cc-space-4)}}.cc-drawer-root .cc-drawer__backdrop{background:#0f0f0f73}.cc-drawer{background:#f6f5f2!important;background:var(--cc-bg)!important;border-left:1px solid #e3e1db;border-left:1px solid var(--cc-line);box-shadow:0 16px 40px #15191f1a,0 4px 14px #15191f0d;box-shadow:var(--cc-shadow-md);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-body);overflow:hidden}.cc-drawer--sm{max-width:90vw;width:360px}.cc-drawer--md{max-width:90vw;width:480px}.cc-drawer--lg{max-width:90vw;width:600px}.cc-drawer--xl{max-width:95vw;width:800px}.cc-drawer--full{width:100vw}.cc-drawer__header{align-items:center;background:#fff;background:var(--cc-bg-card);border-bottom:1px solid #e3e1db;border-bottom:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:12px;gap:var(--cc-space-3);justify-content:space-between;padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-drawer__header-text{flex:1 1;min-width:0}.cc-drawer__title{color:#15191f;color:var(--cc-text-ink);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--cc-font-italic);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:24px;margin:0}.cc-drawer__subtitle{color:#797160;color:var(--cc-text-muted);font-size:13px;line-height:19px;margin:2px 0 0}.cc-drawer__body{background:#f6f5f2;background:var(--cc-bg);flex:1 1;min-height:0;overflow-y:auto;padding:20px;padding:var(--cc-space-5)}.cc-drawer__body--flush{padding:0}.cc-drawer__footer{align-items:center;background:#fff;background:var(--cc-bg-card);border-top:1px solid #e3e1db;border-top:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:12px;gap:var(--cc-space-3);justify-content:flex-end;padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-tool-list{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2);list-style:none;margin:0;padding:0}.cc-tool-list-card{align-items:center;background:#fff;background:var(--cc-bg-card);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md);color:#3d434c;color:var(--cc-text-body);cursor:pointer;display:flex;gap:12px;gap:var(--cc-space-3);min-height:72px;padding:12px 16px;padding:var(--cc-space-3) var(--cc-space-4);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.cc-tool-list-card:hover{border-color:#cac7be;border-color:var(--cc-line-strong);box-shadow:none;box-shadow:var(--cc-shadow-sm)}.cc-tool-list-card.is-selected{background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-color:#0765ff;border-color:var(--cc-primary);box-shadow:none;box-shadow:var(--cc-shadow-sm)}.cc-tool-list-card__icon{align-items:center;background:#dce8ff;background:var(--cc-primary-soft);border-radius:10px;border-radius:var(--cc-radius-sm);color:#0765ff;color:var(--cc-primary);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.cc-tool-list-card--tool .cc-tool-list-card__icon{background:#eceae3;background:var(--cc-taupe-soft);color:#15191f;color:var(--cc-terra)}.cc-chart-drawer__body{display:flex;flex-direction:column;gap:16px;gap:var(--cc-space-4)}.cc-chart-drawer__search{margin-bottom:4px;margin-bottom:var(--cc-space-1)}.cc-tool-list-card__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cc-tool-list-card__title{color:#15191f;color:var(--cc-text-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cc-font-display);font-size:15px;font-weight:700;line-height:20px}.cc-tool-list-card__description{color:#797160;color:var(--cc-text-muted);font-size:13px;line-height:19px}.cc-tool-list-card__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;gap:var(--cc-space-2)}.cc-tool-list-card__badge{align-items:center;background:rgba(7,101,255,.055);background:var(--cc-primary-faint);border-radius:9999px;border-radius:var(--cc-radius-full);color:#0765ff;color:var(--cc-primary);display:inline-flex;font-size:11px;font-weight:700;line-height:16px;padding:2px 8px;white-space:nowrap}.cc-preview{gap:24px;gap:var(--cc-space-6);min-height:100vh;padding:32px;padding:var(--cc-space-8)}.cc-preview,.cc-preview__section{display:flex;flex-direction:column}.cc-preview__section{gap:16px;gap:var(--cc-space-4)}.cc-preview__grid{grid-gap:16px;grid-gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cc-preview__grid,.cc-preview__split{display:grid;gap:16px;gap:var(--cc-space-4)}.cc-preview__split{grid-gap:16px;grid-gap:var(--cc-space-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.cc-preview__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--cc-space-3)}.cc-preview__dot-row{gap:18px}.cc-preview__form{grid-gap:16px;grid-gap:var(--cc-space-4);display:grid;gap:16px;gap:var(--cc-space-4);max-width:620px}@media (max-width:760px){.cc-preview{padding:16px;padding:var(--cc-space-4)}.cc-preview__split{grid-template-columns:1fr}}.cc-ai-log-drawer__body{background:#f6f5f2;background:var(--cc-bg-subtle,#f6f5f2);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0!important}.cc-ai-log-drawer__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px;padding:var(--cc-space-4) var(--cc-space-5)}.cc-ai-log-drawer__loading{display:flex;justify-content:center;padding:24px 0;padding:var(--cc-space-6) 0}.cc-ai-log-drawer__empty{color:#797160;color:var(--cc-text-muted);font-size:.8125rem;font-size:var(--cc-type-body-sm-font-size,.8125rem);line-height:1.45;line-height:var(--cc-type-body-sm-line-height,1.45);padding:24px 16px;padding:var(--cc-space-6) var(--cc-space-4);text-align:center}.cc-ai-log-list{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3)}.cc-ai-log-list>*{margin:0}.cc-ai-log-card.cc-card{border:1px solid #e3e1db;border:1px solid var(--cc-line);box-shadow:none}.cc-ai-log-card .cc-card__body{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2);padding:12px;padding:var(--cc-space-3)}.cc-ai-log-card__head{justify-content:space-between}.cc-ai-log-card__head,.cc-ai-log-card__head-main{align-items:flex-start;display:flex;gap:12px;gap:var(--cc-space-3)}.cc-ai-log-card__head-main{flex:1 1;min-width:0}.cc-ai-log-card__type-icon{align-items:center;border-radius:14px;border-radius:var(--cc-radius-md,10px);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cc-ai-log-card__head-text{flex:1 1;min-width:0}.cc-ai-log-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--cc-space-2);margin-bottom:4px;margin-bottom:var(--cc-space-1)}.cc-ai-log-card__purpose{color:#797160;color:var(--cc-text-muted);font-size:.625rem;font-size:var(--cc-type-overline-font-size,.625rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc-ai-log-card__title{color:#3d434c;color:var(--cc-text-body);font-size:.9375rem;font-size:var(--cc-type-body-md-font-size,.9375rem);font-weight:600;line-height:1.4;line-height:var(--cc-type-body-md-line-height,1.4);margin:0}.cc-ai-log-card__subtitle{color:#797160;color:var(--cc-text-muted);font-size:.8125rem;font-size:var(--cc-type-body-sm-font-size,.8125rem);line-height:1.4;margin:4px 0 0;margin:var(--cc-space-1) 0 0}.cc-ai-log-card__time{color:#797160;color:var(--cc-text-muted);flex-shrink:0;font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem);white-space:nowrap}.cc-ai-log-card__preview{border-top:1px dashed #e3e1db;border-top:1px dashed var(--cc-line);padding-top:4px;padding-top:var(--cc-space-1)}.cc-ai-log-card__details.cc-resident-summary__lines{gap:8px;gap:var(--cc-space-2)}.cc-ai-log-card__details .cc-resident-summary__line-label{max-width:42%;min-width:9rem}.cc-ai-log-card__fallback{color:#797160;color:var(--cc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono,ui-monospace,monospace);font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem);margin:0;word-break:break-word}.cc-ai-log-card__body-text,.cc-ai-log-card__intro{color:#3d434c;color:var(--cc-text-body);font-size:.8125rem;font-size:var(--cc-type-body-sm-font-size,.8125rem);line-height:1.45;line-height:var(--cc-type-body-sm-line-height,1.45);margin:0;white-space:pre-wrap;word-break:break-word}.cc-ai-log-card__body-text--muted{color:#797160;color:var(--cc-text-muted)}.cc-ai-log-card--prompt .cc-card__body{gap:0;padding:0}.cc-ai-log-card--prompt .cc-ai-log-schema-disclosure{background:#0000;border:none;border-radius:0}.cc-ai-log-card--schema .cc-card__body{gap:8px;gap:var(--cc-space-2)}.cc-ai-log-card--evidence .cc-card__body{gap:0;padding:0}.cc-ai-log-stack{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-ai-log-pathway{display:flex;flex-direction:column;gap:12px;gap:var(--cc-space-3)}.cc-ai-log-pathway__group{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-ai-log-pathway__group+.cc-ai-log-pathway__group{border-top:1px dashed #e3e1db;border-top:1px dashed var(--cc-line);padding-top:12px;padding-top:var(--cc-space-3)}.cc-ai-log-pathway__group-head{align-items:flex-start;display:flex;gap:8px;gap:var(--cc-space-2);justify-content:space-between}.cc-ai-log-pathway__group-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-ai-log-pathway__group-label{color:#797160;color:var(--cc-text-muted);font-size:.625rem;font-size:var(--cc-type-overline-font-size,.625rem);font-weight:600;letter-spacing:.06em;line-height:1.35;margin:0;text-transform:uppercase}.cc-ai-log-pathway__group-count{font-weight:400}.cc-ai-log-pathway__group-byline{font-style:italic;margin:0}.cc-ai-log-pathway__group-byline,.cc-ai-log-pathway__group-time{color:#797160;color:var(--cc-text-muted);font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem);line-height:1.35}.cc-ai-log-pathway__group-time{flex-shrink:0;white-space:nowrap}.cc-ai-log-pathway__items{display:flex;flex-direction:column;gap:8px;gap:var(--cc-space-2)}.cc-ai-log-pathway-row{background:#fff;background:var(--cc-bg-surface,#fff);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md,10px);cursor:pointer;padding:8px 12px;padding:var(--cc-space-2) var(--cc-space-3);transition:background .12s ease}.cc-ai-log-pathway-row--expanded,.cc-ai-log-pathway-row:hover{background:#f6f5f2;background:var(--cc-bg-subtle,#f6f5f2)}.cc-ai-log-pathway-row__head{align-items:center;display:flex;gap:8px;gap:var(--cc-space-2);min-width:0}.cc-ai-log-pathway-row__head .MuiTypography-caption{color:#797160;color:var(--cc-text-muted);flex-shrink:0;font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem)}.cc-ai-log-pathway-row__head .MuiTypography-body2{color:#3d434c;color:var(--cc-text-body);flex:1 1;font-size:.8125rem;font-size:var(--cc-type-body-sm-font-size,.8125rem);font-weight:500;line-height:1.35;min-width:0}.cc-ai-log-pathway-row__body{display:flex;flex-direction:column;gap:4px;gap:var(--cc-space-1);padding-top:8px;padding-top:var(--cc-space-2)}.cc-ai-log-pathway-row__reason{color:#3d434c!important;color:var(--cc-text-body)!important;font-size:.8125rem!important;font-size:var(--cc-type-body-sm-font-size,.8125rem)!important;line-height:1.45!important}.cc-ai-log-pathway-row__footer{font-style:italic}.cc-ai-log-schema-disclosure{background:#f6f5f2;background:var(--cc-bg-subtle,#f6f5f2);border:1px dashed #e3e1db;border:1px dashed var(--cc-line);border-radius:14px;border-radius:var(--cc-radius-md,10px);display:flex;flex-direction:column;overflow:hidden}.cc-ai-log-schema-disclosure__toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;gap:var(--cc-space-2);justify-content:space-between;margin:0;padding:8px 12px;padding:var(--cc-space-2) var(--cc-space-3);text-align:left;width:100%}.cc-ai-log-schema-disclosure__toggle:focus-visible{outline:2px solid #0765ff;outline:2px solid var(--cc-primary);outline-offset:-2px}.cc-ai-log-schema-disclosure__copy{display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--cc-space-1);min-width:0}.cc-ai-log-schema-disclosure__action{align-items:center;color:#0765ff;color:var(--cc-primary);display:inline-flex;flex-shrink:0;font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem);font-weight:600;gap:4px;gap:var(--cc-space-1)}.cc-ai-log-schema-disclosure__body{border-top:1px dashed #e3e1db;border-top:1px dashed var(--cc-line);padding:0 12px 12px;padding:0 var(--cc-space-3) var(--cc-space-3)}.cc-ai-log-schema-disclosure__raw{background:#fff;background:var(--cc-bg-surface,#fff);border:1px solid #e3e1db;border:1px solid var(--cc-line);border-radius:10px;border-radius:var(--cc-radius-sm,6px);color:#3d434c;color:var(--cc-text-body);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--cc-font-mono,ui-monospace,monospace);font-size:.75rem;font-size:var(--cc-type-caption-font-size,.75rem);line-height:1.45;margin:8px 0 0;margin:var(--cc-space-2) 0 0;max-height:320px;overflow:auto;padding:8px 12px;padding:var(--cc-space-2) var(--cc-space-3);white-space:pre-wrap;word-break:break-word}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-daterange-picker{display:inline-flex;position:relative}.react-daterange-picker,.react-daterange-picker *,.react-daterange-picker :after,.react-daterange-picker :before{box-sizing:border-box}.react-daterange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-daterange-picker__wrapper{align-items:center;border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-daterange-picker__inputGroup{box-sizing:initial;flex-grow:1;height:100%;min-width:calc(12px + 4.754em);padding:0 2px}.react-daterange-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-daterange-picker__inputGroup__input{-moz-appearance:textfield;background:none;border:0;box-sizing:initial;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-daterange-picker__inputGroup__input::-webkit-inner-spin-button,.react-daterange-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-daterange-picker__inputGroup__input:invalid{background:#ff00001a}.react-daterange-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-daterange-picker__button{background:#0000;border:0;padding:4px 6px}.react-daterange-picker__button:enabled{cursor:pointer}.react-daterange-picker__button:enabled:focus .react-daterange-picker__button__icon,.react-daterange-picker__button:enabled:hover .react-daterange-picker__button__icon{stroke:#0078d7}.react-daterange-picker__button:disabled .react-daterange-picker__button__icon{stroke:#6d6d6d}.react-daterange-picker__button svg{display:inherit}.react-daterange-picker__calendar{left:0;max-width:100vw;position:absolute;top:100%;width:350px;z-index:1}.react-daterange-picker__calendar--closed{display:none}.react-daterange-picker__calendar .react-calendar{border-width:thin}.react-daterange-picker__wrapper{border:none;border:1px solid #00000040!important;border-radius:3px;font-family:Mulish;line-height:1.75;min-height:38px!important;z-index:20}.react-daterange-picker__wrapper svg{stroke:#495b6d;flex-grow:0}.react-daterange-picker__wrapper:before{bottom:0;content:"\00a0";left:0;pointer-events:none;position:absolute;right:0;transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms}.react-date-picker__inputGroup__divider,.react-daterange-picker__range-divider{font-weight:700}.react-daterange-picker__inputGroup{align-items:center;display:flex;justify-content:center;min-width:auto}.react-calendar{min-height:36px!important;position:fixed;z-index:1499}.react-daterange-picker{border-radius:3px;font-family:Mulish;min-height:36px!important;width:100%!important;z-index:30}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,h1,h2,h3,h4,h5,h6,table,td,th,tr{font-family:Mulish,sans-serif}h1,h2,h3,h4,h5,h6{margin:0}th{font-size:14px!important;font-weight:800!important}code{font-family:Mulish,sans-serif}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track-piece{background:#e8e8e8d2;border-radius:8px}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical{background:#2563eb;border-radius:8px}.button{background-color:green}.MuiPaginationItem-textPrimary.Mui-selected{background-color:#0a0a29!important}.pdfemb-pagescontainer::-webkit-scrollbar-track{background:orange}#or{line-height:60px;position:relative;text-align:center;width:100%}#or:after,#or:before{background-color:#aaa;content:"";height:1px;position:absolute;top:29px;width:45%}#or:before{left:0}#or:after{right:0}.leaflet-container{height:300px;width:100%}.leaflet-control-container{display:none}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.rdrDefinedRangesWrapper{display:none}.rdrDateRangePickerWrapper{margin:0 auto}.rdrDay{height:3.5rem!important}.apexcharts-canvas{svg{overflow:visible}}.editorContainer{border:1px solid #0000001f;border-radius:6px;padding:8px 12px}.toolbarWrap{border:none!important;padding:0!important}.editorWrap{min-height:300px}.pg-viewer-wrapper{overflow:hidden!important}.MuiAccordionSummary-expandIcon{margin:0!important;padding:0!important}.slick-list{width:100%!important}@page{margin:0}.html2canvas-capture{@page{margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}}.wallpaper-overlay{align-items:center;animation:fadeIn 1s ease;background:url(/static/media/banner.9f64f2056bed7b3940e4.png) no-repeat 50%;background-size:cover;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.wallpaper-text{color:#fff;font-size:2rem;font-weight:700}.wallpaper-brand{bottom:20px;position:absolute}.wallpaper-brand-text{color:#aaa;font-size:.9rem;font-weight:700;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.smooth-dnd-ghost{background-color:#fffffff2!important;border:1px solid #007aff59!important;border-radius:12px!important;box-shadow:0 4px 12px #0000001f!important;opacity:.85!important;pointer-events:none!important;z-index:10000!important}@media print{@page{margin:12mm}body,html{background:#fff!important}body,body *,html{height:auto!important;overflow:visible!important}body *{max-height:none!important;visibility:hidden!important}#critical-info-card,#critical-info-card *,[data-print-root],[data-print-root] *{visibility:visible!important}#critical-info-card,[data-print-root]{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;left:0!important;margin:0!important;max-width:none!important;position:absolute!important;top:0!important;width:100%!important}#critical-info-card .alert-band,#critical-info-card .alert-cell,#critical-info-card .card-section{break-inside:avoid;page-break-inside:avoid}.no-print{display:none!important}}
/*# sourceMappingURL=main.69090eaf.css.map*/