.Jv-zbW_toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.Jv-zbW_toolbarTitle{color:var(--color-text-primary);margin-right:auto;font-size:1.125rem;font-weight:700}.Jv-zbW_viewToggle{border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.Jv-zbW_viewBtn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.Jv-zbW_viewBtnActive{background:var(--color-primary,#10b981);color:#fff}.Jv-zbW_filterSelect{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.8125rem}.Jv-zbW_searchInput{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;width:200px;padding:.4rem .75rem;font-size:.8125rem}.Jv-zbW_searchInput::placeholder{color:var(--color-text-muted,#6b7280)}.Jv-zbW_btnPrimary{background:var(--color-primary,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .15s}.Jv-zbW_btnPrimary:hover{opacity:.85}.Jv-zbW_board{grid-template-columns:repeat(6,minmax(200px,1fr));align-items:start;gap:.875rem;padding-bottom:1rem;display:grid;overflow-x:auto}.Jv-zbW_column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;min-height:160px;transition:box-shadow .15s,border-color .15s;display:flex}.Jv-zbW_columnDragOver{border-color:var(--color-primary,#10b981);box-shadow:0 0 0 2px #10b98133}.Jv-zbW_columnHeader{border-bottom:1px solid var(--color-border);border-top:3px solid #0000;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.Jv-zbW_columnLabel{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.Jv-zbW_columnCount{border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.Jv-zbW_columnBody{flex-direction:column;flex:1;gap:.5rem;padding:.625rem;display:flex}.Jv-zbW_columnEmpty{color:var(--color-text-secondary);text-align:center;opacity:.4;padding:1.25rem 0;font-size:.8rem}.Jv-zbW_card{background:var(--color-background,#111827);border:1px solid var(--color-border);cursor:grab;border-radius:8px;padding:.625rem .75rem;transition:box-shadow .15s,transform .1s}.Jv-zbW_card:active{cursor:grabbing}.Jv-zbW_card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000040}.Jv-zbW_cardTitle{color:var(--color-text-primary);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;line-height:1.35}.Jv-zbW_cardMeta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.Jv-zbW_typeBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.Jv-zbW_videoCode{color:var(--color-text-muted,#6b7280);font-family:monospace;font-size:.65rem;font-weight:600}.Jv-zbW_cardDate{color:var(--color-text-muted,#6b7280);margin-top:.25rem;font-size:.7rem}.Jv-zbW_calendarWrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.Jv-zbW_calendarHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.Jv-zbW_calendarTitle{color:var(--color-text-primary);font-size:1rem;font-weight:700}.Jv-zbW_calendarNav{gap:.5rem;display:flex}.Jv-zbW_calendarNavBtn{background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;transition:background .15s;display:flex}.Jv-zbW_calendarNavBtn:hover{background:var(--color-surface-hover,#1f2937)}.Jv-zbW_calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.Jv-zbW_calendarDayLabel{text-align:center;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:.5rem 0;font-size:.7rem;font-weight:700}.Jv-zbW_calendarCell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;min-height:80px;padding:.375rem}.Jv-zbW_calendarCell:nth-child(7n){border-right:none}.Jv-zbW_calendarCellOtherMonth{background:var(--color-background,#0f172a);opacity:.4}.Jv-zbW_calendarCellToday .Jv-zbW_calendarDayNum{background:var(--color-primary,#10b981);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:700;display:flex}.Jv-zbW_calendarDayNum{color:var(--color-text-secondary);justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:flex}.Jv-zbW_calendarDots{flex-wrap:wrap;gap:.2rem;margin-top:.25rem;display:flex}.Jv-zbW_calendarDot{cursor:pointer;title:attr(title);border-radius:50%;width:.5rem;height:.5rem;transition:transform .1s}.Jv-zbW_calendarDot:hover{transform:scale(1.5)}.Jv-zbW_overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Jv-zbW_modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:640px;max-height:90vh;padding:1.5rem;overflow-y:auto}.Jv-zbW_modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.Jv-zbW_modalTitle{color:var(--color-text-primary);font-size:1rem;font-weight:700}.Jv-zbW_modalClose{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:background .15s;display:flex}.Jv-zbW_modalClose:hover{background:var(--color-background)}.Jv-zbW_formGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.Jv-zbW_formFieldFull{grid-column:1/-1}.Jv-zbW_formLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.Jv-zbW_metricsGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:.625rem;display:grid}.Jv-zbW_metricLabel{color:var(--color-text-muted,#6b7280);margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}@media (max-width:640px){.Jv-zbW_metricsGrid{grid-template-columns:1fr 1fr}}.Jv-zbW_formInput,.Jv-zbW_formSelect,.Jv-zbW_formTextarea{background:var(--color-background);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.Jv-zbW_formInput:focus,.Jv-zbW_formSelect:focus,.Jv-zbW_formTextarea:focus{border-color:var(--color-primary,#10b981);outline:none}.Jv-zbW_formTextarea{resize:vertical;min-height:120px;font-family:inherit}.Jv-zbW_modalFooter{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.Jv-zbW_btnSecondary{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.Jv-zbW_btnSecondary:hover{background:var(--color-background)}.Jv-zbW_btnDanger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-right:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.Jv-zbW_btnDanger:hover{opacity:.85}
