.cm-iconbox[data-open=true]{background:var(--color-brand-100)}.cm-iconbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.cm-bell-count{border-radius:var(--radius-pill);background:var(--color-berry-solid);min-width:20px;height:20px;color:var(--text-inverse);border:2px solid var(--bg-canvas);font-family:var(--font-display);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:-4px;right:-4px}.cm-inbox-pop{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-3);padding:0;overflow:hidden}.cm-inbox{max-height:min(560px,100vh - 96px);font-family:var(--font-display);flex-direction:column;display:flex}.cm-inbox-head{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-16) var(--space-12);border-bottom:1px solid var(--border-default);display:flex}.cm-inbox-title{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);flex:1;margin:0;font-weight:600}.cm-inbox-body{padding:var(--space-4) var(--space-8) var(--space-8);overflow-y:auto}.cm-inbox-group{font-size:var(--type-overline-size);line-height:var(--type-overline-lh);letter-spacing:var(--type-overline-tracking);font-weight:var(--type-overline-weight);text-transform:uppercase;color:var(--text-muted);padding:var(--space-12) var(--space-8) var(--space-4);margin:0}.cm-inbox-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-inbox-foot{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-default);background:var(--color-ink-25);font-size:var(--type-small-size);display:flex}.cm-inbox-empty{padding:var(--space-32) var(--space-16);align-items:center;gap:var(--space-8);text-align:center;color:var(--text-secondary);font-size:var(--type-small-size);flex-direction:column;display:flex}.cm-inbox-empty .cm-empty-title{color:var(--text-primary)}.cm-notif{align-items:flex-start;gap:var(--space-8);border-radius:var(--radius-lg);display:flex;position:relative}.cm-notif[data-unread=true]{background:var(--color-brand-50)}.cm-notif-main{align-items:flex-start;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-8);border-radius:var(--radius-lg);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;font-family:inherit;display:flex}.cm-notif-main:hover{background:var(--bg-subtle)}.cm-notif-main:focus-visible{box-shadow:var(--focus-ring);outline:none}.cm-notif-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cm-notif-title{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:500}.cm-notif[data-unread=true] .cm-notif-title{font-weight:700}.cm-notif-body{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-secondary)}.cm-notif-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);gap:var(--space-8);flex-wrap:wrap;display:flex}.cm-notif-dot{background:var(--color-berry-solid);width:8px;height:8px;margin-top:var(--space-8);border-radius:50%;flex:none}.cm-notif-actions{align-items:center;gap:var(--space-4);padding:var(--space-8);flex:none;display:flex}.cm-notif-page .cm-notif{border:1px solid var(--border-default);background:var(--bg-canvas)}.cm-notif-page .cm-notif[data-unread=true]{background:var(--color-brand-50);border-color:var(--color-brand-300)}.cm-notif-page .cm-inbox-list{gap:var(--space-8)}.cm-rowicon[data-tone=info]{background:var(--color-info-tint);color:var(--color-info-text)}.cm-rowicon[data-size=s]{border-radius:var(--radius-md);width:32px;height:32px}.cm-chcell{align-items:center;gap:var(--space-8);display:inline-flex}.cm-chcell[data-off=true]{color:var(--text-disabled)}.cm-defmark{font-size:var(--type-caption-size);color:var(--text-muted)}.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<=900px){.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}}
