/* INSIGHT PLUS coaching certification lab — minimal single-workspace design.
   Only public educational UI styling; no proprietary assessment criteria. */
.ct-shell{background:#fff;border:1px solid #dde6ea;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(18,48,65,.04);margin:0 0 13px}
.ct-dashboard{padding:26px 28px 14px;color:#203a4b}
.ct-dashboard *,.ct-tools *{box-sizing:border-box}
.ct-dashboard button,.ct-tools button,.ct-tools a{font:inherit}
.ct-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ct-head-text{min-width:0}
.ct-kicker{display:block;color:#967c5a;font-size:10px;letter-spacing:.11em;font-weight:800;margin-bottom:5px}
.ct-dashboard h2{font-size:23px;font-weight:800;letter-spacing:-.035em;color:#18374a;line-height:1.35;margin:0}
.ct-intro{font-size:12px;color:#68808e;line-height:1.7;margin:6px 0 0}
.ct-count{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:110px}
.ct-count strong{font-size:19px;font-weight:800;line-height:1.1;color:#1c4254;font-variant-numeric:tabular-nums}
.ct-count>span{color:#728997;font-size:10px}
.ct-meter{margin-top:6px;width:100px;height:5px;background:#e7edef;border-radius:20px;overflow:hidden}
.ct-meter-fill{display:block;height:100%;background:#327487;border-radius:20px;transition:width .16s ease}
.ct-tabs{display:flex;gap:7px;margin:19px 0 17px;border-bottom:1px solid #dfe7eb}
.ct-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#6e8390;padding:8px 17px 11px;font-size:13px!important;font-weight:700!important;cursor:pointer}
.ct-tab.is-active{border-color:#214d61;color:#173e50}
.ct-tab:hover{color:#173e50}
.ct-workspace{display:grid;grid-template-columns:222px minmax(0,1fr);gap:21px;align-items:start;min-width:0}
.ct-rail{display:flex;flex-direction:column;gap:3px;min-width:0;border-right:1px solid #e2e9ed;padding:0 15px 0 0}
.ct-step{width:100%;min-width:0;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:8px;background:transparent;min-height:44px;padding:8px 11px;text-align:left;cursor:pointer;color:#607887}
.ct-step:hover{background:#f5f8f9;color:#234b5d}
.ct-step.is-active{background:#edf4f6;border-color:#d5e4e9;color:#183e51}
.ct-number{font-variant-numeric:tabular-nums;font-size:10px;font-weight:850;color:#a58d6a;flex:none}
.ct-step-title{font-size:12px;font-weight:700;line-height:1.3;flex:1;min-width:0}
.ct-done{color:#327d68;font-size:14px;font-weight:800;flex:none}
.ct-detail{min-width:0;padding:4px 2px 8px}
.ct-detail-kicker{font-size:10px;font-weight:800;letter-spacing:.055em;color:#9b8061;margin:0 0 5px}
.ct-dashboard h3{font-size:21px;line-height:1.3;color:#1b394b;font-weight:800;letter-spacing:-.035em;margin:0 0 6px}
.ct-goal{font-size:13px;line-height:1.75;color:#526c7b;margin:0 0 20px;max-width:620px}
.ct-content{display:grid;grid-template-columns:1fr;gap:0}
.ct-training{min-width:0}
.ct-learning{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #e4ebee}
.ct-learning.ct-practice{margin:0 0 14px;border-bottom:0;padding:0}
.ct-label{display:block;font-size:11px;font-weight:850;color:#446478;letter-spacing:.005em}
.ct-learning p{font-size:13px;color:#344f60;line-height:1.8;margin:5px 0 0}
.ct-practice p{color:#344f60}
.ct-check-panel{border:1px solid #dce6ea;border-radius:9px;overflow:hidden;background:#fbfcfc}
.ct-check-summary{padding:11px 13px;cursor:pointer;font-size:12px;color:#35576a;font-weight:750;line-height:1.7}
.ct-check-panel[open] .ct-check-summary{border-bottom:1px solid #e1e9ed;background:#f7fafb}
.ct-checklist{padding:10px 14px 13px}
.ct-check-help{font-size:11px;color:#718893;line-height:1.65;margin:0 0 7px}
.ct-check-row{display:flex;gap:10px;align-items:flex-start;padding:6px 0;color:#405b69;font-size:12px;line-height:1.7;cursor:pointer}
.ct-check-row input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:#286477}
.ct-check-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:11px}
.ct-record{border:1px solid #214c61;border-radius:7px;background:#214c61;color:#fff;padding:9px 12px;font-size:12px!important;font-weight:750;cursor:pointer}
.ct-record:disabled{background:#edf4f1;color:#3c7867;border-color:#c6ddd3;opacity:1;cursor:default}
.ct-clear{border:0;background:transparent;color:#69808c;font-size:11px!important;padding:8px 4px;cursor:pointer}
.ct-status{font-size:11px;color:#376b60;line-height:1.65;margin:8px 0 0}
.ct-footnote{font-size:10px;line-height:1.65;color:#8195a0;margin:15px 0 0}
.ct-tools{margin:0 28px;padding:15px 0 20px;border-top:1px solid #e0e8eb;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ct-tools-copy{display:flex;flex-direction:column;min-width:220px;gap:2px}
.ct-tools-copy strong{font-size:13px;font-weight:800;color:#23495c}
.ct-tools-copy span{font-size:11px;color:#748a97}
.ct-tools-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.ct-tools .ct-start,.ct-tools .ct-start-secondary{margin:0;border-radius:7px;padding:10px 16px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}
.ct-tools .ct-start{background:#193f53;color:#fff;border-color:#193f53}
.ct-tools .ct-start-secondary{background:#fff;color:#274a5d;border-color:#cbdadf}
.ct-legacy-details,.ct-history-details{background:#fff;border:1px solid #e0e8eb;border-radius:11px;overflow:hidden;margin:12px 0 0}
.ct-legacy-details>summary,.ct-history-details>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;color:#385668;font-size:12px;font-weight:750}
.ct-legacy-details>summary span,.ct-history-details>summary span{font-size:11px;color:#8a9ba3;font-weight:500}
.ct-legacy-details[open]>summary,.ct-history-details[open]>summary{background:#fafcfd;border-bottom:1px solid #e3eaee}
.ct-legacy-details .guide-board{border:0;box-shadow:none;margin:12px;padding:12px}
.ct-history-details>.card{border:0;box-shadow:none;margin:0;padding:18px}
.ct-dashboard :focus-visible,.ct-tools :focus-visible,.ct-legacy-details :focus-visible,.ct-history-details :focus-visible{outline:3px solid #af8c5d;outline-offset:2px}
@media(max-width:760px){
  .ct-dashboard{padding:19px 16px 11px}
  .ct-workspace{grid-template-columns:1fr;gap:13px}
  .ct-rail{display:flex;flex-direction:row;gap:7px;border-right:0;padding:0 0 7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
  .ct-step{flex:none;min-height:51px;width:132px;padding:9px 10px;background:#f9fbfc;border:1px solid #e3ebee;scroll-snap-align:start}
  .ct-step.is-active{border-color:#7199a7}
  .ct-detail{padding:7px 1px 8px}
  .ct-goal{margin-bottom:15px}
  .ct-tools{margin:0 16px;padding:13px 0 17px}
}
@media(max-width:490px){
  .ct-head{align-items:flex-start;gap:8px}
  .ct-dashboard h2{font-size:20px}
  .ct-count{min-width:82px}
  .ct-count strong{font-size:17px}
  .ct-meter{width:75px}
  .ct-tabs{margin-top:13px}
  .ct-tab{flex:1;padding-left:4px;padding-right:4px;font-size:12px!important}
  .ct-dashboard h3{font-size:20px}
  .ct-goal,.ct-learning p{font-size:12px}
  .ct-tools-copy{min-width:0}
  .ct-tools-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .ct-tools .ct-start,.ct-tools .ct-start-secondary{padding:10px 6px;font-size:11px;white-space:nowrap}
  .ct-legacy-details>summary span,.ct-history-details>summary span{display:none}
}

/* Educational prediagnosis: required first, with no official score predictions. */
.ct-dashboard[hidden],.ct-tools[hidden]{display:none!important}
.ct-prediagnosis{padding:26px 28px;background:#fff;color:#234458}
.ct-diag-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.ct-diag-heading{max-width:600px;min-width:0}
.ct-diag-kicker{display:block;font-size:10px;font-weight:850;letter-spacing:.1em;color:#9a7f59;margin-bottom:5px}
.ct-prediagnosis h2{margin:0;color:#19394b;font-size:23px;letter-spacing:-.04em;line-height:1.35}
.ct-diag-heading p{margin:7px 0 0;color:#6c818d;font-size:12px;line-height:1.75}
.ct-diag-tabs{display:flex;align-items:center;gap:3px;padding:3px;background:#edf3f5;border-radius:9px;flex:none}
.ct-diag-tab{border:0;background:transparent;border-radius:7px;padding:9px 12px;color:#557283;font-size:12px!important;font-weight:750;cursor:pointer;white-space:nowrap}
.ct-diag-tab.is-active{background:#fff;color:#1e4a60;box-shadow:0 1px 6px rgba(25,66,85,.08)}
.ct-diag-progress{display:flex;justify-content:space-between;gap:12px;margin-top:23px;color:#677e8c;font-size:11px;font-weight:750}
.ct-diag-meter{width:100%;height:4px;background:#e5edef;border-radius:10px;overflow:hidden;margin:8px 0 21px}
.ct-diag-meter span{height:100%;background:#3b788a;display:block;transition:width .18s}
.ct-diag-question{max-width:740px}
.ct-diag-scene{font-size:15px;line-height:1.75;font-weight:700;color:#1c3f51;margin:0 0 10px}
.ct-diag-question h3{font-size:13px;color:#607d8a;font-weight:700;margin:0 0 15px}
.ct-diag-choices{margin:0;padding:0;border:0;display:grid;gap:8px}
.ct-diag-choice{display:flex;gap:13px;align-items:flex-start;border:1px solid #e1e9ed;border-radius:9px;background:#fff;padding:12px 15px;color:#3b5868;line-height:1.7;font-size:12px;font-weight:500;cursor:pointer}
.ct-diag-choice:hover{background:#f8fbfc;border-color:#b0c5ce}
.ct-diag-choice:has(input:checked){background:#eef5f7;border-color:#74a0b0;color:#184258}
.ct-diag-choice input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#245d70}
.ct-diag-navigation{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.ct-diag-next,.ct-diag-back{border-radius:8px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:12px!important;font-weight:800;cursor:pointer;white-space:nowrap}
.ct-diag-next{background:#1e4b61;border:1px solid #1e4b61;color:#fff}
.ct-diag-back{background:#fff;border:1px solid #cfdee5;color:#365c70}
.ct-diag-warning{font-size:11px;color:#a25344;line-height:1.6;min-height:12px;margin:9px 0 0}
.ct-diag-foot{font-size:11px;color:#82949e;line-height:1.7;margin:19px 0 0}
.ct-prediagnosis.is-completed{padding-bottom:13px;border-bottom:1px solid #e1e9ed;background:#f9fbfc}
.ct-diag-result{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ct-diag-result-copy h2{font-size:20px}
.ct-diag-result-copy p{font-size:12px;line-height:1.65;color:#607987;margin:5px 0}
.ct-diag-priority{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.ct-diag-chip{font-size:11px;font-weight:700;color:#305669;background:#eef5f7;border:1px solid #dbe7ec;padding:5px 9px;border-radius:50px}
.ct-diag-result-actions{display:flex;gap:7px;flex:none}
.ct-diag-result-actions button{padding:9px 13px;min-height:38px}
.ct-diag-review{margin-top:14px;border-top:1px solid #e5edef;font-size:11px;color:#69818f}
.ct-diag-review>summary{cursor:pointer;padding:9px 0;font-weight:700}
.ct-diag-review-items{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ct-diag-review-item{padding:10px;border:1px solid #e1eaee;border-radius:8px;background:#fff}
.ct-diag-review-item strong{color:#34586c;font-size:11px}
.ct-diag-review-item p{font-size:11px;line-height:1.65;color:#667d8b;margin:3px 0 0}
.ct-sr-only{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}
.ct-prediagnosis :focus-visible{outline:3px solid #b48e59;outline-offset:2px}
@media(max-width:800px){.ct-diag-head,.ct-diag-result{flex-wrap:wrap}.ct-diag-review-items{grid-template-columns:1fr}}
@media(max-width:490px){
  .ct-prediagnosis{padding:19px 16px}
  .ct-prediagnosis h2{font-size:20px}
  .ct-diag-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .ct-diag-tab{padding:8px 5px;font-size:11px!important}
  .ct-diag-progress{margin-top:17px}
  .ct-diag-scene{font-size:14px}
  .ct-diag-choice{padding:11px 10px;gap:10px}
  .ct-diag-result-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .ct-diag-result-actions button{padding:9px 6px;font-size:11px!important}
}

/* Performance-observation entry is the primary path after the situation screen. */
.ct-diag-result-actions{flex-wrap:wrap;justify-content:flex-end;max-width:470px}
.ct-diag-result-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.ct-diag-result-actions .ct-diag-next{white-space:nowrap}
@media(max-width:490px){
  .ct-diag-result-actions{max-width:none;grid-template-columns:1fr 1fr}
  .ct-diag-result-actions .ct-diag-next{grid-column:1 / -1}
}

/* Quiet official-reference drawer: brand-forward with KCA model attribution. */
.ct-reference{background:#fff;border:1px solid #e0e8ec;border-radius:13px;margin:13px 0;overflow:hidden;color:#214354}
.ct-reference>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:16px 20px}
.ct-reference>summary::-webkit-details-marker{display:none}
.ct-reference>summary:after{content:'+';font:600 20px/1 "Malgun Gothic",sans-serif;color:#78919e;margin-left:8px}
.ct-reference[open]>summary{background:#f9fbfc;border-bottom:1px solid #e2e9ed}
.ct-reference[open]>summary:after{content:'−'}
.ct-ref-summary-title{font-size:13px;font-weight:850;color:#1d4458}
.ct-ref-summary-sub{font-size:11px;color:#7c939f;margin-left:auto}
#certReferenceContent{padding:22px 24px 26px}
.ct-ref-qualification{background:linear-gradient(115deg,#15384b,#1c4c5b);border-radius:13px;padding:22px 24px;color:#fff}
.ct-ref-topline{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}
.ct-ref-qtitle{font-size:21px;font-weight:850;letter-spacing:-.03em}
.ct-ref-topline p{font-size:12px;color:#c8dbe3;margin:0;line-height:1.7}
.ct-ref-facts{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 16px}
.ct-ref-fact{display:inline-flex;font-size:11px;font-weight:700;padding:7px 11px;border:1px solid rgba(215,233,238,.25);background:rgba(255,255,255,.1);border-radius:30px}
.ct-ref-paths{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid rgba(227,237,240,.16)}
.ct-ref-label{font-size:11px;font-weight:800;color:#b8d4de;margin-right:5px}
.ct-ref-path{background:transparent;border:1px solid #78969f;color:#e6f3f5;border-radius:6px;font-size:11px!important;font-weight:750;padding:7px 13px;cursor:pointer}
.ct-ref-path.is-active{background:#fff;border-color:#fff;color:#174257}
.ct-ref-route-note{font-size:12px;color:#eef4f6;line-height:1.8;margin:10px 0 7px}
.ct-ref-caution{font-size:10px;color:#bfd0d8;line-height:1.7;margin:8px 0}
.ct-ref-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}
.ct-ref-links .ct-ref-link{color:#d8e9ef;border-bottom:1px solid rgba(225,240,244,.32);font-weight:700}
.ct-ref-link{font-size:11px;color:#34718a;text-decoration:none;white-space:nowrap}
.ct-ref-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:23px}
.ct-ref-section-head h3{font-size:17px;color:#173e51;letter-spacing:-.025em;margin:0}
.ct-ref-model-help{font-size:11px;color:#6a8290;line-height:1.75;margin:6px 0 15px}
.ct-ref-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ct-ref-group{border:1px solid #e1e9ed;border-radius:11px;overflow:hidden;background:#fff}
.ct-ref-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:12px 15px;background:#f7f8f6;border-bottom:1px solid #e5e9e6}
.ct-ref-group:nth-child(2) .ct-ref-group-title{background:#f3f8f8}
.ct-ref-group-title strong{color:#755d37;font-size:13px}
.ct-ref-group:nth-child(2) .ct-ref-group-title strong{color:#246979}
.ct-ref-group-title span{color:#7a8b90;font-size:10px}
.ct-ref-competency{display:flex;align-items:flex-start;gap:12px;padding:11px 15px;border-top:1px solid #f0f3f5}
.ct-ref-competency:first-of-type{border-top:0}
.ct-ref-index{font-size:10px;font-weight:850;color:#ac9070;flex:none;font-variant-numeric:tabular-nums;padding-top:3px}
.ct-ref-group:nth-child(2) .ct-ref-index{color:#75a4ad}
.ct-ref-competency-copy{display:flex;flex-direction:column;gap:2px}
.ct-ref-competency-copy strong{font-size:12px;color:#304f60}
.ct-ref-competency-copy span{font-size:11px;color:#6d8390;line-height:1.65}
.ct-reference :focus-visible{outline:3px solid #b6925c;outline-offset:3px}
@media(max-width:700px){#certReferenceContent{padding:15px}.ct-ref-groups{grid-template-columns:1fr}.ct-ref-qualification{padding:18px}.ct-ref-summary-sub{display:none}.ct-reference>summary{padding:14px 16px}.ct-ref-section-head h3{font-size:16px}}
@media(max-width:400px){.ct-ref-topline{display:block}.ct-ref-paths{flex-wrap:wrap}.ct-ref-qtitle{font-size:19px}}

/* Certification readiness — quiet, single-page, real account persistence. */
.ct-readiness{border:1px solid #dee7eb;border-radius:14px;background:#fff;padding:23px 27px;margin:12px 0;box-shadow:0 6px 25px rgba(18,48,65,.025);color:#203c4b}
.ct-ready-header{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ct-ready-kicker{display:block;font-size:10px;color:#af8858;letter-spacing:.1em;font-weight:800;margin-bottom:4px}
.ct-ready-title h2{font-size:21px;line-height:1.4;color:#183e50;letter-spacing:-.04em;margin:0}
.ct-ready-title p{font-size:11px;color:#718694;line-height:1.7;margin:5px 0}
.ct-ready-stats{flex:none;text-align:right}
.ct-ready-stats strong{display:block;font-size:22px;line-height:1.2;color:#245569;font-variant-numeric:tabular-nums}
.ct-ready-stats span{font-size:10px;color:#83959e}
.ct-ready-bar{height:4px;background:#e7edef;border-radius:30px;margin-top:16px;overflow:hidden}
.ct-ready-bar>span{display:block;height:100%;background:#327a8b;border-radius:30px;transition:width .15s}
.ct-ready-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:11px;color:#577180;font-size:11px}
.ct-ready-meta strong{font-size:12px;font-weight:750;color:#254b5f}
.ct-ready-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}
.ct-ready-primary,.ct-ready-ghost,.ct-ready-login{border-radius:7px;min-height:38px;padding:9px 14px;font-size:11px!important;font-weight:800;cursor:pointer}
.ct-ready-primary{background:#21485b;border:1px solid #21485b;color:#fff}
.ct-ready-ghost{background:#fff;border:1px solid #cedce3;color:#466779}
.ct-ready-login{display:inline-flex;align-items:center;color:#1e526a;border:1px solid #c8dbe3;margin-top:8px;text-decoration:none}
.ct-ready-message{min-height:0;margin:9px 0 0;font-size:11px;color:#537283;line-height:1.7}
.ct-ready-message:empty{display:none}
.ct-ready-editor{border-top:1px solid #e7edf0;margin-top:19px;padding-top:18px}
.ct-ready-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ct-ready-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#516b79;font-weight:700}
.ct-ready-field>span{font-size:11px}
.ct-ready-field select,.ct-ready-field input{width:100%;border:1px solid #cadbe3;border-radius:8px;background:#fff;min-height:39px;padding:9px 10px;color:#214254;font-size:12px}
.ct-ready-guidance{background:#f4f8f9;border-left:3px solid #6b9aa8;padding:10px 12px;border-radius:2px;font-size:11px;color:#4f6f7d;line-height:1.7;margin:15px 0}
.ct-ready-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ct-ready-valid{display:flex;align-items:center;gap:8px;min-height:40px;color:#486476;font-size:12px;font-weight:700}
.ct-ready-valid input{accent-color:#27697e}
.ct-ready-doc-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin:21px 0 6px}
.ct-ready-doc-head h3{font-size:14px;color:#20495c;margin:0}
.ct-ready-doc-head span{color:#8b9ba5;font-size:10px}
.ct-ready-checklist{border:1px solid #e2eaee;border-radius:10px;overflow:hidden}
.ct-ready-item{padding:12px 14px;border-top:1px solid #eef2f4;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px}
.ct-ready-item:first-child{border-top:0}
.ct-ready-item-name{display:flex;flex-direction:column;min-width:0;gap:2px}
.ct-ready-item-name strong{font-size:12px;font-weight:750;color:#325466}
.ct-ready-item-name span{color:#8496a0;font-size:10px;line-height:1.55}
.ct-ready-item select{padding:8px 10px;min-height:36px;border:1px solid #d3e0e5;background:#fff;color:#476675;border-radius:7px;width:100%;font-size:11px}
.ct-ready-review-note{font-size:10px;color:#8a7455;line-height:1.65;grid-column:1/-1}
.ct-ready-save{display:flex;justify-content:flex-end;margin-top:15px}
.ct-ready-foot{margin:17px 0 0;border-top:1px solid #e9eff1;padding-top:13px;color:#8b9ca5;font-size:10px;line-height:1.7}
.ct-ready-foot a{color:#2d7088;text-decoration:underline;text-underline-offset:3px}
.ct-ready-supervisor{margin-top:15px;border-top:1px solid #e4ebef;padding-top:12px}
.ct-ready-supervisor>summary{font-size:12px;font-weight:800;color:#466579;cursor:pointer}
.ct-ready-admin-body{margin-top:13px;display:grid;gap:8px}
.ct-ready-admin-record{border:1px solid #e0e8eb;border-radius:8px;overflow:hidden}
.ct-ready-admin-record>summary{font-size:11px;color:#4a6a7c;cursor:pointer;padding:11px 13px;overflow-wrap:anywhere}
.ct-ready-admin-record>p{padding:5px 13px}
.ct-ready-admin-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 13px;border-top:1px solid #edf2f4}
.ct-ready-admin-line>span{font-size:11px;flex:1;min-width:140px}
.ct-readiness :focus-visible{outline:3px solid #b99b68;outline-offset:2px}
@media(max-width:760px){.ct-readiness{padding:18px 15px}.ct-ready-controls,.ct-ready-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ct-ready-title h2{font-size:19px}.ct-ready-header{align-items:flex-start}.ct-ready-stats strong{font-size:19px}.ct-ready-controls,.ct-ready-numbers{grid-template-columns:1fr 1fr;gap:8px}.ct-ready-item{grid-template-columns:1fr;gap:7px}.ct-ready-item select{max-width:100%}.ct-ready-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ct-ready-toolbar button{font-size:10px!important;padding:9px 6px}.ct-ready-item-name span{font-size:10px}}
