.QWb1RW_overlay{z-index:11000;-webkit-backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.QWb1RW_modal{border:1px solid var(--review-card-border);background:var(--card-bg);border-radius:24px;flex-direction:column;width:100%;max-width:520px;max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.QWb1RW_header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.QWb1RW_headerTitle{color:var(--text-primary);margin:0;font-size:1.063rem;font-weight:800}.QWb1RW_closeBtn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.QWb1RW_closeBtn:hover{background:var(--surface-hover);color:var(--text-primary)}.QWb1RW_body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.QWb1RW_imageFrame{border:1px solid var(--review-image-border);background:var(--review-target-broadcast-bg);border-radius:16px;flex-shrink:0;width:100%;overflow:hidden}.QWb1RW_heroImage{background:var(--bg-color);flex-shrink:0;width:100%;height:auto;display:block}.QWb1RW_imagePlaceholder{aspect-ratio:16/9;border:1px dashed var(--review-empty-border);background:var(--bg-color);width:100%;color:var(--text-muted);border-radius:16px;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.QWb1RW_metaSection{flex-direction:column;gap:12px;display:flex}.QWb1RW_badgeRow{flex-wrap:wrap;gap:6px;display:flex}.QWb1RW_typeBadge,.QWb1RW_partBadge,.QWb1RW_durationBadge{border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.QWb1RW_typeBadge{background:var(--review-target-badge-bg);color:var(--review-target-badge-text)}.QWb1RW_partBadge{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--review-chip-border)}.QWb1RW_durationBadge{color:var(--text-muted);background:var(--bg-color);border:1px solid var(--review-chip-border)}.QWb1RW_title{color:var(--text-primary);word-break:break-word;margin:0;font-size:1.25rem;font-weight:800;line-height:1.45}.QWb1RW_infoList{background:var(--bg-color);border:1px solid var(--review-chip-border);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.QWb1RW_infoItem{flex-direction:column;gap:2px;display:flex}.QWb1RW_infoLabel{color:var(--text-muted);font-size:.75rem;font-weight:700}.QWb1RW_infoValue{color:var(--text-primary);font-size:.875rem;font-weight:600}.QWb1RW_sectionLabel{color:var(--text-secondary);margin-bottom:8px;font-size:.813rem;font-weight:800;display:block}.QWb1RW_tagsSection{flex-direction:column;display:flex}.QWb1RW_tagList{flex-wrap:wrap;gap:6px;display:flex}.QWb1RW_tag{color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--review-chip-border);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.QWb1RW_linksSection{flex-direction:column;display:flex}.QWb1RW_linkGrid{grid-template-columns:1fr;gap:8px;display:grid}.QWb1RW_platformBtn{border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.QWb1RW_platformBtn:hover{transform:translateY(-1px)}.QWb1RW_platformBtnLabel{text-align:center;flex:1}.QWb1RW_chzzk{color:#000;background:#00ffa3}.QWb1RW_chzzk:hover{background:#00e693}.QWb1RW_soop{color:#fff;background:#051c50}.QWb1RW_soop:hover{background:#082666}.QWb1RW_youtube{color:#fff;background:red}.QWb1RW_youtube:hover{background:#e60000}.QWb1RW_cime{color:#fff;background:#7b34f3}.QWb1RW_cime:hover{background:#6229c9}.QWb1RW_etc{background:var(--streamer-schedule-modal-etc-bg,var(--surface-hover));color:var(--streamer-schedule-modal-etc-text,var(--text-secondary))}.QWb1RW_etc:hover{background:var(--streamer-schedule-modal-etc-hover,var(--surface-active))}.QWb1RW_actionSection{padding-top:4px}.QWb1RW_reviewBtn{background:var(--review-write-btn-bg);width:100%;color:var(--review-write-btn-text);border:1px solid var(--review-write-btn-border);box-shadow:var(--review-write-btn-shadow);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.938rem;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.QWb1RW_reviewBtn:hover{background:var(--review-write-btn-hover-bg);transform:translateY(-1px)}.QWb1RW_doneBadge{background:var(--archive-review-done-bg,var(--surface-hover));width:100%;color:var(--archive-review-done-text,var(--text-muted));border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.875rem;font-weight:700;display:flex}.QWb1RW_followRequiredBtn{background:var(--surface-hover);width:100%;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.QWb1RW_followRequiredBtn:hover{background:var(--card-bg);color:var(--text-primary)}.QWb1RW_dragHandleArea{display:none}@media (max-width:640px){.QWb1RW_overlay{align-items:flex-end;padding:0}.QWb1RW_modal{border-radius:20px 20px 0 0;max-width:none;max-height:92vh}.QWb1RW_dragHandleArea{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.QWb1RW_dragHandleArea:active{cursor:grabbing}.QWb1RW_dragHandle{background-color:var(--user-schedule-modal-handle,var(--border-strong));border-radius:999px;width:44px;height:5px;display:block}.QWb1RW_header{padding-top:8px}}
.lb4_xq_reviewCalendar{width:100%;margin-bottom:12px;position:relative;container-type:inline-size}.lb4_xq_reviewDayCell{align-items:center;min-height:52px!important;padding:4px 2px 6px!important}.lb4_xq_reviewDateHeader{justify-content:center!important;margin-bottom:2px!important}.lb4_xq_dayDots{justify-content:center;align-items:center;gap:3px;min-height:8px;margin-top:2px;display:flex}.lb4_xq_dotWritable,.lb4_xq_dotDone{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.lb4_xq_dotWritable{background-color:#10b981}.lb4_xq_dotDone{background-color:var(--text-muted)}.lb4_xq_plusDot{color:var(--text-muted);margin-left:1px;font-size:10px;font-weight:800;line-height:5px}.lb4_xq_selectedDayGreen{box-shadow:inset 0 0 0 2px #10b981;background-color:color-mix(in srgb, #10b981 12%, var(--card-bg))!important}.lb4_xq_todayDateNumber{background-color:#10b981;font-weight:700;box-shadow:0 2px 4px #10b98166;color:#fff!important}.lb4_xq_legend{color:var(--text-muted);justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:.688rem;display:flex}.lb4_xq_legendItem{align-items:center;gap:5px;display:inline-flex}@container (max-width:720px){.lb4_xq_reviewCalendar .headerTitle{font-size:16px}.lb4_xq_reviewCalendar .navButton{padding:6px 10px;font-size:12px}}
.NsgFrW_container{background-color:var(--review-page-bg);box-sizing:border-box;max-width:860px;min-height:calc(100dvh - 64px);margin:0 auto;padding:0 24px 100px}.NsgFrW_containerEmbedded{background:0 0;flex-direction:column;flex:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.NsgFrW_pageHeader{align-items:center;gap:16px;min-width:0;padding:32px 0 20px;display:flex}.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded{--embedded-head-height:60px;--embedded-head-px:22px;height:var(--embedded-head-height);min-height:var(--embedded-head-height);padding:0 var(--embedded-head-px);box-sizing:border-box;border-bottom:1px solid var(--review-back-btn-border,#00000014);background:var(--card-bg,#fff);flex-shrink:0;gap:12px;margin:0}.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded .NsgFrW_headerAvatar{width:36px;height:36px}.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded .NsgFrW_headerBname{font-size:1rem;line-height:1.2}.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded .NsgFrW_headerSubtitle{font-size:.75rem;line-height:1.2}.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded .NsgFrW_headerText{gap:1px}.NsgFrW_embeddedCloseBtn{width:32px;height:32px;color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.NsgFrW_embeddedCloseBtn:hover{color:var(--text-primary,#1a1a1f);background:var(--surface-hover,#0000000d)}.NsgFrW_embeddedScroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:16px 22px 24px;overflow:hidden auto}.NsgFrW_embeddedScroll::-webkit-scrollbar{display:none}.NsgFrW_backBtn{background:var(--card-bg);border:1px solid var(--review-back-btn-border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.NsgFrW_backBtn:hover{background:var(--surface-hover);color:var(--review-back-btn-hover-text)}.NsgFrW_headerProfile{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.NsgFrW_headerAvatar{border:1px solid var(--review-avatar-fallback-border);background-color:var(--review-user-icon-bg);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.NsgFrW_avatarImage{object-fit:cover;width:100%;height:100%}.NsgFrW_headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.NsgFrW_headerBname{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:900;overflow:hidden}.NsgFrW_headerSubtitle{color:var(--text-muted);font-size:.813rem;font-weight:600}.NsgFrW_helperText{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:.875rem;font-weight:500}.NsgFrW_loadingState,.NsgFrW_emptyState{border:2px dashed var(--review-empty-border);background:var(--card-bg);min-height:280px;color:var(--text-secondary);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.NsgFrW_spinner{animation:1s linear infinite NsgFrW_spin}@keyframes NsgFrW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NsgFrW_emptyTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.NsgFrW_emptyDesc{color:var(--text-muted);margin:0;font-size:.875rem}.NsgFrW_listStack{flex-direction:column;gap:18px;display:flex}.NsgFrW_dateGroup{flex-direction:column;gap:8px;display:flex}.NsgFrW_dateHeader{color:var(--text-secondary);padding:0 4px;font-size:.813rem;font-weight:800}.NsgFrW_dateCard{background:var(--card-bg);border:1px solid var(--review-card-border);box-shadow:var(--review-sidebar-shadow);border-radius:20px;overflow:hidden}.NsgFrW_scheduleRow{border-bottom:1px solid var(--review-chip-border);align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.NsgFrW_scheduleRow:last-child{border-bottom:none}.NsgFrW_scheduleThumb{background:var(--review-target-broadcast-bg);border:1px solid var(--review-image-border);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.NsgFrW_scheduleThumb:hover{border-color:var(--review-card-hover-border);transform:scale(1.03)}.NsgFrW_thumbImage{object-fit:cover;width:100%;height:100%;display:block}.NsgFrW_thumbFallback{color:var(--text-muted);font-size:1rem;font-weight:800}.NsgFrW_scheduleBody{flex:1;min-width:0}.NsgFrW_scheduleMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.NsgFrW_actionColumn{flex-shrink:0;align-items:center;gap:8px;display:flex}.NsgFrW_detailBtn{border:1px solid var(--review-chip-border);background:var(--bg-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.NsgFrW_detailBtn:hover{background:var(--review-target-badge-bg);border-color:var(--review-card-hover-border);color:var(--review-target-badge-text)}.NsgFrW_scheduleBadge{color:var(--review-target-badge-text);background:var(--review-target-badge-bg);border-radius:6px;padding:2px 8px;font-size:.688rem;font-weight:800}.NsgFrW_scheduleDuration{color:var(--text-muted);align-items:center;gap:4px;font-size:.688rem;font-weight:600;display:inline-flex}.NsgFrW_scheduleTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.938rem;font-weight:800;overflow:hidden}.NsgFrW_scheduleTime{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.NsgFrW_writeBtn{background:var(--review-write-btn-bg);color:var(--review-write-btn-text);border:1px solid var(--review-write-btn-border);box-shadow:var(--review-write-btn-shadow);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:.813rem;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.NsgFrW_writeBtn:hover{background:var(--review-write-btn-hover-bg);border-color:var(--review-write-btn-hover-border);transform:translateY(-1px)}.NsgFrW_doneBadge{background:var(--archive-review-done-bg,var(--surface-hover));color:var(--archive-review-done-text,var(--text-muted));white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:10px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.NsgFrW_skeleton{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--review-chip-border) 50%, var(--surface-hover) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite NsgFrW_shimmer}@keyframes NsgFrW_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.NsgFrW_skeletonBackBtn{flex-shrink:0;width:40px;height:40px}.NsgFrW_skeletonAvatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.NsgFrW_skeletonTitle{width:140px;height:18px;margin-bottom:6px}.NsgFrW_skeletonSubtitle{width:110px;height:14px}.NsgFrW_skeletonMonthNav{width:220px;height:36px;margin:0 auto 12px}.NsgFrW_skeletonHelper{width:min(100%,420px);height:14px;margin:0 auto 20px}@media (max-width:768px){.NsgFrW_pageHeader.NsgFrW_pageHeaderEmbedded{--embedded-head-px:16px;padding-top:env(safe-area-inset-top,0px);height:calc(var(--embedded-head-height) + env(safe-area-inset-top,0px));min-height:calc(var(--embedded-head-height) + env(safe-area-inset-top,0px))}.NsgFrW_embeddedScroll{padding:14px 16px calc(20px + var(--app-safe-bottom))}}@media (max-width:1024px){.NsgFrW_container{min-height:unset;padding:0 16px 16px}.NsgFrW_pageHeader:not(.NsgFrW_pageHeaderEmbedded){padding:16px 0}.NsgFrW_scheduleRow{flex-wrap:wrap;align-items:flex-start;padding:14px}.NsgFrW_actionColumn{width:100%;margin-top:4px}.NsgFrW_writeBtn,.NsgFrW_doneBadge{flex:1;justify-content:center}}
