.cmw-shell{background:var(--bg);grid-template-columns:minmax(248px,.8fr) minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:16px;min-height:calc(100vh - 64px);padding:16px 20px 24px;display:grid;overflow-x:clip}.cmw-col{min-width:0}.cmw-col--left{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.cmw-col--right{position:sticky;top:16px}.cmw-empty{background:var(--panel);border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:60px 16px;font-size:13px}.cmw-account-sidebar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:14px 12px;display:flex}.cmw-account-sidebar__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmw-account-sidebar__title{align-items:baseline;gap:6px;font-size:14px;display:flex}.cmw-account-sidebar__title strong{color:var(--text)}.cmw-account-sidebar__count{color:var(--muted);font-size:12px}.cmw-account-sidebar__add{min-height:28px;color:var(--accent);background:var(--accent-soft);border-color:#0000;border-radius:6px;padding:4px 10px;font-size:12px}.cmw-account-sidebar__add:hover{background:#d4ece8;border-color:#0000}.cmw-account-sidebar__switch{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cmw-account-sidebar__switch button{min-height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;font-size:12px;font-weight:700}.cmw-account-sidebar__switch button:hover{color:var(--text);border:none}.cmw-account-sidebar__switch button.is-active{color:var(--accent);background:#fff;box-shadow:0 6px 14px #0c4b4414}.cmw-account-sidebar__search{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.cmw-account-sidebar__search svg{color:var(--muted);flex-shrink:0}.cmw-account-sidebar__search input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:13px}.cmw-account-sidebar__search input::placeholder{color:var(--muted)}.cmw-account-sidebar__list{flex-direction:column;gap:6px;max-height:440px;padding-right:2px;display:flex;overflow-y:auto}.cmw-account-sidebar__empty{text-align:center;color:var(--muted);padding:24px 0;font-size:12px}.cmw-account-sidebar__footer-link{text-align:center;border-top:1px dashed var(--line-soft);padding-top:10px}.cmw-account-sidebar__footer-link button{color:var(--accent);background:0 0;border:none;min-height:0;padding:4px 8px;font-size:12px}.cmw-account-sidebar__footer-link button:hover{text-decoration:underline}.cmw-account-card{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:0;padding:10px;transition:background .15s,border-color .15s;display:flex}.cmw-account-card:hover{background:var(--panel-soft);border-color:var(--line-soft)}.cmw-account-card.is-selected{background:var(--accent-soft);border-color:var(--accent)}.cmw-account-card__avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.cmw-account-card.is-selected .cmw-account-card__avatar{border-color:var(--accent)}.cmw-account-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmw-account-card__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cmw-account-card__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmw-account-card__badge{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.cmw-account-card__badge.is-on{background:var(--accent-soft);color:var(--accent)}.cmw-account-card__badge.is-off{color:var(--muted);background:#f1f5f4}.cmw-overview-box{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.cmw-overview-box>header{justify-content:space-between;align-items:baseline;display:flex}.cmw-overview-box>header strong{color:var(--text);font-size:13px}.cmw-overview-box>header span{color:var(--muted);font-size:11px}.cmw-overview-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmw-overview-stat{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.cmw-overview-stat span{color:var(--muted);font-size:11px}.cmw-overview-stat strong{color:var(--text);font-size:16px;font-weight:700}.cmw-overview-stat__danger{color:var(--danger)!important}.cmw-overview-box__sync{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:8px;min-height:32px;font-size:12px}.cmw-overview-box__sync:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.cmw-detail{flex-direction:column;gap:14px;display:flex}.cmw-header{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"title actions""meta meta";gap:8px 16px;padding:16px 20px;display:grid}.cmw-header__title{grid-area:title;align-items:center;gap:10px;display:flex}.cmw-header__title h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.cmw-header__platform{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.cmw-header__status{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.cmw-header__status.is-on{background:var(--accent-soft);color:var(--accent)}.cmw-header__status.is-off{color:var(--muted);background:#f1f5f4}.cmw-header__meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;gap:16px;font-size:12px;display:flex}.cmw-header__actions{grid-area:actions;gap:8px;display:flex}.cmw-header__date{border:1px solid var(--line);min-height:32px;color:var(--text);background:#fff;border-radius:7px;padding:4px 10px;font-size:12px}.cmw-header__btn{border:1px solid var(--line);color:var(--text);background:#fff;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.cmw-header__btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.cmw-header__icon-btn{width:32px;min-height:32px;padding:0}.cmw-ledger{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 20px}.cmw-ledger__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.cmw-ledger__head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.cmw-ledger__stale{color:var(--warning);background:var(--warning-soft);border-radius:4px;padding:2px 8px;font-size:11px}.cmw-ledger__err{color:var(--danger);font-size:11px}.cmw-ledger__big{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.cmw-ledger__small{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=1360px){.cmw-ledger__big,.cmw-ledger__small{grid-template-columns:repeat(2,minmax(0,1fr))}.cmw-page__hero{flex-direction:column;align-items:stretch}}.cmw-metric{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cmw-metric__value{color:var(--text);font-size:22px;font-weight:700;line-height:1.2}.cmw-metric__delta{align-items:center;gap:6px;font-size:11px;display:flex}.cmw-metric__ratio{color:var(--accent);font-size:12px;font-weight:600}.cmw-metric__delta-tag{color:var(--muted);font-size:11px}.cmw-metric__delta-tag.is-up{color:var(--accent)}.cmw-metric__delta-tag.is-down{color:var(--danger)}.cmw-metric__delta-tag.is-flat{color:var(--muted)}.cmw-contrib{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 20px}.cmw-contrib__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cmw-contrib__head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.cmw-contrib__hint{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.cmw-contrib__tabs{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:7px;padding:2px;display:inline-flex}.cmw-contrib__tab{min-height:26px;color:var(--muted);background:0 0;border:none;border-radius:5px;padding:2px 12px;font-size:12px}.cmw-contrib__tab:hover{color:var(--text);border:none}.cmw-contrib__tab.is-active{color:var(--accent);background:#fff;font-weight:500;box-shadow:0 1px 3px #0000000d}.cmw-contrib__table-wrap{overflow-x:auto}.cmw-contrib__table{border-collapse:collapse;width:100%;font-size:12px}.cmw-contrib__table thead{background:var(--panel-soft)}.cmw-contrib__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-soft);padding:8px 10px;font-size:11px;font-weight:500}.cmw-contrib__table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--text);padding:12px 10px}.cmw-contrib__table tr:last-child td{border-bottom:none}.cmw-contrib__empty{color:var(--muted);text-align:center!important;padding:32px 0!important}.cmw-contrib__rank{text-align:center;width:36px;color:var(--muted);font-size:12px;font-weight:700}.cmw-contrib__rank--1,.cmw-contrib__rank--2,.cmw-contrib__rank--3{color:#0000;position:relative}.cmw-contrib__rank--1:after,.cmw-contrib__rank--2:after,.cmw-contrib__rank--3:after{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.cmw-contrib__rank--1:after{content:"1";background:linear-gradient(135deg,#f6c860,#e8a82d)}.cmw-contrib__rank--2:after{content:"2";background:linear-gradient(135deg,#c7d0d6,#98a4ad)}.cmw-contrib__rank--3:after{content:"3";background:linear-gradient(135deg,#d4956b,#a86a3f)}.cmw-contrib__content{align-items:center;gap:10px;max-width:280px;display:flex}.cmw-contrib__thumb{width:42px;height:42px;color:var(--accent);border:1px solid var(--line-soft);background:linear-gradient(135deg,#e6f1ef,#f6f8f7);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.cmw-contrib__content-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmw-contrib__content-meta strong,.cmw-contrib__content-meta a{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;text-decoration:none;display:-webkit-box;overflow:hidden}.cmw-contrib__content-meta a.is-degraded{color:#6b5b32;text-decoration-style:dotted}.cmw-contrib__content-meta a.is-degraded:hover{color:#9a6a16}.cmw-contrib__content-meta span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.cmw-contrib__link-status{color:#8a5b16;overflow-wrap:anywhere;background:#fff7df;border:1px solid #f1dfaa;border-radius:4px;width:fit-content;max-width:100%;padding:1px 6px;font-size:10px;font-style:normal;line-height:1.5}.cmw-contrib__new-tag{background:var(--accent);color:#fff;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;display:inline-block}.cmw-contrib__log-panel{border:1px solid var(--line-soft);background:#f8fcfb;border-radius:12px;margin-bottom:16px}.cmw-contrib__log-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.cmw-contrib__zero-note{color:#795212;background:#fff9e9;border:1px solid #f1dfaa;border-radius:8px;margin:0 14px 10px;padding:8px 10px;font-size:12px;line-height:1.5}.cmw-contrib__log-title{align-items:center;gap:10px;min-width:0;display:flex}.cmw-contrib__log-title strong{color:var(--text);font-size:13px;font-weight:700}.cmw-contrib__log-title span{color:var(--muted);font-size:11px}.cmw-contrib__log-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cmw-contrib__log-stats span{color:#3a6e66;background:#eef7f5;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.cmw-contrib__log-list{flex-direction:column;gap:8px;max-height:180px;padding:12px 14px 14px;display:flex;overflow-y:auto}.cmw-contrib__log-item{background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.cmw-contrib__log-item time{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.5}.cmw-contrib__log-item p{min-width:0;color:var(--text);word-break:break-word;margin:0;font-size:12px;line-height:1.6}.cmw-contrib__log-item.is-info{border-color:#dcefeb}.cmw-contrib__log-item.is-success{background:#fbfffd;border-color:#cfe9df}.cmw-contrib__log-item.is-warn{background:#fffdf7;border-color:#f3e2bb}.cmw-contrib__log-item.is-error{background:#fff7f6;border-color:#f2d1cd}.cmw-contrib__log-empty{color:var(--muted);padding:8px 0;font-size:12px}.cmw-contrib__empty-row{text-align:center;color:var(--muted);padding:24px 16px;font-size:12px}.cmw-contrib__delta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cmw-contrib__delta strong{color:var(--text);font-size:13px;font-weight:700}.cmw-contrib__delta-pct{color:var(--muted);font-size:10px}.cmw-contrib__delta-pct.is-up{color:var(--accent)}.cmw-contrib__delta-pct.is-down{color:#ef4444}.cmw-contrib__delta-pct.is-flat{color:var(--muted)}.cmw-contrib__delta em{color:#6f847f;font-size:10px;font-style:normal}.cmw-contrib__tags{flex-wrap:wrap;gap:4px;display:flex}.cmw-contrib__tag{background:var(--panel-soft);border:1px solid var(--line-soft);color:var(--text);border-radius:4px;padding:2px 7px;font-size:10px}.cmw-contrib__tag.is-muted{color:var(--muted);background:0 0;border:none;padding:0}.cmw-contrib__ops{flex-direction:column;align-items:stretch;gap:4px;display:flex}.cmw-contrib__op-primary,.cmw-contrib__op-ghost{white-space:nowrap;border-radius:5px;min-height:24px;padding:2px 8px;font-size:11px}.cmw-contrib__op-primary{background:var(--accent-soft);color:var(--accent);border-color:#0000;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cmw-contrib__op-primary:hover{background:#d4ece8;border-color:#0000}.cmw-contrib__op-primary:disabled{cursor:default;color:#8a6a2f;background:#fff7df;border-color:#f1dfaa}.cmw-contrib__op-primary.is-degraded{color:#8a5b16;background:#fff7df;border:1px solid #f1dfaa}.cmw-contrib__op-primary.is-degraded:hover{color:#7a4a08;background:#ffefc6}.cmw-contrib__op-ghost{color:var(--text);border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cmw-contrib__op-ghost:hover{border-color:var(--accent);color:var(--accent)}.cmw-contrib__footer{border-top:1px dashed var(--line-soft);justify-content:center;margin-top:12px;padding-top:10px;display:flex}.cmw-contrib__footer button{color:var(--accent);background:0 0;border:none;min-height:0;padding:4px 12px;font-size:12px}.cmw-contrib__footer button:hover{border:none;text-decoration:underline}.cmw-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.cmw-card__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.cmw-card__head h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.cmw-card__hint{color:var(--muted);font-size:11px}.cmw-composition__cell{background:var(--panel-soft);border-radius:8px;flex-direction:column;gap:6px;min-height:168px;padding:10px;display:flex}.cmw-composition__label{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.cmw-composition__label small{color:var(--muted);font-size:10px}.cmw-composition__empty{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.cmw-heatmap__scale{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.cmw-heatmap__scale-bar{background:linear-gradient(90deg, #eaf4f2, var(--accent));border-radius:4px;width:80px;height:8px}.cmw-heatmap__grid{align-items:center;gap:4px;display:grid}.cmw-heatmap__col-label,.cmw-heatmap__row-label{color:var(--muted);text-align:center;font-size:10px}.cmw-heatmap__row-label{text-align:left;padding-right:4px}.cmw-heatmap__cell{cursor:pointer;background:#eaf4f2;border-radius:3px;height:18px;transition:transform .1s}.cmw-heatmap__cell:hover{transform:scale(1.08)}.cmw-heatmap__cell.is-l0{background:#f3f6f5}.cmw-heatmap__cell.is-l1{background:#d4ece8}.cmw-heatmap__cell.is-l2{background:#9ed4cb}.cmw-heatmap__cell.is-l3{background:#5fb6a9}.cmw-heatmap__cell.is-l4{background:#2a948a}.cmw-heatmap__cell.is-l5{background:var(--accent-strong)}.cmw-heatmap__empty{text-align:center;color:var(--muted);padding:32px 0;font-size:12px}.cmw-anomaly__view-all{color:var(--accent);background:0 0;border:none;min-height:0;padding:0;font-size:11px}.cmw-anomaly__view-all:hover{border:none;text-decoration:underline}.cmw-anomaly__list{flex-direction:column;gap:10px;display:flex}.cmw-anomaly__empty{text-align:center;color:var(--muted);padding:20px 0;font-size:12px}.cmw-anomaly-card{background:var(--panel-soft);border-left:3px solid var(--line);border-radius:8px;padding:10px 12px}.cmw-anomaly-card--high{background:var(--danger-soft);border-left-color:var(--danger)}.cmw-anomaly-card--medium{background:var(--warning-soft);border-left-color:var(--warning)}.cmw-anomaly-card--low{background:var(--accent-soft);border-left-color:var(--accent)}.cmw-anomaly-card__head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cmw-anomaly-card__icon{color:var(--text);justify-content:center;align-items:center;display:inline-flex}.cmw-anomaly-card--high .cmw-anomaly-card__icon{color:var(--danger)}.cmw-anomaly-card--medium .cmw-anomaly-card__icon{color:var(--warning)}.cmw-anomaly-card__head strong{color:var(--text);font-size:12px}.cmw-anomaly-card__sev{color:var(--muted);background:#fff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.cmw-anomaly-card__sev--high{color:var(--danger);background:#fff}.cmw-anomaly-card__sev--medium{color:var(--warning);background:#fff}.cmw-anomaly-card__time{color:var(--muted);margin-left:auto;font-size:10px}.cmw-anomaly-card__reason{color:var(--text);margin:0;font-size:11px;line-height:1.5}.cmw-anomaly-card__ref{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cmw-add-form{flex-direction:column;gap:12px;padding:4px 0;display:flex}.cmw-add-form__hint{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.5}.cmw-add-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cmw-add-form input,.cmw-add-form select,.cmw-add-form textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;outline:none;padding:8px 10px;font-size:13px}.cmw-add-form input:focus,.cmw-add-form select:focus,.cmw-add-form textarea:focus{border-color:var(--accent)}.cmw-add-form__msg{color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:6px 8px;font-size:12px}.cmw-add-form__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@keyframes cmw-spin{to{transform:rotate(360deg)}}.cmw-shell .spin,.cmw-page__refresh-all .spin,.cmw-header__btn .spin,.cmw-overview-box__sync .spin,.cmw-add-form .spin{animation:.9s linear infinite cmw-spin}@media (width<=1180px){.cmw-shell{grid-template-columns:260px minmax(0,1fr)}.cmw-col--right{grid-column:1/-1;position:static}}@media (width<=880px){.cmw-shell{grid-template-columns:1fr;padding:12px}.cmw-col--left,.cmw-col--right{position:static}.cmw-ledger__big,.cmw-ledger__small{grid-template-columns:repeat(2,1fr)}}.cmw-page{padding:18px 20px 24px}.cmw-page__hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 18px;display:flex}.cmw-page__eyebrow{color:#0d9283;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.cmw-page__hero h1{color:#142d29;margin:0;font-size:34px;line-height:1.05}.cmw-page__hero p{color:#6d827d;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.65}.cmw-page__datebox{color:#45615b;background:#ffffffe6;border:1px solid #dce9e5;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:inline-flex;box-shadow:0 14px 34px #102f280f}.cmw-page__datebox span{font-size:13px;font-weight:600}.cmw-page__datebox input{width:auto;box-shadow:none;background:0 0;border:none;padding:0}.cmw-shell{background:0 0;grid-template-columns:292px minmax(0,1fr) 338px;gap:18px;min-height:auto;padding:0}.cmw-col--left,.cmw-col--right{top:88px}.cmw-empty,.cmw-account-sidebar,.cmw-header,.cmw-ledger,.cmw-contrib,.cmw-card,.cmw-pulse{background:#ffffffeb;border:1px solid #dfe9e6;box-shadow:0 16px 42px #112b2614}.cmw-account-sidebar,.cmw-header,.cmw-ledger,.cmw-contrib,.cmw-card,.cmw-pulse{border-radius:18px}.cmw-account-sidebar{gap:14px;padding:14px}.cmw-account-sidebar__title strong{font-size:18px}.cmw-account-sidebar__count{font-size:13px}.cmw-account-sidebar__add{color:#0a8e7b;background:#eef9f6;border-radius:10px;min-height:34px;font-weight:600}.cmw-account-sidebar__search{background:#fbfdfc;border-radius:12px;min-height:42px}.cmw-account-sidebar__list{gap:10px;max-height:min(560px,100vh - 360px);overflow-y:auto}.cmw-account-card{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #e7efec;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.cmw-account-card:hover{background:linear-gradient(#fff 0%,#f7fcfb 100%);border-color:#c8e6df;transform:translateY(-1px);box-shadow:0 12px 24px #14413814}.cmw-account-card.is-selected{background:linear-gradient(#f0fcf8 0%,#ebfbf6 100%);border-color:#5ec8b4;box-shadow:inset 0 0 0 1px #0c8f8124,0 12px 24px #0c8f811f}.cmw-account-card__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0b8d7e,#21baa4);border:none;border-radius:14px;width:44px;height:44px;font-size:12px}.cmw-account-card__name{font-size:14px}.cmw-account-card__meta{font-size:12px}.cmw-account-card__badge{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}.cmw-overview-box{background:radial-gradient(circle at 100% 0,#17b7a321,#0000 34%),linear-gradient(#f8fcfb 0%,#eef7f5 100%);border:1px solid #dce9e5;border-radius:16px;padding:14px}.cmw-overview-stat-grid{gap:10px}.cmw-overview-stat{border:1px solid #e4efec;border-radius:12px;padding:10px}.cmw-overview-stat strong{font-size:18px}.cmw-overview-box__sync{background:linear-gradient(90deg,#0a8e7b,#129a87);border-radius:12px;min-height:42px;font-size:13px;font-weight:700}.cmw-detail{gap:18px}.cmw-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta""summary summary";gap:14px 18px;padding:18px 20px}.cmw-header__title{align-items:center;gap:12px}.cmw-header__avatar{color:#fff;background:linear-gradient(135deg,#945f37,#d29f6d);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:inline-flex}.cmw-header__title h2{gap:10px;font-size:30px}.cmw-header__platform{background:#eef8f6;border-radius:999px;padding:4px 8px;font-size:12px}.cmw-header__status{border-radius:999px;padding:6px 10px;font-size:12px}.cmw-header__meta{color:#6d827d;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.cmw-header__date,.cmw-header__btn,.cmw-header__icon-btn{border-radius:12px;min-height:40px}.cmw-header__btn{font-weight:600}.cmw-header__icon-btn{width:40px}.cmw-header__summary{color:#4e6660;background:#f4fbf9;border-radius:12px;grid-area:summary;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.cmw-header__summary-status{color:#5d746e;background:#eef5f2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.cmw-header__summary-status.is-succeeded{color:#0f8a73;background:#e7f7f2}.cmw-header__summary-status.is-failed{color:#c25a58;background:#fff0ef}.cmw-header__summary-status.is-running,.cmw-header__summary-status.is-queued{color:#2b8a7f;background:#eef8f7}.cmw-ledger,.cmw-contrib,.cmw-pulse,.cmw-card{padding:18px 20px}.cmw-ledger__head,.cmw-contrib__head,.cmw-card__head,.cmw-pulse__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cmw-ledger__head h3,.cmw-contrib__head h3,.cmw-card__head h3,.cmw-pulse__head h3{color:#183530;margin:0;font-size:22px}.cmw-pulse__head p,.cmw-contrib__hint,.cmw-card__hint{color:#7b8f8a;font-size:12px}.cmw-ledger__big,.cmw-ledger__small{gap:12px}.cmw-metric{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #e5efec;border-radius:14px}.cmw-metric--big{padding:14px 14px 12px}.cmw-metric--small{padding:12px 14px}.cmw-metric__label{color:#6f847f;font-size:12px}.cmw-metric__value{margin-top:8px;font-size:36px;line-height:1}.cmw-metric--small .cmw-metric__value{font-size:24px}.cmw-contrib__tabs{gap:8px}.cmw-contrib__tab{background:#f5faf8;border-radius:999px;min-height:34px;padding:0 12px}.cmw-contrib__tab.is-active{color:#fff;background:#0c8f81;border-color:#0c8f81}.cmw-contrib__table-wrap{border:1px solid #e6efed;border-radius:16px;overflow:hidden}.cmw-contrib__table{border-collapse:collapse;background:#fff;width:100%}.cmw-contrib__table th{color:#6d827d;text-align:left;background:#f8fbfa;padding:14px 12px;font-size:12px}.cmw-contrib__table td{vertical-align:middle;border-top:1px solid #edf3f1;padding:14px 12px}.cmw-contrib__rank{color:#80948f;font-size:24px;font-weight:700}.cmw-contrib__rank--1{color:#ed6b2e}.cmw-contrib__rank--2{color:#3c86ff}.cmw-contrib__rank--3{color:#00a987}.cmw-contrib__thumb{background:#eef7f5;border-radius:12px;width:52px;height:52px;overflow:hidden}.cmw-contrib__thumb img{object-fit:cover;width:100%;height:100%}.cmw-contrib__content-meta strong,.cmw-contrib__content-meta a{color:#17322d;margin-bottom:4px;font-size:14px;line-height:1.5;display:block}.cmw-contrib__content-meta a{text-decoration:none}.cmw-contrib__content-meta a:hover{color:#087c70;text-decoration:underline}.cmw-contrib__new-tag{color:#0c8f81;background:#eef9f6;border-radius:999px;margin-left:6px;padding:2px 6px}.cmw-contrib__op-primary{border-radius:10px;min-height:34px;font-size:12px;font-weight:600}.cmw-contrib__op-ghost{color:#0c8f81;text-decoration:none}.cmw-contrib__footer{justify-content:flex-end;margin-top:14px;display:flex}.cmw-insight{flex-direction:column;gap:18px;display:flex}.cmw-composition__grid{grid-template-columns:1fr;gap:16px;display:grid}.cmw-composition__cell{background:linear-gradient(#fbfdfc 0%,#f7faf9 100%);border:1px solid #e7f0ed;border-radius:14px;padding:14px}.cmw-composition__label{color:#183530;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.cmw-composition__label small{color:#87a09a;font-size:11px;font-weight:500}.cmw-wordcloud{width:100%;height:190px}.cmw-actions__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmw-actions__item{background:#f8fbfa;border-radius:12px;justify-content:flex-start;min-height:44px;padding:0 12px;font-size:13px;font-weight:600}.cmw-heatmap__grid{gap:8px}.cmw-heatmap__col-label,.cmw-heatmap__row-label{color:#79908b;font-size:11px}.cmw-heatmap__cell{border-radius:8px;height:24px}.cmw-pulse__stats{color:#728883;gap:18px;font-size:12px;display:flex}.cmw-pulse__stats strong{color:#12312b;margin-right:4px;font-size:18px}.cmw-pulse__chart{background:linear-gradient(#fbfdfc 0%,#f6fbf9 100%);border:1px solid #e6efec;border-radius:16px;padding:16px 14px 10px}.cmw-pulse__chart svg{width:100%;height:170px;overflow:visible}.cmw-pulse__line-shadow{fill:none;stroke:#0c8f811f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.cmw-pulse__area{fill:#0c8f811f}.cmw-pulse__line{fill:none;stroke:#0c8f81;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cmw-pulse__labels{color:#76908a;grid-template-columns:repeat(7,1fr);margin-top:8px;font-size:11px;display:grid}.cmw-pulse__empty{text-align:center;color:#78908a;padding:40px 0;font-size:13px}.cmw-anomaly-card{border-left-width:4px;border-radius:14px;padding:12px 14px}.cmw-anomaly-card__head strong{font-size:13px}.cmw-anomaly-card__reason{color:#536966;font-size:12px}@media (width<=1280px){.cmw-shell{grid-template-columns:278px minmax(0,1fr)}.cmw-col--right{grid-column:1/-1;position:static}.cmw-composition__grid{grid-template-columns:1fr 1fr}.cmw-col--left{position:static}}@media (width<=980px){.cmw-page__hero{flex-direction:column;align-items:stretch}.cmw-shell{grid-template-columns:1fr}.cmw-col--left,.cmw-col--right{position:static}.cmw-header{grid-template-columns:1fr;grid-template-areas:"title""actions""meta""summary"}.cmw-actions__grid,.cmw-composition__grid{grid-template-columns:1fr}}.cmw-header{align-items:center}.cmw-header__title{min-width:0;display:flex}.cmw-header__title-copy{min-width:0}.cmw-header__title-copy h2{flex-wrap:wrap;align-items:center;min-width:0;margin:0 0 10px;display:flex}.cmw-header__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.cmw-header__controls{flex-wrap:nowrap;grid-column:1/-1;justify-self:end;align-items:center;gap:12px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.cmw-header__date{background:#fbfdfc;grid-column:auto;justify-self:auto;width:220px}.cmw-header__cadence{color:#5f7771;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;background:#fbfdfc;border:1px solid #e0e8e4;border-radius:12px;flex:none;grid-column:auto;justify-self:auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cmw-header__cadence select{color:#183530;width:auto;min-width:112px;box-shadow:none;background:0 0;border:none;padding:0}.cmw-header__btn{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;background:#fff;flex:none}.cmw-header__icon-btn,.cmw-header__date{flex:none}.cmw-page__hero-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.cmw-page__refresh-all{color:#0d8274;white-space:nowrap;background:#fff;border:1px solid #cbe5df;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #102f280f}.cmw-page__refresh-all:hover,.cmw-header__btn--refresh:hover{color:#0d8274;background:#f0fbf8;border-color:#0d9283}.cmw-page__refresh-all:disabled,.cmw-header__btn--refresh:disabled{cursor:not-allowed;opacity:.68}.cmw-header__btn--refresh{color:#0d8274;background:#f8fdfb;border-color:#cbe5df}.cmw-refresh-status{color:#4e6660;background:#ffffffeb;border:1px solid #dce9e5;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:13px}.cmw-refresh-status.is-error{color:#b84242;background:#fff7f7;border-color:#f3c8c8}.cmw-ledger{padding-top:12px}.cmw-ledger__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cmw-ledger-card{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #e6efed;border-radius:14px;min-width:0;padding:14px 12px 12px}.cmw-ledger-card--clickable{text-align:left;width:100%;min-height:0;padding:14px 12px 12px;display:block}.cmw-ledger-card--clickable:hover{border-color:#9ed5ca;box-shadow:0 10px 24px #0c8f8114}.cmw-ledger-card__label{color:#6f847f;overflow-wrap:anywhere;min-width:0;font-size:12px;display:block}.cmw-ledger-card__value{color:#183530;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;min-width:0;margin-top:8px;font-size:clamp(22px,2vw,24px);line-height:1.05;display:block}.cmw-ledger-card__foot{color:#8a9b97;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.cmw-ledger-card__foot em{font-style:normal;font-weight:700}.cmw-ledger-card__foot em.is-up{color:#0c8f81}.cmw-ledger-card__foot em.is-down{color:#dc5d5d}.cmw-contrib__sub{color:#7b8f8a;margin:4px 0 0;font-size:12px}.cmw-contrib__toolbar{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.cmw-contrib__filter{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;background:#fbfdfc;border-radius:10px;flex:none;min-height:34px}.cmw-contrib__tag{color:#647975;background:#f3f7f6;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;display:inline-flex}.cmw-composition__topic-tabs{flex-wrap:nowrap;gap:10px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.cmw-composition__topic-tab{color:#6a817c;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;background:#f3f7f6;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:12px}.cmw-composition__topic-tab.is-active{color:#0c8f81;background:#eef9f6;border-color:#bfe5dc}.cmw-actions__sync{color:#fff;background:linear-gradient(90deg,#0a8e7b,#129a87);border-color:#0a8e7b;border-radius:12px;width:100%;min-height:46px;margin-top:14px;font-weight:700}@media (width<=1400px){.cmw-ledger__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (width<=980px){.cmw-header__controls{justify-self:start;width:100%}.cmw-header__date{width:min(220px,100%)}.cmw-ledger__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cmw-contrib__toolbar{display:flex}}.cmw-ledger__notes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cmw-ledger__note{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.cmw-ledger__note.is-info{color:#31544d;background:#f4faf8;border:1px solid #d8ebe5}.cmw-ledger__note.is-warn{color:#6f5223;background:#fff8ef;border:1px solid #f2dfbd}.cmw-sampled-posts{flex-direction:column;gap:12px;min-height:0;display:flex}.cmw-sampled-posts__summary{background:#f5fbf9;border:1px solid #dceee8;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.cmw-sampled-posts__summary strong{color:#173a34;font-size:20px}.cmw-sampled-posts__summary span{color:#6f847f;font-size:12px}.cmw-sampled-posts__list{flex-direction:column;gap:10px;max-height:min(68vh,720px);padding-right:4px;display:flex;overflow:auto}.cmw-sampled-post{background:#fff;border:1px solid #e6efed;border-radius:12px;padding:12px 14px}.cmw-sampled-post__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cmw-sampled-post__title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.cmw-sampled-post__title{color:#173a34;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.cmw-sampled-post__title:hover{color:#0c8f81;text-decoration:underline}.cmw-sampled-post__title.is-degraded{color:#6b5b32;text-decoration-style:dotted}.cmw-sampled-post__title.is-degraded:hover{color:#9a6a16}.cmw-sampled-post__status{color:#6f847f;background:#f4f7f6;border:1px solid #e3ece8;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.cmw-sampled-post__status.is-ok{color:#0c8f81;background:#edf9f6;border-color:#cceae1}.cmw-sampled-post__status.is-warn{color:#8a5a17;background:#fff7eb;border-color:#f3ddba}.cmw-sampled-post__open{color:#6f847f;border:1px solid #e3ece8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.cmw-sampled-post__open:hover{color:#0c8f81;border-color:#0c8f81}.cmw-sampled-post__open.is-degraded{color:#8a5b16;background:#fff7eb;border-color:#f3ddba}.cmw-sampled-post__open.is-degraded:hover{color:#7a4a08;border-color:#e7c685}.cmw-sampled-post__meta,.cmw-sampled-post__metrics{color:#6f847f;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.cmw-composition__empty{text-align:left;line-height:1.6}.cmw-anomaly__empty{line-height:1.6}.cmw-insight-status__list{color:#31544d;flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:flex}.cmw-insight-status__list li{margin:0}
