.mc-checktree{--mc-tree-indent: 14px;color:var(--mc-chalk)}.mc-checktree-node{margin:0}.mc-checktree-node+.mc-checktree-node{margin-top:2px}.mc-checktree-row{display:flex;align-items:flex-start;gap:8px;min-height:32px;padding:4px 6px;border-radius:8px}.mc-checktree-row:hover{background:color-mix(in srgb,var(--mc-ink) 55%,transparent)}.mc-checktree-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mc-muted);cursor:pointer}.mc-checktree-toggle:hover{background:color-mix(in srgb,var(--mc-line) 70%,transparent);color:var(--mc-chalk)}.mc-checktree-toggle:focus-visible{outline:2px solid var(--mc-brand);outline-offset:1px}.mc-checktree-toggle[disabled]{visibility:hidden;pointer-events:none}.mc-checktree-chevron{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;transition:transform .18s ease;transform-origin:35% 50%}.mc-checktree-node.is-open>.mc-checktree-row .mc-checktree-chevron{transform:rotate(90deg)}.mc-check{position:relative;flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;cursor:pointer}.mc-check-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mc-check-ui{position:relative;box-sizing:border-box;flex:0 0 auto;display:block;width:16px;height:16px;border:1.5px solid var(--mc-line);border-radius:4px;background:var(--mc-ink);transition:border-color .15s ease,background .15s ease;pointer-events:none}.mc-check-ui:after{content:"";position:absolute;opacity:0;transition:opacity .12s ease,transform .12s ease}.mc-check:hover .mc-check-ui{border-color:color-mix(in srgb,var(--mc-brand) 55%,var(--mc-line))}.mc-check-input:focus-visible+.mc-check-ui{outline:2px solid var(--mc-brand);outline-offset:2px}.mc-check-input:checked+.mc-check-ui{border-color:var(--mc-brand);background:var(--mc-brand)}.mc-check-input:checked+.mc-check-ui:after{opacity:1;top:50%;left:50%;width:4px;height:8px;margin:0;border:solid var(--mc-on-brand, #fff);border-width:0 2px 2px 0;background:transparent;transform:translate(-50%,-58%) rotate(45deg)}.mc-check-input:indeterminate+.mc-check-ui{border-color:var(--mc-brand);background:var(--mc-brand)}.mc-check-input:indeterminate+.mc-check-ui:after{opacity:1;top:50%;left:50%;width:8px;height:2px;margin:0;border:0;border-radius:1px;background:var(--mc-on-brand, #fff);transform:translate(-50%,-50%)}.mc-checktree-label{flex:1;min-width:0;margin:0;padding:0;cursor:pointer;user-select:none;line-height:22px;font-size:.925rem}.mc-checktree-label strong{font-weight:600;color:var(--mc-chalk)}.mc-checktree-meta{color:var(--mc-muted);font-size:.85em}.mc-checktree-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.72rem;line-height:1.4;vertical-align:middle;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.mc-checktree-label>.mc-checktree-badge:first-of-type,.mc-checktree-meta+.mc-checktree-badge{margin-left:8px}.mc-checktree-badge.is-ok{background:color-mix(in srgb,var(--mc-ok) 16%,transparent);color:var(--mc-ok);border-color:color-mix(in srgb,var(--mc-ok) 35%,transparent)}.mc-checktree-badge.is-pending{background:color-mix(in srgb,var(--mc-brand) 16%,transparent);color:var(--mc-brand-hot);border-color:color-mix(in srgb,var(--mc-brand) 35%,transparent)}.mc-checktree-badge.is-danger{background:color-mix(in srgb,var(--mc-danger) 16%,transparent);color:var(--mc-danger);border-color:color-mix(in srgb,var(--mc-danger) 35%,transparent)}.mc-checktree-badge.is-muted{background:color-mix(in srgb,var(--mc-muted) 14%,transparent);color:var(--mc-muted);border-color:color-mix(in srgb,var(--mc-line) 80%,transparent)}.mc-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.875rem}.mc-status-tab{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--mc-line);background:var(--mc-panel);color:var(--mc-muted);text-decoration:none;font-weight:500;transition:color .15s ease,background .15s ease,border-color .15s ease}.mc-status-tab:hover{color:var(--mc-chalk);border-color:color-mix(in srgb,var(--mc-brand) 40%,var(--mc-line))}.mc-status-tab.is-active{font-weight:600}.mc-status-tab.is-all.is-active{background:var(--mc-brand);border-color:var(--mc-brand);color:var(--mc-on-brand)}.mc-status-tab.is-pending.is-active{background:color-mix(in srgb,var(--mc-brand) 16%,transparent);border-color:color-mix(in srgb,var(--mc-brand) 45%,transparent);color:var(--mc-brand-hot)}.mc-status-tab.is-ok.is-active{background:color-mix(in srgb,var(--mc-ok) 16%,transparent);border-color:color-mix(in srgb,var(--mc-ok) 45%,transparent);color:var(--mc-ok)}.mc-status-tab.is-danger.is-active{background:color-mix(in srgb,var(--mc-danger) 16%,transparent);border-color:color-mix(in srgb,var(--mc-danger) 45%,transparent);color:var(--mc-danger)}.mc-status-tab.is-muted.is-active{background:color-mix(in srgb,var(--mc-muted) 14%,transparent);border-color:color-mix(in srgb,var(--mc-muted) 40%,transparent);color:var(--mc-chalk)}.mc-checktree-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.mc-checktree-node.is-open>.mc-checktree-panel{grid-template-rows:1fr}.mc-checktree-panel-inner{overflow:hidden;min-height:0;padding-left:var(--mc-tree-indent);border-left:1px solid var(--mc-line);margin-left:16px}.mc-checktree-leaf .mc-checktree-row{min-height:28px;padding-top:3px;padding-bottom:3px}.mc-checktree-pack>.mc-checktree-row{margin-bottom:2px}.mc-checktree-pack+.mc-checktree-pack{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--mc-line) 80%,transparent)}.mc-pack-rename{box-sizing:border-box;width:min(100%,240px);max-width:100%;margin:0 0 2px;padding:4px 8px;border:1px solid var(--mc-line);border-radius:6px;background:var(--mc-ink);color:var(--mc-chalk);font:inherit;font-size:.925rem;font-weight:600;line-height:1.35}.mc-pack-rename:focus{outline:none;border-color:var(--mc-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--mc-brand) 28%,transparent)}.mc-checktree.is-view .mc-check{display:none}.mc-checktree.is-view .mc-checktree-label{cursor:default}.mc-checktree.is-view .mc-checktree-label[data-for-check]{pointer-events:none}.mc-checktree-actions{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;max-width:100%}.mc-checktree-pack>.mc-checktree-row{flex-wrap:wrap;align-items:center;gap:8px}
