.ctm-backdrop{position:fixed;inset:0;background:rgba(9,30,66,.54);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:6vh 1rem 1rem;animation:ctm-fade .14s ease-out}@keyframes ctm-fade{0%{opacity:0}to{opacity:1}}@keyframes ctm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ctm-panel{width:100%;max-width:880px;border:1px solid #dfe1e6;border-radius:28px;box-shadow:0 8px 24px rgba(9,30,66,.25);flex-direction:column;max-height:calc(100vh - 8vh);overflow:hidden;animation:ctm-rise .16s ease-out;color:#172b4d}.ctm-panel,.ctm-topbar{background:#ffffff;display:flex}.ctm-topbar{align-items:center;justify-content:space-between;gap:.75rem;padding:14px 20px;border-bottom:1px solid #dfe1e6}.ctm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b778c;min-width:0}.ctm-breadcrumb__board{font-weight:500;color:#172b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ctm-breadcrumb__sep{color:#c1c7d0}.ctm-breadcrumb__key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:#5e6c84;background:#f4f5f7;padding:3px 8px;border-radius:3px;border:1px solid #ebecf0}.ctm-close{width:28px;height:28px;border-radius:3px;background:transparent;border:none;color:#6b778c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease}.ctm-close:hover{background:#ebecf0;color:#172b4d}.ctm-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:0;gap:0;overflow-y:auto;background:#ffffff}.ctm-main{padding:20px 24px;display:flex;flex-direction:column;gap:16px;min-width:0;background:#ffffff}.ctm-title{width:100%;border:none;outline:none;background:transparent;resize:none;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3;color:#172b4d;padding:0;overflow:hidden}.ctm-title::placeholder{color:#97a0af;font-weight:500}.ctm-description{width:100%;border:1px solid transparent;outline:none;background:#ffffff;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5;color:#172b4d;padding:8px 0;min-height:120px;border-radius:3px;transition:background .1s ease}.ctm-description::placeholder{color:#97a0af}.ctm-description:hover{background:#fafbfc}.ctm-description:focus{background:#ffffff;padding:8px 10px;border-color:#4c9aff;box-shadow:0 0 0 1px #4c9aff}.ctm-sidebar{border-left:1px solid #dfe1e6;padding:20px;display:flex;flex-direction:column;gap:16px;background:#ffffff}.ctm-field{display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:12px;gap:12px}.ctm-field__label{font-size:12px;font-weight:600;color:#6b778c}.ctm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:3px;background:transparent;border:1px solid transparent;font-size:14px;color:#172b4d;cursor:pointer;transition:background .1s ease,border-color .1s ease;min-height:32px}.ctm-pill:hover{background:#ebecf0}.ctm-pill--select{padding:0;background:transparent}.ctm-pill--select:hover{background:#ebecf0}.ctm-pill--select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:none;outline:none;background:transparent;padding:6px 26px 6px 10px;font:inherit;font-size:14px;color:#172b4d;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#6b778c 0),linear-gradient(135deg,#6b778c 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ctm-pill--with-dot{padding-left:10px}.ctm-pill--with-dot select{padding-left:4px}.ctm-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--dot,#6b778c);flex-shrink:0}.ctm-pill--user{cursor:default}.ctm-pill--user:hover{background:transparent}.ctm-pill__user-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#172b4d}.ctm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #dfe1e6;background:#f4f5f7}.ctm-footer__hint{font-size:12px;color:#6b778c;display:inline-flex;align-items:center;gap:6px}.ctm-footer__hint kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 6px;background:#ffffff;border:1px solid #dfe1e6;border-radius:3px;color:#5e6c84;box-shadow:0 1px 0 #dfe1e6}.ctm-footer__actions{display:flex;gap:8px}.ctm-btn{padding:6px 14px;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:background .1s ease;border:none;font-family:inherit;min-height:32px}.ctm-btn--ghost{background:transparent;color:#42526e}.ctm-btn--ghost:hover{background:#ebecf0}.ctm-btn--primary{background:#0052cc;color:#ffffff}.ctm-btn--primary:hover:not(:disabled){background:#0747a6}.ctm-btn--primary:disabled{background:#f4f5f7;color:#a5adba;cursor:not-allowed}.dark .ctm-backdrop{background:rgba(0,0,0,.6)}.dark .ctm-panel{border-color:#2c333a;color:#b6c2cf;box-shadow:0 8px 24px rgba(0,0,0,.5)}.dark .ctm-body,.dark .ctm-main,.dark .ctm-panel,.dark .ctm-sidebar,.dark .ctm-topbar{background:#1d2125}.dark .ctm-topbar{border-bottom-color:#2c333a}.dark .ctm-sidebar{border-left-color:#2c333a}.dark .ctm-footer{background:#161a1d;border-top-color:#2c333a}.dark .ctm-breadcrumb{color:#8c9bab}.dark .ctm-breadcrumb__board{color:#b6c2cf}.dark .ctm-breadcrumb__sep{color:#454f59}.dark .ctm-breadcrumb__key{background:#22272b;border-color:#2c333a;color:#8c9bab}.dark .ctm-close{color:#8c9bab}.dark .ctm-close:hover{background:#22272b;color:#b6c2cf}.dark .ctm-title{color:#b6c2cf}.dark .ctm-title::placeholder{color:#596773}.dark .ctm-description{color:#b6c2cf;background:#1d2125}.dark .ctm-description::placeholder{color:#596773}.dark .ctm-description:hover{background:#22272b}.dark .ctm-description:focus{background:#1d2125;border-color:#579dff;box-shadow:0 0 0 1px #579dff}.dark .ctm-field__label{color:#8c9bab}.dark .ctm-pill{color:#b6c2cf}.dark .ctm-pill:hover{background:#22272b}.dark .ctm-pill--select select{color:#b6c2cf;background-image:linear-gradient(45deg,transparent 50%,#8c9bab 0),linear-gradient(135deg,#8c9bab 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.dark .ctm-pill--user:hover{background:transparent}.dark .ctm-pill__user-name{color:#b6c2cf}.dark .ctm-footer__hint{color:#8c9bab}.dark .ctm-footer__hint kbd{background:#22272b;border-color:#2c333a;color:#b6c2cf;box-shadow:0 1px 0 #161a1d}.dark .ctm-btn--ghost{color:#b6c2cf}.dark .ctm-btn--ghost:hover{background:#22272b}.dark .ctm-btn--primary{background:#579dff;color:#ffffff}.dark .ctm-btn--primary:hover:not(:disabled){background:#85b8ff}.dark .ctm-btn--primary:disabled{background:#22272b;color:#596773}@media (max-width:720px){.ctm-backdrop{padding:0;align-items:stretch}.ctm-panel{max-width:none;max-height:100vh;border-radius:0;border:none}.ctm-body{grid-template-columns:1fr}.ctm-sidebar{border-left:none;border-top:1px solid #dfe1e6}.dark .ctm-sidebar{border-top-color:#2c333a}.ctm-field{grid-template-columns:100px 1fr}.ctm-main{padding:16px 16px 8px}.ctm-title{font-size:18px}}