.cw-root{--cw-teal:#227a77;--cw-gold:#a7722d;--cw-blue:#376d9a;--cw-purple:#76548d}.cw-root button{transition:background .16s,border-color .16s}.cw-hero{justify-content:space-between;align-items:center;gap:40px;padding:34px 0 38px;display:flex}.cw-hero>div:first-child{max-width:770px}.cw-hero h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.cw-hero h1 em{color:var(--cw-teal);font-style:normal}.cw-hero p:not(.semio-kicker){max-width:700px;color:var(--sc-muted)}.cw-hero-small{padding:15px 0 22px}.cw-hero-small h1{font-size:clamp(1.8rem,3vw,2.5rem)}.cw-hero-art{background:radial-gradient(#d6ece7 0%,#0000 70%);flex-shrink:0;width:260px;height:230px;position:relative}.cw-orbit{color:var(--cw-teal);outline-offset:20px;border:1px solid #a5cbc2;border-radius:50%;outline:1px dashed #b1d4ce;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:35px 45px}.cw-orbit span{letter-spacing:.18em;font-size:10px}.cw-orbit-tag{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:7px;padding:7px 15px;font-size:12px;position:absolute;box-shadow:0 3px 10px #123e4b08}.cw-orbit-tag.a{top:17px;left:0}.cw-orbit-tag.b{top:110px;right:0}.cw-orbit-tag.c{bottom:5px;left:25px}.cw-tabs{border-bottom:1px solid var(--sc-line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:18px;display:flex}.cw-tabs button{align-items:center;gap:7px;display:flex}.cw-tabs button[aria-current=page]{box-shadow:inset 0 -2px var(--sc-main);border-color:var(--sc-main)!important;background:#168fa70d!important}.cw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.semio-campus button.cw-card{text-align:left;border-top:3px solid var(--cw-tone);background:var(--sc-card);border-radius:12px;flex-direction:column;min-height:225px;padding:25px;display:flex}.cw-teal{--cw-tone:var(--cw-teal)}.cw-blue{--cw-tone:var(--cw-blue)}.cw-purple{--cw-tone:var(--cw-purple)}.cw-gold{--cw-tone:var(--cw-gold)}.cw-card:hover{border-color:var(--cw-tone)!important;background:var(--sc-soft)!important}.cw-card-top{width:100%;color:var(--cw-tone);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cw-card-top small{font-variant-numeric:tabular-nums;font-size:11px}.cw-card h2{margin:0;font-family:Georgia,serif;font-size:1.5rem}.cw-card p{margin:8px 0;font-size:.9rem}.cw-card small{font-size:.78rem}.cw-card-link{color:var(--sc-main);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.8rem;font-weight:600;display:flex}.cw-continuity{border-top:1px solid var(--sc-line);grid-template-columns:1.4fr 1fr;gap:12px 25px;padding:25px 0;display:grid}.cw-continuity>div{grid-row:span 3}.cw-continuity a{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;display:flex}.cw-account-note{color:var(--sc-muted);padding:10px 0;font-size:.82rem!important}.cw-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.cw-module-grid button{text-align:left;grid-template-columns:25px 1fr;align-content:start;gap:3px 8px;display:grid}.cw-module-grid button>span{color:var(--sc-main);grid-row:span 2;font-size:.75rem}.cw-module-grid strong{font-size:.85rem;font-weight:600}.cw-module-grid small{font-size:.72rem}.cw-settings{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:9px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.cw-settings label{flex:1;min-width:130px}.cw-settings label:first-child{flex:2}.cw-settings button{min-height:47px}.cw-search{align-items:center;gap:10px;display:flex}.cw-search input{margin-top:0!important}.cw-count,.cw-method{color:var(--sc-muted);font-size:.85rem;line-height:1.65}.cw-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.semio-campus button.cw-item{text-align:left;background:var(--sc-card);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.cw-item>div{min-width:0}.cw-item>svg{color:var(--sc-main);flex-shrink:0}.cw-item h3{margin:4px 0 8px;font-size:1.15rem}.cw-item p{color:var(--sc-muted);font-size:.85rem}.cw-item small{font-size:.73rem}.cw-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--sc-main);font-size:.7rem;font-weight:600}.cw-provenance{border-top:1px solid var(--sc-line);color:var(--sc-muted);margin-top:45px;padding-top:20px;font-size:.76rem}.cw-session{max-width:950px;margin:30px auto}.cw-session-head{color:var(--sc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-size:.8rem;display:flex}.cw-session-head button,.cw-sheet>button{align-items:center;gap:7px;display:flex}.cw-clock{font-variant-numeric:tabular-nums;color:var(--sc-main);font-weight:600}.cw-session form label{margin:18px 0}.cw-session textarea{min-height:110px}.cw-feedback{border-left:3px solid var(--cw-teal)}.cw-feedback h3{margin-top:8px;font-family:Georgia,serif;font-size:1.5rem}.cw-end{color:var(--sc-muted);margin:20px 0;font-size:.85rem}.cw-patient{border:1px solid var(--sc-line);background:var(--sc-card);border-radius:10px;align-items:center;gap:20px;margin:25px 0;padding:22px;display:flex}.cw-patient h3{margin:4px 0}.cw-patient p{color:var(--sc-muted);font-size:.9rem}.cw-avatar{width:60px;height:60px;color:var(--sc-main);background:#227a7718;border-radius:50%;flex-shrink:0;place-items:center;font:2rem Georgia,serif;display:grid}.cw-conversation{scrollbar-width:thin;max-height:530px;padding:8px 14px 8px 0;overflow:auto}.cw-bubble{border:1px solid var(--sc-line);background:var(--sc-card);border-radius:12px;max-width:85%;margin:10px 0;padding:13px 18px}.cw-bubble small{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.cw-bubble p{margin:5px 0;font-size:.95rem}.cw-bubble.learner{background:#227a770d;border-color:#227a7725;margin-left:auto}.cw-bubble.cw-unknown{color:var(--sc-muted);border-style:dashed}.cw-interview{border-top:1px solid var(--sc-line);margin-top:18px;padding-top:10px}.cw-prompts{flex-wrap:wrap;gap:8px;display:flex}.cw-prompts button{align-items:center;display:flex;font-size:.8rem!important}.cw-score{border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);align-items:center;gap:22px;margin:20px 0;padding:22px 0;display:flex}.cw-score>strong{color:var(--sc-main);white-space:nowrap;font-size:2rem}.cw-score p{font-size:.9rem}.cw-critical{color:#a44332;margin:7px 0;font-weight:600}.cw-next{border-top:1px solid var(--sc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:25px;display:flex}.cw-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.cw-stats>div{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:10px;flex-direction:column;padding:25px;display:flex}.cw-stats strong{color:var(--sc-main);font:2.5rem Georgia,serif}.cw-stats span{color:var(--sc-muted);font-size:.85rem}.cw-history{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.cw-history h3{margin:7px 0}.cw-history p{font-size:.85rem}.cw-history button{flex-shrink:0}.cw-references{border-top:1px solid var(--sc-line);margin-top:20px;padding-top:10px;font-size:.82rem}.cw-references a{overflow-wrap:anywhere}.cw-sheet{margin-top:25px}.semio-blocks th,.cw-compare th{text-align:left;border:1px solid var(--sc-line);white-space:pre-line;background:#227a7710;padding:12px;font-weight:600}.cw-compare table{border-collapse:collapse;width:100%;font-size:.9rem}.cw-compare td{border:1px solid var(--sc-line);white-space:pre-line;vertical-align:top;min-width:170px;padding:13px}.cw-compare th:first-child{min-width:140px}.cw-compare button{min-width:95px}.cw-map-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:25px;display:grid}.cw-map-layout>aside{align-self:start;position:sticky;top:20px}.cw-map-index{border:1px solid var(--sc-line);background:var(--sc-card);border-radius:8px;max-height:580px;margin-top:15px;overflow:auto}.semio-campus .cw-map-index button{text-align:left;border:0;border-bottom:1px solid var(--sc-line);border-radius:0;flex-direction:column;align-items:start;width:100%;font-size:.82rem;display:flex}.cw-map-index button[aria-current=page]{border-left:3px solid var(--sc-main)!important;background:#227a7712!important}.cw-map-index small{font-size:.7rem}.cw-map-back{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.cw-map-back button{align-items:center;gap:6px;display:flex}.cw-map-center{text-align:center;background:var(--sc-card);border:1px solid var(--sc-line);border-top:3px solid var(--cw-purple);border-radius:12px;margin-bottom:25px;padding:25px}.cw-map-center>svg{color:var(--cw-purple);margin:0 auto 8px}.cw-map-center h2{font-family:Georgia,serif}.cw-map-center p,.cw-map-center a{font-size:.85rem}.cw-map-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cw-map-group{border-left:2px solid #76548d55;padding-left:13px}.cw-map-group h3{letter-spacing:.03em;margin:3px 0 13px;font-size:.85rem}.semio-campus .cw-map-group button{text-align:left;background:var(--sc-card);width:100%;margin:7px 0;padding:12px;display:block}.cw-map-group button strong{justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.cw-map-group button span{color:var(--sc-muted);margin-top:5px;font-size:.76rem;display:block}.cw-map-group button:hover{border-color:var(--cw-purple)!important}html[data-mica-theme=dark] .cw-root{--cw-teal:#8ccfc4;--cw-blue:#8fbee1;--cw-purple:#c5a8df;--cw-gold:#d3b17a}html[data-mica-theme=dark] .cw-critical{color:#f0a497}html[data-mica-theme=dark] .cw-hero-art{background:radial-gradient(#274a48 0%,#0000 70%)}@media (max-width:950px){.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-hero-art{width:210px;height:210px}.cw-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-map-layout{grid-template-columns:220px minmax(0,1fr)}.cw-map-groups{grid-template-columns:1fr}}@media (max-width:700px){.cw-hero{padding:18px 0 25px}.cw-hero-art{display:none}.cw-tabs{gap:5px}.cw-tabs button{gap:4px;padding:8px!important;font-size:.72rem!important}.cw-tabs button svg{width:14px}.cw-grid{gap:10px}.semio-campus button.cw-card{min-height:210px;padding:17px}.cw-card h2{font-size:1.2rem}.cw-card p{font-size:.8rem}.cw-continuity{grid-template-columns:1fr}.cw-continuity>div{grid-row:auto}.cw-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-catalogue{grid-template-columns:1fr}.cw-settings{gap:10px;padding:13px}.cw-settings label{min-width:110px}.cw-settings label:first-child{flex-basis:100%}.cw-map-layout{display:block}.cw-map-layout>aside{margin-bottom:20px;position:static}.cw-map-index{max-height:200px}.cw-map-back{flex-wrap:wrap}.cw-map-groups{grid-template-columns:1fr}.cw-score{flex-direction:column;align-items:start;gap:5px}.cw-stats{gap:9px}.cw-stats>div{padding:13px}.cw-stats strong{font-size:2rem}.cw-stats span{font-size:.72rem}.cw-bubble{max-width:94%}.cw-patient{gap:13px;padding:16px}.cw-avatar{width:45px;height:45px}.cw-history{align-items:start;gap:10px}.cw-history h3{font-size:1rem}.cw-history button{font-size:.8rem!important}}@media (prefers-reduced-motion:reduce){.cw-root button{transition:none}}
