.tc-overlay{z-index:1060;opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.tc-overlay.tc-open{opacity:1;pointer-events:auto}.tc-modal{background:var(--jp-color-surface);border:1px solid var(--jp-color-border);box-shadow:var(--jp-shadow-xl,0 24px 64px #00000040);border-radius:14px;flex-direction:column;width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);transition:transform .18s;display:flex;overflow:hidden;transform:scale(.97)translateY(6px)}.tc-overlay.tc-open .tc-modal{transform:scale(1)translateY(0)}.tc-header{border-bottom:1px solid var(--jp-color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 12px 20px;display:flex}.tc-header-title{color:var(--jp-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tc-close-btn{cursor:pointer;color:var(--jp-color-text-muted);border-radius:var(--jp-radius-sm,4px);background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11px;transition:color .15s,background .15s;display:flex}.tc-close-btn:hover{color:var(--jp-color-text);background:var(--jp-color-surface-hover)}.tc-kbd-hint{background:var(--jp-color-surface-subtle,#f0f0f0);border:1px solid var(--jp-color-border);color:var(--jp-color-text-muted);border-radius:3px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.tc-body{flex:1;min-height:0;display:flex;overflow:hidden}.tc-left{border-right:1px solid var(--jp-color-border);flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 20px 16px;display:flex;overflow-y:auto}.tc-type-selector{flex-wrap:wrap;gap:5px;display:flex}.tc-type-btn{background:var(--jp-color-surface-subtle,#f5f5f5);color:var(--jp-color-text-muted);cursor:pointer;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.tc-type-btn:hover{background:var(--jp-color-surface-hover);color:var(--jp-color-text)}.tc-type-btn.tc-type-active{border-color:var(--tc-type-color,var(--jp-color-primary));color:var(--tc-type-color,var(--jp-color-primary));background:color-mix(in srgb, var(--tc-type-color,var(--jp-color-primary)) 12%, transparent)}.tc-type-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tc-title-input{width:100%;color:var(--jp-color-text);resize:none;field-sizing:content;background:0 0;border:none;outline:none;min-height:1.4em;padding:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.4;overflow:hidden}.tc-title-input::placeholder{color:var(--jp-color-text-muted);font-weight:400}.tc-field-label-sm{color:var(--jp-color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.tc-desc-input{background:var(--jp-color-surface-subtle,#fafafa);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-sm,4px);width:100%;color:var(--jp-color-text);resize:vertical;outline:none;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,background .15s}.tc-desc-input:focus{border-color:var(--jp-color-primary);background:var(--jp-color-surface)}.tc-similar{border-top:1px solid var(--jp-color-border);margin-top:4px;padding-top:14px}.tc-similar-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.tc-similar-item{border-radius:var(--jp-radius-sm,4px);cursor:pointer;color:var(--jp-color-text-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:5px 6px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex;overflow:hidden}.tc-similar-item:hover{background:var(--jp-color-surface-hover);color:var(--jp-color-text)}.tc-similar-dot{background:var(--jp-color-border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tc-right{flex-direction:column;flex-shrink:0;width:248px;padding:12px 8px;display:flex;overflow-y:auto}.tc-field-row{border-radius:var(--jp-radius-sm,4px);align-items:center;gap:8px;min-height:34px;padding:6px 8px;transition:background .1s;display:flex}.tc-field-row:hover{background:var(--jp-color-surface-hover)}.tc-field-row-label{color:var(--jp-color-text-muted);white-space:nowrap;flex-shrink:0;width:88px;font-size:12px}.tc-field-row-label.tc-required:after{content:" *";color:var(--jp-color-danger,#ef4444)}.tc-field-row-value{flex:1;min-width:0}.tc-field-row-value select,.tc-field-row-value input[type=date],.tc-field-row-value input[type=text]{width:100%;color:var(--jp-color-text);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:12px}.tc-field-row-value select:focus,.tc-field-row-value input:focus{outline:none}.tc-field-placeholder{color:var(--jp-color-text-muted);font-size:12px;font-style:italic}.tc-parent-hint{color:var(--jp-color-warning,#f59e0b);background:color-mix(in srgb, var(--jp-color-warning,#f59e0b) 12%, transparent);border-radius:var(--jp-radius-sm,4px);margin:0 8px 4px;padding:5px 8px;font-size:11px}.tc-tags-wrap{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.tc-tag-chip{background:var(--jp-color-surface-subtle,#eee);color:var(--jp-color-text-muted);border-radius:12px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.tc-tag-chip-remove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:14px;line-height:1;transition:opacity .1s;display:flex}.tc-tag-chip-remove:hover{opacity:1}.tc-tags-input{color:var(--jp-color-text);background:0 0;border:none;outline:none;flex:1;min-width:40px;padding:0;font-family:inherit;font-size:12px}.tc-footer{border-top:1px solid var(--jp-color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.tc-footer-left{color:var(--jp-color-text-muted);font-size:12px}.tc-footer-right{align-items:center;gap:8px;display:flex}.tc-btn-cancel{border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-sm,4px);color:var(--jp-color-text-muted);cursor:pointer;background:0 0;padding:7px 16px;font-family:inherit;font-size:13px;transition:all .15s}.tc-btn-cancel:hover{background:var(--jp-color-surface-hover);color:var(--jp-color-text)}.tc-btn-create{background:var(--jp-color-primary);border-radius:var(--jp-radius-sm,4px);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.tc-btn-create:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.tc-btn-create:active:not(:disabled){transform:translateY(0)}.tc-btn-create:disabled{opacity:.38;cursor:not-allowed;transform:none}.tc-btn-kbd{background:#fff3;border-radius:3px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.tc-success-msg{color:var(--jp-color-success,#10b981);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.tc-error-msg{color:var(--jp-color-danger,#ef4444);font-size:12px}.sidebar-create-btn{background:var(--jp-color-primary);color:#fff;border-radius:var(--jp-radius-sm,6px);cursor:pointer;box-sizing:border-box;border:none;align-items:center;gap:9px;width:calc(100% - 24px);margin:4px 12px 8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.sidebar-create-btn:hover{opacity:.88;transform:translateY(-1px)}.sidebar-create-btn:active{transform:translateY(0)}.sidebar.is-collapsed .sidebar-create-btn .sidebar-create-label{display:none}.sidebar.is-collapsed .sidebar-create-btn{justify-content:center;padding:8px 0}@media (width<=640px){.tc-body{flex-direction:column}.tc-left{border-right:none;border-bottom:1px solid var(--jp-color-border)}.tc-right{flex-flow:wrap;width:100%}.tc-overlay{align-items:flex-end;padding:0}.tc-modal{border-radius:var(--jp-radius-lg,12px) var(--jp-radius-lg,12px) 0 0;width:100%;max-height:92vh}}
/*$vite$:1*/