.auth-shell{background:#f6f6f6}.auth-page{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:28px}.auth-panel{width:min(1080px,100%);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,440px);gap:28px;align-items:stretch}.auth-intro,.auth-card{display:grid;gap:16px;padding:28px;background:#fff;border:1px solid #e8e8e8}.auth-topline{display:inline-flex;align-items:center;gap:12px}.auth-logo-mark{width:32px;height:32px;display:inline-grid;place-items:center;background:var(--cool);color:#fff;font-size:.84rem;font-weight:700}.auth-logo-copy{display:grid;gap:2px}.auth-logo-copy strong{color:#333;font-size:1rem;font-weight:700}.auth-logo-copy span{color:#90949b;font-size:.8rem}.auth-intro{align-content:center;gap:22px}.auth-intro-copy{display:grid;gap:12px}.auth-intro-copy h1{margin:0;color:#222;font-size:2rem;line-height:1.25}.auth-intro-copy p,.auth-card-head p{margin:0;color:#666;line-height:1.8;font-size:.9rem}.auth-brand{display:inline-block;color:var(--cool);font-size:.82rem;font-weight:700}.auth-intro-points{display:flex;flex-wrap:wrap;gap:10px}.auth-intro-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;background:#fafafa;border:1px solid #ececec;color:#666;font-size:.82rem}.auth-card{align-content:start}.auth-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:fit-content;border:1px solid #e8e8e8;background:#fafafa}.auth-switch-tab{min-height:34px;min-width:84px;padding:0 14px;border:0;background:transparent;color:#666;font-size:.84rem;font-weight:600;cursor:pointer}.auth-switch-tab+.auth-switch-tab{border-left:1px solid #e8e8e8}.auth-switch-tab.is-active{background:#eef5ff;color:var(--cool)}.auth-card-head{display:grid;gap:8px}.auth-card-head h2{margin:0;color:#333;font-size:1.3rem}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:8px}.auth-field span{color:#555;font-size:.86rem;font-weight:700}.auth-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid #dcdcdc;background:#fff;color:#222;font-size:.9rem;outline:none}.auth-field input:focus{border-color:#cfd8e3;box-shadow:none}.auth-error{padding:12px 14px;background:#fff5f5;border:1px solid #f3d9d9;color:#b94a48;font-size:.86rem;line-height:1.6}.auth-submit{min-height:42px;border:1px solid #cfe2ff;background:#eef5ff;color:var(--cool);font-size:.9rem;font-weight:700;cursor:pointer}.auth-submit:disabled{opacity:.7;cursor:not-allowed}:root{color-scheme:light;font-family:Barlow,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,sans-serif,Arial;--bg: #f6f6f6;--panel: rgba(255, 255, 255, .96);--panel-strong: rgba(255, 255, 255, .99);--ink: #222222;--muted: #666666;--line: #e5e5e5;--warm: #1677ff;--cool: #1677ff;--rose: #1677ff;--shadow: 0 10px 24px rgba(31, 35, 41, .04)}*{box-sizing:border-box}body{margin:0;letter-spacing:0;background:#f6f6f6;color:var(--ink);font-size:14px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}.page-shell{position:relative;min-height:100vh;overflow:visible}.cn-home-shell{background:#f6f6f6;--cn-home-topbar-height: 58px;--cn-home-workbench-width: 224px;--cn-home-workbench-collapsed-width: 78px}.cn-home-shell.is-workbench-collapsed{--cn-home-workbench-width: var(--cn-home-workbench-collapsed-width)}.background-orb{position:fixed;width:28rem;height:28rem;border-radius:999px;filter:blur(72px);opacity:.04;pointer-events:none}.orb-left{top:-6rem;left:-8rem;background:#d7dce3}.orb-right{right:-10rem;bottom:-10rem;background:#e3e6eb}.dashboard{position:relative;z-index:1;width:min(1400px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}.cn-home-topbar{position:fixed;top:0;left:0;right:0;z-index:20;background:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 1px #00000005}.cn-home-topbar-inner{width:min(1200px,calc(100% - 32px));margin:0 auto;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:center}.cn-home-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;text-decoration:none}.cn-home-logo-icon{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(47,119,231,.32);border-radius:9px;background:linear-gradient(180deg,#fff3,#fff0),var(--app-primary);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #2f77e724}.cn-home-logo-copy{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.cn-home-logo-title{max-width:100%;overflow:hidden;color:#17233c;font-size:1rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cn-home-logo-subtitle{max-width:100%;overflow:hidden;color:#6b7c93;font-size:.72rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cn-home-nav{display:inline-flex;align-items:center;gap:14px}.cn-home-nav-item{color:#555;font-size:.95rem;text-decoration:none}.cn-home-nav-item.is-active{color:var(--cool);font-weight:700}.cn-home-search{position:relative;width:100%;justify-self:center}.cn-home-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:34px;border:1px solid #dcdcdc;background:#fff;border-radius:2px}.cn-home-search-form input{border:0;padding:0 10px;background:transparent;font-size:.88rem;color:#222;outline:none}.cn-home-search-form button{min-width:56px;border:0;border-left:1px solid #ebebeb;background:#f5f5f5;color:#555;font-size:.82rem;font-weight:500;cursor:pointer}.cn-home-search-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:min(420px,calc(100vh - 140px));padding:6px 0;background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 24px #0000000d;overflow-y:auto;overscroll-behavior:contain;z-index:30}.cn-home-search-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 10px 6px}.cn-home-search-popover-head strong{color:#202124;font-size:.8rem;letter-spacing:.04em}.cn-home-search-secondary{border:0;padding:0;background:transparent;color:#1a73e8;font-size:.8rem;cursor:pointer}.cn-home-search-secondary:disabled{color:#9aa0a6;cursor:default}.cn-home-search-status{margin:0 10px 4px;padding:8px 10px;background:#f4f8ff;color:#355796;font-size:.8rem;border-radius:6px}.cn-home-search-result{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;cursor:pointer}.cn-home-search-result:hover{background:#f7f7f7}.cn-home-search-result strong{color:#222;font-size:.9rem}.cn-home-search-result-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:default}.cn-home-search-result-copy{display:grid;gap:2px;min-width:0}.cn-home-search-result span,.cn-home-search-empty{color:#7a7f87;font-size:.82rem}.cn-home-search-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cn-home-search-result-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3ff;color:#355796;font-size:.78rem;font-weight:600}.cn-home-search-inline-button{min-height:28px;border:1px solid #d4dae4;padding:0 10px;background:#fff;color:#4a5560;font-size:.78rem;cursor:pointer}.cn-home-search-inline-button.is-primary{border-color:#2f6feb;background:#2f6feb;color:#fff}.cn-home-search-inline-button:disabled{opacity:.65;cursor:default}.cn-home-search-empty{padding:8px 10px}.cn-home-user-actions{display:inline-flex;align-items:center;gap:12px}.cn-home-user-card{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px 4px 4px;border:1px solid #ececec;background:#fafafa;border-radius:2px}.cn-home-user-avatar{width:28px;height:28px;display:inline-grid;place-items:center;background:#f7fbff;border:1px solid #d9e6f3;color:#2469b0;font-size:.82rem;font-weight:700}.cn-home-user-copy{display:grid;gap:1px;min-width:0}.cn-home-user-name{color:#333;font-size:.82rem;font-weight:700;line-height:1.2}.cn-home-user-meta{color:#90949b;font-size:.74rem;line-height:1.2}.cn-home-user-button{min-height:36px;padding:0 12px;border:1px solid #e6e6e6;background:#fafafa;color:#666;font-size:.82rem;cursor:pointer;border-radius:2px}.cn-home-user-button.is-primary{border-color:#cfe2ff;background:#eef5ff;color:var(--cool)}.cn-home-user-button.is-primary:hover,.watchlist-add-button:hover,.watchlist-add-submit:hover,.up-summary-refresh-button:hover:not(:disabled),.account-drawer-trigger:hover{border-color:#9fc5ff;background:#e4f0ff;color:#0f5fcc}.cn-home-logout{min-height:32px;padding:0 12px;border:1px solid #dcdcdc;background:#fff;color:#555;font-size:.84rem;cursor:pointer;border-radius:2px}.cn-home-main{width:min(1200px,calc(100vw - var(--cn-home-workbench-width) - 48px));margin:0 24px 0 calc(var(--cn-home-workbench-width) + 24px);padding:calc(var(--cn-home-topbar-height) + 16px) 0 44px}.cn-home-password-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a29;cursor:pointer;z-index:80}.cn-home-password-dialog{position:fixed;top:84px;right:24px;width:min(420px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #e8e8e8;z-index:81}.cn-home-password-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cn-home-password-head h3{margin:0;color:#333;font-size:1.08rem}.cn-home-password-head p{margin:6px 0 0;color:#666;font-size:.84rem;line-height:1.7}.cn-home-password-form{display:grid;gap:12px}.cn-home-password-actions{display:flex;justify-content:flex-start}.cn-home-layout{display:block}.cn-home-main-column{min-width:0}.icp-beian-link{color:#7b8190;font-size:.76rem;line-height:1.5;text-decoration:none}.icp-beian-link:hover{color:#4f5d75;text-decoration:underline}.auth-icp-footer,.cn-home-icp-footer{position:relative;z-index:2;display:flex;justify-content:center;padding:14px 16px 18px}.cn-home-icp-footer{margin-left:var(--cn-home-workbench-width)}.cn-home-workbench{position:fixed;top:calc(var(--cn-home-topbar-height) + 1px);left:0;bottom:0;z-index:16;width:var(--cn-home-workbench-width);min-width:0}.cn-home-workbench-card{display:grid;gap:18px;align-content:start;position:relative;height:100%;padding:20px 16px 24px;background:#fff;border-right:1px solid #e8e8e8;box-shadow:1px 0 #00000005;overflow-x:hidden;overflow-y:auto}.cn-home-workbench-head{display:block;min-height:38px;padding:0 36px 8px 0;border-bottom:1px solid #f1f1f1}.cn-home-workbench-home{display:grid;align-items:center;min-height:46px;padding:8px 12px;color:inherit;text-decoration:none;border-radius:12px;transition:color .16s ease,background .16s ease}.cn-home-workbench-home:hover{background:#2469b00d}.cn-home-workbench-home.is-active{background:linear-gradient(90deg,#2469b024,#2469b00d)}.cn-home-workbench-home.is-active .cn-home-workbench-kicker{color:#2469b0}.cn-home-workbench-head-copy{display:grid;gap:5px}.cn-home-workbench-kicker{color:#20242b;font-size:1.08rem;font-weight:800;line-height:1.2}.cn-home-workbench-nav{display:grid;gap:0;align-content:start}.cn-home-workbench-group{display:grid;align-content:start;border-bottom:1px solid #f1f1f1}.cn-home-workbench-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;width:100%;padding:6px 12px;border:0;border-radius:12px;background:transparent;color:#4f4f4f;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.cn-home-workbench-group-head:hover{background:#2469b00d}.cn-home-workbench-group-title{color:#23272f;font-size:.94rem;font-weight:800;line-height:1.3}.cn-home-workbench-group-arrow{display:inline-grid;width:16px;height:16px;place-items:center;justify-self:end;color:#9aa8b8;line-height:1;transition:color .16s ease,transform .16s ease}.cn-home-workbench-group-arrow svg{display:block}.cn-home-workbench-group-arrow.is-expanded{transform:rotate(180deg)}.cn-home-workbench-group.is-active .cn-home-workbench-group-title{color:#2469b0}.cn-home-workbench-group.is-active .cn-home-workbench-group-head{background:linear-gradient(90deg,#2469b024,#2469b00d)}.cn-home-workbench-group.is-pink.is-active .cn-home-workbench-group-title,.cn-home-workbench-group.is-pink.is-active .cn-home-workbench-group-arrow{color:#2469b0}.cn-home-workbench-group.is-pink.is-active .cn-home-workbench-group-head{background:linear-gradient(90deg,#2469b024,#2469b00d)}.cn-home-workbench-subnav{display:grid;gap:2px;align-content:start;margin:0 0 6px 20px;padding:2px 0 0 14px;border-left:1px solid #edf0f4}.cn-home-workbench-sublink{display:grid;gap:2px;align-content:start;align-self:start;padding:4px 10px;text-decoration:none;border-radius:8px;background:transparent;border:0}.cn-home-workbench-sublink span{color:#555c67;font-size:.83rem;font-weight:600;line-height:1.45}.cn-home-workbench-sublink em{color:#a3a9b2;font-size:.72rem;font-style:normal;line-height:1.4}.cn-home-workbench-sublink.is-active{background:linear-gradient(90deg,#2469b01f,#2469b00a)}.cn-home-workbench-sublink.is-active span,.cn-home-workbench-sublink.is-active em,.cn-home-workbench-group-head:hover .cn-home-workbench-group-title,.cn-home-workbench-sublink:hover span{color:#2469b0}.cn-home-workbench-sublink:hover{background:#2469b00a}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-card{padding:28px 12px 24px;overflow:visible}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-head{padding-right:0}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home{text-align:center;padding-left:0}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-kicker{font-size:.92rem;line-height:1.35}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group-head{min-height:58px;padding:12px 0;text-align:center;background:transparent}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group{position:relative;overflow:visible}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-collapsed-open .cn-home-workbench-group-head{background:linear-gradient(90deg,#2469b024,#2469b00d)}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-subnav.is-collapsed-popover{position:absolute;top:6px;left:calc(100% + 12px);min-width:172px;margin:0;padding:8px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1f232914;z-index:30}.cn-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #e8e8e8;background:#fff}.cn-home-kicker{display:inline-block;color:var(--cool);font-size:.8rem;font-weight:700}.cn-home-hero h1{margin:8px 0;color:#222;font-size:1.72rem;line-height:1.3}.cn-home-hero p{margin:0;color:#666;font-size:.92rem;line-height:1.85}.cn-home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cn-home-hero-stats div{min-width:120px;padding:12px 14px;background:#fcfcfc;border:1px solid #ededed}.cn-home-hero-stats span{display:block;color:#888;font-size:.8rem}.cn-home-hero-stats strong{display:block;margin-top:8px;color:#222;font-size:1.2rem}.cn-home-error{margin-bottom:16px}.cn-home-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.cn-home-feed,.cn-home-sidebar{min-width:0}.cn-home-section{margin-bottom:24px;background:#fff;border:1px solid #e8e8e8}.cn-home-section-head,.cn-home-widget-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f1f1;background:#fcfcfc}.cn-home-section-head h2,.cn-home-widget-head h3{margin:0;color:#333;font-size:1.08rem;font-weight:700}.cn-home-section-head span{color:#8b9098;font-size:.8rem}.cn-home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px 18px}.cn-home-featured-card{display:grid;gap:10px;padding:16px;border:1px solid #ececec;text-decoration:none;background:#fff;border-radius:2px}.cn-home-featured-card strong{color:#2469b0;font-size:1rem;line-height:1.5}.cn-home-featured-card p{margin:0;color:#666;font-size:.88rem;line-height:1.75}.cn-home-featured-meta{display:flex;flex-wrap:wrap;gap:12px;color:#90949b;font-size:.8rem}.cn-home-post-list{display:grid}.cn-home-post-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border-top:1px solid #f0f0f0}.cn-home-post-item:first-child{border-top:0}.cn-home-post-main{display:grid;gap:10px}.cn-home-post-title{color:#2469b0;font-size:1.08rem;font-weight:700;text-decoration:none;line-height:1.45}.cn-home-post-summary{margin:0;color:#666;font-size:.9rem;line-height:1.8}.cn-home-post-meta{display:flex;flex-wrap:wrap;gap:12px;color:#9298a1;font-size:.8rem}.cn-home-post-action{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #e6e6e6;color:#666;text-decoration:none;font-size:.84rem;background:#fafafa;border-radius:2px}.cn-home-widget{margin-bottom:20px;background:#fff;border:1px solid #e8e8e8}.cn-home-widget-body{padding:16px 18px}.cn-home-widget-body p{margin:0 0 10px;color:#666;font-size:.88rem;line-height:1.8}.cn-home-mini-list{margin:0;padding-left:18px;color:#666;font-size:.86rem;line-height:1.9}.cn-home-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px}.cn-home-link-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #e8e8e8;color:#2469b0;text-decoration:none;font-size:.84rem;background:#fafafa;border-radius:2px}.cn-home-ranking-list{display:grid;padding:8px 0}.cn-home-ranking-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 18px;color:#555;text-decoration:none;font-size:.86rem}.cn-home-ranking-item+.cn-home-ranking-item{border-top:1px solid #f3f3f3}.cn-home-ranking-index{color:var(--cool);font-weight:700}.cn-home-ranking-name{color:#2469b0}.cn-home-ranking-item strong{color:#666;font-size:.82rem}.cn-home-nav-item:hover,.cn-home-post-title:hover,.cn-home-link-grid a:hover,.cn-home-ranking-name:hover,.cn-home-featured-card:hover strong{text-decoration:underline}.cn-home-featured-card:hover,.cn-home-post-action:hover,.cn-home-link-grid a:hover,.cn-home-logout:hover{border-color:#d8d8d8}.list-hero{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:28px;border-radius:28px;background:linear-gradient(135deg,#fff5e4eb,#fffcf7c2),radial-gradient(circle at top right,rgba(47,199,201,.22),transparent 32%);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow)}.list-hero h1{margin:10px 0;font-size:clamp(2rem,4vw,3.4rem)}.list-hero p{margin:0;max-width:48rem;color:var(--muted)}.list-hero-panel{display:grid;gap:8px;min-width:220px;padding:18px;border-radius:22px;background:#ffffffa6;border:1px solid rgba(255,255,255,.72)}.list-hero-panel strong{font-size:1.5rem}.eyebrow.dark{color:#98632a}.hero{position:relative;min-height:340px;border:1px solid rgba(255,255,255,.45);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:#ffffff73}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#1a1e24d1,#1a1e246b 55%,#1a1e2414),linear-gradient(180deg,transparent,rgba(26,30,36,.18))}.hero-backdrop img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr 300px;gap:24px;align-items:end;min-height:340px;padding:28px;color:#fff8ef}.avatar{width:120px;height:120px;border-radius:28px;object-fit:cover;border:3px solid rgba(255,255,255,.7);box-shadow:0 18px 35px #0000002e}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:#fff8efb8}.hero-text h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.hero-text p{max-width:56rem;margin:0;color:#fff8efe0}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hero-meta span,.panel-subtitle,.section-tip,.detail-list dd{color:var(--muted)}.hero-meta span{color:#fff8efc7;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel,.section-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{border:1px solid rgba(255,255,255,.15);background:#ffffff14;padding:18px;border-radius:24px}.panel-label{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#fff8efb3}.panel-value{margin-top:10px;font-size:1.5rem;font-weight:700}.panel-subtitle{margin-top:8px;color:#fff8efc7}.target-switcher{display:grid;gap:6px;margin-bottom:16px}.target-switcher label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#fff8efb8}.target-switcher select{width:100%;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1f;color:#fff8ef;padding:10px 12px}.source-badge{margin-top:14px;font-size:.88rem;color:#fff8efd1}.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.empty-state{display:grid;gap:10px;margin-top:18px;padding:26px;border-radius:28px;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.empty-state h2{margin:0;font-size:1.5rem}.empty-state p,.empty-copy{margin:0;line-height:1.7;color:var(--muted)}.error-state{border-color:#d9557240}.target-card{display:grid;gap:14px;padding:20px;border-radius:26px;background:#ffffffb8;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cn-home-admin-panel{display:grid;gap:12px}.cn-home-admin-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#ff7a1824,#ff9a3d33);border:1px solid rgba(255,154,61,.4);color:#b85d16;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cn-home-admin-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px #ff7a1829;border-color:#ff7a1880}.cn-home-admin-button{min-height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff7a18,#ff9a3d);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 16px 28px #ff7a1838;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.cn-home-admin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #ff7a1847}.cn-home-admin-button:disabled{opacity:.72;cursor:not-allowed}.cn-home-admin-status{display:grid;gap:4px;color:#5b6473;font-size:.88rem}.cn-home-admin-status strong{color:#1f2937;font-size:.93rem}.cn-home-admin-log{margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(207,216,229,.86);background:linear-gradient(180deg,#f8fafdfa,#f0f4f9f0);color:#394150;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-collection-page{display:grid;width:min(100%,1280px);justify-self:center;gap:14px}.admin-collection-hero{display:grid;gap:12px;padding:16px 18px}.admin-collection-hero h1{margin:6px 0 0;color:#1f2937;font-size:1.9rem;line-height:1.08}.admin-collection-hero p{margin:0;max-width:720px;color:#556070;line-height:1.75}.admin-collection-grid{display:grid;gap:14px}.admin-collection-runway-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.admin-collection-secondary-grid{display:grid;grid-template-columns:1fr;gap:14px}.collection-fault-center{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(205,218,236,.82);border-radius:11px;background:#f7faffbd}.collection-fault-center-head,.collection-issue-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collection-fault-center-head h2{margin:3px 0 0;color:#203650;font-size:1rem}.collection-fault-center-head>strong{color:#3c6397;font-size:.82rem}.collection-issue-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.collection-issue-grid article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(220,193,193,.72);border-radius:9px;background:#fffafae0}.collection-issue-grid article strong{color:#7a3030;font-size:.85rem}.collection-issue-grid article span{color:#9c5a5a;font-size:.75rem}.collection-issue-grid article code{color:#8b4860;font-size:.72rem;overflow-wrap:anywhere}.collection-issue-grid article p,.collection-fault-empty{margin:0;color:#6b7584;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.collection-run-timeline{min-width:0;display:grid;gap:7px;margin:0;padding:0;list-style:none}.collection-run-timeline li{min-width:0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding:7px 9px;border-left:3px solid #9ab7dd;background:#ffffffb8;color:#66758a;font-size:.78rem}.collection-run-timeline strong{color:#2d4b70}.collection-run-timeline em{min-width:0;font-style:normal;overflow-wrap:anywhere}.collection-raw-log{min-width:0}.collection-raw-log summary{padding:10px 0;color:#365f91;cursor:pointer;font-weight:700}.collection-raw-log .admin-collection-log-page-view{max-width:100%;overflow:auto;white-space:pre}.admin-collection-task-tabs{position:sticky;top:calc(var(--cn-home-topbar-height) + 10px);z-index:18;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-6px -8px 0;padding:8px;border-radius:14px;background:#f6f6f6eb;box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-collection-task-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 13px;border-radius:11px;border:1px solid rgba(210,222,238,.7);background:#fafcffd1;color:#23354d;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-collection-task-tab span{color:#213851;font-size:1rem;font-weight:700}.admin-collection-task-tab em{flex-shrink:0;color:#64748b;font-size:.84rem;font-style:normal}.admin-collection-task-tab.is-active{border-color:#4a85f68c;background:linear-gradient(180deg,#eff6fffa,#e2eefff0);box-shadow:0 8px 18px #467be40f}.admin-collection-task-tab.is-active span{color:#1e4fa7}.admin-collection-task-tab.is-disabled{border-color:#d6dde7b3;background:#f1f5f9b8;color:#94a3b8;cursor:not-allowed;opacity:.72;box-shadow:none}.admin-collection-task-tab.is-disabled span,.admin-collection-task-tab.is-disabled em{color:#94a3b8}.admin-collection-card{padding:16px 18px;display:grid;gap:12px}.admin-collection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-collection-card-head h3{margin:4px 0 0;color:#1f2937;font-size:1.18rem;line-height:1.2}.admin-search-keyword-title-row{display:inline-flex;align-items:center;gap:6px}.admin-search-keyword-title-row h3{margin:0}.admin-search-keyword-title-row .help-tooltip-trigger{margin-left:0}.admin-search-keyword-control-card{min-height:0;padding:18px 20px;border-color:#b0ccf2c2;background:linear-gradient(135deg,#eef7ffe6,#f6faffb8),#fff}.admin-search-keyword-control-card .admin-candidate-status-kicker{color:#5076ad}.admin-search-keyword-control-card strong{font-size:1.72rem}.admin-search-keyword-control-card p{max-width:760px}.admin-search-keyword-config-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(216,226,239,.78);border-radius:10px;background:#ffffffc7}.admin-search-keyword-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-search-keyword-config-head strong{color:#27384f;font-size:.96rem}.admin-candidate-overview-grid.admin-search-keyword-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-search-keyword-config-grid div{min-height:58px;padding:10px 12px;border-color:#d9e2efb8;background:#f8fbffb8}@media (max-width: 1100px){.admin-candidate-overview-grid.admin-search-keyword-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-collection-card-kicker{display:inline-block;color:#5f7fb8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-collection-card-badge{flex-shrink:0;align-self:center;padding:6px 10px;border-radius:999px;background:#e8effbeb;color:#5b76a5;font-size:.8rem;font-weight:600}.admin-collection-card-badge.is-active{background:#deebfffa;color:#2d68d5}.admin-collection-card-candidate{gap:14px;border:1px solid rgba(206,219,237,.92);background:linear-gradient(180deg,#fffffffa,#f9fbfffa)}.admin-candidate-shell{display:grid;gap:12px}.admin-candidate-overview{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:12px}.admin-candidate-overview.admin-search-keyword-overview{grid-template-columns:1fr;gap:10px}.admin-candidate-status-panel,.admin-candidate-config-panel,.admin-candidate-info-panel{display:grid;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(208,220,238,.58);background:#ffffff9e}.admin-candidate-status-panel{align-content:start;background:linear-gradient(180deg,#eef5ffc2,#e6f0ff8f);border-color:#bbcfefad}.admin-candidate-status-kicker,.admin-candidate-panel-head span{color:#5d779d;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-candidate-status-panel strong{color:#173f77;font-size:1.68rem;line-height:1.05}.admin-candidate-status-panel p{margin:0;color:#58708e;font-size:.92rem;line-height:1.7}.admin-candidate-overview-grid,.admin-candidate-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-candidate-overview-grid div,.admin-candidate-info-grid div{display:grid;gap:5px;padding:9px 11px;border-radius:10px;background:#f8fbff94;border:1px solid rgba(216,226,239,.52)}.admin-candidate-overview-grid span,.admin-candidate-info-grid span{color:#7b8796;font-size:.82rem}.admin-candidate-overview-grid strong,.admin-candidate-info-grid strong{color:#203247;font-size:.95rem;line-height:1.5;word-break:break-word}.admin-candidate-action-row{display:flex;gap:12px;flex-wrap:wrap}.admin-candidate-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px}.admin-candidate-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-candidate-panel-head strong{display:block;margin-top:4px;color:#213851;font-size:1.02rem}.admin-candidate-panel-head em{color:#61758e;font-size:.86rem;font-style:normal;white-space:nowrap}.admin-candidate-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-candidate-config-field{min-width:0}.admin-candidate-config-field-wide{grid-column:1 / -1}.admin-candidate-keyword-field{margin-top:14px}.admin-candidate-keyword-field textarea{min-height:220px;resize:vertical;line-height:1.55}.admin-monitored-hot-category-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.admin-monitored-hot-category-option{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(204,216,233,.72);border-radius:8px;background:#f8fbffb8;color:#24364d;font-size:.9rem;cursor:pointer}.admin-monitored-hot-category-option input{width:14px;height:14px;margin:0;accent-color:#1f6fd2}.admin-candidate-config-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-candidate-results-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-candidate-result-panel{display:grid;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(208,220,238,.58);background:#ffffff9e}.admin-candidate-log-panel{display:grid;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(208,220,238,.94)}.admin-collection-subcard{align-content:start;min-height:100%}.admin-collection-log-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 11px;border-radius:10px;background:#f6f9fd9e;border:1px solid rgba(215,223,235,.56)}.admin-collection-log-meta-compact{padding:6px 8px;border-radius:8px;gap:8px}.admin-collection-log-meta.admin-collection-log-meta-compact span{font-size:.76rem}.admin-collection-log-meta.admin-collection-log-meta-compact strong{font-size:.84rem;line-height:1.35}.admin-collection-log-meta span{color:#7b8796;font-size:.82rem}.admin-collection-log-meta strong{color:#27384f;font-size:.9rem;line-height:1.45;word-break:break-word}.admin-collection-empty-state{margin-top:0;min-height:158px;align-content:center;background:#f8fbff94;border:1px dashed rgba(208,218,232,.66);box-shadow:none}.admin-collection-empty-state h2{font-size:1.12rem;color:#24374f}.admin-collection-log-view{min-height:200px;max-height:340px;max-width:100%;overflow-x:auto;overflow-y:auto;padding:12px 14px;border-radius:12px;border-color:#c9d4e499;background:#f3f7fcad;color:#334155;font-size:.8rem;line-height:1.65;white-space:pre;word-break:normal}.admin-collection-log-entry{display:inline-flex;align-items:center;min-height:44px;overflow:hidden;border:1px solid #dce3ef;border-radius:12px;background:#fff}.admin-collection-log-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px 0 15px;color:#354052;font-weight:600;text-decoration:none}.admin-collection-log-link:hover,.admin-collection-log-link:focus-visible{background:#f7f9fceb;color:#2d68d5}.admin-collection-log-help .help-tooltip-trigger{width:32px;min-width:32px;height:44px;min-height:44px;margin-left:0;border:0;border-left:1px solid rgba(220,227,239,.88);border-radius:0;background:linear-gradient(180deg,#f9fbfff2,#f5f8fcf2);color:#7b90ad}.admin-collection-log-help .help-tooltip-trigger:hover,.admin-collection-log-help .help-tooltip-trigger:focus-visible{background:#eef5ff;color:#2f67b4}.admin-collection-log-help .help-tooltip-trigger>span{font-size:10px}.admin-collection-log-page{max-width:min(1440px,calc(100vw - 32px));gap:14px}.admin-collection-log-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.admin-collection-log-page-head h1{margin:4px 0 0;color:#1f2937;font-size:1.48rem;line-height:1.16}.admin-collection-log-page-head p{margin:8px 0 0;color:#617085;line-height:1.65}.admin-collection-log-page-summary{display:grid;gap:6px;justify-items:end;align-self:start;min-width:280px}.admin-collection-log-page-panel{display:grid;align-content:start;gap:10px;padding:14px 16px}.admin-collection-log-page-view{min-height:0;max-height:none;overflow-x:auto;overflow-y:visible;white-space:pre;word-break:normal;line-height:1.7;padding:10px 12px}.admin-collection-log-page-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:2px}.admin-collection-card-formal{border:1px solid rgba(176,205,247,.92);box-shadow:0 10px 24px #467be40d}.admin-collection-card-ranking{border:1px solid rgba(191,211,235,.92);background:linear-gradient(180deg,#fffffffa,#f7fafffa)}.admin-collection-formal-shell{display:grid;gap:12px}.admin-collection-formal-overview{display:grid;grid-template-columns:1fr;gap:12px}.admin-collection-formal-mainstat{display:grid;gap:7px;align-content:start;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#edf5ffbd,#e1edff8f);border:1px solid rgba(178,204,244,.66)}.admin-collection-formal-mainstat span{color:#5e7ba7;font-size:.82rem}.admin-collection-formal-mainstat strong{color:#1e4fa7;font-size:1.62rem;line-height:1.05}.admin-collection-formal-mainstat em{color:#56719a;font-size:.95rem;font-style:normal}.admin-collection-formal-progress{display:grid;gap:9px;padding:12px 14px;border-radius:10px;background:#f7faff9e;border:1px solid rgba(205,219,243,.58)}.admin-collection-formal-analysis{display:grid;gap:10px;padding:12px 14px;border-radius:10px;background:#f9fbff9e;border:1px solid rgba(205,219,243,.58)}.admin-collection-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-collection-progress-head strong{color:#24436c;font-size:.98rem}.admin-collection-progress-head span{color:#5f769a;font-size:.88rem}.admin-collection-formal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-collection-formal-meta div{display:grid;gap:5px;padding:8px 10px;border-radius:10px;background:#ffffff9e;border:1px solid rgba(214,225,242,.52)}.admin-collection-formal-meta span{color:#7a8798;font-size:.82rem}.admin-collection-formal-meta strong{color:#20334d;font-size:.9rem}.admin-formal-progress-note .admin-collection-note{color:#7a8798;font-size:.84rem;line-height:1.5}.admin-formal-progress-snapshot-grid div{gap:4px;padding:8px 10px;background:#ffffffad;border-color:#cfddf2a3}.admin-formal-progress-snapshot-grid div.is-danger{background:#fff7f7d6;border-color:#f4a8a8b8}.admin-formal-progress-snapshot-grid div.is-danger strong{color:#b42318}.admin-formal-progress-snapshot-grid em{color:#64748b;font-size:.8rem;font-style:normal;line-height:1.35}.admin-collection-intro{margin:-4px 0 2px;color:#617081;font-size:.88rem;line-height:1.55}.admin-collection-progress{display:grid;gap:8px}.admin-collection-progress-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#d6e2f5e6}.admin-collection-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a85f6,#2f6fe8);transition:width .18s ease}.admin-collection-metrics,.admin-collection-summary-grid,.admin-collection-promote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-formal-scope-preview-grid,.admin-search-keyword-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.admin-formal-scope-preview-grid,.admin-search-keyword-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-collection-metrics div,.admin-collection-summary-grid div,.admin-collection-promote-grid div{display:grid;gap:5px;padding:9px 11px;border-radius:10px;background:#f8fafd94;border:1px solid rgba(217,225,236,.52)}.admin-collection-card-formal .admin-collection-metrics div{background:#f5f9ff94;border-color:#bed3f68f}.admin-collection-metrics span,.admin-collection-summary-grid span,.admin-collection-promote-grid span{color:#7b8797;font-size:.84rem}.admin-collection-metrics strong,.admin-collection-summary-grid strong,.admin-collection-promote-grid strong{color:#1f2937;font-size:1.02rem}.admin-collection-note{margin:0;color:#667183;font-size:.9rem;line-height:1.7}.admin-collection-analysis-list{display:grid;gap:8px}.admin-collection-config{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding-top:2px}.admin-collection-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.admin-template-manual-scope{display:grid;gap:5px;width:min(320px,100%);margin-top:5px}.admin-template-manual-scope select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(178,204,244,.8);border-radius:8px;background:#ffffffe6;color:#24436c}.admin-template-manual-scope em{color:#6d7b8f;font-size:.78rem;line-height:1.45}.admin-template-manual-scope select:focus-visible{outline:3px solid rgba(74,133,246,.2);outline-offset:1px}.admin-collection-inline-actions>a.ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.admin-collection-settings-panel{display:grid;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid rgba(213,224,239,.58);background:#fafcff94}.admin-collection-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(218,227,240,.58)}.admin-collection-settings-head span{color:#24436c;font-size:.98rem;font-weight:700}.admin-collection-settings-head em{color:#64748b;font-size:.86rem;font-style:normal;white-space:nowrap}.admin-collection-settings-panel .admin-candidate-layout{margin-top:10px}.admin-formal-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.admin-formal-settings-group{display:grid;align-content:start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(208,220,238,.58);background:#ffffff9e}.admin-formal-settings-group-head{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(218,227,240,.58)}.admin-formal-settings-group-head span{color:#24436c;font-size:.94rem;font-weight:700}.admin-formal-settings-group-head em{color:#667183;font-size:.84rem;font-style:normal;line-height:1.55}.admin-formal-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-formal-settings-field-wide{grid-column:1 / -1}.admin-formal-settings-label-with-help{display:inline-flex;align-items:center;gap:4px}.admin-formal-settings-help .help-tooltip-trigger{margin-left:0}.admin-formal-settings-footer{padding:10px 2px 0}.admin-collection-config-field{display:grid;gap:6px;min-width:220px}.admin-collection-config-field span{color:#7b8797;font-size:.84rem}.admin-collection-config-field em{color:#6b7280;font-size:.82rem;font-style:normal;line-height:1.55}.admin-collection-config-field input,.admin-collection-config-field select,.admin-collection-config-field textarea{width:100%;border-radius:10px;border:1px solid rgba(204,216,233,.72);background:#f8fbffb8;color:#1f2937;font-size:.95rem;outline:none}.admin-collection-config-field input,.admin-collection-config-field select{height:38px;padding:0 12px}.admin-collection-config-field textarea{padding:10px 12px}.admin-collection-config-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#8fa1bb 50%),linear-gradient(135deg,#8fa1bb 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.admin-collection-config-field input:focus,.admin-collection-config-field select:focus,.admin-collection-config-field textarea:focus{border-color:#467be4bf;box-shadow:0 0 0 3px #4a85f61f}@media (max-width: 1256px){.cn-home-shell:has(.admin-collection-page){--app-workbench-min-layout-width: 0px}.admin-collection-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.admin-collection-runway-grid,.admin-collection-secondary-grid,.admin-candidate-overview,.admin-candidate-results-grid,.admin-candidate-layout,.admin-formal-settings-grid,.admin-collection-formal-overview{grid-template-columns:1fr}.collection-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.toast-notice{top:68px;right:12px;left:12px;width:auto}.admin-candidate-overview-grid,.admin-candidate-info-grid,.admin-candidate-config-grid,.admin-formal-settings-fields,.admin-collection-task-tabs,.admin-collection-formal-meta,.admin-collection-metrics,.admin-collection-summary-grid,.admin-collection-promote-grid,.admin-candidate-overview-grid.admin-search-keyword-config-grid{grid-template-columns:1fr}.admin-candidate-action-row .cn-home-admin-button,.admin-candidate-action-row .ghost-button,.admin-collection-inline-actions .cn-home-admin-button,.admin-collection-inline-actions .ghost-button,.admin-collection-inline-actions .admin-collection-log-entry{width:100%}.admin-collection-inline-actions .admin-collection-log-entry .admin-collection-log-link{flex:1;width:auto}.admin-collection-log-page{max-width:100%}.admin-collection-log-page-head{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.admin-collection-log-page-summary{justify-items:start;min-width:0}.admin-collection-log-page-footer .cn-home-admin-button{width:100%}.admin-candidate-panel-head,.admin-collection-card-head,.admin-collection-progress-head{align-items:flex-start;flex-direction:column}.admin-candidate-panel-head em{white-space:normal}.collection-issue-grid,.collection-run-timeline li{grid-template-columns:1fr}.admin-collection-settings-head{align-items:flex-start;flex-direction:column}.admin-collection-settings-head em{white-space:normal}}.target-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px #3a312229;border-color:#ff7a1840}.target-card-head{display:flex;gap:14px;align-items:center}.target-card-head img{width:68px;height:68px;border-radius:20px;object-fit:cover}.target-name{font-size:1.15rem;font-weight:700}.target-meta,.target-official,.target-action{color:var(--muted)}.target-official{min-height:40px;line-height:1.5}.target-stats{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:18px;background:#fffaf0e6}.target-stats strong{font-size:1.2rem;color:#cf6612}.target-action{font-weight:600}.status-strip{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 18px;border-radius:18px;background:#ffffff8c;border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow);color:var(--muted);font-size:.92rem}.inline-link{color:#c15e10;text-decoration:none;font-weight:600}.target-link-list{display:flex;flex-wrap:wrap;gap:8px}.target-link-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;text-decoration:none;color:#fff8efe6;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:18px;margin-top:18px}.main-column,.side-column{display:grid;gap:18px}.section-card{background:var(--panel-strong);border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:22px;box-shadow:var(--shadow)}.section-card.compact{padding:20px}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.section-head h2{margin:4px 0 0;font-size:1.5rem}.section-tip{max-width:18rem;text-align:right;font-size:.92rem}.alert-list{display:grid;gap:14px}.alert-item strong{color:var(--ink)}.detail-list{display:grid;gap:14px}.detail-list div{display:grid;gap:6px}.detail-list dt{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.detail-list dd{margin:0;line-height:1.6;color:var(--ink)}.alert-item{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(191,214,232,.56);border-radius:20px;background:linear-gradient(180deg,#ffffffc7,#f7fbffe6);box-shadow:inset 0 1px #ffffffd1}.alert-item em{color:#db2777;font-style:normal;font-weight:600}@media (max-width: 1180px){.target-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.hero-content{grid-template-columns:auto 1fr}.hero-panel{grid-column:1 / -1}}@media (max-width: 760px){.dashboard{width:min(100% - 20px,1400px);padding-top:18px}.hero{min-height:auto}.hero-content{grid-template-columns:1fr;align-items:flex-start;padding:18px}.list-hero{flex-direction:column;align-items:flex-start;padding:18px}.avatar{width:92px;height:92px}.target-grid{grid-template-columns:1fr}.status-strip{flex-direction:column}}.account-page-layout{display:block;margin-top:20px}.account-page-main{display:grid;gap:20px;min-width:0}.account-summary-panel,.account-table-panel,.account-form-panel{position:relative;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(232,236,240,.96);box-shadow:0 8px 22px #0f172a0a}.account-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.account-profile-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.account-summary-card{display:grid;gap:10px;min-height:120px;padding:18px;border-radius:20px;background:#fbfbfc;border:1px solid rgba(232,236,240,.96)}.account-summary-card.is-primary{background:#ff5c930f;border-color:#ff5c9324}.account-summary-card span{color:#8190a5;font-size:.84rem}.account-summary-card strong{color:#101827;font-size:2rem;line-height:1.1}.account-success{padding:12px 14px;border-radius:14px;background:#ebfcf2eb;border:1px solid rgba(125,211,164,.4);color:#15803d;font-size:.9rem;line-height:1.6}.account-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.account-panel-head .headline-marker{grid-row:1 / span 2}.account-panel-head>div:nth-child(2){min-width:0}.account-drawer-trigger,.account-drawer-close{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,92,147,.16);background:#ff5c93;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.account-drawer-trigger:hover,.account-drawer-close:hover{transform:translateY(-1px);box-shadow:none}.account-drawer-trigger.ghost,.account-drawer-close{background:#fff;color:#6b7078;border-color:#dfe3e9f5;box-shadow:none}.account-drawer-trigger.ghost:hover,.account-drawer-close:hover{background:#fffafb;border-color:#ff5c932e;box-shadow:none}.account-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a29;cursor:pointer;z-index:50}.account-drawer{position:fixed;top:88px;right:18px;bottom:18px;width:min(460px,calc(100vw - 36px));transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease;z-index:60}.account-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.account-drawer-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.account-drawer-panel .account-form{min-height:0;overflow-y:auto;padding-right:4px}.account-drawer-head{position:sticky;top:0;z-index:1;padding-bottom:18px;margin-bottom:4px;background:linear-gradient(180deg,#fbfdfffa,#fbfdffeb)}.account-drawer-head .headline-marker{grid-row:1 / span 2}.account-drawer-head>div:nth-child(2){min-width:0}.account-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(191,214,232,.6)}.bilibili-account-table-wrap{overflow:visible}.account-table{width:100%;min-width:1280px;border-collapse:collapse;background:#fffffff0}.bilibili-account-table th:nth-child(1){width:8%}.bilibili-account-table th:nth-child(2){width:9%}.bilibili-account-table th:nth-child(3){width:13%}.bilibili-account-table th:nth-child(4){width:7%}.bilibili-account-table th:nth-child(5){width:13%}.bilibili-account-table th:nth-child(6){width:24%}.bilibili-account-table th:nth-child(7){width:15%}.bilibili-account-table th:nth-child(8){width:11%}.bilibili-account-table thead th,.bilibili-account-table tbody td{padding-left:6px;padding-right:6px}.account-table thead th{padding:14px 16px;background:#f7faff;border-bottom:1px solid rgba(191,214,232,.52);color:#64748b;font-size:.84rem;font-weight:700;text-align:left;white-space:nowrap}.account-table-head-with-help{display:inline-flex;align-items:center;gap:6px;min-width:0}.account-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.8);color:#334155;font-size:.9rem;line-height:1.65;vertical-align:top}.account-table tbody tr:nth-child(2n){background:#f8fbffe0}.account-table tbody tr:hover{background:#1677ff0d}.account-name-cell,.account-occupancy-stack,.account-secret-stack,.account-status-stack,.account-risk-stack,.account-result-stack,.account-action-stack{display:grid;gap:6px}.account-status-line{display:inline-flex;align-items:flex-start;gap:2px;min-width:0}.account-name-cell strong{color:#0f172a;font-size:.92rem}.account-name-cell span,.account-occupancy-stack span,.account-secret-stack span,.account-risk-stack span,.account-result-stack span{color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.account-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;margin-right:4px;margin-bottom:4px;border-radius:999px;background:#94a3b81f;color:#475569;font-size:.8rem;font-weight:700}.account-status-chip.is-active,.account-status-chip.is-valid{background:#22c55e1f;color:#15803d}.account-status-chip.is-risky,.account-status-chip.is-expiring_soon{background:#f59e0b29;color:#b45309}.account-status-chip.is-expired,.account-status-chip.is-disabled{background:#ef44441f;color:#b91c1c}.account-status-chip.is-in-use{background:#2563eb1f;color:#2563eb}.account-status-chip.is-idle{background:#0f766e1f;color:#0f766e}.account-table-button,.account-status-select{min-height:36px;border-radius:10px;border:1px solid rgba(191,214,232,.8);background:#fffffff5;color:#334155;font-size:.84rem;font-weight:700}.account-table-button{padding:0 12px;cursor:pointer}.account-secondary-button{min-height:44px;border-radius:14px;border:1px solid rgba(191,214,232,.8);background:#fffffff5;color:#445469;font-size:.9rem;font-weight:700;cursor:pointer}@media (max-width: 900px){.bilibili-account-table-wrap{overflow-x:auto;overflow-y:visible}.bilibili-account-table{min-width:920px}}.account-status-select{padding:0 10px}.bilibili-account-table .account-name-cell,.bilibili-account-table .account-occupancy-stack,.bilibili-account-table .account-secret-stack,.bilibili-account-table .account-status-stack,.bilibili-account-table .account-risk-stack,.bilibili-account-table .account-result-stack,.bilibili-account-table .account-action-stack{gap:4px}.bilibili-account-table .account-table-button,.bilibili-account-table .account-status-select{min-height:32px;border-radius:8px;font-size:.8rem}.bilibili-account-table .account-table-button{padding:0 8px}.account-form{display:grid;gap:14px}.account-form-panel .detail-section-headline p{max-width:28rem}.account-form textarea,.auth-field textarea{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(167,188,211,.72);background:#fffffff0;color:#0f172a;font-size:.94rem;line-height:1.7;resize:vertical;outline:none}.account-form textarea:focus,.auth-field textarea:focus{border-color:#4f8cffe6;box-shadow:0 0 0 4px #4f8cff1f}.follower-rank-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:calc(100vh - var(--cn-home-topbar-height) - 32px);height:calc(100vh - var(--cn-home-topbar-height) - 32px);padding:0}.follower-rank-board{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;min-height:88px;padding:12px 16px;background:#fff;border:1px solid #e8e8e8}.follower-rank-tabs{display:flex;gap:10px;flex-wrap:wrap}.follower-rank-tab{display:flex;align-items:center;justify-content:center;width:120px;height:42px;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;text-align:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.follower-rank-tab.is-active{background:#eff6ff;color:#2563eb;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1a}.follower-rank-tab.is-active strong{color:inherit}.follower-rank-tab.is-disabled{opacity:.45;cursor:not-allowed}.follower-rank-tab:not(.is-disabled):not(.is-active):hover{border-color:#93c5fd;color:#3b82f6;background:#f8fbff}.follower-rank-period-tabs{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid #ececec;background:#fcfcfc}.follower-rank-period-tab{min-height:38px;padding:0 20px;border:0;border-right:1px solid #ececec;background:#fff;color:#666;font-size:.84rem;font-weight:700;cursor:pointer}.follower-rank-period-tab:last-child{border-right:0}.follower-rank-period-tab.is-active{background:#eef5ff;color:var(--cool)}.follower-rank-board-meta{display:grid;align-content:center;justify-items:end;gap:0;min-width:180px;min-height:100%}.follower-rank-update{display:inline-flex;align-items:center;gap:4px;color:#9aa1aa;font-size:.78rem;line-height:1.35}.follower-rank-update strong{color:#a3a9b2;font-weight:500}.follower-rank-update span{color:#8a919b}.follower-rank-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.follower-rank-filter-row.is-fan-filter{align-items:start}.follower-rank-filter-label{color:#666;font-size:.86rem;font-weight:700;white-space:nowrap}.follower-rank-chip-row{display:flex;flex-wrap:wrap;gap:10px}.follower-rank-chip{min-height:34px;padding:0 14px;border:1px solid #e8e8e8;background:#fafafa;color:#666;font-size:.84rem;font-weight:500;cursor:pointer;border-radius:2px}.follower-rank-chip.is-active{border-color:#c7dcff;background:#eef5ff;color:var(--cool)}.follower-rank-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;background:#fff;border:1px solid #e8e8e8;overflow:hidden}.follower-rank-list-filters{padding:16px 18px;background:#fff;border-bottom:1px solid #f1f1f1}.follower-rank-list-head{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:8px;padding:14px 18px;background:#fcfcfc;color:#666;font-size:.84rem;font-weight:700}.follower-rank-list-head.is-growth{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(8px,1vw,14px)}.follower-rank-list-head-main,.follower-rank-list-head-side{display:grid;align-items:center;gap:10px}.follower-rank-list-head-main{grid-template-columns:68px minmax(0,1fr)}.follower-rank-list-head.is-growth .follower-rank-list-head-main{grid-template-columns:60px minmax(0,1fr)}.follower-rank-list-head-side{grid-template-columns:minmax(156px,1.4fr) 102px 84px}.follower-rank-list-head-side.is-growth{grid-template-columns:minmax(72px,.92fr) minmax(86px,1.08fr) minmax(86px,1.02fr) minmax(68px,.82fr)}.follower-rank-list{display:grid}.follower-rank-list-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.follower-rank-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-top:1px solid #f0f0f0;background:#fff}.follower-rank-pagination-summary{color:#666;font-size:.82rem;line-height:1.6}.follower-rank-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.follower-rank-pagination-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.follower-rank-pagination-button,.follower-rank-pagination-page{min-height:34px;padding:0 12px;border:1px solid #e6e6e6;background:#fafafa;color:#666;font-size:.82rem;font-weight:500;border-radius:2px;cursor:pointer}.follower-rank-pagination-button:disabled{cursor:not-allowed;opacity:.5}.follower-rank-pagination-page.is-active{border-color:#c7dcff;background:#eef5ff;color:var(--cool)}.follower-rank-row{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:8px;align-items:center;padding:16px 18px;border-top:1px solid #f0f0f0;background:#fff;transition:background .16s ease}.follower-rank-row.is-growth{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(8px,1vw,14px)}.follower-rank-row:hover{background:#fcfcfc}.follower-rank-row-main,.follower-rank-row-side{display:grid;align-items:center;gap:10px}.follower-rank-row-main{grid-template-columns:68px minmax(0,1fr)}.follower-rank-row.is-growth .follower-rank-row-main{grid-template-columns:60px minmax(0,1fr)}.follower-rank-row-side{grid-template-columns:minmax(156px,1.4fr) 102px 84px}.follower-rank-row-side.is-growth{grid-template-columns:minmax(72px,.92fr) minmax(86px,1.08fr) minmax(86px,1.02fr) minmax(68px,.82fr)}.follower-rank-ribbon{position:relative;width:32px;height:40px;display:inline-grid;place-items:center;color:#fff;font-size:.96rem;font-weight:700;border-radius:2px 2px 0 0;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.follower-rank-ribbon.rank-1{background:var(--cool)}.follower-rank-ribbon.rank-2{background:#2175bc}.follower-rank-ribbon.rank-3{background:#57a957}.follower-rank-ribbon.rank-4{background:#aab2bd}.follower-rank-profile{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;text-decoration:none;color:inherit}.follower-rank-profile-copy{display:grid;gap:4px;min-width:0}.follower-rank-profile-copy strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#2469b0;font-size:1.06rem;font-weight:700;line-height:1.45}.follower-rank-profile-copy span{color:#90949b;font-size:.8rem;line-height:1.55}.follower-rank-gender{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;font-style:normal;font-size:.76rem;font-weight:700;line-height:1;opacity:.78}.follower-rank-gender.is-male{color:#5b9dff}.follower-rank-gender.is-female{color:#ff86af}.follower-rank-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#f4f4f4;border:1px solid #ececec}.follower-rank-cell{color:#666;font-size:.86rem;line-height:1.7}.follower-rank-official{color:#666;font-weight:500;line-height:1.9}.follower-rank-fans{display:block}.follower-rank-fans strong{color:var(--cool);font-size:1.02rem;line-height:1.2}.follower-rank-growth-header{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1480px){.follower-rank-list-head.is-growth,.follower-rank-row.is-growth{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.follower-rank-list-head-side.is-growth,.follower-rank-row-side.is-growth{grid-template-columns:repeat(4,minmax(72px,1fr))}}.follower-rank-growth-value strong,.follower-rank-growth-rate strong{color:#2175bc;font-size:.94rem;line-height:1.2}.follower-rank-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #e6e6e6;background:#fafafa;color:#666;text-decoration:none;font-size:.82rem;font-weight:500;border-radius:2px}.follower-rank-profile:hover strong,.follower-rank-detail-link:hover,.follower-rank-tab:hover strong{text-decoration:underline}.ai-cover-title-page{--ai-cover-title-columns: repeat(4, minmax(0, 1fr));--ai-cover-title-content-width: 100%}.ai-cover-title-page .account-page-main{gap:12px}.ai-cover-title-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.ai-cover-title-heading h2{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.25}.ai-cover-title-title-row{display:inline-flex;align-items:center;gap:8px}.ai-cover-title-heading p{margin:6px 0 0;color:#64748b;font-size:.92rem;line-height:1.65}.ai-cover-title-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ai-cover-title-filter{display:grid;gap:6px}.ai-cover-title-filter>span{color:#64748b;font-size:.78rem;font-weight:700}.ai-cover-title-select .app-select-trigger{min-width:0;min-height:42px}.ai-cover-title-select .app-select-menu{min-width:100%;padding:3px;border-color:#d9e5f1;border-radius:10px;box-shadow:0 12px 28px #0f172a1a,0 2px 6px #1f4d910f}.ai-cover-title-select .app-select-option{justify-content:flex-start;min-height:28px;padding:0 8px;border-radius:6px;font-weight:600}.ai-cover-title-select .app-select-option.is-selected{background:#edf6ff;color:#1766b1}.ai-cover-title-text-input{min-width:220px;min-height:42px;padding:0 12px;border:1px solid #d8e5f2;border-radius:12px;background:#fff;color:#102033;font:inherit;font-size:.9rem;outline:none}.ai-cover-title-text-input:focus{border-color:#85bdf2;box-shadow:0 0 0 3px #1766b11a}.ai-cover-title-icon-button{gap:7px;min-height:42px}.ai-cover-title-start-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #1766b1;border-radius:12px;background:#1766b1;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.ai-cover-title-start-button:disabled{cursor:not-allowed;opacity:.64}.ai-cover-title-stat-grid{display:grid;grid-template-columns:var(--ai-cover-title-columns);gap:12px}.ai-cover-title-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,var(--ai-cover-title-content-width))}.ai-cover-title-mode-switch{display:inline-flex;width:fit-content;padding:3px;border:1px solid #e1ebf6;border-radius:12px;background:#f7fbff}.ai-cover-title-mode-switch button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#5f6f83;font-size:.88rem;font-weight:700;cursor:pointer}.ai-cover-title-mode-switch button.is-active{background:#fff;color:#1766b1;box-shadow:0 1px 4px #0f172a14}.ai-cover-title-stat{display:grid;gap:6px;min-height:74px;padding:14px;border:1px solid #e1ebf6;border-radius:14px;background:#fbfdff}.ai-cover-title-stat span{color:#718198;font-size:.78rem;font-weight:700}.ai-cover-title-stat strong{color:#102033;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.ai-cover-title-stat.is-danger strong{color:#b91c1c}.ai-cover-title-template-toolbar{display:grid;gap:14px}.ai-cover-title-template-toolbar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ai-cover-title-template-toolbar-head h2{margin:0;color:#102033;font-size:1.05rem;line-height:1.4}.ai-cover-title-toolbar-title-row{display:inline-flex;align-items:center;gap:4px}.ai-cover-title-toolbar-title-help .help-tooltip-trigger{width:16px;min-width:16px;height:16px;min-height:16px;margin-left:0;border-color:transparent;background:transparent}.ai-cover-title-toolbar-title-help .help-tooltip-trigger:hover,.ai-cover-title-toolbar-title-help .help-tooltip-trigger:focus-visible{border-color:#b9d2ee;background:#f7fbff;box-shadow:0 0 0 2px #2f67b41a}.ai-cover-title-up-style-toolbar-head{align-items:center}.ai-cover-title-up-style-toolbar-head>div:first-child{display:flex;align-items:center;min-height:44px}.ai-cover-title-up-style-toolbar-head .ai-cover-title-actions{align-items:center;flex-wrap:nowrap}.ai-cover-title-search-history-field{position:relative;min-width:220px}.ai-cover-title-search-history-field .ai-cover-title-filter,.ai-cover-title-search-history-field .ai-cover-title-text-input{width:100%}.ai-cover-title-search-history{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;min-width:260px;padding:6px;border:1px solid #d9e5f1;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a1f,0 3px 8px #1f4d9114}.ai-cover-title-search-history-title{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;color:#718198;font-size:.76rem;font-weight:700}.ai-cover-title-search-history-list{display:grid;max-height:320px;overflow-y:auto}.ai-cover-title-search-history-item{display:flex;align-items:center;min-width:0;border-radius:8px}.ai-cover-title-search-history-query{display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:44px;padding:0 4px 0 10px;border:0;background:transparent;color:#24364b;cursor:pointer;font:inherit;font-size:.86rem;text-align:left}.ai-cover-title-search-history-query span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-search-history-item:hover,.ai-cover-title-search-history-item:focus-within{background:#edf6ff;color:#1766b1}.ai-cover-title-search-history-query:focus-visible,.ai-cover-title-search-history-remove:focus-visible{outline:2px solid rgba(23,102,177,.22);outline-offset:-2px}.ai-cover-title-search-history-remove{display:inline-grid;flex:0 0 44px;width:44px;min-height:44px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#8797aa;cursor:pointer}.ai-cover-title-search-history-remove:hover{background:#fff1f2;color:#b42318}.ai-cover-title-up-style-toolbar-head .ai-cover-title-filter{display:flex;align-items:center}.ai-cover-title-up-style-toolbar-head .ai-cover-title-text-input,.ai-cover-title-up-style-toolbar-head .ai-cover-title-icon-button{min-height:44px}.ai-cover-title-template-toolbar-head p{margin:5px 0 0;color:#718198;font-size:.84rem}.ai-cover-title-up-style-list{display:flex;flex-wrap:wrap;gap:8px}.ai-cover-title-up-style-item{display:grid;gap:3px;min-width:180px;padding:10px 12px;border:1px solid #e1ebf6;border-radius:12px;background:#fbfdff;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ai-cover-title-up-style-item:hover,.ai-cover-title-up-style-item:focus-visible{border-color:#b7d5f2;background:#f5f9ff}.ai-cover-title-up-style-item:focus-visible{outline:2px solid rgba(23,102,177,.22);outline-offset:2px}.ai-cover-title-up-style-item.is-active{border-color:#9fd0ff;background:#eef7ff;box-shadow:inset 0 0 0 1px #1766b114}.ai-cover-title-up-style-item-copy{display:grid;gap:3px;min-width:0;cursor:text;-webkit-user-select:text;user-select:text}.ai-cover-title-up-style-item-copy strong{overflow:hidden;color:#102033;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.ai-cover-title-up-style-item-copy span{color:#718198;font-size:.78rem;-webkit-user-select:text;user-select:text}.ai-cover-title-up-style-profile{display:grid;gap:10px;padding:12px;border:1px solid #edf3fa;border-radius:12px;background:#fbfdff}.ai-cover-title-sample-basket{display:grid;gap:12px;padding:12px;border:1px solid #d7e6f5;border-radius:12px;background:#fbfdff}.ai-cover-title-sample-basket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ai-cover-title-sample-basket-head>div:first-child{display:grid;gap:3px}.ai-cover-title-sample-basket-head strong{color:#102033;font-size:.95rem}.ai-cover-title-sample-basket-head span{color:#718198;font-size:.8rem}.ai-cover-title-mode-segment{display:inline-flex;gap:3px;padding:3px;border:1px solid #e1ebf6;border-radius:11px;background:#f7fbff}.ai-cover-title-mode-segment button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#5f6f83;font-size:.78rem;font-weight:700;cursor:pointer}.ai-cover-title-mode-segment button.is-active{background:#fff;color:#1766b1;box-shadow:0 1px 4px #0f172a14}.ai-cover-title-inline-warning{padding:8px 10px;border:1px solid #f4d7a1;border-radius:10px;background:#fff8e8;color:#8a5a12;font-size:.82rem;font-weight:700}.ai-cover-title-candidate-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:3px}.ai-cover-title-candidate-card{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px;border:1px solid #e1ebf6;border-radius:12px;background:#fff}.ai-cover-title-candidate-card.is-selected{border-color:#9fd0ff;background:#f3f9ff}.ai-cover-title-candidate-card.is-fixed{border-color:#63b3f2}.ai-cover-title-candidate-card.is-excluded{opacity:.55}.ai-cover-title-candidate-card img,.ai-cover-title-candidate-card .ai-cover-title-sample-placeholder{width:116px;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover}.ai-cover-title-candidate-main{display:grid;gap:6px;min-width:0}.ai-cover-title-candidate-title{display:flex;gap:8px;align-items:center;min-width:0}.ai-cover-title-candidate-title span{flex:0 0 auto;min-width:30px;padding:3px 6px;border-radius:8px;background:#eef7ff;color:#1766b1;font-size:.78rem;font-weight:800;text-align:center}.ai-cover-title-candidate-title strong{overflow:hidden;color:#102033;font-size:.9rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-candidate-main p{margin:0;color:#526176;font-size:.8rem;line-height:1.5}.ai-cover-title-candidate-meta{display:flex;flex-wrap:wrap;gap:5px}.ai-cover-title-candidate-meta span{padding:3px 7px;border-radius:999px;background:#f1f6fb;color:#61728a;font-size:.74rem;font-weight:700}.ai-cover-title-candidate-actions{display:grid;gap:6px;min-width:72px}.ai-cover-title-candidate-actions button{min-height:28px;padding:0 9px;border:1px solid #d7e6f5;border-radius:8px;background:#fff;color:#526176;font-size:.78rem;font-weight:800;cursor:pointer}.ai-cover-title-candidate-actions button.is-active{border-color:#9fd0ff;background:#eaf5ff;color:#1766b1}.ai-cover-title-candidate-actions button.is-danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.ai-cover-title-candidate-actions button:disabled{cursor:not-allowed;opacity:.56}.ai-cover-title-empty{justify-items:start}.ai-cover-title-empty svg{color:#1766b1}.ai-cover-title-generator-layout{display:grid;gap:24px;align-items:start;justify-items:center;width:min(100%,var(--ai-cover-title-content-width))}.ai-cover-title-generator-form,.ai-cover-title-generation-result,.ai-cover-title-generation-history{display:grid;gap:14px;width:100%}.ai-cover-title-generator-form{gap:12px}.ai-cover-title-chat-shell{display:flex;height:calc(100vh - var(--cn-home-topbar-height) - 112px);min-height:520px;overflow:hidden;flex-direction:column;border:1px solid #dbe7f5;border-radius:0;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 50px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-cover-title-generator-layout.has-open-panel .ai-cover-title-chat-shell{height:clamp(560px,68dvh,820px);min-height:560px}.ai-cover-title-chat-shell:focus-within{border-color:#b7cdfd;box-shadow:0 20px 54px #1f4d9114}.ai-cover-title-chat-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;border-bottom:1px solid #f1f3f6;background:#fbfdff}.ai-cover-title-chat-title{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.ai-cover-title-chat-title>span{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef6ff;color:#1766b1}.ai-cover-title-chat-title>div{display:grid;gap:3px;min-width:0}.ai-cover-title-chat-title strong{color:#102033;font-size:.92rem;line-height:1.2}.ai-cover-title-chat-title em{overflow:hidden;color:#7c8fa6;font-size:.76rem;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-chat-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.ai-cover-title-chat-category{display:flex;align-items:center;gap:7px}.ai-cover-title-chat-category>span{color:#7c8fa6;font-size:.76rem;font-weight:800}.ai-cover-title-chat-messages{display:flex;flex:1;flex-direction:column;align-items:center;gap:28px;min-height:0;max-height:none;overflow:auto;padding:42px clamp(22px,8vw,96px) 28px;background:transparent}.ai-cover-title-chat-message{display:flex;width:min(100%,980px);min-width:0}.ai-cover-title-chat-message.is-user{justify-content:flex-end}.ai-cover-title-chat-message>span{display:none}.ai-cover-title-chat-message.is-user>span{display:none}.ai-cover-title-chat-message-body{display:flex;min-width:0;max-width:74ch;flex-direction:column;align-items:flex-start;gap:6px}.ai-cover-title-chat-message.is-user .ai-cover-title-chat-message-body{align-items:flex-end;max-width:min(100%,58ch)}.ai-cover-title-chat-message p{margin:0;padding:0;border:0;background:transparent;color:#243247;font-size:.94rem;line-height:1.82;white-space:pre-wrap}.ai-cover-title-chat-rich-text{display:grid;gap:12px;max-width:100%}.ai-cover-title-chat-rich-text h4{margin:6px 0 -3px;color:#102033;font-size:.96rem;font-weight:800;line-height:1.5}.ai-cover-title-chat-rich-text ol,.ai-cover-title-chat-rich-text ul{display:grid;gap:9px;margin:0;padding:0 0 0 1.35em;color:#243247;font-size:.94rem;line-height:1.72}.ai-cover-title-chat-rich-text li{padding-left:2px}.ai-cover-title-chat-rich-text li::marker{color:#7d8da3;font-weight:800}.ai-cover-title-chat-rich-text strong{color:#102033;font-weight:850}.ai-cover-title-chat-rich-text code{padding:2px 5px;border:1px solid #e2ebf5;border-radius:6px;background:#f6f9fd;color:#235a89;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.ai-cover-title-chat-suggested-action{display:flex;margin-top:4px}.ai-cover-title-chat-suggested-action button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d5e3f2;border-radius:8px;background:#f8fbff;color:#1766b1;box-shadow:0 3px 8px #1a50880d,0 1px 2px #1a50880a;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;line-height:1;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ai-cover-title-chat-suggested-action button:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}@media (hover: hover) and (pointer: fine){.ai-cover-title-chat-suggested-action button:hover{border-color:#b8d4ef;background:#eef6ff;color:#125b9f;box-shadow:0 5px 12px #1a508812,0 1px 3px #1a50880d}}.ai-cover-title-chat-suggested-action button:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:2px}.ai-cover-title-chat-suggested-action button:disabled{cursor:not-allowed;opacity:.55}.ai-cover-title-chat-message.is-user p{padding:10px 14px;border:1px solid #deebf8;border-radius:13px;background:#edf5fc;color:#263548;line-height:1.55;box-shadow:0 6px 18px #1a50880d}.ai-cover-title-chat-message.is-editing .ai-cover-title-chat-message-body{width:min(100%,58ch)}.ai-cover-title-chat-inline-edit{display:grid;gap:4px;width:100%;padding:10px 12px 6px;border:1px solid #d6e7f6;border-radius:13px;background:#edf5fc;box-shadow:none}.ai-cover-title-chat-message .ai-cover-title-chat-inline-edit textarea,.ai-cover-title-chat-message .ai-cover-title-chat-inline-edit textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;max-height:140px;padding:0;border:0;outline:0;resize:none;box-shadow:none;background:transparent;color:#263548;font:inherit;font-size:.94rem;line-height:1.55;overflow-y:auto}.ai-cover-title-chat-inline-edit-actions{display:flex;justify-content:flex-end;gap:10px}.ai-cover-title-chat-inline-edit-actions button{min-height:26px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:#718398;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.ai-cover-title-chat-inline-edit-actions button.is-primary{background:transparent;color:#1766b1}.ai-cover-title-chat-inline-edit-actions button:hover{color:#174f82}.ai-cover-title-chat-inline-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.ai-cover-title-chat-inline-edit-actions button:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:2px}.ai-cover-title-chat-thinking{flex-direction:row;align-items:center;gap:9px;padding:8px 0;color:#6f7f93}.ai-cover-title-chat-thinking-inline{display:flex}.ai-cover-title-chat-thinking>span{display:inline-flex;align-items:center;gap:4px}.ai-cover-title-chat-thinking i{display:block;width:5px;height:5px;border-radius:50%;background:#9aacc0;animation:ai-cover-title-thinking-dot 1.05s ease-in-out infinite}.ai-cover-title-chat-thinking i:nth-child(2){animation-delay:.14s}.ai-cover-title-chat-thinking i:nth-child(3){animation-delay:.28s}.ai-cover-title-chat-thinking p{color:#6f7f93;font-size:.88rem;line-height:1.4}@keyframes ai-cover-title-thinking-dot{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.ai-cover-title-chat-thinking i{animation:none}}.ai-cover-title-chat-attachment-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:min(100%,360px)}.ai-cover-title-chat-message.is-user .ai-cover-title-chat-attachment-grid{justify-content:flex-end}.ai-cover-title-chat-attachment{position:relative;overflow:hidden;width:84px;height:84px;margin:0;border:1px solid #dce8f5;border-radius:12px;background:#eef4fb}.ai-cover-title-chat-attachment-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ai-cover-title-chat-attachment-open:focus-visible{outline:2px solid rgba(23,102,177,.72);outline-offset:-3px}.ai-cover-title-chat-attachment-quote{position:absolute;right:5px;bottom:5px;z-index:2;min-width:40px;height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:#1020338f;color:#fff;box-shadow:0 3px 8px #1020331a,0 1px 2px #10203314;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease,background .12s ease}.ai-cover-title-chat-attachment-quote:before{position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px;content:""}.ai-cover-title-chat-attachment:hover .ai-cover-title-chat-attachment-quote,.ai-cover-title-chat-attachment:focus-within .ai-cover-title-chat-attachment-quote,.ai-cover-title-chat-attachment-quote.is-quoted{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-cover-title-chat-attachment-quote.is-quoted{background:#1766b1ad}.ai-cover-title-chat-attachment-quote:disabled{cursor:default;pointer-events:none}.ai-cover-title-chat-attachment-quote:focus-visible{outline:2px solid rgba(255,255,255,.96);outline-offset:2px}@media (hover: none),(pointer: coarse){.ai-cover-title-chat-attachment-quote{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-cover-title-chat-attachment-quote:disabled{pointer-events:none}}@media (prefers-reduced-motion: reduce){.ai-cover-title-chat-attachment-quote{transition:none}}.ai-cover-title-chat-attachment img{display:block;width:100%;height:100%;object-fit:cover}.ai-cover-title-chat-message-tools{display:flex;align-items:center;gap:4px;padding:0 2px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.ai-cover-title-chat-message:hover .ai-cover-title-chat-message-tools,.ai-cover-title-chat-message:focus-within .ai-cover-title-chat-message-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-cover-title-chat-message-tools button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#7c8fa6;cursor:pointer;line-height:0}.ai-cover-title-chat-message-tools button:before,.ai-cover-title-chat-message-tools button:after{position:absolute;left:50%;z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,2px)}.ai-cover-title-chat-message-tools button:before{bottom:calc(100% + 7px);padding:5px 7px;border-radius:6px;background:#102033f0;color:#fff;content:attr(data-tooltip);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #10203324}.ai-cover-title-chat-message-tools button:after{bottom:calc(100% + 3px);width:7px;height:7px;background:#102033f0;content:"";transform:translate(-50%,2px) rotate(45deg)}.ai-cover-title-chat-message-tools button:hover:before,.ai-cover-title-chat-message-tools button:hover:after,.ai-cover-title-chat-message-tools button:focus-visible:before,.ai-cover-title-chat-message-tools button:focus-visible:after{opacity:1;transform:translate(-50%)}.ai-cover-title-chat-message-tools button:hover:after,.ai-cover-title-chat-message-tools button:focus-visible:after{transform:translate(-50%) rotate(45deg)}.ai-cover-title-chat-message-tools button:hover{background:#f1f6fd;color:#1766b1}.ai-cover-title-chat-message-tools button:focus-visible{outline:2px solid rgba(23,102,177,.24);outline-offset:2px}.ai-cover-title-chat-composer{display:flex;flex-direction:column;gap:8px;width:min(calc(100% - 32px),980px);margin:0 auto 14px;padding:12px;border:1px solid #d5e3f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1f4d9112,0 1px 2px #1f4d910d;transition:border-color .16s ease,box-shadow .16s ease}.ai-cover-title-chat-composer:focus-within{border-color:#8cc0ef;box-shadow:0 0 0 3px #1766b117,0 12px 30px #1f4d9114}.ai-cover-title-composer{display:grid;gap:12px;padding:14px;border:1px solid #d7e6f5;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.ai-cover-title-composer:focus-within{border-color:#8cc0ef;box-shadow:0 0 0 3px #1766b11a}.ai-cover-title-composer-top{display:flex;align-items:end;justify-content:space-between;gap:10px}.ai-cover-title-advanced-toggle{min-height:34px;padding:0 10px;border-color:#e1ebf6;background:#fff;color:#526176;font-size:.8rem}.ai-cover-title-advanced-toggle.is-active{border-color:#9cc8ef;background:#eef7ff;color:#1766b1}.ai-cover-title-composer textarea{width:100%;min-height:190px;padding:4px 2px;border:0;background:transparent;color:#102033;font:inherit;font-size:.94rem;line-height:1.65;outline:none;resize:vertical}.ai-cover-title-chat-input-row{display:block;order:1}.ai-cover-title-composer-reference-preview{display:grid;order:0;gap:6px;width:100%;justify-items:start;padding:0 2px}.ai-cover-title-composer-reference-list{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding:8px 8px 4px 2px;scrollbar-width:none}.ai-cover-title-composer-reference-list::-webkit-scrollbar{display:none}.ai-cover-title-composer-reference-thumb{position:relative;flex:0 0 52px;width:52px;height:52px;overflow:visible;margin:0;border:0;border-radius:9px;background:transparent}.ai-cover-title-composer-reference-open{display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:inherit;background:#fff;cursor:zoom-in}.ai-cover-title-composer-reference-open img{display:block;width:100%;height:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;object-fit:cover}.ai-cover-title-composer-reference-open:focus-visible{outline:2px solid rgba(23,102,177,.32);outline-offset:2px}.ai-cover-title-composer-reference-remove{position:absolute;top:-7px;right:-7px;z-index:2;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:2px solid #ffffff;border-radius:50%;background:#1f242cf5;color:#fff;box-shadow:0 4px 10px #0f172a33,0 1px 2px #0f172a1f;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .12s ease,transform .12s ease}.ai-cover-title-composer-reference-thumb:hover .ai-cover-title-composer-reference-remove,.ai-cover-title-composer-reference-thumb:focus-within .ai-cover-title-composer-reference-remove{opacity:1;pointer-events:auto;transform:scale(1)}.ai-cover-title-composer-reference-remove:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:1px}@media (hover: none),(pointer: coarse){.ai-cover-title-composer-reference-remove{opacity:1;pointer-events:auto;transform:scale(1)}}.ai-cover-title-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;overflow:hidden;background:#090d13e0;color:#f7f9fc}.ai-cover-title-image-viewer-toolbar{position:absolute;top:16px;right:18px;left:18px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;pointer-events:none}.ai-cover-title-image-viewer-toolbar>span{justify-self:start;padding:6px 9px;border-radius:8px;background:#ffffff14;color:#ffffffc7;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700}.ai-cover-title-image-viewer-toolbar>div{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f141ca3;box-shadow:0 10px 28px #0000002e;pointer-events:auto}.ai-cover-title-image-viewer-toolbar button,.ai-cover-title-image-viewer-toolbar a,.ai-cover-title-image-viewer-nav{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:#ffffffe0;cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background .15s ease,color .15s ease,transform .1s ease,opacity .15s ease}.ai-cover-title-image-viewer-toolbar>button{justify-self:end;width:44px;height:44px;pointer-events:auto}.ai-cover-title-image-viewer-toolbar em{min-width:48px;color:#ffffffad;font-size:.74rem;font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.ai-cover-title-image-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.32}@media (hover: hover) and (pointer: fine){.ai-cover-title-image-viewer-toolbar button:hover:not(:disabled),.ai-cover-title-image-viewer-toolbar a:hover,.ai-cover-title-image-viewer-nav:hover{background:#ffffff1c;color:#fff}}.ai-cover-title-image-viewer-toolbar button:active:not(:disabled),.ai-cover-title-image-viewer-toolbar a:active,.ai-cover-title-image-viewer-nav:active{transform:scale(.96)}.ai-cover-title-image-viewer-toolbar button:focus-visible,.ai-cover-title-image-viewer-toolbar a:focus-visible,.ai-cover-title-image-viewer-nav:focus-visible,.ai-cover-title-image-viewer-thumbnails button:focus-visible{outline:2px solid rgba(139,195,255,.92);outline-offset:2px}.ai-cover-title-image-viewer-stage{position:absolute;top:74px;right:76px;bottom:104px;left:76px;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px}.ai-cover-title-image-viewer.has-details .ai-cover-title-image-viewer-stage{inset-bottom:208px}.ai-cover-title-image-viewer-stage img{display:block;max-width:min(78vw,1280px);max-height:calc(100dvh - 220px);border-radius:6px;box-shadow:0 28px 70px #00000057,0 4px 14px #00000038;object-fit:contain;transform-origin:center;transition:transform .16s ease}.ai-cover-title-image-viewer-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;border-radius:50%;background:#ffffff1c;transform:translateY(-50%)}.ai-cover-title-image-viewer-nav.is-previous{left:20px}.ai-cover-title-image-viewer-nav.is-next{right:20px}.ai-cover-title-image-viewer-nav:active{transform:translateY(-50%) scale(.96)}.ai-cover-title-image-viewer-thumbnails{position:absolute;bottom:18px;left:50%;z-index:3;display:flex;gap:7px;max-width:calc(100vw - 132px);overflow-x:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f141c9e;scrollbar-width:none;transform:translate(-50%)}.ai-cover-title-image-viewer-thumbnails::-webkit-scrollbar{display:none}.ai-cover-title-image-viewer-thumbnails button{position:relative;flex:0 0 52px;width:52px;height:52px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#111827;cursor:pointer;opacity:.58;transition:border-color .15s ease,opacity .15s ease}.ai-cover-title-image-viewer-thumbnails button.is-active{border-color:#fff;opacity:1}.ai-cover-title-image-viewer-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.ai-cover-title-image-viewer-thumbnails button>span{position:absolute;right:2px;bottom:2px;padding:2px 4px;border-radius:4px;background:#090d13cc;color:#fff;font-size:.62rem;font-weight:750;line-height:1}.ai-cover-title-cover-history-details{position:absolute;bottom:88px;left:50%;z-index:3;display:grid;gap:8px;width:min(720px,calc(100vw - 152px));padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0f141cc2;box-shadow:0 12px 30px #0003,0 2px 8px #00000024;transform:translate(-50%)}.ai-cover-title-cover-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-cover-title-cover-history-summary>div{display:grid;min-width:0;gap:2px}.ai-cover-title-cover-history-summary strong{color:#fffffff0;font-size:.84rem;font-weight:750}.ai-cover-title-cover-history-summary span,.ai-cover-title-cover-history-details p{color:#ffffffa3;font-size:.72rem;line-height:1.45}.ai-cover-title-cover-history-summary button,.ai-cover-title-cover-history-current{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-height:36px;padding:0 11px;border:1px solid rgba(151,201,255,.48);border-radius:7px;background:#1470dbe0;color:#fff;font:inherit;font-size:.76rem;font-weight:750}.ai-cover-title-cover-history-summary button{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.ai-cover-title-cover-history-summary button:hover:not(:disabled){border-color:#b7daffbd;background:#1470db}.ai-cover-title-cover-history-summary button:focus-visible{outline:2px solid rgba(139,195,255,.92);outline-offset:2px}.ai-cover-title-cover-history-summary button:disabled{cursor:wait;opacity:.58}.ai-cover-title-cover-history-current{border-color:#ffffff1f;background:#ffffff14}.ai-cover-title-cover-history-details p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-cover-history-details p strong{color:#ffffffc7}@media (max-width: 720px){.ai-cover-title-image-viewer-toolbar{top:10px;right:10px;left:10px;grid-template-columns:auto 1fr auto}.ai-cover-title-image-viewer-toolbar>div{justify-self:center}.ai-cover-title-image-viewer-toolbar em{display:none}.ai-cover-title-image-viewer-stage{top:64px;right:12px;bottom:92px;left:12px;padding:12px}.ai-cover-title-image-viewer.has-details .ai-cover-title-image-viewer-stage{inset-bottom:236px}.ai-cover-title-image-viewer-stage img{max-width:92vw;max-height:calc(100dvh - 180px)}.ai-cover-title-image-viewer-nav{top:auto;bottom:24px;width:42px;height:42px;transform:none}.ai-cover-title-image-viewer-nav.is-previous{left:12px}.ai-cover-title-image-viewer-nav.is-next{right:12px}.ai-cover-title-image-viewer-nav:active{transform:scale(.96)}.ai-cover-title-image-viewer-thumbnails{bottom:18px;max-width:calc(100vw - 120px)}.ai-cover-title-cover-history-details{bottom:86px;width:calc(100vw - 24px)}.ai-cover-title-cover-history-summary{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.ai-cover-title-image-viewer-stage img{transition:none}}.ai-cover-title-chat-input-row textarea{width:100%;min-height:32px;max-height:180px;padding:2px 4px;border:0;background:transparent;color:#102033;font:inherit;font-size:1rem;line-height:1.6;outline:none;overflow-y:auto;resize:none}.ai-cover-title-chat-input-row textarea:focus{box-shadow:none}.ai-cover-title-chat-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:visible}.ai-cover-title-options-zone{position:relative;flex:1;min-width:0}.ai-cover-title-chat-tools::-webkit-scrollbar{display:none}.ai-cover-title-composer-category{flex:none;gap:2px;width:auto}.ai-cover-title-composer-category-select .app-select-trigger,.ai-cover-title-composer-category-select .app-select-trigger:hover,.ai-cover-title-composer-category-select.is-open .app-select-trigger{min-width:0;width:auto;min-height:36px;padding:0 4px;border:0;background:transparent;box-shadow:none;color:#526174;font-size:.82rem}.ai-cover-title-composer-category-select .app-select-trigger:focus-visible{outline:2px solid rgba(23,102,177,.22);outline-offset:1px;box-shadow:none}.ai-cover-title-composer-category-select .app-select-menu{top:auto;bottom:calc(100% + 8px);max-height:min(360px,52vh);overflow-y:auto}.ai-cover-title-chat-hint{display:none}.ai-cover-title-chat-footer{display:flex;order:2;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.ai-cover-title-chat-tool-divider{flex:none;width:1px;height:18px;background:#e2e8f0}.ai-cover-title-composer-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#526176;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;line-height:1;touch-action:manipulation;transition:background .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.ai-cover-title-composer-tool svg{color:#8a99aa;transition:color .15s ease,transform .15s ease}.ai-cover-title-composer-tool small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8f2fc;color:#1766b1;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.ai-cover-title-composer-tool.is-active{background:#eef6ff;color:#1766b1}.ai-cover-title-composer-tool.is-active svg{color:currentColor;transform:rotate(180deg)}@media (hover: hover) and (pointer: fine){.ai-cover-title-composer-tool:hover{background:#f2f6fa;color:#263548}.ai-cover-title-composer-tool.is-active:hover{background:#e6f2ff;color:#125b9f}}.ai-cover-title-composer-tool:active{transform:scale(.98)}.ai-cover-title-composer-tool:focus-visible{outline:2px solid rgba(23,102,177,.22);outline-offset:2px}.ai-cover-title-recognized-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ai-cover-title-recognized-row>span{color:#8aa0b8;font-size:.76rem;font-weight:800}.ai-cover-title-recognized-row em{max-width:100%;overflow:hidden;padding:5px 9px;border-radius:999px;background:#eef6ff;color:#1766b1;font-size:.76rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-reference-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;flex:none;min-width:auto;padding:0;border:0;background:transparent}.ai-cover-title-reference-picker-head{display:flex;order:-1;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.ai-cover-title-reference-picker-head>div{display:none}.ai-cover-title-reference-picker-head strong{display:none}.ai-cover-title-reference-picker-head span{color:#718198;font-size:.74rem;line-height:1.2}.ai-cover-title-reference-add{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;overflow:visible;border-radius:8px;border:0;background:transparent;color:#3d4b5f;cursor:pointer;font-size:.82rem;font-weight:650;line-height:1;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.ai-cover-title-reference-add>i{position:relative;z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:transparent;font-style:normal;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.ai-cover-title-reference-add svg{display:block;width:17px;height:17px;pointer-events:none;stroke:currentColor}@media (hover: hover) and (pointer: fine){.ai-cover-title-reference-add:hover{background:#f2f7fc;color:#1766b1}}.ai-cover-title-reference-add.is-disabled{cursor:not-allowed;opacity:.5}.ai-cover-title-reference-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ai-cover-title-reference-add.is-disabled input{cursor:not-allowed}.ai-cover-title-reference-add:active:not(.is-disabled){transform:none}.ai-cover-title-reference-add:active:not(.is-disabled)>i{transform:scale(.96)}.ai-cover-title-reference-add:focus-within{outline:2px solid rgba(23,102,177,.22);outline-offset:2px}.ai-cover-title-reference-add:focus-within>i{border-color:transparent}.ai-cover-title-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.ai-cover-title-reference-picker .ai-cover-title-reference-grid{display:flex;flex:none;flex-wrap:wrap;gap:6px;min-width:0}.ai-cover-title-reference-grid.is-saved{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ai-cover-title-reference-thumb{position:relative;display:grid;gap:5px;min-width:0;margin:0;padding:5px;border:1px solid #e2edf7;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.ai-cover-title-reference-picker .ai-cover-title-reference-thumb{width:62px;padding:3px;border-radius:8px}.ai-cover-title-reference-picker .ai-cover-title-reference-thumb img{border-radius:6px}.ai-cover-title-reference-picker .ai-cover-title-reference-thumb figcaption{display:none}.ai-cover-title-reference-picker .ai-cover-title-reference-thumb button{top:5px;right:5px;width:22px;height:22px;border-radius:7px}.ai-cover-title-reference-thumb img{display:block;width:100%;aspect-ratio:16 / 9;border-radius:7px;background:#edf3f9;object-fit:cover}.ai-cover-title-reference-thumb figcaption{display:grid;gap:1px;min-width:0}.ai-cover-title-reference-thumb figcaption span{overflow:hidden;color:#263548;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-reference-thumb figcaption em{color:#8aa0b8;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums}.ai-cover-title-reference-thumb button{position:absolute;top:7px;right:7px;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:#ffffffeb;color:#526176;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ai-cover-title-reference-thumb button:hover{border-color:#f3b5b5;background:#fff7f7;color:#b91c1c}.ai-cover-title-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-cover-title-composer-actions>span{color:#8aa0b8;font-size:.76rem;font-variant-numeric:tabular-nums}.ai-cover-title-advanced-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:10;display:grid;gap:12px;width:min(410px,calc(100vw - 40px));padding:14px;border:1px solid #dce7f3;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a1a,0 2px 7px #1f4d9112}.ai-cover-title-advanced-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-cover-title-advanced-panel-head h3{margin:0;color:#263548;font-size:.88rem;line-height:1.4}.ai-cover-title-advanced-close{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:#718198;cursor:pointer;transition:background .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.ai-cover-title-advanced-close:hover{background:#f2f6fa;color:#263548}}.ai-cover-title-advanced-close:focus-visible{outline:2px solid rgba(23,102,177,.24);outline-offset:2px}.ai-cover-title-advanced-panel .ai-cover-title-field>span,.ai-cover-title-constraint-picker-label>span{display:flex;align-items:baseline;gap:5px}.ai-cover-title-advanced-panel .ai-cover-title-field>span em,.ai-cover-title-constraint-picker-label>span em{color:#8a99aa;font-size:.7rem;font-style:normal;font-weight:600}.ai-cover-title-advanced-panel .ai-cover-title-field textarea{min-height:70px;resize:none}.ai-cover-title-constraint-picker{display:grid;gap:8px}.ai-cover-title-constraint-picker-label{display:flex;align-items:baseline;gap:12px}.ai-cover-title-constraint-picker-label>span{color:#526176;font-size:.8rem;font-weight:800}.ai-cover-title-constraint-presets{display:flex;flex-wrap:wrap;gap:6px}.ai-cover-title-constraint-presets>button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #dde8f3;border-radius:8px;background:#fff;color:#526176;cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-cover-title-constraint-presets>button.is-selected{border-color:#9fc9ee;background:#edf6ff;color:#125b9f}@media (hover: hover) and (pointer: fine){.ai-cover-title-constraint-presets>button:hover{border-color:#bdd7ee;background:#f5f9fd;color:#263548}.ai-cover-title-constraint-presets>button.is-selected:hover{border-color:#8abce8;background:#e5f2ff;color:#125b9f}}.ai-cover-title-constraint-presets>button:focus-visible{outline:2px solid rgba(23,102,177,.24);outline-offset:2px}.ai-cover-title-custom-constraint-tag{position:relative;display:inline-flex;align-items:center;max-width:250px;min-height:32px;padding:0 11px;border:1px solid #a9cfee;border-radius:8px;background:#edf6ff;color:#125b9f;font-size:.72rem;font-weight:650}.ai-cover-title-custom-constraint-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-custom-constraint-tag>button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #b8d6ee;border-radius:50%;background:#fff;color:#47718f;cursor:pointer;box-shadow:0 1px 3px #1f4d911f}.ai-cover-title-constraint-presets>.ai-cover-title-constraint-add{justify-content:center;width:32px;padding:0;color:#718198}.ai-cover-title-constraint-inline-input{display:inline-flex;align-items:center;width:182px;height:32px;overflow:hidden;border:1px solid #9fc9ee;border-radius:8px;background:#fff;box-shadow:0 0 0 3px #1766b114}.ai-cover-title-constraint-inline-input input{min-width:0;flex:1;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#263548;font:inherit;font-size:.76rem}.ai-cover-title-constraint-inline-input input::placeholder{color:#a1adba}.ai-cover-title-constraint-inline-input>button{display:grid;flex:none;place-items:center;width:32px;height:100%;padding:0;border:0;border-left:1px solid #e0ebf5;background:#edf6ff;color:#1766b1;cursor:pointer;opacity:0;pointer-events:none}.ai-cover-title-constraint-inline-input>button.is-visible{opacity:1;pointer-events:auto}@media (hover: hover) and (pointer: fine){.ai-cover-title-custom-constraint-tag>button:hover{border-color:#8abce8;background:#edf6ff;color:#125b9f}.ai-cover-title-constraint-inline-input>button.is-visible:hover{background:#e1effc}}.ai-cover-title-custom-constraint-tag>button:focus-visible,.ai-cover-title-constraint-inline-input>button:focus-visible{outline:2px solid rgba(23,102,177,.24);outline-offset:2px}.ai-cover-title-up-style-picker{display:grid;gap:8px;padding-top:10px;border-top:1px solid #edf2f7}.ai-cover-title-up-style-search{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-height:38px;overflow:hidden;border:1px solid #dce8f5;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.ai-cover-title-up-style-search:focus-within{border-color:#8cc0ef;box-shadow:0 0 0 3px #1766b11c}.ai-cover-title-up-style-search input{min-width:0;width:100%;padding:0 10px;border:0;background:transparent;color:#102033;font:inherit;font-size:.8rem;outline:none}.ai-cover-title-up-style-search>button{display:grid;place-items:center;min-height:36px;padding:0;border:0;border-left:1px solid #e3edf6;border-radius:0;background:#f7fbff;color:#1766b1;cursor:pointer}.ai-cover-title-up-style-search>button:disabled{cursor:wait;opacity:.62}.ai-cover-title-up-style-search>button .is-spinning{animation:up-summary-refresh-spin .8s linear infinite}.ai-cover-title-up-style-trigger{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:1px solid #e2ebf4;border-radius:9px;background:#f8fafc;color:#718198;cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-cover-title-up-style-trigger span{min-width:0}.ai-cover-title-up-style-selected{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:52px;padding:8px 8px 8px 11px;border:1px solid #cfe2f5;border-radius:11px;background:#f4f9ff;color:#1766b1}.ai-cover-title-up-style-selected>span,.ai-cover-title-up-style-results button>span{display:grid;gap:2px;min-width:0;text-align:left}.ai-cover-title-up-style-selected strong,.ai-cover-title-up-style-results strong{overflow:hidden;color:#263548;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-up-style-selected small,.ai-cover-title-up-style-results small{overflow:hidden;color:#718198;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-up-style-selected>button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#718198;cursor:pointer}.ai-cover-title-up-style-results{display:grid;max-height:176px;overflow-y:auto;border:1px solid #e1ebf5;border-radius:11px;background:#fff}.ai-cover-title-up-style-results button{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:#718198;cursor:pointer;font:inherit}.ai-cover-title-up-style-results button:last-child{border-bottom:0}@media (hover: hover) and (pointer: fine){.ai-cover-title-up-style-search>button:hover,.ai-cover-title-up-style-trigger:hover,.ai-cover-title-up-style-results button:hover{background:#eef6ff}.ai-cover-title-up-style-selected>button:hover{background:#e7f1fb;color:#263548}}.ai-cover-title-up-style-search>button:focus-visible,.ai-cover-title-up-style-trigger:focus-visible,.ai-cover-title-up-style-selected>button:focus-visible,.ai-cover-title-up-style-results button:focus-visible{position:relative;outline:2px solid rgba(23,102,177,.24);outline-offset:-2px}.ai-cover-title-up-style-search-message{margin:0;color:#718198;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion: reduce){.ai-cover-title-up-style-search>button .is-spinning{animation:none}}.ai-cover-title-context-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 4px;color:#8a99aa;font-size:.75rem}.ai-cover-title-context-summary strong{flex:none;color:#526176;font-size:inherit;font-weight:750}.ai-cover-title-context-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-panel-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.ai-cover-title-panel-head h2{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.35}.ai-cover-title-panel-head p{margin:5px 0 0;color:#718198;font-size:.84rem;line-height:1.55}.ai-cover-title-panel-head svg{flex:none;color:#1766b1}.ai-cover-title-field{display:grid;gap:7px}.ai-cover-title-field>span{color:#526176;font-size:.8rem;font-weight:800}.ai-cover-title-field input,.ai-cover-title-field textarea{width:100%;border:1px solid #dce8f5;border-radius:10px;background:#fff;color:#102033;font:inherit;font-size:.9rem;line-height:1.55;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ai-cover-title-field input{min-height:40px;padding:0 11px}.ai-cover-title-field textarea{min-height:88px;padding:10px 11px;resize:vertical}.ai-cover-title-field input:focus,.ai-cover-title-field textarea:focus{border-color:#8cc0ef;box-shadow:0 0 0 3px #1766b11c}.ai-cover-title-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-cover-title-generate-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:4px;border:0;border-radius:50%;background:transparent;color:#303236;box-shadow:none;cursor:pointer;touch-action:manipulation}.ai-cover-title-generate-button span{position:absolute;right:50%;bottom:calc(100% + 6px);display:inline-flex;align-items:center;gap:6px;width:max-content;height:auto;overflow:visible;padding:6px 8px;border:1px solid #43546a;border-radius:9px;background:#2f3b4a;color:#fff;font-size:.72rem;font-weight:700;line-height:1;pointer-events:none;opacity:0;transform:translate(50%,3px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:nowrap;box-shadow:0 6px 16px #0f172a2e}.ai-cover-title-generate-button:hover span,.ai-cover-title-generate-button:focus-visible span{opacity:1;transform:translate(50%);visibility:visible}.ai-cover-title-generate-button i{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#d8dde3;color:#3d4652;font-style:normal;transition:background .15s ease,color .15s ease,transform .1s ease}.ai-cover-title-generate-button:not(:disabled):not(.is-stop) i{background:#1766b1;color:#fff;box-shadow:0 2px 7px #1766b138}.ai-cover-title-generate-button:hover:not(:disabled){background:transparent;box-shadow:none}.ai-cover-title-generate-button:hover:not(:disabled):not(.is-stop) i{background:#125b9f;color:#fff}.ai-cover-title-generate-button:active:not(:disabled) i{transform:scale(.96)}.ai-cover-title-generate-button:focus-visible{outline:2px solid #8cc0ef;outline-offset:1px}.ai-cover-title-generate-button:disabled{border:0;background:transparent;color:#9ca3af;box-shadow:none;opacity:1;cursor:not-allowed}.ai-cover-title-generate-button:disabled i{background:#edf0f3;color:#a5adb7}.ai-cover-title-generate-button.is-stop,.ai-cover-title-generate-button.is-stop:hover{border:0;background:transparent;color:#25272a;box-shadow:none}.ai-cover-title-generate-button.is-stop i{background:#fff;color:#25272a;box-shadow:inset 0 0 0 1px #d8dde3,0 2px 6px #0f172a1a}.ai-cover-title-generate-button.is-stop:hover i{background:#f8fafc;color:#172033}.ai-cover-title-generate-button.is-stop i svg{fill:currentColor;stroke:none}.ai-cover-title-generate-button.is-stop span{border-color:#43546a;background:#2f3b4a;color:#fff}.ai-cover-title-generator-empty{min-height:280px;align-content:center;justify-items:center;text-align:center}.ai-cover-title-generation-status{flex:none;padding:5px 9px;border-radius:999px;background:#eef6ff;color:#1766b1;font-size:.78rem;font-weight:800}.ai-cover-title-generation-status.is-failed{background:#fef2f2;color:#b91c1c}.ai-cover-title-generation-status.is-running,.ai-cover-title-generation-status.is-pending{background:#fff7ed;color:#b45309}.ai-cover-title-generation-result{gap:8px;padding:18px 20px 20px;border-color:#e2ebf5;border-radius:10px;background:#fff;box-shadow:0 12px 34px #0f172a0b}.ai-cover-title-result-anchor{display:grid;gap:10px;width:100%;scroll-margin-top:calc(var(--cn-home-topbar-height) + 12px)}.ai-cover-title-history-viewing-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #d7e6f5;border-radius:10px;background:#f7fbff;color:#526176;font-size:.82rem;font-weight:700}.ai-cover-title-history-viewing-banner button{flex:none;min-height:30px;padding:0 10px;border:1px solid #b9d8f8;border-radius:8px;background:#fff;color:#1766b1;font:inherit;font-size:.78rem;cursor:pointer}.ai-cover-title-history-viewing-banner button:hover{background:#eef7ff}.ai-cover-title-history-viewing-banner button:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:2px}.ai-cover-title-generation-result .ai-cover-title-panel-head{align-items:center;padding-bottom:12px;border-bottom:1px solid #eef3f8}.ai-cover-title-result-history-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border-color:#dce7f3;background:#fff;color:#526176;font-size:.8rem}.ai-cover-title-result-history-button:hover,.ai-cover-title-result-history-button.is-active{border-color:#b9d8f8;background:#f2f8ff;color:#1766b1}.ai-cover-title-result-history-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef4fb;color:#5f6f83;font-size:.72rem;font-variant-numeric:tabular-nums}.ai-cover-title-result-history-button:hover span,.ai-cover-title-result-history-button.is-active span{background:#dceeff;color:#1766b1}.ai-cover-title-result-section{display:grid;gap:12px}.ai-cover-title-result-section-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.ai-cover-title-copy-button[data-tooltip]{position:relative}.ai-cover-title-copy-button[data-tooltip]:before,.ai-cover-title-copy-button[data-tooltip]:after{position:absolute;z-index:20;pointer-events:none;opacity:0;transition:opacity .1s ease,transform .1s ease}.ai-cover-title-copy-button[data-tooltip]:before{content:"";right:18px;bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#24364b;transform:translateY(3px)}.ai-cover-title-copy-button[data-tooltip]:after{content:attr(data-tooltip);right:0;bottom:calc(100% + 13px);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border-radius:6px;background:#24364b;color:#fff;font-size:.76rem;font-weight:650;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 8px 24px #0f172a2e;transform:translateY(3px)}.ai-cover-title-copy-button[data-tooltip]:hover:before,.ai-cover-title-copy-button[data-tooltip]:hover:after,.ai-cover-title-copy-button[data-tooltip]:focus-visible:before,.ai-cover-title-copy-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.ai-cover-title-result-section h3,.ai-cover-title-result-section-head h3{margin:0;color:#102033;font-size:.94rem;font-weight:850}.ai-cover-title-result-reference-strip{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid #eef3f8;border-bottom:1px solid #eef3f8}.ai-cover-title-result-reference-label{display:flex;align-items:baseline;gap:6px;min-width:0;padding-top:4px}.ai-cover-title-result-reference-label h3{margin:0;color:#263548;font-size:.84rem;font-weight:850;line-height:1.4;white-space:nowrap}.ai-cover-title-result-reference-label span{color:#8495aa;font-size:.74rem;font-weight:700;white-space:nowrap}.ai-cover-title-result-reference-strip .ai-cover-title-reference-grid.is-saved{display:flex;flex-wrap:wrap;gap:8px}.ai-cover-title-result-reference-strip .ai-cover-title-reference-thumb{grid-template-columns:120px minmax(0,128px);align-items:center;gap:8px;width:268px;padding:4px;border-radius:7px}.ai-cover-title-result-reference-strip .ai-cover-title-reference-thumb img{width:120px;height:68px;aspect-ratio:auto;border-radius:5px}.ai-cover-title-result-reference-strip .ai-cover-title-reference-thumb figcaption{gap:3px}.ai-cover-title-title-list,.ai-cover-title-cover-plan-list,.ai-cover-title-combination-list,.ai-cover-title-package-list{display:grid;gap:10px}.ai-cover-title-generated-title,.ai-cover-title-cover-plan-card,.ai-cover-title-combination-card,.ai-cover-title-package-card{display:grid;gap:12px;padding:15px;border:1px solid #e2ebf5;border-radius:8px;background:#fff;transition:border-color .16s ease,background .16s ease}.ai-cover-title-generated-title:hover,.ai-cover-title-cover-plan-card:hover,.ai-cover-title-combination-card:hover,.ai-cover-title-package-card:hover{border-color:#cfe2f5;background:#fff}.ai-cover-title-package-card{gap:10px;padding:14px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-cover-title-package-card:first-child{padding-top:4px}.ai-cover-title-package-list{gap:0}.ai-cover-title-package-card:hover{border-color:transparent;background:transparent}.ai-cover-title-package-card+.ai-cover-title-package-card{margin-top:8px;padding-top:24px;border-top:2px solid #9cabbc}.ai-cover-title-package-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.ai-cover-title-package-copy-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-cover-title-package-summary{display:grid;gap:4px;min-width:0;margin-top:0;padding-bottom:0}.ai-cover-title-generated-title>div,.ai-cover-title-cover-plan-card header,.ai-cover-title-package-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.ai-cover-title-generated-title span,.ai-cover-title-cover-plan-card header span{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:#eef6ff;color:#1766b1;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.ai-cover-title-package-heading{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0}.ai-cover-title-package-index{justify-self:end;color:#1766b1;font-size:.86rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:0}.ai-cover-title-package-title-main{display:grid;gap:5px;min-width:0}.ai-cover-title-package-hook{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:4px;margin:0;color:#6b7d92;font-size:.78rem;line-height:1.45}.ai-cover-title-package-hook>span:first-child{color:#6f8aaa;font-size:.76rem;font-weight:850;white-space:nowrap}.ai-cover-title-package-hook .ai-cover-title-package-hook-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;color:#6b7d92;font-size:.78rem;font-weight:400}.ai-cover-title-package-hook em{color:inherit;font-size:.78rem;font-style:normal;font-weight:inherit}.ai-cover-title-package-hook small{color:inherit;font-size:.78rem;font-weight:inherit}.ai-cover-title-generated-title em{color:#718198;font-size:.78rem;font-style:normal;font-weight:700}.ai-cover-title-generated-title strong,.ai-cover-title-combination-card strong,.ai-cover-title-package-title-main strong{color:#102033;font-size:1.08rem;font-weight:850;line-height:1.45}.ai-cover-title-generated-title p,.ai-cover-title-combination-card p,.ai-cover-title-package-summary p{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:4px;margin:0;color:#6b7d92;font-size:.78rem;line-height:1.45}.ai-cover-title-package-summary p span{color:#6f8aaa;font-size:.76rem;font-weight:850;white-space:nowrap}.ai-cover-title-cover-plan-card h4,.ai-cover-title-cover-brief h4{margin:0;color:#102033;font-size:.95rem;line-height:1.45}.ai-cover-title-cover-brief{display:grid;gap:10px;padding:14px;border:1px solid #e4edf7;border-radius:8px;background:#fbfdff}.ai-cover-title-cover-brief header{display:grid;min-width:0}.ai-cover-title-cover-brief-title{display:inline-flex;align-items:center;min-width:0}.ai-cover-title-cover-brief-title h4{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid #dceafd;border-radius:7px;background:#f1f7ff;color:#1766b1;font-size:.9rem;font-weight:850;line-height:1.35}.ai-cover-title-cover-spec-list{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0}.ai-cover-title-cover-spec-list dt,.ai-cover-title-title-strategy-list dt,.ai-cover-title-generation-basis-list dt{color:#6d7f94;font-size:.78rem;font-weight:800;line-height:1.55}.ai-cover-title-cover-spec-list dd,.ai-cover-title-title-strategy-list dd,.ai-cover-title-generation-basis-list dd{margin:0;color:#263548;font-size:.84rem;line-height:1.6}.ai-cover-title-cover-image-preview{display:grid;gap:10px;padding:14px;border:1px solid #dde8f3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #284e740a}.ai-cover-title-cover-image-preview.is-placeholder{background:#fff}.ai-cover-title-bilibili-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ai-cover-title-bilibili-preview-head h4{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid #dceafd;border-radius:7px;background:#f1f7ff;margin:0;color:#1766b1;font-size:.9rem;font-weight:850;line-height:1.35}.ai-cover-title-bilibili-preview-download{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #d7e5f3;border-radius:6px;background:#f8fbff;color:#315f87;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.ai-cover-title-bilibili-preview-download:hover,.ai-cover-title-bilibili-preview-download:focus-visible{border-color:#a9ccec;background:#edf6ff;color:#0e63ad}.ai-cover-title-bilibili-preview-download:focus-visible{outline:2px solid rgba(20,112,219,.3);outline-offset:2px}.ai-cover-title-bilibili-preview-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:stretch}.ai-cover-title-bilibili-preview-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.ai-cover-title-bilibili-preview-variant{display:grid;align-content:start;gap:8px;min-width:0;min-height:164px}.ai-cover-title-bilibili-preview-variant.is-home-card{order:-1}.ai-cover-title-bilibili-preview-variant:not(.is-home-card){padding-left:44px;border-left:1px solid #edf2f7}.ai-cover-title-bilibili-preview-thumb{aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:#eef4fb}.ai-cover-title-bilibili-preview-thumb.is-placeholder{border:1px dashed #d8e5f3;background:#f3f7fc}.ai-cover-title-bilibili-preview-thumb-button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.ai-cover-title-bilibili-preview-thumb-button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a00;content:"";transition:background .16s ease}.ai-cover-title-bilibili-preview-play-badge{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#0f172aad;color:#fff;box-shadow:0 4px 12px #0f172a2e}.ai-cover-title-bilibili-preview-thumb-button:hover:after,.ai-cover-title-bilibili-preview-thumb-button:focus-visible:after{background:#0f172a29}.ai-cover-title-bilibili-preview-thumb-button:hover .ai-cover-title-bilibili-preview-play-badge,.ai-cover-title-bilibili-preview-thumb-button:focus-visible .ai-cover-title-bilibili-preview-play-badge{opacity:0}.ai-cover-title-bilibili-preview-thumb-button:focus-visible{outline:2px solid rgba(20,112,219,.7);outline-offset:-2px}.ai-cover-title-bilibili-preview-thumb img,.ai-cover-title-image-lightbox-panel img{display:block;width:100%;height:100%;object-fit:cover}.ai-cover-title-bilibili-preview-placeholder{display:grid;align-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:12px;color:#5f7187;text-align:center}.ai-cover-title-bilibili-preview-placeholder span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d8e5f3;border-radius:999px;background:#fff;color:#6f8095;font-size:.72rem;font-weight:850}.ai-cover-title-bilibili-preview-placeholder strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#314258;font-size:.94rem;font-weight:850;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-bilibili-preview-copy{display:flex;flex-direction:column;gap:6px;min-height:135px;min-width:0}.ai-cover-title-bilibili-home-card{display:grid;align-content:start;gap:8px;width:240px;min-width:0}.ai-cover-title-bilibili-home-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:#eef4fb}.ai-cover-title-bilibili-home-thumb.is-placeholder{border:1px dashed #d8e5f3;background:#f3f7fc}.ai-cover-title-bilibili-home-thumb img{width:100%;height:100%;object-fit:cover}.ai-cover-title-bilibili-home-overlay{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:38px;padding:10px 9px 5px;background:linear-gradient(180deg,#0000,#000000b3);color:#fff;font-size:13px;line-height:18px;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.48)}.ai-cover-title-bilibili-home-overlay span{display:inline-flex;align-items:center;gap:4px}.ai-cover-title-bilibili-home-overlay time{margin-left:auto;font-variant-numeric:tabular-nums}.ai-cover-title-bilibili-home-overlay .ai-cover-title-bilibili-meta-icon{width:17px;height:17px;color:#fff;stroke-width:1.55}.ai-cover-title-bilibili-home-title-row{display:block;min-width:0}.ai-cover-title-bilibili-home-title-row strong{display:-webkit-box;min-height:44px;overflow:hidden;color:#18191c;font-size:15px;font-weight:500;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-bilibili-home-up{display:flex;align-items:center;gap:5px;min-width:0;color:#9499a0;font-size:13px;line-height:18px}.ai-cover-title-bilibili-home-up span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-bilibili-home-up i{font-style:normal}.ai-cover-title-bilibili-home-up time{flex:none;font-variant-numeric:tabular-nums}.ai-cover-title-bilibili-preview-details{display:grid;gap:4px;margin-top:auto}.ai-cover-title-bilibili-preview-copy strong{display:-webkit-box;margin:0;overflow:hidden;color:#18191c;font-size:15px;font-weight:600;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-bilibili-preview-up{display:flex;align-items:center;gap:4px;height:16px;min-width:0;color:#9499a0;font-size:12px;line-height:16px}.ai-cover-title-bilibili-preview-up strong{display:block;overflow:hidden;color:#9499a0;font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-bilibili-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#9499a0;font-size:12px;font-weight:400;line-height:16px}.ai-cover-title-bilibili-preview-meta span{display:inline-flex;align-items:center;gap:4px}.ai-cover-title-bilibili-meta-icon{width:18px;height:18px;flex:0 0 auto;fill:none;color:#9499a0;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ai-cover-title-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-cover-title-image-lightbox-panel{position:relative;display:grid;gap:10px;width:min(1080px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:12px;border:1px solid rgba(226,235,246,.92);border-radius:14px;background:#fff;box-shadow:0 26px 72px #0f172a42}.ai-cover-title-image-lightbox-panel img{width:100%;height:auto;max-height:calc(100vh - 144px);border-radius:10px;background:#eef4fb;object-fit:contain}.ai-cover-title-reference-gallery-trigger{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 2px;border:0;border-bottom:1px solid transparent;border-radius:3px;background:transparent;color:#56728f;font:inherit;font-weight:700;cursor:pointer}.ai-cover-title-reference-gallery-trigger:hover,.ai-cover-title-reference-gallery-trigger:focus-visible{border-bottom-color:#8fb4d8;background:transparent;color:#155f9f}.ai-cover-title-reference-gallery-trigger:focus-visible{outline:2px solid rgba(20,112,219,.26);outline-offset:2px}.ai-cover-title-image-lightbox-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(215,225,238,.9);border-radius:999px;background:#fffffff0;color:#516173;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 8px 20px #0f172a1f}.ai-cover-title-image-lightbox-close:hover,.ai-cover-title-image-lightbox-close:focus-visible{border-color:#bcd2eb;color:#1f5f9f}.ai-cover-title-image-lightbox-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 2px}.ai-cover-title-image-lightbox-caption strong{color:#172536;font-size:.95rem;font-weight:850;line-height:1.4}.ai-cover-title-image-lightbox-caption span{color:#75869a;font-size:.78rem;font-weight:750}.ai-cover-title-image-lightbox-caption .ai-cover-title-bilibili-preview-download span{color:inherit;font-size:inherit;font-weight:inherit}.ai-cover-title-package-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ai-cover-title-package-details{overflow:hidden;border:1px solid #e4edf7;border-radius:8px;background:#fbfdff}.ai-cover-title-package-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;color:#263548;cursor:pointer;list-style:none;transition:background .16s ease}.ai-cover-title-package-details>summary::-webkit-details-marker{display:none}.ai-cover-title-package-details>summary:hover{background:#f5f9fd}.ai-cover-title-package-details>summary:focus-visible{outline:2px solid #71ace6;outline-offset:-2px}.ai-cover-title-package-details-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.ai-cover-title-package-details-label strong{color:#263548;font-size:.88rem;font-weight:800}.ai-cover-title-package-details-label small{color:#7a899b;font-size:.78rem;font-weight:500}.ai-cover-title-package-details-action{display:inline-flex;align-items:center;flex:none;gap:5px;color:#6b7d92;font-size:.78rem;font-weight:700}.ai-cover-title-package-details-action .is-expanded{display:none}.ai-cover-title-package-details-action svg{transition:transform .16s ease}.ai-cover-title-package-details[open]>summary{border-bottom:1px solid #e4edf7;background:#f8fbfe}.ai-cover-title-package-details[open] .ai-cover-title-package-details-action .is-collapsed{display:none}.ai-cover-title-package-details[open] .ai-cover-title-package-details-action .is-expanded{display:inline}.ai-cover-title-package-details[open] .ai-cover-title-package-details-action svg{transform:rotate(180deg)}.ai-cover-title-package-details-content{display:block;padding:14px}.ai-cover-title-package-details-copy-button{min-height:32px;border-color:#d7e3ef;background:#fff;color:#315f87;box-shadow:none}.ai-cover-title-package-details-copy-button:hover:not(:disabled){border-color:#b9d4ee;background:#f4f9fe;color:#0e63ad}.ai-cover-title-package-details-content .ai-cover-title-cover-brief,.ai-cover-title-package-details-content .ai-cover-title-execution-notes,.ai-cover-title-package-details-content .ai-cover-title-title-strategy,.ai-cover-title-package-details-content .ai-cover-title-generation-basis{padding-right:0;padding-left:0;border:0;border-radius:0;background:transparent}.ai-cover-title-package-details-content .ai-cover-title-title-strategy{display:grid;gap:10px;padding-top:0;padding-bottom:14px}.ai-cover-title-title-strategy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-cover-title-title-strategy h4{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid #dceafd;border-radius:7px;background:#f1f7ff;margin:0;color:#1766b1;font-size:.9rem;font-weight:850;line-height:1.35}.ai-cover-title-package-details-content .ai-cover-title-generation-basis{display:grid;gap:10px;padding-top:14px;padding-bottom:14px;border-top:1px solid #e4edf7}.ai-cover-title-generation-basis h4{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid #dceafd;border-radius:7px;background:#f1f7ff;margin:0;color:#1766b1;font-size:.9rem;font-weight:850;line-height:1.35}.ai-cover-title-title-strategy-list,.ai-cover-title-generation-basis-list{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0}.ai-cover-title-generation-template-source{display:grid;gap:4px;min-width:0}.ai-cover-title-generation-template-source details{width:min(100%,760px)}.ai-cover-title-generation-template-source summary{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#1766b1;cursor:pointer;font-size:.78rem;font-weight:750;list-style:none}.ai-cover-title-generation-template-source summary::-webkit-details-marker{display:none}.ai-cover-title-generation-template-source summary svg{transition:transform .15s ease}.ai-cover-title-generation-template-source details[open] summary svg{transform:rotate(180deg)}.ai-cover-title-generation-template-source summary:focus-visible{border-radius:3px;outline:2px solid rgba(23,102,177,.24);outline-offset:2px}.ai-cover-title-generation-template-source p{margin:7px 0 0;color:#8292a5;font-size:.74rem;line-height:1.55}.ai-cover-title-generation-template-source ol{display:grid;gap:9px;margin:8px 0 0;padding:9px 0 0 20px;border-top:1px solid #e4edf7}.ai-cover-title-generation-template-source li{padding-left:2px}.ai-cover-title-generation-template-source li::marker{color:#8aa0b8;font-variant-numeric:tabular-nums}.ai-cover-title-generation-template-source li strong,.ai-cover-title-generation-template-source li span{display:block}.ai-cover-title-generation-template-source li strong{color:#263548;font-size:.8rem;font-weight:800}.ai-cover-title-generation-template-source li span{margin-top:2px;color:#5f6f83;font-size:.75rem;line-height:1.55}.ai-cover-title-primary-template-formula{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid #e4edf7}.ai-cover-title-primary-template-formula strong{color:#263548;font-size:.8rem;font-weight:800}.ai-cover-title-primary-template-formula span{color:#5f6f83;font-size:.75rem;line-height:1.55}.ai-cover-title-template-reference{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ai-cover-title-template-reference strong{color:#263548;font-weight:800}.ai-cover-title-template-reference span{color:#6f8094;font-size:.76rem;font-variant-numeric:tabular-nums}.ai-cover-title-title-hook-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ai-cover-title-title-hook-detail strong{color:#263548;font-size:inherit;font-weight:750}.ai-cover-title-title-hook-detail span{color:#5f6f83}.ai-cover-title-package-details-content .ai-cover-title-cover-brief{padding-top:14px;padding-bottom:14px;border-top:1px solid #e4edf7}.ai-cover-title-package-details-content .ai-cover-title-execution-notes{padding-top:14px;padding-bottom:0;border-top:1px solid #e4edf7}.ai-cover-title-copy-button{width:fit-content;min-height:36px;gap:6px;padding:0 10px;font-size:.82rem}.ai-cover-title-cover-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.ai-cover-title-cover-action-button{border-color:#b9d8f8;background:#edf6ff;color:#1266b3;font-weight:850;box-shadow:0 6px 16px #1469be1a}.ai-cover-title-cover-history-button{border-color:#d7e3ef;background:#fff;color:#526176;box-shadow:none}.ai-cover-title-cover-history-button:hover:not(:disabled){border-color:#b9d4ee;background:#f4f9fe;color:#1766b1}.ai-cover-title-cover-action-button:hover:not(:disabled){border-color:#92c2f3;background:#e4f1ff;color:#0b5ba8;box-shadow:0 8px 18px #1469be24}.ai-cover-title-cover-action-button:disabled{opacity:.72}.ai-cover-title-cover-action-button.is-generating{border-color:#1266b3;background:#1266b3;color:#fff;opacity:1;box-shadow:0 8px 18px #1266b33d;cursor:pointer}.ai-cover-title-cover-action-button.is-generating:hover{border-color:#0b579b;background:#0b579b;color:#fff;box-shadow:0 8px 18px #1266b34d}@media (prefers-reduced-motion: reduce){.ai-cover-title-package-details>summary,.ai-cover-title-package-details-action svg{transition:none}}.ai-cover-title-execution-notes{display:grid;gap:10px;padding:14px;border:1px solid #e4edf7;border-radius:8px;background:#fbfdff}.ai-cover-title-execution-notes h4{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border:1px solid #dceafd;border-radius:7px;background:#f1f7ff;margin:0;color:#1766b1;font-size:.9rem;font-weight:850;line-height:1.35}.ai-cover-title-execution-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ai-cover-title-risk-list{display:grid;gap:5px}.ai-cover-title-risk-list strong{color:#526176;font-size:.78rem;font-weight:800}.ai-cover-title-risk-list ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#5f6f83;font-size:.84rem;line-height:1.6}.ai-cover-title-combination-card span{color:#1766b1;font-size:.82rem;font-weight:800}.ai-cover-title-muted{margin:0;color:#718198;font-size:.86rem}.ai-cover-title-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0f172a47;overscroll-behavior:contain}.ai-cover-title-generation-history{grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100vw - 24px));height:100vh;height:100dvh;padding:0;border-left:1px solid #dce7f3;background:#fff;box-shadow:-18px 0 44px #0f172a1f,-2px 0 8px #0f172a0f}.ai-cover-title-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 16px;border-bottom:1px solid #e8eef5;background:#fbfdff}.ai-cover-title-history-head>div{display:flex;align-items:center;gap:10px;min-width:0}.ai-cover-title-history-head>div>span{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#eef6ff;color:#1766b1}.ai-cover-title-history-head h2,.ai-cover-title-history-head p{margin:0}.ai-cover-title-history-head h2{color:#102033;font-size:.96rem;line-height:1.35}.ai-cover-title-history-head p{margin-top:2px;color:#718198;font-size:.76rem}.ai-cover-title-history-head>button{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #dce7f3;border-radius:10px;background:#fff;color:#5f6f83;cursor:pointer}.ai-cover-title-history-head>button:hover{border-color:#bcd4ed;background:#f5f9fd;color:#1766b1}.ai-cover-title-history-head>button:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:2px}.ai-cover-title-generation-history>.ai-cover-title-muted{align-self:center;justify-self:center}.ai-cover-title-history-list{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.ai-cover-title-history-group{display:grid;gap:8px}.ai-cover-title-history-group h3{margin:0;color:#7a899b;font-size:.74rem;font-weight:800}.ai-cover-title-history-group>div{display:grid;gap:8px}.ai-cover-title-history-list button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:82px;padding:8px;border:1px solid #e3ebf4;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-cover-title-history-list button:hover{border-color:#c9dced;background:#fbfdff;box-shadow:0 6px 18px #0f172a0d}.ai-cover-title-history-list button:focus-visible{outline:2px solid rgba(23,102,177,.28);outline-offset:2px}.ai-cover-title-history-list button.is-active{border-color:#9cc8ef;background:#f2f8ff}.ai-cover-title-history-list button>img,.ai-cover-title-history-placeholder{width:64px;height:64px;border-radius:8px}.ai-cover-title-history-list button>img{background:#eef4fb;object-fit:cover}.ai-cover-title-history-placeholder{display:inline-grid;place-items:center;background:#eef4fb;color:#8da5bd}.ai-cover-title-history-list button.is-failed,.ai-cover-title-history-list button.is-canceled{grid-template-columns:44px minmax(0,1fr);min-height:68px;background:#fbfcfe}.ai-cover-title-history-list button.is-failed .ai-cover-title-history-placeholder,.ai-cover-title-history-list button.is-canceled .ai-cover-title-history-placeholder{width:44px;height:44px;border-radius:8px}.ai-cover-title-history-list button.is-failed .ai-cover-title-history-placeholder{background:#fff2f2;color:#bd5257}.ai-cover-title-history-list button.is-canceled .ai-cover-title-history-placeholder{background:#f1f4f7;color:#7a899b}.ai-cover-title-history-list button.is-failed:not(.is-active):hover,.ai-cover-title-history-list button.is-canceled:not(.is-active):hover{background:#f7f9fc}.ai-cover-title-history-copy{display:grid;gap:3px;min-width:0}.ai-cover-title-history-copy strong{display:-webkit-box;overflow:hidden;color:#102033;font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-history-copy span,.ai-cover-title-history-copy em{overflow:hidden;color:#718198;font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-history-copy .ai-cover-title-history-error{color:#a65359}.ai-cover-title-history-list button.is-failed .ai-cover-title-history-copy strong,.ai-cover-title-history-list button.is-canceled .ai-cover-title-history-copy strong{-webkit-line-clamp:1}.ai-cover-title-category-list,.ai-cover-title-category-card{display:grid;gap:18px}.ai-cover-title-category-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.ai-cover-title-category-head span,.ai-cover-title-category-meta span{color:#718198;font-size:.78rem;font-weight:700}.ai-cover-title-category-head h2{margin:4px 0 0;color:#0f172a;font-size:1.2rem}.ai-cover-title-category-head p{max-width:60rem;margin:8px 0 0;color:#526176;font-size:.9rem;line-height:1.7}.ai-cover-title-category-meta{display:grid;justify-items:end;gap:4px;min-width:160px}.ai-cover-title-category-meta strong{color:#1766b1;font-size:1rem}.ai-cover-title-template-grid{display:grid;gap:12px}.ai-cover-title-template-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e1ebf6}.ai-cover-title-template-pagination-summary{color:#718198;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.ai-cover-title-template-pagination-controls,.ai-cover-title-template-pagination-pages{display:flex;align-items:center;gap:6px}.ai-cover-title-template-pagination-button{min-width:34px;min-height:34px;padding:0 10px;border:1px solid #d7e4f2;border-radius:8px;background:#fff;color:#526176;font:inherit;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out}.ai-cover-title-template-pagination-button.is-nav{min-width:64px}.ai-cover-title-template-pagination-button:hover:not(:disabled),.ai-cover-title-template-pagination-button.is-active{border-color:#9fc5eb;background:#eef6ff;color:#1766b1}.ai-cover-title-template-pagination-button:focus-visible{outline:2px solid #1766b1;outline-offset:2px}.ai-cover-title-template-pagination-button:disabled{opacity:.45;cursor:not-allowed}.ai-cover-title-template-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #e1ebf6;border-radius:14px;background:#fff}.ai-cover-title-template-rank{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef6ff;color:#1766b1;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.ai-cover-title-template-main{display:grid;gap:13px;min-width:0}.ai-cover-title-template-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ai-cover-title-template-title h3{margin:0;color:#102033;font-size:1.02rem;line-height:1.45}.ai-cover-title-template-title span{flex:none;color:#7a8ba0;font-size:.8rem}.ai-cover-title-score-row{display:flex;flex-wrap:wrap;gap:7px}.ai-cover-title-score-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #e2ebf5;border-radius:999px;background:#f8fbff;color:#607186;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.ai-cover-title-score-pill.is-primary{border-color:#cfe6ff;background:#eef7ff;color:#1766b1}.ai-cover-title-formula-list{display:grid;gap:10px;margin:0}.ai-cover-title-formula-list div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.ai-cover-title-formula-list dt{color:#718198;font-size:.8rem;font-weight:700}.ai-cover-title-formula-list dd{margin:0;color:#263548;font-size:.9rem;line-height:1.65}.ai-cover-title-tags{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.ai-cover-title-tags>span,.ai-cover-title-avoid strong{color:#718198;font-size:.8rem;font-weight:700}.ai-cover-title-tags div{display:flex;flex-wrap:wrap;gap:7px}.ai-cover-title-tags em{padding:4px 8px;border-radius:999px;background:#f1f7ff;color:#1766b1;font-size:.78rem;font-style:normal;font-weight:700}.ai-cover-title-avoid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.ai-cover-title-avoid ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#5f6f83;font-size:.86rem;line-height:1.6}.ai-cover-title-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-cover-title-sample{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid #edf3fa;border-radius:12px;background:#fbfdff;color:inherit;text-decoration:none}.ai-cover-title-sample:hover strong{color:#1766b1}.ai-cover-title-sample img,.ai-cover-title-sample-placeholder{width:112px;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:#edf3f9}.ai-cover-title-sample-placeholder{display:grid;place-items:center;color:#8aa0b8;font-size:.8rem}.ai-cover-title-sample-copy{display:grid;gap:4px;min-width:0}.ai-cover-title-sample-copy strong{display:-webkit-box;overflow:hidden;color:#1f2a37;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-cover-title-sample-copy em{overflow:hidden;color:#718198;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ai-cover-title-sample svg{color:#9eb0c4}@media (max-width: 1120px){.ai-cover-title-page{--ai-cover-title-columns: repeat(2, minmax(0, 1fr))}.ai-cover-title-heading,.ai-cover-title-template-toolbar-head,.ai-cover-title-sample-basket-head,.ai-cover-title-category-head{grid-template-columns:1fr}.ai-cover-title-actions,.ai-cover-title-category-meta{justify-items:start;justify-content:start}.ai-cover-title-up-style-toolbar-head .ai-cover-title-actions{width:100%}.ai-cover-title-up-style-toolbar-head .ai-cover-title-filter,.ai-cover-title-up-style-toolbar-head .ai-cover-title-search-history-field{flex:1 1 auto;min-width:0}.ai-cover-title-up-style-toolbar-head .ai-cover-title-text-input{width:100%;min-width:0}.ai-cover-title-topbar{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.ai-cover-title-page{--ai-cover-title-columns: 1fr}.ai-cover-title-actions,.ai-cover-title-filter,.ai-cover-title-search-history-field,.ai-cover-title-icon-button,.ai-cover-title-start-button{width:100%}.ai-cover-title-template-pagination{align-items:stretch;flex-direction:column}.ai-cover-title-template-pagination-controls{justify-content:space-between}.ai-cover-title-template-pagination-pages{flex-wrap:wrap;justify-content:center}.ai-cover-title-composer-top,.ai-cover-title-composer-actions,.ai-cover-title-reference-picker-head{align-items:stretch;flex-direction:column}.ai-cover-title-chat-toolbar{align-items:center;flex-direction:column;justify-content:flex-start;padding:12px}.ai-cover-title-chat-actions{position:static;flex-direction:row;justify-content:flex-start;width:100%}.ai-cover-title-chat-category{width:100%}.ai-cover-title-composer-category{flex:none;width:auto}.ai-cover-title-chat-title{align-items:start}.ai-cover-title-chat-messages{gap:22px;padding:28px 14px 20px}.ai-cover-title-chat-message-body,.ai-cover-title-chat-message.is-user .ai-cover-title-chat-message-body{max-width:100%}.ai-cover-title-chat-composer{width:calc(100% - 16px);margin-bottom:8px;padding:10px;border-radius:14px}.ai-cover-title-composer-reference-thumb{flex-basis:48px;width:48px;height:48px;border-radius:8px}.ai-cover-title-reference-add{width:40px}.ai-cover-title-reference-picker-head{align-items:center;flex-direction:row}.ai-cover-title-composer-actions>span{align-self:flex-end}.ai-cover-title-generate-button{width:40px}.ai-cover-title-chat-footer{align-items:center}.ai-cover-title-chat-tools{flex:1;gap:4px}.ai-cover-title-history-viewing-banner{align-items:flex-start;flex-direction:column}.ai-cover-title-generation-history{width:100vw}.ai-cover-title-select .app-select-trigger{width:100%}.ai-cover-title-composer-category-select .app-select-trigger{width:auto}.ai-cover-title-cover-spec-list,.ai-cover-title-title-strategy-list,.ai-cover-title-generation-basis-list{grid-template-columns:1fr;gap:4px 0}.ai-cover-title-result-reference-strip{grid-template-columns:1fr;gap:8px}.ai-cover-title-result-reference-label{padding-top:0}.ai-cover-title-result-reference-strip .ai-cover-title-reference-thumb{grid-template-columns:96px minmax(0,1fr);width:min(100%,268px)}.ai-cover-title-result-reference-strip .ai-cover-title-reference-thumb img{width:96px;height:54px}.ai-cover-title-bilibili-preview-row{grid-template-columns:1fr}.ai-cover-title-bilibili-preview-grid{grid-template-columns:1fr;gap:18px}.ai-cover-title-bilibili-preview-variant:not(.is-home-card){padding-top:18px;padding-left:0;border-top:1px solid #edf2f7;border-left:0}.ai-cover-title-bilibili-preview-thumb{max-width:320px}.ai-cover-title-bilibili-home-card{width:100%;max-width:320px}.ai-cover-title-cover-image-preview{padding:12px}.ai-cover-title-cover-actions .ai-cover-title-copy-button{min-height:44px}.ai-cover-title-execution-note-list{grid-template-columns:1fr}.ai-cover-title-cover-spec-list dd{padding-bottom:6px}.ai-cover-title-template-card,.ai-cover-title-formula-list div,.ai-cover-title-form-grid,.ai-cover-title-tags,.ai-cover-title-avoid{grid-template-columns:1fr}.ai-cover-title-mode-switch{width:100%}.ai-cover-title-mode-switch button{flex:1}.ai-cover-title-mode-segment{display:grid;grid-template-columns:1fr}.ai-cover-title-candidate-card{grid-template-columns:96px minmax(0,1fr)}.ai-cover-title-candidate-card img,.ai-cover-title-candidate-card .ai-cover-title-sample-placeholder{width:96px}.ai-cover-title-candidate-title{align-items:flex-start}.ai-cover-title-candidate-title strong{white-space:normal}.ai-cover-title-candidate-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cover-title-samples{grid-template-columns:1fr}.ai-cover-title-sample{grid-template-columns:96px minmax(0,1fr)}.ai-cover-title-sample svg{display:none}.ai-cover-title-sample img,.ai-cover-title-sample-placeholder{width:96px}}.follower-rank-detail-link:hover,.follower-rank-chip:hover,.follower-rank-pagination-button:hover:not(:disabled),.follower-rank-pagination-page:hover{border-color:#d8d8d8}.detail-content{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;margin-top:20px;align-items:start}.detail-content.combined-layout{grid-template-columns:300px minmax(0,1fr);position:relative}.detail-content.combined-layout.is-watchlist-collapsed{grid-template-columns:0 minmax(0,1fr)}.profile-sidebar,.detail-main{display:grid;gap:18px}.detail-loading-banner{padding:10px 16px;border:1px solid rgba(134,203,255,.72);border-radius:16px;background:linear-gradient(180deg,#e8f7ffeb,#f5fbffe6);color:#0f4c81;font-size:.92rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffc2}.detail-refresh-notice{padding:10px 16px;border-radius:16px;font-size:.9rem;line-height:1.7;font-weight:600;box-shadow:inset 0 1px #ffffffc2}.detail-refresh-notice.is-success{border:1px solid rgba(152,214,185,.76);background:linear-gradient(180deg,#effbf5f2,#f7fdf9eb);color:#25624a}.detail-refresh-notice.is-warning{border:1px solid rgba(245,211,146,.82);background:linear-gradient(180deg,#fff8e8f5,#fffcf4f0);color:#8a571a}.detail-main-panel,.detail-section-block{position:relative;background:linear-gradient(180deg,#ffffffe6,#f8fcffd6);border:1px solid rgba(191,214,232,.78);border-radius:24px;box-shadow:inset 0 1px #ffffffd1,0 24px 54px #0f172a14;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;text-decoration:none;border:1px solid #dce3ef;background:#fff;color:#354052;font-weight:600;cursor:pointer}.ghost-button:disabled{cursor:not-allowed}.ghost-button.accent{background:linear-gradient(135deg,#ff5d91,#ff78a5);color:#fff;border-color:transparent;box-shadow:0 10px 22px #ff5d9133}.ghost-button.muted{background:#f7f9fc;color:#98a2b3;border-color:#edf1f6}.detail-main-panel{padding:18px 22px;display:grid;gap:16px}.detail-tabs{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #eceff5;padding-bottom:16px}.detail-tab{padding:0 0 10px;border:0;background:transparent;color:#434d5e;font-size:1.05rem;font-weight:700;border-bottom:3px solid transparent;cursor:pointer}.detail-tab.is-active{color:#ff4f87;border-bottom-color:#ff4f87}.detail-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.detail-toolbar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detail-range-tabs{display:flex;flex-wrap:wrap;gap:10px}.detail-range-chip{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid #e8edf5;background:#fff;color:#7b8494;cursor:pointer}.detail-range-chip.is-active{background:linear-gradient(135deg,#ff5b90,#ff7aa9);border-color:transparent;color:#fff;font-weight:700}.detail-toolbar-note{color:#9aa3b2;font-size:.92rem}.detail-date-range{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid #edf1f6;background:#fafbfd;color:#b0b7c4}.detail-date-field{min-width:88px}.detail-date-separator{color:#d0d6e0}.detail-section-block{padding:24px}.detail-section-headline{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.detail-section-headline>div:nth-child(2){min-width:0}.detail-section-headline.compact{margin-bottom:18px}.headline-marker{width:5px;min-width:5px;height:26px;border-radius:999px;background:linear-gradient(180deg,#ff4f87,#ff93b7)}.detail-section-headline h2{margin:0;font-size:1.8rem;line-height:1.2;color:#141b2d}.detail-section-headline.compact h2{font-size:1.45rem}.detail-section-headline p{margin:6px 0 0;color:#8f98a9;font-size:.96rem;line-height:1.8;max-width:52rem}.detail-headline-tip{margin-left:auto;color:#5790ff;font-size:.92rem;white-space:nowrap}.watchlist-sidebar{position:static;top:auto;width:300px;overflow:visible;transition:width .22s ease}.watchlist-sidebar.is-collapsed{width:0}.watchlist-card{display:grid;height:calc(100vh - 28px);min-height:calc(100vh - 28px);max-height:calc(100vh - 28px);grid-template-rows:auto auto auto 1fr auto;padding:0;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f7fbffe6);border:1px solid rgba(191,214,232,.78);border-radius:26px;box-shadow:inset 0 1px #ffffffe0,0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .18s ease,transform .22s ease}.sidebar-profile-card{grid-template-rows:auto;padding:0;overflow-y:visible;gap:0;height:auto;min-height:auto;max-height:none;background:#fff}.up-profile-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:linear-gradient(180deg,#f8fbffc7,#fffffff5 38%),#fff}.up-profile-card-header{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding-bottom:4px}.up-profile-card-title{font-size:.86rem;font-weight:800;color:#1f2a37;letter-spacing:0}.up-profile-card-actions{display:flex;gap:6px}.up-profile-action-btn{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #dce7f4;border-radius:7px;background:#ffffffdb;color:#6f8299;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;text-decoration:none}.up-profile-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;z-index:30;min-width:max-content;max-width:104px;padding:4px 7px;border:1px solid #d8e6f4;border-radius:6px;background:#fff;color:#40546f;box-shadow:0 8px 18px #1f2a371a;font-size:.68rem;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap}.up-profile-action-btn[data-tooltip]:hover:after,.up-profile-action-btn[data-tooltip]:focus-visible:after{opacity:1}.up-profile-action-btn svg{width:15px;height:15px}.up-profile-action-btn:hover{border-color:#a8c8ef;background:#f1f7ff;color:#2469b0;box-shadow:0 6px 14px #2469b014;transform:translateY(-1px)}.up-profile-action-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.up-profile-refresh-btn{color:#2469b0;background:#f4f8ff;border-color:#d7e7fb}.up-profile-refresh-btn.is-loading .up-data-refresh-icon{animation:up-summary-refresh-spin .9s linear infinite}.up-profile-fav-btn.is-active{color:#f43f5e;border-color:#fda4af;background:#fff1f2}.up-profile-collapse-btn{margin-left:2px;border-color:#d8e3f0;color:#718198}.up-profile-fav-btn.is-pending{box-shadow:0 0 0 3px #f43f5e1f}.up-profile-fav-btn.is-pending svg{animation:up-profile-fav-pulse .9s ease-in-out infinite}.up-profile-fav-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes up-profile-fav-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.up-profile-identity{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #e4edf7;border-radius:10px;background:#f8fbff}.up-profile-avatar-wrapper{position:relative;flex-shrink:0}.up-profile-avatar{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #d8e6f5,0 8px 18px #1f50841c}.up-profile-live-badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:1px 8px;background:#ff5a88;color:#fff;font-size:.6rem;font-weight:600;border-radius:999px;white-space:nowrap;line-height:1.5}.up-profile-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff;animation:up-profile-live-pulse 1.2s ease-in-out infinite}@keyframes up-profile-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.up-profile-identity-text{display:flex;flex-direction:column;gap:4px;min-width:0}.up-profile-name-row{display:flex;align-items:center;gap:6px}.up-profile-name{font-size:1.02rem;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-profile-uid-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.74rem;color:#738399}.up-profile-uid{color:#738399}.up-profile-region{display:inline-flex;align-items:center;gap:3px;color:#738399}.up-profile-region-icon{width:12px;height:12px;color:#8aa0b8}.up-profile-tags-section{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.up-profile-tag{padding:3px 9px;background:#f5f9ff;border:1px solid #dce9f8;border-radius:999px;font-size:.71rem;color:#2469b0;white-space:nowrap}.up-profile-tag-expand-btn{padding:2px 8px;border:1px solid #e0e6ed;border-radius:999px;background:#fff;color:#8c8c8c;font-size:.72rem;cursor:pointer;transition:all .15s ease}.up-profile-tag-expand-btn:hover{border-color:#3b82f6;color:#3b82f6}.up-profile-cert-row{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid #e5edf6;border-radius:9px;background:#fff}.up-profile-cert-icon{width:16px;height:16px;flex-shrink:0;color:#f59e0b;margin-top:1px}.up-profile-cert-text{font-size:.78rem;color:#43556b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.up-profile-meta-strip{display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid #e3edf7;border-radius:9px;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.up-profile-meta-item{display:grid;flex:1 1 0;grid-template-columns:max-content minmax(0,1fr);min-width:0;align-items:center;column-gap:6px;padding:7px 9px}.up-profile-meta-item+.up-profile-meta-item{border-left:1px solid #e3edf7}.up-profile-meta-label{font-size:.7rem;color:#7c8da3;text-align:left;white-space:nowrap}.up-profile-meta-value{display:inline-flex;justify-self:center;min-width:0;max-width:100%;overflow:hidden;align-items:center;justify-content:center;color:#24476f;font-size:.76rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.up-profile-bio-section{display:flex;flex-direction:column;gap:4px}.up-profile-bio-label{font-size:.78rem;color:#8c8c8c}.up-profile-bio-text{font-size:.78rem;color:#5f6f84;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.up-profile-bio-text.is-expanded{-webkit-line-clamp:unset;display:block}.up-profile-card-skeleton{gap:14px}.up-profile-skeleton-line,.up-profile-skeleton-action,.up-profile-skeleton-avatar,.up-profile-skeleton-tag,.up-profile-skeleton-metric,.up-detail-skeleton-tab,.up-detail-skeleton-banner,.up-detail-skeleton-card,.up-detail-skeleton-pill,.up-detail-skeleton-chart{background:linear-gradient(90deg,#e8eef6eb,#fafcfffa,#e8eef6eb);background-size:200% 100%;animation:following-trend-skeleton 1.2s ease-in-out infinite}.up-profile-skeleton-line{display:block;height:12px;border-radius:999px}.up-profile-skeleton-title{width:92px;height:16px}.up-profile-skeleton-action{width:30px;height:30px;border-radius:8px}.up-profile-skeleton-avatar{width:64px;height:64px;border-radius:50%}.up-profile-skeleton-name{width:160px;height:18px}.up-profile-skeleton-subline{width:120px}.up-profile-skeleton-tag-row{display:flex;flex-wrap:wrap;gap:6px}.up-profile-skeleton-tag{width:64px;height:22px;border-radius:999px}.up-profile-skeleton-block{display:grid;gap:8px}.up-profile-skeleton-block-grow{flex:1}.up-profile-skeleton-paragraph{width:100%}.up-profile-skeleton-paragraph.short{width:78%}.up-profile-skeleton-paragraph.shorter{width:56%}.up-profile-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.up-profile-skeleton-metric{height:54px;border-radius:14px}.up-detail-main-panel-skeleton{padding:18px;gap:16px;min-height:520px}.up-detail-skeleton-tabs{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid #e6edf5}.up-detail-skeleton-tab{width:88px;height:30px;border-radius:999px}.up-detail-skeleton-tab.is-active{width:116px}.up-detail-skeleton-banner{height:40px;border-radius:16px}.up-detail-skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.up-detail-skeleton-card{height:86px;border-radius:18px}.up-detail-skeleton-panel{display:grid;gap:12px;padding:4px 0}.up-detail-skeleton-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-detail-skeleton-pill{width:88px;height:26px;border-radius:999px}.up-detail-skeleton-chart{min-height:260px;border-radius:20px}.up-detail-skeleton-chart-tight{min-height:180px}.up-profile-footer-actions{display:flex;gap:10px;padding-top:10px;border-top:1px solid #eef2f7}.up-profile-footer-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;color:#595959;font-size:.78rem;cursor:pointer;text-decoration:none;transition:all .15s ease}.up-profile-footer-btn svg{width:14px;height:14px}.up-profile-footer-btn:hover{border-color:#3b82f6;color:#3b82f6;box-shadow:0 2px 6px #3b82f61a}.up-profile-section-divider{width:100%;height:1px;margin:0;background:#e9f0f8}.up-data-overview-section{display:flex;flex-direction:column;gap:10px}.up-data-section-divider{width:100%;height:1px;margin:0;background:#edf3f9}.up-data-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-data-section-title{font-size:.82rem;font-weight:800;color:#1f2a37;line-height:1.25;margin:0}.up-data-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.up-data-section-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#6f7a86}.up-data-section-status.is-updated{color:#2469b0}.up-data-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.up-data-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid #d9e7fb;border-radius:999px;background:#f4f8ff;color:#2469b0;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.up-data-refresh-button:hover:not(:disabled){border-color:#bcd6fb;background:#eaf2ff;color:#1559b7}.up-data-refresh-button:disabled{opacity:.6;cursor:not-allowed}.up-data-refresh-button.is-loading .up-data-refresh-icon{animation:up-summary-refresh-spin .9s linear infinite}.up-data-refresh-icon{width:14px;height:14px;flex:none}.up-data-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.up-data-metric-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.up-data-metric-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}.up-data-account-overview{display:grid;gap:7px}.up-data-primary-card,.up-data-secondary-card{border:1px solid #e7eef7;border-radius:8px;background:#fff}.up-data-primary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:58px;padding:0;background:linear-gradient(180deg,#fbfdff,#fff);border-color:#d5e4f3;overflow:hidden}.up-data-primary-copy{display:grid;gap:4px;place-items:center;place-content:center;min-width:0;padding:11px 12px;text-align:center}.up-data-primary-value{color:#075eb8;font-size:1.2rem;font-weight:800;line-height:1.15}.up-data-primary-delta{display:grid;gap:4px;place-items:center;place-content:center;min-width:0;height:100%;padding:11px 12px;border-left:1px solid #e2edf8;background:#f8fbff;color:#6b7f99;font-size:.72rem;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.up-data-primary-delta strong{color:#075eb8;font-size:1rem;font-weight:800}.up-data-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.up-data-secondary-card{display:grid;gap:3px;min-width:0;min-height:50px;padding:7px 4px;text-align:center}.up-data-secondary-value{color:#1f2a37;font-size:.78rem;font-weight:800;line-height:1.2}.up-data-reference-content{display:flex;flex-direction:column;gap:6px}.up-data-metric-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px;border:1px solid #e7eef7;border-radius:8px;background:#fff}.up-data-metric-item.is-primary{background:linear-gradient(180deg,#f4f9ff,#fff);border-color:#cfe2f7}.up-data-empty-note{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px dashed #dbe8f5;border-radius:8px;background:#fbfdff;color:#8a9ab0;font-size:.74rem;font-weight:700}.up-data-reference-caption{align-self:flex-end;color:#9aa8b8;font-size:.67rem;font-weight:600;line-height:1.2;white-space:nowrap}.up-data-metric-name{font-size:.7rem;color:#7a8ba0;white-space:nowrap}.help-tooltip{display:inline-flex;align-items:center}.help-tooltip-trigger{display:inline-grid;width:15px;min-width:15px;height:15px;min-height:15px;margin-left:4px;padding:0;place-items:center;border:1px solid #dbe3ea;border-radius:999px;background:#fff;color:#8da0b6;font-size:0;line-height:1;vertical-align:middle;outline:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.help-tooltip-trigger>span{display:grid;width:11px;height:11px;place-items:center;font-size:9px;font-weight:800;line-height:11px}.help-tooltip-trigger:hover,.help-tooltip-trigger:focus-visible{border-color:#97b8e7;background:#eef5ff;color:#2f67b4}.help-tooltip-panel{position:fixed;z-index:10000;width:max-content;min-width:140px;max-width:min(340px,calc(100vw - 24px));border:1px solid rgba(216,225,237,.95);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a21;pointer-events:auto;animation:help-tooltip-enter .15s ease forwards}.help-tooltip-panel-arrow{position:absolute;left:var(--help-tooltip-arrow-left, 50%);width:8px;height:8px;background:#fff}.help-tooltip-panel--top .help-tooltip-panel-arrow{bottom:-4px;border-right:1px solid rgba(216,225,237,.95);border-bottom:1px solid rgba(216,225,237,.95);transform:translate(-50%) rotate(45deg)}.help-tooltip-panel--bottom .help-tooltip-panel-arrow{top:-4px;border-top:1px solid rgba(216,225,237,.95);border-left:1px solid rgba(216,225,237,.95);transform:translate(-50%) rotate(45deg)}.help-tooltip-panel-content{display:grid;gap:6px;padding:10px 12px;color:#5b6472;font-size:.76rem;font-weight:500;line-height:1.55;white-space:normal;text-align:left}.help-tooltip-panel-content strong{color:#1f2937;font-size:.78rem}.help-tooltip-panel-content span{display:grid;gap:6px}@keyframes help-tooltip-enter{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.up-data-metric-value{font-size:.95rem;font-weight:800;color:#1f2a37;font-variant-numeric:tabular-nums}.up-data-metric-item.is-primary .up-data-metric-value{color:#0f66c2}.up-data-metric-value-text{font-size:.78rem;font-weight:500;text-align:center;word-break:break-all}.up-data-tabs{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border:1px solid #e2ebf6;border-radius:999px;background:#f6f9fd}.up-data-tab{min-height:22px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:#77889c;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.up-data-tab.is-active{background:#fff;color:#2469b0;box-shadow:0 1px 4px #2469b01a}.up-data-tab:hover{color:#2469b0}.up-data-tab-divider{display:none}.up-data-update-time{display:block;width:100%;font-size:.72rem;color:#91a0b3;text-align:center;padding:8px 0 0;margin:0 auto}.up-detail-main-panel{display:grid;gap:18px}.up-detail-tabs{display:flex;align-items:center;gap:0;padding:0 4px;margin:-2px -2px 2px;border-bottom:1px solid #e6edf5;overflow-x:auto;scrollbar-width:none}.up-detail-tabs::-webkit-scrollbar{display:none}.up-detail-tab{position:relative;flex:0 0 auto;min-height:52px;padding:0 22px;border:0;background:transparent;color:#3a4454;font-size:.94rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .16s ease}.up-detail-tab:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:999px;background:transparent;transition:background .16s ease}.up-detail-tab:hover,.up-detail-tab.is-active{color:#2469b0}.up-detail-tab.is-active:after{background:#2469b0}.up-detail-filter-bar{display:inline-grid;gap:10px;width:fit-content;max-width:100%}.up-detail-range-row{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;overflow:hidden}.up-detail-section-gap{margin-top:6px}.up-detail-overview-head{margin-bottom:-8px}.up-detail-range-row .following-workbench-range-tabs{flex:0 0 auto}.up-detail-date-range{flex:0 0 auto;gap:8px;padding:0 8px 0 10px}.up-detail-date-range-label{display:inline-flex;align-items:center;height:28px;padding:0 4px 0 2px;color:#7a8aa1;font-size:.78rem;font-weight:700;white-space:nowrap}.up-detail-date-field{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:136px;min-height:30px;padding:0 10px;border:1px solid #dce8f5;border-radius:7px;background:#fff;color:#42526a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.up-detail-date-field-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#cfd8e3;flex-shrink:0}.up-detail-date-field:hover{border-color:#bed4ee;background:#fafdff}.up-detail-date-field:focus-within{border-color:#8db8e8;box-shadow:0 0 0 2px #2469b01a}.up-detail-date-field-placeholder{position:absolute;left:32px;right:10px;top:50%;transform:translateY(-50%);color:#9aa8ba;font-size:.82rem;font-weight:700;pointer-events:none}.up-detail-date-field input{position:relative;z-index:1;min-width:92px;width:100%;border:0;background:transparent;color:#24344d;font-size:.82rem;font-weight:700;outline:none}.up-detail-date-field input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.up-detail-date-field.is-empty input{color:transparent}.up-detail-date-field.is-empty input::-webkit-datetime-edit{color:transparent}.up-detail-date-field:not(.is-empty) .up-detail-date-field-icon{color:#2469b0}.up-detail-date-field:not(.is-empty) .up-detail-date-field-placeholder{display:none}.up-detail-date-separator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:28px;color:#9fb0c5;flex:0 0 auto}.up-detail-date-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8ea0b6;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.up-detail-date-clear:hover{border-color:#d5e4f5;background:#fff;color:#2469b0}.up-detail-overview-layout{display:flex;gap:0;border:1px solid #e7edf5;border-radius:10px;background:#fff;overflow:hidden}.up-detail-overview-focus{display:flex;flex-direction:column;width:200px;flex-shrink:0;border-right:1px solid #edf0f4}.up-detail-overview-focus-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center}.up-detail-overview-focus-card+.up-detail-overview-focus-card{border-top:1px solid #edf0f4}.up-detail-overview-focus-card .up-data-metric-name{font-size:.86rem;color:#8c8c8c}.up-detail-overview-focus-card .up-data-metric-value{margin-top:8px;font-size:1.18rem}.up-detail-overview-focus-card.is-highlight .up-data-metric-value{color:#2469b0}.up-detail-overview-grid{display:grid;flex:1 1 0;min-width:0;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.up-detail-overview-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:14px 10px;text-align:center}.up-detail-overview-card+.up-detail-overview-card{border-left:1px solid #edf0f4}.up-detail-overview-card:nth-child(n+5){border-top:1px solid #edf0f4}.up-detail-overview-card .up-data-metric-name{font-size:.86rem;color:#8c8c8c}.up-detail-overview-card .up-data-metric-value{margin-top:8px;font-size:1.18rem}.up-detail-content-panel{display:grid;gap:12px}.up-detail-content-tabs{display:flex;align-items:center;gap:20px;padding:0 2px 2px;border-bottom:1px solid #e8eef6;overflow-x:auto;scrollbar-width:none}.up-detail-content-tabs::-webkit-scrollbar{display:none}.up-detail-content-tab{position:relative;min-height:40px;padding:0 0 12px;border:0;background:transparent;color:#64748b;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .16s ease}.up-detail-content-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:transparent}.up-detail-content-tab:hover,.up-detail-content-tab.is-active{color:#2469b0}.up-detail-content-tab.is-active:after{background:#2469b0}.detail-section-headline.compact.up-detail-content-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:0;margin-bottom:6px}.detail-section-headline.up-detail-content-head>div:nth-child(2){flex:1 1 auto}.detail-section-headline.up-detail-content-head>div:last-child{text-align:left}.up-detail-content-head .headline-marker{height:22px;background:linear-gradient(180deg,#2f8fff,#2469b0)}.detail-section-headline.compact.up-detail-content-head h2{font-size:1.3rem}.up-detail-content-mode-switch{display:inline-flex;align-items:center;gap:0;border:1px solid #d9e5f3;border-radius:8px;background:#f7faff;overflow:hidden;flex-shrink:0;margin-left:auto}.up-detail-content-mode-button{min-width:64px;min-height:34px;padding:0 14px;border:0;background:transparent;color:#6c7a90;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.up-detail-content-mode-button.is-active{background:#2469b0;color:#fff}.up-detail-content-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4ebf4;border-radius:2px;background:#fff;overflow:hidden}.up-detail-content-overview-card{display:flex;min-width:0;min-height:82px;padding:14px 12px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff}.up-detail-content-overview-card .up-data-metric-name{font-size:.9rem;color:#6f7f94;font-weight:700}.up-detail-content-overview-card .up-data-metric-value{margin-top:6px;font-size:1.32rem;color:#1f2937;line-height:1.15}.up-detail-content-overview-card:nth-child(4n+2),.up-detail-content-overview-card:nth-child(4n+3),.up-detail-content-overview-card:nth-child(4n+4){border-left:1px solid #edf1f6}.up-detail-content-overview-card:nth-child(n+5){border-top:1px solid #edf1f6}.up-detail-content-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0}.up-detail-content-list-head .headline-marker{height:22px;background:linear-gradient(180deg,#2f8fff,#2469b0)}.detail-section-headline.compact.up-detail-content-list-head h2{font-size:1.3rem}.up-detail-content-table-shell{border:1px solid #e4ebf4;border-radius:2px;background:#fff;overflow:hidden}.up-detail-content-table-scroll{padding:0}.up-detail-content-table{min-width:1040px}.up-detail-content-col-video{width:43%}.up-detail-content-col-time{width:15%}.up-detail-content-col-metric,.up-detail-content-col-status{width:7%}.up-detail-content-table thead th{background:#fafcff}.up-detail-content-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.up-detail-content-table tbody tr:hover{background:#f7fbff;box-shadow:inset 3px 0 #1766b16b}.up-detail-content-table tbody td{font-size:.88rem}.up-detail-content-table tbody td:first-child{white-space:normal}.up-detail-content-table th.up-detail-content-cell-center,.up-detail-content-table td.up-detail-content-cell-center{text-align:center;vertical-align:middle;padding-left:10px;padding-right:10px}.up-detail-content-table th.up-detail-content-cell-center{white-space:nowrap}.up-detail-content-table th.up-detail-content-cell-metric,.up-detail-content-table td.up-detail-content-cell-metric{padding-left:8px;padding-right:14px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}.up-detail-content-table th.up-detail-content-cell-metric{color:#7d8794;font-weight:700}.up-detail-content-table td.up-detail-content-cell-metric{color:#334155;font-weight:750;letter-spacing:0}.up-detail-content-video-trigger{width:100%;margin:-4px 0;padding:5px 6px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.up-detail-content-video-trigger:hover,.up-detail-content-video-trigger:focus-visible{border-color:#bed7f4e6;background:#fff;outline:none;box-shadow:0 4px 12px #1766b114}.up-detail-content-video-trigger:hover .up-detail-content-video-copy strong{color:#2469b0}.up-detail-content-video-cell{display:flex;align-items:center;gap:12px;min-width:0}.up-detail-content-video-cover{width:108px;height:61px;border-radius:8px;object-fit:cover;background:#dcecff;flex-shrink:0;box-shadow:0 1px 4px #0f172a14}.up-detail-content-video-cover-placeholder{display:flex;align-items:center;justify-content:center;color:#89a0bc;font-size:.78rem;font-weight:700}.up-detail-content-video-copy{display:grid;gap:6px;min-width:0}.up-detail-content-video-copy strong{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:.95rem;line-height:1.42;font-weight:750;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.up-detail-content-video-meta{display:flex;align-items:center;gap:6px;min-width:0;color:#8b9098;font-size:.78rem;font-weight:500}.up-detail-content-video-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-detail-content-time-cell,.up-detail-content-status-cell{font-variant-numeric:tabular-nums}.up-detail-content-time-block{display:inline-grid;justify-items:center;gap:3px;line-height:1.2}.up-detail-content-time-block span{color:#7b8796;font-size:.88rem;font-weight:700}.up-detail-content-video-tag{display:inline-flex;align-items:center;max-width:108px;min-height:18px;padding:0 5px;border:1px solid #e7eef7;border-radius:5px;background:#fbfdff;color:#7a8da6;font-size:.73rem;font-weight:600}.up-detail-content-alert-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:42px;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.up-detail-content-alert-badge.is-normal{border:1px solid #dce8f5;background:#f7fbff;color:#6f86a3}.up-detail-content-alert-badge.is-warning{border:1px solid #ffd8d3;background:#fff3f2;color:#c94f45}.up-video-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:16px 18px 22px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.up-video-detail-modal{position:relative;width:min(980px,calc(100vw - 88px));display:grid;gap:0;border:1px solid #d9e5f3;border-radius:18px;background:#fff;box-shadow:0 28px 64px #0f172a33;overflow:hidden}.up-video-detail-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#0f172a61;color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}.up-video-detail-hero{display:grid;grid-template-columns:292px minmax(0,1fr);gap:14px;padding:20px 20px 14px;border-bottom:1px solid #edf2f7}.up-video-detail-cover{width:100%;aspect-ratio:16 / 9;border-radius:14px;object-fit:cover;background:#dcecff}.up-video-detail-cover-placeholder{display:flex;align-items:center;justify-content:center;color:#89a0bc;font-size:1rem;font-weight:700}.up-video-detail-hero-copy{display:grid;align-content:start;gap:10px;min-width:0;padding-right:34px}.up-video-detail-hero-copy h2{margin:0;color:#1f2430;font-size:1.42rem;line-height:1.3;font-weight:800}.up-video-detail-description-row{display:flex;align-items:center;gap:0;min-width:0;margin:0;color:#6e7b8f;font-size:.88rem;line-height:1.65}.up-video-detail-description-label{flex:none;color:#6e7b8f;font-weight:600}.up-video-detail-description-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-video-detail-tag-row{display:flex;flex-wrap:wrap;gap:6px}.up-video-detail-tag-row .up-detail-content-video-tag{max-width:132px}.up-video-detail-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;background:#f5f8fc;color:#55657d;font-size:.8rem;font-weight:700}.up-video-detail-meta-row{display:flex;flex-wrap:wrap;gap:8px 16px;color:#7b8796;font-size:.84rem;font-weight:600}.up-video-detail-action-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.up-video-detail-primary-action,.up-video-detail-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.up-video-detail-primary-action{background:#2469b0;color:#fff}.up-video-detail-primary-action:hover{background:#1d5a98}.up-video-detail-secondary-action{border:1px solid #d9e5f3;background:#f8fbff;color:#2469b0}.up-video-detail-secondary-action:hover{border-color:#bfd5eb;background:#eef5ff}.up-video-detail-secondary-action.is-active{border-color:#ffbdd0;background:#fff3f7;color:#ff5f90}.up-video-detail-secondary-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.up-video-detail-primary-action:hover,.up-video-detail-secondary-action:hover{transform:translateY(-1px)}.up-video-detail-secondary-action:disabled:hover{border-color:#d9e5f3;background:#f8fbff;color:#2469b0}.up-video-detail-secondary-action.is-active:disabled:hover{border-color:#ffbdd0;background:#fff3f7;color:#ff5f90}.up-video-detail-action-message{color:#6d7f94;font-size:.78rem;font-weight:600}.up-video-detail-tabs{display:flex;align-items:center;gap:0;min-width:0;padding:0 20px;border-bottom:1px solid #edf2f7;background:#fff;overflow-x:auto}.up-video-detail-tab{flex:0 0 auto;min-height:54px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#2f3747;font-size:.88rem;font-weight:800;cursor:pointer}.up-video-detail-tab.is-active{color:#2469b0;border-bottom-color:#2469b0}.up-video-detail-update{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#8b95a5;font-size:.8rem;font-weight:600;white-space:nowrap}.up-video-detail-refresh-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #c7dbef;border-radius:8px;background:#f4f9ff;color:#2469b0;font:inherit;font-weight:800;cursor:pointer}.up-video-detail-refresh-button:hover{border-color:#9fc2e5;background:#edf6ff}.up-video-detail-refresh-button:disabled{opacity:.62;cursor:not-allowed}.up-video-detail-refresh-message{color:#2469b0}.up-video-detail-body{display:grid;gap:16px;padding:16px 20px 20px;background:#fbfdff}.up-video-detail-section{display:grid;gap:10px}.up-video-content-research{gap:14px}.up-video-content-research-summary{display:grid;gap:12px}.up-video-content-research-summary-copy,.up-video-content-research-card{border:1px solid #e4ebf4;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.up-video-content-research-summary-copy{display:grid;gap:8px;padding:16px 18px}.up-video-content-research-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.up-video-content-research-summary-copy span{color:#7b8796;font-size:.78rem;font-weight:700}.up-video-content-research-summary-copy strong{color:#1f2430;font-size:1rem;line-height:1.65;font-weight:800}.up-video-content-research-summary-copy small{color:#7b8796;font-size:.76rem;line-height:1.5;font-weight:700}.up-video-content-research-summary-message{color:#2469b0}.up-video-content-research-summary-readiness{color:#9a5a12}.up-video-content-research-confidence{width:fit-content;padding:3px 8px;border-radius:999px;background:#edf6ff;color:#2469b0;font-size:.72rem;font-style:normal;line-height:1.2;font-weight:700}.up-video-content-research-confidence.is-low{background:#fff7ed;color:#c56a11}.up-video-content-research-confidence.is-high{background:#eafaf0;color:#16833a}.up-video-content-research-low-note{padding:10px 12px;border:1px solid #ffe4bf;border-radius:8px;background:#fffbf5;color:#9a5a12;font-size:.82rem;line-height:1.6;font-weight:600}.up-video-content-research-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4ebf4;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.up-video-content-research-coverage{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.up-video-content-research-coverage-item{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #e4ebf4;border-radius:999px;background:#f8fbff;color:#7b8796;font-size:.76rem;line-height:1.2;font-weight:700}.up-video-content-research-coverage-item.is-active{border-color:#bfd5eb;background:#edf6ff;color:#2469b0}.up-video-content-research-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.up-video-content-research-collect-button,.up-video-content-research-ai-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:#2469b0;color:#fff;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.up-video-content-research-ai-button{background:#1d5a98}.up-video-content-research-collect-button:hover:not(:disabled),.up-video-content-research-ai-button:hover:not(:disabled){background:#1d5a98;transform:translateY(-1px)}.up-video-content-research-ai-button:hover:not(:disabled){background:#164a80}.up-video-content-research-collect-button:disabled,.up-video-content-research-ai-button:disabled{opacity:.62;cursor:not-allowed}.up-video-content-research-action-message{color:#6d7f94;font-size:.78rem;line-height:1.5;font-weight:700}.up-video-content-research-keywords{display:flex;flex-wrap:wrap;gap:8px}.up-video-content-research-keywords span,.up-video-content-research-keywords em{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#f3f7fc;color:#4d5968;font-size:.8rem;line-height:1.2;font-style:normal;font-weight:700}.up-video-content-research-ai-card{display:grid;gap:12px;padding:14px 16px;border:1px solid #d7e7f7;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#fff 72%);box-shadow:0 8px 20px #2469b00f}.up-video-content-research-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.up-video-content-research-ai-head h2{margin:0;color:#1f2430;font-size:.98rem;line-height:1.25;font-weight:800}.up-video-content-research-ai-head span{display:block;margin-top:4px;color:#6d7f94;font-size:.78rem;line-height:1.45;font-weight:700}.up-video-content-research-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.up-video-content-research-card{display:grid;align-content:start;gap:10px;padding:14px 16px}.up-video-content-research-card h3{margin:0;color:#1f2430;font-size:.92rem;line-height:1.25;font-weight:800}.up-video-content-research-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.up-video-content-research-card li{position:relative;padding-left:12px;color:#5d6672;font-size:.82rem;line-height:1.65;font-weight:600}.up-video-content-research-card li:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:999px;background:#2f7ed8}.up-video-content-research-card.is-warning li:before{background:#f59e0b}.up-video-visual-analysis{gap:14px}.up-video-visual-analysis-hero,.up-video-visual-analysis-empty-card,.up-video-visual-analysis-card{display:grid;gap:12px;border:1px solid #dde7f2;border-radius:8px;background:#fff}.up-video-visual-analysis-hero{padding:16px 18px;background:#f8fbff;box-shadow:0 8px 20px #184a7c0f}.up-video-visual-analysis-empty-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px}.up-video-visual-analysis-empty-copy,.up-video-visual-analysis-title-block{display:grid;gap:4px;min-width:0}.up-video-visual-analysis-empty-copy span,.up-video-visual-analysis-title-block span{color:#6d7f94;font-size:.76rem;line-height:1.35;font-weight:900}.up-video-visual-analysis-empty-copy h3,.up-video-visual-analysis-title-block h2{margin:0;color:#1f2430;font-size:1rem;line-height:1.25;font-weight:900}.up-video-visual-analysis-empty-copy p{margin:0;color:#6d7f94;font-size:.84rem;line-height:1.65;font-weight:700}.up-video-visual-analysis-hint{margin:0;padding:9px 11px;border:1px solid #d7e7f7;border-radius:8px;background:#edf6ff;color:#2f5f94;font-size:.8rem;line-height:1.6;font-weight:800;word-break:break-word}.up-video-visual-analysis-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.up-video-visual-analysis-badges,.up-video-visual-analysis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.up-video-visual-analysis-status,.up-video-visual-analysis-confidence{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.76rem;line-height:1.2;font-style:normal;font-weight:900;white-space:nowrap}.up-video-visual-analysis-status{background:#edf6ff;color:#2469b0}.up-video-visual-analysis-status.is-completed{background:#ecfdf3;color:#16804b}.up-video-visual-analysis-status.is-running,.up-video-visual-analysis-status.is-queued{background:#fff7ed;color:#b45309}.up-video-visual-analysis-status.is-failed{background:#fff1f2;color:#be123c}.up-video-visual-analysis-status.is-idle{background:#f3f7fc;color:#64748b}.up-video-visual-analysis-confidence{background:#fff;color:#5d6672;border:1px solid #dde7f2}.up-video-visual-analysis-summary-text{margin:0;color:#1f2430;font-size:1rem;line-height:1.85;font-weight:800;word-break:break-word}.up-video-visual-analysis-summary-note{color:#6d7f94;font-size:.78rem;line-height:1.45;font-weight:800}.up-video-visual-analysis-primary-button,.up-video-visual-analysis-secondary-button{min-height:34px;padding:0 13px;border-radius:8px;font-size:.82rem;line-height:1.2;font-weight:900;cursor:pointer}.up-video-visual-analysis-primary-button{border:1px solid #2469b0;background:#2469b0;color:#fff}.up-video-visual-analysis-secondary-button{border:1px solid #cfdceb;background:#fff;color:#2f5f94}.up-video-visual-analysis-primary-button:hover:not(:disabled){background:#1d5a98}.up-video-visual-analysis-secondary-button:hover:not(:disabled){border-color:#2469b0;background:#edf6ff}.up-video-visual-analysis-primary-button:disabled,.up-video-visual-analysis-secondary-button:disabled{opacity:.56;cursor:not-allowed}.up-video-visual-analysis-message,.up-video-visual-analysis-error{padding:9px 11px;border-radius:8px;font-size:.8rem;line-height:1.55;font-weight:800}.up-video-visual-analysis-message{background:#edf6ff;color:#2469b0}.up-video-visual-analysis-error{background:#fff1f2;color:#be123c}.up-video-visual-analysis-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.up-video-visual-analysis-card{align-content:start;padding:14px 16px}.up-video-visual-analysis-card h3{margin:0;color:#1f2430;font-size:.92rem;line-height:1.25;font-weight:900}.up-video-visual-analysis-list,.up-video-visual-analysis-frame-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.up-video-visual-analysis-list li{position:relative;padding-left:13px;color:#526071;font-size:.84rem;line-height:1.7;font-weight:700;word-break:break-word}.up-video-visual-analysis-list li:before{content:"";position:absolute;left:0;top:.78em;width:5px;height:5px;border-radius:999px;background:#2f7ed8}.up-video-visual-analysis-frame-list li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #edf2f7}.up-video-visual-analysis-frame-list li:last-child{border-bottom:0}.up-video-visual-analysis-frame-list strong{color:#2469b0;font-size:.8rem;line-height:1.5;font-weight:900}.up-video-visual-analysis-frame-list span{min-width:0;color:#526071;font-size:.84rem;line-height:1.55;font-weight:700;word-break:break-word}.up-video-visual-analysis-meta{display:grid;gap:8px;margin:0}.up-video-visual-analysis-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.up-video-visual-analysis-meta dt,.up-video-visual-analysis-meta dd{margin:0;font-size:.8rem;line-height:1.5}.up-video-visual-analysis-meta dt{color:#8996a8;font-weight:800}.up-video-visual-analysis-meta dd{min-width:0;color:#1f2430;font-weight:800;word-break:break-word}.up-video-comment-analysis{gap:14px}.up-video-comment-analysis-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.up-video-comment-analysis-card,.up-video-comment-list-section{border:0;border-radius:10px;background:transparent;box-shadow:none}.up-video-comment-analysis-card{display:grid;align-content:start;gap:12px;min-height:250px;padding:14px 16px}.up-video-comment-analysis-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.up-video-comment-analysis-card-head>div:first-child{display:grid;gap:3px;min-width:0}.up-video-comment-analysis-card-head h3{margin:0;color:#1f2430;font-size:.92rem;line-height:1.25;font-weight:900}.up-video-comment-analysis-card-head span{color:#9aa5b3;font-size:.76rem;line-height:1.2;font-weight:700}.up-video-comment-word-cloud-switch{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid #d9e2ee;border-radius:8px;background:#f8fbff;flex-shrink:0}.up-video-comment-word-cloud-switch button{min-width:42px;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6d7f94;font-size:.76rem;font-weight:900;cursor:pointer}.up-video-comment-word-cloud-switch button.is-active{background:#2469b0;color:#fff}.up-video-comment-hot-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:232px;padding:8px 2px 0 0;overflow:hidden}.up-video-comment-hot-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:164px;padding-right:6px;color:#6d7f94;font-size:.78rem;font-weight:800;line-height:1;text-align:right}.up-video-comment-hot-stage{position:relative;display:grid;grid-template-rows:164px 58px;min-width:0}.up-video-comment-hot-grid{position:absolute;top:0;right:0;bottom:58px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.up-video-comment-hot-grid span{border-top:1px dashed #dfe8f2}.up-video-comment-hot-grid span:last-child{border-top-style:solid;border-top-color:#d8e0ea}.up-video-comment-hot-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,minmax(30px,1fr));grid-row:1 / 3;align-items:stretch;gap:4px}.up-video-comment-hot-row{display:grid;grid-template-rows:164px 58px;align-items:end;justify-items:center;min-width:0}.up-video-comment-hot-row>span{display:block;align-self:start;max-width:52px;margin-top:12px;overflow:hidden;color:#5d6672;font-size:.72rem;font-weight:800;line-height:1.2;text-align:right;text-overflow:ellipsis;transform:rotate(-45deg);transform-origin:top right;white-space:nowrap}.up-video-comment-hot-track{display:flex;align-items:flex-end;justify-content:center;width:18px;height:164px;overflow:hidden;border-radius:16px 16px 0 0;background:transparent}.up-video-comment-hot-track i{display:block;width:100%;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#5aa0e6,#2469b0);box-shadow:0 8px 16px #2469b029}.up-video-comment-word-cloud{position:relative;min-height:218px;margin:4px 0 2px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(237,246,255,.72) 0 24%,transparent 25%),linear-gradient(180deg,#fff,#fbfdff)}.up-video-comment-word-cloud button{position:absolute;display:block;left:var(--x);top:var(--y);max-width:34%;padding:0;border:0;background:transparent;color:#5c8ec0;font-size:var(--size);font-weight:var(--weight);line-height:1.05;opacity:calc(.66 + var(--tone) * .34);overflow:hidden;text-align:center;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.up-video-comment-word-cloud button.is-primary{max-width:52%;color:#1d5a98;letter-spacing:0}.up-video-comment-word-cloud button:hover{z-index:2;color:#1d5a98;opacity:1;transform:translate(-50%,-50%) scale(1.04)}.up-video-comment-keyword-tooltip{position:fixed;z-index:10020;min-width:116px;max-width:180px;padding:8px 10px;border:1px solid rgba(36,105,176,.2);border-radius:8px;background:#fffffff7;box-shadow:0 10px 24px #0f172a24;color:#1d5a98;pointer-events:none}.up-video-comment-keyword-tooltip strong{display:block;overflow:hidden;font-size:.82rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.up-video-comment-keyword-tooltip span{display:block;margin-top:2px;color:#5c7897;font-size:.72rem;font-weight:700;line-height:1.2}.up-video-comment-word-list{display:grid;gap:0;min-height:218px;overflow:hidden;border:1px solid #eef2f7;border-radius:8px;background:#fff}.up-video-comment-word-list-head{display:grid;grid-template-columns:minmax(0,1fr) 112px;min-height:48px;align-items:center;padding:0 18px;border-bottom:1px solid #edf2f7;background:#f8fafc;color:#5d6672;font-size:.86rem;font-weight:900}.up-video-comment-word-list-head span:last-child{text-align:right}.up-video-comment-word-list-body{max-height:178px;overflow-y:auto}.up-video-comment-word-list-body .up-video-comment-empty-note{margin:0;padding:18px}.up-video-comment-word-list-body button{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;width:100%;min-height:42px;padding:0 18px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#4d5968;font:inherit;cursor:pointer;text-align:left}.up-video-comment-word-list-body button:last-child{border-bottom:0}.up-video-comment-word-list-body button:hover{background:#f8fbff}.up-video-comment-word-list-body button span{overflow:hidden;color:#4d5968;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.up-video-comment-word-list-body button strong{color:#2469b0;font-size:.84rem;font-weight:900;text-align:right}.up-video-comment-word-cloud .up-video-comment-empty-note{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.up-video-comment-list-section{display:grid;gap:12px;padding:14px 16px}.up-video-comment-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-video-comment-sort-tabs{display:inline-flex;overflow:hidden;border:1px solid #d9e2ee;border-radius:8px;background:#f8fbff}.up-video-comment-sort-tabs button{min-width:54px;min-height:32px;border:0;background:transparent;color:#6d7f94;font-size:.78rem;font-weight:800;cursor:pointer}.up-video-comment-sort-tabs button.is-active{background:#2469b0;color:#fff}.up-video-comment-search{display:grid;grid-template-columns:minmax(0,260px) 92px;align-items:center;max-width:420px}.up-video-comment-search input{width:100%;min-height:36px;padding:0 12px;border:1px solid #d9e2ee;border-right:0;border-radius:8px 0 0 8px;color:#1f2430;font-size:.84rem;outline:none}.up-video-comment-search button{min-height:36px;border:0;border-radius:0 8px 8px 0;background:#2469b0;color:#fff;font-size:.82rem;font-weight:900;cursor:pointer}.up-video-comment-search button:hover{background:#1d5a98}.up-video-comment-list{display:grid;gap:0}.up-video-comment-item{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #edf2f7}.up-video-comment-item:last-child{border-bottom:0}.up-video-comment-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8996a8;font-size:.76rem;line-height:1.4;font-weight:800}.up-video-comment-item-meta em{padding:2px 7px;border-radius:999px;background:#edf6ff;color:#2469b0;font-style:normal}.up-video-comment-item-meta strong{margin-left:auto;color:#748092;font-weight:900}.up-video-comment-text-wrap{display:grid;gap:6px}.up-video-comment-text{margin:0;color:#1f2430;font-size:.88rem;line-height:1.8;word-break:break-word}.up-video-comment-text.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.up-video-comment-text-toggle{justify-self:start;border:0;padding:0;background:transparent;color:#2469b0;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.up-video-comment-text-toggle:hover{color:#1d5a98}.up-video-comment-empty-note{color:#8b98a9;font-size:.78rem;line-height:1.5;font-weight:700}.up-video-comment-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:12px;border-top:1px solid #edf2f7}.up-video-comment-page-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.up-video-comment-page-button,.up-video-comment-page-ellipsis{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:8px;font-size:.82rem;font-weight:900;line-height:1}.up-video-comment-page-button{border:1px solid #d9e2ee;background:#fff;color:#4d5968;cursor:pointer}.up-video-comment-page-button.is-nav{min-width:68px;padding:0 10px}.up-video-comment-page-button:hover:not(:disabled),.up-video-comment-page-button.is-active{border-color:#2469b0;background:#2469b0;color:#fff}.up-video-comment-page-button:disabled{opacity:.48;cursor:not-allowed}.up-video-comment-page-ellipsis{color:#7b8796}.up-video-comment-page-jump{display:inline-flex;align-items:center;gap:8px;margin-left:8px;color:#5d6672;font-size:.88rem;font-weight:900;line-height:1.2}.up-video-comment-page-jump input{width:72px;height:34px;padding:0 10px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#1f2430;font:inherit;font-weight:900;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.up-video-comment-page-jump input:focus{border-color:#2469b0;box-shadow:0 0 0 3px #2469b01f}.up-video-comment-page-jump input::-webkit-outer-spin-button,.up-video-comment-page-jump input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.up-video-danmaku-analysis{gap:16px}.up-video-danmaku-list-section{display:grid;gap:12px;padding:14px 16px}.up-video-danmaku-table{display:grid;gap:0;overflow:hidden;border:1px solid #edf2f7;border-radius:8px;background:#fff}.up-video-danmaku-table-head,.up-video-danmaku-table-row{display:grid;grid-template-columns:118px minmax(0,1fr) 156px;gap:12px;align-items:center;padding:10px 14px}.up-video-danmaku-table-head{background:#f8fbff;color:#6d7f94;font-size:.76rem;font-weight:900}.up-video-danmaku-table-row{border-top:1px solid #edf2f7;color:#6b7788;font-size:.82rem;font-weight:800}.up-video-danmaku-table-row strong{color:#1f2430;font-size:.84rem;font-weight:800;line-height:1.6;word-break:break-word}.up-video-danmaku-table-head span,.up-video-danmaku-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.up-video-danmaku-table .up-video-comment-empty-note{padding:14px}.detail-section-headline.compact.up-video-detail-section-head{margin-bottom:2px}.up-video-detail-overview-headline{display:inline-flex;align-items:center;gap:8px}.up-video-detail-creator-card{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.8fr);gap:0;border:1px solid #e4ebf4;border-radius:14px;background:#fff;overflow:hidden}.up-video-detail-creator-profile{display:flex;align-items:center;gap:14px;padding:16px 18px;border-right:1px solid #edf2f7}.up-video-detail-creator-link{color:inherit;text-decoration:none;transition:background-color .18s ease}.up-video-detail-creator-link:hover{background:#f8fbff}.up-video-detail-creator-avatar{width:54px;height:54px;border-radius:999px;object-fit:cover;background:#dcecff;flex-shrink:0}.up-video-detail-creator-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#2469b0;font-size:1.4rem;font-weight:800}.up-video-detail-creator-copy{display:grid;gap:6px;min-width:0}.up-video-detail-creator-copy strong{color:#1f2430;font-size:.96rem;font-weight:800}.up-video-detail-creator-link:hover .up-video-detail-creator-copy strong{color:#2469b0}.up-video-detail-creator-copy span{color:#7d8794;font-size:.8rem;font-weight:600}.up-video-detail-creator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.up-video-detail-creator-metric{display:grid;gap:8px;padding:16px 12px;text-align:center;border-left:1px solid #edf2f7}.up-video-detail-creator-metric span,.up-video-detail-metric-card span,.up-video-detail-ratio-card span{color:#7b8796;font-size:.84rem;font-weight:700}.up-video-detail-creator-metric strong,.up-video-detail-metric-card strong,.up-video-detail-ratio-card strong{color:#1f2430;font-size:1rem;line-height:1.15;font-weight:800}.up-video-detail-overview-scroll{overflow:auto;padding-bottom:4px}.up-video-detail-overview-track{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px;min-width:760px}.up-video-detail-overview-panel{border:1px solid #e4ebf4;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0a;overflow:hidden}.up-video-detail-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr))}.up-video-detail-overview-item{display:grid;gap:10px;padding:16px 12px;text-align:center;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.up-video-detail-overview-item:nth-child(4n){border-right:0}.up-video-detail-overview-item:nth-last-child(-n+4){border-bottom:0}.up-video-detail-overview-item span{color:#7b8796;font-size:.84rem;font-weight:700;line-height:1.45}.up-video-detail-overview-item strong{color:#1f2430;font-size:1rem;line-height:1.15;font-weight:800}.up-video-detail-overview-item.is-highlight strong{color:#ff5d73}.up-video-detail-comparison-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.up-video-detail-comparison-card{min-width:820px;padding:0 0 8px}.up-video-detail-comparison-body{display:grid;gap:16px;padding:0}.up-video-detail-comparison-row{position:relative;display:grid;grid-template-columns:minmax(46px,56px) minmax(0,1fr);align-items:center;gap:6px;overflow:visible}.up-video-detail-comparison-metric{color:#5b6572;font-size:.8rem;font-weight:700;letter-spacing:0}.up-video-detail-comparison-lines{display:grid;gap:7px}.up-video-detail-comparison-line{display:flex;align-items:center;gap:3px;min-width:0}.up-video-detail-comparison-track{flex:0 1 78%;min-width:0;max-width:78%;height:16px;display:flex;align-items:center;overflow:visible}.up-video-detail-comparison-anchor{position:relative;display:block;height:16px;min-width:8px}.up-video-detail-comparison-fill{display:block;height:16px;width:100%;border-radius:999px;box-shadow:inset 0 1px #ffffff47}.up-video-detail-comparison-fill.is-current{background:linear-gradient(90deg,#ff9ab0,#ff5f90)}.up-video-detail-comparison-fill.is-average{background:linear-gradient(90deg,#94d7fb,#2dacef)}.up-video-detail-comparison-tail{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.up-video-detail-comparison-tail.is-average{gap:0}.up-video-detail-comparison-value{color:#5d636c;font-size:.78rem;line-height:1.2;font-weight:700;white-space:nowrap}.up-video-detail-comparison-value.is-average{color:#646b74;text-align:left;white-space:nowrap}.up-video-detail-comparison-delta{display:inline-flex;align-items:center;gap:1px;font-size:.74rem;line-height:1.2;font-weight:700;white-space:nowrap}.up-video-detail-comparison-delta.is-positive{color:#ff5f90}.up-video-detail-comparison-delta.is-negative{color:#08b238}.up-video-detail-comparison-delta.is-neutral{color:#6b7280}.up-video-detail-comparison-delta-arrow{display:inline-flex;align-items:center;justify-content:center;width:10px;font-size:.7rem}.up-video-detail-comparison-tooltip{position:fixed;z-index:96;width:228px;display:grid;gap:10px;padding:14px 16px;border:1px solid #e6ebf3;border-radius:14px;background:#fffffffa;box-shadow:0 14px 28px #0f172a24;pointer-events:none;transform:translateY(calc(-100% - 2px))}.up-video-detail-comparison-tooltip.is-below{transform:translateY(2px)}.up-video-detail-comparison-row:focus-visible{outline:none}.up-video-detail-comparison-tooltip-title{color:#4f5660;font-size:.94rem;line-height:1.2;font-weight:800}.up-video-detail-comparison-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-video-detail-comparison-tooltip-row strong{color:#111827;font-size:.92rem;line-height:1.2;font-weight:800;white-space:nowrap}.up-video-detail-comparison-tooltip-label{display:inline-flex;align-items:center;gap:8px;color:#5b6572;font-size:.88rem;line-height:1.2;font-weight:600;white-space:nowrap}.up-video-detail-comparison-tooltip-label i{width:10px;height:10px;border-radius:999px;flex:none}.up-video-detail-comparison-tooltip-label i.is-current{background:#ff5f90}.up-video-detail-comparison-tooltip-label i.is-average{background:#2dacef}.up-video-detail-comparison-tooltip-divider{height:1px;background:#e8edf4}.up-video-detail-comparison-tooltip-delta{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;line-height:1.2;font-weight:700;white-space:nowrap}.up-video-detail-comparison-tooltip-delta.is-positive{color:#ff5f90}.up-video-detail-comparison-tooltip-delta.is-negative{color:#08b238}.up-video-detail-comparison-tooltip-delta.is-neutral{color:#6b7280}.up-video-detail-comparison-tooltip-delta-arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:.78rem}.up-video-detail-comparison-legend{display:flex;justify-content:center;gap:24px;padding:16px 0 0}.up-video-detail-comparison-legend-item{display:inline-flex;align-items:center;gap:6px;color:#5b6572;font-size:.8rem;font-weight:600}.up-video-detail-comparison-legend-item i{display:inline-block;width:30px;height:10px;border-radius:4px}.up-video-detail-comparison-legend-item i.is-current{background:linear-gradient(90deg,#ff9ab0,#ff5f90)}.up-video-detail-comparison-legend-item i.is-average{background:linear-gradient(90deg,#94d7fb,#2dacef)}.up-video-detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4ebf4;border-radius:14px;background:#fff;overflow:hidden}.up-video-detail-metric-card{display:grid;gap:10px;padding:14px 12px;text-align:center;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.up-video-detail-metric-card:nth-child(4n){border-right:0}.up-video-detail-metric-card:nth-last-child(-n+4){border-bottom:0}.up-video-detail-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.up-video-detail-ratio-card{display:grid;gap:10px;padding:14px 14px 16px;border:1px solid #e4ebf4;border-radius:14px;background:#fff}.up-video-detail-ratio-card span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.up-video-detail-placeholder{margin:24px 32px 32px}@media (max-width: 1260px){.up-detail-overview-focus{width:160px}.up-detail-overview-grid,.up-detail-content-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-detail-content-overview-card:nth-child(2n+2){border-left:1px solid #edf1f6}.up-detail-content-overview-card:nth-child(4n+3),.up-detail-content-overview-card:nth-child(4n+4){border-left:0}.up-video-detail-hero{grid-template-columns:1fr}.up-video-detail-cover{max-width:560px}.up-video-detail-creator-card{grid-template-columns:1fr}.up-video-detail-creator-profile{border-right:0;border-bottom:1px solid #edf2f7}.up-video-detail-creator-metrics,.up-video-detail-metric-grid,.up-video-detail-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-video-detail-overview-track{min-width:760px}.up-video-detail-overview-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}.up-video-detail-comparison-card{min-width:820px}.up-video-detail-metric-card:nth-child(2n){border-right:0}.up-video-detail-metric-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 900px){.up-detail-overview-layout{flex-direction:column}.up-detail-overview-focus{width:100%;flex-direction:row;border-right:0;border-bottom:1px solid #edf0f4}.up-detail-overview-focus-card+.up-detail-overview-focus-card{border-top:0;border-left:1px solid #edf0f4}.up-detail-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.up-detail-content-head,.up-detail-content-list-head{align-items:flex-start;flex-direction:column}.up-detail-content-mode-switch{margin-left:0}.up-detail-content-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-video-detail-modal-backdrop{padding:14px}.up-video-detail-modal{width:min(100%,calc(100vw - 28px))}.up-video-detail-hero,.up-video-detail-tabs,.up-video-detail-body{padding-left:18px;padding-right:18px}.up-video-detail-tabs{align-items:flex-start;flex-direction:column;gap:0}.up-video-detail-update{flex-wrap:wrap;margin:0 0 14px}.up-video-detail-creator-metrics{grid-template-columns:1fr}.up-video-detail-creator-metric,.up-video-detail-metric-card{border-left:0;border-right:0}.up-video-detail-overview-track{min-width:760px}.up-video-detail-overview-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}.up-video-detail-comparison-card{min-width:820px}.up-video-content-research-summary,.up-video-content-research-ai-grid,.up-video-comment-analysis-visuals,.up-video-visual-analysis-detail-grid,.up-video-visual-analysis-empty-card{grid-template-columns:1fr}.up-video-content-research-toolbar,.up-video-comment-analysis-card-head,.up-video-comment-list-head,.up-video-visual-analysis-hero-head{align-items:flex-start;flex-direction:column}.up-video-content-research-action{justify-content:flex-start}.up-video-visual-analysis-actions{align-items:stretch;flex-direction:column}.up-video-visual-analysis-primary-button,.up-video-visual-analysis-secondary-button{width:100%}.up-video-content-research-summary-head{align-items:flex-start;flex-direction:column}.up-video-content-research-ai-head{flex-direction:column}.up-video-comment-search{grid-template-columns:minmax(0,1fr) 92px;max-width:none;width:100%}.up-video-comment-hot-chart{margin-inline:-2px;padding-bottom:2px}.up-video-comment-hot-stage{min-width:0}.up-video-comment-hot-row{min-width:30px}.up-video-comment-word-cloud{min-height:194px;margin-inline:0}.up-video-comment-word-cloud button{max-width:38%;font-size:clamp(.62rem,calc(var(--size) * .82),3rem)}.up-video-comment-word-cloud button.is-primary{max-width:58%}.up-video-comment-word-cloud-switch{align-self:flex-start}.up-video-danmaku-table-head,.up-video-danmaku-table-row{grid-template-columns:92px minmax(0,1fr) 100px;gap:8px;padding-inline:10px}.up-video-comment-word-list{min-height:194px}.up-video-comment-word-list-body{max-height:154px}.up-video-detail-metric-card:nth-child(n){border-bottom:1px solid #edf2f7}.up-video-detail-metric-card:last-child{border-bottom:0}}@media (max-width: 640px){.up-detail-content-tabs{gap:18px}.up-detail-content-overview-grid{grid-template-columns:1fr}.up-detail-content-overview-card,.up-detail-content-overview-card:nth-child(2n+2){border-left:0}}.up-detail-tab-placeholder{display:grid;justify-items:start;gap:10px;min-height:240px;padding:28px 24px;border:1px dashed #d7e5f3;border-radius:12px;background:linear-gradient(180deg,#fafdff,#f5faff)}.up-detail-tab-placeholder-mark{width:42px;height:4px;border-radius:999px;background:#2469b0}.up-detail-tab-placeholder h3{margin:0;color:#1f2430;font-size:1.06rem;font-weight:700}.up-detail-tab-placeholder p{margin:0;max-width:520px;color:#66758a;line-height:1.7}.up-detail-trend-stack{display:grid;gap:16px}.up-detail-trend-panel{display:grid}.up-detail-trend-panel .following-detail-trend-block{background:transparent;border:0;border-radius:0;box-shadow:none}.interaction-trend-layout{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:stretch}.interaction-trend-metric-list{display:flex;flex-direction:column;gap:10px;padding-top:28px;border-right:1px solid #edf0f4}.interaction-trend-metric-button{padding:0;border:0;background:transparent;color:#606978;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.interaction-trend-metric-button.is-active{color:#1677ff;font-weight:700}.up-detail-sidebar-restore{position:absolute;top:10px;left:-44px;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d8e3f0;border-radius:8px;background:#fff;color:#718198;line-height:1;box-shadow:0 10px 24px #1f232914;z-index:3;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.up-detail-sidebar-restore:hover{border-color:#a8c8ef;background:#f1f7ff;color:#2469b0;box-shadow:0 12px 28px #2469b01a;transform:translateY(-1px)}.watchlist-head,.watchlist-nav-entry,.watchlist-search-wrap,.watchlist-group-title,.watchlist-footer{padding-left:22px;padding-right:22px}.watchlist-head{display:flex;justify-content:space-between;align-items:center;min-height:72px;border-bottom:1px solid #edf1f6}.watchlist-head h2{margin:0;font-size:1.4rem;color:#0f172a;letter-spacing:.02em}.watchlist-add-mini{width:34px;height:34px;border-radius:999px;border:1px solid #e0e6f0;background:#fff;color:#97a0b1;font-size:1.35rem}.watchlist-nav-entry{display:flex;align-items:center;min-height:64px;color:#1d2538;font-size:1.15rem;font-weight:700;border-bottom:1px solid #edf1f6}.watchlist-nav-entry.is-active{box-shadow:inset 3px 0 0 var(--cool);background:linear-gradient(90deg,rgba(54,207,255,.08),transparent 42%)}.watchlist-group-title{min-height:56px;display:flex;align-items:center;color:#38bdf8;font-size:.96rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.watchlist-search-wrap{padding-top:14px;padding-bottom:8px}.watchlist-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.watchlist-search-input{width:100%;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(167,188,211,.72);background:#ffffffeb;color:#0f172a;font-size:.92rem;outline:none}.watchlist-search-input:focus{border-color:#4f8cffe0;box-shadow:0 0 0 4px #4f8cff1f}.watchlist-search-button,.watchlist-search-clear{min-height:40px;padding:0 14px;border-radius:12px;font-size:.88rem;font-weight:700;white-space:nowrap;cursor:pointer}.watchlist-search-button{border:0;background:linear-gradient(135deg,#3bcdf8,#4f8cff);color:#08111d;box-shadow:0 12px 22px #36cfff2e}.watchlist-search-clear{border:1px solid rgba(167,188,211,.72);background:#ffffffe0;color:#526072}.watchlist-items{padding:0 18px 18px;display:grid;gap:8px;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(105,200,255,.6) transparent}.watchlist-items::-webkit-scrollbar{width:8px}.watchlist-items::-webkit-scrollbar-track{background:transparent}.watchlist-items::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#36cfffbf,#4f8cffb8)}.watchlist-items::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#36cfffeb,#4f8cffe0)}.watchlist-empty-state{display:flex;align-items:center;justify-content:center;min-height:96px;padding:0 16px;border:1px dashed rgba(170,209,239,.82);border-radius:18px;background:#f7fbffe0;color:#6f7d90;font-size:.9rem;text-align:center}.watchlist-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:15px 12px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid rgba(198,219,237,0);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.watchlist-item:hover{transform:translateY(-1px);background:#fffc;border-color:#9ec6e699;box-shadow:0 14px 30px #0f172a0f}.watchlist-item.is-active{background:linear-gradient(135deg,#ecf8fff5,#f8fcff);border-color:#69c8ff94;box-shadow:inset 0 0 0 1px #36cfff2e,0 18px 36px #36cfff14}.watchlist-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;background:#f3f5f8}.watchlist-item-body{min-width:0;display:grid;gap:5px}.watchlist-item-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.watchlist-item-top strong{color:#0f172a;flex:1;min-width:0;font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}.watchlist-item.is-active .watchlist-item-top strong{color:#0f172a}.watchlist-item-meta{color:#7d8797;font-size:.86rem;line-height:1.55}.watchlist-sample-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:10px;background:#36cfff1a;border:1px solid rgba(105,200,255,.45);color:#0ea5e9;font-size:.82rem;font-weight:700}.watchlist-footer{display:grid;gap:12px;padding-top:18px;padding-bottom:18px;border-top:1px solid #edf1f6}.watchlist-add-button{min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#3bcdf8,#4f8cff);color:#08111d;font-size:1rem;font-weight:700;box-shadow:0 14px 24px #36cfff33;cursor:pointer}.watchlist-add-form{display:grid;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#f5fbffeb,#edf6fff5);border:1px solid rgba(170,209,239,.72)}.watchlist-add-label{color:#526072;font-size:.88rem;font-weight:700;letter-spacing:.04em}.watchlist-add-input{width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(167,188,211,.72);background:#ffffffe6;color:#0f172a;font-size:.95rem;outline:none}.watchlist-add-input:focus{border-color:#4f8cffe0;box-shadow:0 0 0 4px #4f8cff1f}.watchlist-add-actions{display:flex;gap:10px}.watchlist-add-submit,.watchlist-add-cancel{min-height:38px;padding:0 14px;border-radius:10px;font-size:.9rem;font-weight:700}.toast-notice{position:fixed;top:76px;right:24px;z-index:1200;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 48px));padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fffffff5;box-shadow:0 18px 38px #0f172a1f;color:#1f2937;font-size:.9rem;line-height:1.55;animation:toast-notice-in .16s ease-out}.toast-notice span{min-width:0;flex:1;overflow-wrap:anywhere}.toast-notice-success{border-color:#7dd3a47a;background:linear-gradient(180deg,#effbf5fa,#f7fdf9f5);color:#166534}.toast-notice-warning{border-color:#f5d392b8;background:linear-gradient(180deg,#fff8e8fa,#fffcf4f5);color:#8a571a}.toast-notice-error{border-color:#f8b4b4b8;background:linear-gradient(180deg,#fff5f5fa,#fffafaf5);color:#b91c1c}.toast-notice-close{flex-shrink:0;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid currentColor;background:#ffffff9e;color:inherit;cursor:pointer;font-size:.82rem;font-weight:700}.toast-notice-close:hover{background:#ffffffeb}@keyframes toast-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.watchlist-add-submit{border:0;background:linear-gradient(135deg,#3bcdf8,#4f8cff);color:#08111d;cursor:pointer}.watchlist-add-cancel{border:1px solid rgba(167,188,211,.72);background:#ffffffe0;color:#526072;cursor:pointer}.watchlist-add-submit:disabled,.watchlist-add-cancel:disabled,.watchlist-add-input:disabled{opacity:.65;cursor:not-allowed}.watchlist-add-message{color:#f97316;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.watchlist-footer-meta{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;color:#99a3b4;font-size:.88rem;line-height:1.6}.watchlist-sidebar.is-collapsed .watchlist-card{opacity:0;transform:translate(-24px);pointer-events:none}.up-summary-card{display:grid;gap:20px;padding:24px 26px;background:linear-gradient(135deg,#fffffff5,#f4faffeb);border:1px solid rgba(191,214,232,.78);border-radius:26px;box-shadow:inset 0 1px #ffffffeb,0 26px 56px #0f172a14}.up-summary-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.up-summary-updated-at{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;margin-right:auto;border-radius:12px;background:#1677ff14;border:1px solid rgba(22,119,255,.16);color:#3f5f8d;font-size:.86rem;font-weight:600;line-height:1.5}.up-summary-favorite-button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(79,140,255,.24);border-radius:14px;background:#fffffff5;color:#365b91;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer}.up-summary-favorite-button.is-active{border-color:#ff5c933d;color:#ff4f8b}.up-summary-refresh-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(255,126,164,.28);border-radius:14px;background:#fffffff5;color:#ff4f8b;font-size:.92rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #fffffff2,0 14px 30px #ff61911f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.up-summary-refresh-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ff6e9b6b;box-shadow:inset 0 1px #fffffffa,0 18px 34px #ff619129}.up-summary-refresh-button:disabled{cursor:not-allowed;opacity:.8}.up-summary-refresh-button.is-loading .up-summary-refresh-icon{animation:up-summary-refresh-spin .9s linear infinite}.up-summary-refresh-icon{width:20px;height:20px;flex:none}@keyframes up-summary-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.up-summary-top{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.92fr);gap:28px;align-items:start}.up-summary-profile{display:flex;gap:20px;align-items:flex-start;min-width:0}.up-summary-avatar{width:94px;height:94px;border-radius:999px;object-fit:cover;background:#f3f5f8;box-shadow:0 18px 34px #36cfff24}.up-summary-info{min-width:0;display:grid;gap:12px}.up-summary-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.up-summary-name-row h1{margin:0;font-size:1.82rem;color:#0b1326;line-height:1.18;letter-spacing:.01em;overflow-wrap:anywhere}.up-summary-name-link{color:inherit;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}.up-summary-name-link:hover{color:#0284c7;text-shadow:0 0 18px rgba(54,207,255,.18)}.up-summary-category{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:12px;background:#36cfff1f;border:1px solid rgba(105,200,255,.34);color:#0284c7;font-size:.88rem;font-weight:700}.up-summary-meta{display:flex;flex-wrap:wrap;gap:10px;color:#6f7889;line-height:1.55}.up-summary-meta>span,.up-summary-meta>.inline-link{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:7px 12px;border-radius:999px;background:#0f172a09;border:1px solid rgba(191,214,232,.42);color:#5d697d;font-size:.88rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.up-summary-meta-extended{margin-top:10px}.up-summary-meta-block{display:inline-flex;align-items:flex-start;min-height:34px;max-width:100%;padding:9px 14px;border-radius:999px;background:#0f172a09;border:1px solid rgba(191,214,232,.42);color:#5d697d;font-size:.88rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.up-summary-meta-block-link{color:inherit;text-decoration:none;margin-left:4px}.up-summary-meta-block-link:hover{text-decoration:underline}.up-summary-official-row{display:inline-flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:10px;min-width:0;max-width:100%;padding-right:14px;background:transparent;border-color:#bfd6e86b}.up-summary-official-icon{width:24px;height:24px;flex:none;border-radius:999px;object-fit:cover}.up-summary-official-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.up-summary-official-text{min-width:0;flex:0 1 auto;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere}.up-summary-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(148px,1fr));gap:14px;padding-left:24px;border-left:1px solid #edf1f6}.up-summary-stat{display:grid;gap:10px;align-content:center;min-height:112px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#f8fbfff5,#ffffffeb);border:1px solid rgba(191,214,232,.52)}.up-summary-stat span{color:#8d96a8;font-size:.9rem;line-height:1.45}.up-summary-stat strong{color:#0b1326;font-size:1.84rem;line-height:1.12;overflow-wrap:anywhere}.up-summary-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:16px;border-top:1px solid rgba(191,214,232,.52)}.up-summary-note{display:grid;gap:8px;padding:15px 16px;border-radius:18px;background:#0f172a09;border:1px solid rgba(191,214,232,.44)}.up-summary-note-label{color:#8d96a8;font-size:.84rem;letter-spacing:.08em}.up-summary-note strong{color:#435166;font-size:.95rem;line-height:1.7;font-weight:600}.trend-notice-banner{min-height:54px;display:flex;align-items:center;justify-content:flex-start;padding:12px 18px;border-radius:18px;background:linear-gradient(90deg,#36cfff1a,#ffffffc7,#ff5c9314);border:1px solid rgba(191,214,232,.56);color:#6a7a8f;font-size:.94rem;line-height:1.75;text-align:left}@media (max-width: 1400px){.account-form-panel .detail-section-headline p{max-width:none}.account-drawer{width:min(420px,calc(100vw - 32px));right:16px;bottom:16px}}@media (max-width: 1320px){.cn-home-shell{--cn-home-topbar-height: 146px}.cn-home-topbar-inner{grid-template-columns:1fr;gap:14px;padding:14px 0}.cn-home-nav{flex-wrap:wrap}.cn-home-user-actions{justify-content:flex-start}.cn-home-content,.cn-home-featured-grid{grid-template-columns:1fr}.detail-content{grid-template-columns:280px minmax(0,1fr)}.up-summary-top{grid-template-columns:1fr}.up-summary-stat-grid{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid #edf1f6;grid-template-columns:repeat(2,minmax(160px,1fr))}.account-summary-grid,.account-profile-form,.follower-rank-board,.follower-rank-hero,.follower-rank-list-head,.follower-rank-row{grid-template-columns:1fr}.follower-rank-board-meta{justify-items:start}.follower-rank-board-meta p{text-align:left}.follower-rank-list-head-side,.follower-rank-row-side{grid-template-columns:repeat(2,minmax(0,1fr))}.account-drawer{width:min(400px,calc(100vw - 24px));top:84px;right:12px;bottom:12px}}@media (max-width: 1120px){.cn-home-hero,.cn-home-hero-stats,.detail-content,.detail-content.combined-layout.is-watchlist-collapsed{grid-template-columns:1fr}.watchlist-sidebar{position:static}.up-detail-sidebar-restore{display:none}.account-panel-head{grid-template-columns:1fr;align-items:start}.account-drawer{width:min(380px,calc(100vw - 20px));top:78px;right:10px;bottom:10px}.follower-rank-filter-row{grid-template-columns:1fr;align-items:start;gap:10px}.follower-rank-list-head-main,.follower-rank-row-main,.follower-rank-list-head-side,.follower-rank-row-side{grid-template-columns:1fr}.follower-rank-list-head{gap:12px}.follower-rank-pagination{flex-direction:column;align-items:stretch}.follower-rank-pagination-controls{justify-content:space-between}.follower-rank-profile{grid-template-columns:56px minmax(0,1fr)}.follower-rank-avatar{width:56px;height:56px}.follower-rank-profile-copy strong{font-size:1.12rem}}@media (max-width: 760px){.cn-home-shell{--cn-home-topbar-height: 162px}.cn-home-main{padding-top:calc(var(--cn-home-topbar-height) + 14px)}.cn-home-topbar-inner{width:min(100%,calc(100% - 24px))}.cn-home-link-grid,.cn-home-post-item{grid-template-columns:1fr}.follower-rank-hero,.follower-rank-board,.follower-rank-list-head,.follower-rank-row{padding-left:16px;padding-right:16px}.follower-rank-list-head{display:none}.follower-rank-row{gap:12px}.follower-rank-pagination{padding-left:16px;padding-right:16px}.follower-rank-pagination-controls{flex-direction:column;align-items:stretch}.follower-rank-pagination-pages{justify-content:flex-start}.follower-rank-row-main{grid-template-columns:56px minmax(0,1fr)}.follower-rank-ribbon{width:28px;height:38px;font-size:.92rem}.cn-home-workbench-card,.auth-page{padding:16px}.auth-panel{grid-template-columns:1fr;gap:16px}.auth-intro,.auth-card{padding:22px}.account-summary-panel,.account-table-panel,.account-form-panel{padding:18px;border-radius:20px}.account-panel-head{gap:12px}.account-drawer{top:72px;right:8px;left:8px;bottom:8px;width:auto}.account-drawer-panel{border-radius:22px}.account-drawer-head{padding-bottom:14px}.account-form{gap:12px}.account-form textarea,.auth-field textarea{padding:10px 12px;font-size:.9rem}.auth-field input{min-height:44px;padding:0 12px;font-size:.9rem}.up-summary-stat-grid{grid-template-columns:1fr}.detail-main-panel,.detail-section-block{padding:16px}.detail-tabs{gap:10px}.detail-tab{font-size:.96rem}.detail-section-headline,.detail-toolbar-left{flex-direction:column;align-items:flex-start}.detail-headline-tip{margin-left:0}.watchlist-footer-meta{flex-direction:column}.account-summary-panel,.account-table-panel,.account-form-panel{padding:16px}}.account-page-layout{margin-top:0}.detail-content{gap:14px;margin-top:0}.watchlist-sidebar{top:auto}.watchlist-card,.up-summary-card,.detail-section-block,.account-summary-panel,.account-table-panel,.account-form-panel{background:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-loading-banner,.trend-notice-banner{background:#fcfcfc;border:1px solid #ececec;border-radius:2px;box-shadow:none;color:#666}.detail-loading-banner{font-size:.88rem;font-weight:500}.detail-section-headline h2{color:#333;font-size:1.22rem}.detail-section-headline.compact h2{font-size:1.08rem}.detail-section-headline p,.trend-notice-banner,.account-form-panel .detail-section-headline p{color:#666;font-size:.88rem}.headline-marker{background:var(--cool);border-radius:2px}.watchlist-card{height:calc(100vh - 2px);min-height:calc(100vh - 2px);max-height:calc(100vh - 2px)}.sidebar-profile-card{height:auto;min-height:auto;max-height:none}.watchlist-head,.watchlist-nav-entry,.watchlist-group-title,.watchlist-footer{padding-left:18px;padding-right:18px}.watchlist-head,.watchlist-nav-entry,.watchlist-footer{border-color:#f1f1f1}.watchlist-head h2,.watchlist-nav-entry,.up-summary-name-row h1{color:#222}.watchlist-head h2{font-size:1.08rem}.watchlist-nav-entry{min-height:52px;font-size:.95rem;font-weight:700}.watchlist-nav-entry.is-active{background:#eef5ff;box-shadow:inset 3px 0 0 var(--cool)}.watchlist-group-title{min-height:46px;color:#90949b;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:0}.watchlist-add-mini,.watchlist-add-button,.watchlist-add-submit,.watchlist-add-cancel,.up-summary-favorite-button,.up-summary-refresh-button,.account-drawer-trigger,.account-drawer-close,.account-table-button,.account-status-select,.account-secondary-button{border-radius:2px;box-shadow:none}.watchlist-add-mini,.account-drawer-close,.account-table-button,.account-status-select,.account-secondary-button{border:1px solid #e6e6e6;background:#fafafa;color:#666}.watchlist-add-button,.watchlist-add-submit,.up-summary-refresh-button,.account-drawer-trigger{border:1px solid #cfe2ff;background:#eef5ff;color:var(--cool)}.watchlist-add-mini,.account-table-button{color:#90949b}.watchlist-items{padding:0 14px 14px;gap:6px;scrollbar-color:#d5d9df transparent}.watchlist-items::-webkit-scrollbar-thumb{background:#d5d9df}.watchlist-item{padding:12px;border-radius:2px;border:1px solid transparent}.watchlist-item:hover{transform:none;background:#fcfcfc;border-color:#ececec;box-shadow:none}.watchlist-item.is-active{background:#f7fbff;border-color:#d9e6f3;box-shadow:none}.watchlist-avatar{border-radius:50%;border:1px solid #ececec}.watchlist-item-top strong{color:#2469b0;font-size:.94rem}.watchlist-item.is-active .watchlist-item-top strong,.up-summary-name-link{color:#2469b0}.watchlist-item-meta,.watchlist-footer-meta,.up-summary-meta>span,.up-summary-meta-block,.up-summary-official-text,.up-summary-official-label{color:#666}.watchlist-sample-badge{min-height:24px;border-radius:2px;background:#eef5ff;border:1px solid #cfe2ff;color:var(--cool)}.watchlist-add-form{border-radius:2px;background:#fcfcfc;border:1px solid #ececec}.watchlist-add-input,.account-form textarea,.auth-field textarea{border-radius:2px;border:1px solid #dcdcdc;background:#fff;color:#222;box-shadow:none}.watchlist-add-input:focus,.account-form textarea:focus,.auth-field textarea:focus{border-color:#cfd8e3;box-shadow:none}.up-summary-card{gap:18px;padding:18px}.up-summary-toolbar{gap:10px}.up-summary-updated-at{min-height:34px;padding:0 12px;border-radius:2px;background:#fafafa;border:1px solid #ececec;color:#666;font-size:.82rem}.up-summary-favorite-button,.up-summary-refresh-button{min-height:34px;padding:0 12px;font-size:.82rem;font-weight:500}.up-summary-favorite-button{border:1px solid #e6e6e6;background:#fafafa;color:#666}.up-summary-favorite-button.is-active{border-color:#cfe2ff;background:#eef5ff;color:var(--cool)}.up-summary-refresh-button:hover:not(:disabled),.watchlist-add-button:hover,.watchlist-add-submit:hover,.account-drawer-trigger:hover{transform:none;border-color:#ffcfb3;box-shadow:none}.up-summary-top{gap:22px}.up-summary-avatar{width:88px;height:88px;box-shadow:none;border:1px solid #ececec}.up-summary-name-row h1{font-size:1.48rem;line-height:1.3}.up-summary-name-link:hover,.watchlist-item-top strong:hover{text-decoration:underline;text-shadow:none}.up-summary-meta{gap:8px}.up-summary-meta>span,.up-summary-meta>.inline-link,.up-summary-meta-block{min-height:30px;padding:6px 10px;border-radius:2px;background:#fafafa;border:1px solid #ececec;font-size:.82rem}.up-summary-official-row{background:#fafafa}.up-summary-official-icon{width:18px;height:18px}.up-summary-stat-grid{padding-left:18px;border-left:1px solid #f1f1f1}.up-summary-stat{min-height:92px;padding:14px;border-radius:2px;background:#fcfcfc;border:1px solid #ececec}.up-summary-stat span{color:#888;font-size:.8rem}.up-summary-stat strong{color:#222;font-size:1.36rem}.account-status-chip{min-height:28px;padding:0 10px;border-radius:2px;font-size:.78rem}.account-summary-card{width:156px;min-width:156px;min-height:84px;padding:12px 14px;align-content:center;justify-items:center;border-radius:2px;background:#fcfcfc;border:1px solid #ececec;text-align:center}.account-summary-card.is-primary{background:#eef5ff;border-color:#cfe2ff}.account-summary-card span{color:#888}.account-summary-card strong{color:#222;font-size:1.5rem}.account-success{border-radius:2px;background:#f6fbf7;border:1px solid #d8ebdd;font-size:.86rem}.account-drawer-trigger,.account-drawer-close{min-height:34px;padding:0 12px;font-size:.82rem;font-weight:500}.account-drawer-trigger.ghost,.account-drawer-close{background:#fafafa;color:#666;border-color:#e6e6e6}.account-drawer-trigger.ghost:hover,.account-drawer-close:hover{background:#fafafa;border-color:#d8d8d8}.account-drawer-head{background:#fff}.account-table-wrap{border-radius:2px;border:1px solid #e8e8e8}.account-table{background:#fff}.bilibili-account-table{min-width:0;table-layout:fixed}.account-table thead th{background:#fcfcfc;border-bottom:1px solid #f1f1f1;color:#666;font-size:.82rem}.account-table tbody td{border-bottom:1px solid #f0f0f0;color:#666;font-size:.88rem}.account-table tbody tr:nth-child(2n){background:#fafafa}.account-table tbody tr:hover{background:#fcfcfc}.account-name-cell strong{color:#2469b0}.account-name-cell span,.account-status-stack span,.account-secret-stack span,.account-risk-stack span{color:#666}.account-status-chip{margin-right:6px;margin-bottom:6px;background:#f4f4f4;color:#666}.account-status-chip.is-active,.account-status-chip.is-valid{background:#f6fbf7;color:#15803d}.account-status-chip.is-risky,.account-status-chip.is-expiring_soon{background:#fff8ef;color:#b45309}.account-status-chip.is-expired,.account-status-chip.is-disabled{background:#fff5f5;color:#b91c1c}.account-form{gap:12px}:root{--app-min-layout-width: 0px;--app-workbench-min-layout-width: 1420px;--page-scroll-x: 0px;--app-content-max-width: 1280px;--app-content-gutter: 20px;--app-workbench-gap: 20px}html,body,#root{min-width:0}body{overflow-x:auto}.page-shell,.cn-home-topbar{min-width:0}.cn-home-topbar{position:fixed;top:0;left:calc(-1 * var(--page-scroll-x));right:auto;width:max(100vw,var(--app-workbench-min-layout-width))}.cn-home-shell{--cn-home-topbar-height: 58px}.dashboard{width:100%;margin:0}.cn-home-topbar-inner{width:min(1200px,calc(100% - 32px));min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:center;margin:0 auto;padding:0}.cn-home-logo,.cn-home-user-actions{min-width:max-content}.cn-home-logo{justify-self:start}.cn-home-search{width:100%;min-width:320px}.cn-home-user-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap}.cn-home-main{width:100%;min-width:0;margin:0;padding-left:var(--app-content-gutter);padding-right:var(--app-content-gutter);padding-top:calc(var(--cn-home-topbar-height) + 12px)}@media (min-width: 901px){.cn-home-shell,.cn-home-topbar,.cn-home-main{min-width:var(--app-workbench-min-layout-width)}.cn-home-layout{min-width:calc(var(--app-workbench-min-layout-width) - (var(--app-content-gutter) * 2))}}.cn-home-layout{display:grid;grid-template-columns:var(--cn-home-workbench-width) minmax(0,1fr);gap:var(--app-workbench-gap);align-items:start}.cn-home-main-column{width:min(100%,var(--app-content-max-width));min-width:0;margin-inline:auto}.cn-home-workbench{position:relative;top:auto;left:auto;bottom:auto;width:auto;min-width:0;align-self:start;z-index:16}.cn-home-workbench-card{position:fixed;top:var(--cn-home-topbar-height);left:calc(-1 * var(--page-scroll-x));width:var(--cn-home-workbench-width);height:calc(100vh - var(--cn-home-topbar-height))}.follower-rank-board{grid-template-columns:minmax(0,1fr) auto}.follower-rank-list-head,.follower-rank-row{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}.follower-rank-list-head.is-growth,.follower-rank-row.is-growth{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.follower-rank-list-head-main,.follower-rank-row-main{grid-template-columns:68px minmax(0,1fr)}.follower-rank-list-head.is-growth .follower-rank-list-head-main,.follower-rank-row.is-growth .follower-rank-row-main{grid-template-columns:60px minmax(0,1fr)}.follower-rank-list-head-side,.follower-rank-row-side{grid-template-columns:minmax(156px,1.4fr) 102px 84px}.follower-rank-list-head-side.is-growth,.follower-rank-row-side.is-growth{grid-template-columns:minmax(72px,.92fr) minmax(86px,1.08fr) minmax(86px,1.02fr) minmax(68px,.82fr)}.detail-content{grid-template-columns:300px minmax(0,1fr)}.detail-content.combined-layout{--up-detail-sidebar-width: 300px;--up-detail-sidebar-gap: 14px;grid-template-columns:var(--up-detail-sidebar-width) minmax(0,1fr)}.detail-content.combined-layout.is-watchlist-collapsed{width:100%;margin-left:0;grid-template-columns:0 minmax(0,1fr)}@media (min-width: 2200px){.detail-content.combined-layout:not(.is-watchlist-collapsed){width:calc(100% + var(--up-detail-sidebar-width) + var(--up-detail-sidebar-gap));margin-left:calc((var(--up-detail-sidebar-width) + var(--up-detail-sidebar-gap)) * -1);grid-template-columns:var(--up-detail-sidebar-width) minmax(0,1fr)}}@media (max-width: 1120px){.detail-content.combined-layout,.detail-content.combined-layout:not(.is-watchlist-collapsed){width:100%;margin-left:0;grid-template-columns:1fr}}.up-summary-top{grid-template-columns:minmax(0,1.18fr) minmax(380px,.92fr)}.up-summary-stat-grid{padding-left:24px;border-left:1px solid #edf1f6;padding-top:0;border-top:0;grid-template-columns:repeat(2,minmax(148px,1fr))}.account-summary-grid{grid-template-columns:repeat(5,156px);width:fit-content;max-width:100%;gap:10px;justify-content:start;overflow-x:auto}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.placeholder-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.placeholder-card{background:var(--panel);border-radius:16px;padding:48px 64px;text-align:center}.placeholder-card h1{font-size:24px;font-weight:600;margin:0 0 12px}.placeholder-card p{color:var(--ink-40);margin:0}.home-theme-placeholder-page{display:grid;gap:20px}.home-theme-placeholder-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.home-theme-placeholder-copy{display:grid;gap:10px;align-content:start}.home-theme-placeholder-copy h1{margin:0}.home-theme-placeholder-copy p{margin:0;max-width:48rem}.home-theme-placeholder-status{display:grid;gap:10px;align-content:center;padding:20px 22px;border:1px solid rgba(213,229,252,.96);border-radius:18px;background:#ffffffe0}.home-theme-placeholder-status strong{color:#111827;font-size:1.08rem;font-weight:800}.home-theme-placeholder-status span{color:#7f8ea3;font-size:.88rem;line-height:1.7}.home-theme-placeholder-metrics{display:grid;gap:12px;padding:16px 18px 18px}.home-theme-placeholder-metric{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(224,233,247,.98);border-radius:18px;background:#fff;box-shadow:0 10px 24px #1f23290a}.home-theme-placeholder-metric span{color:#8a98ad;font-size:.82rem;font-weight:700}.home-theme-placeholder-metric strong{color:#111827;font-size:1.55rem;line-height:1.15;font-weight:800}.home-theme-placeholder-metric em{color:#a1aab7;font-size:.8rem;font-style:normal}.home-theme-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px 18px}.home-theme-placeholder-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(224,233,247,.98);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #1f23290a}.home-theme-placeholder-card h2{margin:0;color:#111827;font-size:1.08rem;font-weight:800}.home-theme-placeholder-card p{margin:0;color:#6c7d92;font-size:.9rem;line-height:1.8}.following-page{padding-top:12px}.following-page-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:20px;align-items:start}.following-page-sidebar{position:sticky;top:calc(var(--cn-home-topbar-height) + 18px);height:calc(100dvh - var(--cn-home-topbar-height) - 24px);max-height:calc(100vh - var(--cn-home-topbar-height) - 24px)}.following-watchlist-card{display:grid;grid-template-rows:auto auto auto 1fr auto;position:relative;height:100%;min-height:0;max-height:calc(100dvh - var(--cn-home-topbar-height) - 24px);background:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:none;overflow:hidden}.following-watchlist-head,.following-watchlist-nav-entry,.following-watchlist-group-title,.following-watchlist-footer{padding-left:14px;padding-right:14px}.following-watchlist-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #f1f1f1;background:#fcfcfc}.following-watchlist-title-wrap{display:flex;align-items:center;gap:8px}.following-watchlist-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--cool);color:#fff;font-size:.66rem;box-shadow:none}.following-watchlist-head h1{margin:0;color:#333;font-size:.92rem;font-weight:700}.following-watchlist-mini-action{width:26px;height:26px;border-radius:2px;border:1px solid #e6e6e6;background:#fff;color:#666;font-size:.94rem;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.following-watchlist-mini-action:hover{border-color:#d8d8d8;background:#fafafa;color:var(--cool)}.following-watchlist-nav-entry{display:flex;align-items:center;width:100%;min-height:36px;padding:0 14px;border:0;border-bottom:1px solid #f1f1f1;outline:none;color:var(--cool);font-size:.82rem;font-weight:700;background:#fff;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.following-watchlist-nav-entry:hover{background:linear-gradient(90deg,#2469b00f,#2469b004)}.following-watchlist-nav-entry:focus-visible{box-shadow:inset 2px 0 0 var(--cool),0 0 0 2px #2469b029}.following-watchlist-nav-entry.is-active{box-shadow:inset 2px 0 0 var(--cool);background:linear-gradient(90deg,#2469b014,#2469b005)}.following-watchlist-group-title{display:flex;align-items:center;min-height:32px;color:#8b9098;font-size:.75rem;font-weight:700;border-bottom:1px solid #f4f4f4;background:#fcfcfc}.following-watchlist-group-button{width:100%;min-height:28px;border:0;background:transparent;color:inherit;text-align:left;font-size:inherit;font-weight:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-watchlist-group-inline:hover,.following-watchlist-group-inline-static:hover{background:#f8fbff}.following-watchlist-group-inline.is-expanded,.following-watchlist-group-inline-static.is-expanded{background:#2469b00a}.following-watchlist-group-inline.is-selected,.following-watchlist-group-inline-static.is-selected{background:linear-gradient(90deg,#2469b01f,#2469b00a);box-shadow:inset 2px 0 #2469b0}.following-watchlist-group-inline.is-selected:hover,.following-watchlist-group-inline-static.is-selected:hover{background:linear-gradient(90deg,#2469b024,#2469b00d)}.following-watchlist-group-button.is-active{color:var(--cool);font-weight:800}.following-watchlist-group-list{display:grid;gap:4px}.following-watchlist-group-row{display:grid;gap:4px;padding:2px 0;border-radius:8px;transition:background .16s ease,box-shadow .16s ease}.following-watchlist-group-row.is-dragging{opacity:.55}.following-watchlist-group-row.is-drag-over{background:#1677ff14;box-shadow:inset 0 0 0 1px #9fc5ffb8}.following-watchlist-group-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 8px;border-radius:6px;cursor:pointer}.following-watchlist-group-inline-static{cursor:pointer}.following-watchlist-group-form{display:grid;gap:6px;padding:10px 14px 0}.following-watchlist-group-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.following-watchlist-tree-toggle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9a9a9a;cursor:pointer;transition:background .18s ease,color .18s ease}.following-watchlist-tree-toggle:hover{background:#2469b00f;color:var(--cool)}.following-watchlist-tree-toggle-readonly{flex-shrink:0;pointer-events:none}.following-watchlist-group-inline:hover .following-watchlist-tree-toggle-readonly,.following-watchlist-group-inline-static:hover .following-watchlist-tree-toggle-readonly,.following-watchlist-group-inline.is-selected .following-watchlist-tree-toggle-readonly,.following-watchlist-group-inline-static.is-selected .following-watchlist-tree-toggle-readonly{color:var(--cool)}.following-watchlist-tree-toggle span{display:inline-block;font-size:1rem;line-height:1;transform:rotate(0);transition:transform .18s ease}.following-watchlist-tree-toggle.is-expanded span{transform:rotate(90deg)}.following-watchlist-group-drag{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:#b2b8c1;font-size:.78rem;letter-spacing:-.08em;cursor:grab;-webkit-user-select:none;user-select:none}.following-watchlist-group-edit{display:grid;gap:4px}.following-watchlist-group-input{min-height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;color:#222;font-size:.78rem;outline:none}.following-watchlist-group-actions{display:flex;gap:6px}.following-watchlist-group-actions button{min-height:30px;padding:0 10px;border-radius:2px;border:1px solid #cfe2ff;background:#eef5ff;color:#2469b0;font-size:.76rem;font-weight:600;cursor:pointer}.following-watchlist-group-actions button[type=button]{border-color:#e5e7eb;background:#fafafa;color:#666}.following-watchlist-group-tools{display:flex;gap:4px;flex-wrap:nowrap;flex-shrink:0}.following-watchlist-group-tools button{min-height:22px;padding:0 6px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#64748b;font-size:.68rem;cursor:pointer}.following-watchlist-group-message{color:#cf1322;font-size:.72rem}.following-watchlist-tree{min-height:0;padding:8px 10px 10px;display:grid;align-content:start;gap:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.following-watchlist-section{display:grid;gap:4px;padding:2px 0;border-radius:8px;transition:background .16s ease,box-shadow .16s ease}.following-watchlist-section.is-drag-over{background:#1677ff14;box-shadow:inset 0 0 0 1px #9fc5ffb8}.following-watchlist-children{display:grid;gap:2px;padding-left:16px}.following-watchlist-section-empty{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 14px;color:#9298a1;text-align:center;border:1px dashed #dce7f5;border-radius:2px;background:#fcfdff;font-size:.74rem}.following-watchlist-item{display:grid;align-items:center;padding:4px 6px;border:1px solid transparent;border-radius:6px;transition:all .18s ease}.following-watchlist-item:hover{background:#f8fbff;border-color:#e7eef7}.following-watchlist-item.is-active{background:linear-gradient(90deg,#2469b01f,#2469b00a);border-color:#2469b033;box-shadow:inset 2px 0 #2469b0}.following-watchlist-item.is-dragging{opacity:.5;background:#eef5ff;border-color:#cfe2ff}.following-watchlist-item-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;min-width:0;text-align:left;cursor:pointer}.following-watchlist-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;background:#edf4fb;border:1px solid #e2e8f0}.following-watchlist-item-copy{display:grid;gap:2px;min-width:0}.following-watchlist-item-copy strong{color:#333;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-watchlist-item-copy span{color:#8b9098;font-size:.72rem;line-height:1.4}.following-watchlist-tag,.collection-scope-tag-chip{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:2px 7px;border:1px solid #f5c56a;border-radius:999px;background:#fff7df;color:#946200;font-size:.68rem;font-weight:700;line-height:1.3;white-space:nowrap}.following-watchlist-footer{display:grid;position:sticky;bottom:0;z-index:2;gap:12px;margin-top:auto;padding-top:14px;padding-bottom:14px;border-top:1px solid #f1f1f1;background:linear-gradient(180deg,#fff,#fbfdff)}.following-watchlist-add-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:0 16px;border:1px solid #b9d4ff;border-radius:2px;background:#edf5ff;color:#1f5fa8;font-size:.84rem;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.following-watchlist-add-button:hover{border-color:#8bb9ff;background:#e2efff;color:#0f5fcc;transform:translateY(-1px)}.following-watchlist-add-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:.82rem;font-weight:700;line-height:1;flex-shrink:0}.following-watchlist-add-label{display:inline-flex;align-items:center;font-size:.84rem}.following-watchlist-meta{display:flex;justify-content:flex-start;gap:4px;color:#8992a1;font-size:.74rem}.following-add-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a2e;cursor:pointer;z-index:120}.following-add-dialog{position:fixed;top:50%;left:50%;width:min(620px,calc(100vw - 32px));max-height:min(76vh,720px);display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #e8edf4;box-shadow:0 18px 48px #0f172a29;transform:translate(-50%,-50%);z-index:121}.following-add-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.following-add-dialog-head h2{margin:0;color:#1f2937;font-size:1.05rem;font-weight:800}.following-add-dialog-head p{margin:6px 0 0;color:#667085;font-size:.84rem;line-height:1.7}.following-add-dialog-close{min-height:32px;border:1px solid #dde3ea;padding:0 12px;background:#fff;color:#475467;font-size:.82rem;font-weight:600;cursor:pointer}.following-add-dialog-form{min-height:40px}.following-add-dialog-form input{font-size:.9rem}.following-add-dialog-results-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:280px;border:1px solid #edf1f5;background:#fbfcfe}.following-add-dialog-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px}.following-add-dialog-results-head strong{color:#202124;font-size:.82rem;letter-spacing:.04em}.following-add-dialog-status{margin-bottom:0}.following-add-dialog-results{display:grid;gap:4px;min-height:0;max-height:min(420px,52vh);padding:0 0 10px;overflow-y:auto;overscroll-behavior:contain}.following-add-dialog-result{padding-right:14px;padding-left:14px}.following-add-dialog-actions{align-items:center}.following-add-dialog-empty{padding:16px 14px}.following-page-main{display:grid;gap:12px;min-width:0}.following-detail-shell{display:grid;gap:12px;padding:0;background:transparent}.following-detail-empty{display:grid;gap:8px;padding:28px;border:1px dashed #d9e7fb;border-radius:16px;background:#fbfdff}.following-detail-empty h2{margin:0;color:#1f2937;font-size:1.08rem;font-weight:700}.following-detail-empty p{margin:0;color:#667085;font-size:.9rem;line-height:1.7}.following-detail-empty-error{border-color:#ef5b8d3d;background:#fff7faeb}.following-detail-status-banner{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #d9e7fb;border-radius:12px;background:#f7fbff;color:#33527d;font-size:.84rem;font-weight:600;line-height:1.5;white-space:normal}.following-detail-status-banner.is-error{border-color:#ef5b8d38;background:#fff7faf5;color:#b42352}.following-detail-hero,.following-detail-panel{display:grid;gap:0;border:1px solid #e8e8e8;border-radius:2px;background:#fff;box-shadow:none;overflow:hidden}.following-detail-hero{overflow:visible}.following-detail-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,42%);align-items:stretch}.following-detail-profile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;padding:22px 24px;min-width:0}.following-detail-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;background:#edf4fb;border:1px solid #edf1f6;box-shadow:0 8px 20px #2469b014}.following-detail-profile-copy{display:grid;gap:12px;min-width:0;align-content:start}.following-detail-name-row{display:flex;align-items:center;gap:10px;min-width:0}.following-detail-name-link{min-width:0;color:inherit;text-decoration:none}.following-detail-name-link:hover h2,.following-detail-name-link:focus-visible h2{color:#2469b0}.following-detail-name-link:focus-visible{outline:none}.following-detail-name-row h2{margin:0;color:#161c27;font-size:1.72rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-detail-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2469b014;color:#2469b0;font-size:.78rem;font-weight:700}.following-detail-meta-row{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0}.following-detail-meta-text,.following-detail-auth-chip{display:inline-flex;align-items:center;min-width:0;color:#606978;font-size:.86rem;font-weight:700;line-height:1.4}.following-detail-meta-text{flex:0 0 auto}.following-detail-meta-divider{flex:0 0 auto;color:#d4dae3;font-size:.84rem;font-weight:600}.following-detail-auth-chip{flex:0 1 420px;max-width:min(100%,420px);min-width:0}.following-detail-auth-icon{width:18px;height:18px;flex:none;border-radius:999px;object-fit:cover}.following-detail-auth-label{padding:0;background:transparent;white-space:nowrap}.following-detail-auth-text{display:block;min-width:0;max-width:100%;padding:0;background:transparent;color:#626d7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-detail-signature{color:#475467;font-size:.95rem;line-height:1.8}.following-detail-tags{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;white-space:nowrap;position:relative;padding-top:2px}.following-detail-tags span{display:inline-flex;align-items:center;flex:0 1 auto;max-width:140px;min-height:32px;padding:0 14px;border:1px solid #eef1f5;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #fffffff2;color:#5c6675;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-detail-tag-more{position:relative;flex:0 0 auto}.following-detail-tag-more:after{content:"";position:absolute;top:100%;right:0;width:100%;height:12px}.following-detail-tag-more-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:0 14px;border:1px solid #f8dfe8;border-radius:10px;background:linear-gradient(180deg,#fff8fb,#fff2f7);color:#d94b7c;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.following-detail-tag-more-trigger:hover,.following-detail-tag-more:focus-within .following-detail-tag-more-trigger{border-color:#efc6d5;background:linear-gradient(180deg,#fff4f9,#ffeef5);color:#c93e72;transform:translateY(-1px)}.following-detail-tag-popover{position:absolute;top:calc(100% + 12px);right:0;display:none;flex-wrap:wrap;align-items:flex-start;gap:8px;width:max-content;max-width:min(520px,calc(100vw - 64px));padding:18px;border:1px solid #eceff5;border-radius:18px;background:#fffffffc;box-shadow:0 22px 48px #0f172a1f,0 6px 16px #0f172a0d;z-index:10;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.following-detail-tag-popover:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;border-top:1px solid #eceff5;border-left:1px solid #eceff5;background:#fffffffc;transform:rotate(45deg)}.following-detail-tag-popover span{max-width:190px;min-height:36px;padding:0 16px;white-space:nowrap;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfbfd);border-color:#eef1f5;box-shadow:inset 0 1px #fffffff2;color:#5b6573}.following-detail-tag-more:hover .following-detail-tag-popover,.following-detail-tag-more:focus-within .following-detail-tag-popover{display:flex}.following-detail-tags-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.following-detail-tags-measure .following-detail-tag-measure-item{display:inline-flex;align-items:center;flex:0 1 auto;max-width:140px;min-height:32px;padding:0 14px;border:1px solid #eef1f5;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfe);font-size:.8rem;font-weight:700;white-space:nowrap}.following-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-self:stretch;min-height:100%;border-left:1px solid #edf2f7;background:linear-gradient(180deg,#fcfdff,#fff),linear-gradient(90deg,rgba(36,105,176,.03),transparent 36%)}.following-detail-metric-card{display:grid;align-content:center;gap:10px;padding:18px 18px 16px;border-right:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;background:transparent;text-align:center}.following-detail-metric-card:nth-child(2n){border-right:0}.following-detail-metric-card:nth-last-child(-n+2){border-bottom:0}.following-detail-metric-card span{color:#9098a5;font-size:.78rem;font-weight:700;letter-spacing:.01em}.following-detail-metric-card strong{color:#161c27;font-size:1.62rem;line-height:1.1;font-weight:800;letter-spacing:-.02em}.following-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid #f2f5f8;background:#fcfcfc}.following-detail-timestamps{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.following-detail-update{color:#7d8794;font-size:.84rem;font-weight:600}.following-detail-timestamp-divider{color:#c1c8d2;font-size:.84rem;font-weight:600}.following-detail-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.following-detail-refresh{min-height:32px;padding:0 12px;border:1px solid #e6e6e6;border-radius:2px;background:#fafafa;color:#666;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.following-detail-refresh:hover:not(:disabled){border-color:#d8d8d8;background:#fff;color:#2469b0}.following-detail-refresh:focus-visible{outline:2px solid rgba(36,105,176,.34);outline-offset:2px}.following-detail-history{background:#fff}.following-detail-history.is-stop{border-color:#e7b6b1;color:#a53128}.following-detail-history.is-stop:hover:not(:disabled){border-color:#d98d86;background:#fff8f7;color:#8f2018}.following-detail-history.is-stop:focus-visible{outline-color:#a5312852}.following-detail-refresh:disabled{opacity:.6;cursor:not-allowed}.following-detail-insight{display:grid;gap:18px;padding:4px 0 0}.following-detail-content-tabs{display:flex;align-items:center;gap:28px;padding:0 2px 12px;border-bottom:1px solid #eceff4}.following-detail-content-tab{position:relative;padding:0;border:0;background:transparent;color:#2f3743;font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer}.following-detail-content-tab:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;border-radius:999px;background:transparent}.following-detail-content-tab:hover,.following-detail-content-tab.is-active{color:#2469b0}.following-detail-content-tab.is-active:after{background:#2469b0}.following-detail-filter-strip{display:block}.following-detail-range-row{display:inline-flex;align-items:center;gap:0;width:fit-content;max-width:100%;padding:0;border:1px solid #edf0f4;border-radius:4px;background:#fff;overflow:hidden}.following-detail-range-row .following-workbench-range-tabs{padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.following-detail-range-row .following-workbench-range-tab{min-height:34px;padding:0 18px;border:0;border-right:1px solid #edf0f4;background:#fff;color:#98a1ae}.following-detail-range-row .following-workbench-range-tab.is-active{border-radius:0;background:#eef5ff;color:#2469b0}.following-detail-range-row .following-workbench-date-range{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0;min-height:36px;padding:0 14px;border:0;border-left:1px solid #edf0f4;border-radius:0;background:transparent;flex:0 0 auto}.following-detail-range-row .following-workbench-date-range input,.following-detail-range-row .following-workbench-date-range span{color:#98a1ae}.following-detail-range-row .following-workbench-date-range input{width:128px;min-width:128px}.following-detail-summary-section{display:grid;gap:14px}.following-detail-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.following-detail-summary-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.following-detail-summary-mark{width:3px;height:16px;border-radius:999px;background:#2469b0;flex:0 0 auto}.following-detail-summary-title h3{margin:0;color:#1f2430;font-size:1rem;font-weight:800}.following-detail-summary-note{color:#9aa2af;font-size:.8rem;font-weight:600;text-align:right}.following-detail-summary-grid{display:grid;gap:0;border:1px solid #edf0f4;border-radius:4px;background:#fff;overflow:hidden}.following-detail-summary-grid-overview{grid-template-columns:repeat(7,minmax(0,1fr))}.following-detail-summary-grid-video{grid-template-columns:repeat(6,minmax(0,1fr))}.following-detail-summary-grid-live{grid-template-columns:repeat(5,minmax(0,1fr))}.following-detail-summary-card{display:grid;align-content:center;gap:8px;min-height:84px;padding:16px 14px;border-right:1px solid #edf0f4;text-align:center;background:#fff}.following-detail-summary-card:last-child{border-right:0}.following-detail-summary-card span{color:#8f97a4;font-size:.82rem;font-weight:700;line-height:1.4}.following-detail-summary-card strong{color:#1f2430;font-size:1.08rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-detail-summary-card.is-positive strong{color:#1d8f5a}.following-detail-summary-card.is-negative strong{color:#ff5b8a}.following-detail-trend-stack{display:grid;gap:22px;min-width:0}.following-detail-trend-block{display:grid;gap:12px;min-width:0}.following-detail-trend-skeleton{min-width:0;min-height:288px;height:clamp(288px,32vw,380px);border-radius:4px;background:linear-gradient(90deg,#eef5ffe6,#fafcfffa,#eef5ffe6);background-size:200% 100%;animation:following-trend-skeleton 1.2s ease-in-out infinite}.following-detail-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.following-detail-trend-modes{display:inline-flex;align-items:center;gap:14px}.following-detail-trend-mode{padding:0;border:0;background:transparent;color:#606978;font-size:.84rem;font-weight:700;cursor:pointer}.following-detail-trend-mode.is-active{color:#2469b0}.following-detail-trend-chart{width:100%;min-width:320px;min-height:288px;height:clamp(288px,32vw,380px)}@keyframes following-trend-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.following-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #f1f1f1;background:#fcfcfc}.following-detail-panel-head h3{margin:0;color:#111827;font-size:1.08rem;font-weight:800}.following-detail-panel-head p{margin:4px 0 0;color:#667085;font-size:.88rem;line-height:1.7}.following-detail-range-tabs{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;border:1px solid #edf2f7;background:#fafcff}.following-detail-range-tab{min-height:30px;padding:0 12px;border:0;border-right:1px solid #edf2f7;border-radius:0;background:transparent;color:#64748b;font-size:.78rem;font-weight:700;cursor:pointer}.following-detail-range-tab:last-child{border-right:0}.following-detail-range-tab.is-active{background:#2469b0;color:#fff}.following-detail-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.following-detail-notice{margin:0 18px 18px;padding:10px 12px;border-radius:2px;background:#fffaf3;border:1px solid #f5e7cc;color:#8a4b18;font-size:.88rem;line-height:1.7}.following-workbench{display:grid;gap:12px;min-height:calc(100dvh - var(--cn-home-topbar-height) - 24px);align-content:start}.following-home-panel{overflow:hidden}.following-home-section-head{align-items:center;padding-top:9px;padding-bottom:9px;gap:12px}.following-home-section-head-spread{justify-content:space-between}.following-home-heading{display:grid;gap:6px;min-width:0}.following-home-heading h2{margin:0;color:#333;font-size:1.08rem;font-weight:700}.following-data-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;box-shadow:inset 0 1px #ffffffd1}.following-data-view-tab{min-height:30px;padding:0 14px;border:0;background:transparent;color:#7a8594;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.following-data-view-tab:hover{color:#2469b0}.following-data-view-tab.is-active{background:#2469b0;color:#fff}.following-home-filter-body{display:block;padding:8px 16px 10px}.following-workbench-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;width:100%;padding:3px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;overflow:hidden}.following-workbench-group-filter{display:grid;gap:4px;color:#8b9098;font-size:.8rem;font-weight:600}.following-workbench-group-filter-head{display:inline-flex;align-items:center;gap:8px;justify-self:end;width:auto;min-height:36px;padding:2px 2px 2px 10px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;box-shadow:inset 0 1px #ffffffd1}.following-workbench-group-filter-head span{white-space:nowrap;font-size:.74rem;color:#7c8796;font-weight:700}.following-workbench-group-filter-head select{width:152px;min-height:30px;padding-right:28px;padding-left:10px;font-size:.82rem}.following-workbench-group-filter select{min-width:0;min-height:32px;padding:0 30px 0 10px;border:0;border-radius:2px;background-color:#f8fbff;color:#4b5563;font-size:.84rem;font-weight:600;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#97a8be 50%),linear-gradient(135deg,#97a8be 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.following-workbench-range-tabs{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto;flex:0 0 auto}.following-workbench-range-tab{min-height:32px;padding:0 12px;border:0;border-right:1px solid #edf2f7;background:transparent;color:#7a8594;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.following-workbench-range-tab:last-child{border-right:0}.following-workbench-range-tab.is-active{border-radius:2px;border-right-color:transparent;background:#2469b0;color:#fff}.following-workbench-date-range{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;border:0;border-left:1px solid #edf2f7;border-radius:0;background:transparent;flex:0 0 auto}.following-workbench-date-range input{min-width:112px;border:0;background:transparent;color:#667085;font-size:.86rem;font-weight:600;outline:none}.following-workbench-date-range span{color:#c0cad9;font-size:.9rem;font-weight:600}.following-workbench-note{color:#8b9098;font-size:.8rem;text-align:right}.following-workbench-section{display:grid;gap:0}.following-workbench-combined-panel{overflow:hidden}.following-workbench-subsection{display:grid;gap:0}.following-workbench-subsection-bordered{border-top:1px solid #edf2f7}.following-workbench-summary-panel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:6px 16px 8px;border:0;background:transparent;box-shadow:none}.following-workbench-summary-card{display:grid;gap:8px;padding:12px 14px;text-align:center;border-right:1px solid #f0f2f5;background:#fff}.following-workbench-summary-card span{color:#7d8794;font-size:.84rem;font-weight:700}.following-workbench-summary-heading{display:inline-flex;align-items:center;gap:6px;justify-content:center;margin:0 auto}.following-workbench-summary-card strong{color:#222;font-size:1.14rem;line-height:1.1;font-weight:700}.following-workbench-summary-card.is-highlight{background:#f8fbff}.following-workbench-summary-card.is-highlight strong{color:#2469b0}.following-workbench-summary-card.is-positive strong{color:#1d8f5a}.following-workbench-summary-card.is-negative strong{color:#ff5b8a}.following-live-placeholder{display:grid;gap:12px;justify-items:start;padding:22px 18px 24px}.following-live-placeholder-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef5ff;color:#2469b0;font-size:.76rem;font-weight:700}.following-live-placeholder h2{margin:0;color:#1f2937;font-size:1.16rem;font-weight:700}.following-live-placeholder p{max-width:560px;margin:0;color:#667085;font-size:.9rem;line-height:1.8}.following-workbench-table-shell{display:grid;gap:0}.following-workbench-export{min-height:32px;padding:0 12px;border:1px solid #e6e6e6;border-radius:2px;background:#fafafa;color:#666;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none}.following-workbench-export:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.following-workbench-export:hover:not(:disabled){border-color:#d8d8d8}.following-workbench-table-scroll{padding:0 16px 10px;overflow-x:auto}.following-workbench-table{width:100%;min-width:860px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.following-workbench-col-up{width:29%}.following-workbench-col-metric{width:calc(71% / 7)}.following-workbench-table thead th{padding:11px 12px;background:#fafcff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;color:#7d8794;font-size:.82rem;font-weight:700;text-align:left;white-space:nowrap}.following-workbench-table-head-metric{text-align:center}.following-workbench-sort-button{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:color .16s ease}.following-workbench-sort-button:before{content:"";width:.86rem;flex:0 0 .86rem}.following-workbench-sort-button:after{content:"▾";color:#8da0b8;font-size:.86rem;width:.86rem;flex:0 0 .86rem;text-align:center;transition:color .16s ease,transform .16s ease}.following-workbench-sort-button:hover,.following-workbench-sort-button.is-active{color:#2469b0}.following-workbench-sort-button.is-active:after{color:#2469b0}.following-workbench-sort-button.is-active[data-direction=asc]:after{transform:rotate(180deg)}.following-workbench-table tbody tr{border-bottom:1px solid #eef2f6}.following-workbench-table tbody tr:hover{background:#f8fbff}.following-workbench-table tbody td{padding:13px 12px;color:#4b5563;font-size:.9rem;font-weight:600;white-space:nowrap;vertical-align:middle}.following-workbench-metric-cell{text-align:center;font-variant-numeric:tabular-nums}.following-workbench-table tbody td.is-positive{color:#1d8f5a}.following-workbench-table tbody td.is-negative{color:#ef5b8d}.following-workbench-up-cell{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;min-width:0;text-align:left;cursor:pointer}.following-workbench-up-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;background:#dcecff}.following-workbench-up-copy{display:grid;gap:4px;min-width:0;overflow:hidden}.following-workbench-up-copy strong{display:block;color:#2469b0;font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-workbench-up-copy span{display:block;color:#8b9098;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-page-board{min-height:calc(100dvh - var(--cn-home-topbar-height) - 24px)}.favorites-page-shell{display:grid;gap:18px;padding:4px 0 0}.favorites-top-tabs{display:inline-flex;flex:0 0 auto;width:fit-content;max-width:100%;justify-self:start}.favorites-top-tab{min-height:32px}.favorites-top-tab:hover{transform:none}.favorites-top-tab.is-coming:not(.is-active){color:#98a2b3}.favorites-page-error{padding:12px 14px;border:1px solid #f2d1d8;border-radius:12px;background:#fff8fa;color:#bb4a67;font-size:.88rem;font-weight:700}.favorites-workbench-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.favorites-workbench-sidebar,.favorites-workbench-main{min-width:0}.favorites-sidebar-card{display:grid;gap:14px;padding:16px;border:1px solid #e3ebf5;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.favorites-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.favorites-sidebar-title-wrap{display:inline-flex;align-items:center;gap:8px;color:#263142;font-size:.92rem}.favorites-sidebar-mark{color:#2469b0;font-size:.84rem}.favorites-sidebar-add{width:30px;height:30px;border:1px solid #d5e3f2;border-radius:10px;background:#f6faff;color:#2469b0;font-size:1rem;font-weight:700;cursor:pointer}.favorites-sidebar-add:hover{border-color:#bdd2ea;background:#eef5ff}.favorites-sidebar-list{display:grid;gap:8px}.favorites-sidebar-group-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center}.favorites-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 12px 0 14px;border:1px solid #e6edf5;border-radius:12px;background:#fbfdff;color:#556071;font-size:.86rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.favorites-sidebar-item:hover{border-color:#c7d9ee;color:#2469b0;background:#fff;transform:translate(2px)}.favorites-sidebar-item.is-active{border-color:#bfd3ea;background:#eef5ff;color:#2469b0}.favorites-sidebar-item span,.favorites-sidebar-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-sidebar-group-delete{width:28px;height:28px;border:1px solid #e6edf5;border-radius:10px;background:#fff;color:#9ba3af;font-size:1rem;line-height:1;cursor:pointer}.favorites-sidebar-group-delete:hover{border-color:#d9e4f1;background:#f8fbff;color:#6b7a90}.favorites-workbench-main{display:grid;gap:14px}.favorites-toolbar-search{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.favorites-toolbar-search input{min-width:0;min-height:44px;padding:0 14px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;color:#2f3747;font-size:.9rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.favorites-toolbar-search input:focus{border-color:#bfd3ea;box-shadow:0 0 0 4px #2469b014}.favorites-toolbar-search button,.favorites-toolbar-primary,.favorites-toolbar-ghost,.favorites-video-analyze,.favorites-video-more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.favorites-toolbar-search button,.favorites-toolbar-primary{border:1px solid #2469b0;background:linear-gradient(180deg,#2c76bd,#2469b0);color:#fff;box-shadow:0 10px 18px #2469b029}.favorites-toolbar-search button:hover,.favorites-toolbar-primary:hover,.favorites-video-analyze:hover,.favorites-video-more:hover{transform:translateY(-1px)}.favorites-toolbar-search button:hover,.favorites-toolbar-primary:hover{border-color:#1d5a98;background:linear-gradient(180deg,#2569aa,#1d5a98)}.favorites-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.favorites-toolbar-left,.favorites-toolbar-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.favorites-sort-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.favorites-sort-tab{min-height:34px;padding:0 14px;border:1px solid #e1e8f1;border-radius:999px;background:#f9fbfe;color:#6d7786;font-size:.8rem;font-weight:700;cursor:pointer}.favorites-sort-tab:hover{border-color:#c8daee;color:#2469b0;background:#fff}.favorites-sort-tab.is-active{border-color:#bfd3ea;background:#eef5ff;color:#2469b0}.favorites-toolbar-count{color:#7a8594;font-size:.84rem;font-weight:600}.favorites-toolbar-count strong{color:#1f2430;font-weight:800}.favorites-toolbar-ghost{border:1px solid #dfe7f0;background:#fff;color:#7b8796}.favorites-toolbar-ghost:disabled{opacity:.56;cursor:not-allowed}.favorites-table-shell{padding:6px 0 0}.favorites-table-shell .following-workbench-table-scroll{padding:0 14px 12px;overflow-x:hidden}.favorites-video-grid{display:grid;width:100%;min-width:0}.favorites-video-grid-head{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fafcff}.favorites-video-grid-body{display:grid}.favorites-video-grid-row{display:grid;grid-template-columns:minmax(0,1fr) 144px 144px 176px;column-gap:0;align-items:center;min-width:0;border-bottom:1px solid #eef2f6}.favorites-video-grid-row:hover{background:#f8fbff}.favorites-video-grid-row-head{min-height:52px}.favorites-video-grid-cell{min-width:0;padding:0 12px}.favorites-video-grid-row-head .favorites-video-grid-cell{padding-top:11px;padding-bottom:11px;color:#7d8794;font-size:.82rem;font-weight:700;white-space:nowrap}.favorites-video-grid-body .favorites-video-grid-cell{padding-top:16px;padding-bottom:16px}.favorites-video-grid-cell-main{text-align:left}.favorites-video-grid-cell-metric,.favorites-video-grid-cell-action{text-align:center}.favorites-video-grid-number{display:inline-block;color:#4b5563;font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.favorites-up-grid{display:grid;width:100%;min-width:0}.favorites-up-grid-head{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fafcff}.favorites-up-grid-body{display:grid}.favorites-up-grid-row{display:grid;grid-template-columns:minmax(0,1fr) 168px 140px 160px;column-gap:0;align-items:center;min-width:0;border-bottom:1px solid #eef2f6}.favorites-up-grid-row:hover{background:#f8fbff}.favorites-up-grid-row-head{min-height:52px}.favorites-up-grid-cell{min-width:0;padding:0 12px}.favorites-up-grid-row-head .favorites-up-grid-cell{padding-top:11px;padding-bottom:11px;color:#7d8794;font-size:.82rem;font-weight:700;white-space:nowrap}.favorites-up-grid-body .favorites-up-grid-cell{padding-top:16px;padding-bottom:16px}.favorites-up-grid-cell-main{text-align:left;white-space:normal}.favorites-up-grid-cell-metric{text-align:center}.favorites-up-grid-cell-group{text-align:left}.favorites-up-grid-cell-action{text-align:center;white-space:nowrap}.favorites-up-group-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorites-video-info{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0}.favorites-video-cover-link{position:relative;display:block;grid-column:1;grid-row:1;width:120px;height:68px;padding:0;border:0;border-radius:10px;background:transparent;text-decoration:none;color:inherit;cursor:pointer}.favorites-video-cover,.favorites-video-cover-placeholder,.favorites-video-duration{grid-column:1;grid-row:1}.favorites-video-cover{width:120px;height:68px;border-radius:10px;object-fit:cover;background:#eef2f7}.favorites-video-cover-placeholder{display:flex;align-items:center;justify-content:center;width:120px;height:68px;border-radius:10px;background:linear-gradient(135deg,#f3f6fb,#e8eef6);color:#93a0b2;font-size:.78rem;font-weight:700}.favorites-video-duration{align-self:end;justify-self:end;margin:0 8px 8px 0;padding:0 6px;min-height:20px;border-radius:999px;background:#111827d1;color:#fff;font-size:.7rem;font-weight:700;line-height:20px}.favorites-video-copy{grid-column:2;grid-row:1;display:grid;align-content:center;gap:6px;min-width:0}.favorites-video-copy strong,.favorites-video-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-video-title-link{display:block;padding:0;border:0;background:transparent;color:#1f2430;font-size:.9rem;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer}.favorites-video-title-link:hover{color:#2469b0}.favorites-video-copy span{color:#7a8594;font-size:.78rem;font-weight:600}.favorites-video-tags{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.favorites-video-tags span,.favorites-category-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.favorites-video-tags span{flex:0 0 auto;max-width:120px;background:#f5f8fc;color:#607086;overflow:hidden;text-overflow:ellipsis}.favorites-category-chip{background:#eef5ff;color:#2469b0}.favorites-video-metric-cell,.favorites-up-metric-cell{white-space:nowrap}.favorites-video-actions{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:nowrap}.favorites-video-analyze{min-height:34px;padding:0 12px;border:1px solid #d5e3f2;background:#f6faff;color:#2469b0}.favorites-video-more{min-height:34px;padding:0 12px;border:1px solid #dfe7f0;background:#fff;color:#697586}.favorites-video-analyze,.favorites-video-more{font-size:.8rem;white-space:nowrap}.favorites-video-menu-wrap{position:relative}.favorites-video-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:12;display:grid;gap:4px;min-width:148px;padding:8px;border:1px solid #dce6f1;border-radius:14px;background:#fffffffa;box-shadow:0 16px 30px #0f172a24}.favorites-video-menu button{display:flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#556071;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.favorites-video-menu button:hover{background:#f8fbff;color:#2469b0}.favorites-up-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#2469b0;font-weight:800}.favorites-placeholder-panel{display:grid;justify-items:start;gap:10px;min-height:220px;padding:24px 22px;border:1px dashed #e3e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.favorites-placeholder-panel strong{color:#1f2430;font-size:1rem}.favorites-placeholder-panel p{max-width:520px;margin:0;color:#7a8594;font-size:.88rem;line-height:1.8;font-weight:600}.favorites-empty-inline{padding:20px 0;color:#8b95a5;font-size:.88rem;text-align:center}.favorites-table-shell .following-workbench-table thead th,.favorites-table-shell .following-workbench-table tbody td{padding-left:10px;padding-right:10px}.following-page-main-empty{min-height:calc(100dvh - var(--cn-home-topbar-height) - 24px)}.following-group-context-menu{position:fixed;z-index:40;display:grid;gap:2px;min-width:104px;padding:6px;border:1px solid #d9e7fb;border-radius:10px;background:#fffffffa;box-shadow:0 12px 28px #0f172a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.following-group-context-menu button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:.78rem;text-align:left;cursor:pointer}.following-item-context-menu{gap:4px;min-width:164px}.following-context-menu-title{padding:2px 6px 6px;color:#7c8ba1;font-size:.72rem;font-weight:700}.following-context-menu-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.following-context-menu-check{color:var(--cool);font-size:.7rem;font-weight:700}.following-context-menu-divider{height:1px;margin:2px 6px;background:#e8eef7}.following-group-context-menu button:hover:not(:disabled){background:#eef5ff;color:var(--cool)}.following-group-context-menu button:disabled{opacity:.5;cursor:not-allowed}.following-page-header{display:grid;gap:10px;margin-bottom:4px}.following-page-title-row{display:flex;align-items:baseline;gap:12px}.following-page-title-row h1,.following-page-title-row h2{font-size:1.3rem;font-weight:700;margin:0;color:var(--ink)}.following-page-subtitle{margin:0;color:var(--muted);font-size:.92rem}.following-page-count{font-size:.88rem;color:var(--muted)}.following-page-count strong{color:var(--ink)}.following-page-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:10px 16px;color:#cf1322;font-size:.88rem;margin-bottom:16px}.following-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;color:var(--muted)}.following-page-empty h2{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--ink)}.following-page-empty p{margin:0;font-size:.9rem}.following-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.following-overview-card{display:grid;gap:8px;padding:18px 20px;background:linear-gradient(180deg,#fff,#f5faff);border:1px solid rgba(213,229,252,.96);border-radius:18px;box-shadow:0 12px 30px #1677ff14}.following-overview-card span{color:#6e86a9;font-size:.84rem;font-weight:700;letter-spacing:.04em}.following-overview-card strong{color:#1b2030;font-size:1.48rem;line-height:1.2}.following-overview-card em{color:#8f92a2;font-size:.86rem;font-style:normal;line-height:1.6}.following-overview-card.is-highlight{background:radial-gradient(circle at top right,rgba(22,119,255,.18),transparent 38%),linear-gradient(180deg,#fff,#eef6ff)}.following-page-top-search{position:relative;width:min(100%,420px);justify-self:center}.following-page-top-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:34px;border:1px solid #dcdcdc;background:#fff;border-radius:2px}.following-page-top-search-form input{border:0;padding:0 10px;background:transparent;font-size:.88rem;color:#222;outline:none}.following-page-top-search-form button{min-width:56px;border:0;border-left:1px solid #ebebeb;background:#f5f5f5;color:#555;font-size:.82rem;font-weight:500;cursor:pointer}.following-page-search-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:6px 0;background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 24px #0000000d;z-index:30}.following-page-search-result{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;cursor:pointer}.following-page-search-result:hover{background:#f7f7f7}.following-page-search-result strong{color:#222;font-size:.9rem}.following-page-search-result span,.following-page-search-empty{color:#7a7f87;font-size:.82rem}.following-page-search-empty{padding:8px 10px}.following-page-toolbar{margin-bottom:16px}.following-page-sort-tabs{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px;width:fit-content}.following-page-sort-tab{border:0;background:transparent;padding:5px 14px;font-size:.82rem;font-weight:500;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.following-page-sort-tab:hover{color:var(--ink)}.following-page-sort-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000000f}.following-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.following-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.following-card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000000f}.following-card-link{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;color:inherit}.following-card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f0f0f0}.following-card-info{min-width:0;flex:1}.following-card-name{display:flex;align-items:center;gap:4px;margin-bottom:2px}.following-card-name strong{font-size:.92rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-card-gender{font-style:normal;font-size:.78rem}.following-card-gender.is-male{color:#2175bc}.following-card-gender.is-female{color:#f5a}.following-card-official{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.following-card-stats{display:flex;gap:12px}.following-card-stat{font-size:.76rem;color:var(--muted)}.following-card-stat strong{color:var(--ink);font-weight:600}.following-card-actions{display:grid;gap:8px;padding:0 14px 12px}.following-card-group-select{min-height:32px;border:1px solid #d9e7fb;border-radius:8px;background:#fff;color:#475569;font-size:.78rem;padding:0 10px}.following-card-remove{border:1px solid var(--line);background:transparent;color:var(--muted);padding:4px 10px;font-size:.76rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.following-card-remove:hover{border-color:#cf1322;color:#cf1322}.following-card-remove:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1180px){.home-theme-placeholder-hero,.home-theme-placeholder-grid{grid-template-columns:1fr}.home-theme-placeholder-metrics{padding:16px}.following-page-layout{grid-template-columns:1fr}.following-page-sidebar{position:static;height:auto;max-height:none}.following-watchlist-card{height:auto;min-height:auto;max-height:none}.following-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.following-home-section-head-spread{flex-direction:column;align-items:start}.following-data-view-tabs{width:100%}.following-home-filter-body{padding-top:10px}.following-detail-shell{padding:0}.following-detail-metrics,.following-detail-chart-grid{grid-template-columns:1fr}.following-detail-content-tabs{gap:20px;overflow-x:auto}.following-detail-summary-head,.following-detail-trend-head{align-items:start;flex-direction:column}.following-detail-trend-chart{min-width:0;min-height:260px;height:clamp(260px,40vw,340px)}.following-detail-trend-skeleton{min-height:260px;height:clamp(260px,40vw,340px)}.following-detail-summary-grid-overview,.following-detail-summary-grid-video,.following-detail-summary-grid-live{grid-template-columns:repeat(3,minmax(0,1fr))}.following-workbench-range-row{align-items:flex-start;padding:6px}.following-home-inline-note{white-space:normal}.following-workbench-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.following-page-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.following-detail-hero-main,.following-detail-profile{grid-template-columns:1fr}.following-detail-avatar{width:72px;height:72px}.following-detail-metrics{border-left:0;border-top:1px solid #edf2f7}.following-detail-range-row{flex-direction:column;align-items:stretch;width:100%}.following-detail-range-row .following-workbench-range-tabs{width:100%}.following-workbench-date-range{width:100%;padding:10px 8px 4px;border-left:0;border-top:1px solid #edf2f7}.following-detail-range-row .following-workbench-date-range{width:100%;justify-content:space-between;border-left:0;border-top:1px solid #edf0f4;padding:0 12px;flex:1 1 auto}.following-detail-summary-grid-overview,.following-detail-summary-grid-video,.following-detail-summary-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}.following-workbench-date-range input{min-width:0;width:100%}.following-workbench-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.following-workbench-table{min-width:820px}.following-workbench-range-row{gap:0}}@media (max-width: 600px){.home-theme-placeholder-hero{padding:20px}.home-theme-placeholder-copy h1{font-size:1.6rem}.following-overview-grid,.following-page-grid{grid-template-columns:1fr}.following-workbench-range-tabs{width:100%}.following-data-view-tabs{display:grid;grid-template-columns:1fr 1fr}.following-detail-content-tabs{gap:18px;padding-bottom:10px}.following-detail-content-tab{font-size:.94rem;white-space:nowrap}.following-detail-trend-chart,.following-detail-trend-skeleton{min-height:228px;height:clamp(228px,54vw,300px)}.following-workbench-range-tab{min-height:34px;padding:0 12px}.following-detail-summary-grid-overview,.following-detail-summary-grid-video,.following-detail-summary-grid-live{grid-template-columns:1fr}.following-detail-summary-card{min-height:72px;border-right:0;border-bottom:1px solid #edf0f4}.following-detail-summary-card:last-child{border-bottom:0}.following-workbench-summary-panel{grid-template-columns:1fr}.following-workbench-summary-card{border-right:1px solid #ececec}}:root{--app-surface: #ffffff;--app-surface-soft: #fcfdff;--app-surface-muted: #f8fbff;--app-border: #e7edf5;--app-border-strong: #d8e3f0;--app-text: #1f2430;--app-text-muted: #7b8796;--app-primary: #2469b0;--app-primary-soft: #eef5ff;--app-shadow-soft: 0 10px 24px rgba(31, 35, 41, .05);--app-shadow-hover: 0 14px 30px rgba(36, 105, 176, .08);--app-radius: 16px;--app-radius-sm: 10px}.cn-home-section,.cn-home-widget,.detail-section-block,.watchlist-card,.sidebar-profile-card,.follower-rank-board,.follower-rank-list-panel,.auth-intro,.auth-card,.admin-collection-card,.admin-collection-hero,.following-home-panel,.following-watchlist-card,.up-profile-card,.up-detail-overview-card,.up-detail-overview-layout,.following-detail-hero,.following-detail-insight,.following-detail-summary-grid,.following-detail-trend-block{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-soft)}.cn-home-section,.cn-home-widget,.detail-section-block,.watchlist-card,.sidebar-profile-card,.auth-intro,.auth-card,.admin-collection-card,.admin-collection-hero,.up-profile-card,.following-detail-hero,.following-detail-insight,.following-detail-trend-block{border-radius:var(--app-radius)}.following-watchlist-card,.follower-rank-board,.follower-rank-list-panel,.up-detail-overview-layout,.following-detail-summary-grid{border-radius:var(--app-radius-sm)}.cn-home-section-head,.cn-home-widget-head,.following-watchlist-head,.follower-rank-list-filters,.up-detail-filter-bar,.following-home-filter-body{background:var(--app-surface-soft)}.cn-home-section-head h2,.cn-home-widget-head h3,.detail-section-headline h2,.following-home-heading h2,.follower-rank-title-row h1,.follower-rank-title-row h2,.up-data-section-title,.following-detail-summary-title h3,.following-detail-name-row h2{color:var(--app-text)}.cn-home-section-head span,.cn-home-widget-body p,.detail-section-headline p,.follower-rank-update,.up-data-metric-name,.following-detail-summary-note,.up-data-update-time,.following-detail-update,.following-page-subtitle{color:var(--app-text-muted)}.cn-home-featured-card,.cn-home-post-item,.follower-rank-row,.admin-collection-metrics div,.admin-collection-summary-grid div,.admin-collection-promote-grid div,.following-workbench-summary-card,.up-detail-overview-card,.following-detail-summary-card{border-radius:var(--app-radius-sm);border-color:var(--app-border);box-shadow:none}.cn-home-featured-card:hover,.cn-home-post-item:hover,.follower-rank-row:hover,.following-watchlist-item:hover,.following-workbench-summary-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-hover)}.cn-home-user-button,.cn-home-logout,.following-watchlist-mini-action,.follower-rank-chip,.follower-rank-pagination-button,.follower-rank-pagination-page,.follower-rank-period-tab,.follower-rank-tab,.up-data-refresh-button,.following-workbench-export,.cn-home-search-form button{border-color:var(--app-border);border-radius:8px;box-shadow:none}.cn-home-user-button.is-primary,.up-data-refresh-button,.follower-rank-chip.is-active,.follower-rank-period-tab.is-active,.follower-rank-tab.is-active{background:var(--app-primary-soft);color:var(--app-primary);border-color:#cfe0f7}.cn-home-user-button:hover,.cn-home-logout:hover,.following-watchlist-mini-action:hover,.follower-rank-chip:hover,.follower-rank-pagination-button:hover:not(:disabled),.follower-rank-pagination-page:hover,.follower-rank-period-tab:hover,.follower-rank-tab:hover,.up-data-refresh-button:hover:not(:disabled),.following-workbench-export:hover,.cn-home-search-form button:hover{border-color:#c7d8ef;background:#f6faff;color:var(--app-primary)}.auth-field input,.auth-field textarea,.cn-home-search-form,.following-workbench-range-row,.following-workbench-date-range,.following-workbench-group-filter-head,.following-detail-range-row{border-color:var(--app-border);box-shadow:none}.auth-field input:focus,.auth-field textarea:focus{border-color:#b9d2f1;box-shadow:0 0 0 4px #2469b014}.headline-marker,.following-detail-summary-mark{background:var(--app-primary)}.video-monitor-page{display:grid;gap:20px}.video-monitor-tabs{display:flex;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.video-monitor-tab{border:0;padding:0 2px 8px;background:transparent;color:#3b4652;font-size:1.1rem;font-weight:700;line-height:1.25;cursor:pointer}.video-monitor-tab.is-active{color:var(--app-primary);box-shadow:inset 0 -3px 0 var(--app-primary)}.video-monitor-panel,.video-monitor-report-sidebar,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-card{border:1px solid var(--app-border);border-radius:18px;background:#fff;box-shadow:var(--app-shadow-soft)}.video-monitor-panel{display:grid;gap:24px;padding:24px clamp(56px,15vw,220px) 40px}.video-monitor-hero{display:grid;justify-items:center;gap:10px;padding:8px 28px;text-align:center}.video-monitor-hero h1{font-size:1.55rem;font-weight:700;line-height:1.2}.video-monitor-hero h1,.video-monitor-section-head h2,.video-monitor-report-sidebar-head h2,.video-monitor-sample-head strong,.video-monitor-detail-head strong{margin:0}.video-monitor-hero p,.video-monitor-section-head p,.video-monitor-task-copy span,.video-monitor-report-creator-copy span,.video-monitor-detail-meta span{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.video-monitor-tip,.video-monitor-success,.video-monitor-feedback,.video-monitor-inline-summary{padding:10px 14px;border-radius:12px;font-size:.88rem}.video-monitor-tip,.video-monitor-inline-summary{background:#f5f8fc;color:#5c6a7a}.video-monitor-success{background:#eef7f1;color:#2f7d4d}.video-monitor-feedback{margin-top:12px}.video-monitor-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-monitor-mode-card{display:grid;gap:10px;padding:24px 26px;border:1px solid var(--app-border);border-radius:16px;background:#fff;text-align:left;cursor:pointer}.video-monitor-mode-card strong{color:#1f2933;font-size:.94rem}.video-monitor-mode-card span{color:var(--muted);font-size:.86rem}.video-monitor-mode-card.is-active{border-color:#bfd7f4;background:#f6faff}.video-monitor-mode-card.is-disabled{opacity:.58}.video-monitor-form-panel{display:grid;gap:24px}.video-monitor-section-head{display:grid;gap:4px}.video-monitor-section-head.compact h2{font-size:1rem}.video-monitor-section-head h2,.video-monitor-report-sidebar-head h2,.video-monitor-sample-head strong,.video-monitor-detail-head strong{font-size:1rem;font-weight:700;line-height:1.35}.video-monitor-search-form,.video-monitor-report-search{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:0;overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:#fff}.video-monitor-search-form input,.video-monitor-report-search input{min-width:0;border:0;padding:0 16px;min-height:50px;background:transparent;color:var(--ink);font-size:.92rem;outline:none}.video-monitor-search-form button,.video-monitor-report-search button,.video-monitor-primary-button{border:0;background:var(--app-primary);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer}.video-monitor-search-form button:disabled,.video-monitor-primary-button:disabled{opacity:.55;cursor:not-allowed}.video-monitor-duration-grid{display:flex;flex-wrap:wrap;gap:10px}.video-monitor-duration-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--app-border);border-radius:999px;background:#fff;cursor:pointer}.video-monitor-duration-chip input{margin:0}.video-monitor-duration-chip.is-active{border-color:#bfd7f4;background:#f6faff;color:var(--app-primary)}.video-monitor-preview-card{display:grid;gap:20px;padding:28px 30px;border:1px solid #d8e6f7;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.video-monitor-preview-media,.video-monitor-task-cell,.video-monitor-report-creator{display:flex;align-items:center;gap:14px}.video-monitor-preview-cover,.video-monitor-task-cover{width:136px;height:76px;overflow:hidden;border-radius:14px;background:#edf2f7}.video-monitor-preview-cover img,.video-monitor-task-cover img,.video-monitor-creator-avatar img,.video-monitor-report-creator-avatar img{width:100%;height:100%;object-fit:cover}.video-monitor-task-link-button{padding:0;border:0;cursor:pointer}.video-monitor-task-link-button:focus-visible{outline:2px solid #bfd7f4;outline-offset:2px}.video-monitor-preview-copy,.video-monitor-task-copy,.video-monitor-report-creator-copy,.video-monitor-detail-meta{display:grid;gap:4px;min-width:0}.video-monitor-preview-copy strong,.video-monitor-task-copy strong,.video-monitor-report-creator-copy strong{font-size:.98rem;color:#1f2933;line-height:1.4}.video-monitor-task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-monitor-task-title-button{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.video-monitor-task-title-button strong{display:block;color:#1f2933;transition:color .16s ease}.video-monitor-task-title-button:hover strong,.video-monitor-task-title-button:focus-visible strong{color:var(--app-primary)}.video-monitor-task-title-button:focus-visible{outline:none}.video-monitor-preview-metrics,.video-monitor-detail-metrics,.video-monitor-running-grid,.video-monitor-report-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.video-monitor-preview-metrics div,.video-monitor-detail-metrics div,.video-monitor-running-grid div,.video-monitor-report-summary-metrics div{display:grid;gap:4px;padding:14px;border-radius:14px;background:#f8fafc}.video-monitor-preview-metrics span,.video-monitor-detail-metrics span,.video-monitor-running-grid span,.video-monitor-report-summary-metrics span,.video-monitor-table thead th,.video-monitor-sample-table thead th{color:#6b7785;font-size:.84rem}.video-monitor-preview-metrics strong,.video-monitor-detail-metrics strong,.video-monitor-running-grid strong,.video-monitor-report-summary-metrics strong{font-size:1.12rem;color:#1f2933}.video-monitor-actions{display:flex;justify-content:center}.video-monitor-primary-button{min-width:144px;min-height:48px;padding:0 22px;border-radius:12px}.video-monitor-report-layout{display:grid;grid-template-columns:188px minmax(0,1fr);gap:16px}.video-monitor-report-sidebar{overflow:hidden;background:var(--app-surface)}.video-monitor-report-sidebar-head{padding:14px 16px 10px;border-bottom:1px solid var(--app-border);background:var(--app-surface-soft)}.video-monitor-creator-list{display:grid;padding:8px;gap:4px}.video-monitor-creator-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.video-monitor-creator-item:hover,.video-monitor-creator-item:focus-visible{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-primary);outline:none}.video-monitor-creator-item.is-active{border-color:#d7e5f6;background:#f7fbff;color:var(--app-primary);box-shadow:inset 0 0 0 1px #2469b00a}.video-monitor-creator-avatar,.video-monitor-report-creator-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-weight:800}.video-monitor-creator-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.35}.video-monitor-report-main{display:grid;gap:16px}.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel{display:grid;gap:16px;padding:20px 22px}.video-monitor-report-summary{grid-template-columns:minmax(280px,1.2fr) minmax(240px,.85fr) minmax(360px,1fr);align-items:stretch;gap:18px}.video-monitor-report-switcher{display:grid;align-items:center;min-height:92px;padding:16px 18px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface-soft)}.video-monitor-switch{position:relative;width:50px;height:28px;border:0;border-radius:999px;background:#d9e1ea;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.video-monitor-switch.is-active{background:#1677ff}.video-monitor-switch:hover,.video-monitor-switch:focus-visible{box-shadow:0 0 0 3px #1677ff1f;outline:none}.video-monitor-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .16s ease}.video-monitor-switch.is-active span{transform:translate(22px)}.video-monitor-report-creator{gap:16px;min-width:0;align-self:center}.video-monitor-report-creator-copy{min-width:0;gap:6px}.video-monitor-report-creator-copy strong{font-size:1.12rem;line-height:1.25}.video-monitor-report-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-monitor-report-summary-metrics div{gap:8px;min-height:92px;padding:16px 14px;align-content:center;border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:16px}.video-monitor-report-summary-metrics span{font-size:.86rem;line-height:1.3;white-space:nowrap}.video-monitor-report-summary-metrics strong{font-size:1.18rem;line-height:1.15}.video-monitor-report-switcher-copy{display:grid;gap:12px;min-width:0;justify-items:center}.video-monitor-report-switcher-label{display:inline-flex;align-items:center;gap:8px;color:#4f5f71;font-size:.92rem;font-weight:700;line-height:1.2}.video-monitor-report-switcher-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.video-monitor-report-settings-button{border:0;padding:0;background:transparent;color:var(--app-primary);font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer}.video-monitor-report-settings-button:hover,.video-monitor-report-settings-button:focus-visible{color:#0f5fcc;outline:none}.video-monitor-report-help{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--app-border-strong);border-radius:999px;background:#fff;color:#97a4b4;font-size:.72rem;font-weight:700;cursor:help;outline:none}.video-monitor-report-help:hover,.video-monitor-report-help:focus-visible{border-color:#c4d6ec;color:#6e7d90}.video-monitor-report-tooltip{position:absolute;left:50%;bottom:calc(100% + 14px);width:min(340px,calc(100vw - 48px));padding:14px 16px;border:1px solid var(--app-border);border-radius:10px;background:#fff;box-shadow:0 14px 36px #1f232914;color:#556476;font-size:.82rem;font-weight:500;line-height:1.7;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:5}.video-monitor-report-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;background:#fff;border-right:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;transform:translate(-50%) rotate(45deg)}.video-monitor-report-help:hover .video-monitor-report-tooltip,.video-monitor-report-help:focus-visible .video-monitor-report-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.video-monitor-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;padding:0;background:#0f172a38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.video-monitor-settings-modal{position:fixed;top:50%;left:50%;z-index:91;width:min(760px,calc(100vw - 32px));display:grid;gap:24px;padding:28px 30px;border:1px solid #dfe7f1;border-radius:18px;background:#fffffffa;box-shadow:0 26px 68px #0f172a29;transform:translate(-50%,-50%)}.video-monitor-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-monitor-settings-head h3{margin:0;color:#1f2937;font-size:1.12rem;line-height:1.25}.video-monitor-settings-head p{margin:8px 0 0;color:#6b7280;font-size:.88rem;line-height:1.7}.video-monitor-settings-close{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer}.video-monitor-settings-body{display:grid;gap:16px}.video-monitor-settings-section{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e8eef5;border-radius:16px;background:#fafcff}.video-monitor-settings-section.is-column{display:grid;justify-content:stretch}.video-monitor-settings-copy{display:grid;gap:6px}.video-monitor-settings-copy strong{color:#1f2937;font-size:.98rem;line-height:1.3}.video-monitor-settings-copy span{color:#6b7280;font-size:.84rem;line-height:1.7}.video-monitor-settings-chip-group{display:flex;flex-wrap:wrap;gap:10px}.video-monitor-settings-chip{min-height:38px;border:1px solid #dbe4ef;border-radius:999px;padding:0 16px;background:#fff;color:#516173;font-size:.84rem;font-weight:600;cursor:pointer}.video-monitor-settings-chip.is-active,.video-monitor-settings-chip:hover,.video-monitor-settings-chip:focus-visible{border-color:#b9d4f5;background:#f4f9ff;color:#0f5fcc;outline:none}.video-monitor-settings-actions{display:flex;justify-content:flex-end;gap:12px}.video-monitor-settings-secondary,.video-monitor-settings-primary{min-height:40px;border-radius:999px;padding:0 18px;font-size:.86rem;font-weight:600;cursor:pointer}.video-monitor-settings-secondary{border:1px solid #dbe3ec;background:#fff;color:#516173}.video-monitor-settings-primary{border:1px solid #1677ff;background:#1677ff;color:#fff}.video-monitor-settings-secondary:hover,.video-monitor-settings-secondary:focus-visible{border-color:#c7d5e5;background:#f8fafc;outline:none}.video-monitor-settings-primary:hover,.video-monitor-settings-primary:focus-visible{background:#0f5fcc;border-color:#0f5fcc;outline:none}.video-monitor-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:2px}.video-monitor-status-row>span{color:#5f6d7b;font-size:.88rem}.video-monitor-status-chip{border:1px solid var(--app-border);border-radius:999px;background:#fff;color:#465261;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:600;cursor:pointer}.video-monitor-status-chip.is-active{border-color:#bfd7f4;background:#f6faff;color:var(--app-primary)}.video-monitor-table-wrap,.video-monitor-sample-table-wrap{overflow-x:auto}.video-monitor-table,.video-monitor-sample-table{width:100%;border-collapse:collapse}.video-monitor-table{table-layout:fixed}.video-monitor-table-col-video{width:calc(100% - 418px)}.video-monitor-table-col-status{width:118px}.video-monitor-table-col-metric{width:96px}.video-monitor-table-col-actions{width:108px}.video-monitor-table thead th,.video-monitor-sample-table thead th{padding:14px 16px;background:var(--app-surface-soft);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);font-weight:700;text-align:left}.video-monitor-table tbody tr,.video-monitor-sample-table tbody tr{border-bottom:1px solid var(--app-border)}.video-monitor-table tbody tr.is-active{background:#f8fbff}.video-monitor-table tbody tr:hover{background:#fbfdff}.video-monitor-table tbody td,.video-monitor-sample-table tbody td{padding:18px 16px;vertical-align:top;font-size:.9rem}.video-monitor-table th.video-monitor-table-cell-center,.video-monitor-table td.video-monitor-table-cell-center{text-align:center;vertical-align:middle;padding-left:10px;padding-right:10px}.video-monitor-table th.video-monitor-table-cell-center{white-space:nowrap}.video-monitor-task-cell{align-items:flex-start}.video-monitor-task-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:34px;padding:0 12px;border-radius:10px;background:#eef2f6;color:#465261;font-size:.9rem;font-weight:700}.video-monitor-task-status.is-running,.video-monitor-task-status.is-pending{background:#edf5ff;color:var(--app-primary)}.video-monitor-task-status.is-completed,.video-monitor-task-status.is-stopped{background:#eef8f1;color:#23784b}.video-monitor-task-status.is-failed{background:#fff2f2;color:#b94b4b}.video-monitor-table-actions{display:flex;align-items:center;justify-content:center;gap:10px}.video-monitor-table-action-button{border:0;background:transparent;color:#516173;min-height:auto;padding:0 10px;font-size:.86rem;font-weight:600;line-height:1.5;cursor:pointer}.video-monitor-table-action-button:hover,.video-monitor-table-action-button:focus-visible{color:var(--app-primary);outline:none}.video-monitor-table-action-button.is-danger:hover,.video-monitor-table-action-button.is-danger:focus-visible{color:#d65a72}.video-monitor-table-action-button:disabled{color:#b8c1cc;cursor:not-allowed}.video-monitor-table-action-menu-wrap{position:relative}.video-monitor-table-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#7a8795;cursor:pointer;transition:background-color .18s ease,color .18s ease}.video-monitor-table-more-button:hover,.video-monitor-table-more-button:focus-visible,.video-monitor-table-action-menu-wrap.is-open .video-monitor-table-more-button{color:var(--app-primary);background:#f3f8ff;outline:none}.video-monitor-table-more-dots{display:inline-flex;align-items:center;justify-content:center;gap:2px}.video-monitor-table-more-dots span{display:block;width:2.5px;height:2.5px;border-radius:999px;background:currentColor;opacity:.82}.video-monitor-table-action-menu{position:fixed;z-index:80;display:grid;gap:4px;min-width:140px;padding:8px;border:1px solid #dce6f1;border-radius:14px;background:#fffffffa;box-shadow:0 16px 30px #0f172a24;transform:translate(-100%)}.video-monitor-table-action-menu.is-top{transform:translate(-100%,calc(-100% - 4px))}.video-monitor-table-action-menu button{display:flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#556071;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.video-monitor-table-action-menu button:hover,.video-monitor-table-action-menu button:focus-visible{background:#f8fbff;color:#2469b0;outline:none}.video-monitor-table-action-menu button.is-danger:hover,.video-monitor-table-action-menu button.is-danger:focus-visible{background:#fff5f6;color:#d65a72}.video-monitor-table-action-menu button:disabled{color:#b8c1cc;background:transparent;cursor:not-allowed}.video-monitor-detail-panel{border:1px solid var(--app-border);border-radius:18px;background:#fff;box-shadow:var(--app-shadow-soft)}.video-monitor-detail-grid{display:grid;gap:14px}.video-monitor-detail-card{padding:18px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface-soft)}.video-monitor-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-monitor-sample-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.video-monitor-sample-head span,.video-monitor-detail-head span{font-size:.86rem;color:var(--muted)}.video-monitor-inline-summary{justify-self:start}.video-monitor-report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-start;justify-content:center;padding:16px 18px 22px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.video-monitor-report-modal{position:relative;width:min(980px,calc(100vw - 88px));overflow:hidden;border:1px solid #dfe7f1;border-radius:24px;background:#f7fafc;box-shadow:0 28px 80px #0f172a2e}.video-monitor-report-modal-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;border:1px solid #dce5ef;border-radius:999px;background:#fffffff0;color:#617284;font-size:1.45rem;line-height:1;cursor:pointer}.video-monitor-report-modal-scroll{display:grid;gap:16px;padding:18px 18px 22px}.video-monitor-report-modal .up-video-detail-overview-scroll{overflow:visible;padding-bottom:0}.video-monitor-report-modal .up-video-detail-overview-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.video-monitor-report-modal-header{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.82fr);gap:14px;padding-right:54px}.video-monitor-report-modal-video-card,.video-monitor-report-modal-creator-card,.video-monitor-report-chart{border:1px solid var(--app-border);border-radius:20px;background:#fff;box-shadow:var(--app-shadow-soft)}.video-monitor-report-modal-video-card{display:grid;gap:14px;padding:18px}.video-monitor-report-modal-video-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-monitor-report-modal-mode{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc;color:#5b6a79;font-size:.76rem;font-weight:700}.video-monitor-report-modal-video-main{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.video-monitor-report-modal-cover{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#edf2f7}.video-monitor-report-modal-cover img,.video-monitor-report-modal-creator-avatar img{width:100%;height:100%;object-fit:cover}.video-monitor-report-modal-cover-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#8a98a8;font-size:.92rem}.video-monitor-report-modal-video-copy{display:grid;gap:10px;min-width:0}.video-monitor-report-modal-video-copy h2{margin:0;color:#1f2937;font-size:1.1rem;line-height:1.38}.video-monitor-report-modal-meta{display:grid;gap:4px}.video-monitor-report-modal-meta-row{display:flex;flex-wrap:wrap;gap:6px 14px}.video-monitor-report-modal-meta span,.video-monitor-report-modal-caption{color:#667587;font-size:.82rem;line-height:1.5}.video-monitor-report-modal-status-text.is-running{color:#2469b0}.video-monitor-report-modal-status-text.is-completed{color:#23784b}.video-monitor-report-modal-status-text.is-failed{color:#b94b4b}.video-monitor-report-modal-caption{display:block;margin-top:4px}.video-monitor-report-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.video-monitor-report-modal-primary,.video-monitor-report-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--app-border);border-radius:999px;background:#fff;color:#4b5a69;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.video-monitor-report-modal-primary{border-color:#1677ff;background:#1677ff;color:#fff}.video-monitor-report-modal-secondary.is-active{border-color:#ffd8dc;background:#fff4f5;color:#d85b73}.video-monitor-report-modal-primary:hover,.video-monitor-report-modal-primary:focus-visible{background:#0f5fcc;border-color:#0f5fcc;outline:none}.video-monitor-report-modal-secondary:hover,.video-monitor-report-modal-secondary:focus-visible{border-color:#bfd7f4;background:#f6faff;color:var(--app-primary);outline:none}.video-monitor-report-modal-secondary:disabled{opacity:.58;cursor:not-allowed}.video-monitor-report-modal-message{color:#5f6d7b;font-size:.8rem;line-height:1.5}.video-monitor-report-modal-creator-card{display:grid;gap:14px;align-content:start;padding:16px}.video-monitor-report-modal-creator-head{display:flex;align-items:center;gap:12px}.video-monitor-report-modal-creator-avatar{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:999px;background:#edf2f7;color:var(--app-primary);font-size:.98rem;font-weight:800}.video-monitor-report-modal-creator-copy{display:grid;gap:4px}.video-monitor-report-modal-creator-copy strong{color:#1f2937;font-size:.96rem;line-height:1.3}.video-monitor-report-modal-creator-copy span{color:#6b7785;font-size:.8rem}.video-monitor-report-modal-creator-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-monitor-report-modal-creator-metrics div{display:grid;justify-items:center;gap:4px;padding:4px 0;text-align:center}.video-monitor-report-modal-creator-metrics span{color:#6d7c8d;font-size:.76rem}.video-monitor-report-modal-creator-metrics strong{color:#1f2937;font-size:.96rem}.video-monitor-report-modal-creator-metrics div.is-highlight strong{color:#ff5d73}.video-monitor-report-modal-body{display:grid;gap:16px}.video-monitor-report-modal-detail-tabs{display:flex;align-items:center;gap:0;padding:0 2px;border-bottom:1px solid #edf2f7}.video-monitor-report-modal-detail-tab{flex:0 0 auto;min-height:48px;padding:0 4px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667587;font-size:1.02rem;font-weight:800;cursor:default}.video-monitor-report-modal-detail-tab.is-active{color:var(--app-primary);border-bottom-color:var(--app-primary)}.video-monitor-report-modal-detail-range{margin-left:auto;color:#7f8b99;font-size:.8rem;font-weight:600;line-height:1.4;white-space:nowrap}.video-monitor-report-modal-detail-content{display:grid;gap:16px}.video-monitor-report-modal-section{display:grid;gap:16px;padding:0}.video-monitor-report-modal-additions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px;padding:18px 16px;border:1px solid #e4ebf4;border-radius:14px;background:#fff}.video-monitor-report-modal-addition-item{display:grid;justify-items:center;gap:10px;padding:0 8px;text-align:center}.video-monitor-report-modal-addition-item span{color:#6f7c8b;font-size:.84rem;font-weight:600;line-height:1.35}.video-monitor-report-modal-addition-item strong{color:#1f2430;font-size:.98rem;line-height:1.15;font-weight:800}.video-monitor-report-modal-addition-item.is-highlight strong{color:#ff5d73}.video-monitor-report-chart{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.video-monitor-report-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.video-monitor-report-chart-tabs,.video-monitor-report-chart-modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-monitor-report-chart-tab,.video-monitor-report-chart-mode{min-height:36px;border:1px solid #dbe4ef;border-radius:999px;padding:0 14px;background:#fff;color:#516173;font-size:.84rem;font-weight:600;cursor:pointer}.video-monitor-report-chart-tab.is-active,.video-monitor-report-chart-mode.is-active,.video-monitor-report-chart-tab:hover,.video-monitor-report-chart-tab:focus-visible,.video-monitor-report-chart-mode:hover,.video-monitor-report-chart-mode:focus-visible{border-color:#b9d4f5;background:#f4f9ff;color:#0f5fcc;outline:none}.video-monitor-report-chart-canvas{width:100%;height:340px}.video-monitor-report-detail-table{display:grid;gap:14px}.video-monitor-report-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.video-monitor-report-detail-switchers{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-monitor-report-detail-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.video-monitor-report-detail-pills{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.video-monitor-report-detail-pills.is-mode-switch{gap:16px}.video-monitor-report-detail-pill,.video-monitor-report-detail-export{min-height:36px;padding:0 14px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#516173;font-size:.84rem;font-weight:600;cursor:pointer}.video-monitor-report-detail-pills.is-mode-switch .video-monitor-report-detail-pill{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#bcc6d1;font-size:.98rem;font-weight:700;line-height:1.4}.video-monitor-report-detail-pills.is-mode-switch .video-monitor-report-detail-pill.is-active,.video-monitor-report-detail-pills.is-mode-switch .video-monitor-report-detail-pill:hover,.video-monitor-report-detail-pills.is-mode-switch .video-monitor-report-detail-pill:focus-visible{border-color:transparent;background:transparent;color:var(--app-primary);outline:none}.video-monitor-report-detail-pill.is-active,.video-monitor-report-detail-pill:hover,.video-monitor-report-detail-pill:focus-visible,.video-monitor-report-detail-export:hover,.video-monitor-report-detail-export:focus-visible{border-color:#b9d4f5;background:#f4f9ff;color:#0f5fcc;outline:none}.video-monitor-report-detail-table-wrap{overflow:hidden;border:1px solid #e6edf5;border-radius:16px;background:#fff}.video-monitor-report-detail-table-element{table-layout:fixed}.video-monitor-report-detail-table-element thead th{padding-top:13px;padding-bottom:13px;color:#647487;font-size:.81rem;white-space:nowrap}.video-monitor-report-detail-table-element thead th:first-child,.video-monitor-report-detail-table-element tbody td:first-child{width:24%}.video-monitor-report-detail-table-element tbody td{padding-top:15px;padding-bottom:15px;color:#243142;font-size:.88rem;white-space:nowrap}.video-monitor-report-detail-table-element thead th.is-centered,.video-monitor-report-detail-table-element tbody td.is-centered{text-align:center}.video-monitor-report-detail-table-element tbody td:first-child{color:#5f6f80}.video-monitor-report-detail-pagination{padding-top:2px}.video-monitor-report-modal-empty,.video-monitor-report-section-empty{margin:0}@media (max-width: 1200px){.video-monitor-report-layout,.video-monitor-report-summary{grid-template-columns:1fr}.video-monitor-report-switcher{justify-items:start;min-height:auto;padding:0;border:0}.video-monitor-report-switcher-copy{justify-items:start}.video-monitor-report-switcher-actions{justify-content:flex-start}.video-monitor-settings-modal{top:88px;left:50%;transform:translate(-50%)}.video-monitor-report-modal-header{grid-template-columns:1fr;padding-right:0}}@media (max-width: 860px){.video-monitor-mode-grid,.video-monitor-preview-metrics,.video-monitor-detail-metrics,.video-monitor-running-grid,.video-monitor-report-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-monitor-search-form,.video-monitor-report-search{grid-template-columns:1fr}.video-monitor-search-form button,.video-monitor-report-search button,.video-monitor-primary-button{min-height:46px}.video-monitor-settings-section{display:grid;justify-content:stretch}.video-monitor-task-cell,.video-monitor-preview-media{flex-direction:column;align-items:flex-start}.video-monitor-preview-cover,.video-monitor-task-cover{width:100%;max-width:220px}.video-monitor-report-modal{width:min(980px,calc(100vw - 24px))}.video-monitor-report-modal-backdrop{padding:12px}.video-monitor-report-modal-scroll{padding-left:14px;padding-right:14px}.video-monitor-report-modal-video-main{grid-template-columns:1fr}.video-monitor-report-modal-cover{max-width:320px}.video-monitor-report-modal-additions{grid-template-columns:repeat(4,minmax(0,1fr))}.video-monitor-report-modal-creator-metrics,.video-monitor-report-modal .up-video-detail-overview-track{grid-template-columns:1fr}.video-monitor-report-detail-toolbar-actions{width:100%;justify-content:flex-end}.video-monitor-report-detail-toolbar{align-items:flex-start}.video-monitor-report-detail-switchers{width:100%}.video-monitor-report-modal-detail-tabs{flex-wrap:wrap;gap:6px 10px}.video-monitor-report-modal-detail-range{margin-left:0;width:100%;white-space:normal}}@media (max-width: 640px){.video-monitor-tab{font-size:1.35rem}.video-monitor-panel,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel,.video-monitor-report-sidebar-head{padding-left:16px;padding-right:16px}.video-monitor-mode-grid,.video-monitor-preview-metrics,.video-monitor-detail-metrics,.video-monitor-running-grid,.video-monitor-report-summary-metrics{grid-template-columns:1fr}.video-monitor-status-row{align-items:stretch}.video-monitor-settings-modal{padding:22px 18px;gap:18px}.video-monitor-settings-head{gap:12px}.video-monitor-settings-actions{justify-content:stretch}.video-monitor-settings-secondary,.video-monitor-settings-primary{flex:1 1 0}.video-monitor-report-modal-video-card,.video-monitor-report-modal-creator-card,.video-monitor-report-modal-section{padding:16px}.video-monitor-report-modal-additions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.video-monitor-report-chart-canvas{height:300px}.video-monitor-report-detail-switchers{flex-direction:column;align-items:stretch}}.ranking-topics-page,.admin-ranking-page{gap:12px}.ranking-topics-hero{display:grid;gap:12px;padding:16px;border-color:#d3e1f2eb;background:linear-gradient(180deg,#fff,#fbfdff)}.admin-ranking-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ranking-topics-hero h1,.admin-ranking-hero h1{margin:6px 0 8px;font-size:2rem}.ranking-topics-hero p,.admin-ranking-hero p{margin:0;color:var(--muted-text);line-height:1.7}.ranking-topics-list-toolbar{position:sticky;top:calc(var(--cn-home-topbar-height) + 10px);z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border-color:#d3e1f2eb;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px #ffffffe6 inset,0 12px 26px #0f172a0a}.ranking-topics-list-toolbar h2{margin:0;color:#222;font-size:1rem;font-weight:700}.ranking-topics-list-toolbar p{margin:3px 0 0;color:var(--app-text-muted);font-size:.82rem;line-height:1.5}.ranking-topics-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.ranking-topics-title-row h2{margin:0}.ranking-topics-title-help{margin-left:2px;opacity:.68;transition:opacity .15s ease}.ranking-topics-title-row:hover .ranking-topics-title-help,.ranking-topics-title-help:focus-within{opacity:1}.ranking-topics-title-help .help-tooltip-trigger{width:15px;min-width:15px;height:15px;min-height:15px;margin-left:0;border-color:transparent;background:transparent;color:#9aa8b8}.ranking-topics-title-help .help-tooltip-trigger:hover,.ranking-topics-title-help .help-tooltip-trigger:focus-visible{border-color:#97b8e7b8;background:#f8fbff;color:#2f67b4;box-shadow:0 0 0 2px #2f67b41a}.ranking-topics-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.ranking-topics-updating{color:#64748b;font-size:.82rem;white-space:nowrap}.ranking-topics-hero-explainer{display:grid;gap:12px;padding-top:0;border-top:0}.ranking-topics-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fbff}.ranking-topics-summary-item{min-width:0;padding:10px 12px;border-right:1px solid rgba(226,232,240,.9)}.ranking-topics-summary-item:last-child{border-right:0}.ranking-topics-summary-item span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.ranking-topics-summary-item strong{display:block;color:var(--app-primary);font-size:18px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.ranking-topics-summary-item.is-stale strong{color:#b45309}.ranking-topics-inline-filter{display:inline-flex;align-items:center;gap:10px;width:auto}.ranking-topics-inline-filter span{color:#40546f;font-size:.85rem;font-weight:700;white-space:nowrap}.ranking-topics-category-select .app-select-trigger{min-width:86px;min-height:34px;padding-right:10px;border-color:#bdd3ecf5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1f3b5d}.ranking-topics-category-select .app-select-menu{min-width:118px}.ranking-topics-category-select .app-select-option{min-height:32px}.ranking-topics-overview,.admin-ranking-overview,.admin-ranking-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-ranking-overview,.admin-ranking-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-topics-overview{grid-template-columns:minmax(180px,280px)}.admin-ranking-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-topics-stat,.ranking-topics-filter,.admin-ranking-status,.admin-ranking-panel{min-width:0}.ranking-topics-stat span,.ranking-topics-filter span,.admin-ranking-status span{display:block;color:var(--muted-text);font-size:.85rem;margin-bottom:8px}.ranking-topics-stat strong,.admin-ranking-status strong{display:block;color:var(--text-color);font-size:1.1rem;word-break:break-word}.ranking-topics-stat.is-stale strong,.admin-ranking-status.is-stale strong,.admin-ranking-error{color:#b91c1c}.admin-ranking-status p{margin:8px 0 0;color:var(--muted-text);line-height:1.6}.ranking-topics-filter select{width:100%;min-height:38px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#fff;color:var(--text-color);padding:0 10px}.ranking-explainer{display:grid;gap:16px}.ranking-explainer-head h2{margin:5px 0 0;font-size:1.2rem}.ranking-explainer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ranking-explainer-item{min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#fff;padding:10px 12px}.ranking-explainer-title-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.ranking-explainer-title-row strong{color:var(--text-color);font-size:.95rem}.ranking-explainer-item p{margin:0;color:var(--app-text-muted);font-size:.84rem;line-height:1.55}.ranking-explainer-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:24px;margin-top:10px;padding:0 8px;border:1px solid rgba(15,118,110,.2);background:#0f766e14;color:#0f766e;font-size:.78rem;font-weight:700;line-height:1}.ranking-explainer-status-chip.is-stale{border-color:#b91c1c33;background:#b91c1c14;color:#b91c1c}.ranking-topics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ranking-topic-card{min-width:0;display:grid;gap:0;overflow:hidden;padding:0;border-color:#d3e1f2eb;background:#fff}.ranking-topic-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(226,232,240,.92);background:#fbfdff}.ranking-topic-card-head span{color:var(--muted-text);font-size:.85rem}.ranking-topic-card-head h2{margin:0;color:var(--app-text);font-size:1rem;font-weight:800}.ranking-topic-card-head>strong{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(181,208,239,.82);border-radius:999px;background:#f8fbff;color:var(--app-primary);font-size:.82rem;font-weight:800}.ranking-topic-keywords{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ranking-topic-keywords span{flex:0 0 auto;border:1px solid rgba(181,208,239,.72);border-radius:6px;background:#f8fbff;color:var(--app-primary);padding:4px 8px;font-size:.8rem;line-height:1.4;white-space:nowrap}.ranking-topic-keywords em{color:var(--muted-text);font-style:normal}.ranking-topic-topic-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.ranking-topic-topic-row{display:grid;grid-template-columns:40px minmax(0,1fr) 112px;gap:14px;align-items:center;min-height:74px;border-top:1px solid rgba(226,232,240,.9);padding:11px 16px}.ranking-topic-topic-row:first-child{border-top:0}.monitored-hot-page{gap:12px}.monitored-hot-head{display:grid;gap:12px;padding:14px 16px;border-color:#d3e1f2eb;background:linear-gradient(180deg,#fff,#fbfdff)}.monitored-hot-head-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:36px}.monitored-hot-head .account-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:36px;margin-bottom:0}.monitored-hot-head .headline-marker{grid-row:auto;align-self:center}.monitored-hot-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:36px}.monitored-hot-title-row h2{margin:0;line-height:1.2}.monitored-hot-title-help .help-tooltip-trigger{width:17px;min-width:17px;height:17px;min-height:17px;margin-left:0;border-color:#b5d0efd1;background:#f8fbffe6;color:#6f86a5}.monitored-hot-title-help .help-tooltip-trigger:hover,.monitored-hot-title-help .help-tooltip-trigger:focus-visible{border-color:#2f67b46b;background:#eef6ff;color:#1768ba}.monitored-hot-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding:0;background:transparent}.monitored-hot-toolbar label{display:flex;align-items:center}.monitored-hot-toolbar label>span{color:#52657d;font-size:11px;font-weight:800}.monitored-hot-select .app-select-trigger{width:92px;min-width:92px;min-height:36px;justify-content:space-between;border-color:#bdd3ecf5;border-radius:8px;background:#ffffffeb;color:#1f3b5d;box-shadow:0 1px 2px #0f233a0a}.monitored-hot-select .app-select-menu{width:92px;min-width:92px}.monitored-hot-select .app-select-option{gap:0}.monitored-hot-select .app-select-option svg{display:none}.monitored-hot-tabs-row{display:flex;align-items:center;gap:10px;min-width:0}.monitored-hot-tabs{flex:0 0 auto;display:inline-flex;width:fit-content;max-width:100%;gap:3px;padding:4px;overflow-x:auto;border:1px solid rgba(214,226,240,.92);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f233a08}.monitored-hot-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52657d;cursor:pointer;font-size:12px;font-weight:820;line-height:1;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.monitored-hot-tabs button em{min-width:18px;color:#7b8da3;font-style:normal;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.monitored-hot-tabs button.is-active{border-color:#b5d0efb8;background:#f4f9fff5;color:#1768ba}.monitored-hot-tabs button.is-active em{color:#145bad}.monitored-hot-tabs button:hover,.monitored-hot-tabs button:focus-visible{color:#1d5fae;outline:0;box-shadow:0 0 0 3px #60a5fa21}.monitored-hot-tab-note{min-width:0;max-width:640px;margin:0;color:#64748b;font-size:12px;font-weight:720;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitored-hot-topic-list{display:grid;gap:10px}.monitored-hot-topic-card{display:grid;grid-template-columns:40px minmax(0,1fr) 92px;gap:0;padding:0;overflow:hidden;border-color:#d6e2f0e6;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f233a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.monitored-hot-topic-card:hover{border-color:#8db5e0b8;box-shadow:0 10px 24px #1a48760e;transform:translateY(-1px)}.monitored-hot-topic-rank{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:15px;border-right:1px solid rgba(229,236,246,.92);background:#f8fbff;color:#1768ba;font-size:.95rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.monitored-hot-topic-main{min-width:0;padding:13px 15px 11px}.monitored-hot-topic-title-row{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;min-width:0}.monitored-hot-topic-category{display:inline-flex;width:fit-content;margin-bottom:4px;padding:1px 7px;border:1px solid rgba(181,208,239,.58);border-radius:6px;background:#f8fbffd1;color:#2f67b4;font-size:11px;font-weight:800;line-height:1.55}.monitored-hot-topic-title-row h2{margin:0;color:#102033;font-size:1.04rem;font-weight:850;line-height:1.3;text-wrap:balance}.monitored-hot-topic-type{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid rgba(191,210,232,.72);border-radius:5px;background:#fff;color:#516986;font-size:11px;font-weight:820;line-height:1;white-space:nowrap}.monitored-hot-topic-type.is-multi{border-color:#2f67b43d;background:#f4f9fff5;color:#245f9f}.monitored-hot-topic-type.is-single{border-color:#b4702f38;background:#fffbf5f5;color:#7a4b1d}.monitored-hot-topic-type.is-emerging{border-color:#5b845d38;background:#f8fcf8f5;color:#3f6f45}.monitored-hot-heat-score{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:100%;padding:10px 12px;border-left:1px solid rgba(229,236,246,.72);background:#f8fbff}.monitored-hot-heat-score span{color:#7c8da3;font-size:10px;font-weight:800;line-height:1}.monitored-hot-heat-score strong{color:#145bad;font-size:1.4rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.monitored-hot-heat-score em{display:none}.monitored-hot-heat-bar{width:48px;height:2px;overflow:hidden;border-radius:999px;background:#d5e2f2e6}.monitored-hot-heat-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7db8f2,#1768ba)}.monitored-hot-topic-insight{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start;margin:8px 0 0;padding:0;border:0;background:transparent}.monitored-hot-topic-insight span{color:#2f67b4;font-size:11px;font-weight:850;line-height:1.68;white-space:nowrap}.monitored-hot-topic-insight p{margin:0;color:#52657d;font-size:.86rem;line-height:1.58;text-wrap:pretty}.monitored-hot-trend-row{display:grid;grid-template-columns:auto 58px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px;color:#52657d}.monitored-hot-trend-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(181,208,239,.72);border-radius:6px;background:#fff;color:#315f91;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.monitored-hot-trend-badge.is-warming{border-color:#2563eb3d;background:#eff6ffeb;color:#1d5fae}.monitored-hot-trend-badge.is-new{border-color:#3f6f453d;background:#f8fcf8f5;color:#3f6f45}.monitored-hot-trend-badge.is-cooling{border-color:#9454543d;background:#fff8f8f5;color:#8a3f3f}.monitored-hot-trend-badge.is-steady{color:#64748b}.monitored-hot-trend-sparkline{position:relative;display:inline-grid;grid-template-columns:repeat(7,1fr);align-items:end;width:58px;height:22px;gap:2px;padding:2px 0}.monitored-hot-trend-sparkline:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:6;padding:5px 8px;border:1px solid rgba(196,211,230,.92);border-radius:6px;background:#fffffffa;box-shadow:0 8px 20px #0f172a1f;color:#36516f;font-size:12px;font-weight:760;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%);white-space:nowrap}.monitored-hot-trend-sparkline:hover:after{opacity:1}.monitored-hot-trend-sparkline i{display:block;min-height:4px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#7db8f2,#1768ba)}.monitored-hot-trend-sparkline.is-new i{background:linear-gradient(180deg,#a7d8b1,#3f8c4c)}.monitored-hot-trend-sparkline.is-cooling i{background:linear-gradient(180deg,#d6dde8,#b85757)}.monitored-hot-trend-sparkline.is-steady i,.monitored-hot-trend-sparkline.is-insufficient i{background:linear-gradient(180deg,#cbd5e1,#64748b)}.monitored-hot-trend-row p{margin:0;overflow:hidden;color:#52657d;font-size:12px;font-weight:720;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.monitored-hot-topic-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-top:9px;padding-top:8px;border-top:1px solid rgba(229,236,246,.68)}.monitored-hot-topic-metrics{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-height:36px;margin-top:0}.monitored-hot-topic-metrics span{display:inline-grid;grid-template-columns:auto auto;gap:4px;align-items:center;min-height:20px;color:#5f7086;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.monitored-hot-topic-metrics em{color:#7b8da3;font-style:normal;font-weight:700}.monitored-hot-topic-metrics strong{color:#1f3b5d;font-weight:850;font-variant-numeric:tabular-nums}.monitored-hot-video-list{display:grid;gap:6px;margin-top:8px}.monitored-hot-video-link{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-height:46px;padding:8px 10px;border:1px solid rgba(229,236,246,.92);border-radius:8px;background:#ffffffb8;color:#1f3b5d;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.monitored-hot-video-link:hover,.monitored-hot-video-link:focus-visible{border-color:#60a5fa7a;background:#fff;outline:0;box-shadow:0 0 0 3px #60a5fa29;transform:translateY(-1px)}.monitored-hot-video-link-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e8f1fceb;color:#1768ba;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.monitored-hot-video-link strong{overflow:hidden;font-size:.86rem;font-weight:800;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.monitored-hot-video-link span{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.monitored-hot-video-link-copy{display:grid;gap:2px;min-width:0}.monitored-hot-video-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:5px;min-height:36px;min-width:0;padding:5px 10px;border:1px solid rgba(181,208,239,.72);border-radius:7px;background:#fff;color:#315f91;cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.monitored-hot-video-toggle span{white-space:nowrap}.monitored-hot-video-toggle em{color:#8b9ab0;font-size:11px;font-style:normal;font-weight:700}.monitored-hot-video-toggle:hover,.monitored-hot-video-toggle:focus-visible{border-color:#60a5fa9e;background:#f8fbff;color:#1d5fae;box-shadow:0 5px 14px #2563eb14;outline:0;transform:translateY(-1px)}.monitored-hot-video-toggle:hover em,.monitored-hot-video-toggle:focus-visible em{color:#547399}.monitored-hot-video-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:52px 18px 24px;overflow-y:auto;background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.monitored-hot-video-dialog{width:min(760px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(213,226,242,.96);border-radius:12px;background:#f8fbff;box-shadow:0 28px 78px #0f172a33}.monitored-hot-video-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 20px 14px;border-bottom:1px solid rgba(229,236,246,.92);background:#fff}.monitored-hot-video-dialog-head span{display:inline-flex;margin-bottom:5px;color:#1768ba;font-size:12px;font-weight:850;line-height:1}.monitored-hot-video-dialog-head h2{margin:0;color:#102033;font-size:1.04rem;font-weight:880;line-height:1.35}.monitored-hot-video-dialog-head p{margin:7px 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.monitored-hot-video-dialog-close{min-height:36px;padding:0 12px;border:1px solid rgba(213,226,242,.96);border-radius:8px;background:#fff;color:#52657a;cursor:pointer;font-size:12px;font-weight:820}.monitored-hot-video-dialog-close:hover,.monitored-hot-video-dialog-close:focus-visible{border-color:#60a5fa9e;color:#1d5fae;outline:0;box-shadow:0 0 0 3px #60a5fa2e}.monitored-hot-video-dialog-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:10px 20px 0;padding:8px 10px;border:1px solid rgba(229,236,246,.9);border-radius:8px;background:#fff;color:#64748b;font-size:12px;line-height:1.45}.monitored-hot-video-dialog-evidence span{color:#1768ba;font-weight:850;line-height:1.55;white-space:nowrap}.monitored-hot-video-dialog-evidence p{margin:0;color:#405a78;font-weight:760;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.monitored-hot-video-dialog-tabs{display:inline-flex;width:fit-content;gap:4px;margin:12px 20px 0;padding:4px;border:1px solid rgba(229,236,246,.92);border-radius:9px;background:#fff}.monitored-hot-video-dialog-tabs button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;font-weight:820}.monitored-hot-video-dialog-tabs button.is-active{border-color:#b5d0efb8;background:#e8f1fceb;color:#1768ba}.monitored-hot-video-dialog-tabs button:disabled{cursor:not-allowed;opacity:.58}.monitored-hot-video-dialog-tabs button:not(:disabled):hover,.monitored-hot-video-dialog-tabs button:not(:disabled):focus-visible{color:#1d5fae;outline:0;box-shadow:0 0 0 3px #60a5fa24}.monitored-hot-video-dialog-list{max-height:min(54vh,520px);margin:12px 20px 20px;overflow-y:auto}.ranking-topic-topic-main{min-width:0;display:grid;gap:7px}.ranking-topic-topic-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ranking-topic-title-link{color:inherit;text-decoration:none}.ranking-topic-title-link:hover strong{color:var(--app-primary);text-decoration:underline;text-underline-offset:3px}.ranking-topic-topic-title-line strong{color:var(--app-text);line-height:1.45;overflow-wrap:anywhere}.ranking-topic-topic-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--app-text-muted);font-size:.8rem}.ranking-topic-topic-metrics span{white-space:nowrap}.ranking-topic-sample-titles{display:flex;flex-wrap:wrap;gap:6px}.ranking-topic-sample-titles span{border-radius:999px;background:#2563eb14;color:#1d4ed8;padding:5px 10px;font-size:.82rem}.ranking-topic-sample-title-link{display:inline-flex;align-items:center;max-width:min(100%,360px);overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:6px;background:#f8fbff;color:#356083;padding:4px 8px;font-size:.8rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ranking-topic-sample-title-link:hover{border-color:#b5d0efeb;background:var(--app-primary-soft);color:var(--app-primary);text-decoration:underline;text-underline-offset:3px}.ranking-topic-topic-score{display:grid;justify-items:center;align-content:center;gap:4px;text-align:center}.ranking-topic-topic-score strong{color:var(--app-primary);font-size:1.05rem;font-variant-numeric:tabular-nums}.ranking-topic-topic-score span{color:var(--app-text-muted);font-size:.8rem}.ranking-topic-momentum{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600}.ranking-topic-momentum.is-rising{background:#0f766e1f;color:#0f766e}.ranking-topic-momentum.is-stable{background:#3b82f61f;color:#2563eb}.ranking-topic-momentum.is-cooling{background:#94a3b829;color:#475569}.ranking-topic-title-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ranking-topic-title-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(148,163,184,.22);padding-top:10px}.ranking-topic-title-row.is-live{border-top-color:#2563eb24}.ranking-topic-title-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0f172a14;color:var(--text-color);font-weight:700}.ranking-topic-title-main{min-width:0}.ranking-topic-title-main strong{display:block;color:var(--text-color);line-height:1.45;overflow-wrap:anywhere}.ranking-topic-title-main p{margin:4px 0 0;color:var(--muted-text);font-size:.86rem}.ranking-topic-title-meta{display:grid;gap:4px;justify-items:end;color:var(--muted-text);font-size:.82rem;white-space:nowrap}.ranking-topic-section{display:grid;gap:10px;padding:14px 16px 16px}.ranking-topic-section+.ranking-topic-section{padding-top:14px;border-top:1px solid rgba(226,232,240,.9);background:#fbfdff}.ranking-topic-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ranking-topic-section-head span{display:block;color:var(--app-text-muted);font-size:.82rem}.ranking-topic-section-head strong{display:block;margin-top:4px;color:var(--app-text);font-size:.95rem}.ranking-topic-section-head em{color:var(--app-text-muted);font-size:.82rem;font-style:normal;white-space:nowrap}.ranking-topic-empty{margin:0;color:var(--app-text-muted);font-size:.9rem;line-height:1.6}.ranking-topic-method-note{margin:0;color:var(--muted-text);font-size:.82rem;line-height:1.6}.ranking-topic-method-note.is-fallback{color:#b45309}.ranking-topics-page .detail-main-panel,.ranking-topics-page .account-summary-panel,.ranking-topics-page .account-table-panel,.ranking-topics-page .account-summary-card,.ranking-topics-page .account-drawer-trigger,.ranking-topics-page .ghost-button,.ranking-topics-page .cn-home-kicker,.ranking-topics-page select,.ranking-topics-page .ranking-topics-inline-filter select,.ranking-topics-page .ranking-explainer-item,.ranking-topics-page .ranking-topic-keywords span,.ranking-topics-page .ranking-topic-sample-titles span,.ranking-topics-page .ranking-topic-sample-title-link,.ranking-topics-page .ranking-topic-momentum,.ranking-topics-page .ranking-topic-title-rank{border-radius:6px}.ranking-topics-hero .account-panel-head{flex:1 1 auto;margin-bottom:0}.admin-ranking-panel{display:grid;gap:16px}.admin-ranking-log-panel{align-content:start}.admin-ranking-error{margin:0;overflow-wrap:anywhere;line-height:1.6}.collection-scope-page{gap:20px}.collection-scope-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.collection-scope-card{display:grid;gap:16px}.collection-scope-slow-card{grid-column:1 / -1}.ai-summary-settings-page{gap:16px;min-width:980px;background:#f7f9fc}.ai-summary-settings-page .ai-summary-settings-hero{position:relative;display:grid;gap:0;overflow:hidden;padding:0;border:1px solid #dbe6f2;border-radius:12px;background-color:#fbfdff;background-image:linear-gradient(rgba(36,105,176,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,105,176,.035) 1px,transparent 1px);background-size:24px 24px;box-shadow:0 14px 34px #1a2f4d0f}.ai-summary-settings-page .ai-summary-settings-hero:before{position:absolute;top:0;right:0;left:0;height:2px;background:#2469b0;content:""}.ai-summary-settings-hero-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:26px 28px 22px}.ai-summary-settings-hero-title{display:flex;gap:16px;min-width:0}.ai-summary-settings-hero-mark{display:inline-grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(36,105,176,.18);border-radius:11px;background:#eef5ff;color:#2469b0;box-shadow:inset 0 0 0 4px #ffffffb8}.ai-summary-settings-eyebrow,.ai-summary-settings-card-kicker{display:block;color:#4f6b8a;font-size:.69rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ai-summary-settings-hero-title h1{margin:4px 0 7px;color:#10233d;font-size:clamp(1.55rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.15}.ai-summary-settings-hero-title p{max-width:650px;margin:0;color:#607089;font-size:.9rem;line-height:1.7}.ai-summary-settings-security-note{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;min-height:36px;padding:0 12px;border:1px solid #dce7f2;border-radius:999px;background:#ffffffdb;color:#4b6078;font-size:.78rem;font-weight:650;white-space:nowrap}.ai-summary-settings-security-note svg{color:#247a66}.ai-summary-settings-status-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #e0e9f3;background:#f8fbffe0}.ai-summary-settings-status-rail>div{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:15px 20px;border-right:1px solid #e0e9f3}.ai-summary-settings-status-rail>div:last-child{border-right:0}.ai-summary-settings-status-rail dt{display:inline-flex;gap:7px;align-items:center;margin:0;color:#52667d;font-size:.77rem;font-weight:700}.ai-summary-settings-status-rail dt svg{color:#2469b0}.ai-summary-settings-status-rail dd{display:grid;gap:2px;min-width:0;margin:0;text-align:right}.ai-summary-settings-status-rail dd strong{overflow:hidden;color:#172a43;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.ai-summary-settings-status-rail dd span{overflow:hidden;color:#8090a4;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-summary-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-summary-settings-message{grid-column:1 / -1;margin:0;padding:11px 14px;border-radius:9px;font-size:.84rem}.ai-summary-settings-page .ai-summary-settings-card{--ai-settings-accent: #2469b0;display:grid;gap:22px;min-width:0;padding:22px 24px;border:1px solid #e0e7f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1e304a0b}.ai-summary-settings-page .ai-summary-settings-card.is-system{--ai-settings-accent: #4b647e}.ai-summary-settings-page .ai-summary-image-settings-card{grid-column:1 / -1}.ai-summary-settings-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0}.ai-summary-settings-card-identity{display:flex;gap:13px;min-width:0}.ai-summary-settings-card-icon{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--ai-settings-accent) 18%,white);border-radius:9px;background:color-mix(in srgb,var(--ai-settings-accent) 8%,white);color:var(--ai-settings-accent)}.ai-summary-settings-card-identity h2{margin:3px 0 4px;color:#172a43;font-size:1.08rem;letter-spacing:-.015em;line-height:1.3}.ai-summary-settings-card-identity p{max-width:560px;margin:0;color:#75859a;font-size:.78rem;line-height:1.6}.ai-summary-credential-status{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:30px;padding:0 10px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.ai-summary-credential-status.is-ready{border-color:#bde2d7;background:#f2fbf8;color:#247a66}.ai-summary-credential-status.is-empty{border-color:#e8dbb3;background:#fffaf0;color:#93671e}.ai-summary-settings-form{display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-settings-form .account-form-field{display:grid;gap:8px;min-width:0}.ai-summary-settings-form .account-form-field span,.ai-summary-settings-toggle-copy{color:#43556d;font-size:.78rem;font-weight:700}.ai-summary-settings-form input,.ai-summary-settings-form select{width:100%;min-height:44px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fbfcfe;color:#172a43;font:inherit;font-size:.85rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-summary-settings-form input:hover:not(:disabled),.ai-summary-settings-form select:hover:not(:disabled),.ai-summary-secret-field input:hover:not(:disabled){border-color:#c4d2e2;background:#fff}.ai-summary-settings-form input:focus-visible,.ai-summary-settings-form select:focus-visible{border-color:var(--ai-settings-accent);outline:0;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-settings-accent) 13%,transparent)}.ai-summary-settings-form input:disabled,.ai-summary-settings-form select:disabled{cursor:not-allowed;background:#f8fafc;color:#94a3b8}.ai-summary-settings-wide-field{grid-column:1 / -1}.ai-summary-settings-toggle{position:relative;display:inline-flex;gap:10px;align-items:center;width:fit-content;min-height:44px;cursor:pointer}.ai-summary-settings-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ai-summary-settings-toggle-track{position:relative;width:34px;height:19px;border-radius:999px;background:#cbd5e1;transition:background-color .16s ease}.ai-summary-settings-toggle-track:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:transform .16s ease}.ai-summary-settings-toggle input:checked+.ai-summary-settings-toggle-track{background:var(--ai-settings-accent)}.ai-summary-settings-toggle input:checked+.ai-summary-settings-toggle-track:after{transform:translate(15px)}.ai-summary-settings-toggle input:focus-visible+.ai-summary-settings-toggle-track{outline:3px solid color-mix(in srgb,var(--ai-settings-accent) 18%,transparent);outline-offset:2px}.ai-summary-settings-toggle input:disabled+.ai-summary-settings-toggle-track,.ai-summary-settings-toggle input:disabled~.ai-summary-settings-toggle-copy{opacity:.55;cursor:not-allowed}.ai-summary-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:2px}.ai-summary-settings-card .video-monitor-settings-primary,.ai-summary-settings-card .video-monitor-settings-secondary{min-height:44px;border-radius:8px;padding-inline:16px;font-size:.82rem}.ai-summary-settings-readonly{display:grid;gap:6px;padding:15px 16px;border:1px solid #e2e9f1;border-radius:9px;background:#f8fafc}.ai-summary-settings-readonly strong{color:#0f172a}.ai-summary-settings-readonly span{color:#64748b;line-height:1.6}.ai-summary-image-settings-card{--ai-settings-accent: #2469b0}.ai-summary-image-settings-form{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(320px,1fr) auto;gap:12px 18px;align-items:end}.ai-summary-image-settings-form .account-form-field{display:grid;gap:5px}.ai-summary-image-settings-form .account-form-field span{display:inline-flex;gap:7px;align-items:center;color:#334155;font-size:.8rem;font-weight:700}.ai-summary-image-settings-form .account-form-field span svg{color:#2469b0}.ai-summary-image-settings-form .account-form-field small{color:#64748b;font-size:.8rem;font-weight:400;line-height:1.55}.ai-summary-secret-field{position:relative}.ai-summary-secret-field input{width:100%;min-height:44px;border:1px solid #dce5ef;border-radius:9px;padding:0 52px 0 12px;background:#fbfcfe;color:#172a43;font:inherit;font-size:.85rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-summary-secret-field input:focus-visible{border-color:#1e6ebe;outline:0;background:#fff;box-shadow:0 0 0 3px #1e6ebe21}.ai-summary-secret-field input[aria-invalid=true]{border-color:#dc2626}.ai-summary-secret-toggle{position:absolute;top:50%;right:2px;display:inline-grid;width:44px;min-height:44px;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#1e6ebe;font:inherit;cursor:pointer}.ai-summary-secret-toggle:hover:not(:disabled){background:#eef6ff}.ai-summary-secret-toggle:disabled{color:#94a3b8;cursor:default}.ai-summary-image-field-error{grid-column:2;margin:-5px 0 0}.ai-summary-image-settings-actions{min-width:max-content}.collection-rules-page{margin-top:20px}.collection-rules-page .account-summary-panel,.collection-rules-page .account-table-panel{display:grid;align-content:start;gap:0;border-radius:0}.collection-rules-page .account-table-wrap,.collection-rules-page .account-summary-card{border-radius:0}.collection-rules-page .detail-section-headline.compact.account-panel-head{margin-bottom:10px}.collection-rules-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-self:start;width:fit-content;max-width:100%;padding:6px;border:1px solid rgba(232,236,240,.96);border-radius:0;background:#fff;box-shadow:0 8px 22px #0f172a0a}.collection-rules-switch-tabs,.collection-rules-route-tabs{position:sticky;z-index:14}.collection-rules-switch-tabs{top:calc(var(--cn-home-topbar-height) + 12px)}.collection-rules-route-tabs{top:calc(var(--cn-home-topbar-height) + 66px)}.collection-rules-content,.collection-rules-route-content{display:grid;gap:20px}.collection-rules-content{scroll-margin-top:calc(var(--cn-home-topbar-height) + 66px)}.collection-rules-route-content{scroll-margin-top:calc(var(--cn-home-topbar-height) + 120px)}.collection-rules-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:0;color:#64748b;font-size:.9rem;font-weight:700;text-decoration:none}button.collection-rules-tab{border:0;background:transparent;cursor:pointer;font-family:inherit}.collection-rules-tab.is-active{background:#1677ff17;color:#2563eb}.collection-rules-tab:not(.is-active):hover{background:#f8fbff;color:#3b82f6}.collection-rules-overview-panel{display:grid;gap:0}.collection-rules-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-rules-overview-grid article{display:grid;align-content:start;gap:8px;min-width:0;min-height:136px;padding:16px;border:1px solid rgba(232,236,240,.96);border-radius:0;background:#fbfbfc}.collection-rules-overview-grid strong{color:#0f172a;font-size:1rem}.collection-rules-overview-grid p{margin:0;color:#64748b;line-height:1.6}.collection-rules-overview-detail{display:grid;gap:0;margin-top:14px;padding-top:0}.collection-rules-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-rules-summary-grid .account-summary-card{min-height:116px}.collection-rules-summary-grid .account-summary-card em{color:#64748b;font-style:normal;font-size:.86rem;line-height:1.55}.collection-rules-empty-state,.collection-rules-table-wrap,.collection-rules-overview-detail .collection-rules-table-wrap{margin-top:0}.collection-rules-table{min-width:760px}.collection-rules-table tbody td:nth-child(3) strong{color:#0f172a;font-size:.94rem}.collection-rules-priority-panel{display:grid;gap:0}.collection-rules-priority-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-rules-priority-grid article{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid rgba(232,236,240,.96);border-radius:0;background:#fbfbfc}.collection-rules-priority-grid strong{color:#0f172a;font-size:.98rem}.collection-rules-priority-grid p{margin:0;color:#64748b;line-height:1.6}.collection-rules-note-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.collection-scope-config-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-scope-wide-field{grid-column:1 / -1}.collection-scope-config-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.collection-scope-slow-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-scope-slow-metrics div{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid rgba(232,236,240,.96);border-radius:8px;background:#fbfbfc}.collection-scope-slow-metrics span{color:#94a3b8;font-size:.82rem;font-weight:700}.collection-scope-slow-metrics strong{color:#0f172a;font-size:.95rem;overflow-wrap:anywhere}.collection-scope-log-panel{display:grid;gap:12px;min-width:0}.collection-scope-log-panel .admin-collection-log-view{max-height:320px}.collection-scope-samples,.collection-scope-sample-list{display:grid;gap:12px}.collection-scope-sample-item{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted)}.collection-scope-sample-item strong,.collection-scope-sample-item span,.collection-scope-sample-item em{overflow-wrap:anywhere}.collection-scope-sample-item em{color:var(--muted-text);font-style:normal}@media (max-width: 960px){.collection-scope-grid,.collection-scope-slow-metrics,.collection-rules-overview-grid,.collection-rules-summary-grid,.collection-rules-priority-grid,.ranking-topics-overview,.admin-ranking-overview,.admin-ranking-layout,.ranking-explainer-grid,.ranking-topics-grid,.admin-monitoring-summary-grid,.admin-monitoring-runtime-grid,.admin-monitoring-split-grid{grid-template-columns:1fr}.ranking-topics-hero,.admin-ranking-hero{flex-direction:column}.ranking-topics-list-toolbar{grid-template-columns:1fr;align-items:stretch}.ranking-topics-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.ranking-topics-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-topics-summary-item:nth-child(2){border-right:0}.ranking-topics-summary-item:nth-child(-n+2){border-bottom:1px solid rgba(226,232,240,.9)}.monitored-hot-head-top{grid-template-columns:1fr}.monitored-hot-toolbar{justify-content:flex-start}}@media (max-width: 720px){.collection-scope-config-grid,.ai-summary-settings-form{grid-template-columns:1fr}.ranking-topic-section-head{flex-direction:column}.ranking-topic-topic-row,.ranking-topic-title-row{grid-template-columns:30px minmax(0,1fr)}.ranking-topic-topic-row{align-items:start}.ranking-topic-topic-score,.ranking-topic-title-meta{grid-column:2;justify-items:start;text-align:left;white-space:normal}.monitored-hot-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.monitored-hot-toolbar label,.monitored-hot-select .app-select-trigger{width:100%}.monitored-hot-tabs-row{display:grid;grid-template-columns:1fr;gap:6px}.monitored-hot-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.monitored-hot-tab-note{max-width:none;white-space:normal}.monitored-hot-tabs button{justify-content:center}.monitored-hot-topic-card{grid-template-columns:34px minmax(0,1fr)}.monitored-hot-topic-rank{padding-top:18px;font-size:.92rem}.monitored-hot-topic-main{padding:13px 12px 14px}.monitored-hot-topic-title-row{min-width:0}.monitored-hot-heat-score{grid-template-columns:auto auto 48px;justify-content:start;align-items:center;grid-column:2;min-height:0;padding:0 12px 11px;border-left:0;background:transparent}.monitored-hot-heat-score .monitored-hot-heat-bar{width:48px}.monitored-hot-topic-insight{grid-template-columns:1fr;gap:2px}.monitored-hot-trend-row{grid-template-columns:auto minmax(0,1fr)}.monitored-hot-trend-row p{grid-column:1 / -1;white-space:normal}.monitored-hot-topic-meta-row{grid-template-columns:1fr;justify-content:stretch}.monitored-hot-topic-metrics{min-height:0}.monitored-hot-video-toggle{justify-self:start;min-height:38px}.monitored-hot-video-link{grid-template-columns:26px minmax(0,1fr);gap:4px}.monitored-hot-video-link span{white-space:normal}.monitored-hot-video-link>span:last-child{grid-column:2}.monitored-hot-video-link strong{white-space:normal}.monitored-hot-video-dialog-backdrop{align-items:stretch;padding:16px 12px}.monitored-hot-video-dialog{width:100%;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.monitored-hot-video-dialog-head{grid-template-columns:1fr;gap:12px;padding:16px}.monitored-hot-video-dialog-evidence{grid-template-columns:1fr;margin-right:16px;margin-left:16px}.monitored-hot-video-dialog-evidence p{white-space:normal}.monitored-hot-video-dialog-close{justify-self:start;min-height:40px}.monitored-hot-video-dialog-metrics{padding:12px 16px 0}.monitored-hot-video-dialog-tabs{display:grid;width:auto;margin:12px 16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.monitored-hot-video-dialog-list{max-height:none;margin:12px 16px 16px}}:root{--app-page-bg: #f5f7fa;--app-surface: #ffffff;--app-surface-soft: #f8fafc;--app-surface-muted: #f2f6fb;--app-border: #e2e8f0;--app-border-strong: #cbd8e8;--app-text: #1f2937;--app-text-muted: #64748b;--app-primary: #2469b0;--app-primary-hover: #185a9b;--app-primary-soft: #eef5ff;--app-radius: 10px;--app-radius-sm: 8px;--app-shadow-soft: 0 8px 18px rgba(31, 41, 55, .04);--app-shadow-popover: 0 18px 42px rgba(15, 23, 42, .14)}body,.cn-home-shell{background:var(--app-page-bg)}.cn-home-topbar{background:#fffffffa;border-bottom-color:var(--app-border);box-shadow:0 1px #0f172a0a}.cn-home-topbar-inner{width:100%;max-width:none;padding-left:var(--app-content-gutter);padding-right:var(--app-content-gutter)}.cn-home-main{padding-bottom:32px}.dashboard{max-width:none}.cn-home-workbench-card,.cn-home-section,.cn-home-widget,.detail-section-block,.watchlist-card,.sidebar-profile-card,.admin-collection-card,.admin-collection-hero,.following-watchlist-card,.following-detail-hero,.following-detail-panel,.follower-rank-board,.follower-rank-list-panel,.video-monitor-panel,.video-monitor-report-sidebar,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel,.auth-intro,.auth-card{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:none}.cn-home-workbench-card{border-right:1px solid var(--app-border)}.cn-home-workbench-head,.cn-home-workbench-group,.following-watchlist-head,.following-watchlist-nav-entry,.following-watchlist-group-title,.follower-rank-list-filters,.video-monitor-report-sidebar-head{border-color:var(--app-border)}.cn-home-workbench-home,.cn-home-workbench-group-head,.cn-home-workbench-sublink,.following-watchlist-nav-entry,.following-watchlist-group-inline,.following-watchlist-item,.video-monitor-creator-item{border-radius:var(--app-radius-sm)}.cn-home-workbench-home.is-active,.cn-home-workbench-group.is-active .cn-home-workbench-group-head,.cn-home-workbench-sublink.is-active{background:var(--app-primary-soft);box-shadow:none}.following-watchlist-nav-entry.is-active,.following-watchlist-group-inline.is-selected,.following-watchlist-group-inline-static.is-selected,.following-watchlist-item.is-active,.video-monitor-creator-item.is-active{background:var(--app-primary-soft);box-shadow:inset 3px 0 0 var(--app-primary)}.cn-home-workbench-group-title,.cn-home-workbench-kicker,.following-watchlist-head h1,.following-detail-name-row h2,.follower-rank-profile-copy strong,.video-monitor-task-title-button strong,.video-monitor-report-modal-video-copy h2{color:var(--app-text)}.cn-home-workbench-sublink span,.cn-home-workbench-group-head,.following-watchlist-item-copy span,.following-detail-meta-text,.following-page-subtitle,.video-monitor-hero p,.video-monitor-section-head p,.video-monitor-task-copy span,.video-monitor-report-creator-copy span{color:var(--app-text-muted)}.cn-home-user-button,.cn-home-logout,.cn-home-search-form,.cn-home-search-form button,.auth-field input,.auth-field textarea,.auth-submit,.auth-switch-tab,.following-watchlist-mini-action,.following-watchlist-add-button,.following-watchlist-group-actions button,.follower-rank-tab,.follower-rank-chip,.follower-rank-period-tab,.follower-rank-pagination-button,.follower-rank-pagination-page,.follower-rank-detail-link,.video-monitor-mode-card,.video-monitor-duration-chip,.video-monitor-status-chip,.video-monitor-table-action-button,.video-monitor-report-detail-pill,.video-monitor-report-detail-export,.video-monitor-report-chart-tab,.video-monitor-report-chart-mode,.video-monitor-report-modal-primary,.video-monitor-report-modal-secondary,.video-monitor-settings-secondary,.video-monitor-settings-primary,.video-monitor-settings-chip{border-radius:var(--app-radius-sm);border-color:var(--app-border);box-shadow:none}.auth-submit,.video-monitor-search-form button,.video-monitor-report-search button,.video-monitor-primary-button,.video-monitor-settings-primary,.video-monitor-report-modal-primary{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.auth-submit:hover:not(:disabled),.video-monitor-search-form button:hover:not(:disabled),.video-monitor-report-search button:hover:not(:disabled),.video-monitor-primary-button:hover:not(:disabled),.video-monitor-settings-primary:hover,.video-monitor-report-modal-primary:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.cn-home-user-button:hover,.cn-home-logout:hover,.following-watchlist-mini-action:hover,.following-watchlist-add-button:hover,.follower-rank-chip:hover,.follower-rank-pagination-button:hover:not(:disabled),.follower-rank-pagination-page:hover,.follower-rank-period-tab:hover,.follower-rank-tab:not(.is-disabled):hover,.follower-rank-detail-link:hover,.video-monitor-mode-card:hover,.video-monitor-duration-chip:hover,.video-monitor-status-chip:hover,.video-monitor-report-detail-pill:hover,.video-monitor-report-detail-export:hover,.video-monitor-report-chart-tab:hover,.video-monitor-report-chart-mode:hover,.video-monitor-report-modal-secondary:hover,.video-monitor-settings-secondary:hover,.video-monitor-settings-chip:hover{border-color:var(--app-border-strong);background:#f7fbff;color:var(--app-primary)}.empty-state,.following-detail-empty,.following-page-empty,.video-monitor-report-modal-empty,.video-monitor-report-section-empty{margin:0;padding:20px;border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);background:var(--app-surface-soft);box-shadow:none}.empty-state h2,.following-detail-empty h2,.following-page-empty h2{font-size:1rem;color:var(--app-text)}.empty-state p,.following-detail-empty p,.following-page-empty p{color:var(--app-text-muted);font-size:.88rem}.auth-shell{background:var(--app-page-bg)}.auth-page{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:32px 20px}.auth-panel{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:18px;align-items:stretch}.auth-intro,.auth-card{padding:24px}.auth-intro{align-content:space-between;min-height:360px}.auth-topline,.auth-logo-copy,.auth-intro-copy,.auth-card-head,.auth-form,.auth-field{display:grid}.auth-topline{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.auth-logo-mark{border-radius:6px;background:var(--app-primary)}.auth-logo-copy,.auth-intro-copy,.auth-card-head,.auth-form,.auth-field{gap:8px}.auth-brand,.auth-logo-copy span,.auth-card-head p,.auth-intro-copy p,.auth-field span{color:var(--app-text-muted)}.auth-intro-copy h1,.auth-card-head h2{margin:0;color:var(--app-text)}.auth-intro-copy h1{font-size:1.55rem}.auth-card-head h2{font-size:1.12rem}.auth-intro-copy p,.auth-card-head p{margin:0;font-size:.9rem;line-height:1.7}.auth-intro-points{display:flex;flex-wrap:wrap;gap:8px}.auth-intro-points span{min-height:28px;padding:4px 10px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-soft);color:var(--app-text-muted);font-size:.78rem;font-weight:700}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-soft)}.auth-switch-tab{min-height:34px;border:0;background:transparent;color:var(--app-text-muted);font-weight:700;cursor:pointer}.auth-switch-tab.is-active{background:#fff;color:var(--app-primary)}.auth-field input{width:100%;min-height:40px;padding:0 12px;background:#fff}.auth-submit{min-height:42px;margin-top:4px;font-weight:700;cursor:pointer}.follower-rank-page{height:auto;min-height:calc(100vh - var(--cn-home-topbar-height) - 32px);gap:12px}.follower-rank-board{min-height:auto;padding:10px 12px}.follower-rank-tabs{gap:8px}.follower-rank-tab{width:auto;min-width:94px;height:36px;padding:0 14px;font-size:.86rem}.follower-rank-tab.is-active,.follower-rank-chip.is-active,.follower-rank-period-tab.is-active,.follower-rank-pagination-page.is-active,.video-monitor-mode-card.is-active,.video-monitor-duration-chip.is-active,.video-monitor-status-chip.is-active,.video-monitor-report-detail-pill.is-active,.video-monitor-report-chart-tab.is-active,.video-monitor-report-chart-mode.is-active{border-color:#bdd4ef;background:var(--app-primary-soft);color:var(--app-primary)}.follower-rank-list-panel{min-height:0}.follower-rank-list-scroll{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.follower-rank-list-head,.follower-rank-row{min-width:880px;grid-template-columns:minmax(320px,1.15fr) minmax(420px,1fr);gap:12px}.follower-rank-list-head.is-growth,.follower-rank-row.is-growth{min-width:920px;grid-template-columns:minmax(300px,1fr) minmax(440px,1.25fr)}.follower-rank-list-head{position:sticky;top:0;z-index:1;padding:10px 14px;background:var(--app-surface-soft);border-bottom:1px solid var(--app-border)}.follower-rank-row{padding:12px 14px;border-top:0;border-bottom:1px solid var(--app-border)}.follower-rank-row:hover{background:#fbfdff;box-shadow:none}.follower-rank-row-main,.follower-rank-list-head-main{grid-template-columns:44px minmax(0,1fr)}.follower-rank-row-side,.follower-rank-list-head-side{align-items:center;grid-template-columns:minmax(150px,1fr) 104px 84px}.follower-rank-row-side.is-growth,.follower-rank-list-head-side.is-growth{grid-template-columns:repeat(4,minmax(88px,1fr))}.follower-rank-cell,.follower-rank-list-head-side span{min-width:0}.follower-rank-fans,.follower-rank-growth-value,.follower-rank-growth-rate,.follower-rank-table-cell-center,.follower-rank-row-side .follower-rank-cell:not(.follower-rank-official){text-align:right}.follower-rank-avatar{width:44px;height:44px}.follower-rank-profile{grid-template-columns:44px minmax(0,1fr);gap:12px}.follower-rank-profile-copy strong{color:var(--app-text);font-size:.94rem}.follower-rank-ribbon{width:28px;height:28px;clip-path:none;border-radius:var(--app-radius-sm);background:#d9e3ef;color:#526173;font-size:.84rem}.follower-rank-ribbon.rank-1{background:#2469b0;color:#fff}.follower-rank-ribbon.rank-2,.follower-rank-ribbon.rank-3{background:#dcecff;color:#2469b0}.follower-rank-ribbon.rank-4{background:#edf2f7;color:#667085}.follower-rank-detail-link,.follower-rank-pagination-button,.follower-rank-pagination-page,.follower-rank-chip,.follower-rank-period-tab{min-height:32px;font-size:.8rem}.following-page{padding-top:0}.following-page-layout{grid-template-columns:248px minmax(0,1fr);gap:16px}.following-page-sidebar{top:calc(var(--cn-home-topbar-height) + 12px);height:calc(100dvh - var(--cn-home-topbar-height) - 24px)}.following-watchlist-card{max-height:calc(100dvh - var(--cn-home-topbar-height) - 24px)}.following-watchlist-head{min-height:44px;background:var(--app-surface-soft)}.following-watchlist-tree{scrollbar-gutter:stable}.following-watchlist-item{border-color:transparent}.following-detail-hero,.following-detail-panel{overflow:hidden}.following-detail-hero-main{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.following-detail-profile{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px 20px}.following-detail-avatar{width:72px;height:72px}.following-detail-name-row h2{font-size:1.28rem;letter-spacing:0}.following-overview-card{border-radius:var(--app-radius);background:var(--app-surface);border-color:var(--app-border);box-shadow:none}.video-monitor-page{gap:14px}.video-monitor-tabs{gap:6px;padding:4px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.video-monitor-tab{min-height:34px;padding:0 14px;border-radius:var(--app-radius-sm);color:var(--app-text-muted);font-size:.9rem}.video-monitor-tab.is-active{background:var(--app-primary-soft);color:var(--app-primary);box-shadow:none}.video-monitor-panel,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel{padding:16px}.video-monitor-panel{gap:16px}.video-monitor-hero{justify-items:start;padding:0;text-align:left}.video-monitor-hero h1{font-size:1.18rem}.video-monitor-mode-grid{gap:10px}.video-monitor-mode-card{gap:6px;padding:14px}.video-monitor-search-form,.video-monitor-report-search{border-radius:var(--app-radius)}.video-monitor-search-form input,.video-monitor-report-search input{min-height:42px}.video-monitor-duration-chip,.video-monitor-status-chip,.video-monitor-settings-chip{min-height:34px;border-radius:var(--app-radius-sm)}.video-monitor-preview-card{gap:14px;padding:16px;border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-soft)}.video-monitor-preview-cover,.video-monitor-task-cover,.video-monitor-report-modal-cover{border-radius:var(--app-radius-sm)}.video-monitor-report-layout{grid-template-columns:176px minmax(0,1fr);gap:14px}.video-monitor-report-summary{grid-template-columns:minmax(240px,1fr) minmax(210px,.72fr) minmax(320px,1.1fr);gap:14px}.video-monitor-report-switcher,.video-monitor-report-summary-metrics div,.video-monitor-detail-card,.video-monitor-settings-section{border-radius:var(--app-radius);border-color:var(--app-border);background:var(--app-surface-soft)}.video-monitor-table-wrap,.video-monitor-sample-table-wrap,.video-monitor-report-detail-table-wrap{overflow-x:auto;border-radius:var(--app-radius)}.video-monitor-table,.video-monitor-sample-table,.video-monitor-report-detail-table-element{min-width:860px}.video-monitor-table thead th,.video-monitor-sample-table thead th,.video-monitor-report-detail-table-element thead th{padding:10px 12px;background:var(--app-surface-soft);white-space:nowrap}.video-monitor-table tbody td,.video-monitor-sample-table tbody td,.video-monitor-report-detail-table-element tbody td{padding:12px}.video-monitor-task-cover{width:112px;height:63px}.video-monitor-task-status{min-height:28px;min-width:68px;border-radius:var(--app-radius-sm);font-size:.8rem}.video-monitor-table-action-menu,.favorites-video-menu,.following-group-context-menu,.video-monitor-settings-modal,.video-monitor-report-modal{border-radius:var(--app-radius);box-shadow:var(--app-shadow-popover)}.video-monitor-settings-close,.video-monitor-report-modal-close{border-radius:var(--app-radius-sm)}.video-monitor-report-modal{width:min(1040px,calc(100vw - 40px));background:var(--app-page-bg)}.video-monitor-report-modal-video-card,.video-monitor-report-modal-creator-card,.video-monitor-report-chart,.video-monitor-report-modal-additions{border-radius:var(--app-radius);box-shadow:none}@media (max-width: 1180px){.following-page-layout,.video-monitor-report-layout,.video-monitor-report-summary{grid-template-columns:1fr}.following-page-sidebar{position:static;height:auto;max-height:none}.following-watchlist-card{max-height:360px}}@media (max-width: 900px){:root{--app-content-gutter: 12px;--app-workbench-gap: 12px}.cn-home-shell{--cn-home-topbar-height: 116px;--cn-home-workbench-width: 100%}.cn-home-topbar-inner{min-height:116px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo actions" "search search";gap:10px 12px;padding-top:10px;padding-bottom:10px}.cn-home-logo{grid-area:logo}.cn-home-search{grid-area:search;min-width:0}.cn-home-user-actions{grid-area:actions;min-width:0}.cn-home-layout{grid-template-columns:1fr}.cn-home-workbench,.cn-home-workbench-card{position:static;width:100%;height:auto}.cn-home-workbench{max-width:100%;overflow:hidden}.cn-home-workbench-card{display:flex;gap:8px;padding:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;contain:paint;border:1px solid var(--app-border)}.cn-home-icp-footer{margin-left:0}.cn-home-workbench-head,.cn-home-workbench-group-arrow{display:none}.cn-home-workbench-nav{display:flex;gap:8px;width:max-content;max-width:none}.cn-home-workbench-group{flex:0 0 148px;border:0}.cn-home-workbench-group-head{min-width:0;width:100%;min-height:34px;padding:0 12px;white-space:nowrap}.cn-home-workbench-subnav{display:grid;gap:3px;margin:6px 0 0;padding:0;border-left:0}.cn-home-workbench-sublink{min-height:30px;padding:5px 10px}.auth-panel{grid-template-columns:1fr}.auth-intro,.follower-rank-page{min-height:auto}.follower-rank-board,.follower-rank-list-filters,.follower-rank-pagination{padding-left:12px;padding-right:12px}.follower-rank-filter-row{grid-template-columns:1fr}.follower-rank-list-head,.follower-rank-row{display:grid}.following-detail-hero-main,.following-detail-profile,.video-monitor-mode-grid,.video-monitor-preview-metrics,.video-monitor-detail-metrics,.video-monitor-running-grid,.video-monitor-report-summary-metrics{grid-template-columns:1fr}.following-detail-avatar{width:64px;height:64px}.video-monitor-panel,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel{padding:14px}.video-monitor-report-modal{width:calc(100vw - 24px)}}@media (max-width: 560px){.cn-home-shell{--cn-home-topbar-height: 150px}.cn-home-topbar-inner{min-height:150px;grid-template-columns:1fr;grid-template-areas:"logo" "search" "actions"}.cn-home-user-actions,.cn-home-user-card{width:100%;justify-content:space-between}.cn-home-user-copy{min-width:0}.cn-home-user-name,.cn-home-user-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-page{padding:16px 12px}.auth-intro,.auth-card{padding:18px}.follower-rank-tabs,.follower-rank-chip-row,.follower-rank-pagination-controls{flex-wrap:nowrap;overflow-x:auto}.follower-rank-tab,.follower-rank-chip,.follower-rank-pagination-button,.follower-rank-pagination-page{flex:0 0 auto}.following-watchlist-card{max-height:420px}.video-monitor-tabs{overflow-x:auto}.video-monitor-tab{flex:0 0 auto}.video-monitor-report-modal-backdrop{padding:10px}.video-monitor-report-modal-additions{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-home-shell{--cn-home-workbench-width: 220px;--cn-home-workbench-collapsed-width: 78px}.cn-home-layout{gap:18px}.cn-home-workbench-card{--workbench-title-size: 16px;--workbench-group-size: 14px;--workbench-item-size: 13px;--workbench-row-radius: 4px;gap:0;padding:16px 16px 24px;border-right:1px solid #e8e8e8;background:#fff;box-shadow:none}.cn-home-workbench-head{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center;padding:0 0 12px;border-bottom:1px solid rgba(112,147,181,.32)}.cn-home-workbench-home{width:auto;height:32px;min-height:32px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;background:transparent}.cn-home-workbench-collapse-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b9aab;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.cn-home-workbench-collapse-button:hover{background:#f4f8fd;color:#1b66b1}.cn-home-workbench-collapse-button:focus-visible{outline:2px solid rgba(27,102,177,.35);outline-offset:3px}.cn-home-workbench-collapse-button:active{transform:translateY(1px)}.cn-home-workbench-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:#7b8796;transition:color .16s ease,transform .16s ease}.cn-home-workbench-icon svg{display:block;width:16px;height:16px}.cn-home-workbench-home,.cn-home-workbench-home.is-active,.cn-home-workbench-home:hover{color:#1b66b1;background:transparent;box-shadow:none}.cn-home-workbench-kicker{color:inherit;font-size:var(--workbench-title-size);font-weight:600;line-height:1.35}.cn-home-workbench-nav{gap:0}.cn-home-workbench-group{gap:0;padding:7px 0 8px;border-bottom:1px solid rgba(112,147,181,.32)}.cn-home-workbench-group.is-expanded{gap:4px;padding:7px 0 10px}.cn-home-workbench-group:last-child{border-bottom:0}.cn-home-workbench-group-head{width:188px;height:36px;min-height:36px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:0 2px;border-radius:var(--workbench-row-radius);color:#243349;background:transparent;outline:none}.cn-home-workbench-group-head:hover,.cn-home-workbench-group.is-active .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-collapsed-open .cn-home-workbench-group-head{color:#1f2937;background:#f4f8fd;box-shadow:none}.cn-home-workbench-group-head:hover .cn-home-workbench-icon,.cn-home-workbench-group.is-active .cn-home-workbench-icon,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-collapsed-open .cn-home-workbench-icon,.cn-home-workbench-home:hover .cn-home-workbench-icon,.cn-home-workbench-home.is-active .cn-home-workbench-icon{color:#1b66b1}.cn-home-workbench-home:focus-visible,.cn-home-workbench-group-head:focus-visible,.cn-home-workbench-sublink:focus-visible{outline:2px solid rgba(27,102,177,.35);outline-offset:3px}.cn-home-workbench-group-title{color:inherit;font-size:var(--workbench-group-size);font-weight:600;line-height:1.4}.cn-home-workbench-group.is-active .cn-home-workbench-group-title,.cn-home-workbench-group-head:hover .cn-home-workbench-group-title{color:#1f2937}.cn-home-workbench-group-arrow{width:16px;height:16px;color:#9aa8b8}.cn-home-workbench-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;width:100%;margin:0;padding:0;border-left:0}.cn-home-workbench-sublink{min-width:0;min-height:30px;width:auto;padding:4px;color:#536273;background:transparent;border-radius:var(--workbench-row-radius);align-content:center}.cn-home-workbench-sublink span{color:inherit;min-width:0;overflow:hidden;font-size:var(--workbench-item-size);font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.cn-home-workbench-sublink:hover,.cn-home-workbench-sublink.is-active{background:transparent;box-shadow:none}.cn-home-workbench-sublink.is-active span,.cn-home-workbench-sublink:hover span{color:#1b66b1;font-weight:500}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-card{gap:8px;padding:12px 6px 18px;border-right-color:#e8e8e8;background:#fff;overflow-x:visible}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group-head{width:66px;height:70px;min-height:70px;grid-template-columns:1fr;grid-template-rows:18px auto;justify-items:center;align-content:center;gap:8px;padding:0;border-radius:8px}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-head{grid-template-columns:1fr;gap:8px;justify-items:center;padding:0 0 8px;border-bottom:0}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-collapse-button{width:66px;height:30px}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-nav{gap:6px}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group{gap:0;padding:0;border-bottom:0}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home.is-active,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home:hover,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-active .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group:hover .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-collapsed-open .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group-head:hover{background:#1b66b11a;box-shadow:none}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-kicker,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group-title{color:inherit;font-size:13px;font-weight:600;line-height:17px;text-align:center}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-subnav.is-collapsed-popover{grid-template-columns:repeat(2,92px);gap:8px;min-width:220px;padding:12px;border-color:#e8e8e8;background:#fff}.cn-home-shell.is-workbench-collapsed .cn-home-workbench-subnav.is-collapsed-popover:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}@media (max-width: 900px){.cn-home-shell{--cn-home-workbench-width: 100%}.cn-home-workbench-card{gap:10px;padding:12px;background:#fff;border-color:#e8e8e8}.cn-home-workbench-nav{gap:14px}.cn-home-workbench-group{flex:0 0 200px;gap:8px;padding:0 14px 0 0;border-bottom:0;border-right:1px solid rgba(112,147,181,.32)}.cn-home-workbench-group:last-child{border-right:0}.cn-home-workbench-group-head{min-height:44px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;text-align:left}.cn-home-workbench-group-title{font-size:var(--workbench-group-size)}.cn-home-workbench-subnav{grid-template-columns:repeat(2,minmax(82px,1fr));gap:0 4px;margin:0}.cn-home-workbench-sublink{min-height:44px;width:auto;padding:4px}.cn-home-workbench-sublink span{font-size:var(--workbench-item-size);line-height:22px}}:root{--app-bg: #f7f9fc;--app-surface: #ffffff;--app-surface-strong: #ffffff;--app-surface-soft: #f7fbff;--app-surface-muted: #eef4fb;--app-border: #dbe6f2;--app-border-strong: #c3d4e7;--app-text: #172033;--app-text-muted: #68778a;--app-text-faint: #93a1b2;--app-primary: #1766b1;--app-primary-strong: #0f4f90;--app-primary-soft: #e9f3ff;--app-focus: rgba(23, 102, 177, .22);--app-radius: 8px;--app-radius-sm: 6px;--app-shadow-soft: 0 1px 2px rgba(15, 35, 58, .05);--app-shadow-hover: 0 8px 18px rgba(23, 102, 177, .08);--app-font: "Barlow", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, sans-serif, Arial}html,body,#root{min-height:100%}html{background:var(--app-bg)}body{position:relative;background:transparent;color:var(--app-text);font-family:var(--app-font);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}#root{position:relative;z-index:1;background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--app-bg)}.background-orb{display:none}.page-shell,.cn-home-shell,.auth-shell{background:transparent}.cn-home-topbar{border-bottom-color:#c3d4e7b8;background:#fcfeffe0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 1px #0f233a08}.cn-home-workbench-kicker,.cn-home-workbench-group-title,.cn-home-section-head h2,.cn-home-widget-head h3,.detail-section-headline h2,.following-watchlist-head h1,.following-detail-name-row h2,.follower-rank-title-row h1,.follower-rank-title-row h2,.up-data-section-title,.video-monitor-hero h1,.video-monitor-section-head h2,.video-monitor-report-sidebar-head h2,.admin-collection-hero h1,.admin-formal-settings-group-head span{color:var(--app-text);letter-spacing:0}.cn-home-search-form,.auth-field input,.auth-field textarea,input,textarea,select{border-color:var(--app-border);background:#ffffffe6;color:var(--app-text);box-shadow:none}.cn-home-search-form:focus-within,.auth-field input:focus,.auth-field textarea:focus,input:focus,textarea:focus,select:focus{border-color:var(--app-primary);outline:none;box-shadow:0 0 0 3px var(--app-focus)}.cn-home-search-form input::placeholder,.auth-field input::placeholder,.auth-field textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--app-text-faint)}button,.cn-home-user-button,.cn-home-logout,.cn-home-search-form button,.follower-rank-chip,.follower-rank-period-tab,.follower-rank-tab,.follower-rank-pagination-button,.follower-rank-pagination-page,.up-data-refresh-button,.following-workbench-export,.following-watchlist-mini-action,.video-monitor-primary-button,.video-monitor-secondary-button,.admin-collection-action,.auth-submit{border-radius:var(--app-radius-sm);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:active,.cn-home-user-button:active,.cn-home-logout:active,.cn-home-search-form button:active,.follower-rank-chip:active,.follower-rank-period-tab:active,.follower-rank-tab:active,.up-data-refresh-button:active,.following-workbench-export:active,.auth-submit:active{transform:translateY(1px)}.cn-home-user-button.is-primary,.auth-submit,.video-monitor-primary-button,.admin-collection-action.is-primary,.up-data-refresh-button{border-color:#1766b16b;background:linear-gradient(180deg,#ffffff29,#fff0),var(--app-primary);color:#fff;box-shadow:inset 0 1px #fff3}.cn-home-user-button.is-primary:hover,.auth-submit:hover,.video-monitor-primary-button:hover,.admin-collection-action.is-primary:hover,.up-data-refresh-button:hover:not(:disabled){border-color:#0f4f9080;background:linear-gradient(180deg,#ffffff2e,#fff0),var(--app-primary-strong);color:#fff}.cn-home-user-button:hover,.cn-home-logout:hover,.cn-home-search-form button:hover,.follower-rank-chip:hover,.follower-rank-period-tab:hover,.follower-rank-tab:hover,.follower-rank-pagination-button:hover:not(:disabled),.follower-rank-pagination-page:hover,.following-workbench-export:hover,.following-watchlist-mini-action:hover,.video-monitor-secondary-button:hover,.admin-collection-action:hover{border-color:var(--app-border-strong);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:none}.cn-home-workbench-card{border-right-color:#e8edf2;background:#fff}.cn-home-workbench-head,.cn-home-workbench-group{border-color:#edf0f3}.cn-home-workbench-group-head:hover,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-collapsed-open .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home.is-active,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-home:hover,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group.is-active .cn-home-workbench-group-head,.cn-home-shell.is-workbench-collapsed .cn-home-workbench-group-head:hover{background:#e9f3ffd1}.cn-home-workbench-icon,.cn-home-workbench-group-arrow{color:var(--app-text-faint)}.cn-home-workbench-group-head:hover .cn-home-workbench-icon,.cn-home-workbench-group.is-active .cn-home-workbench-icon,.cn-home-workbench-group-head:hover .cn-home-workbench-group-arrow,.cn-home-workbench-group.is-active .cn-home-workbench-group-arrow,.cn-home-workbench-home:hover .cn-home-workbench-icon,.cn-home-workbench-home.is-active .cn-home-workbench-icon,.cn-home-workbench-sublink.is-active span,.cn-home-workbench-sublink:hover span{color:var(--app-primary)}.cn-home-shell:not(.is-workbench-collapsed) .cn-home-workbench-group.is-active .cn-home-workbench-group-head:not(:hover){background:transparent;color:var(--app-primary)}.cn-home-shell:not(.is-workbench-collapsed) .cn-home-workbench-group.is-active .cn-home-workbench-group-head:not(:hover) .cn-home-workbench-icon,.cn-home-shell:not(.is-workbench-collapsed) .cn-home-workbench-group.is-active .cn-home-workbench-group-head:not(:hover) .cn-home-workbench-group-arrow{color:var(--app-primary)}.cn-home-shell:not(.is-workbench-collapsed) .cn-home-workbench-group.is-active .cn-home-workbench-group-head:not(:hover) .cn-home-workbench-group-title{color:inherit}.cn-home-section,.cn-home-widget,.detail-section-block,.watchlist-card,.sidebar-profile-card,.admin-collection-card,.admin-collection-hero,.following-home-panel,.following-watchlist-card,.following-detail-hero,.following-detail-panel,.following-detail-insight,.following-detail-summary-grid,.following-detail-trend-block,.following-workbench-section,.following-workbench-combined-panel,.following-workbench-summary-card,.follower-rank-board,.follower-rank-list-panel,.follower-rank-profile-card,.ranking-topics-card,.collection-rules-panel,.video-monitor-panel,.video-monitor-report-sidebar,.video-monitor-report-summary,.video-monitor-report-running,.video-monitor-report-list,.video-monitor-detail-panel,.video-monitor-detail-card,.up-profile-card,.up-detail-overview-card,.up-detail-overview-layout,.auth-intro,.auth-card,.bilibili-accounts-card,.ai-summary-settings-card,.admin-monitoring-card,.admin-formal-settings-group,.admin-collection-runway-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffffc7,#fffffff5),var(--app-surface);box-shadow:var(--app-shadow-soft)}.cn-home-section:hover,.cn-home-widget:hover,.detail-section-block:hover,.watchlist-card:hover,.sidebar-profile-card:hover,.following-watchlist-card:hover,.follower-rank-row:hover,.follower-rank-profile-card:hover,.video-monitor-task-card:hover,.admin-collection-runway-card:hover,.admin-collection-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-hover)}.sidebar-profile-card{background:#fff}.sidebar-profile-card .up-profile-card{border:0;border-radius:0;background:linear-gradient(180deg,#f8fbffc7,#fffffff5 38%),#fff;box-shadow:none}.sidebar-profile-card:hover .up-profile-card{box-shadow:none}@media (max-height: 720px) and (min-width: 1121px){.sidebar-profile-card{max-height:calc(100vh - 28px);overflow-y:auto;overscroll-behavior:contain}}.cn-home-section-head,.cn-home-widget-head,.follower-rank-list-filters,.following-watchlist-head,.following-home-filter-body,.following-workbench-range-row,.up-detail-filter-bar,.video-monitor-report-sidebar-head,.admin-collection-toolbar,.admin-formal-settings-group-head{border-color:var(--app-border);background:#f7fbffc7}.follower-rank-row,.following-watchlist-item,.following-watchlist-group-inline,.following-watchlist-nav-entry,.following-workbench-summary-card,.up-detail-overview-card,.video-monitor-task-card,.video-monitor-report-item,.admin-collection-metrics div,.admin-collection-summary-grid div,.admin-collection-promote-grid div{border-color:var(--app-border);border-radius:var(--app-radius-sm);background:#ffffffbd;box-shadow:none}.following-watchlist-nav-entry.is-active,.following-watchlist-group-inline.is-selected,.following-watchlist-group-inline-static.is-selected,.following-watchlist-item.is-active,.video-monitor-creator-item.is-active,.video-monitor-tab.is-active{border-color:#1766b152;background:var(--app-primary-soft);color:var(--app-primary);box-shadow:inset 2px 0 0 var(--app-primary)}.follower-rank-tab.is-active,.follower-rank-chip.is-active,.follower-rank-period-tab.is-active,.follower-rank-pagination-page.is-active{border-color:#1766b147;background:#e9f3ffe6;color:var(--app-primary);font-weight:700;box-shadow:inset 0 1px #ffffffb8}.follower-rank-tab.is-active:hover,.follower-rank-chip.is-active:hover,.follower-rank-period-tab.is-active:hover,.follower-rank-pagination-page.is-active:hover{border-color:#1766b157;background:#e1effff0;box-shadow:inset 0 1px #ffffffb8}table,.following-workbench-table,.up-detail-video-table,.video-monitor-data-detail-table{border-collapse:separate;border-spacing:0}thead th,.following-workbench-table thead th,.up-detail-video-table thead th,.video-monitor-data-detail-table thead th{border-color:var(--app-border);background:#f6faff;color:#526174;font-weight:700}tbody td,.following-workbench-table tbody td,.up-detail-video-table tbody td,.video-monitor-data-detail-table tbody td{border-color:#dbe6f2db}tbody tr:hover,.following-workbench-table tbody tr:hover,.up-detail-video-table tbody tr:hover,.video-monitor-data-detail-table tbody tr:hover{background:#e9f3ff75}.follower-rank-rank,.video-monitor-status,.video-monitor-task-status,.admin-collection-status,.up-data-badge,.following-detail-tag,.following-watchlist-count{border-radius:999px;border-color:#1766b12e;background:#e9f3ffe6;color:var(--app-primary)}.toast-notice,.video-detail-modal,.video-monitor-report-modal,.following-dialog,.following-menu,.up-detail-video-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:#fcfefffa;box-shadow:0 18px 50px #0f233a24}.auth-page{background:transparent}.auth-card,.auth-intro{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-card h1,.auth-intro h1{color:var(--app-text)}.auth-card p,.auth-intro p,.cn-home-section-head span,.cn-home-widget-body p,.detail-section-headline p,.follower-rank-update,.following-page-subtitle,.following-detail-summary-note,.video-monitor-hero p,.video-monitor-section-head p,.admin-collection-hero p{color:var(--app-text-muted)}.app-select{position:relative;display:inline-flex;min-width:0}.app-select-trigger{display:inline-flex;min-height:30px;min-width:86px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 10px;border:1px solid rgba(211,225,242,.92);border-radius:6px;background:#fff;color:#526174;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 1px #ffffffdb inset;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.app-select-trigger:hover,.app-select.is-open .app-select-trigger{border-color:#b5d0eff5;background:#f8fbff;color:var(--app-primary)}.app-select-trigger:focus-visible{border-color:#1766b175;outline:none;box-shadow:0 0 0 3px #1766b11f}.app-select-trigger svg{flex:0 0 auto;color:#8aa0b8;transition:transform .16s ease}.app-select.is-open .app-select-trigger svg{transform:rotate(180deg)}.app-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;min-width:100%;width:max-content;padding:4px;border:1px solid rgba(197,214,234,.96);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a1f,0 1px #ffffffeb inset}.app-select-option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:18px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#526174;font-size:12px;font-weight:700;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.app-select-option:hover,.app-select-option.is-active{background:#f1f7ff;color:var(--app-primary)}.app-select-option.is-selected{background:#eaf4ff;color:var(--app-primary)}.app-select-option:disabled{color:#a7b4c3;cursor:not-allowed}.app-select-option svg{color:var(--app-primary)}.follower-rank-page{--follower-rank-sticky-top: calc(var(--cn-home-topbar-height) + 10px);--follower-rank-sticky-board-height: 106px;--follower-rank-list-head-top: calc( var(--follower-rank-sticky-top) + var(--follower-rank-sticky-board-height) + 8px );--follower-rank-standard-columns: 64px minmax(280px, 1.35fr) minmax(220px, .9fr) minmax(150px, .68fr) 120px;--follower-rank-growth-columns: 64px minmax(280px, 1.25fr) minmax(150px, .72fr) minmax(150px, .72fr) minmax(136px, .64fr) 120px;gap:12px;padding-top:0}.follower-rank-board{position:sticky;top:var(--follower-rank-sticky-top);z-index:14;display:grid;gap:7px;padding:8px 10px;border-color:#d3e1f2e6;background:#fffffff5;box-shadow:0 1px #ffffffe6 inset,0 8px 18px #0f172a09}.follower-rank-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:stretch}.follower-rank-tabs,.follower-rank-chip-row,.follower-rank-period-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.follower-rank-tabs{padding:3px;border:1px solid rgba(211,225,242,.84);border-radius:8px;background:#f8fbff}.follower-rank-tab,.follower-rank-chip,.follower-rank-period-tab{min-width:0;height:30px;min-height:30px;flex:0 0 auto;padding:0 12px;border-color:transparent;border-radius:6px;background:transparent;color:#526174;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.follower-rank-tab{min-width:82px}.follower-rank-tab:not(.is-disabled):hover{background:#ffffffb8;color:var(--app-primary)}.follower-rank-tab.is-active{border-color:#b5d0efeb;background:#fff;color:var(--app-primary);box-shadow:0 1px 4px #0f172a0f}.follower-rank-list-filters{justify-self:stretch;max-width:100%;padding:6px 8px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#fff}.follower-rank-filter-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.follower-rank-filter-label{display:inline-flex;align-items:center;min-height:30px;color:#64748b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.follower-rank-chip-row,.follower-rank-period-tabs{gap:4px;padding:2px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#f8fbff}.follower-rank-chip,.follower-rank-period-tab{height:28px;min-height:28px;padding:0 10px;border-color:transparent;background:transparent;font-size:12px;color:#5f6f83}.follower-rank-chip.is-active,.follower-rank-period-tab.is-active{border-color:#b5d0efdb;background:#fff;color:var(--app-primary);box-shadow:0 1px 3px #0f172a0f}@media (max-width: 980px){.follower-rank-chip-row,.follower-rank-period-tabs{width:100%}}@media (max-width: 560px){.follower-rank-filter-row{grid-template-columns:1fr}.follower-rank-chip,.follower-rank-period-tab{min-height:34px}}@media (max-width: 760px){.follower-rank-board{position:static;z-index:auto}}.follower-rank-list-panel{position:relative;overflow-x:visible;overflow-y:visible;scrollbar-gutter:stable;border-color:#d3e1f2eb;background:var(--app-surface);box-shadow:0 12px 26px #0f172a09}.follower-rank-list-panel::-webkit-scrollbar{height:10px}.follower-rank-list-panel::-webkit-scrollbar-thumb{border:2px solid #f7faff;border-radius:999px;background:#94a3b87a}.follower-rank-list-panel::-webkit-scrollbar-track{background:#f7faff}@media (max-width: 1180px){.follower-rank-list-panel{overflow-x:visible;overflow-y:visible}}.follower-rank-list-status{min-height:34px;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:1px solid rgba(226,232,240,.9);background:#fbfdff;color:var(--app-text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.follower-rank-list-status span+span:before,.follower-rank-list-status span+strong:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:999px;background:#b8c7d8}.follower-rank-list-status strong{color:var(--app-primary);font-weight:800}.follower-rank-loading-bar{position:absolute;top:34px;left:0;right:0;height:2px;overflow:hidden;background:#1766b114;z-index:3}.follower-rank-loading-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:var(--app-primary);animation:follower-rank-loading-slide 1.15s ease-in-out infinite}@keyframes follower-rank-loading-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}.follower-rank-list-scroll{overflow-x:visible;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.follower-rank-list-head,.follower-rank-row{display:grid;min-width:1000px;grid-template-columns:var(--follower-rank-standard-columns);gap:14px;align-items:center}.follower-rank-list-head.is-growth,.follower-rank-row.is-growth{min-width:1060px;grid-template-columns:var(--follower-rank-growth-columns)}.follower-rank-list-head{position:sticky;top:var(--follower-rank-list-head-top);z-index:13;padding:10px 16px;border-bottom:1px solid rgba(226,232,240,.94);background:#f7fafd;color:#56677c;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 1px #dbe6f2e0}@media (max-width: 900px){.follower-rank-list-head{position:static;top:auto;z-index:auto}}.follower-rank-row{min-height:54px;padding:7px 16px;border-radius:0;border-bottom:1px solid rgba(219,230,242,.84);background:#fff;transition:background-color .16s ease,border-color .16s ease}.follower-rank-list .follower-rank-row:nth-child(2n){background:#fcfdff}.follower-rank-row:hover{border-color:#c3d4e7e6;background:#f7fbff;box-shadow:none}.follower-rank-row-main,.follower-rank-list-head-main,.follower-rank-row-side,.follower-rank-list-head-side{display:contents}.follower-rank-list-head-main>span:first-child,.follower-rank-ribbon,.follower-rank-skeleton-rank{justify-self:center}.follower-rank-list-head-main>span:last-child,.follower-rank-list-head-side>span:first-child,.follower-rank-official,.follower-rank-row-side>.follower-rank-skeleton-line:first-child{justify-self:start;text-align:left}.follower-rank-list-head-side>span:not(:first-child),.follower-rank-row-side .follower-rank-cell:not(.follower-rank-official),.follower-rank-row-side>.follower-rank-skeleton-line:not(:first-child),.follower-rank-row-side>.follower-rank-skeleton-button{justify-self:center;text-align:center}.follower-rank-list-head-side>span:last-child,.follower-rank-row-side>.follower-rank-cell:last-child,.follower-rank-row-side>.follower-rank-skeleton-button{justify-self:center;text-align:center}.follower-rank-list-head-side:not(.is-growth)>span:nth-child(2),.follower-rank-row-side:not(.is-growth) .follower-rank-fans{justify-self:center;text-align:center}.follower-rank-list-head-side.is-growth>span,.follower-rank-row-side.is-growth .follower-rank-cell,.follower-rank-row-side.is-growth>.follower-rank-skeleton-line{justify-self:center;text-align:center}.follower-rank-list-head-side.is-growth>span:first-child,.follower-rank-list-head-side.is-growth>span:nth-child(2),.follower-rank-list-head-side.is-growth>span:nth-child(3),.follower-rank-row-side.is-growth .follower-rank-fans,.follower-rank-row-side.is-growth .follower-rank-growth-value,.follower-rank-row-side.is-growth .follower-rank-growth-rate{justify-self:center;text-align:center}.follower-rank-list-head-side.is-growth>span:last-child,.follower-rank-row-side.is-growth>.follower-rank-cell:last-child,.follower-rank-row-side.is-growth>.follower-rank-skeleton-button{justify-self:center;text-align:center}.follower-rank-growth-header{justify-content:center}.follower-rank-growth-header .help-tooltip-trigger{width:14px;height:14px;border-color:#94a3b861;color:#8aa0b8}.follower-rank-profile{grid-template-columns:34px minmax(0,1fr);gap:10px}.follower-rank-avatar{width:32px;height:32px;border-color:var(--app-border)}.follower-rank-profile-copy strong{color:var(--app-text);font-size:14px;line-height:1.35}.follower-rank-ribbon{width:24px;height:24px;border-radius:6px;background:#edf3f9;color:#64748b;font-size:12px;font-weight:800}.follower-rank-ribbon.rank-1{background:var(--app-primary);color:#fff}.follower-rank-ribbon.rank-2,.follower-rank-ribbon.rank-3{background:#e9f3ff;color:var(--app-primary)}.follower-rank-ribbon.rank-4{background:#f1f5f9;color:#64748b}.follower-rank-fans strong,.follower-rank-growth-value strong,.follower-rank-growth-rate strong{color:#0f62b6;font-size:16px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.follower-rank-official{color:var(--app-text-muted)}.follower-rank-detail-link{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:92px;min-height:30px;padding:0 10px;border-radius:6px;background:#fff;color:#526174;line-height:1;white-space:nowrap}.follower-rank-detail-link:hover,.follower-rank-detail-link:focus-visible{border-color:#b5d0eff2;background:#f8fbff;color:var(--app-primary)}.follower-rank-pagination{gap:14px;padding:13px 16px;border-top:1px solid rgba(226,232,240,.9);background:#fbfdff}.follower-rank-pagination-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--app-text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.follower-rank-pagination-summary span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(219,230,242,.9);border-radius:6px;background:#ffffffb8;white-space:nowrap}.follower-rank-pagination-controls{margin-left:auto;gap:8px}.follower-rank-page-size{display:inline-flex;min-height:30px;align-items:center;gap:6px;color:var(--app-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.follower-rank-page-size-select .app-select-trigger{min-width:78px;justify-content:center}.follower-rank-page-size-select .app-select-trigger span{flex:1 1 auto;text-align:center}.follower-rank-page-size-select .app-select-menu{top:auto;bottom:calc(100% + 6px);left:auto;right:0}.follower-rank-pagination-pages{gap:6px}.follower-rank-pagination-button,.follower-rank-pagination-page,.follower-rank-pagination-jump button{min-height:30px;border:1px solid rgba(211,225,242,.92);border-color:#d3e1f2eb;border-radius:6px;background:#fff;color:#526174;font-size:12px;font-weight:700;box-shadow:none}.follower-rank-pagination-page{min-width:30px;padding:0 8px}.follower-rank-pagination-button{padding:0 12px}.follower-rank-pagination-jump{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding-left:6px;border-left:1px solid rgba(219,230,242,.9);color:var(--app-text-muted);font-size:12px;font-weight:700}.follower-rank-pagination-jump input{width:44px;height:30px;border:1px solid rgba(211,225,242,.92);border-radius:6px;background:#fff;color:var(--app-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums}.follower-rank-pagination-jump input:focus{border-color:#1766b16b;outline:none;box-shadow:0 0 0 3px #1766b11f}.follower-rank-pagination-jump button{padding:0 10px;cursor:pointer}.follower-rank-pagination-jump button:hover{border-color:var(--app-border-strong);background:var(--app-primary-soft);color:var(--app-primary)}.follower-rank-skeleton-rank,.follower-rank-skeleton-profile span,.follower-rank-skeleton-profile strong,.follower-rank-skeleton-line,.follower-rank-skeleton-button{border-radius:6px;background:linear-gradient(90deg,#eef4fb,#f8fbff 48%,#eef4fb);background-size:220% 100%;animation:follower-rank-skeleton 1.2s ease-in-out infinite}.follower-rank-skeleton-rank{width:26px;height:26px}.follower-rank-skeleton-profile{display:grid;grid-template-columns:36px minmax(0,140px);gap:10px;align-items:center}.follower-rank-skeleton-profile span{width:36px;height:36px;border-radius:999px}.follower-rank-skeleton-profile strong{width:min(150px,100%);height:14px}.follower-rank-skeleton-line{width:min(120px,100%);height:14px;justify-self:end}.follower-rank-skeleton-button{width:64px;height:30px;justify-self:end}@keyframes follower-rank-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.up-detail-main-panel{gap:14px;padding:14px 16px 18px;border-radius:10px;background:#fff;box-shadow:none}.up-detail-tabs,.up-detail-content-tabs,.up-detail-filter-bar{border:1px solid #e1ebf6;border-radius:10px;background:#fbfdff;box-shadow:none}.up-detail-tabs{gap:4px;min-height:42px;margin:0;padding:6px 6px 4px;border-bottom:0;border-radius:10px 10px 0 0}.up-detail-tab{min-height:32px;padding:0 18px;border:1px solid transparent;border-radius:7px;color:#526176;font-size:.86rem;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.up-detail-tab:after,.up-detail-content-tab:after,.up-detail-main-panel .headline-marker{display:none}.up-detail-tab:hover{border-color:#c9dcf2;background:#eef6ff;color:#1766b1}.up-detail-tab:focus-visible{outline:2px solid rgba(23,102,177,.36);outline-offset:2px}.up-detail-tab.is-active{border-color:#1766b1;background:#1766b1;color:#fff;box-shadow:0 6px 14px #1766b12e}.up-detail-filter-bar{width:100%;max-width:100%;padding:6px}.up-detail-tabs+.up-detail-filter-bar{margin-top:-14px;border-top:1px solid #edf3fa;border-radius:0 0 10px 10px;background:#fbfdff}.up-detail-range-row{width:100%;max-width:100%;align-items:center;gap:8px}.up-detail-date-field{min-height:32px}.up-detail-date-range{min-height:34px;margin-left:0;border:1px solid #e1ebf6;border-radius:9px;background:#fff}.up-detail-date-range.has-value{border-color:#c9dcf2;background:#fbfdff}.detail-section-headline.compact.up-detail-overview-head,.detail-section-headline.compact.up-detail-content-head,.detail-section-headline.compact.up-detail-content-list-head,.detail-section-headline.compact.up-detail-trend-headline{align-items:center;gap:10px;margin:0;padding:4px 0 0;border-top:1px solid #edf3fa}.detail-section-headline.compact.up-detail-overview-head h2,.detail-section-headline.compact.up-detail-content-head h2,.detail-section-headline.compact.up-detail-content-list-head h2,.detail-section-headline.compact.up-detail-trend-headline h2{color:#1f2a37;font-size:.96rem;font-weight:800;line-height:1.35}.up-detail-heading-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.up-detail-heading-help .help-tooltip-trigger{width:16px;height:16px;border-color:#d8e4f2;background:#fff;color:#8fa0b5}.up-detail-heading-help .help-tooltip-trigger:hover,.up-detail-heading-help .help-tooltip-trigger:focus-visible{border-color:#b9d2ee;background:#f7fbff;color:#2469b0}.up-detail-heading-help .help-tooltip-trigger>span{font-size:.64rem;font-weight:800}.up-detail-overview-layout,.up-detail-content-overview-grid{border-color:#e1ebf6;border-radius:10px;background:#fff;box-shadow:none}.up-detail-overview-focus{border-right-color:#edf3fa}.up-detail-overview-focus-card,.up-detail-overview-card,.up-detail-content-overview-card{min-height:74px;padding:12px 10px;background:#fff}.up-detail-overview-focus-card+.up-detail-overview-focus-card,.up-detail-overview-card+.up-detail-overview-card,.up-detail-overview-card:nth-child(n+5),.up-detail-content-overview-card:nth-child(4n+2),.up-detail-content-overview-card:nth-child(4n+3),.up-detail-content-overview-card:nth-child(4n+4),.up-detail-content-overview-card:nth-child(n+5){border-color:#edf3fa}.up-detail-overview-focus-card .up-data-metric-name,.up-detail-overview-card .up-data-metric-name,.up-detail-content-overview-card .up-data-metric-name{color:#718198;font-size:.78rem;font-weight:700}.up-detail-overview-focus-card .up-data-metric-value,.up-detail-overview-card .up-data-metric-value,.up-detail-content-overview-card .up-data-metric-value{margin-top:7px;color:#1f2a37;font-size:1.12rem;font-weight:800}.up-detail-overview-focus-card.is-highlight .up-data-metric-value,.up-detail-overview-card .up-data-metric-value,.up-detail-content-overview-card .up-data-metric-value{color:#1766b1}.up-detail-trend-stack{gap:16px}.up-detail-trend-panel .following-detail-trend-block{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.up-detail-trend-panel .following-detail-summary-title h3{color:#1f2a37;font-size:.92rem;font-weight:800}.up-detail-trend-panel .following-detail-trend-modes{gap:4px;padding:2px;border:1px solid #e5eef8;border-radius:8px;background:#f8fbff}.up-detail-trend-panel .following-detail-trend-mode{min-height:24px;padding:0 8px;border-radius:6px;color:#718198;font-size:.76rem}.up-detail-trend-panel .following-detail-trend-mode.is-active{background:#fff;color:#1766b1;box-shadow:0 1px 3px #1766b114}.up-detail-trend-panel .following-detail-trend-chart,.up-detail-trend-panel .following-detail-trend-skeleton{min-height:288px;height:clamp(288px,32vw,380px)}.up-detail-content-panel{gap:14px}.up-detail-content-tabs{gap:4px;padding:4px;border-bottom:1px solid #e1ebf6}.up-detail-content-tab{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:#526176;font-size:.84rem}.up-detail-content-tab.is-active{border-color:#c9dcf2;background:#fff;color:#1766b1;box-shadow:0 1px 4px #1766b114}.up-detail-content-mode-switch{border-color:#e1ebf6;border-radius:8px;background:#fbfdff}.up-detail-content-mode-button{min-height:30px;min-width:58px;font-size:.8rem}.up-detail-content-mode-button.is-active{background:#1766b1}.up-detail-content-table-shell{border-color:#e1ebf6;border-radius:10px}@media (max-width: 720px){.ai-cover-title-package-topline{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 1120px){.ai-summary-settings-page .ai-summary-settings-grid,.ai-summary-settings-page .ai-summary-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-settings-page .ai-summary-settings-wide-field,.ai-summary-settings-page .ai-summary-image-settings-card,.ai-summary-settings-page .ai-summary-settings-message{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-monitoring-page .account-summary-panel,.admin-monitoring-page .account-table-panel{border-radius:8px}.admin-monitoring-generated{margin-top:12px;color:#64748b;font-size:.88rem}.admin-monitoring-empty{margin-top:16px}.admin-monitoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-monitoring-metric-card{min-height:128px}.admin-monitoring-metric-card em{color:#64748b;font-size:.84rem;font-style:normal;line-height:1.55;overflow-wrap:anywhere}.admin-monitoring-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 9px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#f8fafc;color:#475569;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.admin-monitoring-status.is-normal{border-color:#22c55e47;background:#f0fdf4e6;color:#15803d}.admin-monitoring-status.is-warning{border-color:#f59e0b47;background:#fffbebf2;color:#b45309}.admin-monitoring-status.is-critical{border-color:#ef444447;background:#fef2f2f2;color:#b91c1c}.admin-monitoring-section-head{margin-bottom:18px}.admin-monitoring-floating-refresh{position:fixed;top:86px;right:24px;z-index:40;min-width:86px;height:38px;padding:0 16px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;color:#1d4ed8;font-size:.88rem;font-weight:800;cursor:pointer}.admin-monitoring-floating-refresh:hover:not(:disabled){border-color:#2563eb66;background:#eff6ff}.admin-monitoring-floating-refresh:disabled{cursor:not-allowed;opacity:.62}.admin-monitoring-runtime-grid,.admin-monitoring-split-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitoring-control-summary{min-width:0;display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(205,218,236,.9);border-radius:8px;background:#f8fbff}.admin-monitoring-control-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-monitoring-control-summary>header div{display:grid;gap:3px}.admin-monitoring-control-summary>header strong{color:#173a67}.admin-monitoring-control-summary>header span{color:#7a899c;font-size:.78rem}.admin-monitoring-control-summary>header em{color:#285f9f;font-size:.8rem;font-style:normal;font-weight:800}.admin-monitoring-control-summary>div{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-monitoring-control-summary article{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(219,228,240,.92);border-radius:7px;background:#fff}.admin-monitoring-control-summary article span{color:#66788f;font-size:.74rem}.admin-monitoring-control-summary article strong{color:#243c59;font-size:.84rem}.admin-monitoring-control-summary article em{min-width:0;color:#8995a4;font-size:.7rem;font-style:normal;overflow-wrap:anywhere}.admin-monitoring-runtime-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(232,236,240,.96);border-radius:8px;background:#fbfbfc}.admin-monitoring-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-monitoring-card-title strong{color:#0f172a;font-size:1rem}.admin-monitoring-runtime-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.6}.admin-monitoring-runtime-card dl{display:grid;gap:10px;margin:0}.admin-monitoring-runtime-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.admin-monitoring-runtime-card dt{color:#94a3b8;font-size:.82rem;font-weight:700}.admin-monitoring-runtime-card dd{margin:0;color:#334155;font-size:.86rem;overflow-wrap:anywhere}.admin-monitoring-queue-card{grid-column:1 / -1}.admin-monitoring-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-monitoring-queue-summary span{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff;color:#64748b;font-size:.8rem}.admin-monitoring-queue-summary strong{color:#0f172a;font-size:1.15rem}.admin-monitoring-queue-summary .is-warning strong{color:#b45309}.admin-monitoring-queue-table-wrap{overflow-x:auto}.admin-monitoring-queue-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#334155;font-size:.82rem}.admin-monitoring-queue-table th,.admin-monitoring-queue-table td{padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.86);text-align:left;white-space:nowrap}.admin-monitoring-queue-table th{color:#64748b;font-weight:800}.admin-monitoring-queue-table td:nth-child(n+3):nth-child(-n+7),.admin-monitoring-queue-table th:nth-child(n+3):nth-child(-n+7){text-align:right}.admin-monitoring-queue-table td strong,.admin-monitoring-queue-table td em{display:block}.admin-monitoring-queue-table td strong{color:#0f172a;font-size:.84rem}.admin-monitoring-queue-table td em{color:#94a3b8;font-size:.76rem;font-style:normal}.admin-monitoring-queue-completion>span{display:block}.admin-monitoring-queue-done{color:#334155;font-variant-numeric:tabular-nums}.admin-monitoring-queue-throughput{margin-top:2px;color:#64748b;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.25}.admin-monitoring-queue-throughput.is-empty{color:#94a3b8}.admin-monitoring-queue-throughput:focus-visible{border-radius:3px;outline:2px solid #2563eb;outline-offset:2px}.admin-monitoring-queue-table tr.is-running td{background:#dbeafe6b}.admin-monitoring-queue-table tr.is-pending td{background:#ecfdf56b}.admin-monitoring-queue-table tr.is-warning td{background:#fef3c785}.admin-monitoring-queue-table tr.is-critical td{background:#fee2e29e}.admin-monitoring-queue-table tr.is-disabled td{color:#94a3b8}.admin-monitoring-queue-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-monitoring-queue-actions .account-table-button{min-height:30px;padding:0 8px;border-radius:8px;font-size:.76rem}.admin-monitoring-queue-actions .account-table-button:disabled{cursor:not-allowed;opacity:.55}.admin-monitoring-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-monitoring-table-wrap{border-radius:8px}.admin-monitoring-table{min-width:420px}.admin-monitoring-log-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-monitoring-log-files span{padding:6px 9px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.8rem}.admin-monitoring-issue-list{display:grid;gap:10px}.admin-monitoring-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;padding:14px;border:1px solid rgba(232,236,240,.96);border-radius:8px;background:#fbfbfc}.admin-monitoring-issue-list strong{color:#0f172a;font-size:.9rem;overflow-wrap:anywhere}.admin-monitoring-issue-list p{grid-column:1 / -1;margin:0;color:#475569;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}@media (max-width: 1256px){.admin-monitoring-control-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.admin-monitoring-control-summary>div{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-accounts-page{--admin-account-accent: #1677c8;--admin-account-accent-strong: #0f5f9f;--admin-account-ink: #162033;--admin-account-muted: #65748a;--admin-account-border: rgba(191, 214, 232, .72)}.admin-account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-accounts-page .account-summary-card{min-height:108px}.admin-accounts-page .account-summary-card strong{font-variant-numeric:tabular-nums}.admin-accounts-page .account-summary-card.is-primary{background:#1677c812;border-color:#1677c833}.admin-account-primary-button,.admin-account-secondary-button,.admin-account-danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.admin-account-primary-button{border:1px solid var(--admin-account-accent);background:var(--admin-account-accent);color:#fff}.admin-account-primary-button:hover:not(:disabled){border-color:var(--admin-account-accent-strong);background:var(--admin-account-accent-strong)}.admin-account-secondary-button{border:1px solid var(--admin-account-border);background:#fff;color:#445469}.admin-account-secondary-button:hover:not(:disabled){border-color:#1677c86b;color:var(--admin-account-accent-strong)}.admin-account-danger-button{border:1px solid #c2413b;background:#c2413b;color:#fff}.admin-account-danger-button:hover:not(:disabled){background:#9f332e;border-color:#9f332e}.admin-account-primary-button:disabled,.admin-account-secondary-button:disabled,.admin-account-danger-button:disabled{cursor:wait;opacity:.62}.admin-account-primary-button:focus-visible,.admin-account-secondary-button:focus-visible,.admin-account-danger-button:focus-visible,.admin-account-row-actions button:focus-visible,.admin-account-drawer-head button:focus-visible,.admin-account-search:focus-within,.admin-account-segmented-filter input:focus-visible+span,.admin-account-choice-group input:focus-visible+span,.admin-account-active-toggle input:focus-visible+span{outline:3px solid rgba(22,119,200,.22);outline-offset:2px}.admin-account-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-account-list-head h2,.admin-account-list-head p{margin:0}.admin-account-list-head h2{color:var(--admin-account-ink);font-size:1.05rem}.admin-account-list-head p{margin-top:6px;color:var(--admin-account-muted);font-size:.86rem}.admin-account-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fbfe}.admin-account-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:10px;border:1px solid var(--admin-account-border);background:#fff;color:#718096}.admin-account-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--admin-account-ink);font-size:.9rem}.admin-account-segmented-filter{display:flex;min-width:0;margin:0;padding:0;border:0}.admin-account-segmented-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-account-segmented-filter label{position:relative;cursor:pointer}.admin-account-segmented-filter input{position:absolute;opacity:0;pointer-events:none}.admin-account-segmented-filter span{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--admin-account-border);border-right-width:0;background:#fff;color:#607086;font-size:.82rem;font-weight:700;white-space:nowrap}.admin-account-segmented-filter label:first-of-type span{border-radius:10px 0 0 10px}.admin-account-segmented-filter label:last-of-type span{border-right-width:1px;border-radius:0 10px 10px 0}.admin-account-segmented-filter input:checked+span{border-color:#1677c857;background:#1677c817;color:var(--admin-account-accent-strong)}.admin-account-scroll-hint{display:none;margin:0 0 8px;color:var(--admin-account-muted);font-size:.78rem}.admin-account-table-wrap{overflow-x:auto;scrollbar-gutter:stable}.admin-account-table{min-width:980px;table-layout:fixed}.admin-account-table th:nth-child(1){width:24%}.admin-account-table th:nth-child(2){width:14%}.admin-account-table th:nth-child(3){width:11%}.admin-account-table th:nth-child(4){width:18%}.admin-account-table th:nth-child(5){width:18%}.admin-account-table th:nth-child(6){width:15%}.admin-account-table tbody td{vertical-align:middle}.admin-account-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-account-avatar{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#1677c81a;color:var(--admin-account-accent-strong);font-size:.9rem;font-weight:800}.admin-account-identity>span:last-child{min-width:0;display:grid;gap:2px}.admin-account-identity strong,.admin-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-identity strong{color:var(--admin-account-ink)}.admin-account-identity small,.admin-account-role-source{color:var(--admin-account-muted);font-size:.78rem}.admin-account-identity em{width:fit-content;margin-top:3px;color:var(--admin-account-accent-strong);font-size:.72rem;font-style:normal;font-weight:700}.admin-account-role,.admin-account-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-account-role.is-admin{background:#1677c81a;color:var(--admin-account-accent-strong)}.admin-account-role.is-user{background:#64748b1a;color:#526174}.admin-account-status.is-active{background:#22c55e1f;color:#15803d}.admin-account-status.is-disabled{background:#ef44441a;color:#b42318}.admin-account-role-source{display:block;margin-top:5px}.admin-account-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-account-row-actions button{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--admin-account-border);background:#fff;color:#405168;font-size:.8rem;font-weight:700;cursor:pointer}.admin-account-row-actions button:hover{border-color:#1677c86b;color:var(--admin-account-accent-strong)}.admin-account-row-actions>span{align-self:center;color:var(--admin-account-muted);font-size:.75rem;line-height:1.4}.admin-account-drawer{width:min(500px,calc(100vw - 36px))}.admin-account-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.9)}.admin-account-drawer-head>div{min-width:0}.admin-account-drawer-head span{color:var(--admin-account-accent-strong);font-size:.76rem;font-weight:800}.admin-account-drawer-head h2,.admin-account-drawer-head p{margin:0}.admin-account-drawer-head h2{margin-top:5px;color:var(--admin-account-ink);font-size:1.2rem;outline:none}.admin-account-drawer-head p{margin-top:6px;color:var(--admin-account-muted);font-size:.84rem;line-height:1.6}.admin-account-drawer-head button{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--admin-account-border);background:#fff;color:#526174;cursor:pointer}.admin-account-form{padding-top:18px}.admin-account-form .auth-field input{border-radius:8px;border-color:var(--admin-account-border)}.admin-account-form .auth-field input:focus{border-color:var(--admin-account-accent);box-shadow:0 0 0 3px #1677c81f}.admin-account-form .auth-field input:disabled{background:#f2f5f8;color:#6f7c8e;cursor:not-allowed}.admin-account-field-note{margin:-6px 0 0;color:var(--admin-account-muted);font-size:.78rem;line-height:1.55}.admin-account-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.admin-account-choice-group legend{grid-column:1 / -1;margin-bottom:2px;color:#555;font-size:.86rem;font-weight:700}.admin-account-choice-group label{position:relative;cursor:pointer}.admin-account-choice-group input{position:absolute;opacity:0}.admin-account-choice-group label>span{min-height:98px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-content:center;padding:14px;border-radius:10px;border:1px solid var(--admin-account-border);background:#fff;color:#5a6a80}.admin-account-choice-group label>span svg{grid-row:1 / span 2;margin-top:1px}.admin-account-choice-group label>span strong{color:var(--admin-account-ink);font-size:.86rem}.admin-account-choice-group label>span small{color:var(--admin-account-muted);font-size:.76rem;line-height:1.45}.admin-account-choice-group input:checked+span{border-color:#1677c870;background:#1677c80f;color:var(--admin-account-accent-strong)}.admin-account-choice-group:disabled label{cursor:not-allowed}.admin-account-choice-group:disabled label>span{opacity:.62}.admin-account-active-toggle{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border-radius:10px;border:1px solid var(--admin-account-border);background:#f8fbfe;cursor:pointer}.admin-account-active-toggle input{width:20px;height:20px;accent-color:var(--admin-account-accent)}.admin-account-active-toggle>span{display:grid;gap:3px}.admin-account-active-toggle strong{color:var(--admin-account-ink);font-size:.86rem}.admin-account-active-toggle small{color:var(--admin-account-muted);font-size:.76rem;line-height:1.45}.admin-account-active-toggle.is-locked{cursor:not-allowed;opacity:.68}.admin-account-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.admin-account-reset-dialog{width:min(460px,calc(100vw - 32px));border-radius:14px;border-color:#bfd6e8c7;box-shadow:0 18px 48px #0f172a24,0 4px 12px #0f172a14}.admin-account-reset-dialog h3{outline:none}.admin-account-reset-dialog .auth-field input{border-radius:8px}.admin-account-show-password{min-height:44px;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#536278;font-size:.84rem;cursor:pointer}.admin-account-show-password input{width:18px;height:18px;accent-color:var(--admin-account-accent)}@media (max-width: 1040px){.admin-account-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-account-segmented-filter{overflow-x:auto}.admin-account-scroll-hint{display:block}}@media (max-width: 760px){.admin-account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-accounts-page .account-summary-panel,.admin-accounts-page .account-table-panel{padding:18px}.admin-accounts-page .account-panel-head,.admin-account-list-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-accounts-page .account-panel-head .headline-marker{display:none}.admin-account-primary-button,.admin-account-secondary-button,.admin-account-danger-button{width:100%}.admin-account-toolbar{padding:10px}.admin-account-segmented-filter span{min-width:max-content;justify-content:center}.admin-account-choice-group{grid-template-columns:1fr}.admin-account-form-actions{flex-direction:column-reverse}.admin-account-drawer{top:74px;right:8px;bottom:8px;width:calc(100vw - 16px)}.admin-account-reset-dialog{top:72px;right:16px}}@media (prefers-reduced-motion: reduce){.admin-account-primary-button,.admin-account-secondary-button,.admin-account-danger-button{transition:none}}.admin-up-history-page{--history-accent: #4f6f52;--history-soft: #edf3ed}.admin-up-history-hero,.admin-up-history-progress-panel{display:grid;gap:20px}.admin-up-history-refresh,.admin-up-history-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-up-history-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e5da;border-radius:10px;background:var(--history-soft);color:#345039}.admin-up-history-banner strong{flex:0 0 auto}.admin-up-history-banner span{font-size:13px;color:#5f7062}.admin-up-history-banner.is-waiting{border-color:#ead8ae;background:#fff8e8;color:#765a18}.admin-up-history-banner.is-error{border-color:#efc5c0;background:#fff1ef;color:#9b352b}.admin-up-history-control-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:end}.admin-up-history-date-field{display:grid;gap:8px}.admin-up-history-date-field>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#324238}.admin-up-history-date-field input{min-height:42px;padding:0 12px;border:1px solid #cad5cc;border-radius:9px;background:#fff;color:#1f2d24;font:inherit}.admin-up-history-date-field small,.admin-up-history-current small,.admin-up-history-metrics small{color:#78847b;font-size:12px}.admin-up-history-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.admin-up-history-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-up-history-section-head span,.admin-up-history-metrics span,.admin-up-history-current span{color:#7c877f;font-size:12px;font-weight:700;letter-spacing:.04em}.admin-up-history-section-head h2{margin:4px 0;font-size:21px}.admin-up-history-section-head p{margin:0;color:#718078;font-size:13px}.admin-up-history-status{padding:6px 10px;border-radius:999px;background:#eef1ef;color:#657069;font-size:12px;white-space:nowrap}.admin-up-history-status.is-running,.admin-up-history-status.is-completed{background:#e7f3e8;color:#2d6836}.admin-up-history-status.is-waiting,.admin-up-history-status.is-paused{background:#fff3d6;color:#7b5c14}.admin-up-history-status.is-failed{background:#fde9e6;color:#a03930}.admin-up-history-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8ede9}.admin-up-history-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--history-accent);transition:width .24s ease}.admin-up-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-up-history-metrics article,.admin-up-history-current>div{display:grid;gap:5px;padding:14px;border:1px solid #e3e8e4;border-radius:10px;background:#fbfcfb}.admin-up-history-metrics strong{color:#223128;font-size:24px;font-variant-numeric:tabular-nums}.admin-up-history-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-up-history-current strong{overflow:hidden;color:#29372e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-up-history-failures{padding-top:4px}.admin-up-history-failures h3{margin:0 0 10px;font-size:15px}.admin-up-history-failures ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-up-history-failures li{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:12px;padding:10px 12px;border-radius:8px;background:#fff5f3;color:#733c36;font-size:12px}@media (max-width: 900px){.admin-up-history-control-grid,.admin-up-history-current{grid-template-columns:1fr}.admin-up-history-actions{justify-content:flex-start}.admin-up-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.admin-up-history-banner,.admin-up-history-section-head{align-items:flex-start;flex-direction:column}.admin-up-history-actions button{width:100%}.admin-up-history-metrics,.admin-up-history-failures li{grid-template-columns:1fr}}
