/* Communiverse V9: bounded hierarchy and density, using existing glass tokens. */
html.cv-refinement-v9 #cv-ws-app .cv-ws-heading{gap:16px;margin-bottom:20px}
html.cv-refinement-v9 #cv-ws-greeting{font-size:32px!important;line-height:1.2!important;letter-spacing:-.025em;margin-block:6px 8px!important}
html.cv-refinement-v9 #cv-ws-app:not(.cvp-management-mode) .cv-ws-welcome .cv-avatar{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important}
html.cv-refinement-v9 #cv-ws-app .cv-ws-tabs{margin-bottom:12px}
html.cv-refinement-v9 #cv-ws-app .cv-ws-tools{margin-block:16px 24px}
html.cv-refinement-v9 #cv-ws-status:empty{display:none!important}
html.cv-refinement-v9 #cv-ws-content .cv-ws-subtabs{margin-bottom:16px}
html.cv-refinement-v9 #cv-ws-content .cv-ws-section-heading{margin-block:20px 12px}
html.cv-refinement-v9 #cv-ws-content .cv-ws-grid{align-items:start;gap:16px}
html.cv-refinement-v9 #cv-ws-content .cv-ws-card{padding:20px;box-shadow:none}
html.cv-refinement-v9 #cv-ws-content .cv-ws-card>p{margin-block:8px}
html.cv-refinement-v9 #cv-ws-content .cv-ws-card>button{font-size:16px!important;line-height:1.4!important;text-align:start;justify-content:flex-start}
html.cv-refinement-v9 #cv-ws-content .cvp-work-toolbar{margin-block:0 8px}
html.cv-refinement-v9 #cv-ws-content .cvp-work-help{margin-block:8px;font-size:13px;line-height:1.5}
html.cv-refinement-v9 #cv-ws-content .cvp-work-status:empty{display:none}
html.cv-refinement-v9 #cv-ws-content .cv3-focus-board{padding:20px;margin-bottom:20px;box-shadow:none}
html.cv-refinement-v9 #cv-ws-content .cv3-focus-grid{gap:12px;align-items:start}
html.cv-refinement-v9 #cv-ws-content .cv3-focus-item{box-shadow:none}
html.cv-refinement-v9 #cv-ws-content .cv-ws-activity{padding:14px 0;border:0;border-bottom:1px solid var(--cv-line);border-radius:0;background:transparent;box-shadow:none}
html.cv-refinement-v9 #cv-ws-content .cv-ws-footer{margin-top:28px}
html.cv-refinement-v9 #cv-ws-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;scroll-padding-block:24px}
html.cv-refinement-v9 #cv-ws-dialog-content>h2{font-size:24px!important;line-height:1.25!important;margin-block:0 12px!important;padding:0 44px 0 0!important;clear:none!important}
html.cv-refinement-v9 #cv-ws-dialog-content>p.cv-ws-meta{margin-block:0 20px!important;max-width:58ch}
html.cv-refinement-v9 #cv-ws-dialog .cv-modal-close{width:44px;height:44px;top:12px;right:12px}
html.cv-refinement-v9 #cv-ws-request-form{display:grid;gap:12px;min-width:0}
html.cv-refinement-v9 #cv-ws-request-form>label{margin:0;min-width:0}
html.cv-refinement-v9 #cv-ws-request-form .cv3-kind-selector[data-cv9-retired]{display:none!important}
html.cv-refinement-v9 #cv-ws-request-form select[data-cv9-type]{display:block!important;position:static!important;width:100%!important;min-height:48px!important;height:48px!important;padding:10px 12px!important;clip-path:none!important;visibility:visible!important;margin:6px 0 0!important;font-size:16px!important}
html.cv-refinement-v9 #cv-ws-request-form textarea{min-height:100px;height:112px;resize:vertical}
html.cv-refinement-v9 .cv9-request-kind-hint{margin:-8px 0 0!important;font-size:13px;line-height:1.5;color:var(--cv-muted)}
html.cv-refinement-v9 #cv-ws-request-form .cv-form-row{margin:0;gap:16px}
html.cv-refinement-v9 #cv-ws-request-form .cv3-route-preview{padding:16px!important;margin:0;gap:8px;border:1px solid var(--cv-line);border-radius:18px;background:var(--cv-soft)}
html.cv-refinement-v9 #cv-ws-request-form .cv3-route-preview .cv3-note{margin:0;font-size:12px;line-height:1.5}
html.cv-refinement-v9 #cv-ws-request-form>.cv-button{justify-self:start}
html.cv-refinement-v9 #cv-ws-request-form>[role=status]:empty{display:none}
html.cv-refinement-v9 .cv9-description{margin-block:8px;font-size:14px;line-height:1.55;color:var(--cv-muted);min-width:0}
html.cv-refinement-v9 .cv9-description>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 24px;gap:4px 8px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;min-height:44px;list-style:none;cursor:pointer}
html.cv-refinement-v9 .cv9-description>summary::after{grid-column:2;grid-row:1/3;align-self:center;background-color:transparent!important;border-color:var(--cv-line)}
html.cv-refinement-v9 .cv9-description-preview{grid-column:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
html.cv-refinement-v9 .cv9-description-label{grid-column:1;font-size:12px;line-height:1.5;color:var(--cv-blue)}
html.cv-refinement-v9 .cv9-description[open] .cv9-description-preview{display:none}
html.cv-refinement-v9 .cv9-description>p{margin-block:8px 0!important;max-width:70ch}
html.cv-refinement-v9 .cv9-description>summary:focus-visible{outline:2px solid var(--cv-focus);outline-offset:4px;border-radius:8px!important}
html.cv-refinement-v9 .cvt-tools h2{font-size:24px;line-height:1.3}
html.cv-refinement-v9 .cvt-tools .cvt-header{margin-bottom:20px;gap:16px}
html.cv-refinement-v9 .cvt-tools .cvt-empty{padding:24px;border-style:solid;border-color:var(--cvt-border);background:var(--cvt-surface)}
@media(max-width:700px){
 html.cv-refinement-v9 #cv-ws-greeting{font-size:28px!important}
 html.cv-refinement-v9 #cv-ws-app .cv-ws-heading{margin-bottom:16px}
 html.cv-refinement-v9 #cv-ws-app .cv-ws-tools{margin-block:16px 20px}
 html.cv-refinement-v9 #cv-ws-dialog{padding:20px!important}
 html.cv-refinement-v9 #cv-ws-request-form .cv-form-row{gap:12px}
 html.cv-refinement-v9 #cv-ws-content .cv-ws-card,html.cv-refinement-v9 #cv-ws-content .cv3-focus-board{padding:16px}
 html.cv-refinement-v9 .cvt-tools .cvt-empty{padding:20px}
}
@media(prefers-reduced-motion:reduce){html.cv-refinement-v9 .cv9-description{animation:none;transition:none}}
@media(forced-colors:active){html.cv-refinement-v9 .cv9-description>summary:focus-visible{outline-color:Highlight}html.cv-refinement-v9 #cv-ws-request-form .cv3-route-preview{border-color:CanvasText}}
