.cm-steps{border-bottom:1px solid var(--border-default);min-height:var(--size-tabs);align-items:center;gap:6px;display:flex}.cm-steps-item{align-items:center;gap:6px;display:inline-flex}.cm-steps-sep{color:var(--text-muted)}.cm-steps-btn{all:unset;height:var(--size-tabs);font-size:var(--type-body-l-size);color:var(--color-ink-700);cursor:pointer;align-items:center;gap:8px;padding:0 6px;font-weight:500;display:inline-flex;box-shadow:inset 0 -3px #0000}.cm-steps-btn[data-active=true]{color:var(--color-ink-900);box-shadow:inset 0 -3px 0 var(--color-brand-500);font-weight:700}.cm-steps-btn:disabled{cursor:not-allowed;color:var(--text-disabled)}.cm-steps-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.cm-steps-num{width:22px;height:22px;font-size:var(--type-small-size);background:var(--color-ink-100);color:var(--color-ink-800);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.cm-steps-btn[data-active=true] .cm-steps-num{background:var(--color-ink-900);color:var(--color-ink-0)}.cm-steps-done{color:var(--color-success-solid)}.cm-acc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-acc-search{width:360px;max-width:100%}.cm-acc-jump{flex-wrap:wrap;gap:6px;display:flex}.cm-acc-jump a{font-size:var(--type-small-size);color:var(--color-ink-700);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--bg-canvas);padding:4px 10px;font-weight:600;text-decoration:none}.cm-acc-jump a:hover{background:var(--bg-subtle)}.cm-acc-list{flex-direction:column;gap:18px;display:flex}.cm-acc{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-canvas);scroll-margin-top:calc(var(--size-topbar) + 12px);overflow:hidden}.cm-acc-head{background:var(--color-ink-25);border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cm-acc-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.cm-acc-title h2{font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);color:var(--text-primary);margin:0}.cm-acc-count{font-size:var(--type-small-size);color:var(--text-muted);font-weight:600}.cm-acc-sectionhint{font-size:var(--type-small-size);color:var(--text-muted);flex-basis:100%}.cm-acc-head .mantine-Checkbox-label{font-size:var(--type-small-size);color:var(--color-ink-800);font-weight:600}.cm-acc-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--type-td-size);color:var(--text-primary)}.cm-acc-table th,.cm-acc-table td{border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;height:54px;padding:0 6px}.cm-acc-table tbody tr:last-child th,.cm-acc-table tbody tr:last-child td{border-bottom:0}.cm-acc-table thead th{height:42px;font-size:var(--type-small-size);color:var(--color-ink-700);background:var(--bg-canvas);border-bottom:1px solid var(--border-default);font-weight:700}.cm-acc-table thead th:first-child,.cm-acc-table tbody th{text-align:left;padding-left:18px}.cm-acc-table thead th:last-child,.cm-acc-table td[data-col=others],.cm-acc-table td[data-col=note],.cm-acc-notehead{text-align:left;padding-right:18px}.cm-acc-table tbody th{border-right:1px solid var(--border-subtle);font-weight:500}.cm-acc-table td[data-col=full]{border-right:1px solid var(--border-subtle)}.cm-acc-table td[data-col=others],.cm-acc-table td[data-col=note]{border-left:1px solid var(--border-subtle)}.cm-acc-table tbody tr:hover{background:var(--color-ink-25)}.cm-acc-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cm-acc-hint{font-size:var(--type-caption-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-acc .mantine-Checkbox-input[data-indeterminate],.cm-acc-head .mantine-Checkbox-input[data-indeterminate]{background:var(--color-ink-900);border-color:var(--color-ink-900)}.cm-acc-box{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cm-acc-chiplabel{display:none}.cm-acc-code{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted)}.cm-acc-needs{font-size:var(--type-small-size);color:var(--text-muted)}.cm-acc-needs[data-ok=false]{color:var(--color-warning-text);font-weight:600}.cm-acc-lock{all:unset;box-sizing:border-box;border:1.5px dashed var(--color-ink-250);background:var(--color-ink-50);width:20px;height:20px;color:var(--color-ink-600);cursor:help;border-radius:5px;place-items:center;display:inline-grid;position:relative}.cm-acc-lock[data-on=true]{border-style:solid;border-color:var(--color-ink-300);background:var(--color-ink-200);color:var(--color-ink-800)}.cm-acc-lockicon{background:var(--bg-canvas);color:var(--color-ink-700);border-radius:50%;padding:1px;position:absolute;bottom:-6px;right:-7px}.cm-acc-lock:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cm-acc-more{all:unset;white-space:nowrap;font-weight:600;font-size:var(--type-small-size);color:var(--color-royal-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.cm-acc-more:hover{text-decoration:underline}.cm-acc-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cm-acc-morecount{font-size:var(--type-caption-size);border-radius:var(--radius-pill);background:var(--color-ink-100);color:var(--color-ink-700);padding:1px 7px;font-weight:700}.cm-acc-morecount[data-on=true]{background:var(--color-brand-100);color:var(--color-ink-900)}.cm-acc-pop{flex-direction:column;gap:12px;display:flex}.cm-acc-pophead{align-items:center;gap:8px;display:flex}.cm-acc-pophead span{color:var(--text-muted);font-size:var(--type-small-size)}.cm-acc-pophead button{margin-left:auto}.cm-acc-popitem{align-items:flex-start;gap:10px;display:flex}.cm-acc-poptext{flex-direction:column;gap:1px;display:flex}.cm-acc-poptext code{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted)}.cm-acc-poptext small{font-size:var(--type-caption-size);color:var(--text-muted)}.cm-acc-popnote{font-size:var(--type-caption-size);color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:8px}.cm-stickyfoot{z-index:30;background:var(--bg-canvas);border-top:1px solid var(--border-default);box-shadow:var(--shadow-2);align-items:center;gap:16px;margin:4px -28px -28px;padding:12px 28px;display:flex;position:sticky;bottom:0}.cm-stickyfoot-actions{align-items:center;gap:10px;display:flex}.cm-stickyfoot-status{font-size:var(--type-small-size);color:var(--text-muted);margin-left:auto;font-weight:600}.cm-rolegen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;max-width:920px;display:grid}.cm-rolegen-wide{grid-column:1/-1}.cm-rolekind{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-rolekind-opt{all:unset;box-sizing:border-box;border-radius:var(--radius-lg);border:1.5px solid var(--border-field);cursor:pointer;background:var(--bg-canvas);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cm-rolekind-opt b{align-items:center;gap:8px;display:flex}.cm-rolekind-opt span{font-size:var(--type-small-size);color:var(--text-muted)}.cm-rolekind-opt[data-on=true]{border-color:var(--color-brand-500);background:var(--bg-selected)}.cm-rolekind-opt[aria-disabled=true]{cursor:default}.cm-rolekind-opt:focus-visible{outline:2px solid var(--focus-ring)}.cm-fixedfield{flex-direction:column;gap:6px;display:flex}.cm-fixedfield>label{font-size:var(--type-label-size);color:var(--color-ink-800);font-weight:600}.cm-fixedfield-value{min-height:var(--size-input-office);border:1.5px dashed var(--border-field);border-radius:var(--radius-md);color:var(--color-ink-800);background:var(--color-ink-25);align-items:center;gap:8px;padding:0 14px;display:flex}.cm-fixedfield small{font-size:var(--type-caption-size);color:var(--text-muted)}.cm-ulist-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-ulist-toolbar .cm-ulist-search{width:300px;max-width:100%}.cm-ulist-toolbar .cm-ulist-select{width:190px}.cm-ulist-toolbar .cm-ulist-actions{gap:10px;margin-left:auto;display:flex}.cm-ulist-count{font-size:var(--type-small-size);color:var(--text-muted);font-weight:600}.cm-uname{align-items:center;gap:10px;min-width:0;display:flex}.cm-pills{flex-wrap:wrap;gap:4px;display:flex}.cm-urole{border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.cm-urole[data-on=true]{border-color:var(--color-brand-500);background:var(--bg-selected)}.cm-urole-text{flex-direction:column;gap:2px;display:flex}.cm-urole-text b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-urole-text span{font-size:var(--type-small-size);color:var(--text-muted)}.cm-urole-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.cm-ugrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;display:grid}.cm-ugrid-wide{grid-column:1/-1}.cm-secrow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.cm-secrow:last-child{border-bottom:0}.cm-secrow-text{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.cm-secrow-text span{font-size:var(--type-small-size);color:var(--text-muted)}.cm-secrow-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.cm-acc-table,.cm-acc-table tbody{display:block}.cm-acc-table colgroup,.cm-acc-table thead{display:none}.cm-acc-table tr{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.cm-acc-table th,.cm-acc-table td{height:auto;padding:0;border:0!important}.cm-acc-table tbody th{flex-basis:100%;min-width:0;padding-left:0}.cm-acc-name,.cm-acc-hint{white-space:normal}.cm-acc-table td[data-blank=true]{display:none}.cm-acc-table td[data-col=note]{flex-basis:100%}.cm-acc-table td:not([data-col=others]):not([data-col=note]){border-radius:var(--radius-pill);padding:5px 10px 5px 8px;border:1px solid var(--border-default)!important}.cm-acc-chiplabel{font-size:var(--type-small-size);color:var(--color-ink-800);font-weight:600;display:inline}.cm-rolegen,.cm-ugrid,.cm-rolekind{grid-template-columns:1fr}.cm-stickyfoot{margin:4px -16px -16px;padding:10px 16px}.cm-ulist-toolbar .cm-ulist-actions{margin-left:0}}
