.app-layout{min-height:100vh;background:var(--editorial-page, var(--color-bg-secondary))}.app-header{position:fixed!important;top:0;left:0;right:0;z-index:var(--z-sticky);height:var(--header-height);padding:0!important;background:var(--editorial-header-surface, var(--color-overlay-light))!important;backdrop-filter:var(--glass-header);-webkit-backdrop-filter:var(--glass-header);border-bottom:1px solid var(--editorial-border, var(--color-border-light));box-shadow:var(--shadow-sticky)}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--spacing-6)}.header-left{display:flex;align-items:center;gap:var(--spacing-3)}.app-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.app-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--editorial-accent, var(--color-primary));color:var(--editorial-surface-opaque, #fff);font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1}.app-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.app-brand-name{color:var(--editorial-text, var(--color-text-primary));font-family:var(--font-family-display);font-size:15px;font-weight:700;line-height:22px;white-space:nowrap}.app-brand-descriptor{color:var(--editorial-text-muted, var(--color-text-secondary));font-family:var(--font-family-base);font-size:10px;font-weight:500;line-height:14px}.header-right{display:flex;align-items:center;gap:var(--spacing-2)}.sidebar-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-base);color:var(--color-text-secondary);transition:all var(--duration-normal) var(--ease-smooth)}.sidebar-toggle:hover{color:var(--color-text-primary);background:var(--color-hover)}.app-logo{height:32px;width:auto;object-fit:contain}.app-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.theme-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-base);color:var(--color-text-secondary);transition:all var(--duration-normal) var(--ease-smooth)}.theme-toggle:hover{color:var(--color-primary);background:var(--color-selected)}.user-dropdown-trigger{cursor:pointer;padding:4px 12px 4px 8px;border-radius:var(--radius-base);transition:all var(--duration-normal) var(--ease-smooth);margin-left:var(--spacing-2)}.user-dropdown-trigger:hover{background:var(--color-hover)}.user-dropdown-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-editorial-theme=biostime-standard] .app-header .app-brand-mark{background:var(--editorial-gold);color:#0b368d}html[data-editorial-theme=biostime-standard] .app-header .app-brand-name,html[data-editorial-theme=biostime-standard] .app-header .user-dropdown-name{color:#fff}html[data-editorial-theme=biostime-standard] .app-header .app-brand-descriptor,html[data-editorial-theme=biostime-standard] .app-header .sidebar-toggle{color:#edf6fdc2}html[data-editorial-theme=biostime-standard] .app-header .sidebar-toggle:hover{color:#fff;background:#ffffff1f}html[data-editorial-theme=biostime-standard] .app-header .user-dropdown-trigger:hover{background:#ffffff1a}html[data-editorial-theme=swisse-standard] .app-header .app-brand-mark{background:var(--editorial-accent);color:#fff}html[data-editorial-theme=swisse-standard] .app-header .app-brand-name,html[data-editorial-theme=swisse-standard] .app-header .user-dropdown-name{color:#fff}html[data-editorial-theme=swisse-standard] .app-header .app-brand-descriptor,html[data-editorial-theme=swisse-standard] .app-header .sidebar-toggle{color:#f7f7f4b8}html[data-editorial-theme=swisse-standard] .app-header .sidebar-toggle:hover{color:#fff;background:#ffffff1f}html[data-editorial-theme=swisse-standard] .app-header .user-dropdown-trigger:hover{background:#ffffff1a}.user-menu-info{padding:4px 0}.user-menu-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.user-menu-role{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.app-sider{position:fixed!important;left:0;top:var(--header-height);bottom:0;z-index:var(--z-fixed);background:var(--editorial-surface, var(--color-bg-primary))!important;border-right:1px solid var(--editorial-border, var(--color-border-light));overflow-y:auto;overflow-x:hidden;transition:flex-basis var(--duration-slow) var(--ease-smooth),min-width var(--duration-slow) var(--ease-smooth),max-width var(--duration-slow) var(--ease-smooth),width var(--duration-slow) var(--ease-smooth)!important}.app-sider::-webkit-scrollbar{width:0;display:none}.app-menu{padding:var(--spacing-2) var(--spacing-2);border-right:none!important;background:transparent!important}.app-sider .app-menu{transition:width var(--duration-slow) var(--ease-smooth)}.app-menu .ant-menu-item{height:44px;line-height:44px;border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.app-sider .app-menu .ant-menu-item{margin-inline:6px 5px;width:calc(100% - 11px);padding-inline:13px!important;transition:color var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth)}.app-menu .ant-menu-item:hover{color:var(--color-text-primary);background:var(--color-hover)}.app-menu .ant-menu-item-selected{color:var(--color-primary)!important;background:var(--color-selected)!important;font-weight:var(--font-weight-semibold)}.app-menu .ant-menu-item-selected:after{display:none}.app-menu .ant-menu-item .ant-menu-item-icon{font-size:18px}.app-sider .app-menu .ant-menu-item .ant-menu-item-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;line-height:18px!important}.app-sider .app-menu .ant-menu-title-content{opacity:1;white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth)}.app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-title-content{opacity:0}.app-content{margin-left:var(--sidebar-width);margin-top:var(--header-height);padding:var(--page-padding-y) var(--page-padding-x);min-height:calc(100vh - var(--header-height));background:var(--editorial-page, var(--color-bg-secondary));transition:margin-left var(--duration-slow) var(--ease-smooth),width var(--duration-slow) var(--ease-smooth);width:calc(100% - var(--sidebar-width))}html[data-editorial-theme] .header-content{padding:0 34px}html[data-editorial-theme] .header-left{gap:6px}html[data-editorial-theme] .sidebar-toggle{width:20px;margin-left:-26px}html[data-editorial-theme] .app-menu .ant-menu-item{height:36px;line-height:36px;border-radius:6px;font-size:13px}html[data-editorial-theme] .app-sider:before{display:block;margin:30px 24px 18px;color:var(--editorial-text-muted, var(--color-text-secondary));content:"WORKSPACE";font-family:var(--font-family-mono, monospace);font-size:10px;font-weight:600;line-height:13px;letter-spacing:.08em}html[data-editorial-theme] .app-sider .app-menu{padding:0 24px}html[data-editorial-theme] .app-sider .app-menu .ant-menu-item{width:100%;margin:0 0 2px;padding-inline:10px!important}html[data-editorial-theme] .app-content{padding:32px 38px 32px 42px}html[data-editorial-theme] .app-sider.ant-layout-sider-collapsed:before{display:none}html[data-editorial-theme] .app-sider.ant-layout-sider-collapsed .app-menu{padding:12px 8px}html[data-editorial-theme] .app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-item{width:56px;margin:0 0 2px;padding-inline:0!important;justify-content:center}html[data-editorial-theme] .app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-item .ant-menu-item-icon{margin-inline:0}.app-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.page-container{width:100%;max-width:100%;min-width:0}[data-theme=dark] .app-header{background:var(--editorial-header-surface, var(--color-overlay-light))!important;border-bottom-color:var(--editorial-border, var(--color-border))}[data-theme=dark] .app-sider{background:var(--editorial-surface, var(--color-bg-primary))!important;border-right-color:var(--editorial-border, var(--color-border))}@media (min-width: 768px) and (max-width: 1023px){.app-sider{width:var(--sidebar-width-tablet)!important}.app-sider.ant-layout-sider-collapsed{width:var(--sidebar-collapsed-width)!important}.app-content{margin-left:var(--sidebar-width-tablet);width:calc(100% - var(--sidebar-width-tablet));padding:var(--spacing-4)}.app-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.app-title{font-size:var(--font-size-sm);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 767px){.app-header{height:var(--header-height-mobile)}.header-content{padding:0 var(--spacing-3)}.sidebar-toggle{width:var(--touch-target-min);height:var(--touch-target-min)}.app-content{margin-left:0!important;width:100%!important;padding:var(--spacing-3);margin-top:var(--header-height-mobile);min-height:calc(100vh - var(--header-height-mobile))}.app-content.mobile{margin-left:0!important;width:100%!important}html[data-editorial-theme] .app-content{padding:16px}.user-dropdown-trigger{padding:4px;margin-left:0}.app-brand-name{font-size:14px}}.mobile-sidebar-drawer .ant-drawer-body{background:var(--color-bg-primary);padding:0!important}.mobile-sidebar-drawer .ant-drawer-content-wrapper{box-shadow:var(--shadow-elevated)}.drawer-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.drawer-logo{height:28px;width:auto}.drawer-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mobile-sidebar-drawer .app-menu{padding-top:var(--spacing-2)}.mobile-sidebar-drawer .app-menu .ant-menu-item{height:48px;line-height:48px;margin:var(--spacing-1) var(--spacing-2);padding-left:var(--spacing-3)!important;transition:all var(--duration-normal) var(--ease-smooth)}[data-theme=dark] .mobile-sidebar-drawer .ant-drawer-body{background:var(--color-bg-primary)}[data-theme=dark] .drawer-header{border-bottom-color:var(--color-border)}.apple-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:var(--card-padding);transition:all var(--duration-normal) var(--ease-smooth)}.apple-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page-header{margin-bottom:var(--section-gap)}.page-header h1,.page-header .page-title{font-size:var(--text-title1-size);font-weight:var(--text-title1-weight);line-height:var(--text-title1-line-height);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.page-header .page-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.section{margin-bottom:var(--section-gap)}.section-title{font-size:var(--text-title3-size);font-weight:var(--text-title3-weight);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center}.empty-state-icon{font-size:48px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-4)}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.empty-state-description{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:320px}.ant-pagination-item{background:var(--editorial-surface-opaque, #ffffff);border:1px solid var(--editorial-border, #d9d9d9)}.ant-pagination-item a{color:var(--editorial-text, #1B2530)!important}.ant-pagination-item:hover{border-color:var(--editorial-accent, #356AE6)}.ant-pagination-item:hover a{color:var(--editorial-accent, #356AE6)!important}.ant-pagination-item-active{background:var(--editorial-accent, #356AE6)!important;border-color:var(--editorial-accent, #356AE6)!important}.ant-pagination-item-active a{color:#fff!important;font-weight:600}.ant-pagination-item-active:hover a{color:#fff!important}.ant-pagination-prev button,.ant-pagination-next button{color:var(--editorial-text, #1B2530)!important;background:var(--editorial-surface-opaque, #ffffff)}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{color:var(--editorial-accent, #356AE6)!important;border-color:var(--editorial-accent, #356AE6)}.ant-pagination-disabled button{color:#d9d9d9!important}.ant-pagination-options-size-changer{border:1px solid #d9d9d9!important}.ant-select-selector{border-color:var(--color-border)!important}.ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .ant-select-selector{border-color:var(--color-border)!important}[data-theme=dark] .ant-pagination-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .ant-pagination-item a{color:var(--color-text-primary)!important}[data-theme=dark] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .ant-pagination-prev button,[data-theme=dark] .ant-pagination-next button{color:var(--color-text-primary)!important;background:var(--color-bg-tertiary)}[data-theme=dark] .ant-pagination-disabled button{color:var(--color-text-tertiary)!important}[data-theme=dark] .ant-pagination-options-size-changer,[data-theme=dark] .ant-select-selector{border-color:var(--color-border)!important}[data-theme=dark] .ant-select-selection-item{color:var(--color-text-primary)!important}.persona-portrait-tree-example{color:#00000073;font-size:12px;margin-left:8px}.reply-candidate-review{display:flex;flex-direction:column;gap:12px}.reply-candidate-groups{display:flex;flex-direction:column;gap:12px;max-height:52vh;overflow-y:auto}.reply-candidate-group{border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.reply-candidate-group-header{background:#00000008;border-left:3px solid #1677ff;padding:6px 8px;overflow-wrap:anywhere}.reply-candidate-group-user{color:#0000008c}.reply-candidate-slot{display:flex;align-items:flex-start;gap:8px}.reply-candidate-slot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.reply-candidate-slot-content{margin:0;overflow-wrap:anywhere}.reply-candidate-slot-edit{display:flex;flex-direction:column;gap:6px}.reply-candidate-slot-edit>div{display:flex;gap:8px}.reply-candidate-actions{display:flex;gap:8px;align-items:center}.reply-candidate-actions .ant-input{flex:1}.responsive-table-mobile{display:flex;flex-direction:column;gap:var(--spacing-4)}.responsive-mobile-toolbar{display:flex;gap:var(--spacing-2);align-items:center;justify-content:space-between}.responsive-mobile-sort{flex:1;max-width:200px}.responsive-card-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.responsive-card-item{display:flex;gap:var(--spacing-3);animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both}.responsive-card-item.selected{background:var(--color-selected);border-radius:var(--radius-lg);margin:0 calc(-1 * var(--spacing-2));padding:0 var(--spacing-2)}.responsive-card-checkbox{display:flex;align-items:flex-start;padding-top:var(--spacing-4)}.responsive-card-content{flex:1;min-width:0}.responsive-card-loading,.responsive-card-empty{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-base)}.responsive-pagination{display:flex;justify-content:center;padding:var(--spacing-4) 0;border-top:1px solid var(--color-border-light)}.responsive-total{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.responsive-filter-drawer .ant-drawer-body{display:flex;flex-direction:column;padding-bottom:80px}.responsive-filter-actions{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4);background:var(--color-bg-primary);border-top:1px solid var(--color-border-light)}.comment-card{background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);transition:box-shadow var(--duration-normal) var(--ease-smooth);cursor:pointer}.comment-card:active{box-shadow:var(--shadow-card-hover)}.comment-card-header{display:flex;justify-content:space-between;align-items:center}.comment-card-user{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.comment-card-content{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comment-card-meta{display:flex;gap:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.comment-card-actions{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light)}.comment-card-actions .ant-btn{min-height:36px;min-width:80px}.comment-card-child-toggle{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.comment-card-child-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-left:var(--spacing-3);padding-left:var(--spacing-3);border-left:3px solid var(--color-border)}.comment-card-child-item{padding:var(--spacing-2) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}.comment-card-child-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.comment-card-child-title{min-width:0;display:flex;align-items:center;gap:var(--spacing-2)}.comment-card-child-user{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-card-child-content{color:var(--color-text-primary);line-height:1.5;margin-top:2px}.comment-card-child-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.comment-card-child-analysis,.comment-card-child-keywords{display:flex;flex-wrap:wrap;gap:var(--spacing-1);align-items:center}.comment-card-child-analysis .ant-tag,.comment-card-child-keywords .ant-tag{margin:0}.comment-card-child-score{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.comment-card-child-actions{display:flex;justify-content:flex-end}.comment-page{animation:fadeInUp var(--duration-slow) var(--ease-smooth);background:var(--color-bg-grouped);color:var(--color-text-primary);min-width:0;container-type:inline-size;container-name:comment-list}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--section-gap);gap:var(--spacing-4);flex-wrap:wrap}.comment-header-left{flex:1;min-width:200px}.comment-title{font-family:var(--font-family-base);font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-line-height);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;letter-spacing:var(--letter-spacing-tight);display:flex;align-items:center;gap:var(--spacing-3)}.comment-title-icon{color:var(--color-primary)}.comment-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.comment-project-alert{margin-bottom:var(--spacing-4)}.comment-project-alert .ant-alert{border-radius:var(--radius-lg)!important;background:var(--color-primary-light)!important;border:1px solid rgba(0,122,255,.2)!important}.comment-section-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);margin-bottom:var(--spacing-4);overflow:hidden;transition:all var(--duration-normal) var(--ease-smooth)}.comment-section-card:hover{box-shadow:var(--shadow-card-hover)}.comment-section-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--card-padding);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.comment-section-title{font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.comment-section-title-icon{color:var(--color-primary)}.comment-section-body{padding:var(--card-padding)}.video-tracking-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both;animation-delay:0ms}.video-tracking-content{display:grid;grid-template-columns:1fr 200px;gap:var(--spacing-4)}@media (max-width: 768px){.video-tracking-content{grid-template-columns:1fr}}.video-tracking-textarea{width:100%}.video-tracking-textarea .ant-input{border-radius:var(--radius-lg)!important;resize:vertical}.video-tracking-actions{display:flex;flex-direction:column;gap:var(--spacing-3)}.video-tracking-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-2)}.video-list-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both;animation-delay:50ms}.video-list-header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.video-list-count{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-weight:var(--font-weight-medium)!important}.video-list-progress{margin-bottom:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.video-list-progress-message{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.video-item-card{background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:var(--spacing-4);transition:all var(--duration-normal) var(--ease-smooth);cursor:pointer;height:100%;display:flex;flex-direction:column}.video-item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.video-item-card.selected{border-color:var(--color-primary);border-width:2px;background:var(--color-primary-light)}.video-item-cover{width:100%;height:120px;border-radius:var(--radius-base);overflow:hidden;margin-bottom:var(--spacing-3);background:var(--color-fill-tertiary)}.video-item-cover img{width:100%;height:100%;object-fit:cover}.video-item-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--spacing-2)}.video-item-meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-1)}.video-item-brand{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.video-item-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-bottom:var(--spacing-2)}.video-stat-tag{display:inline-flex;align-items:center;gap:2px;padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.video-stat-tag.comments{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text)}.video-stat-tag.likes{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.video-stat-tag.collects{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.video-stat-tag.views{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.video-stat-tag.shares{background:var(--color-tag-purple-bg);color:var(--color-tag-purple-text)}.video-item-source{font-size:10px;color:var(--color-text-tertiary);margin-top:var(--spacing-2)}.video-item-status{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-top:var(--spacing-2)}.video-status-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.video-status-tag.active{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.video-status-tag.pending{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text)}.video-status-tag.unavailable{background:var(--color-tag-gray-bg);color:var(--color-tag-gray-text);opacity:.8}.video-status-tag.failed{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.video-status-tag.incomplete{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.video-status-tag:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.video-analysis-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.video-analysis-tag.completed{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.video-analysis-tag.analyzing{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text);gap:6px}.video-analysis-tag.failed{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.video-analysis-tag.pending{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.video-source-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-button);font-size:11px;font-weight:500;border:none!important}.video-source-tag.douyin{background:linear-gradient(135deg,#1e1e1e,#333);color:#fff}.video-source-tag.xiaohongshu{background:linear-gradient(135deg,#ff2442,#ff6b81);color:#fff}.video-source-tag.bilibili{background:#00a1d6;color:#fff}.video-title-wrapper{margin-bottom:var(--spacing-2)}.video-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;font-size:var(--font-size-sm)}.video-title-link{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth);cursor:pointer}.video-title-link:hover{color:var(--color-primary-dark, #0056b3);text-decoration:underline}.video-meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-1)}.video-brand-info{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.video-stats-row{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.video-status-row{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.video-actions{margin-top:auto;padding-top:var(--spacing-2)}.video-refresh-timeout-hint{font-size:11px;line-height:1.4;color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:4px 8px}.video-refresh-timeout-hint.info{color:#1677ff;background:#e6f4ff;border-color:#91caff}.video-positive-check-progress{padding:6px 8px;border:1px solid #91caff;border-radius:6px;background:#e6f4ff}.video-positive-check-progress-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;line-height:1.4;color:#1677ff}.video-positive-check-progress-header span{min-width:0;overflow-wrap:anywhere}.video-positive-check-progress-header strong{flex:0 0 auto;color:#0958d9}.video-cover-wrapper{width:100%;height:160px;border-radius:var(--radius-base);overflow:hidden;margin-bottom:var(--spacing-3);background:var(--color-fill-tertiary)}.video-cover-image{width:100%;height:160px;object-fit:cover}.video-update-time{font-size:10px;color:var(--color-text-quaternary);margin-top:var(--spacing-1)}.video-positive-rate-section{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px dashed var(--color-border-light)}.video-positive-rate-header{display:flex;align-items:center;gap:var(--spacing-1);min-height:22px}.video-positive-rate-tag{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.video-positive-rate-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;color:var(--color-text-quaternary);cursor:help}.video-positive-rate-help:hover{color:var(--color-primary)}.video-positive-rate-tooltip{max-width:240px;font-size:12px;line-height:1.5}.video-positive-rate-tooltip-title{font-weight:var(--font-weight-semibold);margin-bottom:4px}.video-positive-rate-tooltip-list{margin:0;padding-left:16px}.video-positive-rate-tooltip-list li{margin:2px 0}.video-positive-rate-details{font-size:10px;line-height:1.4;color:var(--color-text-quaternary);margin-top:var(--spacing-1)}.video-item-actions{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3)}.video-action-btn{width:100%;border-radius:var(--radius-button)!important;font-size:var(--font-size-xs)!important;height:28px!important}.video-action-btn.primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.video-action-btn.danger{color:var(--color-error)!important;border-color:var(--color-error)!important}.video-action-btn.danger:hover{background:var(--color-error)!important;color:#fff!important}.video-item-analysis{margin-top:var(--spacing-3);padding:var(--spacing-3);background:var(--color-primary-light);border-radius:var(--radius-base)}.video-analysis-section{margin-bottom:var(--spacing-2)}.video-analysis-section:last-child{margin-bottom:0}.video-analysis-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.video-analysis-content{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.comment-trend-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both;animation-delay:.1s}.comment-trend-video-tag{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-weight:var(--font-weight-medium)!important}.comment-trend-chart{height:300px;width:100%}.comment-filters-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both;animation-delay:.15s}.comment-filters-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-4)}@media (max-width: 1280px){.comment-filters-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.comment-filters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.comment-filters-grid{grid-template-columns:1fr}}.comment-filter-item{display:flex;flex-direction:column;gap:var(--spacing-2)}.comment-filter-label,.filter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.comment-filter-actions{display:flex;align-items:flex-end;gap:var(--spacing-2)}.comment-table-card,.comment-list-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both;animation-delay:.2s}.comment-table-title,.comment-card-header{display:flex;align-items:center;gap:var(--spacing-2);margin-right:var(--spacing-4)}.comment-card-title-icon{color:var(--color-primary)}.selected-video-tag{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-weight:var(--font-weight-medium)!important;margin-left:var(--spacing-3)}.comment-table-video-tag{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-weight:var(--font-weight-medium)!important}.managed-batch-failure-list{display:grid;gap:var(--spacing-1);max-width:520px}.managed-batch-failure-item{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1.2fr);gap:var(--spacing-2);align-items:start;font-size:var(--font-size-xs);line-height:1.5}.managed-batch-failure-item span{min-width:0;overflow-wrap:anywhere}.comment-table-card .ant-table-wrapper{margin:0}.comment-table-card .ant-table-thead>tr>th{background:var(--color-bg-secondary)!important}.comment-content-cell{display:flex;align-items:center;gap:var(--spacing-2)}.comment-child-tag{background:var(--color-tag-blue-bg)!important;color:var(--color-tag-blue-text)!important;border:none!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;padding:0 var(--spacing-2)!important;margin-inline-end:0!important}.comment-priority-cell{display:flex;flex-direction:column;gap:var(--spacing-1)}.comment-priority-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.comment-priority-tag.high{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.comment-priority-tag.medium{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.comment-priority-tag.low{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.comment-priority-score{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.comment-sentiment-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.comment-sentiment-tag.positive{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.comment-sentiment-tag.negative{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.comment-sentiment-tag.neutral{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.comment-intent-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-tag-blue-bg)!important;color:var(--color-tag-blue-text)!important;border:none!important}.comment-keyword-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-1);min-width:0;max-width:100%;overflow:hidden}.comment-keyword-tags .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-keyword-tag{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important}.comment-stats-cell{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.comment-status-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.comment-status-tag.replied{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.comment-status-tag.needs-reply{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.comment-status-tag.no-reply{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.comment-action-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:4px var(--spacing-2)!important;height:auto!important;font-size:var(--font-size-xs)!important}.reply-modal .ant-modal-content{border-radius:var(--radius-modal)!important}.reply-modal .ant-modal-header{padding:var(--spacing-5) var(--modal-padding)!important}.reply-modal .ant-modal-body{padding:var(--modal-padding)!important}.reply-modal-title{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold)}.reply-modal-title-icon{color:var(--color-primary)}.reply-modal-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.reply-section{margin-bottom:var(--spacing-3)}.reply-section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.reply-section-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reply-batch-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-1)}.reply-batch-history li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reply-info-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-border-light);line-height:1.6;color:var(--color-text-primary)}.reply-info-card.video-summary{background:var(--color-primary-light);border-color:#007aff33}.reply-info-card.product-points{background:var(--color-tag-green-bg);border-color:#34c75933}.reply-info-card.comment-content{background:var(--color-tag-orange-bg);border-color:#ff9f0a33}.comment-author{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.comment-author strong{color:var(--color-primary)}.comment-stats{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-2)}.reply-custom-input{border-radius:var(--radius-lg)!important;resize:vertical}.reply-custom-input:focus{border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus-ring)!important}.reply-options-group{width:100%}.reply-modal-section{margin-bottom:var(--spacing-4)}.reply-modal-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.reply-modal-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-border-light)}.reply-modal-card.video-summary{background:var(--color-primary-light);border-color:#007aff33}.reply-modal-card.selling-points{background:var(--color-tag-green-bg);border-color:#34c75933}.reply-modal-card.comment{background:var(--color-tag-orange-bg);border-color:#ff9f0a33}.reply-modal-comment-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.reply-modal-comment-user{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.reply-modal-comment-content{color:var(--color-text-primary)}.reply-modal-comment-stats{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-2)}.reply-options-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.reply-option-item{display:flex;align-items:flex-start;gap:var(--spacing-3)}.reply-option-card{flex:1;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-border-light);transition:all var(--duration-normal) var(--ease-smooth)}.reply-option-card.selected{background:var(--color-primary-light);border-color:var(--color-primary)}.reply-option-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-1)}.reply-option-content{color:var(--color-text-primary);line-height:1.5}[data-theme=dark] .comment-section-card{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .comment-section-header{background:var(--color-bg-tertiary)}[data-theme=dark] .video-item-card{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .video-item-card.selected,[data-theme=dark] .video-item-analysis{background:#007aff1a}[data-theme=dark] .video-list-progress,[data-theme=dark] .reply-modal-card{background:var(--color-bg-tertiary)}[data-theme=dark] .reply-option-card{background:var(--color-bg-primary)}[data-theme=dark] .reply-option-card.selected{background:#007aff1a}[data-theme=dark] .reply-info-card{background:var(--color-bg-tertiary)}[data-theme=dark] .reply-info-card.video-summary{background:#007aff1a}[data-theme=dark] .reply-info-card.product-points{background:#34c7591a}[data-theme=dark] .reply-info-card.comment-content{background:#ff9f0a1a}[data-theme=dark] .reply-custom-input{background:var(--color-bg-tertiary)}.comment-table-card .ant-pagination-item,.comment-list-card .ant-pagination-item{background:#fff;border:1px solid #d9d9d9}.comment-table-card .ant-pagination-item a,.comment-list-card .ant-pagination-item a{color:#000!important}.comment-table-card .ant-pagination-item:hover,.comment-list-card .ant-pagination-item:hover{border-color:#1890ff}.comment-table-card .ant-pagination-item:hover a,.comment-list-card .ant-pagination-item:hover a{color:#1890ff!important}.comment-table-card .ant-pagination-item-active,.comment-list-card .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.comment-table-card .ant-pagination-item-active a,.comment-list-card .ant-pagination-item-active a{color:#fff!important;font-weight:600}.comment-table-card .ant-pagination-item-active:hover a,.comment-list-card .ant-pagination-item-active:hover a{color:#fff!important}.comment-table-card .ant-pagination-prev button,.comment-table-card .ant-pagination-next button,.comment-list-card .ant-pagination-prev button,.comment-list-card .ant-pagination-next button{color:#000!important;background:#fff}.comment-table-card .ant-pagination-prev:hover button,.comment-table-card .ant-pagination-next:hover button,.comment-list-card .ant-pagination-prev:hover button,.comment-list-card .ant-pagination-next:hover button{color:#1890ff!important;border-color:#1890ff}.comment-table-card .ant-pagination-disabled button,.comment-list-card .ant-pagination-disabled button{color:#d9d9d9!important}.comment-table-card .ant-pagination-options-size-changer,.comment-list-card .ant-pagination-options-size-changer{border:1px solid #d9d9d9!important}.comment-table-card .ant-select-selector,.comment-list-card .ant-select-selector{border-color:var(--color-border)!important}.comment-table-card .ant-select-selection-item,.comment-list-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .comment-table-card .ant-select-selector,[data-theme=dark] .comment-list-card .ant-select-selector{border-color:var(--color-border)!important}[data-theme=dark] .comment-table-card .ant-select-selection-item,[data-theme=dark] .comment-list-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .comment-table-card .ant-pagination-item,[data-theme=dark] .comment-list-card .ant-pagination-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .comment-table-card .ant-pagination-item a,[data-theme=dark] .comment-list-card .ant-pagination-item a{color:var(--color-text-primary)!important}[data-theme=dark] .comment-table-card .ant-pagination-item-active,[data-theme=dark] .comment-list-card .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .comment-table-card .ant-pagination-item-active a,[data-theme=dark] .comment-list-card .ant-pagination-item-active a{color:#fff!important}.comment-table-card .ant-table-cell-fix-right,.comment-list-card .ant-table-cell-fix-right{background:#fff!important}.comment-table-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.comment-list-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#fafafa!important}.comment-table-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,.comment-list-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:#e6f4ff!important}.comment-table-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,.comment-list-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:#bae0ff!important}[data-theme=dark] .comment-table-card .ant-table-cell-fix-right,[data-theme=dark] .comment-list-card .ant-table-cell-fix-right{background:var(--color-bg-primary)!important}[data-theme=dark] .comment-table-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,[data-theme=dark] .comment-list-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--color-bg-tertiary)!important}[data-theme=dark] .comment-table-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,[data-theme=dark] .comment-list-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:linear-gradient(#007aff26,#007aff26),var(--color-bg-primary)!important}[data-theme=dark] .comment-table-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,[data-theme=dark] .comment-list-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:linear-gradient(#007aff40,#007aff40),var(--color-bg-primary)!important}.child-comments-panel{margin-left:24px;padding:8px 12px;border-left:3px solid var(--color-border);background:var(--color-bg-secondary);overflow-x:auto}.child-comments-table-header,.child-comment-item{display:grid;grid-template-columns:minmax(220px,2fr) minmax(96px,.8fr) minmax(140px,1fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(96px,.8fr) minmax(120px,1fr) minmax(76px,.7fr) minmax(86px,.7fr) minmax(108px,.9fr);gap:10px;align-items:center;min-width:1180px}.child-comments-table-header{padding:4px 0 8px;font-size:12px;color:var(--color-text-tertiary);font-weight:600;border-bottom:1px solid var(--color-border-light)}.child-comment-item{padding:10px 0;border-bottom:1px solid var(--color-border-light)}.child-comment-item:last-child{border-bottom:0}.child-comment-content-cell{display:flex;gap:8px;align-items:baseline;min-width:0}.child-comment-user{font-weight:600;color:var(--color-text-secondary)}.child-comment-content{color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-comment-time{font-size:12px;color:var(--color-text-secondary)}.child-comment-meta{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--color-text-tertiary)}.child-comment-actions .ant-btn{padding-left:0}@media (max-width: 767px){.comment-header{flex-direction:column;gap:var(--spacing-3)}.comment-title{font-size:var(--text-title1-size)}.comment-section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.video-list-header-actions{width:100%;flex-wrap:wrap}.comment-section-body{padding:var(--spacing-3)}.comment-trend-chart{height:200px}.reply-modal .ant-modal{max-width:100%;margin:0;top:0;padding:0}.reply-modal .ant-modal-content{border-radius:0;min-height:100vh}.reply-modal-content{gap:var(--spacing-3)}.reply-section{margin-bottom:var(--spacing-2)}.reply-info-card{padding:var(--spacing-3)}}.comment-header-right{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.comment-workarea{display:flex;align-items:flex-start;gap:var(--spacing-4)}.comment-workarea .comment-main-panel{flex:1;min-width:0}.comment-video-side{width:308px;flex-shrink:0;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-card);overflow:hidden;position:sticky;top:var(--spacing-4);max-height:calc(100vh - 120px);display:flex;flex-direction:column}.cvs-head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-light);font-weight:600;color:var(--color-text-primary)}.cvs-count{font-weight:400;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.cvs-analysis-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light);align-items:center}.cvs-analysis-overall{display:inline-flex;align-items:center}.cvs-analysis-stat.analyzing{color:var(--color-primary)}.cvs-analysis-stat.failed{color:var(--color-error)}.cvs-filter-stat{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light)}.cvs-filter-stat-label{margin-right:var(--spacing-2);font-weight:500;color:var(--color-text-secondary)}.cvs-all{padding:var(--spacing-3);cursor:pointer;border-left:3px solid transparent;font-weight:500;color:var(--color-text-primary)}.cvs-all:hover,.cvs-item:hover{background:var(--color-bg-secondary)}.cvs-list{flex:1;overflow-y:auto;min-height:0}.cvs-empty{padding:var(--spacing-6) var(--spacing-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.cvs-item{display:flex;gap:var(--spacing-3);padding:var(--spacing-3);cursor:pointer;border-left:3px solid transparent}.cvs-select{align-self:center;flex-shrink:0}.cvs-thumb{width:44px;height:58px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center}.cvs-thumb img{width:100%;height:100%;object-fit:cover}.cvs-thumb-empty,.cvs-thumb-fail{font-size:10px;line-height:1.25;text-align:center;color:var(--color-text-tertiary)}.cvs-thumb-fail{color:var(--color-error);cursor:pointer}.cvs-meta{min-width:0}.cvs-title{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cvs-stat{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.cvs-tagline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);margin-top:var(--spacing-1)}.cvs-filter-row{display:flex;gap:var(--spacing-2)}.cvs-filter-row>*{flex:1;min-width:0}.cvs-neg{color:var(--color-error)}.cvs-batch{display:flex;flex-wrap:wrap;flex-shrink:0;gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-border-light)}.comment-main-progress{margin-bottom:var(--spacing-4)}.comment-main-progress-text{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.comment-current-video{margin-bottom:var(--spacing-4)}.comment-current-video .video-item-card{cursor:default;display:flow-root;height:auto}.comment-current-video .video-cover-wrapper{width:220px;height:124px;float:left;margin:0 var(--spacing-4) var(--spacing-3) 0}.comment-current-video .video-cover-image{height:124px}.comment-current-video .video-actions{clear:both}.comment-current-video .video-actions .ant-space{flex-direction:row!important;flex-wrap:wrap;gap:var(--spacing-2)!important}.comment-current-video .video-actions .ant-space-item,.comment-current-video .video-actions .ant-btn{width:auto!important}.comment-current-video .video-actions .video-action-recovery{color:color-mix(in srgb,var(--color-warning) 45%,var(--color-text-primary));border-color:var(--color-warning);background:var(--color-warning-light)}.comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled){color:#475569;border-color:#cbd5e1;background:#eef2f7}.comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled):hover,.comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled):focus-visible{color:#334155;border-color:#94a3b8;background:#e2e8f0}[data-theme=dark] .comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled){color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-bg-tertiary)}[data-theme=dark] .comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled):hover,[data-theme=dark] .comment-current-video .video-actions .ant-btn.video-action-comment:not(:disabled):focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-border) 55%,var(--color-text-secondary));background:var(--color-bg-secondary)}.cvs-truncated{padding:var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;border-top:1px dashed var(--color-border-light)}@media (max-width: 1200px){.comment-workarea{flex-direction:column}.comment-video-side{width:100%;position:static;max-height:360px}.comment-main-panel{width:100%}}@media (max-width: 640px){.comment-current-video .video-cover-wrapper{float:none;width:100%;height:160px;margin:0 0 var(--spacing-3) 0}.comment-current-video .video-cover-image{height:160px}}.cvs-filters{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.cvs-filter-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:0 var(--spacing-1);border-radius:var(--radius-sm)}.cvs-filter-fold>summary:hover{background:var(--color-hover);color:var(--color-text-primary)}.cvs-filter-fold>summary.has-active{color:var(--color-primary);font-weight:600}.cvs-filter-fold[open]>summary{margin-bottom:var(--spacing-2)}.cvs-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-2)}.cvs-selection-bar{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary, #fafafa);font-size:var(--font-size-sm)}.comment-page{padding-bottom:var(--spacing-6)}.comment-page .comment-section-card,.comment-page .comment-filter-card,.comment-page .comment-filter-surface,.comment-page .comment-surface-shell{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:none}.comment-page .comment-section-card:hover,.comment-page .comment-filter-card:hover,.comment-page .comment-filter-surface:hover,.comment-page .comment-surface-shell:hover{border-color:var(--color-border);box-shadow:none}.comment-page .comment-section-card .ant-card-head,.comment-page .comment-filter-card .ant-card-head{min-height:52px;padding:0 18px;border-bottom-color:var(--color-border-light);background:var(--color-bg-primary)}.comment-page .comment-section-card .ant-card-body,.comment-page .comment-filter-card .ant-card-body{padding:18px}.comment-title{font-size:30px;line-height:1.2;letter-spacing:0;color:var(--color-text-primary)}.comment-subtitle{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.comment-header-right{min-width:0;flex-wrap:wrap;justify-content:flex-end}.comment-project-alert{margin-bottom:16px;min-width:0}.comment-project-alert .ant-alert{min-height:44px;padding:10px 14px;border:1px solid var(--color-border-light)!important;border-inline-start:3px solid var(--color-primary)!important;border-radius:8px!important;background:var(--color-bg-primary)!important;color:var(--color-text-primary)}.comment-project-alert .ant-alert-message{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.comment-project-alert .ant-alert-action{margin-inline-start:12px}[data-theme=dark] .comment-project-alert .ant-alert{background:var(--color-bg-primary)!important;border-color:var(--color-border)!important;border-inline-start-color:var(--color-primary)!important}.comment-page .comment-card-header{min-width:0;flex-wrap:wrap;color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-semibold)}.comment-card-title-icon,.comment-title-icon{color:var(--color-primary)}.comment-filter-toolbar{display:grid;gap:14px;min-width:0}.comment-filter-toolbar .ant-row{min-width:0;row-gap:12px}.comment-filter-toolbar .filter-label{margin-bottom:6px;color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.comment-filter-toolbar .ant-input,.comment-filter-toolbar .ant-input-affix-wrapper,.comment-filter-toolbar .ant-select-selector,.comment-filter-toolbar .ant-picker{border-color:var(--color-border)!important;background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;box-shadow:none}.comment-filter-toolbar .ant-input:hover,.comment-filter-toolbar .ant-input-affix-wrapper:hover,.comment-filter-toolbar .ant-select:hover .ant-select-selector,.comment-filter-toolbar .ant-picker:hover{border-color:var(--color-primary)!important}.comment-filter-toolbar .ant-input:focus,.comment-filter-toolbar .ant-input-affix-wrapper-focused,.comment-filter-toolbar .ant-select-focused .ant-select-selector,.comment-filter-toolbar .ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.comment-list-card .ant-card-head-wrapper{min-width:0}.comment-list-card .ant-card-extra{min-width:0;max-width:100%}.comment-list-card .ant-table-wrapper{max-width:100%;overflow-x:auto}.comment-list-card .ant-table{min-width:880px;color:var(--color-text-primary)}.comment-list-card .ant-table-thead>tr>th{padding:11px 12px!important;background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border-light)!important;font-size:12px;font-weight:var(--font-weight-semibold)}.comment-list-card .ant-table-tbody>tr>td{padding:12px!important;background:var(--color-bg-primary);color:var(--color-text-primary);border-bottom-color:var(--color-border-light);vertical-align:top}.comment-list-card .ant-table-tbody>tr:hover>td{background:var(--color-hover)!important}.comment-list-card .ant-pagination{margin:16px 0 0}.comment-status-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.comment-status-cluster>.ant-tag,.comment-status-cluster>.video-status-tag,.comment-status-cluster>.video-analysis-tag,.comment-status-cluster>.video-source-tag{margin-inline-end:0}.comment-long-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.comment-list-card .comment-long-text,.child-comment-content.comment-long-text,.child-comment-user.comment-long-text{line-height:1.55}.comment-page .video-item-card{border-radius:8px;border-color:var(--color-border-light);background:var(--color-bg-primary);box-shadow:none;transform:none}.comment-page .video-item-card:hover{border-color:var(--color-primary);box-shadow:none;transform:none}.comment-page .video-item-card.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.comment-page .video-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;color:var(--color-text-primary)}.comment-page .video-meta,.comment-page .video-brand-info,.comment-page .video-update-time,.comment-page .video-positive-rate-details{color:var(--color-text-secondary);overflow-wrap:anywhere}.comment-page .video-author{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.comment-page .video-source-tag,.comment-page .video-stat-tag,.comment-page .video-stat-tag.comment,.comment-page .video-stat-tag.like,.comment-page .video-stat-tag.collect,.comment-page .video-stat-tag.view,.comment-page .video-stat-tag.share{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.comment-video-side{border-color:var(--color-border-light);border-radius:8px;background:var(--color-bg-primary);box-shadow:none}.cvs-head{min-height:48px;padding:12px 14px;background:var(--color-bg-primary);border-bottom-color:var(--color-border-light)}.cvs-filters{padding:12px;background:var(--color-bg-secondary);border-bottom-color:var(--color-border-light)}.cvs-filters .ant-input,.cvs-filters .ant-input-affix-wrapper,.cvs-filters .ant-select-selector{border-color:var(--color-border)!important;background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.cvs-all,.cvs-item{min-width:0;border-left-width:3px}.cvs-all:hover,.cvs-item:hover{background:var(--color-hover)}.cvs-all.active,.cvs-item.active{background:var(--color-primary-light);border-left-color:var(--color-primary)}.cvs-title{overflow-wrap:anywhere}.cvs-author{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cvs-selection-bar{min-height:48px;padding:10px 12px;background:var(--color-bg-secondary)!important;border-top-color:var(--color-border-light)}.comment-main-panel{min-width:0;flex:1 1 auto}.comment-main-panel>.comment-filter-card,.comment-main-panel>.comment-list-card,.comment-main-panel>.comment-section-card{min-width:0}.comment-page .comment-list-card .ant-pagination-item{background:var(--color-bg-primary);border-color:var(--color-border)}.comment-page .comment-list-card .ant-pagination-item a{color:var(--color-text-primary)!important}.comment-page .comment-list-card .ant-pagination-item:hover{border-color:var(--color-primary)}.comment-page .comment-list-card .ant-pagination-item:hover a{color:var(--color-primary)!important}.comment-page .comment-list-card .ant-pagination-item-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.comment-page .comment-list-card .ant-pagination-item-active a,.comment-page .comment-list-card .ant-pagination-item-active:hover a{color:#fff!important}.comment-page .comment-list-card .ant-pagination-prev button,.comment-page .comment-list-card .ant-pagination-next button{color:var(--color-text-primary)!important;background:var(--color-bg-primary)}.comment-page .comment-list-card .ant-pagination-prev:hover button,.comment-page .comment-list-card .ant-pagination-next:hover button{color:var(--color-primary)!important;border-color:var(--color-primary)}.comment-page .comment-list-card .ant-pagination-disabled button{color:var(--color-text-quaternary)!important}.comment-page .comment-list-card .ant-pagination-options-size-changer{border-color:var(--color-border)!important}.comment-page .comment-list-card .ant-table-cell-fix-right{background:var(--color-bg-primary)!important}.comment-page .comment-list-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--color-bg-secondary)!important}.comment-page .comment-list-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--color-primary-light)!important}.comment-page .comment-list-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:var(--color-primary-light)!important}.comment-page :is(button,[role=button],input,textarea,.ant-select-selector,.ant-picker):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}html[data-editorial-theme=biostime-standard] .comment-project-alert .ant-alert{border-inline-start-color:var(--editorial-gold)!important}@media (max-width: 1200px){.comment-main-panel{width:100%;min-width:0}.comment-workarea{gap:12px}}@media (max-width: 640px){.comment-title{font-size:26px}.comment-header-right{width:100%;justify-content:flex-start}.comment-header-right>*{max-width:100%}.comment-filter-toolbar{grid-template-columns:1fr}.comment-filter-toolbar .ant-row{margin-inline:0}.comment-filter-toolbar .ant-col{max-width:100%;flex:0 0 100%}.comment-page .comment-section-card .ant-card-head,.comment-page .comment-filter-card .ant-card-head{padding:0 14px}.comment-page .comment-section-card .ant-card-body,.comment-page .comment-filter-card .ant-card-body{padding:14px}.comment-project-alert .ant-alert{align-items:flex-start}.comment-project-alert .ant-alert-action{margin-inline-start:8px}}@media (prefers-reduced-motion: reduce){.comment-page,.comment-page *,.comment-page *:before,.comment-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transform:none!important}}.project-overview-page{width:100%;min-width:0}.po-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 16px);flex-wrap:wrap;margin-bottom:var(--spacing-3, 12px)}.po-header>div{min-width:0}.po-header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.po-title{font-size:var(--text-large-title-size, 24px);font-weight:var(--text-large-title-weight, 500);color:var(--editorial-text, var(--color-text-primary));margin:0;letter-spacing:0}.po-subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:var(--font-size-sm, 13px)}.po-header-meta{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-xs, 12px)}.po-header-actions{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-wrap:wrap;justify-content:flex-end;min-width:0}.po-filter-group{display:flex;align-items:center;gap:6px;min-width:0}.po-filter-group .po-filter-label{white-space:nowrap}.po-card{background:var(--editorial-surface-opaque, var(--color-bg-primary));border:1px solid var(--editorial-border, var(--color-border-light));border-radius:var(--radius-card, 12px);padding:var(--card-padding, 16px);box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .04))}.po-section{margin-bottom:14px}.po-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid var(--color-border-light);margin-bottom:14px}.po-card-title{font-size:var(--font-size-lg, 17px);font-weight:500;color:var(--color-text-primary);margin:0}.po-card-note{color:var(--color-text-secondary);font-size:var(--font-size-xs, 12px)}.po-card-link{font-size:var(--font-size-xs, 12px)}.po-analysis-scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:-3px 0 14px;padding:9px 12px;border:1px solid var(--color-border-light);border-radius:var(--radius-base, 8px);background:var(--color-fill-quaternary, var(--color-bg-secondary));color:var(--color-text-secondary);font-size:var(--font-size-xs, 12px);line-height:1.5}.po-analysis-scope.is-warning{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border-light));background:color-mix(in srgb,var(--color-warning) 6%,var(--color-bg-primary))}.po-analysis-scope-warning{color:var(--color-warning);font-weight:500}.po-alert-zone{border:1px solid color-mix(in srgb,var(--color-error) 30%,var(--color-border-light));background:color-mix(in srgb,var(--color-error) 3%,var(--color-bg-primary))}.po-alert-zone .po-card-head{border-bottom-color:color-mix(in srgb,var(--color-error) 20%,var(--color-border-light))}.po-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}.po-alert-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;background:var(--editorial-surface-opaque, var(--color-bg-primary));border:1px solid var(--color-border-light);border-radius:var(--radius-base, 8px);padding:11px 12px}.po-alert-dot{width:8px;height:8px;border-radius:50%;margin-top:6px}.po-alert-dot.bad{background:var(--color-error)}.po-alert-dot.warn{background:var(--color-warning)}.po-alert-dot.good{background:var(--color-success)}.po-alert-dot.idle{background:var(--color-border, #d1d1d6)}.po-alert-label{color:var(--color-text-secondary);font-size:var(--font-size-xs, 12px);overflow-wrap:anywhere}.po-alert-value{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.po-alert-value.bad{color:var(--color-error)}.po-alert-value.warn{color:var(--color-warning)}.po-alert-value.good{color:var(--color-success)}.po-alert-value.idle{color:var(--color-text-secondary);font-size:var(--font-size-sm, 13px);font-weight:400}.po-alert-action{font-size:var(--font-size-xs, 12px);margin-top:2px;overflow-wrap:anywhere}.po-daily-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.po-daily-item{text-align:center;padding:14px 8px}.po-daily-value{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.po-daily-value.up{color:var(--color-success)}.po-daily-value.down{color:var(--color-error)}.po-daily-label{color:var(--color-text-secondary);font-size:var(--font-size-xs, 12px);margin-top:3px}.po-daily-sub{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.po-merged{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:24px}.po-merged-left{display:grid;gap:14px;align-content:center}.po-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-summary-item{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-base, 8px);padding:10px 12px;min-width:0}.po-summary-label{color:var(--color-text-secondary);display:block;font-size:11px;margin-bottom:4px}.po-summary-value{font-size:17px;font-weight:500;display:block;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.po-merged-right{border-left:1px solid var(--color-border-light);padding-left:24px}.po-stat-row{background:var(--color-fill-quaternary, var(--color-bg-secondary));border-radius:var(--radius-base, 8px);padding:12px 14px}.po-front-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.po-front-position-item{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-base, 8px);padding:10px 12px;min-width:0}.po-front-position-label{color:var(--color-text-secondary);display:block;font-size:11px;margin-bottom:4px}.po-front-position-value{font-size:17px;font-weight:500;display:block;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.po-lbl{color:var(--color-text-secondary);display:block;font-size:11px;margin-bottom:3px}.po-stat-big{font-size:18px;font-weight:500;display:block;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--color-text-primary)}.po-donut-layout{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0}.po-donut-chart{width:180px;max-width:100%;height:180px;flex:0 1 180px}.po-legend{display:grid;gap:9px;flex:1;min-width:180px}.po-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center}.po-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #007aff)}.po-dot.green{background:var(--color-success)}.po-dot.orange{background:var(--color-warning)}.po-dot.gray{background:#b8b8bf}.po-legend-label{color:var(--color-text-secondary);font-size:var(--font-size-sm, 13px);min-width:0;overflow-wrap:anywhere}.po-legend-value{font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:var(--font-size-sm, 13px)}.po-proc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.po-proc-item{background:var(--color-fill-quaternary, var(--color-bg-secondary));border-radius:var(--radius-base, 8px);padding:13px 14px}.po-proc-value{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.po-placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm, 13px);text-align:center;padding:24px 0}.po-empty{padding:48px 0}.po-monitor-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border-light));border-radius:var(--radius-card, 12px);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-bg-primary))}.po-monitor-empty-copy{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--color-warning)}.po-monitor-empty-copy>div{display:grid;gap:3px;min-width:0}.po-monitor-empty-copy strong{color:var(--color-text-primary);font-size:var(--font-size-sm, 13px);font-weight:500}.po-monitor-empty-copy span{color:var(--color-text-secondary);font-size:var(--font-size-xs, 12px);overflow-wrap:anywhere}@media (max-width: 768px){.po-header{align-items:stretch}.po-header>div{width:100%}.po-header-actions{width:100%;justify-content:flex-start}.po-merged{grid-template-columns:1fr}.po-merged-right{border-left:none;padding-left:0}.po-summary-grid{grid-template-columns:1fr}.po-monitor-empty-state{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.po-header-actions .ant-btn{width:100%!important}.po-summary-grid,.po-front-position-grid,.po-alert-grid,.po-daily-strip,.po-proc-grid{grid-template-columns:1fr}}.dashboard-page{width:100%;min-width:0;container-type:inline-size;container-name:dashboard;color:var(--dashboard-text-primary);background:var(--dashboard-page);animation:dashboard-enter .22s ease-out both}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.dashboard-header-left{flex:1 1 240px;min-width:200px}.dashboard-title{margin:0;color:var(--dashboard-text-primary);font-size:32px;font-weight:650;line-height:1.2;letter-spacing:0}.dashboard-subtitle{margin:8px 0 0;color:var(--dashboard-text-secondary);font-size:14px;line-height:1.5}.dashboard-filters{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.dashboard-filter-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-filter-label{color:var(--dashboard-text-secondary);font-size:12px;font-weight:550;white-space:nowrap}.dashboard-filter-item .ant-select-selector{background:var(--dashboard-surface)!important;border-color:var(--dashboard-control-border)!important;color:var(--dashboard-text-primary)!important;box-shadow:none!important}.dashboard-filter-item .ant-select-focused .ant-select-selector,.dashboard-filter-item .ant-select:hover .ant-select-selector{border-color:var(--dashboard-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--dashboard-accent) 18%,transparent)!important}.dashboard-filter-item .ant-select-selection-item,.dashboard-filter-item .ant-select-arrow{color:var(--dashboard-text-primary)!important}.dashboard-layout-switcher{padding:2px 0}.dashboard-layout-switcher .ant-segmented{background:var(--dashboard-surface-subtle)}.dashboard-layout-switcher .ant-segmented-item-selected{color:var(--dashboard-text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--dashboard-text-primary) 10%,transparent)}.stats-grid{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(360px,1.85fr) minmax(250px,1.2fr);gap:14px;margin-bottom:20px}.stat-card,.content-card,.wordcloud-card{min-width:0;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:8px;box-shadow:none}.stat-card{position:relative;padding:18px 20px;overflow:hidden}.stat-card:before{display:none}.stat-card:hover,.content-card:hover,.wordcloud-card:hover{border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--dashboard-border));box-shadow:0 6px 18px color-mix(in srgb,var(--dashboard-text-primary) 8%,transparent)}.stat-card-header{display:flex;align-items:center;gap:10px;min-height:28px;margin-bottom:16px}.stat-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid color-mix(in srgb,var(--dashboard-accent) 26%,var(--dashboard-border));border-radius:8px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.stat-label,.supporting-label,.pipeline-label{color:var(--dashboard-text-secondary);font-size:13px;font-weight:550}.stat-value,.pipeline-item strong,.supporting-metric strong{color:var(--dashboard-text-primary);font-variant-numeric:tabular-nums;letter-spacing:0}.stat-value{font-size:34px;font-weight:700;line-height:1.1}.stat-value--anchor{color:var(--dashboard-accent);font-size:42px}.stat-card--anchor{border-left:3px solid var(--dashboard-accent)}.stat-card-caption{margin:12px 0 0;color:var(--dashboard-text-muted);font-size:12px;line-height:1.45}.kpi-pipeline{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:4px;min-height:62px}.pipeline-item{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:7px;row-gap:3px;min-width:0}.pipeline-item strong{grid-column:2;font-size:25px;font-weight:700}.pipeline-label{overflow-wrap:anywhere;line-height:1.3}.pipeline-status{width:7px;height:7px;margin-top:4px;border-radius:50%;grid-row:span 2}.status-attention{background:var(--dashboard-warning)}.status-success{background:var(--dashboard-success)}.status-accent{background:var(--dashboard-accent)}.pipeline-connector{height:1px;background:var(--dashboard-border)}.supporting-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:end}.supporting-metric{display:grid;gap:5px;min-width:0}.supporting-metric strong{font-size:24px;font-weight:700}.supporting-label{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.dashboard-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.dashboard-section{margin-bottom:0}.content-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.content-card-header,.wordcloud-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 13px;border-bottom:1px solid var(--dashboard-border)}.content-card-title,.wordcloud-title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--dashboard-text-primary);font-size:16px;font-weight:650;line-height:1.35}.content-card-title-text{min-width:0;overflow-wrap:anywhere}.content-card-title-icon{flex:0 0 auto;color:var(--dashboard-accent)}.content-card-body{padding:16px 20px 18px}.content-card-body.no-padding{padding:0}.dashboard-distribution-list{display:grid;gap:15px}.distribution-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(100px,2fr) auto;align-items:center;gap:12px;min-width:0}.distribution-label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dashboard-text-secondary);font-size:13px;overflow-wrap:anywhere}.distribution-icon{display:inline-flex;color:var(--dashboard-text-muted)}.distribution-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--dashboard-chart-neutral) 14%,var(--dashboard-surface-subtle))}.distribution-fill{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent-strong);transition:width .26s ease}.distribution-row.attention .distribution-fill,.distribution-row.negative .distribution-fill{background:var(--dashboard-error)}.distribution-row.positive .distribution-fill{background:var(--dashboard-success)}.distribution-row.muted .distribution-fill{background:var(--dashboard-chart-neutral)}.distribution-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:7px;min-width:76px;color:var(--dashboard-text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.distribution-value strong{color:var(--dashboard-text-primary);font-size:14px}.dashboard-content{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.65fr);gap:14px;width:100%;margin-bottom:20px}.dashboard-table{width:100%!important}.dashboard-table .ant-table,.dashboard-table .ant-table-container{width:100%!important;background:transparent}.dashboard-table .ant-table-thead>tr>th{padding:11px 14px!important;background:var(--dashboard-surface-subtle)!important;border-bottom-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important;font-size:12px;font-weight:650}.dashboard-table .ant-table-tbody>tr>td{padding:12px 14px!important;background:transparent!important;border-bottom-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary);font-size:13px}.dashboard-table .ant-table-tbody>tr:hover>td{background:var(--dashboard-accent-soft)!important}.wordcloud-card{margin-bottom:20px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.wordcloud-body{min-height:260px}.wordcloud-header .ant-btn{color:var(--dashboard-accent-strong)}.dashboard-empty{display:grid;place-items:center;min-height:150px;padding:28px 16px;text-align:center}.dashboard-empty-icon{margin-bottom:8px;color:var(--dashboard-text-muted)}.dashboard-empty-text{margin:0;color:var(--dashboard-text-muted);font-size:13px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--dashboard-surface-subtle);color:var(--dashboard-text-secondary);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.rank-badge.top-1{background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.rank-badge.top-2,.rank-badge.top-3{background:var(--dashboard-surface-subtle);color:var(--dashboard-text-primary)}.sentiment-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--dashboard-surface-subtle);color:var(--dashboard-text-primary);font-size:11px;font-weight:550}.sentiment-tag:before{width:6px;height:6px;border-radius:50%;background:var(--dashboard-chart-neutral);content:""}.sentiment-tag.positive:before{background:var(--dashboard-success)}.sentiment-tag.negative:before{background:var(--dashboard-error)}.dashboard-method-strip{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2.35fr);gap:24px;align-items:center;margin-bottom:24px;padding:16px 20px;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-surface-subtle)}.method-strip-heading{display:grid;gap:4px}.method-strip-kicker{color:var(--dashboard-text-primary);font-size:14px;font-weight:650}.method-strip-note{color:var(--dashboard-text-muted);font-size:12px;line-height:1.4}.method-strip-steps{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.method-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--dashboard-accent)}.method-step>div{display:grid;gap:2px;min-width:0}.method-step strong{color:var(--dashboard-text-primary);font-size:13px;font-weight:650}.method-step span:not(.method-step-index){color:var(--dashboard-text-muted);font-size:11px;overflow-wrap:anywhere}.method-step-index{color:var(--dashboard-accent-strong);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.method-step-divider{height:1px;background:var(--dashboard-border)}.dashboard-page .ant-card,.dashboard-page .ant-table-wrapper,.dashboard-page .ant-empty{color:var(--dashboard-text-primary)}.dashboard-page .ant-card{border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none}.dashboard-page .topic-ratio-empty-copy{color:var(--dashboard-text-secondary);line-height:1.6}@container dashboard (max-width: 1050px){.stats-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr)}.stat-card--supporting{grid-column:1 / -1}}@container dashboard (max-width: 820px){.dashboard-distributions,.dashboard-content,.dashboard-method-strip{grid-template-columns:1fr}}@media (max-width: 680px){.dashboard-header,.dashboard-filters{align-items:stretch}.dashboard-title{font-size:26px}.dashboard-filters{display:grid;grid-template-columns:1fr;justify-content:stretch}.dashboard-filter-item{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:center}.dashboard-filter-item .ant-select,.dashboard-filter-item .ant-btn,.dashboard-layout-switcher .ant-segmented{width:100%!important}.dashboard-layout-switcher{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}.stats-grid{grid-template-columns:1fr}.stat-card--supporting{grid-column:auto}.kpi-pipeline{grid-template-columns:1fr;gap:10px}.pipeline-connector{display:none}.distribution-row{grid-template-columns:minmax(94px,.8fr) minmax(80px,1.5fr) auto;gap:8px}.distribution-value{min-width:62px;gap:4px}.method-strip-steps{grid-template-columns:1fr;gap:12px}.method-step-divider{display:none}.wordcloud-body{min-height:220px}}@media (prefers-reduced-motion: reduce){.dashboard-page,.distribution-fill{animation:none;transition:none}}.comment-column-filter-dropdown{display:flex;width:min(280px,calc(100vw - 32px));padding:12px;flex-direction:column;gap:10px;border:1px solid var(--color-border-light);border-radius:6px;background:var(--color-bg-primary);box-shadow:var(--shadow-dropdown)}.comment-column-filter-dropdown__options{display:flex;max-height:224px;overflow-y:auto;overflow-x:hidden;flex-direction:column;flex-wrap:nowrap;gap:4px}.comment-column-filter-dropdown__options .ant-checkbox-wrapper{min-width:0;margin-inline-start:0}.comment-column-filter-dropdown__options .ant-checkbox-wrapper>span:last-child{display:block;min-width:0;overflow:hidden}.comment-column-filter-dropdown__option{display:flex;min-width:0}.comment-column-filter-dropdown__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-column-filter-dropdown__option-count{flex-shrink:0}.comment-column-filter-dropdown__loading,.comment-column-filter-dropdown__error{display:flex;min-height:64px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary)}.comment-column-filter-dropdown__error{justify-content:space-between}.comment-column-filter-dropdown__dates{width:100%}.comment-column-filter-dropdown__empty{margin-block:8px}.comment-column-filter-dropdown__actions{display:flex;padding-top:8px;justify-content:space-between;border-top:1px solid var(--color-border-light)}.comment-detail-filter-trigger--active{color:var(--color-primary);background:var(--color-primary-light)}.comment-review-workspace{display:grid;gap:var(--spacing-3);min-width:0}.comment-detail-filter-bar,.comment-detail-batch-bar,.comment-detail-column-filter{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}.comment-detail-filter-bar .ant-input-affix-wrapper{width:min(440px,100%)}.comment-detail-count-strip{display:flex;min-height:32px;padding:6px var(--spacing-3);align-items:center;gap:var(--spacing-2);border-block:1px solid var(--color-border-light);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px}.comment-detail-count-strip strong{color:var(--color-text-primary);font-weight:600}.comment-detail-batch-bar{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary)}.comment-detail-column-filter{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base)}.comment-detail-column-filter .ant-checkbox-group,.comment-detail-column-filter .ant-select{max-width:min(560px,100%)}.comment-detail-table-wrap,.deletion-comments-panel,.comment-detail-table.ant-table-wrapper{min-width:0;width:100%;max-width:100%}.comment-detail-table-wrap,.deletion-comments-panel{display:grid;gap:var(--spacing-3)}.comment-detail-table .ant-table{overflow:visible}.comment-detail-table .ant-table-body{max-width:100%;overflow-x:auto}.comment-detail-table .ant-table-cell{vertical-align:top}.comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td{background:var(--color-primary-light)!important;transition:background-color .16s ease}.comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td.ant-table-cell-fix-left,.comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-primary-light),var(--color-primary-light)),var(--color-bg-primary)!important}[data-theme=dark] .comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td.ant-table-cell-fix-left,[data-theme=dark] .comment-detail-table.ant-table-wrapper .ant-table-tbody>tr.comment-detail-row-highlighted>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-primary-light),var(--color-primary-light)),var(--color-bg-secondary)!important}.comment-detail-table.ant-table-wrapper .ant-table-thead>tr>th,.comment-detail-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 8px;line-height:20px}.comment-detail-table .ant-table-thead>tr>th{vertical-align:middle;white-space:nowrap}.comment-detail-column-title{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:28px;width:100%}.comment-detail-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-detail-content-cell{display:flex;align-items:center;gap:4px;min-width:0}.comment-detail-content-cell .comment-detail-ellipsis{flex:1;min-width:0}.deletion-note-title-link{color:var(--color-primary);text-decoration:none;cursor:pointer}.deletion-note-title-link:hover{color:var(--color-primary-dark, #0056b3);text-decoration:underline}.comment-detail-table .ant-table-thead>tr>th{position:relative;background-clip:padding-box}.comment-detail-table .react-resizable-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:1}.comment-detail-pagination-bar{position:sticky;bottom:0;z-index:2;padding:var(--spacing-2) 0;background:var(--color-bg-primary)}.comment-review-modal-content{display:grid;gap:var(--spacing-3)}.comment-review-modal-comment{padding:var(--spacing-2) var(--spacing-3);border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);overflow-wrap:anywhere}.comment-detail-import-bar{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary)}.managed-comment-import-status{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap;min-width:0;font-size:13px}.managed-comment-import-status-label{font-weight:500}.managed-comment-import-status-filename{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-comment-import-status-error{color:var(--color-error, #ff4d4f)}.managed-comment-import-modal{display:grid;gap:var(--spacing-3)}.managed-comment-import-template-hint{display:flex;gap:var(--spacing-2);align-items:flex-start;justify-content:space-between;color:var(--color-text-secondary, rgba(0, 0, 0, .45));font-size:12px;line-height:1.6}.managed-comment-import-template-hint .ant-btn{flex-shrink:0;padding:0;height:auto;font-size:12px}.managed-comment-import-year{display:flex;gap:var(--spacing-2);align-items:center}.managed-comment-import-year-hint{color:var(--color-text-secondary, rgba(0, 0, 0, .45));font-size:12px}.managed-comment-import-preview{display:grid;gap:var(--spacing-2)}.managed-comment-import-preview-stats{display:flex;gap:var(--spacing-4)}.managed-comment-import-warnings{margin:0;padding-left:var(--spacing-3)}.managed-comment-import-conflicts{display:grid;gap:var(--spacing-2)}.managed-comment-import-conflict{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}.managed-comment-import-conflict-hint{color:var(--color-text-secondary, rgba(0, 0, 0, .45));font-size:12px}@media (max-width: 900px){.comment-detail-filter-bar .ant-input-affix-wrapper{width:100%}}.generate-replies-form{display:flex;flex-direction:column;gap:12px}.generate-replies-field{display:flex;flex-direction:column;gap:4px}.generate-replies-label{color:#000000a6;font-size:13px}.generate-replies-field .ant-select{width:100%}.generate-replies-summary{color:#1677ff;font-weight:500}.generate-replies-progress{padding:8px 0;display:flex;flex-direction:column;gap:8px}.generate-replies-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.generate-replies-history li{display:flex;align-items:center;justify-content:space-between;gap:8px}.generate-replies-review{display:flex;flex-direction:column;gap:12px}.managed-comment-verification{display:flex;flex-direction:column;gap:var(--spacing-3)}.managed-comment-verification-tasks{display:flex;flex-direction:column;gap:var(--spacing-2)}.managed-comment-verification-task{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary)}.managed-comment-verification-task-filename{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.managed-comment-verification-task-dates{color:var(--color-text-secondary)}.managed-comment-verification-task-spacer{flex:1}.managed-comment-verification-error{color:var(--color-error)}.managed-comment-batch-review{display:flex;flex-direction:column;gap:var(--spacing-3)}.managed-comment-batch-review-header{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.managed-comment-batch-review-title{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.managed-comment-batch-review-counts{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;color:var(--color-text-secondary)}.managed-comment-batch-review-toolbar{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.managed-comment-batch-review-batchbar{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary);position:sticky;top:0;z-index:10}.managed-comment-batch-review-thread-badge{border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:12px;line-height:20px;padding:0 var(--spacing-1);cursor:pointer}.managed-comment-batch-review-thread-badge:hover{color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff)}.managed-comment-batch-review-thread-siblings{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);border:1px dashed var(--color-border-light);border-radius:var(--radius-base)}.managed-comment-batch-review-thread-sibling{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.managed-comment-batch-review-thread-sibling-empty{font-size:12px;color:var(--color-text-secondary)}.managed-comment-batch-review-ambiguity{display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap}.managed-comment-batch-review-ambiguity-badge{border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:12px;line-height:20px;padding:0 var(--spacing-1);cursor:pointer}.managed-comment-batch-review-ambiguity-badge:hover{color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff)}.managed-comment-batch-review-ambiguity-siblings{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);border:1px dashed var(--color-border-light);border-radius:var(--radius-base)}.managed-comment-batch-review-ambiguity-sibling{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.managed-comment-batch-review-summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary)}.managed-comment-batch-review-summary-counts{display:flex;gap:var(--spacing-4);color:var(--color-text-secondary)}.managed-comment-batch-review-candidates,.managed-comment-batch-review-candidates .ant-radio-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.managed-comment-batch-review-candidate{display:inline-flex;flex-direction:column;gap:var(--spacing-1);vertical-align:middle}.managed-comment-batch-review-candidate-meta{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:12px}.managed-comment-batch-review-planned{display:flex;flex-direction:column;gap:var(--spacing-1)}.managed-comment-batch-review-planned-meta{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary)}.managed-comment-batch-review-actual{display:flex;flex-direction:column;gap:var(--spacing-1)}.managed-comment-batch-review-actual-meta{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;color:var(--color-text-secondary);font-size:12px}.managed-comment-batch-review-not-found{color:var(--color-text-secondary)}.monitoring-ratio-dashboard{display:grid;gap:16px;min-width:0;color:#202631;font-variant-numeric:tabular-nums}.monitoring-dashboard-strategy{display:grid;grid-template-columns:minmax(148px,.8fr) minmax(260px,1.7fr) minmax(120px,.7fr) minmax(220px,1.2fr);align-items:stretch;overflow:hidden;border:1px solid #dfe4ea;border-radius:6px;background:#f7f9fb}.monitoring-dashboard-strategy-item{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:11px 14px 13px;border-right:1px solid #e3e7ec}.monitoring-dashboard-strategy-item:last-child{border-right:0}.monitoring-dashboard-strategy-item>span,.monitoring-dashboard-metric>span,.monitoring-dashboard-section-header span{color:#68717e;font-size:12px;line-height:1.5}.monitoring-dashboard-strategy-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.monitoring-dashboard-hit-set>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.monitoring-dashboard-hit-set .ant-tag{margin:0;border-radius:3px}.monitoring-dashboard-progress-line{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px}.monitoring-dashboard-progress-line .ant-progress{min-width:0;margin:0}.monitoring-dashboard-section{min-width:0;padding:17px 18px 20px;border-top:1px solid #e4e8ed;background:#fff}.monitoring-dashboard-section-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.monitoring-dashboard-section-header>div:first-child{min-width:0}.monitoring-dashboard-section-header h3{margin:0 0 2px;color:#1f2630;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}.monitoring-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e6eaef}.monitoring-dashboard-metric{display:grid;gap:5px;padding:14px 18px 16px;border-right:1px solid #e6eaef}.monitoring-dashboard-metric:last-child{border-right:0}.monitoring-dashboard-metric strong{color:#17202b;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}.monitoring-dashboard-system-status{padding-block:15px 17px;background:#fafbfc}.monitoring-dashboard-system-status .monitoring-dashboard-section-header{margin-bottom:10px}.monitoring-dashboard-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e1e5ea;border-radius:4px;background:#fff}.monitoring-dashboard-status-grid .monitoring-dashboard-link{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-right:1px solid #e5e8ec}.monitoring-dashboard-status-grid .monitoring-dashboard-link:last-child{border-right:0}.monitoring-dashboard-status-dot{width:7px;height:7px;border-radius:50%;background:#83909e}.monitoring-dashboard-status-dot.is-pending{background:#d29d16}.monitoring-dashboard-status-dot.is-review{background:#8d66bd}.monitoring-dashboard-status-dot.is-error{background:#cf4b4b}.monitoring-dashboard-link{min-width:0;padding:0;border:0;color:#255e9f;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:color .16s ease,background-color .16s ease}.monitoring-dashboard-link:hover:not(:disabled){color:#0e4380;text-decoration:underline}.monitoring-dashboard-link:focus-visible{outline:2px solid #2f75bb;outline-offset:2px}.monitoring-dashboard-link:active:not(:disabled){transform:translateY(1px)}.monitoring-dashboard-link:disabled{color:#4e5865;cursor:default}.monitoring-dashboard-category-layout{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(420px,1fr);gap:24px;align-items:start}.monitoring-dashboard-chart-pane,.monitoring-dashboard-table-scroll,.monitoring-dashboard-heatmap-scroll{min-width:0}.monitoring-dashboard-legend{display:flex;flex-wrap:wrap;gap:14px;color:#5d6672;font-size:12px}.monitoring-dashboard-legend span{display:inline-flex;align-items:center;gap:6px}.monitoring-dashboard-legend i{width:12px;height:6px;border-radius:1px;background:#a7b0bb}.monitoring-dashboard-legend i.is-hit{background:#2878d0}.monitoring-dashboard-legend i.is-negative{background:#ff4d4f}.monitoring-dashboard-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.monitoring-dashboard-table th,.monitoring-dashboard-table td{padding:4px 7px;border-bottom:1px solid #e7eaee;text-align:right;vertical-align:middle;line-height:1.35}.monitoring-dashboard-table th{color:#68717e;background:#f7f8fa;font-size:12px;font-weight:500}.monitoring-dashboard-table th:nth-child(3),.monitoring-dashboard-category-cell{text-align:left}.monitoring-dashboard-table .monitoring-dashboard-centered-cell,.monitoring-dashboard-table th:last-child,.monitoring-dashboard-table .monitoring-dashboard-hit-cell{text-align:center}.monitoring-dashboard-table th:nth-child(1){width:22%}.monitoring-dashboard-table th:nth-child(2){width:27%}.monitoring-dashboard-table th:nth-child(4){width:116px}.monitoring-dashboard-category-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.monitoring-dashboard-category-cell .monitoring-dashboard-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-dashboard-coarse-cell,.monitoring-dashboard-direction-cell{vertical-align:middle}.monitoring-dashboard-coarse-cell{background:#f2f6fa}.monitoring-dashboard-direction-cell{background:#f8fafc}.monitoring-dashboard-coarse-cell strong,.monitoring-dashboard-direction-cell strong,.monitoring-dashboard-coarse-cell span,.monitoring-dashboard-direction-cell span{display:block}.monitoring-dashboard-coarse-cell span,.monitoring-dashboard-direction-cell span{margin-top:3px;color:#68717e;font-size:12px}.monitoring-dashboard-table .ant-tag{margin:0;border-radius:3px}.monitoring-dashboard-video-list-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.monitoring-dashboard-video-list{--monitoring-video-grid: minmax(160px, 1fr) 88px minmax(260px, 1.45fr) minmax(240px, 1.35fr);--monitoring-video-grid-gap: 12px;position:relative;display:grid;border-block:1px solid #e3e7eb}.monitoring-dashboard-video-row{position:relative;z-index:1;display:grid;grid-template-columns:var(--monitoring-video-grid);align-items:center;gap:var(--monitoring-video-grid-gap);min-width:0;padding:7px 6px;border-bottom:1px solid #e7eaee}.monitoring-dashboard-video-row:last-child{border-bottom:0}.monitoring-dashboard-video-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-dashboard-video-sample{color:#586270;font-size:13px;white-space:nowrap}.monitoring-dashboard-video-hit{display:grid;grid-template-columns:minmax(160px,1fr) 52px;align-items:center;gap:4px 8px}.monitoring-dashboard-video-hit .ant-progress{min-width:0;margin:0}.monitoring-dashboard-video-actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px}.monitoring-dashboard-video-actions .monitoring-dashboard-link{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.monitoring-dashboard-video-threshold-overlay{position:absolute;top:0;right:6px;bottom:0;left:6px;display:grid;grid-template-columns:var(--monitoring-video-grid);gap:var(--monitoring-video-grid-gap);pointer-events:none}.monitoring-dashboard-video-threshold-hit{display:grid;grid-column:3;grid-template-columns:minmax(160px,1fr) 52px;gap:8px;min-width:0}.monitoring-dashboard-video-threshold-track{position:relative;min-width:0}.monitoring-dashboard-video-threshold-band,.monitoring-dashboard-video-threshold-line{position:absolute;top:0;bottom:0;display:block;pointer-events:none}.monitoring-dashboard-video-threshold-band{z-index:0;background:#2878d014}.monitoring-dashboard-video-threshold-line{z-index:3;width:2px;background:#2878d0;box-shadow:0 0 0 1px #ffffffb8;transform:translate(-1px)}.monitoring-dashboard-video-bound-legend{display:inline-flex;align-items:center;gap:6px;color:#49647f;font-size:12px;white-space:nowrap}.monitoring-dashboard-video-bound-legend i{width:16px;height:8px;border-inline:2px solid #2878d0;background:#2878d01a}.monitoring-dashboard-heatmap-scroll{width:100%;margin-top:16px;overflow-x:auto;overscroll-behavior-inline:contain}@media (max-width: 1100px){.monitoring-dashboard-strategy{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-dashboard-strategy-item:nth-child(2){border-right:0}.monitoring-dashboard-strategy-item:nth-child(-n+2){border-bottom:1px solid #e3e7ec}.monitoring-dashboard-category-layout{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-dashboard-status-grid .monitoring-dashboard-link:nth-child(3){border-right:0}.monitoring-dashboard-status-grid .monitoring-dashboard-link:nth-child(-n+3){border-bottom:1px solid #e5e8ec}}@media (max-width: 760px){.monitoring-ratio-dashboard{gap:12px}.monitoring-dashboard-strategy{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard-strategy-item,.monitoring-dashboard-strategy-item:nth-child(2){border-right:0;border-bottom:1px solid #e3e7ec}.monitoring-dashboard-strategy-item:last-child{border-bottom:0}.monitoring-dashboard-section{padding:14px 0 17px}.monitoring-dashboard-section-header{flex-direction:column;gap:8px;padding-inline:2px}.monitoring-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-dashboard-metric:nth-child(2){border-right:0}.monitoring-dashboard-metric:nth-child(-n+2){border-bottom:1px solid #e6eaef}.monitoring-dashboard-metric strong{font-size:21px}.monitoring-dashboard-status-grid{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard-status-grid .monitoring-dashboard-link,.monitoring-dashboard-status-grid .monitoring-dashboard-link:nth-child(3){border-right:0;border-bottom:1px solid #e5e8ec}.monitoring-dashboard-status-grid .monitoring-dashboard-link:last-child{border-bottom:0}.monitoring-dashboard-table-scroll{overflow-x:auto}.monitoring-dashboard-table{min-width:520px}.monitoring-dashboard-video-list{--monitoring-video-grid: minmax(100px, .8fr) 88px minmax(150px, 1.4fr);--monitoring-video-grid-gap: 8px;min-width:0}.monitoring-dashboard-video-hit,.monitoring-dashboard-video-threshold-hit{grid-template-columns:minmax(105px,1fr) 40px;gap:4px}.monitoring-dashboard-video-actions{display:none}}.monitoring-detail-page{animation:fadeInUp var(--duration-slow) var(--ease-smooth)}.monitoring-detail-summary{display:grid;gap:0;margin-bottom:var(--section-gap);overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-bg-primary);box-shadow:var(--shadow-card)}.monitoring-summary-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:var(--spacing-6);padding:clamp(20px,3vw,32px);background:var(--color-bg-primary)}.monitoring-summary-context-copy,.monitoring-summary-title-row,.monitoring-summary-status-value{min-width:0}.monitoring-summary-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase}.monitoring-summary-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.monitoring-summary-title-row h1{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:32px;font-weight:var(--font-weight-semibold);line-height:1.2}.monitoring-summary-title-row .ant-tag{margin-inline-end:0}.monitoring-summary-description{max-width:720px;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;overflow-wrap:anywhere}.monitoring-summary-status{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);border-left:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.monitoring-summary-status-label,.monitoring-summary-metric-label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.monitoring-summary-status-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.monitoring-summary-status-value .ant-tag{margin-inline-end:0}.monitoring-summary-status-value strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.monitoring-summary-status-hint,.monitoring-summary-metric-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.monitoring-summary-status--green{border-top:3px solid var(--color-success)}.monitoring-summary-status--yellow{border-top:3px solid var(--color-warning)}.monitoring-summary-status--red{border-top:3px solid var(--color-error)}.monitoring-summary-status--gray{border-top:3px solid var(--color-border)}.monitoring-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border-light)}.monitoring-summary-metric{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;min-height:104px;padding:var(--spacing-4) var(--spacing-5);border-left:1px solid var(--color-border-light)}.monitoring-summary-metric:first-child{border-left:0}.monitoring-summary-metric-value{color:var(--color-text-primary);font-size:26px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.2;overflow-wrap:anywhere}.monitoring-summary-risk-strip{display:grid;grid-template-columns:minmax(160px,.25fr) minmax(0,.75fr);gap:var(--spacing-5);align-items:center;padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.monitoring-summary-risk-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.monitoring-summary-risk-heading h3{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.monitoring-summary-risk-heading>strong{color:var(--color-text-tertiary);font-size:24px;font-variant-numeric:tabular-nums}.monitoring-summary-risk-heading>strong.monitoring-summary-risk-total{color:var(--color-error)}.monitoring-summary-risk-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-2)}.monitoring-summary-risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-2);min-width:0;min-height:36px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-left:3px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg-primary)}.monitoring-summary-risk-item--warning{border-left-color:var(--color-warning)}.monitoring-summary-risk-item--danger{border-left-color:var(--color-error)}.monitoring-summary-risk-item span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.monitoring-summary-risk-item strong{color:var(--color-text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.monitoring-summary-risk-item .ant-btn-link{padding-inline:0;font-size:var(--font-size-xs)}.monitoring-summary-risk-empty,.monitoring-summary-risk-error,.monitoring-summary-empty{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.monitoring-summary-risk-error{flex-wrap:wrap}.monitoring-summary-risk-error .monitoring-summary-risk-list{flex:1 1 100%;width:100%}.monitoring-summary-risk-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-semibold)}.monitoring-summary-empty{flex-direction:column;align-items:flex-start;padding:var(--spacing-4) var(--spacing-5);border-top:1px dashed var(--color-border-light)}.monitoring-summary-empty strong{color:var(--color-text-primary)}@media (max-width: 900px){.monitoring-summary-context{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}.monitoring-summary-status{border-top:1px solid var(--color-border-light);border-left:0}.monitoring-summary-risk-strip{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3)}}@media (max-width: 640px){.monitoring-summary-title-row h1{font-size:24px}.monitoring-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-summary-metric:nth-child(odd){border-left:0}.monitoring-summary-metric:nth-child(n+3){border-top:1px solid var(--color-border-light)}.monitoring-summary-risk-list{grid-template-columns:minmax(0,1fr)}}.monitoring-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--section-gap)}.monitoring-detail-header-context{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.monitoring-detail-header-context>span{display:grid;gap:2px;min-width:0}.monitoring-detail-scope-copy{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.45;overflow-wrap:anywhere}.monitoring-analysis-actions{display:block;width:200px}.monitoring-analysis-action-group .ant-dropdown-button{display:flex;width:100%}.monitoring-analysis-action-group .ant-btn{transition:background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.monitoring-analysis-action-group .ant-btn-compact-first-item{border-radius:var(--radius-button) 0 0 var(--radius-button)!important}.monitoring-analysis-action-group .ant-btn-compact-last-item{margin-inline-start:-1px;border-radius:0 var(--radius-button) var(--radius-button) 0!important}.monitoring-analysis-action-group .ant-btn:not(:disabled):hover,.monitoring-analysis-action-group .ant-btn:not(:disabled):focus-visible{color:#fff!important;background:#1890ff!important;border-color:#1890ff!important}.monitoring-analysis-action-group .ant-btn-compact-last-item:not(:disabled):hover,.monitoring-analysis-action-group .ant-btn-compact-last-item:not(:disabled):focus-visible{position:relative;z-index:1}.monitoring-title-icon{color:var(--color-primary);flex-shrink:0}.monitoring-muted{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.monitoring-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.monitoring-table-toolbar{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.monitoring-empty{margin:var(--spacing-8) 0}.monitoring-detail-info-card,.monitoring-detail-tabs-card{margin-bottom:var(--section-gap);border-radius:var(--radius-card);border:1px solid var(--color-border-light)}.monitoring-detail-meta{margin-bottom:var(--section-gap);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-bg-primary)}.monitoring-detail-meta>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--spacing-4);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style-position:inside}.monitoring-detail-meta[open]>summary{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.monitoring-detail-meta .monitoring-detail-info-card{margin:0;border:0;border-radius:0;box-shadow:none}.monitoring-tab-panel{min-width:0}.monitoring-managed-comments-tab{display:inline-flex;align-items:center;gap:var(--spacing-1)}.monitoring-managed-comments-tab-badge .ant-badge-count{box-shadow:none}.monitoring-notes-tabs-extra{display:flex;padding-block:var(--spacing-2);align-items:center;gap:var(--spacing-2)}.monitoring-note-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-alert{margin-bottom:var(--spacing-4)}.monitoring-cutover-card{margin-bottom:var(--spacing-4);border-color:var(--color-border-light)}.monitoring-cutover-content{width:100%}.monitoring-cutover-progress{display:grid;grid-template-columns:minmax(180px,360px) auto;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.monitoring-cutover-progress .ant-progress{margin:0}.monitoring-metric-row>.ant-col{display:flex}.monitoring-metric-card{width:100%;min-height:190px;height:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.monitoring-metric-card .ant-card-body{display:flex;flex-direction:column;width:100%;height:100%}.monitoring-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.monitoring-ratio-number{color:var(--color-primary);font-size:36px;font-weight:var(--font-weight-bold);line-height:1.15;font-feature-settings:"tnum"}.monitoring-count-number,.monitoring-contribution-number{color:var(--color-text-primary);font-size:28px;font-weight:var(--font-weight-semibold);line-height:1.25;font-feature-settings:"tnum"}.monitoring-metric-card .monitoring-metric-extra{margin-top:auto;padding-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.monitoring-pending-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}.monitoring-pending-primary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:var(--spacing-2);border-radius:var(--radius-base);background:var(--color-bg-secondary);text-align:center}.monitoring-pending-primary-item span,.monitoring-pending-primary-item strong{display:block}.monitoring-pending-primary-item span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.monitoring-pending-primary-item strong{margin-top:var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monitoring-pending-risk-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.monitoring-pending-risk-summary strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.monitoring-section-row{margin-top:var(--section-gap)}.monitoring-section-card{height:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.monitoring-distribution-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:var(--spacing-4)}.monitoring-distribution-grid>div{min-width:0}.monitoring-distribution-grid .monitoring-section-card{width:100%}.monitoring-hit-distribution{grid-column:1 / span 17;grid-row:1}.monitoring-hit-note-split{grid-column:18 / span 7;grid-row:1}.monitoring-exclusion-note-split{grid-column:1 / span 7;grid-row:2}.monitoring-exclusion-distribution{grid-column:8 / span 17;grid-row:2}.monitoring-distribution-layout{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:var(--spacing-4);align-items:stretch}.monitoring-distribution-chart-pane,.monitoring-distribution-table-pane{min-width:0}.monitoring-distribution-chart{width:100%}.monitoring-section-card .monitoring-breakdown-table.ant-table-wrapper .ant-table-thead>tr>th,.monitoring-section-card .monitoring-breakdown-table.ant-table-wrapper .ant-table-tbody>tr>td,.monitoring-section-card .monitoring-breakdown-table.ant-table-wrapper .ant-table-summary>tr>td{padding:6px 8px;line-height:20px}.monitoring-distribution-table .ant-table-summary{font-weight:var(--font-weight-semibold)}.monitoring-drilldown-button{min-width:28px;min-height:28px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.monitoring-drilldown-button:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.monitoring-drilldown-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.monitoring-drilldown-button:disabled{cursor:default}.monitoring-rules-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.monitoring-thread-filter-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-2);min-width:0;margin-bottom:var(--spacing-4)}.monitoring-thread-filter-toolbar>.ant-select{flex:0 0 150px;min-width:150px}.monitoring-thread-filter-toolbar>.ant-btn{flex:0 0 auto;white-space:nowrap}.monitoring-thread-filter-search{display:flex;flex:0 1 280px;gap:var(--spacing-2);min-width:220px;max-width:300px}.monitoring-thread-filter-search .ant-input-affix-wrapper{flex:1;min-width:0}.monitoring-thread-filter-toolbar .monitoring-thread-filter-reset.ant-btn{background:var(--color-primary-light)!important;border-color:transparent!important;color:var(--color-primary)!important}.monitoring-thread-filter-toolbar .monitoring-thread-filter-reset.ant-btn:hover,.monitoring-thread-filter-toolbar .monitoring-thread-filter-reset.ant-btn:focus-visible{background:var(--color-primary-light)!important;border-color:var(--color-primary)!important;color:var(--color-primary-hover)!important}.monitoring-thread-filter-toolbar .monitoring-thread-filter-reset.ant-btn:active{border-color:var(--color-primary-active)!important;color:var(--color-primary-active)!important}.monitoring-thread-filter-popover{display:grid;gap:var(--spacing-3);width:min(340px,calc(100vw - 48px))}.monitoring-thread-comment-filter-popover{width:min(560px,calc(100vw - 48px))}.monitoring-thread-filter-section{display:grid;gap:var(--spacing-2)}.monitoring-thread-filter-section+.monitoring-thread-filter-section{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light)}.monitoring-thread-filter-label,.monitoring-thread-category-group-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.monitoring-thread-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.monitoring-thread-filter-buttons .ant-btn{height:24px;min-height:24px;padding-inline:8px;font-size:12px;white-space:normal}.monitoring-thread-category-filter-button.ant-btn{font-weight:var(--monitoring-category-filter-weight)!important}.monitoring-thread-category-filter-button.ant-btn:hover,.monitoring-thread-category-filter-button.ant-btn:focus-visible{border-color:var(--monitoring-category-filter-text)!important;background:var(--monitoring-category-filter-hover-bg)!important;color:var(--monitoring-category-filter-text)!important}.monitoring-thread-category-filter-button.ant-btn:focus-visible{outline:2px solid var(--monitoring-category-filter-text);outline-offset:1px}.monitoring-thread-note-options{display:grid;gap:var(--spacing-2);max-height:240px;overflow-y:auto;padding-right:var(--spacing-1)}.monitoring-thread-note-options .ant-btn{height:auto;min-height:28px;padding:3px 8px;font-size:12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.monitoring-thread-filter-empty{padding:var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.monitoring-thread-category-groups{display:grid;gap:var(--spacing-3)}.monitoring-thread-category-group{display:grid;gap:var(--spacing-2)}.monitoring-thread-filter-section .ant-segmented{width:fit-content;max-width:100%;font-size:12px}.monitoring-thread-tree{--thread-row-min-height: 28px;--thread-branch-anchor: 14px;--thread-stem-offset: 14px;--thread-branch-line: 8px;--thread-text-gap: 6px;--thread-branch-reach: calc( var(--thread-branch-line) + var(--thread-text-gap) );position:relative;display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-1) 0 var(--spacing-1) var(--thread-branch-reach)}.monitoring-thread-tree--incoming:before{position:absolute;top:0;left:0;height:var(--spacing-1);border-left:1px solid var(--color-border-light);content:""}.monitoring-thread-tree-node{position:relative;min-height:var(--thread-row-min-height)}.monitoring-thread-tree-node:before{position:absolute;z-index:1;top:var(--thread-branch-anchor);left:calc(-1 * var(--thread-branch-reach));width:var(--thread-branch-line);border-top:1px solid var(--color-border-light);content:""}.monitoring-thread-tree-node:after{position:absolute;z-index:0;top:0;left:calc(-1 * var(--thread-branch-reach));border-left:1px solid var(--color-border-light);content:""}.monitoring-thread-tree-node:not(:last-child):after{bottom:0}.monitoring-thread-tree-node:last-child:after{height:var(--thread-branch-anchor)}.monitoring-thread-tree-comment-line{position:relative;z-index:2;display:flex;align-items:flex-start;min-width:0;min-height:var(--thread-row-min-height);padding:var(--spacing-1) 0;line-height:20px}.monitoring-thread-tree-comment-content{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.monitoring-thread-tree-children{position:relative;display:flex;flex-direction:column;margin-left:var(--thread-stem-offset);padding-left:var(--thread-branch-reach)}.front-position-panel{display:flex;flex-direction:column;gap:var(--spacing-4)}.front-position-header{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:flex-start}.front-position-header h3,.front-position-detail-header h3{display:flex;align-items:center;gap:var(--spacing-1);margin:0 0 var(--spacing-1) 0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.front-position-header p,.front-position-detail-header p{margin:0}.front-position-date-actions{justify-content:flex-end}.front-position-date-actions .ant-picker{width:140px}.front-position-view-switch{flex-shrink:0}.front-position-snapshot-date-cell{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:24px}.front-position-snapshot-date-dot{position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.front-position-summary-toolbar{display:flex;align-items:center;min-height:32px}.front-position-summary-toolbar .ant-segmented{max-width:100%}.front-position-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.front-position-section-header h4{margin:0 0 var(--spacing-1) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.front-position-section-header p{margin:0}.front-position-range-section{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary)}.front-position-range-actions{justify-content:flex-end}.front-position-range-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.front-position-range-actions .ant-picker{width:260px}.front-position-range-trend{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0;padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light)}.front-position-range-chart{width:100%;min-height:320px}.front-position-snapshot-detail{min-height:64px;min-width:0}.front-position-metric-strip-scroll{max-width:100%;margin-bottom:var(--spacing-4);overflow-x:auto}.front-position-snapshot-metric-strip{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));min-width:1024px;border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-primary)}.front-position-snapshot-metric{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-1);min-width:0;min-height:76px;padding:var(--spacing-2) var(--spacing-3);border-left:1px solid var(--color-border-light)}.front-position-snapshot-metric:first-child{border-left:0}.front-position-snapshot-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:18px;white-space:nowrap}.front-position-snapshot-metric-value{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:22px;overflow-wrap:anywhere}.front-position-snapshot-metric .ant-space{max-width:100%}.front-position-snapshot-metric .ant-tag{flex:none;margin-inline-end:0}.front-position-legacy-notice{margin-bottom:var(--spacing-2)}.front-position-detail-tabs{min-width:0}.front-position-dropped-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.front-position-detail-tabs .ant-tabs-content,.front-position-detail-tabs .ant-tabs-tabpane{min-width:0}.front-position-detail-tabs .ant-table-wrapper{max-width:100%}.front-position-detail-loading,.front-position-child-loading{display:flex;align-items:center;justify-content:center;min-height:88px}.front-position-insufficiency-hint{margin-bottom:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:20px}.front-position-match-info{display:block;max-width:100%;overflow-wrap:anywhere}.front-position-expand-placeholder{display:inline-block;width:24px}.front-position-rule-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:32px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary)}.front-position-rule-strip .ant-alert{flex:1;padding-block:4px}.front-position-help-icon{color:var(--color-text-tertiary);cursor:help;vertical-align:text-top}.front-position-help-icon:hover{color:var(--color-primary)}.front-position-help-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;line-height:0;cursor:help}.front-position-help-button:hover .front-position-help-icon,.front-position-help-button:focus-visible .front-position-help-icon{color:var(--color-primary)}.front-position-help-button:focus-visible{border-radius:2px;outline:2px solid var(--color-primary);outline-offset:2px}.front-position-metric-label{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.front-position-note-cell{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.front-position-note-main{display:flex;align-items:center;gap:var(--spacing-1);min-height:22px;min-width:0}.front-position-note-title{min-width:0;font-size:var(--font-size-sm);line-height:20px}.front-position-note-title-link{color:var(--color-primary);text-decoration:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-smooth)}.front-position-note-title-link:hover{color:var(--color-primary-dark, #0056b3);text-decoration:underline}.front-position-note-meta{font-size:var(--font-size-sm);line-height:20px;overflow-wrap:anywhere}.front-position-row-selected>td{background:var(--color-selected)}.front-position-detail-collapsed{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary)}.front-position-detail{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-light)}.front-position-detail-header{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:flex-start;margin-bottom:var(--spacing-4)}.front-position-detail-title-row{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.front-position-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.front-position-detail-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--spacing-4);align-items:start}.front-position-snapshot-list{width:100%}.front-position-snapshot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-base);background:var(--color-bg-secondary)}.front-position-snapshot-bar-title{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:22px}.front-position-snapshot-list.ant-space{display:flex;position:relative;padding-left:var(--spacing-3)}.front-position-snapshot-list.ant-space:before{position:absolute;top:4px;bottom:4px;left:4px;width:1px;background:var(--color-border-light);content:""}.front-position-snapshot-list .ant-space-item{position:relative;width:100%}.front-position-snapshot-list .ant-space-item:before{position:absolute;top:16px;left:calc(-1 * var(--spacing-3));width:7px;height:7px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-primary);content:""}.front-position-snapshot-list .ant-space-item:has(.ant-btn-primary):before{border-color:var(--color-primary);background:var(--color-primary)}.front-position-snapshot-list .ant-btn{height:auto;min-height:34px;padding:5px var(--spacing-2);border-radius:var(--radius-base);font-size:var(--font-size-sm);line-height:20px;text-align:left;white-space:normal}.front-position-snapshot-list .ant-btn>span{display:block;min-width:0;overflow-wrap:anywhere}.front-position-snapshot-list .ant-btn strong{display:block;color:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.front-position-snapshot-list .ant-btn .monitoring-muted{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:18px}.front-position-snapshot-list .ant-btn-primary .monitoring-muted{color:#ffffffe0}.front-position-managed-children{padding-left:var(--spacing-4)}.front-position-managed-child-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding-left:var(--spacing-5)}.front-position-managed-children>div,.front-position-managed-child-list>li{padding-left:var(--spacing-3);border-left:3px solid var(--color-primary-light);color:var(--color-text-primary);overflow-wrap:anywhere}.front-position-comment-cell{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.front-position-comment-content{max-width:100%;line-height:20px;overflow-wrap:anywhere}.front-position-comment-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:18px}.front-position-comment-meta .ant-tag{margin-inline-end:0}.front-position-child-comments{padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-base)}.front-position-child-comments-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:22px}.front-position-child-comments-summary .ant-tag{margin-inline-end:0}.front-position-child-comments .ant-table{background:transparent}.front-position-child-comments-empty{padding:var(--spacing-2)}.front-position-flat-content-cell{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.front-position-flat-content-cell .ant-tag{flex:0 0 auto;margin-inline-end:0}.front-position-flat-expand-button{width:24px;min-width:24px;padding-inline:4px}.front-position-flat-expand-placeholder{display:inline-block;width:24px;height:24px}.front-position-visible-table .ant-table-tbody>tr.front-position-flat-child-row>td{background:var(--color-bg-secondary)}@media (max-width: 1100px){.monitoring-thread-filter-toolbar{flex-wrap:wrap}.monitoring-thread-filter-search{flex-basis:100%;max-width:none}}@media (max-width: 1199px){.monitoring-distribution-grid{grid-template-columns:1fr}.monitoring-distribution-grid>div{grid-column:1;grid-row:auto}.monitoring-distribution-layout{grid-template-columns:1fr}.monitoring-distribution-table-pane .ant-table-content{overflow-x:auto}.monitoring-distribution-table-pane .ant-table-content table{min-width:520px}}@media (max-width: 768px){.monitoring-form-grid{grid-template-columns:1fr;gap:0}.monitoring-detail-header{grid-template-columns:1fr}.monitoring-analysis-actions{display:flex;flex-direction:column;width:100%}.monitoring-analysis-action-group{width:100%!important}.monitoring-analysis-action-group .ant-btn:first-child{flex:1;min-width:0}.monitoring-detail-header>.ant-btn{width:100%}.monitoring-ratio-number{font-size:30px}.monitoring-detail-tabs-card>.ant-card-body{padding-inline:var(--spacing-3)}.front-position-header,.front-position-detail-header{flex-direction:column}.front-position-date-actions{justify-content:flex-start;width:100%}.front-position-summary-toolbar{overflow-x:auto}.front-position-detail-grid,.front-position-detail-layout{grid-template-columns:1fr}}.task-queue-monitor{padding:0}.task-queue-monitor-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.monitor-title{display:flex;align-items:center;gap:12px}.title-icon{font-size:28px;color:#1890ff}.monitor-actions{display:flex;align-items:center;flex-wrap:wrap}.queue-overview{margin-bottom:24px}.overview-card{height:100%;border-radius:8px;transition:box-shadow .3s ease}.overview-card:hover{box-shadow:0 4px 12px #0000001a}.overview-card-content{display:flex;align-items:center;gap:16px}.overview-icon{font-size:36px;opacity:.9}.overview-info{flex:1}.overview-label{color:#00000073;font-size:14px;margin-bottom:8px}.overview-value{display:flex;align-items:center}.queue-cards-section{margin-bottom:24px}.queue-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:12px}.queue-card{border-radius:8px;transition:all .3s ease}.queue-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.queue-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.queue-card-icon{font-size:24px}.queue-card-title{flex:1;display:flex;align-items:center;justify-content:space-between}.queue-card-stats{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.queue-stat{text-align:center;flex:1}.queue-stat>span:first-child{display:block;font-size:12px;margin-bottom:4px}.queue-card-load,.queue-card-progress{margin-bottom:8px}.load-header{display:flex;justify-content:space-between;margin-bottom:4px}.queue-card-footer{padding-top:8px;border-top:1px dashed #f0f0f0;text-align:center}.charts-section{margin-bottom:24px}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px}.chart-container{min-width:0}.chart-card{height:100%;border-radius:8px}.chart-card .ant-card-body{padding:16px}.scheduler-status-section{margin-bottom:24px}.scheduler-status-card{border-radius:8px}.scheduler-stat{display:flex;align-items:center;gap:12px}.scheduler-stat-icon{font-size:24px;color:#1890ff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1890ff1a;border-radius:8px}.scheduler-stat-content{flex:1}.scheduler-stat-value{margin-top:4px}.scheduled-tasks-section{margin-bottom:24px}.scheduled-tasks-card{border-radius:8px}.scheduled-tasks-card .ant-table{font-size:13px}@media (max-width: 768px){.monitor-header{flex-direction:column;align-items:flex-start}.monitor-actions{width:100%;justify-content:flex-end}.charts-row,.queue-cards-grid{grid-template-columns:1fr}.overview-card-content,.scheduler-stat{flex-direction:column;text-align:center}.scheduler-stat-icon{margin:0 auto}}@media (max-width: 576px){.task-queue-monitor{padding:0}.queue-card-stats{flex-direction:column;gap:8px}.queue-stat{display:flex;justify-content:space-between;text-align:left;padding:0 8px}.queue-stat>span:first-child{display:inline;margin-bottom:0}}.settings-page{display:flex;min-height:calc(100vh - 64px);animation:fadeInUp var(--duration-slow) var(--ease-smooth)}.collection-routes-version{color:var(--color-text-secondary);font-size:var(--text-footnote-size);margin-bottom:var(--spacing-4)}.collection-routes-loading{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-2);min-height:80px}.collection-route-platform+.collection-route-platform{margin-top:var(--spacing-6)}.collection-route-platform h4{color:var(--color-text-primary);font-size:var(--text-body-size);margin:0 0 var(--spacing-2)}.collection-route-row{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-3) 0}.collection-route-endpoint{min-width:0}.collection-route-endpoint strong{color:var(--color-text-primary);font-family:var(--font-family-mono, monospace);font-size:var(--text-body-size);font-weight:var(--font-weight-medium)}.collection-route-capabilities{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.collection-route-capabilities span{font-size:var(--text-footnote-size)}.collection-route-capabilities .supported{color:var(--color-success)}.collection-route-capabilities .unsupported,.collection-route-unavailable{color:var(--color-text-tertiary)}.collection-route-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:flex-end}.collection-route-provider{display:grid;gap:var(--spacing-1)}.collection-route-provider>span{color:var(--color-text-secondary);font-size:var(--text-footnote-size)}.collection-route-slider{--route-option-count: 2;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;display:grid;gap:2px;grid-template-columns:repeat(var(--route-option-count),minmax(0,1fr));isolation:isolate;min-width:220px;padding:3px;position:relative}.collection-route-slider-thumb{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:999px;bottom:3px;box-shadow:var(--shadow-sm);left:3px;position:absolute;top:3px;transition:transform var(--duration-fast) var(--ease-smooth);transform:translate(calc(var(--route-selected-index, 0) * (100% + 2px)));width:calc((100% - 6px - (var(--route-option-count) - 1) * 2px) / var(--route-option-count));z-index:0}.collection-route-slider-option{background:transparent;border:0;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-footnote-size);font-weight:var(--font-weight-medium);min-height:34px;min-width:0;padding:var(--spacing-2) var(--spacing-3);position:relative;transition:color var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth);z-index:1}.collection-route-slider-option.is-selected{color:var(--color-text-primary)}.collection-route-slider-option:disabled{cursor:not-allowed;opacity:.42}.collection-route-slider-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.collection-route-fallback{align-items:center;display:flex;gap:var(--spacing-2);min-width:180px}.collection-route-fallback-copy{display:grid;gap:var(--spacing-1)}.collection-route-fallback-copy small,.collection-route-no-fallback{color:var(--color-text-tertiary);font-size:var(--text-footnote-size);white-space:nowrap}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 640px){.collection-route-row{align-items:flex-start;flex-direction:column}.collection-route-provider,.collection-route-controls,.collection-route-slider,.collection-route-fallback{width:100%}.collection-route-fallback{justify-content:space-between}.collection-route-fallback-copy small,.collection-route-no-fallback{white-space:normal}}.settings-sidebar{width:260px;background:var(--color-bg-primary);border-right:1px solid var(--color-border-light);flex-shrink:0;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.settings-sidebar-header{padding:var(--spacing-5);border-bottom:1px solid var(--color-border-light)}.settings-sidebar-title{font-size:var(--text-title2-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.settings-sidebar-title-icon{color:var(--color-primary)}.settings-menu{padding:var(--spacing-3) var(--spacing-2)}.settings-menu-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-1);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.settings-menu-item:hover{background:var(--color-fill-tertiary);color:var(--color-text-primary)}.settings-menu-item.active{background:var(--color-primary-light);color:var(--color-primary)}.settings-menu-item-icon{width:20px;height:20px;flex-shrink:0}.settings-content{flex:1;padding:var(--spacing-6);background:var(--color-bg-secondary);min-width:0}.settings-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);overflow:hidden;animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both}.settings-card-header{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.settings-card-icon{color:var(--color-primary)}.settings-card-title{font-size:var(--text-headline-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.settings-card-content{padding:var(--spacing-5)}.settings-alert{margin-bottom:var(--spacing-5);border-radius:var(--radius-lg)}.settings-alert.info{background:var(--color-primary-light);border:1px solid var(--color-primary)}.settings-alert.info .settings-alert-icon{color:var(--color-primary)}.settings-alert.warning{background:var(--color-tag-orange-bg);border:1px solid var(--color-warning)}.settings-alert.warning .settings-alert-icon{color:var(--color-warning)}.settings-alert-content{display:flex;gap:var(--spacing-3);padding:var(--spacing-4)}.settings-alert-icon{flex-shrink:0}.settings-alert-body{flex:1}.settings-alert-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.settings-alert-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.settings-form{display:flex;flex-direction:column;gap:var(--spacing-5)}.settings-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}@media (max-width: 768px){.settings-form-row{grid-template-columns:1fr}}.settings-form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.settings-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2)}.settings-form-label-required:after{content:"*";color:var(--color-error);margin-left:var(--spacing-1)}.settings-form-tooltip{color:var(--color-text-tertiary);cursor:help}.settings-form-input{height:44px;border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:0 var(--spacing-4);font-size:var(--font-size-base);transition:all var(--duration-fast) var(--ease-smooth);background:var(--color-bg-primary);color:var(--color-text-primary)}.settings-form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.settings-form-input::placeholder{color:var(--color-text-tertiary)}.settings-form-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.settings-switch-item{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.settings-switch-item.compact{justify-content:center;min-height:76px}.settings-switch-row{display:flex;align-items:center;justify-content:space-between}.settings-switch-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.settings-switch-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.5}.settings-security-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);gap:var(--spacing-4)}.settings-security-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.settings-security-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-base)}.settings-security-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.5}[data-theme=dark] .settings-security-item{background:var(--color-bg-tertiary)}.settings-divider{display:flex;align-items:center;gap:var(--spacing-3);margin:var(--spacing-5) 0}.settings-divider-line{flex:1;height:1px;background:var(--color-border-light)}.settings-divider-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.settings-actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}.settings-actions.inline{margin-top:0}.settings-btn{height:40px;padding:0 var(--spacing-5);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);border:none}.settings-btn.primary{background:var(--color-primary);color:#fff}.settings-btn.primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.settings-btn.primary:active{transform:translateY(0)}.settings-btn.primary:disabled{background:var(--color-fill-secondary);color:var(--color-text-tertiary);cursor:not-allowed;transform:none;box-shadow:none}.settings-btn.secondary{background:var(--color-fill-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.settings-btn.secondary:hover{background:var(--color-fill-tertiary);border-color:var(--color-border-dark)}.settings-btn.secondary:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.settings-loading{display:flex;align-items:center;justify-content:center;min-height:400px}.settings-card .ant-select .ant-select-selector{height:44px!important;border-radius:var(--radius-lg)!important;padding:0 var(--spacing-4)!important}.settings-card .ant-select-selection-item,.settings-card .ant-select-selection-placeholder{line-height:42px!important}.settings-card .ant-input-number{height:44px;border-radius:var(--radius-lg)}.settings-card .ant-input-number-input{height:42px}.settings-card .ant-input-password{height:44px;border-radius:var(--radius-lg)}.settings-card .ant-input-password .ant-input{height:42px}.settings-card .ant-switch{height:28px}.settings-card .ant-switch .ant-switch-handle{width:24px;height:24px;top:2px}.settings-card .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 26px)}.settings-card .ant-form-item{margin-bottom:0}.settings-card .ant-form-item-label>label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);height:auto}.settings-card .ant-form-item-explain{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}@media (max-width: 1024px){.settings-sidebar{width:220px}.settings-content{padding:var(--spacing-4)}.collection-route-row{align-items:flex-start;flex-direction:column}.collection-route-controls,.collection-route-provider,.collection-route-slider,.collection-route-fallback{width:100%}.collection-route-fallback{justify-content:space-between}.collection-route-fallback-copy small,.collection-route-no-fallback{white-space:normal}}@media (max-width: 768px){.settings-page{flex-direction:column}.settings-sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--color-border-light)}.settings-sidebar-header{padding:var(--spacing-3) var(--spacing-4)}.settings-sidebar-title{font-size:var(--text-headline-size)}.settings-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.settings-menu::-webkit-scrollbar{display:none}.settings-menu-item{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);margin-bottom:0;white-space:nowrap;flex-shrink:0;min-height:var(--touch-target-min);display:flex;align-items:center}.settings-menu-item-icon{width:16px;height:16px}.settings-content,.settings-card-header{padding:var(--spacing-4)}.settings-card-title{font-size:var(--font-size-lg)}.settings-card-content{padding:var(--spacing-4)}.settings-alert-content{padding:var(--spacing-3)}.settings-alert-title{font-size:var(--font-size-base)}.settings-alert-description{font-size:var(--font-size-xs)}.settings-form{gap:var(--spacing-4)}.settings-form-row{grid-template-columns:1fr;gap:var(--spacing-4)}.settings-switch-item{padding:var(--spacing-3)}.settings-switch-label{font-size:var(--font-size-sm)}.settings-switch-description{font-size:var(--font-size-xs)}.settings-security-item{flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-3)}.settings-security-info{text-align:center}.settings-security-item .settings-btn{width:100%;justify-content:center}.settings-actions{flex-direction:column;gap:var(--spacing-2)}.settings-btn{width:100%;justify-content:center;min-height:var(--touch-target-min)}.settings-divider{margin:var(--spacing-4) 0}.settings-divider-text{font-size:var(--font-size-xs)}.settings-card .ant-select .ant-select-selector,.settings-card .ant-input-number,.settings-card .ant-input-password{height:var(--touch-target-min)!important}.settings-card .ant-input-number-input,.settings-card .ant-input-password .ant-input{height:calc(var(--touch-target-min) - 2px)!important}.settings-card .ant-select-selection-item,.settings-card .ant-select-selection-placeholder{line-height:calc(var(--touch-target-min) - 2px)!important}}.settings-about{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6) var(--spacing-4);gap:var(--spacing-6)}.settings-about-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.settings-about-logo{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-xl)}.settings-about-title-group{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.settings-about-app-name{font-size:var(--text-title2-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;text-align:center}.settings-about-version{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.settings-about-description{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;line-height:1.6;max-width:480px;margin:0}.settings-about-info-list{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-4)}.settings-about-info-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0}.settings-about-info-item:not(:last-child){border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-3)}.settings-about-info-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.settings-about-info-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.settings-about-info-link{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.settings-about-info-link:hover{text-decoration:underline}.settings-about-tech{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--spacing-3)}.settings-about-tech-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.settings-about-tech-tag{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--color-fill-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:1px solid var(--color-border-light)}.settings-about-footer{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light);width:100%;max-width:480px;text-align:center}.settings-about-copyright{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.release-notes-section{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.release-notes-toggle{width:auto;min-width:160px}.release-notes-content{width:100%;max-height:500px;overflow-y:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.release-notes-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.release-notes-empty{text-align:center;padding:var(--spacing-6);color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}.release-notes-list{display:flex;flex-direction:column}.release-note-card{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.release-note-card:last-child{border-bottom:none}.release-note-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.release-note-version{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.release-note-date{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.release-note-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.release-note-change{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);line-height:1.5}.release-tag{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;line-height:1.6}.release-tag-feat{background:#007aff1a;color:#007aff}.release-tag-fix{background:#ff9f0a1a;color:#ff9f0a}.release-tag-refactor{background:#30d1581a;color:#30d158}.release-note-message{color:var(--color-text-secondary)}[data-theme=dark] .release-notes-content{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .release-note-card{border-color:var(--color-border)}[data-theme=dark] .release-tag-feat{background:#007aff33}[data-theme=dark] .release-tag-fix{background:#ff9f0a33}[data-theme=dark] .release-tag-refactor{background:#30d15833}[data-theme=dark] .settings-about-info-list{background:var(--color-bg-tertiary)}[data-theme=dark] .settings-about-tech-tag{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .settings-about-version{background:#007aff26}[data-theme=dark] .settings-sidebar{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .settings-sidebar-header{border-color:var(--color-border)}[data-theme=dark] .settings-menu-item:hover{background:var(--color-fill-secondary)}[data-theme=dark] .settings-menu-item.active{background:#007aff26}[data-theme=dark] .settings-content{background:var(--color-bg-tertiary)}[data-theme=dark] .settings-card{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .settings-card-header{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .settings-alert.info{background:#007aff1a;border-color:#007aff4d}[data-theme=dark] .settings-alert.warning{background:#ff9f0a1a;border-color:#ff9f0a4d}[data-theme=dark] .settings-switch-item{background:var(--color-bg-tertiary)}[data-theme=dark] .settings-form-input,[data-theme=dark] .settings-btn.secondary{background:var(--color-bg-tertiary);border-color:var(--color-border)}.settings-page .ant-pagination-item,.settings-content .ant-pagination-item{background:var(--admin-surface, #ffffff);border:1px solid var(--admin-line, #d9d9d9)}.settings-page .ant-pagination-item a,.settings-content .ant-pagination-item a{color:var(--admin-text, #000000)!important}.settings-page .ant-pagination-item:hover,.settings-content .ant-pagination-item:hover{border-color:var(--admin-accent, #1890ff)}.settings-page .ant-pagination-item:hover a,.settings-content .ant-pagination-item:hover a{color:var(--admin-accent, #1890ff)!important}.settings-page .ant-pagination-item-active,.settings-content .ant-pagination-item-active{background:var(--admin-accent, #1890ff)!important;border-color:var(--admin-accent, #1890ff)!important}.settings-page .ant-pagination-item-active a,.settings-content .ant-pagination-item-active a{color:var(--admin-surface, #ffffff)!important;font-weight:600}.settings-page .ant-pagination-item-active:hover a,.settings-content .ant-pagination-item-active:hover a{color:var(--admin-surface, #ffffff)!important}.settings-page .ant-pagination-prev button,.settings-page .ant-pagination-next button,.settings-content .ant-pagination-prev button,.settings-content .ant-pagination-next button{color:var(--admin-text, #000000)!important;background:var(--admin-surface, #ffffff)}.settings-page .ant-pagination-prev:hover button,.settings-page .ant-pagination-next:hover button,.settings-content .ant-pagination-prev:hover button,.settings-content .ant-pagination-next:hover button{color:var(--admin-accent, #1890ff)!important;border-color:var(--admin-accent, #1890ff)}.settings-page .ant-pagination-disabled button,.settings-content .ant-pagination-disabled button{color:var(--admin-muted, #d9d9d9)!important}.settings-page.admin-management-surface{background:var(--admin-page);min-height:calc(100vh - var(--header-height))}.settings-page.admin-management-surface .settings-sidebar{background:var(--admin-surface);border-right-color:var(--admin-line)}.settings-page.admin-management-surface .settings-sidebar-header{background:var(--admin-surface);border-bottom-color:var(--admin-line);padding:22px 20px}.settings-page.admin-management-surface .settings-sidebar-title,.settings-page.admin-management-surface .settings-card-title{color:var(--admin-text)}.settings-page.admin-management-surface .settings-menu-item{border-radius:8px;color:var(--admin-muted)}.settings-page.admin-management-surface .settings-menu-item:hover{background:var(--admin-surface-subtle);color:var(--admin-text)}.settings-page.admin-management-surface .settings-menu-item.active{background:var(--admin-accent-soft);color:var(--admin-accent)}.settings-page.admin-management-surface .settings-content{background:var(--admin-page)}.settings-page.admin-management-surface .settings-card{background:var(--admin-surface);border-color:var(--admin-line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--admin-text) 7%,transparent)}.settings-page.admin-management-surface .settings-card-header{background:var(--admin-surface-subtle);border-bottom-color:var(--admin-line)}.settings-page.admin-management-surface .settings-form-input,.settings-page.admin-management-surface .settings-switch-item,.settings-page.admin-management-surface .settings-security-item{background:var(--admin-surface-subtle);border-color:var(--admin-line);color:var(--admin-text)}@media (max-width: 767px){.settings-page.admin-management-surface{display:block;min-height:auto}.settings-page.admin-management-surface .settings-sidebar{height:auto;position:static;width:100%}.settings-page.admin-management-surface .settings-menu{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 12px;scrollbar-width:none;-ms-overflow-style:none}.settings-page.admin-management-surface .settings-menu::-webkit-scrollbar{display:none}.settings-page.admin-management-surface .settings-menu-item{flex:0 0 auto;margin-bottom:0;min-height:var(--touch-target-min);white-space:nowrap}.settings-page.admin-management-surface .settings-content{padding:16px}}.admin-management-surface{--admin-page: var(--editorial-page, var(--color-bg-secondary));--admin-surface: var(--editorial-surface-opaque, var(--color-bg-primary));--admin-surface-subtle: color-mix(in srgb, var(--admin-page) 72%, var(--admin-surface));--admin-text: var(--editorial-text, var(--color-text-primary));--admin-muted: var(--editorial-text-muted, var(--color-text-secondary));--admin-line: var(--editorial-border, var(--color-border));--admin-accent: var(--editorial-accent, var(--color-primary));--admin-accent-soft: var(--editorial-accent-soft, var(--color-primary-light));--admin-success: var(--editorial-success, var(--color-success));--admin-warning: var(--editorial-warning, var(--color-warning));color:var(--admin-text)}.admin-page-intro{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-5)}.admin-page-intro>div:first-child{min-width:0}.admin-eyebrow{color:var(--admin-accent);display:block;font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:6px;text-transform:uppercase}.admin-page-title{color:var(--admin-text);font-size:28px;font-weight:750;letter-spacing:0;line-height:1.2;margin:0}.admin-page-description{color:var(--admin-muted);font-size:13px;line-height:1.6;margin:7px 0 0;max-width:680px}.admin-page-status{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);display:inline-flex;flex:0 0 auto;font-size:12px;gap:7px;min-height:32px;padding:0 12px;white-space:nowrap}.admin-status-dot{background:var(--admin-success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-success) 18%,transparent);display:inline-block;height:7px;width:7px}.admin-metric-strip{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--spacing-5)}.admin-metric-item{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:3px;min-height:82px;padding:14px 16px}.admin-metric-item>span,.admin-metric-item>small{color:var(--admin-muted);font-size:11px}.admin-metric-item>strong{color:var(--admin-text);font-size:24px;font-weight:750;line-height:1}.admin-metric-item>small{line-height:1.4}.admin-metric-warning>strong{color:var(--admin-warning)}.admin-management-card,.admin-management-surface .ant-card{background:var(--admin-surface);border-color:var(--admin-line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--admin-text) 7%,transparent);overflow:hidden}.admin-management-card .ant-card-head,.admin-management-surface .ant-card-head{background:transparent;border-bottom-color:var(--admin-line);min-height:58px}.admin-management-card .ant-card-head-title,.admin-management-surface .ant-card-head-title{color:var(--admin-text);font-size:15px;font-weight:700}.admin-management-card .ant-card-body,.admin-management-surface .ant-card-body{padding:18px}.admin-management-surface .ant-table{background:transparent;color:var(--admin-text)}.admin-management-surface .ant-table-thead>tr>th{background:var(--admin-surface-subtle);border-bottom-color:var(--admin-line);color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.admin-management-surface .ant-table-tbody>tr>td{border-bottom-color:var(--admin-line);color:var(--admin-text);font-size:12px;min-height:56px}.admin-management-surface .ant-table-tbody>tr:hover>td{background:var(--admin-accent-soft)!important}.admin-management-surface .ant-pagination{margin-bottom:0;margin-top:18px}.admin-management-surface .ant-pagination-item{background:var(--admin-surface)!important;border-color:var(--admin-line)!important}.admin-management-surface .ant-pagination-item a{color:var(--admin-text)!important}.admin-management-surface .ant-pagination-item:hover{border-color:var(--admin-accent)!important}.admin-management-surface .ant-pagination-item:hover a{color:var(--admin-accent)!important}.admin-management-surface .ant-pagination-item-active{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.admin-management-surface .ant-pagination-item-active a,.admin-management-surface .ant-pagination-item-active:hover a{color:var(--admin-surface)!important}.admin-management-surface .ant-pagination-prev button,.admin-management-surface .ant-pagination-next button{background:var(--admin-surface)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}.admin-management-surface .ant-pagination-prev:hover button,.admin-management-surface .ant-pagination-next:hover button{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important}.admin-management-surface .ant-pagination-disabled button{color:var(--admin-muted)!important}.admin-management-surface .ant-table-cell-fix-right{background:var(--admin-surface)!important}.admin-management-surface .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--admin-accent-soft)!important}.admin-management-surface .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--admin-accent-soft)!important}.admin-management-surface .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:color-mix(in srgb,var(--admin-accent-soft) 78%,var(--admin-accent))!important}.admin-empty-state{align-items:center;color:var(--admin-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:160px;padding:20px}.admin-empty-state svg{color:var(--admin-accent)}.admin-empty-state strong{color:var(--admin-text);font-size:13px}.admin-empty-state span{font-size:12px}.admin-management-surface .ant-btn-primary{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:none}.admin-management-surface .ant-btn-primary:hover,.admin-management-surface .ant-btn-primary:focus-visible{background:color-mix(in srgb,var(--admin-accent) 86%,var(--admin-text));border-color:color-mix(in srgb,var(--admin-accent) 86%,var(--admin-text))}.admin-management-surface .ant-input,.admin-management-surface .ant-input-affix-wrapper,.admin-management-surface .ant-select-selector,.admin-management-surface .ant-input-number,.admin-management-surface .ant-picker{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}.admin-management-surface .ant-input::placeholder,.admin-management-surface .ant-select-selection-placeholder{color:var(--admin-muted)}.admin-management-tabs>.ant-tabs-nav{margin-bottom:var(--spacing-5)}.admin-management-tabs>.ant-tabs-nav:before{border-bottom-color:var(--admin-line)}.admin-management-tabs .ant-tabs-tab{color:var(--admin-muted);font-size:13px;padding:11px 4px}.admin-management-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.admin-management-tabs .ant-tabs-tab:hover{color:var(--admin-accent)}.admin-management-tabs .ant-tabs-ink-bar{background:var(--admin-accent)}@media (max-width: 900px){.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.admin-page-intro{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:var(--spacing-4)}.admin-page-title{font-size:23px}.admin-page-description{font-size:12px}.admin-page-status{align-self:flex-start}.admin-metric-strip{gap:8px;margin-bottom:var(--spacing-4)}.admin-metric-item{min-height:70px;padding:11px 12px}.admin-metric-item>strong{font-size:20px}.admin-management-card .ant-card-body,.admin-management-surface .ant-card-body{padding:12px}.admin-management-surface .ant-table-wrapper{overflow-x:auto}}.admin-page-status.is-loading .admin-status-dot{background:var(--admin-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-muted) 18%,transparent)}.admin-page-status>svg{color:var(--admin-success);flex:0 0 auto}.admin-page-status.is-loading>svg{color:var(--admin-muted)}.admin-page-status.is-error{border-color:color-mix(in srgb,var(--admin-warning) 50%,var(--admin-line));color:var(--admin-warning)}.admin-page-status.is-error .admin-status-dot{background:var(--admin-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-warning) 18%,transparent)}.admin-page-status.is-error>svg{color:var(--admin-warning)}.admin-inline-action{border:0;background:transparent;color:var(--admin-accent);cursor:pointer;font:inherit;font-weight:700;padding:0}.admin-inline-action:hover,.admin-inline-action:focus-visible{text-decoration:underline}@media (prefers-reduced-motion: reduce){.admin-management-surface *,.admin-management-surface *:before,.admin-management-surface *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tutorial-page{display:flex;gap:var(--spacing-6);align-items:flex-start}.tutorial-sidebar{width:260px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + var(--spacing-4));max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-4)}.tutorial-sidebar-title{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.tutorial-toc-group{margin-bottom:2px}.tutorial-toc-chapter{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-size:.9rem;color:var(--color-text-secondary)}.tutorial-toc-chapter:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tutorial-toc-chapter.active{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:600}.tutorial-toc-sections{padding-left:18px;margin:2px 0 6px}.tutorial-toc-section{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:.82rem;color:var(--color-text-secondary)}.tutorial-toc-section:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.tutorial-content-area{flex:1;min-width:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-6) 32px}.tutorial-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:64px 0;color:var(--color-text-secondary)}.tutorial-chapter-title{margin-top:0}.tutorial-chapter-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-6)}.tutorial-chapter-card{border:1px solid var(--color-border);border-radius:10px;padding:var(--spacing-4);background:var(--color-bg-tertiary)}.tutorial-card-title{border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--color-text-primary);padding:0;text-align:left}.tutorial-card-title:hover{text-decoration:underline}.tutorial-card-sections{margin:8px 0 0;padding-left:0;list-style:none}.tutorial-card-section{border:none;background:none;cursor:pointer;font-size:.82rem;color:var(--color-text-secondary);padding:2px 0;text-align:left}.tutorial-card-section:hover{color:var(--color-text-primary);text-decoration:underline}.tutorial-chapter-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.tutorial-nav-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:8px;padding:6px 14px;cursor:pointer;font-size:.85rem}.tutorial-nav-btn:hover{border-color:var(--color-text-secondary)}.tutorial-markdown h1{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border-light);color:var(--color-text-primary)}.tutorial-markdown h2{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--color-text-primary)}.tutorial-markdown h3{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;color:var(--color-text-primary)}.tutorial-markdown h4{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem;color:var(--color-text-secondary)}.tutorial-markdown p{margin:.5rem 0;line-height:1.7;color:var(--color-text-secondary)}.tutorial-markdown ul,.tutorial-markdown ol{padding-left:1.5rem;margin:.5rem 0}.tutorial-markdown li{margin:.25rem 0;line-height:1.6;color:var(--color-text-secondary)}.tutorial-markdown table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:var(--font-size-sm)}.tutorial-markdown th{background:var(--color-bg-tertiary);padding:.5rem .75rem;text-align:left;font-weight:600;border:1px solid var(--color-border-light);color:var(--color-text-primary)}.tutorial-markdown td{padding:.5rem .75rem;border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.tutorial-markdown code{background:var(--color-bg-tertiary);padding:.15rem .4rem;border-radius:4px;font-size:.9em;color:#007aff}.tutorial-markdown blockquote{border-left:3px solid #007aff;margin:.75rem 0;padding:.5rem 1rem;background:var(--color-bg-tertiary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary)}.tutorial-markdown strong{font-weight:600;color:var(--color-text-primary)}.tutorial-markdown hr{border:none;border-top:1px solid var(--color-border-light);margin:1.5rem 0}.tutorial-markdown img{max-width:100%;border-radius:var(--radius-md);margin:.5rem 0;border:1px solid var(--color-border-light)}[data-theme=dark] .tutorial-markdown code{color:#64b5f6}[data-theme=dark] .tutorial-markdown blockquote{border-left-color:#64b5f6}.tutorial-markdown h3{scroll-margin-top:80px}@media (max-width: 768px){.tutorial-page{flex-direction:column}.tutorial-sidebar{width:100%;position:static;max-height:none}.tutorial-content-area{padding:var(--spacing-4)}}.brand-sidebar{width:220px;box-sizing:border-box;min-height:100%;padding:16px 14px 12px;background:var(--editorial-surface-opaque, var(--color-bg-primary));border:1px solid var(--editorial-border, var(--color-border-light));border-radius:8px;color:var(--editorial-text, var(--color-text-primary))}.brand-sidebar-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px;padding:0}.brand-sidebar-title{color:var(--editorial-text, var(--color-text-primary));font-family:var(--font-family-display);font-size:15px;font-weight:600;line-height:22px}.brand-sidebar-create{height:22px!important;padding:0!important;color:var(--editorial-accent, var(--color-primary))!important;font-family:var(--font-family-base);font-size:11px!important;font-weight:700!important;line-height:16px!important}.brand-sidebar-sub{margin-bottom:8px;color:var(--editorial-text-muted, var(--color-text-secondary, #888));font-family:var(--font-family-mono, monospace);font-size:10px;font-weight:500;line-height:13px}.brand-sidebar-list,.brand-sidebar-archive-list{margin:0;padding:0;list-style:none}.brand-sidebar-archive-list{margin-top:4px;padding-top:4px;border-top:1px solid var(--editorial-border, var(--color-border-light, #f0f0f0))}.brand-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;margin:2px 0;padding:0 10px;border-left:2px solid transparent;border-radius:5px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.brand-item:hover{background:color-mix(in srgb,var(--editorial-accent, var(--color-primary)) 8%,transparent)}.brand-item.active{border-left-color:var(--editorial-accent, var(--color-primary));background:color-mix(in srgb,var(--editorial-accent, var(--color-primary)) 14%,transparent)}.brand-item-slot .ant-tag{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--editorial-text-muted, var(--color-text-secondary))!important;font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:600;line-height:14px}.brand-item.active .brand-item-slot .ant-tag{color:var(--editorial-accent, var(--color-primary))!important}.brand-item>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base);font-size:12px;font-weight:500;line-height:17px}.brand-item.active>span:first-child{font-weight:700}.brand-item-slot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:4px}@media (max-width: 767px){.brand-sidebar{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:100%!important;max-height:220px;overflow:hidden}.brand-sidebar-list{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.brand-item{flex:0 0 auto}.brand-sidebar-archive-list{display:block;flex:0 0 auto;max-height:44px;overflow-x:auto;overflow-y:hidden}.brand-sidebar-archive-list .brand-item{margin-top:0;margin-bottom:0}}@media (prefers-reduced-motion: reduce){.brand-item{transition:none}}.project-page{animation:fadeInUp var(--duration-slow) var(--ease-smooth);color:var(--editorial-text, var(--color-text-primary))}.project-header{display:flex;justify-content:space-between;align-items:center;min-height:124px;margin-bottom:0;gap:32px;flex-wrap:wrap}.project-header-left{flex:1;min-width:200px}.project-title{font-size:32px;font-weight:var(--text-large-title-weight);line-height:1.45;color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;letter-spacing:var(--letter-spacing-tight);display:flex;align-items:center;gap:var(--spacing-3)}.project-title-icon{color:var(--color-primary)}.project-subtitle{font-size:13px;line-height:19px;color:var(--color-text-secondary);margin:0}.project-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:min(100%,460px)}.project-header-actions .ant-btn{height:33px!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;line-height:17px!important}.project-editorial-heading{padding:22px 0;border-top:0;border-bottom:1px solid var(--editorial-border, var(--color-border-light))}.project-editorial-kicker{display:block;margin-bottom:5px;color:var(--editorial-accent, var(--color-primary));font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.project-title{font-family:var(--font-family-display);letter-spacing:0;line-height:40px;margin-bottom:0;font-weight:400}.project-editorial-heading .project-header-left{flex:0 1 520px}.project-editorial-heading .project-subtitle{margin-top:5px}.project-current-context{display:flex;align-items:center;gap:10px;min-width:196px;max-width:280px;min-height:48px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--editorial-accent) 28%,var(--editorial-border));border-radius:8px;background:var(--editorial-accent-soft, var(--color-primary-light));color:var(--editorial-accent, var(--color-primary))}.project-current-context.empty{border-color:var(--editorial-border, var(--color-border-light));background:var(--editorial-surface, var(--color-bg-primary));color:var(--editorial-text-muted, var(--color-text-secondary))}.project-current-context-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent)}.project-current-context-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;flex:1;column-gap:8px}.project-current-context-label{grid-column:1 / -1;color:var(--editorial-text-muted, var(--color-text-secondary));font-size:10px;line-height:14px}.project-current-context-copy strong{min-width:0;overflow:hidden;color:currentColor;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.project-current-context-copy>span:last-child:not(:first-child){align-self:center;color:var(--editorial-text-muted, var(--color-text-secondary));font-size:10px;line-height:14px;white-space:nowrap}.project-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:82px;margin-bottom:0;border-bottom:1px solid var(--editorial-border, var(--color-border-light));background:var(--editorial-surface, var(--color-bg-primary))}.project-metric-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;height:82px;box-sizing:border-box;padding:12px 18px;border-right:1px solid var(--editorial-border, var(--color-border-light))}.project-metric-band .project-stat-card{margin:0;border:0;border-radius:0;box-shadow:none;padding:12px 18px;animation:none}.project-metric-legacy-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-metric-item:last-child{border-right:0}.project-metric-label{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:11px;line-height:16px;white-space:nowrap}.project-metric-value{color:var(--editorial-accent, var(--color-primary));font-family:var(--font-family-display);font-size:23px;font-weight:600;line-height:23px}.project-type-summary{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:start;gap:18px;min-height:76px;padding:14px 0;margin-bottom:18px;border-bottom:1px solid var(--editorial-border, var(--color-border-light))}.project-type-summary-heading{display:flex;flex-direction:column;gap:3px;padding-top:4px;color:var(--editorial-text, var(--color-text-primary))}.project-type-summary-heading strong{font-family:var(--font-family-display);font-size:15px;line-height:20px}.project-type-summary-heading span{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:10px;line-height:14px}.project-type-summary .project-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;margin-bottom:0}.project-type-summary .project-stat-card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:44px;padding:0 10px;border:1px solid var(--editorial-border, var(--color-border-light));border-radius:7px;background:var(--editorial-surface-opaque, var(--color-bg-primary));box-shadow:none;position:static;overflow:hidden;color:var(--editorial-text, var(--color-text-primary));font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease;animation:none}.project-type-summary .project-stat-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--editorial-accent) 52%,var(--editorial-border))}.project-type-summary .project-stat-card.active{border-color:var(--editorial-accent, var(--color-primary));background:var(--editorial-accent-soft, var(--color-primary-light))}.project-type-summary .project-stat-card:before{display:none}.project-type-summary .project-stat-card-header{min-width:0;margin:0;gap:7px}.project-type-summary .project-stat-icon{width:24px;height:24px;border-radius:5px}.project-type-summary .project-stat-label{overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.project-type-summary .project-stat-value{flex:0 0 auto;font-family:var(--font-family-mono, monospace);font-size:11px;line-height:16px}.project-type-summary .project-stat-card.active .project-stat-label,.project-type-summary .project-stat-card.active .project-stat-value{color:var(--editorial-accent, var(--color-primary))}.project-metric-item.monitor-unit{--stat-color: var(--color-tag-blue-text);--stat-bg: var(--color-tag-blue-bg)}.project-workspace{display:grid!important;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:22px;min-height:480px}.project-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);margin-bottom:var(--section-gap)}@media (max-width: 768px){.project-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.project-stats-grid{grid-template-columns:1fr}}.project-stat-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);padding:var(--spacing-5);transition:all var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.project-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stat-color) 0%,transparent 100%);opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.project-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.project-stat-card:hover:before{opacity:1}.project-stat-card-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.project-stat-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--stat-bg);color:var(--stat-color);flex-shrink:0}.project-stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.project-stat-value{font-size:28px;font-weight:var(--font-weight-bold);color:var(--stat-color);line-height:1.2;font-feature-settings:"tnum"}.project-stat-card.total{--stat-color: var(--color-text-primary);--stat-bg: var(--color-fill-tertiary)}.project-stat-card.active{--stat-color: var(--color-success);--stat-bg: var(--color-tag-green-bg)}.project-stat-card.blue-v{--stat-color: var(--color-primary);--stat-bg: var(--color-primary-light)}.project-stat-card.koc{--stat-color: var(--color-warning);--stat-bg: var(--color-tag-orange-bg)}.project-stat-card.planting{--stat-color: var(--color-tag-green-text);--stat-bg: var(--color-tag-green-bg)}.project-stat-card.xiaohongshu{--stat-color: var(--color-tag-red-text);--stat-bg: var(--color-tag-red-bg)}.project-stat-card.hot-topic{--stat-color: var(--color-tag-orange-text);--stat-bg: var(--color-tag-orange-bg)}.project-stat-card.unpublished-media{--stat-color: var(--color-tag-purple-text);--stat-bg: var(--color-tag-purple-bg)}.project-stat-card.monitor-unit{--stat-color: var(--color-tag-blue-text);--stat-bg: var(--color-tag-blue-bg)}.project-stat-card.bilibili-placement{--stat-color: var(--color-tag-purple-text);--stat-bg: var(--color-tag-purple-bg)}.project-table-card{background:var(--color-bg-primary);min-width:0;border-radius:8px;border:1px solid var(--editorial-border, var(--color-border-light));background:var(--editorial-surface-opaque, var(--editorial-surface, var(--color-bg-primary)));overflow:hidden}.project-table-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--editorial-border, var(--color-border-light))}.project-table-title{color:var(--editorial-text, var(--color-text-primary));font-size:13px;font-weight:700;line-height:19px}.project-feedback-state{display:flex;min-height:300px;padding:48px 24px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--editorial-text-muted, var(--color-text-secondary));text-align:center}.project-feedback-state strong{color:var(--editorial-text, var(--color-text-primary));font-size:16px;line-height:22px}.project-feedback-state>span:not(.project-feedback-icon){max-width:420px;font-size:12px;line-height:18px}.project-feedback-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:8px;background:var(--editorial-accent-soft, var(--color-primary-light));color:var(--editorial-accent, var(--color-primary))}.project-feedback-state.error .project-feedback-icon{background:color-mix(in srgb,var(--editorial-error, var(--color-error)) 12%,transparent);color:var(--editorial-error, var(--color-error))}.project-table-card .ant-empty-normal{margin-block:0}.project-mobile-list,.project-mobile-pagination{display:none}.project-table-toolbar .ant-input-search{width:178px}.project-table-toolbar .ant-input-affix-wrapper,.project-table-toolbar .ant-input-search-button{height:30px!important;border-radius:6px!important;font-size:11px}.project-table-card .ant-table{border-radius:0!important;font-size:12px}.project-table-card .ant-table-thead>tr>th{height:36px;padding:0 14px!important;color:var(--editorial-text-muted, var(--color-text-secondary))!important;font-family:var(--font-family-mono, monospace);font-size:11px!important;font-weight:600!important;line-height:16px!important;text-transform:none;letter-spacing:0;background:color-mix(in srgb,var(--editorial-border, #d6dde3) 48%,transparent)!important}.project-table-card .ant-table-tbody>tr>td{height:47px;padding:0 14px!important;color:var(--editorial-text, var(--color-text-primary));font-size:12px;line-height:16px;border-bottom-color:var(--editorial-border, var(--color-border-light))}.project-date-cell{display:inline-block;color:var(--editorial-text-muted, var(--color-text-secondary));font-family:var(--font-family-mono, monospace);font-size:11px;line-height:16px;white-space:nowrap}.project-table-card .ant-pagination{min-height:46px;margin:0!important;padding:0 14px;align-items:center}.project-table-card .ant-table-wrapper{margin:0}.project-table-card .ant-table-thead>tr>th{background:var(--editorial-surface, var(--color-bg-secondary))!important}.project-name-cell{display:flex;align-items:center;gap:var(--spacing-2)}.project-name-icon{color:var(--color-primary);flex-shrink:0}.project-name-tooltip-anchor{display:inline-flex;min-width:0;max-width:100%}.project-name-full-tooltip{max-width:min(320px,calc(100vw - 32px))}.project-name-full-tooltip .ant-tooltip-inner{padding:8px 11px;font-size:13px;font-weight:500;line-height:1.5;color:#fff;letter-spacing:0;text-align:left;white-space:normal;word-break:break-word;background:#1f2937f5;border:1px solid rgba(255,255,255,.16);border-radius:6px;box-shadow:0 10px 24px #0f172a33}.project-name-full-tooltip .ant-tooltip-arrow:before{background:#1f2937f5}.project-name-text{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-trigger{background:none;border:0;cursor:pointer;padding:0;text-align:left}.project-name-trigger:hover{color:var(--color-primary)}.project-current-tag{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important;font-weight:var(--font-weight-medium)!important}.project-type-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.project-type-tag.blue-v{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text)}.project-type-tag.planting{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.project-type-tag.koc{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.project-type-tag.xiaohongshu{background:var(--color-tag-red-bg);color:var(--color-tag-red-text)}.project-type-tag.hot-topic{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text)}.project-type-tag.unpublished-media{background:var(--color-tag-purple-bg);color:var(--color-tag-purple-text)}.project-type-tag.monitor-unit{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text)}.project-type-tag.bilibili-placement{background:var(--color-tag-purple-bg);color:var(--color-tag-purple-text)}.project-monitor-platform{display:inline-flex;min-height:32px;align-items:center;color:var(--color-text-primary)}.project-status-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none!important}.project-status-tag.active{background:var(--color-tag-green-bg);color:var(--color-tag-green-text)}.project-status-tag:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.project-status-tag.archived{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.project-status-tag.completed{background:var(--color-tag-blue-bg);color:var(--color-tag-blue-text)}.project-video-count{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-feature-settings:"tnum"}.project-video-count-icon{color:var(--color-primary)}.project-action-btn{padding:4px 8px!important;height:auto!important;font-size:var(--font-size-sm)!important}.project-table-row{cursor:pointer}.project-table-row:hover>td{background:var(--color-bg-secondary)!important}.project-details-summary{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-4)}.project-details-summary h2{color:var(--color-text-primary);font-size:var(--text-title2-size);margin:0 0 var(--spacing-3)}.project-details-list{display:grid;gap:var(--spacing-4);margin:var(--spacing-5) 0}.project-details-list>div{display:grid;gap:var(--spacing-1)}.project-details-list dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.project-details-list dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.project-details-description{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-4)}.project-details-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}@media (max-width: 767px){.project-details-drawer .ant-drawer-content-wrapper{width:100%!important}}.video-transfer-modal .ant-modal-content{padding:0}.video-transfer-modal .ant-modal-header{padding:var(--spacing-5) var(--modal-padding)}.video-transfer-modal .ant-modal-body{padding:var(--modal-padding)}.video-transfer-modal .ant-transfer{justify-content:center}.video-transfer-modal .ant-transfer-list{border-radius:var(--radius-lg);border-color:var(--color-border-light)}.video-transfer-modal .ant-transfer-list-header{background:var(--color-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.video-transfer-item{padding:var(--spacing-2) 0}.video-transfer-item-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2)}.video-transfer-item-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.video-transfer-count{margin-top:var(--spacing-4);padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.hot-topic-badge{background:var(--color-tag-orange-bg);color:var(--color-tag-orange-text);font-size:10px;padding:1px 6px;border-radius:var(--radius-tag);font-weight:var(--font-weight-medium)}.project-form .ant-form-item-label>label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.project-form .ant-form-item-explain{font-size:var(--font-size-xs)}.project-form-dialog .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--editorial-border, var(--color-border-light));border-radius:8px}.project-form-dialog .ant-modal-header{margin:0;padding:20px 24px 14px;border-bottom:1px solid var(--editorial-border, var(--color-border-light))}.project-form-dialog .ant-modal-body{max-height:min(68vh,720px);padding:20px 24px;overflow-y:auto}.project-form-dialog .ant-modal-footer{margin:0;padding:14px 24px 18px;border-top:1px solid var(--editorial-border, var(--color-border-light))}.project-form-layout .ant-divider{margin:20px 0 16px;color:var(--editorial-text, var(--color-text-primary));font-family:var(--font-family-display);font-size:14px;font-weight:700}.project-form-layout .ant-form-item-label>label{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:12px;font-weight:600}.modal-title-with-icon{display:flex;align-items:center;gap:var(--spacing-2)}.modal-title-icon{color:var(--color-primary)}.modal-title-icon.hot-topic{color:var(--color-tag-orange-text)}.project-stat-card{animation:cardFadeIn var(--duration-normal) var(--ease-smooth) both}.project-stats-grid .project-stat-card:nth-child(1){animation-delay:0ms}.project-stats-grid .project-stat-card:nth-child(2){animation-delay:30ms}.project-stats-grid .project-stat-card:nth-child(3){animation-delay:60ms}.project-stats-grid .project-stat-card:nth-child(4){animation-delay:90ms}.project-stats-grid .project-stat-card:nth-child(5){animation-delay:.12s}.project-stats-grid .project-stat-card:nth-child(6){animation-delay:.15s}.project-stats-grid .project-stat-card:nth-child(7){animation-delay:.18s}.project-stats-grid .project-stat-card:nth-child(8){animation-delay:.21s}.project-stats-grid .project-stat-card:nth-child(9){animation-delay:.24s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .project-stat-card,[data-theme=dark] .project-table-card{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .video-transfer-count{background:var(--color-bg-tertiary)}.project-table-card .ant-pagination-item{background:var(--editorial-surface-opaque, var(--color-bg-primary));border:1px solid var(--editorial-border, var(--color-border-light))}.project-table-card .ant-pagination-item a{color:var(--editorial-text, var(--color-text-primary))!important}.project-table-card .ant-pagination-item:hover{border-color:var(--editorial-accent, var(--color-primary))}.project-table-card .ant-pagination-item:hover a{color:var(--editorial-accent, var(--color-primary))!important}.project-table-card .ant-pagination-item-active{background:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))!important}.project-table-card .ant-pagination-item-active a{color:var(--editorial-surface-opaque, #fff)!important;font-weight:600}.project-table-card .ant-pagination-item-active:hover a{color:var(--editorial-surface-opaque, #fff)!important}.project-table-card .ant-pagination-prev button,.project-table-card .ant-pagination-next button{color:var(--editorial-text, var(--color-text-primary))!important;background:var(--editorial-surface-opaque, var(--color-bg-primary))}.project-table-card .ant-pagination-prev:hover button,.project-table-card .ant-pagination-next:hover button{color:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))}.project-table-card .ant-pagination-disabled button{color:var(--editorial-text-muted, var(--color-text-tertiary))!important}.project-table-card .ant-pagination-options-size-changer{border:0!important;background:transparent}.project-table-card .ant-pagination-options-size-changer .ant-select-selector{border:1px solid var(--editorial-border, var(--color-border-light))!important;border-radius:6px!important}.project-table-card .ant-select-selector{border-color:var(--color-border)!important}.project-table-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .project-table-card .ant-select-selector{border-color:var(--color-border)!important}[data-theme=dark] .project-table-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .project-table-card .ant-pagination-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .project-table-card .ant-pagination-item a{color:var(--color-text-primary)!important}[data-theme=dark] .project-table-card .ant-pagination-item-active{background:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))!important}[data-theme=dark] .project-table-card .ant-pagination-item-active a{color:var(--editorial-surface-opaque, #fff)!important}@media (max-width: 767px){.project-header{flex-direction:column;align-items:stretch;flex-wrap:nowrap;height:auto}.project-editorial-heading{gap:18px;padding:18px 0}.project-header-left{flex:none;min-width:unset}.project-editorial-heading .project-header-left{flex:none}.project-title{font-size:var(--text-title1-size);flex-wrap:wrap;gap:var(--spacing-2)}.project-title-icon{display:none}.project-subtitle{font-size:var(--font-size-sm)}.project-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}.project-header-actions .ant-btn{width:100%;justify-content:center}.project-header-actions-readonly{grid-template-columns:minmax(0,1fr)}.project-current-context{grid-column:1 / -1;width:100%;max-width:none}.project-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.project-metric-item:nth-child(2n){border-right:0}.project-metric-item{padding:12px 14px}.project-metric-value{font-size:20px}.project-type-summary{grid-template-columns:minmax(0,1fr);align-items:flex-start;height:auto;min-height:0;gap:10px;padding:14px 0;margin-bottom:16px}.project-type-summary .project-stats-grid{display:flex;width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.project-type-summary .project-stat-card{flex:0 0 132px}.project-workspace{display:flex!important;flex-direction:column;min-height:0!important}.project-workspace .brand-sidebar{order:0;margin-bottom:12px}.project-workspace .project-table-card{order:1;width:100%;margin-left:0!important;overflow:visible}.project-stat-card{padding:var(--spacing-4)}.project-stat-value{font-size:24px}.project-stat-icon{width:36px;height:36px}.project-table-card{overflow:visible}.project-table-toolbar{align-items:stretch;flex-direction:column}.project-table-toolbar .ant-input-search{width:100%}.project-mobile-list{display:grid;gap:10px;padding:12px}.project-mobile-card{padding:14px;border:1px solid var(--editorial-border, var(--color-border-light));border-radius:8px;background:var(--editorial-surface-opaque, var(--color-bg-primary))}.project-mobile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-mobile-card-name{display:flex;align-items:flex-start;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:var(--editorial-text, var(--color-text-primary));font:inherit;font-size:14px;font-weight:700;line-height:20px;text-align:left;cursor:pointer}.project-mobile-card-name svg{flex:0 0 auto;margin-top:2px;color:var(--editorial-accent, var(--color-primary))}.project-mobile-card-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-mobile-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--editorial-border, var(--color-border-light))}.project-mobile-card-meta>span{display:grid;min-width:0;gap:2px}.project-mobile-card-meta small{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:10px;line-height:14px}.project-mobile-card-meta strong{min-width:0;overflow:hidden;color:var(--editorial-text, var(--color-text-primary));font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.project-mobile-card-meta strong.project-status-tag{overflow:visible;text-overflow:clip}.project-mobile-card-video-count{display:inline-flex;align-items:center;gap:4px}.project-mobile-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:14px;padding-top:10px;border-top:1px solid var(--editorial-border, var(--color-border-light))}.project-mobile-card-actions .ant-btn{min-height:30px;padding-inline:8px;font-size:11px}.project-mobile-pagination{display:flex;justify-content:flex-end;padding:2px 12px 14px}.project-feedback-state{min-height:260px;padding:36px 20px}.project-form-dialog .ant-modal{top:0;width:100%!important;max-width:none;margin:0;padding-bottom:0}.project-form-dialog .ant-modal-content{min-height:100dvh;border:0;border-radius:0}.project-form-dialog .ant-modal-body{max-height:calc(100dvh - 132px);padding:18px 20px}.project-form-dialog .ant-modal-header,.project-form-dialog .ant-modal-footer{padding-inline:20px}.video-transfer-modal .ant-modal{max-width:100%;margin:0}.video-transfer-modal .ant-modal-content{border-radius:0;min-height:100vh}.video-transfer-modal .ant-transfer{flex-direction:column}.video-transfer-modal .ant-transfer-list{width:100%!important;height:250px!important}.video-transfer-modal .ant-transfer-operation{flex-direction:row;margin:var(--spacing-3) 0}}@media (min-width: 768px) and (max-width: 1023px){.project-title{font-size:var(--text-title1-size)}.project-stat-value{font-size:26px}}.proof-review-panel{padding:0}.proof-review-panel .ant-card{border-radius:16px}.proof-review-panel .ant-card-head{border-bottom:1px solid var(--color-border, #f0f0f0)}.proof-review-panel .ant-tabs-nav{margin-bottom:16px}.proof-review-panel .ant-table{border-radius:12px}.proof-review-panel .ant-table-thead>tr>th{background:var(--color-bg-secondary, #F2F2F7);font-weight:600}.proof-review-panel .ant-table-row{transition:all .2s ease}.proof-review-panel .ant-table-row:hover{background-color:#007aff0a}.proof-review-content{max-height:70vh;overflow-y:auto}.proof-review-content .ant-descriptions{margin-bottom:0}.proof-review-content .ant-descriptions-title{font-size:14px;font-weight:600}.proof-review-content .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-secondary, #F2F2F7);width:100px}.proof-image-container{text-align:center;padding:16px;background:var(--color-bg-secondary, #F2F2F7);border-radius:12px}.proof-image-container .ant-image{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.proof-review-panel .ant-radio-group{width:100%}.proof-review-panel .ant-radio-wrapper{padding:8px 0;display:flex;align-items:center}.proof-review-panel .ant-radio-wrapper:hover{background-color:#007aff0a;border-radius:8px}.proof-review-panel .ant-btn{transition:all .2s ease-out}.proof-review-panel .ant-btn:hover:not(:disabled){transform:translateY(-1px)}.proof-review-panel .ant-btn:active:not(:disabled){transform:translateY(0)}.proof-review-panel .ant-modal-content{border-radius:20px}.proof-review-panel .ant-empty{padding:40px 0}.proof-review-panel .ant-badge{margin-right:8px}.proof-review-content .ant-card{border-radius:12px}.proof-review-content .ant-card-head{min-height:40px;padding:0 16px}.proof-review-content .ant-card-head-title{font-size:13px;font-weight:600}.proof-review-content .ant-card-body{padding:12px 16px}.proof-review-panel .ant-typography-secondary{font-size:12px}.proof-review-panel code{font-family:SF Mono,Monaco,Andale Mono,monospace;font-size:12px;padding:2px 6px;background:#0000000f;border-radius:4px}.proof-review-panel .ant-pagination-item{background:#fff;border:1px solid #d9d9d9}.proof-review-panel .ant-pagination-item a{color:#000!important}.proof-review-panel .ant-pagination-item:hover{border-color:#1890ff}.proof-review-panel .ant-pagination-item:hover a{color:#1890ff!important}.proof-review-panel .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.proof-review-panel .ant-pagination-item-active a{color:#fff!important;font-weight:600}.proof-review-panel .ant-pagination-item-active:hover a{color:#fff!important}.proof-review-panel .ant-pagination-prev button,.proof-review-panel .ant-pagination-next button{color:#000!important;background:#fff}.proof-review-panel .ant-pagination-prev:hover button,.proof-review-panel .ant-pagination-next:hover button{color:#1890ff!important;border-color:#1890ff}.proof-review-panel .ant-pagination-disabled button{color:#d9d9d9!important}[data-theme=dark] .proof-review-panel .ant-pagination-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .proof-review-panel .ant-pagination-item a{color:var(--color-text-primary)!important}[data-theme=dark] .proof-review-panel .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .proof-review-panel .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .proof-review-content .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .proof-image-container{background:var(--color-bg-tertiary)}[data-theme=dark] .proof-review-panel .ant-pagination-prev button,[data-theme=dark] .proof-review-panel .ant-pagination-next button{color:var(--color-text-primary)!important;background:var(--color-bg-tertiary)}[data-theme=dark] .proof-review-panel .ant-pagination-disabled button{color:var(--color-text-tertiary)!important}.content-workbench-page{animation:cwFadeInUp var(--duration-slow) var(--ease-smooth)}.content-workbench-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--section-gap);gap:var(--spacing-4);flex-wrap:wrap}.content-workbench-header-left{flex:1;min-width:200px}.content-workbench-title{font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-line-height);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;letter-spacing:var(--letter-spacing-tight);display:flex;align-items:center;gap:var(--spacing-3)}.content-workbench-title-icon{color:var(--color-primary)}.content-workbench-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.content-workbench-selection-alert{margin-bottom:var(--spacing-4);border-radius:var(--radius-lg)}.content-workbench-selection-alert .ant-alert-message{font-weight:var(--font-weight-medium)}.content-workbench-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);overflow:hidden;animation:cwCardFadeIn var(--duration-normal) var(--ease-smooth) both}.content-workbench-type-tabs{padding:0 var(--spacing-4)}.content-workbench-type-tabs .ant-tabs-nav{margin-bottom:0}.content-workbench-type-tabs .ant-tabs-tab{padding:var(--spacing-3) var(--spacing-4);font-weight:var(--font-weight-medium);transition:all var(--duration-normal) var(--ease-smooth)}.content-workbench-type-tabs .ant-tabs-tab-active{font-weight:var(--font-weight-semibold)}.content-workbench-type-tabs .ant-tabs-ink-bar{height:3px;border-radius:var(--radius-full)}.content-workbench-view-tabs{padding:0 var(--spacing-4);border-top:1px solid var(--color-border-light)}.content-workbench-view-tabs .ant-tabs-nav{margin-bottom:0}.content-workbench-view-tabs .ant-tabs-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.content-workbench-view-tabs .ant-tabs-tab-active{font-weight:var(--font-weight-semibold)}.content-workbench-view-tabs .ant-tabs-ink-bar{height:2px;border-radius:var(--radius-full)}.cw-total-count{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding-right:var(--spacing-2)}.cw-tab-label{display:flex;align-items:center;gap:var(--spacing-2)}.cw-tab-label-icon{color:var(--color-text-secondary)}.ant-tabs-tab-active .cw-tab-label-icon{color:var(--color-primary)}.content-workbench-card .ant-table-wrapper{padding:var(--spacing-4);padding-top:var(--spacing-2)}.content-workbench-card .ant-table-thead>tr>th{background:var(--color-bg-secondary)!important;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.content-workbench-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light);transition:background var(--duration-fast) var(--ease-smooth)}.content-workbench-card .ant-table-tbody>tr:hover>td{background:var(--color-bg-secondary)}.content-workbench-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.cw-video-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-smooth)}.cw-video-link:hover{color:var(--color-primary-hover);text-decoration:underline}.content-workbench-card .ant-space{display:inline-flex!important;flex-wrap:nowrap!important;gap:8px!important}.content-workbench-card .ant-space.cw-filter-bar{flex-wrap:wrap!important}.content-workbench-card .ant-space.cw-filter-bar>.ant-space-item{flex-shrink:0}.content-workbench-card .ant-space-item{display:inline-flex!important}.cw-action-btn{padding:4px 8px!important;height:auto!important;font-size:var(--font-size-sm)!important;display:inline-flex!important;align-items:center!important;gap:var(--spacing-1)!important;white-space:nowrap!important}.cw-action-btn .anticon{display:inline-flex!important;align-items:center!important}.cw-action-btn.danger:hover{color:var(--color-error)!important}.cw-action-btn.primary{background:var(--color-primary)!important;color:var(--editorial-surface-opaque, var(--color-bg-primary))!important;border:none!important}.cw-action-btn.primary:hover{background:var(--color-primary-hover)!important}.cw-refresh-btn{display:inline-flex;align-items:center;gap:var(--spacing-2)}.cw-batch-btn{display:inline-flex;align-items:center;gap:var(--spacing-1)}.cw-modal .ant-modal-content{border-radius:var(--radius-card);overflow:hidden}.cw-modal .ant-modal-header{padding:var(--spacing-5) var(--modal-padding);border-bottom:1px solid var(--color-border-light)}.cw-modal .ant-modal-title{font-weight:var(--font-weight-semibold);font-size:var(--text-headline-size)}.cw-modal .ant-modal-body{padding:var(--modal-padding)}.cw-modal .ant-modal-footer{padding:var(--spacing-4) var(--modal-padding);border-top:1px solid var(--color-border-light)}.cw-modal-title{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold)}.cw-modal-title-icon{color:var(--color-primary)}.cw-modal-title-icon.warning{color:var(--color-warning)}.cw-modal-title-icon.success{color:var(--color-success)}.cw-modal-title-icon.danger{color:var(--color-error)}.cw-modal-section{margin-bottom:var(--spacing-4)}.cw-modal-section:last-child{margin-bottom:0}.cw-modal-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.cw-preview-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-border-light);line-height:1.6;color:var(--color-text-primary)}.cw-preview-card.compact{padding:var(--spacing-3);font-size:var(--font-size-sm)}.cw-modal-textarea{border-radius:var(--radius-lg)!important;resize:vertical;min-height:100px}.cw-modal-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}.cw-modal-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-2)}.cw-modal-warning{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-4)}.cw-modal-select{width:100%}.cw-modal-select .ant-select-selector{border-radius:var(--radius-lg)!important;height:40px!important}.cw-modal-select .ant-select-selection-item{line-height:38px!important}.cw-modal-datepicker{width:100%;border-radius:var(--radius-lg)!important;height:40px!important}.cw-batch-list{list-style:none;padding:0;margin:0}.cw-batch-list li{padding:var(--spacing-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex;align-items:flex-start;gap:var(--spacing-2)}.cw-batch-list li:before{content:"•";color:var(--color-primary);font-weight:700}.cw-confirm-text{font-size:var(--font-size-base);color:var(--color-text-primary)}.cw-confirm-text strong{color:var(--color-primary)}.cw-modal .ant-alert{border-radius:var(--radius-lg)}@keyframes cwFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cwCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-workbench-card .ant-table-cell-fix-right{background:var(--editorial-surface-opaque, var(--color-bg-primary))!important}.content-workbench-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--editorial-page, var(--color-bg-secondary))!important}.content-workbench-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--editorial-accent-soft, var(--color-selected))!important}.content-workbench-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:color-mix(in srgb,var(--editorial-accent-soft, var(--color-selected)) 84%,var(--editorial-accent, var(--color-primary)))!important}.content-workbench-card .ant-pagination-item{background:var(--editorial-surface-opaque, var(--color-bg-primary));border:1px solid var(--editorial-border, var(--color-border))}.content-workbench-card .ant-pagination-item a{color:var(--editorial-text, var(--color-text-primary))!important}.content-workbench-card .ant-pagination-item:hover{border-color:var(--editorial-accent, var(--color-primary))}.content-workbench-card .ant-pagination-item:hover a{color:var(--editorial-accent, var(--color-primary))!important}.content-workbench-card .ant-pagination-item-active{background:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))!important}.content-workbench-card .ant-pagination-item-active a{color:var(--editorial-surface-opaque, var(--color-bg-primary))!important;font-weight:600}.content-workbench-card .ant-pagination-item-active:hover a{color:var(--editorial-surface-opaque, var(--color-bg-primary))!important}.content-workbench-card .ant-pagination-prev button,.content-workbench-card .ant-pagination-next button{color:var(--editorial-text, var(--color-text-primary))!important;background:var(--editorial-surface-opaque, var(--color-bg-primary))}.content-workbench-card .ant-pagination-prev:hover button,.content-workbench-card .ant-pagination-next:hover button{color:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))}.content-workbench-card .ant-pagination-disabled button{color:var(--editorial-text-muted, var(--color-text-tertiary))!important}.content-workbench-card .ant-pagination-options-size-changer{border:1px solid var(--editorial-border, var(--color-border))!important}.content-workbench-card .ant-select-selector{border-color:var(--color-border)!important}.content-workbench-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .content-workbench-card .ant-select-selector{border-color:var(--color-border)!important}[data-theme=dark] .content-workbench-card .ant-select-selection-item{color:var(--color-text-primary)!important}[data-theme=dark] .content-workbench-card{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .content-workbench-card .ant-tabs-tab{color:var(--color-text-secondary)}[data-theme=dark] .content-workbench-card .ant-tabs-tab-active{color:var(--color-primary)}[data-theme=dark] .content-workbench-card .ant-table-thead>tr>th{background:var(--color-bg-tertiary)!important}[data-theme=dark] .content-workbench-card .ant-table-tbody>tr:hover>td{background:var(--color-bg-tertiary)}[data-theme=dark] .content-workbench-view-tabs{border-top-color:var(--color-border)}[data-theme=dark] .cw-preview-card{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .cw-modal .ant-modal-content{background:var(--color-bg-primary)}[data-theme=dark] .cw-modal .ant-modal-header,[data-theme=dark] .cw-modal .ant-modal-footer{background:var(--color-bg-primary);border-color:var(--color-border)}[data-theme=dark] .cw-modal-textarea{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .content-workbench-selection-alert{background:var(--editorial-accent-soft, var(--color-selected));border-color:var(--editorial-border, var(--color-border))}[data-theme=dark] .content-workbench-card .ant-table-cell-fix-right{background:var(--color-bg-secondary)!important}[data-theme=dark] .content-workbench-card .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--color-bg-tertiary)!important}[data-theme=dark] .content-workbench-card .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--editorial-accent-soft, var(--color-selected))!important}[data-theme=dark] .content-workbench-card .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:color-mix(in srgb,var(--editorial-accent-soft, var(--color-selected)) 84%,var(--editorial-accent, var(--color-primary)))!important}[data-theme=dark] .content-workbench-card .ant-pagination-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .content-workbench-card .ant-pagination-item a{color:var(--color-text-primary)!important}[data-theme=dark] .content-workbench-card .ant-pagination-item-active{background:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))!important}[data-theme=dark] .content-workbench-card .ant-pagination-item-active a{color:var(--editorial-surface-opaque, var(--color-bg-primary))!important}@media (max-width: 767px){.content-workbench-header{flex-direction:column;align-items:stretch}.content-workbench-header-left{min-width:unset}.content-workbench-title{font-size:var(--text-title1-size);flex-wrap:wrap;gap:var(--spacing-2)}.content-workbench-title-icon{display:none}.content-workbench-subtitle{font-size:var(--font-size-sm)}.content-workbench-type-tabs{padding:0 var(--spacing-3)}.content-workbench-type-tabs .ant-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-workbench-type-tabs .ant-tabs-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);white-space:nowrap}.content-workbench-view-tabs{padding:0 var(--spacing-3)}.content-workbench-view-tabs .ant-tabs-tab{padding:var(--spacing-2) var(--spacing-2);font-size:var(--font-size-xs)}.content-workbench-card .ant-table-wrapper{padding:var(--spacing-3);overflow-x:auto}.content-workbench-selection-alert{margin-bottom:var(--spacing-3)}.content-workbench-selection-alert .ant-alert-action{margin-left:0}.cw-batch-btn{width:100%;justify-content:center}.cw-action-btn{padding:2px 6px!important;font-size:var(--font-size-xs)!important;min-height:var(--touch-target-min)}.cw-action-btn .anticon{font-size:12px}.cw-modal .ant-modal{max-width:100%;margin:0}.cw-modal .ant-modal-content{border-radius:0;min-height:100vh}.cw-modal .ant-modal-header,.cw-modal .ant-modal-body{padding:var(--spacing-4)}.cw-modal .ant-modal-footer{padding:var(--spacing-3) var(--spacing-4)}}@media (min-width: 768px) and (max-width: 1023px){.content-workbench-title{font-size:var(--text-title2-size)}}.task-hall-v2,.task-hall-editorial-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip;color:var(--editorial-text, var(--color-text-primary))}.task-hall-v2 *,.task-hall-editorial-page *{box-sizing:border-box;min-width:0}.task-hall-editorial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-6);margin:0 0 var(--spacing-5)}.task-hall-editorial-header>div:first-child{flex:1 1 auto;min-width:0}.task-hall-editorial-header h1{display:flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-2);color:var(--editorial-text, var(--color-text-primary));font-size:var(--text-title1-size);line-height:1.2;overflow-wrap:anywhere}.task-hall-editorial-header h1 svg{flex:0 0 auto;color:var(--editorial-accent, var(--color-primary))}.task-hall-editorial-header p{margin:0;color:var(--editorial-text-muted, var(--color-text-secondary));font-size:var(--font-size-sm);overflow-wrap:anywhere}.task-hall-editorial-header>.ant-space{flex:0 1 auto;min-width:0;max-width:100%}.task-hall-editorial-header .ant-btn,.task-hall-layout-switch,.task-hall-layout-fallback{min-height:var(--touch-target-min)}.task-hall-layout-switch .ant-segmented{display:flex;align-items:center;min-height:var(--touch-target-min);max-width:100%}.task-hall-layout-switch .ant-segmented-item,.task-hall-layout-switch .ant-segmented-item-label{display:flex;align-items:center;min-height:var(--touch-target-min);line-height:calc(var(--touch-target-min) - 2px)}.task-hall-layout-fallback{display:flex;align-items:stretch;gap:var(--spacing-1)}.task-hall-layout-fallback label{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0 var(--spacing-2);color:var(--editorial-text, var(--color-text-primary));cursor:pointer}.task-hall-layout-fallback input{margin-inline-end:var(--spacing-1)}.task-hall-editorial-scope{min-width:0;margin-bottom:var(--spacing-4)}.task-hall-editorial-scope .ant-alert{min-width:0;border:1px solid var(--editorial-border, var(--color-border));background:var(--editorial-surface, var(--color-bg-primary));color:var(--editorial-text, var(--color-text-primary))}.task-hall-editorial-scope .ant-alert-message,.task-hall-editorial-scope .ant-alert-description{overflow-wrap:anywhere}.task-hall-editorial-scope .ant-alert-action{flex:0 0 auto;min-width:0}.task-hall-stage-navigation{display:grid;gap:var(--spacing-3);min-width:0;margin-bottom:var(--spacing-4)}.task-hall-flow-tabs{display:flex;align-items:stretch;gap:var(--spacing-1);min-width:0;padding:var(--spacing-1);border:1px solid var(--editorial-border, var(--color-border));border-radius:var(--radius-button);background:var(--color-bg-tertiary);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.task-hall-flow-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:var(--radius-button-sm);background:transparent;color:var(--editorial-text-muted, var(--color-text-secondary));font:inherit;font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.task-hall-flow-tab:hover{color:var(--editorial-accent, var(--color-primary))}.task-hall-flow-tab.is-active{background:var(--editorial-surface-opaque, var(--color-bg-primary));color:var(--editorial-accent, var(--color-primary));box-shadow:var(--shadow-sm)}.task-hall-stage-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2);min-width:0;border-bottom:1px solid var(--editorial-border, var(--color-border))}.task-hall-stage-tab{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-3);border:none;background:transparent;color:var(--editorial-text-muted, var(--color-text-secondary));font:inherit;font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}.task-hall-stage-tab:after{content:"";position:absolute;inset-inline:var(--spacing-2);bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background var(--duration-fast) var(--ease-smooth)}.task-hall-stage-tab:hover{color:var(--editorial-accent, var(--color-primary))}.task-hall-stage-tab.is-active{color:var(--editorial-accent, var(--color-primary));font-weight:var(--font-weight-semibold)}.task-hall-stage-tab.is-active:after{background:var(--editorial-accent, var(--color-primary))}.task-hall-stage-tab__icon{flex:0 0 auto}.task-hall-stage-tab__count{min-width:22px;padding:0 var(--spacing-1);border-radius:999px;background:var(--editorial-accent-soft, var(--color-selected));color:var(--editorial-accent, var(--color-primary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center}.task-hall-mobile-stage-selector{display:none}.task-hall-editorial-toolbar,.task-hall-editorial-content{min-width:0;border:1px solid var(--editorial-border, var(--color-border));background:var(--editorial-surface, var(--color-bg-primary));box-shadow:var(--shadow-card, none)}.task-hall-editorial-toolbar{margin-bottom:var(--spacing-4)}.task-hall-editorial-toolbar>.ant-card-body{min-width:0;padding:var(--spacing-4)}.task-hall-editorial-toolbar>.ant-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);width:100%;min-width:0}.task-hall-editorial-toolbar .ant-space{flex:1 1 auto;min-width:0;max-width:100%}.task-hall-editorial-toolbar .ant-space-item,.task-hall-editorial-toolbar .ant-segmented,.task-hall-editorial-toolbar .ant-input-search,.task-hall-editorial-toolbar .ant-picker,.task-hall-editorial-toolbar .ant-select,.task-hall-editorial-toolbar .ant-btn{min-width:0;max-width:100%}.task-hall-editorial-toolbar .ant-input-search{width:260px}.task-hall-editorial-toolbar .ant-picker,.task-hall-editorial-toolbar .ant-select{width:210px}.task-hall-editorial-toolbar .task-hall-project-select{width:220px}.task-hall-editorial-toolbar .task-hall-video-select{width:260px}.task-hall-filter-select-dropdown{min-width:240px;max-width:min(420px,92vw)}.task-hall-filter-select-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.task-hall-editorial-primary-action{flex:0 0 auto;min-height:var(--touch-target-min);border-color:var(--editorial-accent, var(--color-primary))!important;background:var(--editorial-accent, var(--color-primary))!important;color:var(--editorial-surface-opaque, var(--color-bg-primary))!important}.task-hall-editorial-primary-action:hover,.task-hall-editorial-primary-action:focus-visible{border-color:var(--editorial-accent-hover, var(--color-primary-hover))!important;background:var(--editorial-accent-hover, var(--color-primary-hover))!important}.task-hall-editorial-content>.ant-card-body{min-width:0;padding:0}.task-hall-task-queue{width:100%;min-width:0;overflow-x:clip}.task-hall-task-queue__list{display:grid;width:100%;min-width:0}.task-hall-row{--task-hall-actions-column: 260px;display:grid;grid-template-columns:32px minmax(260px,1.55fr) minmax(180px,.8fr) minmax(150px,.65fr) var(--task-hall-actions-column);align-items:start;gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-4);border-bottom:1px solid var(--editorial-border, var(--color-border));background:var(--editorial-surface, var(--color-bg-primary))}.task-hall-row:last-child{border-bottom:0}.task-hall-row>*{min-width:0}.task-hall-row__select{display:flex;align-items:flex-start;justify-content:center;min-height:var(--touch-target-min)}.task-hall-row__select .ant-checkbox-wrapper{min-height:var(--touch-target-min);align-items:center}.task-hall-row__content,.task-hall-row__context,.task-hall-row__execution,.task-hall-row__actions{display:flex;flex-direction:column;min-width:0}.task-hall-row__content{gap:var(--spacing-2)}.task-hall-row__title,.task-hall-row__reply-object,.task-hall-row__context,.task-hall-row__execution,.task-hall-row__actions,.task-hall-row__account,.task-hall-row__status,.task-hall-row__execution-state{overflow-wrap:anywhere}.task-hall-row__reply-object{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.task-hall-row__title{color:var(--editorial-text, var(--color-text-primary));font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.45}.task-hall-row__title--full{display:block;-webkit-line-clamp:unset;overflow:visible}.task-hall-row__reply-object,.task-hall-row__context,.task-hall-row__execution{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:var(--font-size-sm);line-height:1.45}.task-hall-row__reply-object{padding-inline-start:var(--spacing-2);border-inline-start:2px solid var(--editorial-border, var(--color-border))}.task-hall-row__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-1);min-width:0;max-width:100%}.task-hall-row__meta .ant-space-item,.task-hall-row__meta .ant-tag{min-width:0;max-width:100%}.task-hall-row__meta .ant-tag{white-space:normal;overflow-wrap:anywhere}.task-hall-row__context{gap:var(--spacing-2)}.task-hall-row__context a,.task-hall-row__context .cw-video-link{display:inline-block;max-width:100%;overflow-wrap:anywhere}.task-hall-row__platform{color:var(--editorial-accent, var(--color-primary));font-weight:var(--font-weight-semibold)}.task-hall-row__execution{gap:var(--spacing-1)}.task-hall-row__execution-state{color:var(--editorial-accent, var(--color-primary));font-weight:var(--font-weight-semibold)}.task-hall-row__status{color:var(--editorial-text, var(--color-text-primary))}.task-hall-row__account{color:var(--editorial-text-muted, var(--color-text-secondary))}.task-hall-row__actions{align-items:flex-end;justify-content:flex-start;gap:var(--spacing-1)}.task-hall-row__actions>.ant-space{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-1);max-width:100%;min-width:0}.task-hall-row__actions .ant-space-item,.task-hall-row__actions .ant-btn,.task-hall-row__actions .ant-tag{min-width:0;max-width:100%}.task-hall-row__actions .ant-btn{min-height:var(--touch-target-min);white-space:normal;overflow-wrap:anywhere}.task-hall-status{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:2px var(--spacing-2);border-radius:var(--radius-badge);background:var(--color-warning-light, var(--editorial-accent-soft));color:var(--editorial-warning, var(--color-warning));font-size:var(--font-size-xs);overflow-wrap:anywhere}.task-hall-task-queue__pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);border-top:1px solid var(--editorial-border, var(--color-border))}.task-hall-queue-empty{min-width:0;padding:var(--spacing-8) var(--spacing-4);text-align:center}.task-hall-row--skeleton{min-height:96px}.task-hall-skeleton-block{display:block;width:min(100%,120px);height:16px;border-radius:var(--radius-xs);background:var(--editorial-accent-soft, var(--color-bg-tertiary));animation:taskHallSkeletonPulse 1.4s ease-in-out infinite}.task-hall-skeleton-block--wide{width:min(100%,280px)}@keyframes taskHallSkeletonPulse{0%,to{opacity:.48}50%{opacity:.9}}.task-hall-detail .ant-drawer-body{min-width:0;padding:var(--spacing-5);background:var(--editorial-surface, var(--color-bg-primary))}.task-hall-detail__body,.task-hall-detail__section,.task-hall-detail__actions{min-width:0}.task-hall-detail__section{margin-bottom:var(--spacing-5)}.task-hall-detail__section h2,.task-hall-detail__content,.task-hall-detail__reply-object,.task-hall-detail__reply-object p{overflow-wrap:anywhere}.task-hall-detail__section h2{margin:0 0 var(--spacing-3);color:var(--editorial-text, var(--color-text-primary));font-size:var(--text-headline-size)}.task-hall-detail__content{margin:0;color:var(--editorial-text, var(--color-text-primary));line-height:1.6}.task-hall-detail__reply-object{margin-top:var(--spacing-4);padding:var(--spacing-3);border-inline-start:3px solid var(--editorial-accent, var(--color-primary));background:var(--editorial-accent-soft, var(--color-selected))}.task-hall-detail__reply-object p{margin:var(--spacing-1) 0 0}.task-hall-detail .ant-descriptions{min-width:0}.task-hall-detail .ant-descriptions-item-content,.task-hall-detail .ant-descriptions-item-label{overflow-wrap:anywhere}.task-hall-detail__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-5);padding-top:var(--spacing-4);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--editorial-border, var(--color-border))}.task-hall-detail__actions .ant-btn{min-height:var(--touch-target-min)}.content-workbench-selection-alert,.content-workbench-selection-alert .ant-alert-action{min-width:0}@media (min-width: 768px) and (max-width: 1290px){.task-hall-row,.task-hall-row--skeleton{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-3)}.task-hall-row__select,.task-hall-row__content,.task-hall-row__context,.task-hall-row__execution,.task-hall-row__actions{grid-column:1;width:100%}.task-hall-row__select{justify-content:flex-start}.task-hall-row__context,.task-hall-row__execution{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-1)}.task-hall-row__actions{align-items:stretch;padding-top:var(--spacing-3);border-top:1px solid var(--editorial-border, var(--color-border))}.task-hall-row__actions>.ant-space{justify-content:flex-start}.task-hall-row__actions .ant-btn{flex:1 1 auto}.task-hall-task-queue__header,.task-hall-row--header{display:none}.task-hall-editorial-toolbar>.ant-card-body>div{align-items:flex-start}.task-hall-editorial-toolbar .ant-input-search{width:220px}.task-hall-editorial-toolbar .ant-picker,.task-hall-editorial-toolbar .ant-select{width:180px}}@media (max-width: 767px){.task-hall-editorial-header{flex-direction:column;gap:var(--spacing-3)}.task-hall-editorial-header h1{font-size:var(--text-title2-size)}.task-hall-editorial-header>.ant-space{width:100%;justify-content:space-between}.task-hall-editorial-header .ant-space-item,.task-hall-editorial-header .ant-btn,.task-hall-layout-switch,.task-hall-layout-fallback{min-width:0;max-width:100%}.task-hall-editorial-scope .ant-alert{flex-direction:column;align-items:flex-start}.task-hall-editorial-scope .ant-alert-content,.task-hall-editorial-scope .ant-alert-message{width:100%;min-width:0}.task-hall-editorial-scope .ant-alert-action{width:100%;margin-inline-start:0;margin-top:var(--spacing-2)}.task-hall-editorial-scope .ant-alert-action .ant-btn{width:100%;min-height:var(--touch-target-min)}.task-hall-flow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;gap:var(--spacing-1)}.task-hall-stage-tabs{display:none}.task-hall-mobile-stage-selector{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3)}.task-hall-mobile-stage-selector__label{flex:0 0 auto;color:var(--editorial-text-muted, var(--color-text-secondary));font-size:var(--font-size-sm)}.task-hall-mobile-stage-selector .ant-select{flex:1 1 auto;min-width:0}.task-hall-flow-tab,.task-hall-stage-tab{min-width:0;min-height:var(--touch-target-min);white-space:normal;overflow-wrap:anywhere}.task-hall-flow-tab{width:auto;padding-inline:var(--spacing-1);text-align:center}.task-hall-editorial-toolbar>.ant-card-body{padding:var(--spacing-3)}.task-hall-editorial-toolbar>.ant-card-body>div{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.task-hall-editorial-toolbar .ant-space{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2);width:100%}.task-hall-editorial-toolbar .ant-space-item,.task-hall-editorial-toolbar .ant-segmented,.task-hall-editorial-toolbar .ant-input-search,.task-hall-editorial-toolbar .ant-picker,.task-hall-editorial-toolbar .ant-select,.task-hall-editorial-toolbar .ant-btn{width:100%;min-height:var(--touch-target-min)}.task-hall-editorial-toolbar .ant-segmented{display:flex}.task-hall-editorial-toolbar .ant-segmented-item{flex:1 1 0;min-height:var(--touch-target-min);line-height:calc(var(--touch-target-min) - 2px)}.task-hall-editorial-primary-action{width:100%}.task-hall-row,.task-hall-row--skeleton{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-3)}.task-hall-row__select,.task-hall-row__content,.task-hall-row__context,.task-hall-row__execution,.task-hall-row__actions{grid-column:1;width:100%}.task-hall-row__select{justify-content:flex-start}.task-hall-row__context,.task-hall-row__execution{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-1)}.task-hall-row__actions{align-items:stretch;padding-top:var(--spacing-3);border-top:1px solid var(--editorial-border, var(--color-border))}.task-hall-row__actions>.ant-space{justify-content:flex-start}.task-hall-row__actions .ant-btn{flex:1 1 auto}.task-hall-task-queue__pagination{justify-content:center;padding:var(--spacing-3) var(--spacing-2);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px))}.task-hall-task-queue__pagination .ant-pagination-options{width:100%;text-align:center}.task-hall-task-queue__header,.task-hall-row--header{display:none}.content-workbench-selection-alert{padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px))}.task-hall-detail .ant-drawer-content-wrapper{width:100%!important}.task-hall-detail .ant-drawer-body{padding:var(--spacing-4) var(--spacing-3);padding-bottom:0}.task-hall-detail__actions{position:sticky;bottom:0;margin-inline:calc(var(--spacing-3) * -1);padding:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));background:var(--editorial-surface-opaque, var(--color-bg-primary))}}@media (prefers-reduced-motion: reduce){.task-hall-editorial-page,.task-hall-editorial-page *,.task-hall-v2,.task-hall-v2 *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.task-hall-filter-controls--desktop{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.task-hall-filter-controls--mobile,.task-hall-mobile-filter-trigger-wrap,aside.task-hall-mobile-filter-drawer:not(.ant-drawer){display:none}.task-hall-mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--touch-target-min);border-color:var(--editorial-border, var(--color-border));background:var(--editorial-surface, var(--color-bg-primary));color:var(--editorial-text, var(--color-text-primary))}.task-hall-mobile-filter-count,.task-hall-mobile-filter-trigger [data-testid=task-hall-mobile-filter-count]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--editorial-accent, var(--color-primary));color:var(--editorial-surface-opaque, var(--color-bg-primary));font-size:var(--font-size-xs);line-height:1}.task-hall-mobile-filter-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-hall-filter-drawer-content{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0;min-height:100%}.task-hall-filter-drawer-controls{flex:1 1 auto;min-width:0}.task-hall-mobile-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-width:0;max-width:100%}.task-hall-mobile-batch-summary{display:none;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;color:var(--editorial-text, var(--color-text-primary));overflow-wrap:anywhere}.task-hall-mobile-batch-summary span{color:var(--editorial-text-muted, var(--color-text-secondary));font-size:var(--font-size-xs)}.task-hall-mobile-batch-bar .ant-btn{flex:0 0 auto;min-height:var(--touch-target-min)}@media (min-width: 768px){.task-hall-mobile-filter-drawer{display:none!important}}@media (max-width: 767px){.task-hall-editorial-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.task-hall-editorial-toolbar .task-hall-filter-controls--desktop{display:none}.task-hall-editorial-toolbar .task-hall-filter-controls--mobile,.task-hall-mobile-filter-drawer .task-hall-filter-controls--mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);width:100%;min-width:0}.task-hall-filter-controls--mobile>*,.task-hall-filter-controls--mobile .ant-space-item,.task-hall-filter-controls--mobile .ant-segmented,.task-hall-filter-controls--mobile .ant-input-search,.task-hall-filter-controls--mobile .ant-picker,.task-hall-filter-controls--mobile .ant-select,.task-hall-filter-controls--mobile .ant-btn{width:100%;min-width:0;max-width:100%;min-height:var(--touch-target-min)}.task-hall-filter-controls--mobile .ant-segmented{display:flex}.task-hall-filter-controls--mobile .ant-segmented-item{flex:1 1 0;min-height:var(--touch-target-min);line-height:calc(var(--touch-target-min) - 2px)}.task-hall-mobile-filter-trigger-wrap{display:block;width:100%;min-width:0}.task-hall-mobile-filter-trigger{width:100%}.task-hall-mobile-filter-drawer{display:block;min-width:0}aside.task-hall-mobile-filter-drawer:not(.ant-drawer){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);overflow-y:auto;padding:var(--spacing-4) var(--spacing-3);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));background:var(--editorial-surface-opaque, var(--color-bg-primary))}aside.task-hall-mobile-filter-drawer:not(.ant-drawer)>h2{margin:0 0 var(--spacing-4);color:var(--editorial-text, var(--color-text-primary));font-size:var(--text-headline-size);overflow-wrap:anywhere}.task-hall-mobile-filter-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%}.task-hall-mobile-filter-drawer .ant-drawer-content,.task-hall-mobile-filter-drawer .ant-drawer-header,.task-hall-mobile-filter-drawer .ant-drawer-body{min-width:0;border-color:var(--editorial-border, var(--color-border));background:var(--editorial-surface-opaque, var(--color-bg-primary));color:var(--editorial-text, var(--color-text-primary))}.task-hall-mobile-filter-drawer .ant-drawer-body{padding:var(--spacing-4) var(--spacing-3);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.task-hall-mobile-filter-drawer .task-hall-filter-drawer-content>.ant-btn{width:100%;min-height:var(--touch-target-min)}.task-hall-mobile-batch-bar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-fixed);align-items:center;padding:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--editorial-border, var(--color-border));background:var(--editorial-surface-opaque, var(--color-bg-primary));box-shadow:var(--shadow-sticky, none)}.task-hall-mobile-batch-summary{display:flex}.task-hall-mobile-batch-bar .task-hall-editorial-primary-action{width:auto;min-width:132px}}.unpublished-media-management{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}.unpublished-media-management .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.unpublished-media-management .ant-table-wrapper{background:transparent}.unpublished-media-management .ant-table-cell-fix-right{background:#fff!important;z-index:2}.unpublished-media-management .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fafafa!important;z-index:3}.unpublished-media-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#fafafa!important}[data-theme=dark] .unpublished-media-management{background:#0a0a0a}[data-theme=dark] .unpublished-media-management .ant-card{background:#141414;border-color:#303030}[data-theme=dark] .unpublished-media-management .ant-statistic-title{color:#ffffff73}[data-theme=dark] .unpublished-media-management .ant-statistic-content,[data-theme=dark] .unpublished-media-management .ant-pagination-options{color:#ffffffd9}[data-theme=dark] .unpublished-media-management .ant-select-selector{color:#ffffffd9!important;background:#1f1f1f!important;border-color:#434343!important}[data-theme=dark] .unpublished-media-management .ant-select-selection-item{color:#ffffffd9!important}[data-theme=dark] .unpublished-media-management .ant-select-arrow{color:#ffffff73!important}[data-theme=dark] .unpublished-media-management .ant-pagination-total-text{color:#ffffffa6}[data-theme=dark] .unpublished-media-management .ant-pagination-item-link{color:#ffffffd9!important}[data-theme=dark] .unpublished-media-management .ant-table-cell-fix-right{background:#1f1f1f!important}[data-theme=dark] .unpublished-media-management .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#262626!important}[data-theme=dark] .unpublished-media-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#262626!important}.unpublished-media-management .ant-statistic-title{font-size:14px;color:#00000073}.unpublished-media-management .ant-statistic-content{font-size:24px;font-weight:600}@media (max-width: 768px){.unpublished-media-management{padding:16px}.unpublished-media-management .ant-col{margin-bottom:16px}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);padding:var(--spacing-5);position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(0,122,255,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(52,199,89,.06) 0%,transparent 50%);pointer-events:none;animation:backgroundFloat 20s ease-in-out infinite}@keyframes backgroundFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-2%,2%) rotate(1deg)}}.login-card{background:var(--color-bg-primary);border-radius:var(--radius-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:var(--spacing-10) var(--spacing-8);width:100%;max-width:420px;position:relative;z-index:1;animation:cardSlideUp var(--duration-slow) var(--ease-smooth)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:var(--spacing-8)}.login-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5);transition:transform var(--duration-normal) var(--ease-smooth)}.login-logo:hover{transform:scale(1.05)}.login-logo-img{width:80px;height:80px;object-fit:contain}.login-title{font-size:var(--text-title2-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;letter-spacing:var(--letter-spacing-tight)}.login-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.login-form{margin-top:var(--spacing-6)}.login-form .ant-form-item{margin-bottom:var(--spacing-5)}.login-form .ant-input-affix-wrapper{height:48px;border-radius:var(--radius-lg);padding:0 var(--spacing-4);border:1px solid var(--color-border);background:var(--color-bg-primary);transition:all var(--duration-normal) var(--ease-smooth)}.login-form .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.login-form .ant-input{font-size:var(--font-size-base);color:var(--color-text-primary);background:transparent}.login-form .ant-input::placeholder{color:var(--color-text-tertiary)}.input-icon{color:var(--color-text-tertiary);font-size:18px;margin-right:var(--spacing-2);transition:color var(--duration-fast) var(--ease-smooth)}.login-form .ant-input-affix-wrapper:hover .input-icon,.login-form .ant-input-affix-wrapper-focused .input-icon{color:var(--color-primary)}.login-form-extra{display:flex;justify-content:space-between;align-items:center}.login-form-extra .ant-checkbox-wrapper{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.login-form-extra .ant-checkbox-wrapper:hover{color:var(--color-text-primary)}.login-button{height:48px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-primary);border:none;box-shadow:var(--shadow-button);transition:all var(--duration-normal) var(--ease-smooth)}.login-button:hover,.login-button:focus{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}.login-button:active{transform:translateY(0);box-shadow:var(--shadow-button)}@media (max-width: 480px){.login-container{padding:var(--spacing-4)}.login-card{padding:var(--spacing-8) var(--spacing-5);border-radius:var(--radius-lg)}.login-title{font-size:var(--text-title3-size)}.login-logo-img{width:64px;height:64px}}[data-theme=dark] .login-container{background:var(--color-bg-tertiary)}[data-theme=dark] .login-container:before{background:radial-gradient(circle at 30% 20%,rgba(0,122,255,.12) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(52,199,89,.08) 0%,transparent 50%)}[data-theme=dark] .login-card{background:var(--color-bg-primary);border-color:var(--color-border);box-shadow:var(--shadow-lg)}[data-theme=dark] .login-form .ant-input-affix-wrapper{background:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .login-form .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}[data-theme=dark] .login-form .ant-input-affix-wrapper-focused{background:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff33}.user-management-page{padding:0}.user-management-page .ant-card{border-radius:8px;box-shadow:0 1px 2px color-mix(in srgb,var(--admin-text, #000) 3%,transparent)}.user-management-page .ant-card-head{border-bottom:1px solid var(--admin-line, #f0f0f0)}.user-management-page .ant-card-head-title{font-size:16px;font-weight:600}.user-username{font-weight:500;color:var(--color-text-primary)}.project-transfer-container{display:flex;justify-content:center;padding:16px 0}.project-transfer-container .ant-transfer-list{border-radius:8px}.project-transfer-container .ant-transfer-list-header{background:var(--admin-surface-subtle, #fafafa);border-radius:8px 8px 0 0}.project-transfer-container .ant-transfer-list-body{border-radius:0 0 8px 8px}.user-management-page .ant-table{font-size:14px}.user-management-page .ant-table-thead>tr>th{background:var(--admin-surface-subtle, #fafafa);font-weight:600;color:var(--admin-muted, #595959)}.user-management-page .ant-table-tbody>tr:hover>td{background:var(--admin-accent-soft, #f5f5f5)}.user-management-page .ant-btn-text{padding:4px 8px}.user-management-page .ant-btn-text:hover{background:var(--admin-surface-subtle, #f0f0f0)}.user-management-page .ant-modal-header{border-bottom:1px solid var(--admin-line, #f0f0f0);padding:16px 24px}.user-management-page .ant-modal-body{padding:24px}.user-management-page .ant-switch-checked{background:var(--admin-success, #52c41a)}.user-management-page .ant-badge-count{font-size:12px;font-weight:500}@media (max-width: 768px){.project-transfer-container .ant-transfer-list{width:100%!important;height:300px!important}.project-transfer-container .ant-transfer{flex-direction:column}.project-transfer-container .ant-transfer-operation{flex-direction:row;margin:16px 0}}.user-management-page.admin-management-surface{background:var(--admin-page);min-width:0}.user-management-page.admin-management-surface .ant-card-extra .ant-btn-default{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}.user-management-page.admin-management-surface .ant-table-container{border-radius:8px;overflow:hidden}@media (max-width: 767px){.user-management-page{padding:0}.user-management-page .ant-card-head{padding:var(--spacing-3) var(--spacing-4)}.user-management-page .ant-card-head-title{font-size:var(--font-size-lg)}.user-management-page .ant-card-body{padding:var(--spacing-3)}.user-management-page .ant-table-wrapper{overflow-x:auto}.user-management-page .ant-table{min-width:600px}.user-management-page .ant-space-item .ant-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);min-height:var(--touch-target-min)}.user-management-page .ant-modal{max-width:100%;margin:0}.user-management-page .ant-modal-content{border-radius:0;min-height:100vh}.user-management-page .ant-modal-header,.user-management-page .ant-modal-body{padding:var(--spacing-4)}.user-management-page .ant-form-item{margin-bottom:var(--spacing-3)}.project-transfer-container{padding:var(--spacing-3) 0}.project-transfer-container .ant-transfer-list{height:200px!important}}.recruiter-management-page{padding:16px}.recruiter-management-page .recruiter-nowrap-cell{white-space:nowrap;word-break:keep-all}.recruiter-management-page .recruiter-nowrap-cell .ant-table-cell-content,.recruiter-management-page .recruiter-nowrap-cell>span{white-space:nowrap}.mobile-device-management-page{padding:0}.mobile-device-management-page .ant-card{border-radius:16px}.mobile-device-management-page .ant-card-head{border-bottom:1px solid var(--admin-line, var(--color-border, #f0f0f0))}.mobile-device-management-page .ant-tabs-nav{margin-bottom:16px}.mobile-device-management-page .ant-table{border-radius:12px}.mobile-device-management-page .ant-table-thead>tr>th{background:var(--admin-surface-subtle, var(--color-bg-secondary, #F2F2F7));font-weight:600}.mobile-device-management-page .ant-descriptions{margin-bottom:16px}.mobile-device-management-page .ant-descriptions-title{font-size:14px;font-weight:600;margin-bottom:12px}.mobile-device-management-page .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-secondary, #F2F2F7)}.mobile-device-management-page .ant-table-row{transition:all .2s ease}.mobile-device-management-page .ant-table-row:hover{background-color:var(--admin-accent-soft, rgba(0, 122, 255, .04))}.mobile-device-management-page .ant-tag{border-radius:4px;font-size:12px}.mobile-device-management-page .ant-btn{transition:all .2s ease-out}.mobile-device-management-page .ant-btn:hover:not(:disabled){transform:translateY(-1px)}.mobile-device-management-page .ant-btn:active:not(:disabled){transform:translateY(0)}.mobile-device-management-page .ant-statistic-title{font-size:12px;color:var(--admin-muted, var(--color-text-secondary, rgba(0, 0, 0, .65)))}.mobile-device-management-page .ant-statistic-content{font-size:24px;font-weight:600}.mobile-device-management-page .ant-modal-content{border-radius:20px}.mobile-device-management-page .ant-empty{padding:40px 0}.mobile-device-management-page .ant-badge{margin-right:8px}.mobile-device-management-page .ant-tabs-tab{padding:12px 0}.mobile-device-management-page .ant-input-search{border-radius:8px}.mobile-device-management-page .ant-input-search .ant-input{border-radius:8px 0 0 8px}.mobile-device-management-page .ant-input-search .ant-btn{border-radius:0 8px 8px 0}.mobile-device-management-page .ant-checkbox-group{width:100%}.mobile-device-management-page .ant-checkbox-wrapper{display:flex;align-items:center;padding:8px 12px;border-radius:8px;transition:background-color .2s}.mobile-device-management-page .ant-checkbox-wrapper:hover{background-color:var(--admin-accent-soft, rgba(0, 122, 255, .04))}@media (max-width: 767px){.mobile-device-management-page .mobile-device-management-card .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap;gap:10px}.mobile-device-management-page .mobile-device-management-card .ant-card-extra{flex:1 1 100%;margin-inline-start:0;min-width:0;width:100%}.mobile-device-management-page .mobile-device-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.mobile-device-management-page .mobile-device-toolbar>.ant-space-item{flex:1 1 100%;min-width:0;width:100%}.mobile-device-management-page .mobile-device-toolbar .ant-select,.mobile-device-management-page .mobile-device-toolbar .ant-input-search,.mobile-device-management-page .mobile-device-toolbar .ant-btn{flex:1 1 100%;min-width:0;width:100%!important}}.settlement-page{display:flex;flex-direction:column;gap:16px}.settlement-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-header h1,.settlement-section h2{margin:0;color:var(--color-text-primary, rgba(0, 0, 0, .88));letter-spacing:0}.settlement-header h1{font-size:24px}.settlement-section h2{margin-bottom:14px;font-size:16px}.settlement-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-primary, #ffffff)}.settlement-metrics .ant-statistic{padding:18px 20px}.settlement-metrics .ant-statistic+.ant-statistic{border-left:1px solid var(--color-border, #e5e7eb)}.settlement-section{padding:16px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-primary, #ffffff)}[data-theme=dark] .settlement-metrics,[data-theme=dark] .settlement-section{background:var(--color-bg-secondary)}.settlement-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:18px}.settlement-person{display:flex;flex-direction:column;gap:2px}.settlement-person span{color:var(--color-text-secondary, #697386);font-size:12px}.settlement-section .ant-select{min-width:120px}@media (max-width: 900px){.settlement-filters{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.settlement-header{align-items:flex-start;flex-direction:column}.settlement-metrics,.settlement-filters{grid-template-columns:1fr}.settlement-metrics .ant-statistic+.ant-statistic{border-top:1px solid var(--color-border, #e5e7eb);border-left:0}}.mobile-risk-config-page{padding:0}.mobile-risk-config-page.loading{display:flex;align-items:center;justify-content:center;min-height:400px}.mobile-risk-config-page>.ant-card{border-radius:16px}.mobile-risk-config-page>.ant-card>.ant-card-head{border-bottom:1px solid var(--color-border, #f0f0f0)}.mobile-risk-config-page .config-section{margin-bottom:24px;border-radius:12px}.mobile-risk-config-page .config-section:last-child{margin-bottom:0}.mobile-risk-config-page .config-section .ant-card-head{min-height:44px;padding:0 16px;background:var(--color-bg-secondary, #F2F2F7);border-radius:12px 12px 0 0}.mobile-risk-config-page .config-section .ant-card-head-title{font-size:14px;font-weight:600}.mobile-risk-config-page .config-section .ant-card-body{padding:20px}.mobile-risk-config-page .config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}@media (max-width: 768px){.mobile-risk-config-page .config-grid{grid-template-columns:1fr}}.mobile-risk-config-page .ant-radio-group{width:100%}.mobile-risk-config-page .ant-radio-wrapper{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px;transition:all .2s ease}.mobile-risk-config-page .ant-radio-wrapper:hover{background-color:#007aff0a}.mobile-risk-config-page .ant-radio-wrapper:last-child{margin-bottom:0}.mobile-risk-config-page .whitelist-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mobile-risk-config-page .whitelist-tags .ant-tag{padding:4px 12px;border-radius:6px;font-size:13px}.mobile-risk-config-page .ant-form-item-label>label{font-weight:500;color:var(--color-text-primary, rgba(0, 0, 0, .88))}.mobile-risk-config-page .ant-input-number{border-radius:8px}.mobile-risk-config-page .ant-input-number-group-addon{border-radius:0 8px 8px 0;background:var(--color-bg-secondary, #F2F2F7)}.mobile-risk-config-page .ant-switch{min-width:60px}.mobile-risk-config-page .ant-select-selector{border-radius:8px!important}.mobile-risk-config-page .ant-alert{border-radius:8px}.mobile-risk-config-page .ant-btn{transition:all .2s ease-out}.mobile-risk-config-page .ant-btn:hover:not(:disabled){transform:translateY(-1px)}.mobile-risk-config-page .ant-btn:active:not(:disabled){transform:translateY(0)}.mobile-risk-config-page .ant-divider{margin:16px 0}.mobile-risk-config-page .ant-checkbox-wrapper{padding:8px 16px;border-radius:8px;transition:all .2s ease}.mobile-risk-config-page .ant-checkbox-wrapper:hover{background-color:#007aff0a}.mobile-risk-config-page .ant-typography-secondary{font-size:13px}[data-theme=dark] .mobile-risk-config-page .config-section .ant-card-head{background:var(--color-bg-tertiary)}[data-theme=dark] .mobile-risk-config-page .ant-input-number-group-addon{background:var(--color-bg-secondary)}.mobile-resource-management-page>.ant-tabs>.ant-tabs-nav{margin-bottom:12px}.mobile-resource-management-page.admin-management-surface{background:var(--admin-page);min-width:0}.mobile-resource-management-page .resource-page-intro{margin-bottom:2px}.mobile-resource-management-page .ant-tabs-content-holder,.mobile-resource-management-page .ant-tabs-tabpane{min-width:0}@media (max-width: 767px){.mobile-resource-management-page .resource-page-intro{margin-bottom:0}.mobile-resource-management-page>.ant-tabs>.ant-tabs-nav{margin-bottom:10px;overflow-x:auto}.mobile-resource-management-page>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{min-width:max-content}}.public-opinion-incident-page{width:100%;max-width:1280px;margin:0 auto;padding:24px}.public-opinion-incident-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.public-opinion-incident-header h2{margin:0;letter-spacing:0}.public-opinion-section{padding:20px 0;border-bottom:1px solid #eef2f7}.public-opinion-section h4{margin-top:0;letter-spacing:0}.public-opinion-task-groups{display:flex;flex-direction:column;gap:18px}.public-opinion-task-group{display:flex;flex-direction:column;gap:10px}.public-opinion-task-list{display:flex;flex-direction:column;gap:8px}.public-opinion-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.public-opinion-task-main{min-width:0;display:flex;flex-direction:column;gap:4px}.public-opinion-task-main .ant-typography{overflow-wrap:anywhere}@media (max-width: 767px){.public-opinion-incident-page{padding:16px}.public-opinion-incident-header,.public-opinion-task-row{flex-direction:column}}:root{--color-primary: #007AFF;--color-primary-hover: #0066D6;--color-primary-active: #0055B3;--color-primary-light: rgba(0, 122, 255, .1);--color-success: #34C759;--color-success-light: rgba(52, 199, 89, .1);--color-warning: #FF9500;--color-warning-light: rgba(255, 149, 0, .1);--color-error: #FF3B30;--color-error-light: rgba(255, 59, 48, .1);--color-info: #5856D6;--color-info-light: rgba(88, 86, 214, .1);--color-bg-primary: #FFFFFF;--color-bg-secondary: #F2F2F7;--color-bg-tertiary: #E5E5EA;--color-bg-grouped: #F2F2F7;--color-text-primary: #1D1D1F;--color-text-secondary: #86868B;--color-text-tertiary: #AEAEB2;--color-text-placeholder: #C7C7CC;--color-border: #D1D1D6;--color-border-light: #E5E5EA;--color-divider: #C6C6C8;--color-fill-primary: rgba(120, 120, 128, .2);--color-fill-secondary: rgba(120, 120, 128, .16);--color-fill-tertiary: rgba(118, 118, 128, .12);--color-fill-quaternary: rgba(116, 116, 128, .08);--color-hover: rgba(0, 0, 0, .04);--color-active: rgba(0, 0, 0, .08);--color-selected: rgba(0, 122, 255, .1);--color-focus-ring: rgba(0, 122, 255, .4);--color-overlay-light: rgba(255, 255, 255, .72);--color-overlay-dark: rgba(0, 0, 0, .4);--color-backdrop: rgba(0, 0, 0, .3);--color-tag-blue: rgba(0, 122, 255, .12);--color-tag-blue-text: #007AFF;--color-tag-green: rgba(52, 199, 89, .12);--color-tag-green-text: #34C759;--color-tag-orange: rgba(255, 149, 0, .12);--color-tag-orange-text: #FF9500;--color-tag-red: rgba(255, 59, 48, .12);--color-tag-red-text: #FF3B30;--color-tag-purple: rgba(88, 86, 214, .12);--color-tag-purple-text: #5856D6;--color-tag-gray: rgba(142, 142, 147, .12);--color-tag-gray-text: #8E8E93;--color-tag-blue-bg: var(--color-tag-blue);--color-tag-green-bg: var(--color-tag-green);--color-tag-orange-bg: var(--color-tag-orange);--color-tag-red-bg: var(--color-tag-red);--color-tag-purple-bg: var(--color-tag-purple);--color-tag-gray-bg: var(--color-tag-gray);--gradient-primary: linear-gradient(135deg, #007AFF 0%, #5856D6 100%);--gradient-success: linear-gradient(135deg, #34C759 0%, #30D158 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .7) 100%)}[data-theme=dark]{--color-primary: #0A84FF;--color-primary-hover: #409CFF;--color-primary-active: #64B5FF;--color-primary-light: rgba(10, 132, 255, .2);--color-success: #30D158;--color-success-light: rgba(48, 209, 88, .2);--color-warning: #FF9F0A;--color-warning-light: rgba(255, 159, 10, .2);--color-error: #FF453A;--color-error-light: rgba(255, 69, 58, .2);--color-info: #5E5CE6;--color-info-light: rgba(94, 92, 230, .2);--color-bg-primary: #000000;--color-bg-secondary: #1C1C1E;--color-bg-tertiary: #2C2C2E;--color-bg-grouped: #1C1C1E;--color-text-primary: #FFFFFF;--color-text-secondary: #8E8E93;--color-text-tertiary: #636366;--color-text-placeholder: #48484A;--color-border: #38383A;--color-border-light: #2C2C2E;--color-divider: #38383A;--color-fill-primary: rgba(120, 120, 128, .36);--color-fill-secondary: rgba(120, 120, 128, .32);--color-fill-tertiary: rgba(118, 118, 128, .24);--color-fill-quaternary: rgba(116, 116, 128, .18);--color-hover: rgba(255, 255, 255, .08);--color-active: rgba(255, 255, 255, .12);--color-selected: rgba(10, 132, 255, .2);--color-focus-ring: rgba(10, 132, 255, .5);--color-overlay-light: rgba(44, 44, 46, .72);--color-overlay-dark: rgba(0, 0, 0, .6);--color-backdrop: rgba(0, 0, 0, .5);--color-tag-blue: rgba(10, 132, 255, .2);--color-tag-blue-text: #0A84FF;--color-tag-green: rgba(48, 209, 88, .2);--color-tag-green-text: #30D158;--color-tag-orange: rgba(255, 159, 10, .2);--color-tag-orange-text: #FF9F0A;--color-tag-red: rgba(255, 69, 58, .2);--color-tag-red-text: #FF453A;--color-tag-purple: rgba(94, 92, 230, .2);--color-tag-purple-text: #5E5CE6;--color-tag-gray: rgba(142, 142, 147, .2);--color-tag-gray-text: #8E8E93;--gradient-primary: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%);--gradient-success: linear-gradient(135deg, #30D158 0%, #32D74B 100%);--gradient-card: linear-gradient(145deg, rgba(44, 44, 46, .9) 0%, rgba(44, 44, 46, .7) 100%)}:root:not([data-theme=dark]),[data-editorial-theme=editorial-cobalt]:not([data-theme=dark]){--editorial-page: #F3F5F4;--editorial-surface: rgba(255, 255, 255, .72);--editorial-surface-opaque: #FFFFFF;--editorial-text: #1B2530;--editorial-text-muted: #6D7884;--editorial-accent: #356AE6;--editorial-accent-soft: #E7EEFF;--editorial-success: #239B67;--editorial-info: #7D78E8;--editorial-warning: #C27A32;--editorial-error: #C74C45;--editorial-border: #D6DDE3;--editorial-header-surface: rgba(255, 255, 255, .72);--color-tag-blue: rgba(53, 106, 230, .12);--color-tag-blue-text: #356AE6;--color-tag-green: rgba(35, 155, 103, .12);--color-tag-green-text: #239B67;--color-tag-orange: rgba(194, 122, 50, .14);--color-tag-orange-text: #C27A32;--color-tag-red: rgba(199, 76, 69, .12);--color-tag-red-text: #C74C45;--color-tag-purple: rgba(125, 120, 232, .12);--color-tag-purple-text: #7D78E8;--color-tag-gray: rgba(109, 120, 132, .12);--color-tag-gray-text: #6D7884;--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: #2858C7;--color-primary-active: #2149A8;--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-info: var(--editorial-info);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #E8ECEA;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #8C969F;--color-border: var(--editorial-border);--color-border-light: #E4E8EB;--color-divider: var(--editorial-border);--color-hover: rgba(53, 106, 230, .06);--color-active: rgba(53, 106, 230, .12);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(53, 106, 230, .4);--color-overlay-light: var(--editorial-header-surface);--glass-header: blur(18px) saturate(145%)}[data-editorial-theme=editorial-peach]:not([data-theme=dark]){--editorial-page: #F8F4EF;--editorial-surface: rgba(255, 253, 249, .9);--editorial-surface-opaque: #FFFDF9;--editorial-text: #2A2422;--editorial-text-muted: #887B72;--editorial-accent: #D85B43;--editorial-accent-soft: #FBE5DE;--editorial-success: #268A61;--editorial-info: #7A75C9;--editorial-warning: #B9783A;--editorial-error: #C45B4B;--editorial-border: #DED4CA;--editorial-header-surface: rgba(255, 253, 249, .82);--color-tag-blue: rgba(216, 91, 67, .12);--color-tag-blue-text: #D85B43;--color-tag-green: rgba(38, 138, 97, .12);--color-tag-green-text: #268A61;--color-tag-orange: rgba(185, 120, 58, .14);--color-tag-orange-text: #B9783A;--color-tag-red: rgba(196, 91, 75, .12);--color-tag-red-text: #C45B4B;--color-tag-purple: rgba(122, 117, 201, .12);--color-tag-purple-text: #7A75C9;--color-tag-gray: rgba(136, 123, 114, .12);--color-tag-gray-text: #887B72;--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: #B94834;--color-primary-active: #9D3D2D;--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-info: var(--editorial-info);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #F0E9E2;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #A19389;--color-border: var(--editorial-border);--color-border-light: #E9E0D8;--color-divider: var(--editorial-border);--color-hover: rgba(216, 91, 67, .06);--color-active: rgba(216, 91, 67, .12);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(216, 91, 67, .4);--color-overlay-light: var(--editorial-header-surface)}[data-editorial-theme=biostime-standard]:not([data-theme=dark]){--editorial-page: #EDF6FD;--editorial-surface: rgba(255, 255, 255, .88);--editorial-surface-opaque: #FFFFFF;--editorial-text: #243D54;--editorial-text-muted: #64758A;--editorial-accent: #0B368D;--editorial-accent-hover: #072663;--editorial-accent-active: #051C4B;--editorial-accent-soft: #DDECF9;--editorial-gold: #D9AD48;--editorial-gold-soft: #FAEDC9;--editorial-success: #239B67;--editorial-info: #557DB3;--editorial-warning: #C27A32;--editorial-error: #C74C45;--editorial-border: #C8D9EB;--editorial-header-surface: rgba(11, 54, 141, .96);--color-tag-blue: rgba(11, 54, 141, .12);--color-tag-blue-text: #0B368D;--color-tag-green: rgba(35, 155, 103, .12);--color-tag-green-text: #239B67;--color-tag-orange: rgba(194, 122, 50, .14);--color-tag-orange-text: #C27A32;--color-tag-red: rgba(199, 76, 69, .12);--color-tag-red-text: #C74C45;--color-tag-purple: rgba(85, 125, 179, .12);--color-tag-purple-text: #557DB3;--color-tag-gray: rgba(100, 117, 138, .12);--color-tag-gray-text: #64758A;--color-tag-gold: var(--editorial-gold-soft);--color-tag-gold-text: #8A681E;--color-tag-blue-bg: var(--color-tag-blue);--color-tag-green-bg: var(--color-tag-green);--color-tag-orange-bg: var(--color-tag-orange);--color-tag-red-bg: var(--color-tag-red);--color-tag-purple-bg: var(--color-tag-purple);--color-tag-gray-bg: var(--color-tag-gray);--color-tag-gold-bg: var(--color-tag-gold);--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: var(--editorial-accent-hover);--color-primary-active: var(--editorial-accent-active);--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-success-light: rgba(35, 155, 103, .12);--color-warning: var(--editorial-warning);--color-warning-light: rgba(194, 122, 50, .14);--color-error: var(--editorial-error);--color-error-light: rgba(199, 76, 69, .12);--color-info: var(--editorial-info);--color-info-light: rgba(85, 125, 179, .12);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #E3F0FA;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #8294A8;--color-text-placeholder: #9BAFC2;--color-border: var(--editorial-border);--color-border-light: #DFEAF4;--color-divider: var(--editorial-border);--color-hover: rgba(11, 54, 141, .06);--color-active: rgba(11, 54, 141, .12);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(11, 54, 141, .35);--color-overlay-light: var(--editorial-header-surface);--gradient-primary: linear-gradient(135deg, #0B368D 0%, #2858C7 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(237, 246, 253, .82) 100%);--glass-header: blur(18px) saturate(145%)}[data-editorial-theme=biostime-standard][data-theme=dark]{--editorial-page: #071A3F;--editorial-surface: rgba(12, 39, 86, .94);--editorial-surface-opaque: #0C2756;--editorial-text: #EDF6FD;--editorial-text-muted: #AFC1D8;--editorial-accent: #6EA2E6;--editorial-accent-hover: #8CB9F0;--editorial-accent-active: #B0CFF5;--editorial-accent-soft: #183B70;--editorial-gold: #E7C878;--editorial-gold-soft: #4A3D1F;--editorial-success: #91C9A9;--editorial-info: #9BB9E9;--editorial-warning: #E0A15D;--editorial-error: #DC8278;--editorial-border: #284A77;--editorial-header-surface: rgba(7, 26, 63, .96);--color-tag-blue: rgba(110, 162, 230, .2);--color-tag-blue-text: #8CB9F0;--color-tag-green: rgba(145, 201, 169, .18);--color-tag-green-text: #91C9A9;--color-tag-orange: rgba(224, 161, 93, .18);--color-tag-orange-text: #E0A15D;--color-tag-red: rgba(220, 130, 120, .2);--color-tag-red-text: #DC8278;--color-tag-purple: rgba(155, 185, 233, .2);--color-tag-purple-text: #9BB9E9;--color-tag-gray: rgba(175, 193, 216, .16);--color-tag-gray-text: #AFC1D8;--color-tag-gold: var(--editorial-gold-soft);--color-tag-gold-text: var(--editorial-gold);--color-tag-blue-bg: var(--color-tag-blue);--color-tag-green-bg: var(--color-tag-green);--color-tag-orange-bg: var(--color-tag-orange);--color-tag-red-bg: var(--color-tag-red);--color-tag-purple-bg: var(--color-tag-purple);--color-tag-gray-bg: var(--color-tag-gray);--color-tag-gold-bg: var(--color-tag-gold);--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: var(--editorial-accent-hover);--color-primary-active: var(--editorial-accent-active);--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-success-light: rgba(145, 201, 169, .2);--color-warning: var(--editorial-warning);--color-warning-light: rgba(224, 161, 93, .2);--color-error: var(--editorial-error);--color-error-light: rgba(220, 130, 120, .2);--color-info: var(--editorial-info);--color-info-light: rgba(155, 185, 233, .2);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #123365;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #8299B7;--color-text-placeholder: #7187A5;--color-border: var(--editorial-border);--color-border-light: #1D3A68;--color-divider: var(--editorial-border);--color-hover: rgba(110, 162, 230, .12);--color-active: rgba(110, 162, 230, .2);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(140, 185, 240, .52);--color-overlay-light: var(--editorial-header-surface);--gradient-primary: linear-gradient(135deg, #183B70 0%, #0B368D 100%);--gradient-card: linear-gradient(145deg, rgba(12, 39, 86, .96) 0%, rgba(7, 26, 63, .9) 100%);--glass-header: blur(18px) saturate(125%)}[data-editorial-theme=swisse-standard]:not([data-theme=dark]){--editorial-page: #F4F5F3;--editorial-surface: rgba(255, 255, 255, .92);--editorial-surface-opaque: #FFFFFF;--editorial-text: #151515;--editorial-text-muted: #666866;--editorial-accent: #E21D2D;--editorial-accent-hover: #B51220;--editorial-accent-active: #8E0E19;--editorial-accent-soft: #FDE7E9;--editorial-success: #27865A;--editorial-info: #4E6574;--editorial-warning: #B96D20;--editorial-error: #C41525;--editorial-border: #D9D9D6;--editorial-header-surface: #101010;--color-tag-blue: rgba(226, 29, 45, .12);--color-tag-blue-text: #B51220;--color-tag-green: rgba(39, 134, 90, .12);--color-tag-green-text: #27865A;--color-tag-orange: rgba(185, 109, 32, .14);--color-tag-orange-text: #B96D20;--color-tag-red: rgba(196, 21, 37, .12);--color-tag-red-text: #C41525;--color-tag-purple: rgba(78, 101, 116, .12);--color-tag-purple-text: #4E6574;--color-tag-gray: rgba(102, 104, 102, .12);--color-tag-gray-text: #666866;--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: var(--editorial-accent-hover);--color-primary-active: var(--editorial-accent-active);--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-success-light: rgba(39, 134, 90, .12);--color-warning: var(--editorial-warning);--color-warning-light: rgba(185, 109, 32, .14);--color-error: var(--editorial-error);--color-error-light: rgba(196, 21, 37, .12);--color-info: var(--editorial-info);--color-info-light: rgba(78, 101, 116, .12);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #F0F1EF;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #858783;--color-text-placeholder: #9B9D99;--color-border: var(--editorial-border);--color-border-light: #E7E7E4;--color-divider: var(--editorial-border);--color-hover: rgba(226, 29, 45, .06);--color-active: rgba(226, 29, 45, .12);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(226, 29, 45, .36);--color-overlay-light: var(--editorial-header-surface);--gradient-primary: linear-gradient(135deg, #E21D2D 0%, #B51220 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(244, 245, 243, .94) 100%);--glass-header: none}[data-editorial-theme=swisse-standard][data-theme=dark]{--editorial-page: #111111;--editorial-surface: rgba(29, 29, 29, .96);--editorial-surface-opaque: #1D1D1D;--editorial-text: #F7F7F4;--editorial-text-muted: #C6C7C3;--editorial-accent: #FF5260;--editorial-accent-hover: #FF7A86;--editorial-accent-active: #FF9AA2;--editorial-accent-soft: #4A1D22;--editorial-success: #78C49C;--editorial-info: #A1BAC3;--editorial-warning: #E5A467;--editorial-error: #FF7A86;--editorial-border: #3B3B3A;--editorial-header-surface: #090909;--color-tag-blue: rgba(255, 82, 96, .2);--color-tag-blue-text: #FF9AA2;--color-tag-green: rgba(120, 196, 156, .18);--color-tag-green-text: #78C49C;--color-tag-orange: rgba(229, 164, 103, .18);--color-tag-orange-text: #E5A467;--color-tag-red: rgba(255, 122, 134, .2);--color-tag-red-text: #FF9AA2;--color-tag-purple: rgba(161, 186, 195, .18);--color-tag-purple-text: #A1BAC3;--color-tag-gray: rgba(198, 199, 195, .16);--color-tag-gray-text: #C6C7C3;--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: var(--editorial-accent-hover);--color-primary-active: var(--editorial-accent-active);--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-success-light: rgba(120, 196, 156, .18);--color-warning: var(--editorial-warning);--color-warning-light: rgba(229, 164, 103, .18);--color-error: var(--editorial-error);--color-error-light: rgba(255, 122, 134, .2);--color-info: var(--editorial-info);--color-info-light: rgba(161, 186, 195, .18);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #292929;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #A0A19D;--color-text-placeholder: #A0A19D;--color-border: var(--editorial-border);--color-border-light: #30302F;--color-divider: var(--editorial-border);--color-hover: rgba(255, 82, 96, .12);--color-active: rgba(255, 82, 96, .18);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(255, 122, 134, .48);--color-overlay-light: var(--editorial-header-surface);--gradient-primary: linear-gradient(135deg, #4A1D22 0%, #E21D2D 100%);--gradient-card: linear-gradient(145deg, rgba(29, 29, 29, .98) 0%, rgba(17, 17, 17, .94) 100%);--glass-header: none}[data-editorial-theme=editorial-nocturne]{--editorial-page: #171515;--editorial-surface: rgba(33, 30, 28, .9);--editorial-surface-opaque: #211E1C;--editorial-text: #F5EFE8;--editorial-text-muted: #B7AAA0;--editorial-accent: #E8B078;--editorial-accent-soft: #3A2B25;--editorial-success: #91C9A9;--editorial-info: #B3A7E8;--editorial-warning: #E0A15D;--editorial-error: #DC8278;--editorial-border: #3D342F;--editorial-header-surface: rgba(33, 30, 28, .78);--color-tag-blue: rgba(232, 176, 120, .18);--color-tag-blue-text: #E8B078;--color-tag-green: rgba(145, 201, 169, .18);--color-tag-green-text: #91C9A9;--color-tag-orange: rgba(224, 161, 93, .18);--color-tag-orange-text: #E0A15D;--color-tag-red: rgba(220, 130, 120, .2);--color-tag-red-text: #DC8278;--color-tag-purple: rgba(179, 167, 232, .2);--color-tag-purple-text: #B3A7E8;--color-tag-gray: rgba(183, 170, 160, .16);--color-tag-gray-text: #B7AAA0;--color-page: var(--editorial-page);--color-surface: var(--editorial-surface);--color-surface-opaque: var(--editorial-surface-opaque);--color-text: var(--editorial-text);--color-text-muted: var(--editorial-text-muted);--color-accent: var(--editorial-accent);--color-accent-soft: var(--editorial-accent-soft);--color-status-success: var(--editorial-success);--color-status-info: var(--editorial-info);--color-line: var(--editorial-border);--color-primary: var(--editorial-accent);--color-primary-hover: #F0C18F;--color-primary-active: #D79A62;--color-primary-light: var(--editorial-accent-soft);--color-success: var(--editorial-success);--color-info: var(--editorial-info);--color-bg-primary: var(--editorial-surface-opaque);--color-bg-secondary: var(--editorial-page);--color-bg-tertiary: #2C2724;--color-bg-grouped: var(--editorial-page);--color-text-primary: var(--editorial-text);--color-text-secondary: var(--editorial-text-muted);--color-text-tertiary: #968980;--color-text-placeholder: #8F8177;--color-border: var(--editorial-border);--color-border-light: #302A27;--color-divider: var(--editorial-border);--color-hover: rgba(232, 176, 120, .08);--color-active: rgba(232, 176, 120, .14);--color-selected: var(--editorial-accent-soft);--color-focus-ring: rgba(232, 176, 120, .55);--color-overlay-light: var(--editorial-header-surface);--glass-header: blur(18px) saturate(125%)}.dashboard-page,.project-overview-page{--dashboard-page: var(--editorial-page, var(--color-bg-secondary));--dashboard-surface: var(--editorial-surface-opaque, var(--color-bg-primary));--dashboard-surface-subtle: var(--color-bg-tertiary);--dashboard-text-primary: var(--editorial-text, var(--color-text-primary));--dashboard-text-secondary: var(--editorial-text-muted, var(--color-text-secondary));--dashboard-text-muted: var(--color-text-tertiary);--dashboard-border: var(--editorial-border, var(--color-border));--dashboard-control-border: var(--color-border);--dashboard-accent: var(--editorial-accent, var(--color-primary));--dashboard-accent-strong: var(--editorial-accent-hover, var(--color-primary-hover));--dashboard-accent-soft: var(--editorial-accent-soft, var(--color-primary-light));--dashboard-auxiliary: var(--editorial-info, var(--color-info));--dashboard-auxiliary-strong: var(--editorial-info, var(--color-info));--dashboard-chart-neutral: var(--color-text-tertiary);--dashboard-success: var(--editorial-success, var(--color-success));--dashboard-warning: var(--editorial-warning, var(--color-warning));--dashboard-error: var(--editorial-error, var(--color-error));--dashboard-on-header: var(--dashboard-text-primary)}[data-theme=dark] .dashboard-page,[data-theme=dark] .project-overview-page{--dashboard-page: var(--color-bg-secondary);--dashboard-surface: var(--color-bg-primary);--dashboard-surface-subtle: var(--color-bg-tertiary);--dashboard-text-primary: var(--color-text-primary);--dashboard-text-secondary: var(--color-text-secondary);--dashboard-text-muted: var(--color-text-tertiary);--dashboard-border: var(--color-border);--dashboard-control-border: var(--color-border);--dashboard-accent: var(--color-primary);--dashboard-accent-strong: var(--color-primary-hover);--dashboard-accent-soft: var(--color-primary-light);--dashboard-auxiliary: var(--color-info);--dashboard-auxiliary-strong: var(--color-info);--dashboard-chart-neutral: var(--color-text-tertiary);--dashboard-success: var(--color-success);--dashboard-warning: var(--color-warning);--dashboard-error: var(--color-error);--dashboard-on-header: var(--color-text-primary)}[data-editorial-theme=editorial-cobalt]:not([data-theme=dark]) .dashboard-page{--dashboard-control-border: #7D899B;--dashboard-accent-strong: #2858C7;--dashboard-auxiliary: #7D78E8;--dashboard-auxiliary-strong: #5B56B8;--dashboard-chart-neutral: #65717D}[data-editorial-theme=editorial-peach]:not([data-theme=dark]) .dashboard-page{--dashboard-control-border: #95877B;--dashboard-accent-strong: #B94834;--dashboard-auxiliary: #7A75C9;--dashboard-auxiliary-strong: #5F5AAE;--dashboard-chart-neutral: #786C63}[data-editorial-theme=editorial-nocturne] .dashboard-page{--dashboard-control-border: #736861;--dashboard-accent-strong: #E8B078;--dashboard-auxiliary: #91C9A9;--dashboard-auxiliary-strong: #91C9A9;--dashboard-chart-neutral: #B7AAA0;--dashboard-on-header: #F5EFE8}[data-editorial-theme=biostime-standard]:not([data-theme=dark]) .dashboard-page{--dashboard-control-border: #788A9D;--dashboard-accent-strong: #0B368D;--dashboard-auxiliary: #D9AD48;--dashboard-auxiliary-strong: #8A681E;--dashboard-chart-neutral: #607185}[data-editorial-theme=biostime-standard][data-theme=dark] .dashboard-page{--dashboard-control-border: #5479A8;--dashboard-accent-strong: #8CB9F0;--dashboard-auxiliary: #9BB9E9;--dashboard-auxiliary-strong: #E7C878;--dashboard-chart-neutral: #8299B7}:root{--font-family-base: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-display: "Newsreader", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", sans-serif;--font-family-mono: "Geist Mono", "SF Mono", "Menlo", "Monaco", "Courier New", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 34px;--font-size-4xl: 48px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.47;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--letter-spacing-tight: 0;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--text-large-title-size: 34px;--text-large-title-weight: 700;--text-large-title-line-height: 1.2;--text-large-title-letter-spacing: .01em;--text-title1-size: 28px;--text-title1-weight: 700;--text-title1-line-height: 1.21;--text-title1-letter-spacing: .01em;--text-title2-size: 22px;--text-title2-weight: 700;--text-title2-line-height: 1.27;--text-title2-letter-spacing: 0;--text-title3-size: 20px;--text-title3-weight: 600;--text-title3-line-height: 1.25;--text-title3-letter-spacing: 0;--text-headline-size: 17px;--text-headline-weight: 600;--text-headline-line-height: 1.29;--text-headline-letter-spacing: 0;--text-body-size: 15px;--text-body-weight: 400;--text-body-line-height: 1.47;--text-body-letter-spacing: 0;--text-callout-size: 14px;--text-callout-weight: 400;--text-callout-line-height: 1.43;--text-callout-letter-spacing: 0;--text-subheadline-size: 13px;--text-subheadline-weight: 400;--text-subheadline-line-height: 1.38;--text-subheadline-letter-spacing: 0;--text-footnote-size: 13px;--text-footnote-weight: 400;--text-footnote-line-height: 1.38;--text-footnote-letter-spacing: 0;--text-caption1-size: 12px;--text-caption1-weight: 400;--text-caption1-line-height: 1.33;--text-caption1-letter-spacing: 0;--text-caption2-size: 11px;--text-caption2-weight: 400;--text-caption2-line-height: 1.27;--text-caption2-letter-spacing: .01em}.text-large-title{font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-line-height);letter-spacing:var(--text-large-title-letter-spacing)}.editorial-heading,.page-header h1,.page-header .page-title{font-family:var(--font-family-display);letter-spacing:0}.text-title1{font-size:var(--text-title1-size);font-weight:var(--text-title1-weight);line-height:var(--text-title1-line-height);letter-spacing:var(--text-title1-letter-spacing)}.text-title2{font-size:var(--text-title2-size);font-weight:var(--text-title2-weight);line-height:var(--text-title2-line-height);letter-spacing:var(--text-title2-letter-spacing)}.text-title3{font-size:var(--text-title3-size);font-weight:var(--text-title3-weight);line-height:var(--text-title3-line-height);letter-spacing:var(--text-title3-letter-spacing)}.text-headline{font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-line-height);letter-spacing:var(--text-headline-letter-spacing)}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.text-callout{font-size:var(--text-callout-size);font-weight:var(--text-callout-weight);line-height:var(--text-callout-line-height);letter-spacing:var(--text-callout-letter-spacing)}.text-subheadline{font-size:var(--text-subheadline-size);font-weight:var(--text-subheadline-weight);line-height:var(--text-subheadline-line-height);letter-spacing:var(--text-subheadline-letter-spacing)}.text-footnote{font-size:var(--text-footnote-size);font-weight:var(--text-footnote-weight);line-height:var(--text-footnote-line-height);letter-spacing:var(--text-footnote-letter-spacing)}.text-caption1{font-size:var(--text-caption1-size);font-weight:var(--text-caption1-weight);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing)}.text-caption2{font-size:var(--text-caption2-size);font-weight:var(--text-caption2-weight);line-height:var(--text-caption2-line-height);letter-spacing:var(--text-caption2-letter-spacing)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-placeholder{color:var(--color-text-placeholder)}.text-link{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--spacing-unit: 4px;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--page-padding-x: 24px;--page-padding-y: 24px;--card-padding: 20px;--card-padding-sm: 16px;--card-padding-lg: 24px;--card-gap: 16px;--section-gap: 24px;--section-gap-lg: 32px;--form-item-gap: 24px;--form-label-gap: 8px;--input-padding-x: 12px;--input-padding-y: 10px;--list-item-padding-x: 16px;--list-item-padding-y: 12px;--list-item-gap: 1px;--table-cell-padding-x: 16px;--table-cell-padding-y: 12px;--table-header-padding-y: 14px;--button-padding-x: 16px;--button-padding-y: 8px;--button-padding-x-sm: 12px;--button-padding-y-sm: 6px;--button-padding-x-lg: 24px;--button-padding-y-lg: 12px;--button-gap: 8px;--modal-padding: 24px;--modal-header-gap: 16px;--modal-footer-gap: 12px;--header-height: 56px;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--nav-item-padding-x: 16px;--nav-item-padding-y: 10px;--tag-padding-x: 8px;--tag-padding-y: 4px;--badge-padding-x: 6px;--badge-padding-y: 2px;--tooltip-padding-x: 12px;--tooltip-padding-y: 8px;--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-base: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--radius-button: 8px;--radius-button-sm: 6px;--radius-button-lg: 10px;--radius-input: 8px;--radius-card: 16px;--radius-modal: 20px;--radius-dropdown: 12px;--radius-tag: 6px;--radius-badge: 4px;--radius-avatar: 50%;--z-negative: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-drawer: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--z-max: 9999}:root[data-editorial-theme]{--header-height: 72px;--sidebar-width: 190px}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--sidebar-width-tablet: 220px;--header-height-mobile: 48px;--touch-target-min: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--page-padding-mobile: 16px;--card-padding-mobile: 12px;--section-gap-mobile: 16px}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 8px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .1), 0 32px 64px rgba(0, 0, 0, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .08), 0 16px 48px rgba(0, 0, 0, .1);--shadow-button: 0 1px 3px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .05);--shadow-button-hover: 0 2px 6px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--shadow-primary: 0 4px 12px rgba(0, 122, 255, .25), 0 8px 24px rgba(0, 122, 255, .15);--shadow-success: 0 4px 12px rgba(52, 199, 89, .25);--shadow-error: 0 4px 12px rgba(255, 59, 48, .25);--shadow-warning: 0 4px 12px rgba(255, 149, 0, .25);--shadow-input-focus: 0 0 0 4px rgba(0, 122, 255, .15);--shadow-input-error: 0 0 0 4px rgba(255, 59, 48, .15);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .12), 0 48px 96px rgba(0, 0, 0, .16);--shadow-sticky: 0 1px 0 rgba(0, 0, 0, .05), 0 2px 8px rgba(0, 0, 0, .04);--shadow-inner: inset 0 1px 3px rgba(0, 0, 0, .06);--glass-header: blur(20px) saturate(180%);--glass-sidebar: blur(20px) saturate(150%);--glass-modal-backdrop: blur(8px);--glass-card: blur(16px) saturate(150%);--shadow-transition: box-shadow .2s ease-out}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .35), 0 16px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .4), 0 32px 64px rgba(0, 0, 0, .6);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .5);--shadow-button: 0 1px 3px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);--shadow-button-hover: 0 2px 6px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .3);--shadow-primary: 0 4px 12px rgba(10, 132, 255, .35), 0 8px 24px rgba(10, 132, 255, .2);--shadow-success: 0 4px 12px rgba(48, 209, 88, .35);--shadow-error: 0 4px 12px rgba(255, 69, 58, .35);--shadow-warning: 0 4px 12px rgba(255, 159, 10, .35);--shadow-input-focus: 0 0 0 4px rgba(10, 132, 255, .25);--shadow-input-error: 0 0 0 4px rgba(255, 69, 58, .25);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .5);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .4), 0 48px 96px rgba(0, 0, 0, .6);--shadow-sticky: 0 1px 0 rgba(255, 255, 255, .05), 0 2px 8px rgba(0, 0, 0, .3);--shadow-inner: inset 0 1px 3px rgba(0, 0, 0, .2)}[data-editorial-theme=editorial-cobalt]:not([data-theme=dark]),[data-editorial-theme=editorial-peach]:not([data-theme=dark]){--shadow-card: 0 1px 2px rgba(27, 37, 48, .05), 0 6px 18px rgba(27, 37, 48, .06);--shadow-card-hover: 0 4px 16px rgba(27, 37, 48, .1);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(27, 37, 48, .06)}[data-editorial-theme=biostime-standard]:not([data-theme=dark]){--shadow-card: 0 1px 2px rgba(11, 54, 141, .06), 0 8px 20px rgba(11, 54, 141, .08);--shadow-card-hover: 0 6px 20px rgba(11, 54, 141, .14), 0 0 0 1px rgba(217, 173, 72, .18);--shadow-button: 0 1px 3px rgba(11, 54, 141, .14), 0 2px 6px rgba(11, 54, 141, .08);--shadow-button-hover: 0 2px 6px rgba(11, 54, 141, .18), 0 4px 12px rgba(11, 54, 141, .12);--shadow-primary: 0 4px 12px rgba(11, 54, 141, .24), 0 8px 24px rgba(11, 54, 141, .14);--shadow-gold: 0 4px 12px rgba(217, 173, 72, .24);--shadow-brand: var(--shadow-primary);--shadow-input-focus: 0 0 0 4px rgba(11, 54, 141, .16);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(11, 54, 141, .08);--shadow-dropdown: 0 4px 12px rgba(11, 54, 141, .1), 0 8px 24px rgba(11, 54, 141, .14);--shadow-modal: 0 24px 48px rgba(11, 54, 141, .16), 0 48px 96px rgba(11, 54, 141, .2)}[data-editorial-theme=editorial-nocturne]{--shadow-card: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 20px rgba(0, 0, 0, .2);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .32);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(0, 0, 0, .24)}[data-editorial-theme=biostime-standard][data-theme=dark]{--shadow-card: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 20px rgba(0, 0, 0, .26);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .36), 0 0 0 1px rgba(231, 200, 120, .24);--shadow-button: 0 1px 3px rgba(0, 0, 0, .34), 0 2px 6px rgba(0, 0, 0, .24);--shadow-button-hover: 0 2px 6px rgba(0, 0, 0, .42), 0 4px 12px rgba(0, 0, 0, .34);--shadow-primary: 0 4px 12px rgba(110, 162, 230, .3), 0 8px 24px rgba(110, 162, 230, .18);--shadow-gold: 0 4px 12px rgba(231, 200, 120, .26);--shadow-brand: var(--shadow-primary);--shadow-input-focus: 0 0 0 4px rgba(140, 185, 240, .28);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(0, 0, 0, .28);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .38), 0 8px 24px rgba(0, 0, 0, .52);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .46), 0 48px 96px rgba(0, 0, 0, .64)}[data-editorial-theme=swisse-standard]:not([data-theme=dark]){--shadow-card: 0 1px 2px rgba(21, 21, 21, .06), 0 6px 18px rgba(21, 21, 21, .07);--shadow-card-hover: 0 5px 18px rgba(21, 21, 21, .12), 0 0 0 1px rgba(226, 29, 45, .14);--shadow-button: 0 1px 3px rgba(21, 21, 21, .1), 0 2px 6px rgba(226, 29, 45, .1);--shadow-button-hover: 0 2px 6px rgba(226, 29, 45, .18), 0 4px 12px rgba(21, 21, 21, .12);--shadow-primary: 0 4px 12px rgba(226, 29, 45, .22), 0 8px 24px rgba(226, 29, 45, .12);--shadow-brand: var(--shadow-primary);--shadow-input-focus: 0 0 0 4px rgba(226, 29, 45, .16);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(21, 21, 21, .08);--shadow-dropdown: 0 4px 12px rgba(21, 21, 21, .12), 0 8px 24px rgba(21, 21, 21, .16);--shadow-modal: 0 24px 48px rgba(21, 21, 21, .16), 0 48px 96px rgba(21, 21, 21, .2)}[data-editorial-theme=swisse-standard][data-theme=dark]{--shadow-card: 0 1px 2px rgba(0, 0, 0, .34), 0 8px 20px rgba(0, 0, 0, .28);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .42), 0 0 0 1px rgba(255, 82, 96, .26);--shadow-button: 0 1px 3px rgba(0, 0, 0, .36), 0 2px 6px rgba(0, 0, 0, .24);--shadow-button-hover: 0 2px 6px rgba(0, 0, 0, .46), 0 4px 12px rgba(255, 82, 96, .18);--shadow-primary: 0 4px 12px rgba(255, 82, 96, .28), 0 8px 24px rgba(255, 82, 96, .16);--shadow-brand: var(--shadow-primary);--shadow-input-focus: 0 0 0 4px rgba(255, 122, 134, .28);--shadow-sticky: 0 1px 0 var(--editorial-border), 0 4px 14px rgba(0, 0, 0, .3);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .42), 0 8px 24px rgba(0, 0, 0, .56);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .48), 0 48px 96px rgba(0, 0, 0, .66)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-dropdown{box-shadow:var(--shadow-dropdown)}.shadow-modal{box-shadow:var(--shadow-modal)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-transition{transition:var(--shadow-transition)}:root{--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--duration-slowest: .5s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.6, .32, 1.6);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-smooth-out: cubic-bezier(0, 0, .2, 1);--ease-smooth-in: cubic-bezier(.4, 0, 1, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes cardLift{0%{transform:translateY(0);box-shadow:var(--shadow-card)}to{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes attentionPulse{0%{box-shadow:0 0 #007aff66}70%{box-shadow:0 0 0 10px #007aff00}to{box-shadow:0 0 #007aff00}}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loadingDots{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes progressIndeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes listItemIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes listItemOut{0%{opacity:1;height:auto}to{opacity:0;height:0;padding:0;margin:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-smooth) forwards}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--ease-smooth) forwards}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-smooth) forwards}.animate-slide-down{animation:slideDown var(--duration-slow) var(--ease-smooth) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-slow) var(--ease-smooth) forwards}.animate-slide-in-left{animation:slideInLeft var(--duration-slow) var(--ease-smooth) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}.animate-scale-out{animation:scaleOut var(--duration-normal) var(--ease-smooth) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-button-press:active{animation:buttonPress var(--duration-fast) var(--ease-smooth)}.animate-attention{animation:attentionPulse 1.5s infinite}.animate-shake{animation:shake .5s var(--ease-smooth)}.animate-success{animation:successPop var(--duration-slow) var(--ease-spring) forwards}.stagger-item{opacity:0;animation:slideUp var(--duration-slow) var(--ease-smooth) forwards}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.transition-none{transition:none}.transition-all{transition:all var(--duration-normal) var(--ease-smooth)}.transition-colors{transition:color var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-smooth)}.transition-transform{transition:transform var(--duration-normal) var(--ease-smooth)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-smooth)}.hover-lift{transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hover-scale{transition:transform var(--duration-fast) var(--ease-smooth)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}:root{--mobile-bg-primary: #F5F4F1;--mobile-bg-surface: #FFFFFF;--mobile-bg-elevated: #FAFAF8;--mobile-bg-muted: #EDECEA;--mobile-text-primary: #1A1918;--mobile-text-secondary: #6D6C6A;--mobile-text-tertiary: #9C9B99;--mobile-tab-inactive: #A8A7A5;--mobile-border-subtle: #E5E4E1;--mobile-border-strong: #D1D0CD;--mobile-accent-primary: #3D8A5A;--mobile-accent-light: #C8F0D8;--mobile-accent-dark: #4D9B6A;--mobile-accent-warm: #D89575;--mobile-accent-warm-light: #FEF3E8;--mobile-accent-blue: #2B7DD5;--mobile-accent-blue-light: #E8F4FD;--mobile-status-positive: #4D9B6A;--mobile-status-negative: #D08068;--mobile-status-warning: #D4A64A;--mobile-shadow-subtle: 0 2px 8px rgba(26, 25, 24, .06);--mobile-shadow-card: 0 2px 12px rgba(26, 25, 24, .08);--mobile-shadow-elevated: 0 4px 16px rgba(26, 25, 24, .1);--mobile-radius-xs: 4px;--mobile-radius-sm: 6px;--mobile-radius-md: 12px;--mobile-radius-lg: 16px;--mobile-radius-xl: 20px;--mobile-radius-full: 100px;--mobile-spacing-xs: 4px;--mobile-spacing-sm: 8px;--mobile-spacing-md: 12px;--mobile-spacing-base: 16px;--mobile-spacing-lg: 20px;--mobile-spacing-xl: 24px}.mobile-app-container{width:100%;max-width:430px;min-height:100vh;margin:0 auto;background:var(--mobile-bg-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-status-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;height:47px;background:var(--mobile-bg-primary)}.mobile-status-bar-time{font-size:15px;font-weight:600;color:var(--mobile-text-primary)}.mobile-status-bar-icons{display:flex;gap:5px;align-items:center}.mobile-status-bar-icons svg{width:16px;height:16px;color:var(--mobile-text-primary)}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:56px;background:var(--mobile-bg-surface)}.mobile-header-title{font-size:18px;font-weight:600;color:var(--mobile-text-primary);margin:0}.mobile-header-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--mobile-radius-sm);transition:background .2s}.mobile-header-action:hover{background:var(--mobile-bg-muted)}.mobile-header-action svg{width:20px;height:20px;color:var(--mobile-text-secondary)}.mobile-tabs{display:flex;gap:0;padding:0 16px;height:44px;background:var(--mobile-bg-surface);border-bottom:1px solid var(--mobile-border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab-item{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;color:var(--mobile-text-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;position:relative;transition:color .2s}.mobile-tab-item.active{color:var(--mobile-accent-primary);font-weight:600}.mobile-tab-item.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--mobile-accent-primary);border-radius:1px}.mobile-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;color:#fff;background:var(--mobile-accent-primary);border-radius:10px}.mobile-content{flex:1;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-content-scroll{display:flex;flex-direction:column;gap:12px}.mobile-task-card{background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-lg);padding:16px;box-shadow:var(--mobile-shadow-card);display:flex;flex-direction:column;gap:12px}.mobile-task-card-header{display:flex;justify-content:space-between;align-items:center}.mobile-task-type-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;border-radius:var(--mobile-radius-xs)}.mobile-task-type-badge.reply{background:var(--mobile-accent-blue-light);color:var(--mobile-accent-blue)}.mobile-task-type-badge.initial{background:var(--mobile-accent-light);color:var(--mobile-accent-primary)}.mobile-task-user-info{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--mobile-text-tertiary)}.mobile-task-user-info svg{width:14px;height:14px}.mobile-task-content{font-size:14px;font-weight:400;color:var(--mobile-text-primary);line-height:1.5;word-break:break-word}.mobile-task-meta{display:flex;flex-direction:column;gap:6px}.mobile-task-meta-row{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--mobile-text-tertiary);line-height:1.4}.mobile-task-meta-row svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}.mobile-task-footer{display:flex;justify-content:space-between;align-items:center}.mobile-task-priority{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;border-radius:var(--mobile-radius-xs);background:var(--mobile-bg-muted);color:var(--mobile-text-secondary)}.mobile-task-priority.urgent{background:#fdecea;color:var(--mobile-status-negative)}.mobile-task-priority.high{background:var(--mobile-accent-warm-light);color:var(--mobile-accent-warm)}.mobile-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mobile-metric-card{background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-lg);padding:16px;box-shadow:var(--mobile-shadow-card);display:flex;flex-direction:column;gap:8px}.mobile-metric-value{font-size:28px;font-weight:700;color:var(--mobile-text-primary);letter-spacing:-1px}.mobile-metric-value.positive{color:var(--mobile-status-positive)}.mobile-metric-value.negative{color:var(--mobile-status-negative)}.mobile-metric-label{font-size:13px;font-weight:500;color:var(--mobile-text-secondary)}.mobile-metric-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.mobile-metric-trend.up{color:var(--mobile-status-positive)}.mobile-metric-trend.down{color:var(--mobile-status-negative)}.mobile-metric-trend svg{width:14px;height:14px}.mobile-chart-card{background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-lg);padding:20px;box-shadow:var(--mobile-shadow-card)}.mobile-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mobile-chart-title{font-size:16px;font-weight:600;color:var(--mobile-text-primary);margin:0}.mobile-chart-legend{display:flex;gap:12px}.mobile-chart-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--mobile-text-secondary)}.mobile-chart-legend-dot{width:8px;height:8px;border-radius:50%}.mobile-chart-legend-dot.green{background:var(--mobile-accent-primary)}.mobile-chart-legend-dot.coral{background:var(--mobile-accent-warm)}.mobile-user-card{display:flex;align-items:center;gap:16px;background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-xl);padding:20px;box-shadow:var(--mobile-shadow-card)}.mobile-user-avatar{width:64px;height:64px;border-radius:32px;background:var(--mobile-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-user-avatar svg{width:32px;height:32px;color:var(--mobile-accent-primary)}.mobile-user-info{flex:1;display:flex;flex-direction:column;gap:4px}.mobile-user-name{font-size:18px;font-weight:600;color:var(--mobile-text-primary);margin:0}.mobile-user-role{font-size:13px;color:var(--mobile-text-secondary);margin:0}.mobile-user-arrow svg{width:20px;height:20px;color:var(--mobile-text-tertiary)}.mobile-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mobile-user-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-md);padding:16px;box-shadow:var(--mobile-shadow-card)}.mobile-user-stat-num{font-size:24px;font-weight:700;color:var(--mobile-text-primary)}.mobile-user-stat-num.highlight{color:var(--mobile-accent-primary)}.mobile-user-stat-label{font-size:12px;font-weight:500;color:var(--mobile-text-secondary)}.mobile-menu-card{background:var(--mobile-bg-surface);border-radius:var(--mobile-radius-lg);overflow:hidden;box-shadow:var(--mobile-shadow-card)}.mobile-menu-item{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--mobile-border-subtle);cursor:pointer;transition:background .2s}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item:hover{background:var(--mobile-bg-muted)}.mobile-menu-item:active{background:var(--mobile-border-subtle)}.mobile-menu-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-icon svg{width:18px;height:18px}.mobile-menu-icon.green{background:var(--mobile-accent-light)}.mobile-menu-icon.green svg{color:var(--mobile-accent-primary)}.mobile-menu-icon.orange{background:var(--mobile-accent-warm-light)}.mobile-menu-icon.orange svg{color:var(--mobile-accent-warm)}.mobile-menu-icon.blue{background:var(--mobile-accent-blue-light)}.mobile-menu-icon.blue svg{color:var(--mobile-accent-blue)}.mobile-menu-icon.gray{background:var(--mobile-bg-muted)}.mobile-menu-icon.gray svg{color:var(--mobile-text-secondary)}.mobile-menu-text{flex:1;font-size:15px;font-weight:500;color:var(--mobile-text-primary)}.mobile-menu-arrow svg{width:18px;height:18px;color:var(--mobile-text-tertiary)}.mobile-logout-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:var(--mobile-bg-surface);border:none;border-radius:var(--mobile-radius-md);font-size:15px;font-weight:500;color:var(--mobile-status-negative);cursor:pointer;box-shadow:var(--mobile-shadow-card);transition:all .2s}.mobile-logout-btn:hover{background:#fef2f2}.mobile-logout-btn:active{transform:scale(.98)}.mobile-tab-bar{display:flex;justify-content:space-around;align-items:flex-start;padding:8px 0 34px;height:83px;background:var(--mobile-bg-surface);box-shadow:0 -2px 8px #1a19180d;position:sticky;bottom:0}.mobile-tab-bar-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;background:transparent;border:none;cursor:pointer;padding:0}.mobile-tab-bar-icon{width:22px;height:22px;color:var(--mobile-tab-inactive);transition:color .2s}.mobile-tab-bar-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:16px;transition:background .2s}.mobile-tab-bar-item.active .mobile-tab-bar-icon-wrapper{background:var(--mobile-accent-light)}.mobile-tab-bar-item.active .mobile-tab-bar-icon{color:var(--mobile-accent-primary);width:20px;height:20px}.mobile-tab-bar-label{font-size:11px;font-weight:500;color:var(--mobile-tab-inactive);transition:color .2s}.mobile-tab-bar-item.active .mobile-tab-bar-label{color:var(--mobile-accent-primary);font-weight:600}.mobile-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.mobile-empty-icon{width:64px;height:64px;border-radius:32px;background:var(--mobile-bg-muted);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mobile-empty-icon svg{width:28px;height:28px;color:var(--mobile-text-tertiary)}.mobile-empty-title{font-size:16px;font-weight:600;color:var(--mobile-text-primary);margin:0 0 8px}.mobile-empty-desc{font-size:14px;color:var(--mobile-text-secondary);margin:0;line-height:1.5}.mobile-loading{display:flex;align-items:center;justify-content:center;padding:48px}.mobile-loading-spinner{width:32px;height:32px;border:3px solid var(--mobile-border-subtle);border-top-color:var(--mobile-accent-primary);border-radius:50%;animation:mobile-spin .8s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}.animate-spin{animation:mobile-spin 1s linear infinite}.mobile-filter-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--mobile-bg-muted);border:none;border-radius:var(--mobile-radius-sm);font-size:13px;font-weight:500;color:var(--mobile-text-secondary);cursor:pointer;transition:background .2s}.mobile-filter-btn:hover{background:var(--mobile-border-subtle)}.mobile-filter-btn svg{width:14px;height:14px}@media (max-width: 430px){.mobile-app-container{max-width:100%}}@media (min-width: 768px){.mobile-app-container{border-radius:20px;margin:20px auto;min-height:calc(100vh - 40px);box-shadow:var(--mobile-shadow-elevated)}}.mobile-thread-steps{display:grid;gap:10px;min-width:0}.mobile-thread-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;border-radius:10px;background:var(--mobile-bg-secondary, #f5f5f7)}.mobile-thread-step p{margin:4px 0;overflow-wrap:anywhere}.mobile-thread-account,.mobile-thread-step small,.mobile-thread-proof{color:#6e6e73;font-size:12px}.mobile-thread-proof{padding:8px 10px;border-radius:8px;background:#fff7e6}.hide-mobile,.hide-tablet,.hide-desktop{display:initial}.show-mobile,.show-tablet,.show-desktop{display:none}@media (max-width: 767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-desktop{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.touch-target{min-width:44px;min-height:44px}.touch-target-lg{min-width:48px;min-height:48px}.p-responsive{padding:var(--spacing-6)}.gap-responsive{gap:var(--spacing-4)}.mb-responsive{margin-bottom:var(--spacing-6)}@media (max-width: 767px){.p-responsive{padding:var(--spacing-3)}.gap-responsive{gap:var(--spacing-3)}.mb-responsive{margin-bottom:var(--spacing-3)}}@media (min-width: 768px) and (max-width: 1023px){.p-responsive{padding:var(--spacing-4)}}.grid-responsive{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(3,1fr)}@media (max-width: 767px){.grid-responsive{grid-template-columns:1fr;gap:var(--spacing-3)}}@media (min-width: 768px) and (max-width: 1023px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}.flex-responsive{display:flex;gap:var(--spacing-4)}@media (max-width: 767px){.flex-responsive{flex-direction:column;gap:var(--spacing-3)}}.safe-area-top{padding-top:max(var(--spacing-4),env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(var(--spacing-4),env(safe-area-inset-bottom))}.sticky-bottom-mobile{position:relative}@media (max-width: 767px){.sticky-bottom-mobile{position:sticky;bottom:0;background:var(--color-bg-primary);padding:var(--spacing-3);border-top:1px solid var(--color-border-light);z-index:var(--z-sticky)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-responsive-title{font-size:var(--text-title1-size)}@media (max-width: 767px){.text-responsive-title{font-size:var(--text-title2-size)}}.w-full-mobile{width:auto}@media (max-width: 767px){.w-full-mobile{width:100%!important}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--editorial-page, var(--color-bg-secondary))}body{margin:0;min-width:320px;min-height:100vh;color:var(--editorial-text, var(--color-text-primary));background-color:var(--editorial-page, var(--color-bg-secondary));transition:background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth)}#root{min-height:100vh}::selection{background-color:var(--color-primary-light);color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto}code,pre{font-family:var(--font-family-mono)}code{background:var(--color-fill-tertiary);padding:2px 6px;border-radius:var(--radius-xs);font-size:.9em}pre{background:var(--color-bg-tertiary);padding:var(--spacing-4);border-radius:var(--radius-base);overflow-x:auto}pre code{background:transparent;padding:0}table{border-collapse:collapse;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.ant-card{border-radius:var(--radius-card)!important;border-color:var(--color-border-light)!important;box-shadow:var(--shadow-card)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.ant-card:hover{box-shadow:var(--shadow-card-hover)!important}.ant-card-head{border-bottom-color:var(--color-border-light)!important;padding:var(--spacing-4) var(--card-padding)!important}.ant-card-head-title{font-size:var(--text-headline-size)!important;font-weight:var(--text-headline-weight)!important}.ant-card-body{padding:var(--card-padding)!important}.ant-btn{border-radius:var(--radius-button)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.ant-btn:active{transform:scale(.98)}.ant-btn-primary{box-shadow:var(--shadow-button)!important}.ant-btn-primary:hover{box-shadow:var(--shadow-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--radius-input)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:var(--shadow-input-focus)!important}.ant-table{border-radius:var(--radius-lg)!important;overflow:hidden}.ant-table-thead>tr>th{background:var(--color-bg-secondary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;text-transform:uppercase;letter-spacing:.02em}.ant-table-tbody>tr:hover>td{background:var(--color-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-selected)!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--color-bg-primary)!important;z-index:2}.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--color-bg-secondary)!important;z-index:3}.ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--color-bg-secondary)!important}.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-selected),var(--color-selected)),var(--color-bg-primary)!important}.ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-active),var(--color-active)),linear-gradient(var(--color-selected),var(--color-selected)),var(--color-bg-primary)!important}.ant-table-ping-left .ant-table-cell-fix-left-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px var(--color-border)}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px var(--color-border)}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:var(--color-bg-secondary)!important}[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-left,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-right,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--color-bg-secondary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-selected),var(--color-selected)),var(--color-bg-secondary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:linear-gradient(var(--color-active),var(--color-active)),linear-gradient(var(--color-selected),var(--color-selected)),var(--color-bg-secondary)!important}[data-theme=dark] .ant-alert-info{background:color-mix(in srgb,var(--editorial-info, var(--color-info)) 15%,transparent);border-color:color-mix(in srgb,var(--editorial-info, var(--color-info)) 35%,transparent)}[data-theme=dark] .ant-alert-success{background:color-mix(in srgb,var(--editorial-success, var(--color-success)) 15%,transparent);border-color:color-mix(in srgb,var(--editorial-success, var(--color-success)) 35%,transparent)}[data-theme=dark] .ant-alert-warning{background:color-mix(in srgb,var(--editorial-warning, var(--color-warning)) 15%,transparent);border-color:color-mix(in srgb,var(--editorial-warning, var(--color-warning)) 35%,transparent)}[data-theme=dark] .ant-alert-error{background:color-mix(in srgb,var(--editorial-error, var(--color-error)) 15%,transparent);border-color:color-mix(in srgb,var(--editorial-error, var(--color-error)) 35%,transparent)}.ant-modal-content{border-radius:var(--radius-modal)!important;overflow:hidden;box-shadow:var(--shadow-modal)!important}.ant-modal-header{padding:var(--spacing-5) var(--modal-padding)!important;border-bottom:none!important}.ant-modal-title{font-size:var(--text-headline-size)!important;font-weight:var(--text-headline-weight)!important}.ant-modal-body{padding:0 var(--modal-padding) var(--modal-padding)!important}.ant-modal-footer{padding:var(--spacing-4) var(--modal-padding)!important;border-top:1px solid var(--color-border-light)!important}.ant-drawer-content{border-radius:var(--radius-modal) 0 0 var(--radius-modal)}.ant-drawer-header{padding:var(--spacing-5) var(--modal-padding)!important;border-bottom:1px solid var(--color-border-light)!important}.ant-drawer-body{padding:var(--modal-padding)!important}.ant-tag{border-radius:var(--radius-tag)!important;padding:var(--tag-padding-y) var(--tag-padding-x)!important;font-weight:var(--font-weight-medium)!important;border:none!important}.ant-badge-status-dot{width:8px!important;height:8px!important}.ant-dropdown-menu{border-radius:var(--radius-dropdown)!important;padding:var(--spacing-2)!important;box-shadow:var(--shadow-dropdown)!important}.ant-dropdown-menu-item{border-radius:var(--radius-base)!important;padding:var(--spacing-2) var(--spacing-3)!important}.ant-popover-inner{border-radius:var(--radius-dropdown)!important;box-shadow:var(--shadow-dropdown)!important}.ant-tooltip-inner{border-radius:var(--radius-base)!important;padding:var(--tooltip-padding-y) var(--tooltip-padding-x)!important}.ant-message-notice-content{border-radius:var(--radius-md)!important;padding:var(--spacing-3) var(--spacing-4)!important;box-shadow:var(--shadow-lg)!important}.ant-notification-notice{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-tabs-tab{font-weight:var(--font-weight-medium)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-tabs-tab-active{font-weight:var(--font-weight-semibold)!important}.ant-segmented{border-radius:var(--radius-base)!important;padding:2px!important}.ant-segmented-item{border-radius:var(--radius-sm)!important}.ant-steps-item-icon{border-radius:var(--radius-full)!important}.ant-pagination-item{border-radius:var(--radius-base)!important}.ant-pagination-item-active{font-weight:var(--font-weight-semibold)!important}.ant-collapse{border-radius:var(--radius-lg)!important}.ant-collapse-item:first-child{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}.ant-collapse-item:last-child{border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.ant-alert{border-radius:var(--radius-lg)!important}.ant-progress-inner{border-radius:var(--radius-full)!important}.ant-skeleton-element .ant-skeleton-input,.ant-skeleton-element .ant-skeleton-button,.ant-skeleton-element .ant-skeleton-avatar{border-radius:var(--radius-base)!important}.ant-empty-description{color:var(--color-text-tertiary)!important}.ant-spin-dot-item{background-color:var(--color-primary)!important}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;user-select:none}html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-item{background:var(--editorial-surface-opaque, var(--color-bg-primary))!important;border-color:var(--editorial-border, var(--color-border))!important}html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-item a{color:var(--editorial-text, var(--color-text-primary))!important}html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-item-active{background:var(--editorial-accent, var(--color-primary))!important;border-color:var(--editorial-accent, var(--color-primary))!important}html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-item-active>a,html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-item-active:hover>a{color:var(--editorial-surface-opaque, #fff)!important}html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-prev button,html[data-editorial-theme][data-theme] .ant-pagination.ant-pagination .ant-pagination-next button{color:var(--editorial-text, var(--color-text-primary))!important;background:var(--editorial-surface-opaque, var(--color-bg-primary))!important;border-color:var(--editorial-border, var(--color-border))!important}
