:root{--hq-p50:#F0F4FF;--hq-p100:#DDE5FB;--hq-p200:#BAC9F7;--hq-p300:#8AA8F2;--hq-p400:#4E7BE9;--hq-p500:#0B53F0;--hq-p600:#0947CD;--hq-p700:#0839A6;--hq-p800:#062C7F;--hq-p900:#04205D;--hq-a100:#FFE3D9;--hq-a300:#FFA585;--hq-a500:#FF6B35;--hq-a700:#B93C0C;--hq-a-ink:#4A1B0C;--hq-vip-100:#FDF6E3;--hq-vip-300:#F2E0AC;--hq-vip-500:#D2A64A;--hq-vip-700:#97691A;--hq-grad-vip: linear-gradient(180deg, #FAEDC6 0%, #EDD286 100%);--hq-deep:#0B1E3F;--hq-deep-text:#C7D7F5;--hq-deep-dim:#8FA9D4;--hq-n50:#F8FAFC;--hq-n100:#F1F5F9;--hq-n200:#E2E8F0;--hq-n300:#CBD5E1;--hq-n400:#94A3B8;--hq-n500:#64748B;--hq-n600:#475569;--hq-n700:#334155;--hq-n800:#1E293B;--hq-n900:#0F172A;--hq-ok:#0B7A43;--hq-ok-bg:#E7F6EE;--hq-warn:#A65B00;--hq-warn-bg:#FFF4E5;--hq-err:#C8171B;--hq-err-bg:#FDECEC;--hq-info-bg:#EAF0FF;--hq-r-sm:6px;--hq-r-md:8px;--hq-r-lg:12px;--hq-r-xl:16px;--hq-r-2xl:20px;--hq-r-pill:999px;--hq-sh-xs:0 1px 2px rgba(11,30,63,.06);--hq-sh-sm:0 2px 6px rgba(11,30,63,.08);--hq-sh-md:0 6px 16px -4px rgba(11,30,63,.1);--hq-sh-lg:0 16px 32px -12px rgba(11,30,63,.16);--hq-sh-xl:0 24px 60px -22px rgba(11,30,63,.24);--hq-grad-primary:linear-gradient(135deg, #0B1E3F 0%, #0B53F0 100%);--yz-primary: var(--hq-p500);--yz-primary-hover: var(--hq-p600);--yz-primary-light: var(--hq-p50);--yz-primary-dark: var(--hq-p700);--yz-primary-active: var(--hq-p700);--yz-primary-border: rgba(11, 83, 240, .28);--yz-primary-soft: rgba(11, 83, 240, .08);--yz-success: var(--hq-ok);--yz-warning: var(--hq-warn);--yz-danger: var(--hq-err);--yz-info: var(--hq-p500);--yz-background: #F5F8FF;--yz-surface: #ffffff;--yz-sidebar-bg: #ffffff;--yz-header-bg: #ffffff;--yz-hover-bg: var(--hq-n100);--yz-active-bg: var(--hq-p100);--yz-text-primary: var(--hq-n900);--yz-text-secondary: var(--hq-n600);--yz-text-tertiary: var(--hq-n500);--yz-text-placeholder: var(--hq-n400);--yz-text-white: #ffffff;--yz-border: var(--hq-n200);--yz-border-light: var(--hq-n100);--yz-border-lighter: var(--hq-n50);--yz-divider: var(--hq-n100);--yz-shadow-sm: 0 1px 2px rgba(11, 30, 63, .06);--yz-shadow-md: 0 2px 8px rgba(11, 30, 63, .08);--yz-shadow-lg: 0 4px 16px rgba(11, 30, 63, .12);--yz-shadow-card: 0 1px 4px rgba(11, 30, 63, .05);--yz-radius-sm: 4px;--yz-radius-md: 6px;--yz-radius-lg: 8px;--yz-radius-xl: 12px;--yz-radius-full: 9999px;--yz-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--yz-font-size-xs: 12px;--yz-font-size-sm: 13px;--yz-font-size-base: 14px;--yz-font-size-md: 15px;--yz-font-size-lg: 16px;--yz-font-size-xl: 18px;--yz-font-size-2xl: 20px;--yz-line-height-xs: 18px;--yz-line-height-sm: 20px;--yz-line-height-base: 22px;--yz-line-height-md: 24px;--yz-line-height-lg: 26px;--yz-line-height-xl: 28px;--yz-font-weight-regular: 400;--yz-font-weight-medium: 500;--yz-font-weight-semibold: 600;--yz-font-weight-bold: 700;--yz-spacing-xs: 4px;--yz-spacing-sm: 8px;--yz-spacing-md: 12px;--yz-spacing-base: 16px;--yz-spacing-lg: 20px;--yz-spacing-xl: 24px;--yz-spacing-2xl: 32px;--yz-sidebar-width: 240px;--yz-header-height: 56px;--yz-tab-height: 40px;--yz-page-padding: 16px;--yz-foreground: var(--hq-n900);--yz-card: #ffffff;--yz-muted: var(--hq-n500);--yz-platform-toutiao: #e60012;--yz-platform-baijia: #2932e1;--yz-platform-douyin: #000000;--yz-platform-kuaishou: #ff4906;--yz-platform-bilibili: #fb7299;--yz-platform-weibo: #e6162d;--yz-platform-xiaohongshu: #fe2c55;--yz-platform-wechat: #07c160;--yz-platform-tiktok: #010101;--yz-platform-youtube: #ff0000;--yz-platform-twitter: #000000;--yz-platform-threads: #101010;--yz-platform-reddit: #ff4500;--yz-platform-linkedin: #0a66c2;--yz-platform-instagram: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--hq-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--hq-select-chevron-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B53F0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--hq-select-chevron-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--yz-font-family);font-size:var(--yz-font-size-base);line-height:var(--yz-line-height-base);color:var(--yz-text-primary);background:var(--yz-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--yz-primary);text-decoration:none}a:hover{color:var(--yz-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--yz-font-weight-semibold);color:var(--yz-text-primary)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.sidebar-nav,.content{scrollbar-width:thin;scrollbar-color:rgba(11,30,63,.18) transparent}.sidebar-nav::-webkit-scrollbar,.content::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav::-webkit-scrollbar-track,.content::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb{background:#0b1e3f29;border:1px solid transparent;background-clip:content-box;border-radius:999px}.sidebar-nav:hover::-webkit-scrollbar-thumb,.content:hover::-webkit-scrollbar-thumb{background:#0b1e3f4d;background-clip:content-box}.sidebar-nav::-webkit-scrollbar-thumb:hover,.content::-webkit-scrollbar-thumb:hover,.sidebar-nav::-webkit-scrollbar-thumb:active,.content::-webkit-scrollbar-thumb:active{background:#0b1e3f73;background-clip:content-box}:where(button,[role=button],[tabindex]):focus-visible{outline:2px solid rgba(11,83,240,.5);outline-offset:2px}::selection{background:#0b53f033}:root{--theme-primary: var(--hq-p500);--theme-primary-hover: var(--hq-p600);--theme-primary-light: var(--hq-p50);--theme-primary-soft: rgba(11, 83, 240, .08);--theme-primary-soft-2: rgba(11, 83, 240, .12);--theme-primary-border: rgba(11, 83, 240, .28);--theme-primary-shadow: rgba(11, 83, 240, .18);--theme-primary-rgb: 11, 83, 240;--hq-bg: #F5F8FF;--hq-panel: #ffffff;--hq-text: var(--hq-n900);--hq-muted: var(--hq-n500);--hq-line: var(--hq-n200);--hq-line-soft: rgba(11, 30, 63, .08);--hq-shadow: 0 10px 30px rgba(11, 30, 63, .08);--hq-sidebar: 264px;--hq-radius: 14px;--hq-radius-sm: 10px;--hq-ctl-sm: 30px;--hq-ctl-md: 36px;--hq-ctl-lg: 42px;--hq-sp-1: 4px;--hq-sp-2: 8px;--hq-sp-3: 12px;--hq-sp-4: 16px;--hq-sp-5: 24px;--hq-sp-6: 32px;--hq-success: var(--hq-ok);--hq-success-bg: rgba(11, 122, 67, .1);--hq-warning: var(--hq-warn);--hq-warning-bg: rgba(166, 91, 0, .12);--hq-danger: var(--hq-err);--hq-danger-bg: rgba(200, 23, 27, .1);--hq-info: var(--hq-p500);--hq-info-bg: rgba(11, 83, 240, .1);--hq-neutral: var(--hq-n600);--hq-neutral-bg: rgba(71, 85, 105, .1);--hq-admin-side: #ffffff;--hq-admin-side-2: var(--hq-n50);--hq-admin-side-text: var(--hq-n700);--hq-admin-side-muted: var(--hq-n600);--hq-admin-side-width: 228px;--hq-admin-topbar: 56px;--hq-font-num: "SF Mono", "JetBrains Mono", "Roboto Mono", Consolas, "Courier New", monospace}.app{display:grid;grid-template-columns:var(--yz-sidebar-width) 1fr;height:100vh}.app.app-full{grid-template-columns:1fr}.sidebar{background:var(--yz-sidebar-bg);border-right:1px solid var(--yz-border);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{height:var(--yz-header-height);padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--yz-border-lighter)}.sidebar-logo-icon{width:40px;height:40px;border-radius:8px;background:var(--yz-primary);display:grid;place-items:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0;overflow:hidden}.sidebar-logo-img{width:40px;height:40px;object-fit:cover;display:block}.sidebar-logo-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.sidebar-logo-cn{font-size:14px;font-weight:600;color:var(--yz-text-primary);line-height:1.2;white-space:nowrap;letter-spacing:.01em}.sidebar-logo-reg{font-size:9px;font-weight:600;vertical-align:super;margin-left:1px;color:var(--yz-text-tertiary)}.sidebar-logo-en{font-size:10.5px;font-weight:500;color:var(--yz-text-secondary);letter-spacing:.08em;line-height:1.2;white-space:nowrap}.sidebar-search{display:flex;align-items:center;gap:8px;height:34px;margin:12px 12px 4px;padding:0 12px;border-radius:10px;background:var(--hq-n50);border:1px solid transparent;color:var(--hq-n400);transition:background .18s ease,border-color .18s ease;flex-shrink:0}.sidebar-search:focus-within{background:#fff;border-color:var(--theme-primary-border);color:var(--hq-p500)}.sidebar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--hq-n800)}.sidebar-search input::placeholder{color:var(--hq-n400)}.sidebar-nav{flex:1;overflow:auto;padding:4px 0 8px}.nav-group{width:100%}.nav-group-header{position:relative;display:flex;align-items:center;gap:10px;height:42px;margin:2px 10px;padding:0 10px;border-radius:10px;font-size:14px;color:var(--hq-n700);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease}.nav-group-header:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:var(--hq-p500);transition:height .18s ease}.nav-group-header:hover{color:var(--hq-n900);background:var(--hq-n50)}.nav-group-icon{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.nav-group-svg{color:var(--hq-n500);flex:0 0 auto}.nav-group.active .nav-group-header{color:var(--hq-p600);font-weight:600;background:var(--hq-p50)}.nav-group.active .nav-group-header:before{height:20px}.nav-group.active .nav-group-svg{color:var(--hq-p500)}.nav-toggle-icon{margin-left:auto;width:14px;height:14px;flex:0 0 auto;transition:transform .2s ease;color:var(--hq-n400)}.nav-group.expanded>.nav-group-header .nav-toggle-icon,.nav-branch.open .nav-toggle-icon{transform:rotate(90deg)}.nav-submenu{display:none;flex-direction:column;padding:2px 0 6px}.nav-group.expanded>.nav-submenu{display:flex}.nav-branch.open+.nav-children{display:flex}.sidebar-nav.searching .nav-submenu,.sidebar-nav.searching .nav-children{display:flex}.nav-item{display:flex;align-items:center;gap:10px;height:38px;margin:0 10px;padding:0 10px 0 25px;border-radius:10px;font-size:14px;color:var(--hq-n600);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--hq-n300);flex:0 0 auto;transition:background .18s ease}.nav-item:hover{background:var(--hq-n50);color:var(--hq-n900)}.nav-item.active{background:var(--hq-p50);color:var(--hq-p600);font-weight:600}.nav-item.active .nav-dot{background:var(--hq-p500)}.nav-branch.branch-active{background:var(--hq-p50);color:var(--hq-p600);font-weight:600}.nav-branch.branch-active .nav-dot{background:var(--hq-p500)}.nav-branch.branch-active .nav-toggle-icon{color:var(--hq-p500)}.nav-children{display:none;flex-direction:column;margin:0 10px 4px 36px}.nav-child{display:flex;align-items:center;height:34px;margin:1px 0;padding:0 10px 0 14px;border-radius:8px;font-size:13px;color:var(--hq-n500);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.nav-child:before{content:"–";width:14px;flex:0 0 auto;color:var(--hq-n300);transition:color .18s ease}.nav-child:hover{background:var(--hq-n50);color:var(--hq-n900)}.nav-child.active{background:var(--hq-p50);color:var(--hq-p600);font-weight:600}.nav-child.active:before{color:var(--hq-p500)}.nav-item svg,.nav-child svg{width:16px;height:16px;flex:0 0 auto}.nav-item.active svg{color:var(--hq-p500)}.nav-badge{margin-left:auto;font-size:11px;font-weight:700;color:var(--hq-p500);background:var(--hq-p50);border-radius:999px;padding:1px 7px}.nav-empty{padding:24px 16px;font-size:13px;color:var(--hq-n400);text-align:center}.sidebar-footer{padding:12px 16px;font-size:12px;color:var(--hq-n400);border-top:1px solid var(--hq-line)}.main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0}.topbar-wrap{background:var(--yz-header-bg);border-bottom:1px solid var(--yz-border)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--yz-header-height);padding:0 20px}.topbar-title{display:flex;flex-direction:column;line-height:1.2}.topbar-title strong{font-size:16px;color:var(--yz-text-primary)}.topbar-title span{font-size:12px;color:var(--yz-text-tertiary)}.header-tabs{display:inline-flex;gap:6px;background:var(--yz-hover-bg);border-radius:999px;padding:5px}.tab-item{border:0;background:transparent;padding:8px 14px;border-radius:999px;font-weight:600;color:var(--yz-text-secondary);cursor:pointer}.tab-item.active{background:var(--yz-surface);color:var(--yz-primary);box-shadow:var(--yz-shadow-sm);font-weight:600}.topbar-right{display:flex;align-items:center;gap:12px}.header-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--yz-border);background:var(--yz-surface);display:grid;place-items:center;cursor:pointer;color:var(--yz-text-secondary)}.header-icon-btn:hover{border-color:var(--yz-primary-border);color:var(--yz-primary)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--yz-primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease}.avatar:hover{background:var(--yz-primary-hover)}.vip-badge{display:inline-flex;align-items:center;height:24px;font-size:12px;font-weight:600;color:#fff;background:var(--yz-primary);border-radius:999px;padding:0 10px}.vip-badge.vip-premium{position:relative;gap:5px;padding:0 11px;color:var(--hq-a-ink);background:var(--hq-grad-vip);border:1px solid var(--hq-vip-500);box-shadow:none;letter-spacing:.08em;overflow:hidden;transition:filter .18s ease}.vip-badge.vip-premium:hover{filter:brightness(1.05)}.vip-crown{width:13px;height:13px;flex:0 0 auto;color:var(--hq-vip-700)}.vip-badge.vip-premium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.28) 48%,transparent 74%);transform:translate(-120%);transition:transform .7s cubic-bezier(.22,.61,.36,1);pointer-events:none}.vip-badge.vip-premium:hover:after{transform:translate(120%)}@media (prefers-reduced-motion: reduce){.vip-badge.vip-premium,.vip-badge.vip-premium:hover{filter:none}.vip-badge.vip-premium:after{display:none}}.vip-badge.credit{color:var(--hq-p600);background:var(--hq-p50);border:1px solid var(--hq-p200);font-variant-numeric:tabular-nums}.vip-badge.credit.is-warn{color:var(--hq-err);background:var(--hq-err-bg);border-color:#c8171b47}.topbar-username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--yz-text);line-height:34px}.content{padding:var(--yz-page-padding);min-width:0;min-height:0;overflow:auto}.content:has(.pc-page){overflow:hidden}.content:has(>.vc-quick),.content:has(>.vc-dc),.content:has(>.vc-avatar-editor),.content:has(>.vc-voice){padding:0;overflow:hidden}.content>.vc-quick,.content>.vc-dc,.content>.vc-avatar-editor,.content>.vc-voice{height:100%;min-height:0}.content>.vc-quick .qk-stage,.content>.vc-dc .av-stage-wrap,.content>.vc-avatar-editor .av-stage-wrap,.content>.vc-voice .vo-stage-wrap{overflow:hidden}.content>.vc-quick .qk-canvas-wrap{height:100%;width:auto;max-width:80%}.view{display:none}.view.active{display:block}.card{border:1px solid var(--yz-border);border-radius:var(--hq-radius);background:var(--yz-surface);box-shadow:var(--yz-shadow-card)}.page-overview{border:1px solid var(--yz-border);border-radius:16px;background:var(--yz-surface);padding:16px;margin-bottom:14px;box-shadow:var(--yz-shadow-card)}.page-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-overview-head strong{font-size:15px}.page-overview-head span{font-size:12px;color:var(--yz-text-tertiary);font-weight:700}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-card{border:1px solid var(--yz-border);border-radius:14px;padding:14px;background:linear-gradient(180deg,#0b53f008,#fff0);cursor:pointer;transition:.18s ease}.overview-card:hover{border-color:var(--yz-primary-border);box-shadow:0 14px 30px #0b53f014;transform:translateY(-1px)}.overview-card strong{display:block;font-size:13px;margin-bottom:6px;color:var(--yz-text-primary)}.overview-card p{margin:0 0 10px;font-size:12px;color:var(--yz-text-tertiary);line-height:1.6;min-height:38px}.overview-card span{font-size:12px;color:var(--yz-primary);font-weight:700}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--yz-border);background:linear-gradient(180deg,#0f172a05,#fff0)}.toolbar strong{font-size:14px}.toolbar-actions{display:flex;align-items:center;gap:10px}.material-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--yz-border);border-radius:14px;background:var(--yz-surface);margin-bottom:12px}.material-toolbar .left,.material-toolbar .right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.material-toolbar .label{font-size:12px;color:var(--yz-text-tertiary);font-weight:700}.material-context{margin-bottom:10px;font-size:13px;color:var(--yz-text-secondary)}.material-context strong{color:var(--yz-text-primary)}.btn{border:1px solid var(--yz-border);background:#fff;padding:9px 14px;border-radius:8px;cursor:pointer;font-weight:600;color:var(--yz-text-primary);font-size:var(--yz-font-size-base);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.btn:hover{border-color:var(--yz-primary-border);color:var(--yz-primary);box-shadow:0 8px 16px #0b53f014}.btn.blue{border:0;background:var(--yz-primary);color:#fff}.btn.blue:hover{background:var(--yz-primary-hover)}.btn.blue:active{background:var(--yz-primary-active)}.btn.danger{border-color:#c8171b40;color:var(--yz-danger);background:#c8171b0d}.btn.danger:hover{border-color:#c8171b73;color:var(--yz-danger);background:#c8171b17}.btn-primary{border:0;cursor:pointer;padding:10px 20px;border-radius:8px;background:var(--yz-primary);color:#fff;font-weight:600;font-size:14px;transition:background-color .18s ease,box-shadow .18s ease}.btn-primary:hover{background:var(--yz-primary-hover)}.btn-primary:active{background:var(--yz-primary-active)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #0b53f029}.btn-link{border:0;background:transparent;color:var(--yz-primary);font-weight:600;cursor:pointer;padding:0}.btn-link:hover{color:var(--yz-primary-hover);text-decoration:underline}.btn[disabled],.btn-primary[disabled],.btn-link[disabled]{opacity:.55;pointer-events:none;cursor:not-allowed}.send-btn,.btn-green{background:var(--yz-primary);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;transition:background-color .18s ease}.send-btn svg,.btn-green svg{width:15px;height:15px}.send-btn:hover,.btn-green:hover{background:var(--yz-primary-hover)}.send-btn:active,.btn-green:active{background:var(--yz-primary-active)}.send-btn:focus-visible,.btn-green:focus-visible{outline:none;box-shadow:0 0 0 3px #0b53f029}.send-btn:disabled,.btn-green:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:6px}.field label{font-size:13px;color:var(--yz-text-secondary);font-weight:600}.field input,.field textarea{border:1px solid var(--yz-border);border-radius:8px;padding:10px 12px;outline:none;font:inherit;background:#fff;color:var(--yz-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f029}.hint{font-size:12px;color:var(--yz-text-tertiary)}.auth-input{width:100%;height:44px;padding:0 12px;border-radius:var(--yz-radius-lg);border:1px solid var(--hq-n300);background:#fff;color:var(--yz-text-primary);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:hover{border-color:var(--hq-p400)}.auth-input:focus{outline:none;border-color:var(--yz-primary);background:#fff;box-shadow:0 0 0 3px #0b53f029}.auth-input::placeholder{color:var(--yz-text-placeholder)}.auth-error-text{min-height:18px;font-size:12px;line-height:18px;color:var(--yz-danger)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e3f73;display:none;align-items:center;justify-content:center;padding:16px;z-index:90}.modal-mask.open{display:flex}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid var(--yz-border);box-shadow:0 24px 60px -22px #0b1e3f3d;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--yz-border-lighter);flex-shrink:0}.modal-head strong{font-size:15px}.modal-body{padding:16px 20px 20px;display:grid;gap:10px;min-height:0;overflow-y:auto}.modal-foot{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--yz-border-lighter);background:#f8fafc99;flex-shrink:0}.modal-input{width:100%;height:36px;padding:0 12px;font-size:13px;font-weight:400;line-height:1.3;color:var(--yz-text-primary);background:var(--yz-surface, #fff);border:1px solid var(--yz-border);border-radius:var(--hq-r-md, 8px);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.modal-input::placeholder{color:var(--yz-text-placeholder);font-weight:400}.modal-input:hover{border-color:var(--yz-primary-border)}.modal-input:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026}.modal-input:disabled{background:var(--hq-n50, #f8fafc);color:var(--yz-text-tertiary);cursor:not-allowed;opacity:.85}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 32px 0 12px;font-size:13px;font-weight:400;line-height:1.3;color:var(--yz-text-primary);background-color:var(--yz-surface, #fff);background-image:var(--hq-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;border:1px solid var(--yz-border);border-radius:var(--hq-r-md, 8px);outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select:not([multiple]):hover{border-color:var(--yz-primary-border)}select:not([multiple]):focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026;background-image:var(--hq-select-chevron-active)}select:not([multiple]):disabled{background-color:var(--hq-n50, #f8fafc);color:var(--yz-text-tertiary);cursor:not-allowed;opacity:.85}select.grow-select.compact,select.hq-select.compact{height:30px;padding:0 28px 0 8px;font-size:12px;background-position:right 8px center;background-size:10px}select.hq-pager-size{height:28px;padding:0 26px 0 8px;font-size:12px;background-position:right 8px center;background-size:10px;border-radius:6px;color:var(--yz-text-secondary)}textarea.modal-input{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.status-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:1;border-radius:11px;background:var(--yz-background);color:var(--yz-text-secondary);white-space:nowrap}.status-tag.status-draft{background:var(--hq-neutral-bg);color:var(--hq-neutral)}.status-tag.status-pending_review{background:var(--hq-warning-bg);color:var(--hq-warning)}.status-tag.status-rejected{background:var(--hq-danger-bg);color:var(--hq-danger)}.status-tag.status-published{background:var(--hq-success-bg);color:var(--hq-success)}.detect-pre{margin:0;padding:10px 12px;background:var(--yz-background);border:1px solid var(--yz-border);border-radius:8px;font-size:12px;line-height:1.6;color:var(--yz-text-secondary);white-space:pre-wrap;word-break:break-all}.detect-suggest{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--yz-text-secondary)}.detect-suggest li{margin-bottom:4px}.cfm-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e3f7a;display:none;align-items:center;justify-content:center;padding:16px;z-index:100}.cfm-mask.open{display:flex}.cfm-box{width:min(440px,100%);background:#fff;border-radius:16px;border:1px solid var(--yz-border);box-shadow:0 24px 60px -22px #0b1e3f3d;overflow:hidden;animation:cfmIn .18s ease}@keyframes cfmIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cfm-head{display:flex;align-items:center;gap:10px;padding:18px 18px 6px}.cfm-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;flex:0 0 auto;font-size:15px}.cfm-ico.info{background:#0b53f01f;color:var(--yz-primary)}.cfm-ico.warn{background:var(--hq-warning-bg);color:var(--hq-warning)}.cfm-ico.danger{background:var(--hq-danger-bg);color:var(--hq-danger)}.cfm-ico.success{background:var(--hq-success-bg);color:var(--hq-success)}.cfm-title{font-size:15px;font-weight:600;color:var(--yz-text-primary)}.cfm-body{padding:4px 18px 16px;font-size:13px;color:var(--yz-text-secondary);line-height:1.7;white-space:pre-line}.cfm-input{width:100%;border:1px solid var(--yz-border);border-radius:8px;padding:10px 12px;outline:none;margin:6px 0 2px;font:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cfm-input:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f029}.cfm-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 18px}.toast-wrap{position:fixed;left:50%;top:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:200;pointer-events:none}.toast{background:#0f172aeb;color:#fff;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:700;box-shadow:0 16px 40px #0f172a47;animation:toastIn .2s ease;max-width:92vw}.toast.success{background:#16a34af5}.toast.danger{background:#dc2626f5}.toast.info{background:#0f172aeb}.toast.warn{background:#b45309f5}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.table-wrap{padding:12px 14px 0}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}thead th{text-align:left;color:var(--yz-text-tertiary);font-weight:600;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#0f172a05}tbody td{padding:12px;border-bottom:1px solid rgba(15,23,42,.06);color:var(--yz-text-primary);vertical-align:top}tbody tr:hover td{background:#0b53f00a}.op a{color:var(--yz-primary);font-weight:600;cursor:pointer;margin-right:10px}.op a[data-danger=true]{color:var(--yz-danger)}.subtabs{display:flex;align-items:center;gap:14px;padding:14px 16px 0}.subtab{padding:10px 0;font-weight:700;color:var(--yz-text-tertiary);border-bottom:2px solid transparent;cursor:pointer}.subtab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary)}.k-tabs{display:inline-flex;gap:10px;border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:12px;padding:0 18px}.k-tab{padding:12px 0;font-weight:700;color:var(--yz-text-tertiary);cursor:pointer;border-bottom:2px solid transparent}.k-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary)}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--yz-border);background:#fff;border-radius:999px;padding:8px 12px;width:320px}.search input{border:0;outline:none;width:100%;font:inherit;color:var(--yz-text-primary)}.search-icon{color:var(--yz-text-placeholder)}.material-input{border:1px solid var(--yz-border);border-radius:var(--hq-r-md, 8px);height:36px;padding:0 12px;outline:none;background:var(--yz-surface, #fff);font-size:13px;font-weight:400;color:var(--yz-text-primary);width:260px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.material-input::placeholder{color:var(--yz-text-placeholder);font-weight:400}.material-input:hover{border-color:var(--yz-primary-border)}.material-input:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026}.material-select{min-width:0}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px 16px}.page{min-width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;font-weight:600;color:var(--yz-text-secondary);padding:0 6px}.page.active{border-color:var(--yz-primary-border);color:var(--yz-primary);background:#0b53f014}.hq-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:12px 14px 16px;font-size:13px;color:var(--yz-text-secondary);width:100%;box-sizing:border-box}.hq-pager-total{margin-right:auto;color:var(--yz-text-tertiary);font-weight:600;line-height:28px}.hq-pager-size{flex-shrink:0}.hq-pager-btn,.hq-pager-num{min-width:28px;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--yz-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.hq-pager-num{font-variant-numeric:tabular-nums;min-width:34px;padding:0 4px}.hq-pager-btn:hover:not(:disabled),.hq-pager-num:hover:not(.active){color:var(--yz-primary);border-color:var(--yz-primary)}.hq-pager-btn:disabled{color:var(--yz-text-tertiary);background:#f8fafc;cursor:not-allowed;opacity:.6}.hq-pager-num.active{color:#fff;background:var(--yz-primary);border-color:var(--yz-primary)}.hq-pager-gap{min-width:22px;text-align:center;color:var(--yz-text-tertiary);-webkit-user-select:none;user-select:none;line-height:28px}.hq-pager-jump{display:inline-flex;align-items:center;gap:4px;margin-left:4px;white-space:nowrap}.hq-pager-input{width:44px;height:28px;text-align:center;font-size:13px;color:var(--yz-text-primary);background:#fff;border:1px solid var(--yz-border);border-radius:6px}.hq-pager-input:focus{border-color:var(--yz-primary);outline:none}@media (max-width: 768px){.hq-pager-jump{display:none}.hq-pager-total{margin-right:0;width:100%}}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;font-weight:600;color:var(--yz-text-secondary);cursor:pointer}.chip.on{color:var(--yz-primary);border-color:var(--yz-primary-border);background:#0b53f012}.context-menu{position:fixed;min-width:150px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 18px 40px #0f172a2e;padding:6px;display:none;z-index:50}.context-menu.open{display:block}.context-menu .ctx-act{width:100%;border:0;background:transparent;padding:10px 12px;border-radius:10px;text-align:left;cursor:pointer;font-weight:600;color:var(--yz-text-secondary);-webkit-user-select:none;user-select:none}.context-menu .ctx-act:hover{background:#0b53f014;color:var(--yz-primary)}.context-menu .ctx-act[data-danger=true]:hover{background:#ef444414;color:var(--yz-danger)}.upload-dropzone{border:1px dashed rgba(11,83,240,.26);border-radius:16px;padding:28px 16px;text-align:center;background:linear-gradient(180deg,#0b53f00a,#fff0);cursor:pointer}.upload-dropzone.over{border-color:#0b53f07a;background:linear-gradient(180deg,#0b53f014,#fff0)}.upload-list{display:grid;gap:10px;max-height:240px;overflow:auto}.upload-item{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.upload-item-head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.upload-progress{width:100%;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.upload-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--yz-primary),var(--yz-primary-hover))}.upload-item-note{font-size:12px;color:var(--yz-text-tertiary)}.upload-card{max-width:520px;margin:0 auto;padding:26px 22px;border-radius:18px;border:1px dashed rgba(11,83,240,.45);background:linear-gradient(180deg,#0b53f00d,#fff0);display:grid;gap:14px;justify-items:center}.upload-ico{width:78px;height:78px;border-radius:18px;background:linear-gradient(135deg,#0b53f040,#0b53f01f);display:grid;place-items:center;border:1px solid rgba(15,23,42,.06);font-size:30px;font-weight:700;color:var(--yz-primary)}.upload-title{font-weight:600;color:var(--yz-text-primary)}.upload-sub{font-size:12px;color:var(--yz-text-tertiary);text-align:center;max-width:420px}.empty,.r-empty,.material-empty{min-height:320px;border:1px dashed rgba(15,23,42,.14);border-radius:16px;background:linear-gradient(180deg,#0f172a05,#fff0);color:var(--yz-text-tertiary);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.empty-box{max-width:360px;display:grid;gap:12px;justify-items:center}.empty-icon{width:74px;height:74px;border-radius:20px;background:linear-gradient(135deg,#0b53f029,#0b53f01a);border:1px solid rgba(11,83,240,.14)}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center;cursor:pointer;font-weight:700;color:var(--yz-text-secondary)}.icon-btn:hover{border-color:var(--yz-primary-border);color:var(--yz-primary)}.k-content{display:grid;grid-template-columns:260px 1fr;min-height:560px}.k-side{border-right:1px solid var(--yz-border);padding:16px 14px;background:linear-gradient(180deg,#0f172a05,#fff0)}.k-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.k-title strong{font-size:14px}.k-add-btn{border:1px solid var(--yz-border);background:#fff;border-radius:999px;padding:8px 10px;cursor:pointer;font-weight:600;color:var(--yz-primary)}.k-list{display:flex;flex-direction:column;gap:8px}.k-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#94a3b81a;cursor:pointer}.k-item:hover{background:#0b53f014;border-color:#0b53f040}.k-item .tag{width:20px;height:20px;border-radius:6px;background:#0b53f066;flex:0 0 auto}.k-item span{font-size:13px;color:var(--yz-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-main{padding:18px 20px}.k-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.kb-home-panel,.kb-create-panel,.kb-step-panel{display:none}.kb-home-panel.open,.kb-create-panel.open,.kb-step-panel.open{display:block}.kb-create-panel{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:16px}.kb-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kb-create-head strong{font-size:15px;color:var(--yz-text-primary)}.kb-create-head span{display:block;margin-top:4px;font-size:12px;color:var(--yz-text-tertiary)}.stepper{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;margin:12px auto 24px;max-width:920px;width:100%}.step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06);color:var(--yz-text-secondary);font-weight:700;white-space:nowrap}.step .dot{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#94a3b859;color:var(--yz-text-primary);font-size:12px;flex:0 0 auto}.step.active{background:#0b53f01a;border-color:#0b53f047;color:var(--yz-primary)}.step.active .dot{background:#0b53f04d;color:var(--yz-primary)}.step-line{flex:0 0 64px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0b53f059,#0b53f033)}.r-content{display:grid;grid-template-columns:270px 1fr;min-height:620px}.r-side{border-right:1px solid var(--yz-border);padding:14px;position:relative}.r-tree-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;color:var(--yz-text-primary);margin:2px 0 10px}.r-tree-tip{font-size:12px;color:var(--yz-text-placeholder);font-weight:700}.r-tree{display:flex;flex-direction:column;gap:6px}.r-node{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;cursor:pointer;color:var(--yz-text-secondary);-webkit-user-select:none;user-select:none}.r-node-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.r-node-dot{width:10px;height:10px;border-radius:3px;background:#94a3b873;flex:0 0 auto}.r-node-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-node:hover{background:#0b53f00f}.r-node.active{background:#0b53f01f;color:var(--yz-primary);font-weight:700}.r-node.active .r-node-dot{background:#0b53f08c}.r-node small{color:var(--yz-text-placeholder);font-weight:600;flex:0 0 auto}.r-main{min-width:0}.r-breadcrumb{padding:8px 16px 0;font-size:12px;color:var(--yz-text-tertiary);font-weight:600}.r-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.06)}.r-toolbar .left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r-batchbar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0b53f00f;border-bottom:1px solid rgba(11,83,240,.08)}.r-batchbar.open{display:flex}.r-batchbar strong{font-size:13px}.r-batch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r-grid-wrap{padding:14px 16px 10px}.r-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.r-empty{display:none;min-height:360px}.r-empty.open{display:flex}.file-card{position:relative;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:.18s ease}.file-card:hover{border-color:#0b53f038;box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.file-card.selected{border-color:#0b53f073;box-shadow:0 14px 26px #0b53f01a}.file-check{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:8px;border:1px solid rgba(15,23,42,.16);background:#fffffff5;display:none;place-items:center;font-size:13px;font-weight:700;color:var(--yz-primary);z-index:2}.file-card.batch .file-check{display:grid}.file-card.selected .file-check{border-color:#0b53f073;background:#0b53f01a}.file-thumb-wrap{position:relative;height:150px;background:linear-gradient(135deg,#94a3b82e,#0b53f014);overflow:hidden}.file-thumb{width:100%;height:100%;display:grid;place-items:center;font-size:28px;font-weight:700}.file-thumb[data-type=img]:after{content:"IMG";color:var(--yz-primary)}.file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.file-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;text-shadow:0 1px 8px rgba(0,0,0,.55);pointer-events:none}.file-thumb[data-type=aud]:after{content:"MP3";color:var(--yz-primary-hover)}.file-thumb[data-type=video]:after{content:"MP4";color:var(--yz-danger)}.file-thumb[data-type=doc]:after{content:"DOC";color:#0891b2}.file-hover-actions{position:absolute;inset:auto 10px 10px 10px;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:.18s ease}.file-card:hover .file-hover-actions{opacity:1;transform:translateY(0)}.file-card.batch .file-hover-actions{display:none}.file-hover-actions .file-act{flex:1;border:0;border-radius:10px;padding:8px 10px;background:#0f172ac2;color:#fff;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.file-hover-actions .file-act.danger{background:#dc2626e0}.file-meta{padding:10px 10px 11px;display:grid;gap:6px}.file-name{font-size:12px;font-weight:700;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-sub{font-size:12px;color:var(--yz-text-tertiary);display:flex;justify-content:space-between;gap:10px}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.material-card{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;position:relative}.material-thumb{height:150px;width:100%;background:linear-gradient(135deg,#94a3b82e,#0b53f01a);display:grid;place-items:center;overflow:hidden}.material-thumb img{width:100%;height:100%;object-fit:cover;display:block}.material-meta{padding:10px 10px 12px;display:grid;gap:8px}.material-name{font-size:12px;font-weight:700;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-sub{font-size:12px;color:var(--yz-text-tertiary);display:flex;justify-content:space-between;gap:10px}.material-actions{display:flex;gap:10px}.material-actions .mat-act{flex:1;border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700;color:var(--yz-text-primary);-webkit-user-select:none;user-select:none}.material-actions .mat-act:hover{border-color:var(--yz-primary-border);box-shadow:0 8px 16px #0b53f014}.material-actions .mat-act.danger{border-color:#ef444440;color:var(--yz-danger);background:#ef44440a}.material-check{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:8px;border:1px solid rgba(15,23,42,.16);background:#fffffff2;display:none;place-items:center;font-weight:700;color:var(--yz-primary)}.material-card.batch .material-check{display:grid}.material-card.selected{border-color:#0b53f073;box-shadow:0 12px 24px #0b53f01a}.material-card.selected .material-check{border-color:#0b53f073;background:#0b53f01a}.kb-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;background:#fff}.kb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#0f172a08;border-bottom:1px solid rgba(15,23,42,.06)}.kb-card-head strong{font-size:13px}.kb-card-head a{font-size:12px;color:var(--yz-primary);font-weight:600;cursor:pointer}.kb-card-body{padding:12px 12px 14px;line-height:1.8;color:var(--yz-text-secondary);white-space:pre-line;font-size:12px}.kb-side-panel{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#0f172a05,#fff0);padding:14px 14px 18px;position:sticky;top:12px}.kb-side-title{font-size:13px;font-weight:700;margin-bottom:10px}.kb-outline{display:grid;gap:8px}.kb-outline-item{padding:9px 10px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--yz-text-secondary);font-size:12px;font-weight:600;cursor:pointer}.kb-outline-item:hover{border-color:var(--yz-primary-border);color:var(--yz-primary)}.kb-outline-item.active{border-color:#0b53f052;background:#0b53f012;color:var(--yz-primary)}.kb-tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:#0b53f014;color:var(--yz-primary);font-size:12px;font-weight:600}.kb-tag-list{display:flex;flex-wrap:wrap;gap:8px}.kb-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}.kb-dimension-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#0f172a05}.kb-progress{margin-top:14px;display:grid;gap:8px}.kb-progress-bar{width:100%;height:10px;border-radius:999px;background:#94a3b833;overflow:hidden}.kb-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--yz-primary),var(--yz-primary-hover))}.kb-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-portrait-card{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px;background:linear-gradient(180deg,#0b53f00a,#fff0)}.kb-portrait-card strong{display:block;font-size:13px;margin-bottom:8px}.kb-portrait-card div{font-size:12px;color:var(--yz-text-secondary);line-height:1.7}.platform-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.platform-toutiao{background:var(--yz-platform-toutiao)}.platform-baijia{background:var(--yz-platform-baijia)}.platform-douyin{background:var(--yz-platform-douyin)}.platform-kuaishou{background:var(--yz-platform-kuaishou)}.platform-bilibili{background:var(--yz-platform-bilibili)}.platform-weibo{background:var(--yz-platform-weibo)}.platform-xiaohongshu{background:var(--yz-platform-xiaohongshu)}.platform-wechat{background:var(--yz-platform-wechat)}.platform-tiktok{background:var(--yz-platform-tiktok)}.platform-youtube{background:var(--yz-platform-youtube)}.platform-twitter{background:var(--yz-platform-twitter)}.platform-threads{background:var(--yz-platform-threads)}.platform-reddit{background:var(--yz-platform-reddit)}.platform-linkedin{background:var(--yz-platform-linkedin)}.platform-instagram{background:var(--yz-platform-instagram)}.platform-wechat,.platform-weixin,.platform-shipinhao{background:var(--yz-platform-wechat)}.platform-facebook{background:#1877f2}.filter-card{background:var(--yz-surface);border:1px solid var(--yz-border);border-radius:var(--yz-radius-lg);padding:16px;margin-bottom:14px}.filter-row{display:flex;align-items:flex-start;margin-bottom:10px}.filter-row:last-child{margin-bottom:0}.filter-label{flex-shrink:0;width:56px;font-size:14px;color:var(--yz-text-tertiary);line-height:28px}.filter-tags{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.filter-tag{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--yz-text-secondary);background:transparent;border-radius:var(--yz-radius-md);cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.filter-tag:hover{color:var(--yz-primary);background:var(--yz-hover-bg)}.filter-tag.active{color:#fff;background:var(--yz-primary)}.filter-tag .platform-dot{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.filter-tag .platform-dot svg{width:12px;height:12px}.filter-tag.active .platform-dot{opacity:.92}.filter-tag.multi.active{color:var(--yz-primary);background:var(--yz-primary-light);box-shadow:inset 0 0 0 1px #0b53f059}.search-bar{background:var(--yz-surface);border:1px solid var(--yz-border);border-radius:var(--yz-radius-lg);padding:12px 16px;margin-bottom:14px;display:flex;align-items:center;gap:12px}.search-input-wrap{flex:1;position:relative;display:flex;align-items:center}.search-input-wrap .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--yz-text-placeholder);pointer-events:none;display:flex}.search-input-wrap .search-icon svg{width:14px;height:14px}.search-input{width:100%;height:34px;padding:0 12px 0 32px;font-size:13px;color:var(--yz-text-primary);background:var(--yz-hover-bg);border:1px solid transparent;border-radius:var(--yz-radius-md);transition:border-color .15s,background-color .15s;outline:none}.search-input:focus{border-color:var(--yz-primary);background:#fff}.search-input::placeholder{color:var(--yz-text-placeholder)}.search-divider{width:1px;height:20px;background:var(--yz-border);flex-shrink:0}.search-right{display:flex;align-items:center;gap:12px}.cover-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--yz-text-secondary);-webkit-user-select:none;user-select:none}.switch{width:36px;height:20px;border-radius:999px;background:var(--yz-border);position:relative;cursor:pointer;transition:background-color .2s;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.switch.on{background:var(--yz-primary)}.switch.on:after{transform:translate(16px)}.search-btn{height:32px;padding:0 16px;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#fff;background:var(--yz-primary);border-radius:var(--yz-radius-md);cursor:pointer;border:0}.search-btn:hover{background:var(--yz-primary-hover)}.search-btn svg{width:14px;height:14px}.date-filter-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:14px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:var(--yz-radius-md);font-size:13px;color:var(--yz-text-secondary)}.date-filter-banner strong{color:var(--yz-primary);font-weight:600}.date-filter-banner-icon{font-size:15px;flex-shrink:0}.date-filter-banner-link{margin-left:auto;background:none;border:none;color:var(--yz-primary);font-size:13px;font-weight:500;cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .15s;white-space:nowrap}.date-filter-banner-link:hover{background:#0b53f014;text-decoration:underline}.works-table-card{background:var(--yz-surface);border:1px solid var(--yz-border);border-radius:var(--yz-radius-lg);overflow:hidden}.table-header{display:flex;align-items:center;padding:0 16px;height:44px;background:var(--yz-hover-bg);border-bottom:1px solid var(--yz-border-light);font-size:13px;font-weight:500;color:var(--yz-text-secondary)}.th-works{flex:1;min-width:0;padding-right:16px}.select-all-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.work-select input,.select-all-label input{accent-color:var(--yz-primary);cursor:pointer}.th-metric{width:90px;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer}.th-metric svg{width:12px;height:12px}.th-action{width:140px;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.batch-rewrite-btn{height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--yz-primary);background:var(--yz-primary-light);border:1px solid var(--yz-primary);border-radius:var(--yz-radius-md);cursor:pointer;transition:all .15s}.batch-rewrite-btn:hover{color:#fff;background:var(--yz-primary)}.batch-rewrite-btn:disabled{color:var(--yz-text-placeholder);background:var(--yz-hover-bg);border-color:var(--yz-border);cursor:not-allowed}.batch-rewrite-btn svg{width:12px;height:12px}.table-body{min-height:200px}.works-table-card .table-body>.empty{border:0;border-radius:0;background:transparent;min-height:320px}.table-row{display:flex;align-items:center;padding:0 16px;min-height:64px;border-bottom:1px solid var(--yz-border-lighter);transition:background-color .15s}.table-row:hover{background:var(--yz-hover-bg)}.table-row.selected{background:var(--yz-primary-light)}.table-row.focused{box-shadow:inset 0 0 0 2px var(--yz-primary-border);background:#0b53f00f}.table-row:last-child{border-bottom:none}.td-works{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding-right:16px}.work-select{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.work-thumbnail{width:48px;height:36px;border-radius:var(--yz-radius-md);flex-shrink:0;overflow:hidden;background:var(--yz-hover-bg);display:flex;align-items:center;justify-content:center}.work-thumbnail svg{width:20px;height:20px;color:var(--yz-text-placeholder)}.work-thumb-1{background:linear-gradient(135deg,#ff6b6b,orange)}.work-thumb-2{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.work-thumb-3{background:linear-gradient(135deg,#2c3e50,#4a5568)}.work-info{flex:1;min-width:0}.work-title{font-size:14px;font-weight:500;line-height:22px;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.work-meta{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px;color:var(--yz-text-tertiary)}.work-meta-item{display:flex;align-items:center;gap:3px}.work-meta-tag{padding:0 5px;height:16px;line-height:16px;font-size:11px;color:var(--yz-text-tertiary);background:var(--yz-hover-bg);border-radius:2px}.category-tag{color:var(--yz-primary);background:var(--yz-primary-light)}.td-metric{width:90px;flex-shrink:0;text-align:center;font-size:13px;color:var(--yz-text-secondary)}.td-action{width:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.action-text-btn{padding:0;font-size:13px;line-height:20px;white-space:nowrap;color:var(--yz-primary);background:transparent;cursor:pointer;border:0;transition:color .15s}.action-text-btn:hover{color:var(--yz-primary-hover);text-decoration:underline}.action-text-btn.favorite-btn.active{color:#fa8c16}@media (max-width: 980px){.app{grid-template-columns:1fr}.sidebar{display:none}.k-content,.r-content{grid-template-columns:1fr}.k-side,.r-side{display:none}.search{width:220px}.material-input{width:180px}}.auth-bg{min-height:100vh;width:100%;background:linear-gradient(180deg,var(--hq-p50) 0%,var(--hq-bg) 52%,#ffffff 100%);position:relative;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.auth-bg:before,.auth-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(96px);pointer-events:none}.auth-bg:before{top:-140px;left:-100px;width:460px;height:460px;background:#bac9f780}.auth-bg:after{bottom:-180px;right:-140px;width:560px;height:560px;background:#8aa8f22e}.auth-shell{position:relative;width:100%;max-width:504px;z-index:1}.auth-card{width:100%;max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--yz-border);border-radius:16px;box-shadow:var(--hq-sh-lg);padding:36px 40px 28px;display:flex;flex-direction:column;gap:20px}.auth-brand{display:flex;align-items:center;gap:12px;justify-content:center}.auth-brand-badge{width:44px;height:44px;border-radius:12px;background:var(--hq-grad-primary);box-shadow:0 14px 28px #0b53f047;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;overflow:hidden}.auth-brand-badge svg{width:22px;height:22px}.auth-brand-badge img{width:100%;height:100%;object-fit:cover;display:block}.auth-brand-name{font-size:18px;font-weight:700;color:var(--hq-p700);letter-spacing:1px}.auth-head{text-align:center;display:flex;flex-direction:column;gap:4px}.auth-title{margin:0;font-size:24px;font-weight:700;color:var(--yz-text-primary);letter-spacing:.4px}.auth-subtitle{margin:0;font-size:13px;color:var(--yz-text-secondary)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:var(--hq-n100);border:1px solid var(--yz-border-light);border-radius:999px;align-self:center;width:100%;max-width:320px}.auth-tab{height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--yz-text-secondary);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.auth-tab:hover{color:var(--yz-text-primary)}.auth-tab.is-active{background:#fff;color:var(--yz-primary);box-shadow:var(--hq-sh-xs);font-weight:600}.auth-step{display:flex;align-items:center;justify-content:center;gap:12px}.auth-step-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--yz-text-secondary)}.auth-step-index{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-n100);color:var(--yz-text-secondary);font-size:12px;font-weight:600}.auth-step-item.is-active .auth-step-index,.auth-step-item.is-done .auth-step-index{background:var(--yz-primary);color:#fff}.auth-step-item.is-active{color:var(--yz-primary);font-weight:600}.auth-step-divider{flex:0 0 32px;height:1px;background:var(--yz-border-light)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-size:13px;color:var(--yz-text-secondary);font-weight:500}.auth-field-label .is-optional{margin-left:4px;color:var(--yz-text-tertiary);font-weight:400}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap.has-suffix .auth-input{padding-right:44px}.auth-input-wrap.has-prefix .auth-input{padding-left:40px}.auth-input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--yz-text-tertiary);padding-right:10px;border-right:1px solid var(--yz-border-light);height:22px}.auth-input-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px}.auth-visible-toggle,.auth-code-btn{border:none;background:transparent;cursor:pointer;color:var(--yz-text-tertiary);padding:4px 6px;border-radius:4px;transition:color .2s,background-color .2s;display:inline-flex;align-items:center;justify-content:center}.auth-visible-toggle:hover,.auth-code-btn:hover:not(:disabled){color:var(--yz-primary);background:var(--yz-primary-light)}.auth-code-btn{height:30px;padding:0 10px;font-size:12px;color:var(--yz-primary);border-radius:6px;background:var(--yz-primary-light);font-weight:500;white-space:nowrap}.auth-code-btn:hover:not(:disabled){background:var(--hq-p100);color:var(--hq-p700)}.auth-code-btn:disabled{color:var(--hq-n400);background:var(--hq-n100);cursor:not-allowed}.auth-field.error .auth-input{border-color:var(--yz-danger);box-shadow:0 0 0 3px #c8171b24;background:#c8171b0a}.auth-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.auth-inline-row-end{display:flex;align-items:center;justify-content:flex-end}.auth-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--yz-text-secondary)}.auth-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--yz-primary);cursor:pointer}.auth-link{color:var(--yz-primary);cursor:pointer;font-size:13px;transition:color .18s}.auth-link:hover{color:var(--yz-primary-hover);text-decoration:underline}.auth-btn-row{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-btn-primary,.auth-btn-ghost{width:100%;height:46px;border-radius:8px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid transparent;cursor:pointer}.auth-btn-primary{background:linear-gradient(135deg,var(--hq-p500),var(--hq-p900));color:#fff;box-shadow:0 12px 24px #0b53f047}.auth-btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.auth-btn-ghost{background:#fff;color:var(--yz-text-secondary);border-color:var(--yz-border)}.auth-btn-ghost:hover:not(:disabled){color:var(--yz-primary);border-color:var(--yz-primary);background:var(--yz-primary-light)}.auth-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--yz-text-secondary)}.auth-meta-divider{flex:1 1 6px;height:1px;background:var(--yz-border-light)}.auth-strength{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.auth-strength-bar{height:6px;border-radius:999px;background:var(--hq-n100);overflow:hidden}.auth-strength-bar>span{display:block;height:100%;width:0;border-radius:inherit;transition:width .25s,background-color .25s}.auth-strength.is-weak .auth-strength-bar:nth-child(1)>span{width:100%;background:var(--yz-danger)}.auth-strength.is-mid .auth-strength-bar:nth-child(-n+2)>span{width:100%;background:var(--yz-warning)}.auth-strength.is-strong .auth-strength-bar>span{width:100%;background:var(--yz-success)}.auth-strength-labels{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--yz-text-tertiary)}.auth-foot-links{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--yz-text-secondary);padding-top:8px;border-top:1px dashed var(--yz-border-light)}.auth-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px 8px;text-align:center}.auth-success-icon{width:64px;height:64px;border-radius:999px;background:var(--yz-primary-light);color:var(--yz-primary);display:inline-flex;align-items:center;justify-content:center}.auth-success-icon svg{width:36px;height:36px}.auth-success h3{margin:0;font-size:20px;font-weight:600}.auth-success p{margin:0;color:var(--yz-text-secondary);font-size:13px}.auth-footer{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:var(--yz-text-secondary);font-size:12px;z-index:0}.auth-view{display:none}.auth-view.is-active{display:block;animation:authFadeIn .22s ease both}.auth-step-view{display:none}.auth-step-view.is-active{display:flex;flex-direction:column;gap:16px;animation:authFadeIn .22s ease both}.auth-invite-row{display:flex;align-items:center;justify-content:space-between;margin-top:-8px}@keyframes authFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.auth-card{padding:28px 22px 24px;max-width:92%;border-radius:14px}.auth-title{font-size:22px}.auth-tabs{max-width:100%}}@media (max-width: 420px){.auth-card{max-width:100%}.auth-btn-primary,.auth-btn-ghost{height:44px;font-size:14px}.auth-foot-links{flex-direction:column;gap:4px}}.benchmark-page{max-width:1300px}.benchmark-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--yz-border)}.benchmark-tab{padding:12px 20px;font-size:14px;color:var(--yz-text-secondary);cursor:pointer;position:relative;font-weight:500;transition:color .15s}.benchmark-tab:hover{color:var(--yz-text-primary)}.benchmark-tab.active{color:var(--yz-primary)}.benchmark-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--yz-primary);border-radius:1px}.benchmark-table-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;overflow:hidden}.benchmark-table-header{display:flex;align-items:center;padding:0 16px;height:44px;background:var(--yz-background);border-bottom:1px solid var(--yz-border-light);font-size:13px;font-weight:500;color:var(--yz-text-secondary)}.benchmark-table-header .col-video{flex:1;min-width:0;padding-right:16px}.benchmark-table-header .col-time{width:170px;flex-shrink:0;text-align:center}.benchmark-table-header .col-like,.benchmark-table-header .col-comment,.benchmark-table-header .col-share{width:80px;flex-shrink:0;text-align:center}.benchmark-table-header .col-action{width:360px;flex-shrink:0;text-align:center}.benchmark-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--yz-border-light);transition:background-color .15s}.benchmark-row:hover{background:#fafafa}.benchmark-row:last-child{border-bottom:none}.benchmark-row .col-video{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding-right:16px}.benchmark-row .col-time{width:170px;flex-shrink:0;text-align:center;font-size:13px;color:var(--yz-text-secondary)}.benchmark-row .col-like,.benchmark-row .col-comment,.benchmark-row .col-share{width:80px;flex-shrink:0;text-align:center;font-size:13px;color:var(--yz-text-secondary)}.benchmark-row .col-action{width:360px;flex-shrink:0;text-align:center;display:flex;justify-content:center;gap:4px}.benchmark-page .thumb{width:72px;height:48px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.benchmark-page .thumb svg{width:24px;height:24px;color:#ffffffd9}.thumb-1{background:linear-gradient(135deg,#ff6b6b,orange)}.thumb-2{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.thumb-3{background:linear-gradient(135deg,#f7971e,#ffd200)}.thumb-4{background:linear-gradient(135deg,#11998e,#38ef7d)}.thumb-5{background:linear-gradient(135deg,#667eea,#764ba2)}.benchmark-page .video-info{flex:1;min-width:0}.benchmark-page .video-title{font-size:13px;font-weight:500;color:var(--yz-text-primary);line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.benchmark-page .video-meta{display:flex;align-items:center;gap:6px;margin-top:4px}.benchmark-page .meta-tag{padding:0 6px;height:18px;line-height:18px;font-size:11px;color:var(--yz-text-secondary);background:var(--yz-background);border-radius:2px}.benchmark-page .tag-ent{color:#ff6b6b;background:#fff5f5}.benchmark-page .tag-edu{color:#5b86e5;background:#f0f5ff}.benchmark-page .tag-life{color:#36d1dc;background:#e6fbfa}.benchmark-page .tag-plat{color:var(--yz-text-tertiary)}.benchmark-table-footer{padding:12px 16px;border-top:1px solid var(--yz-border-light);display:flex;align-items:center;justify-content:flex-end}.benchmark-page .pagination{padding:0;justify-content:flex-end}.benchmark-page .page-btn{min-width:28px;height:28px;padding:0 8px;font-size:13px;color:var(--yz-text-secondary);background:#fff;border:1px solid var(--yz-border);border-radius:4px;cursor:pointer;transition:all .15s}.benchmark-page .page-btn:hover{color:var(--yz-primary);border-color:var(--yz-primary)}.benchmark-page .page-btn.active{color:#fff;background:var(--yz-primary);border-color:var(--yz-primary)}.benchmark-page .page-total{font-size:13px;color:var(--yz-text-tertiary);margin:0 8px}.benchmark-page .page-jump,.benchmark-page .page-jump-text{font-size:13px;color:var(--yz-text-secondary)}.benchmark-page .page-input{width:40px;height:28px;text-align:center;font-size:13px;color:var(--yz-text-primary);background:#fff;border:1px solid var(--yz-border);border-radius:4px;margin:0 4px}.benchmark-page .page-input:focus{border-color:var(--yz-primary);outline:none}@media (max-width: 768px){.benchmark-table-header .col-time,.benchmark-table-header .col-like,.benchmark-table-header .col-comment,.benchmark-table-header .col-share,.benchmark-table-header .col-action,.benchmark-row .col-time,.benchmark-row .col-like,.benchmark-row .col-comment,.benchmark-row .col-share,.benchmark-row .col-action{display:none}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.platform-card .card-header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#fff}.card-header-left{display:flex;align-items:center;gap:6px}.platform-card .platform-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-card .platform-icon svg{width:16px;height:16px}.platform-card .platform-name{font-size:14px;font-weight:600;line-height:40px}.card-header-right{display:flex;align-items:center;gap:8px}.card-date{font-size:12px;opacity:.85}.refresh-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.85;cursor:pointer;border-radius:3px;transition:opacity .15s;background:transparent;border:none}.refresh-btn:hover{opacity:1}.refresh-btn svg{width:14px;height:14px}.card-toutiao .card-header{background:#e02e24}.card-douyin .card-header{background:#000}.card-bilibili .card-header{background:#fb7299}.card-weibo .card-header{background:#e6162d}.card-kuaishou .card-header{background:#ff4906}.card-xiaohongshu .card-header{background:#fe2c55}.hotspot-list{padding:8px 12px;flex:1}.hotspot-item{display:flex;align-items:center;height:36px;gap:8px;cursor:pointer;transition:background-color .15s;border-radius:3px;padding:0 4px}.hotspot-item:hover{background:var(--yz-background)}.rank-number{width:20px;flex-shrink:0;font-size:14px;font-weight:600;line-height:36px;color:var(--yz-text-tertiary);text-align:center}.rank-1{color:#e02e24}.rank-2{color:#ff7d00}.rank-3{color:#faad14}.hotspot-title{flex:1;font-size:13px;line-height:36px;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hot-tag{display:inline-block;font-size:10px;padding:1px 4px;border-radius:2px;margin-right:4px;vertical-align:middle;line-height:14px;flex-shrink:0}.hot-tag.hot{background:var(--hq-a100);color:var(--hq-a700)}.hot-tag.new{background:var(--hq-p50);color:var(--hq-p600)}.hot-tag.recommend{background:var(--hq-ok-bg);color:var(--hq-ok)}.heat-value{flex-shrink:0;font-size:12px;line-height:36px;color:var(--yz-text-tertiary);white-space:nowrap}.xhs-categories{display:flex;gap:12px;padding:8px 12px 0;font-size:12px;color:var(--yz-text-tertiary)}.xhs-categories span{cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent}.xhs-categories span.active{color:#fe2c55;border-bottom-color:#fe2c55;font-weight:500}.xhs-topic{display:flex;align-items:center;gap:6px}.xhs-topic-tag{color:#fe2c55;font-size:13px;font-weight:500;flex-shrink:0}.xhs-topic-title{flex:1;font-size:13px;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xhs-topic-stats{flex-shrink:0;font-size:12px;color:var(--yz-text-tertiary);white-space:nowrap}@media (max-width: 1100px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.card-grid{grid-template-columns:1fr}}.page-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}.page-title{font-size:18px;font-weight:600;color:var(--yz-text-primary);margin-bottom:8px}.page-desc{font-size:14px;color:var(--yz-text-secondary);line-height:1.6;margin-bottom:16px}.cli-terminal{background:#1f2937;border-radius:8px;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#e5e7eb;min-height:320px}.cli-terminal-header{display:flex;gap:6px;margin-bottom:12px}.cli-terminal-dot{width:12px;height:12px;border-radius:50%}.cli-terminal-dot.red{background:#ff5f56}.cli-terminal-dot.yellow{background:#ffbd2e}.cli-terminal-dot.green{background:#27c93f}.cli-terminal-body{white-space:pre-wrap}.cli-terminal-input{display:flex;align-items:center;gap:8px;margin-top:12px}.cli-terminal-prompt{color:#10b981}.cli-terminal-cursor{width:8px;height:16px;background:#e5e7eb;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.command-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.command-item{background:#f9fbfc;border:1px solid var(--yz-border);border-radius:6px;padding:12px 16px}.command-name{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:var(--yz-primary);font-weight:600;margin-bottom:4px}.command-desc{font-size:12px;color:var(--yz-text-secondary);line-height:1.5}.cr-page .body-layout{flex:1;display:flex;min-height:0}.cr-page .filter-panel{width:240px;flex-shrink:0;background:#fff;border-right:1px solid var(--yz-border);overflow-y:auto}.cr-page .filter-section{padding:16px 0;border-bottom:1px solid var(--yz-border-light)}.cr-page .filter-section:last-child{border-bottom:none}.cr-page .filter-section-title{font-size:13px;font-weight:500;color:var(--yz-text-primary);padding:0 16px;margin-bottom:10px}.cr-page .group-tags{padding:0 16px;display:flex;flex-wrap:wrap;gap:8px}.cr-page .group-tag{height:28px;padding:0 12px;display:inline-flex;align-items:center;font-size:12px;color:var(--yz-text-secondary);background:var(--yz-background);border-radius:14px;cursor:pointer;transition:background-color .15s,color .15s}.cr-page .group-tag:hover{color:var(--yz-primary);background:var(--yz-primary-light)}.cr-page .group-tag.active{color:var(--yz-primary);background:var(--yz-primary-light);font-weight:500}.cr-page .platform-list{padding:0}.cr-page .platform-item{height:36px;padding:0 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .15s;position:relative}.cr-page .platform-item:hover{background:var(--yz-background)}.cr-page .platform-item.active{background:var(--yz-primary-light)}.cr-page .platform-item.active .platform-item-name{color:var(--yz-primary);font-weight:500}.cr-page .platform-icon{width:16px;height:16px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:600;overflow:hidden}.cr-page .platform-icon svg{width:12px;height:12px;display:block}.cr-page .platform-item-name{flex:1;font-size:13px;color:var(--yz-text-secondary)}.cr-page .platform-item-arrow{color:var(--yz-text-placeholder);display:flex;align-items:center}.cr-page .platform-item-arrow svg{width:12px;height:12px}.cr-page .platform-item-count{margin-left:auto;font-size:12px;color:var(--yz-text-placeholder)}.cr-page .pi-toutiao{background:#e02e24}.cr-page .pi-baijia{background:#2932e1}.cr-page .pi-douyin{background:#000}.cr-page .pi-kuaishou{background:#ff4906}.cr-page .pi-bilibili{background:#fb7299}.cr-page .pi-weibo{background:#e6162d}.cr-page .pi-xiaohongshu{background:#fe2c55}.cr-page .pi-weixin{background:#07c160}.cr-page .timeline-main{flex:1;padding:16px 24px;overflow-y:auto;min-width:0}.cr-page .date-group{margin:16px 0}.cr-page .date-group:first-child{margin-top:0}.cr-page .date-header{height:36px;line-height:36px;background:var(--yz-hover-bg);text-align:center;font-size:12px;color:var(--yz-text-tertiary);border-radius:4px;margin-bottom:16px}.cr-page .date-header strong{color:var(--yz-text-secondary);font-weight:500;margin:0 4px}.cr-page .timeline-item{display:flex;gap:12px;position:relative;margin-bottom:12px}.cr-page .timeline-item:last-child{margin-bottom:0}.cr-page .timeline-left{width:80px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative}.cr-page .timeline-time{font-size:12px;color:var(--yz-text-tertiary);line-height:28px;height:28px;text-align:right;width:100%;padding-right:8px}.cr-page .timeline-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;position:relative;z-index:2;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.cr-page .avatar-douyin{background:linear-gradient(135deg,#000,#333)}.cr-page .avatar-kuaishou{background:linear-gradient(135deg,#ff4906,#ff8c00)}.cr-page .avatar-toutiao{background:linear-gradient(135deg,#e02e24,#ff6b6b)}.cr-page .avatar-bilibili{background:linear-gradient(135deg,#fb7299,#ff9ebb)}.cr-page .avatar-weibo{background:linear-gradient(135deg,#e6162d,#ff4d6d)}.cr-page .avatar-xiaohongshu{background:linear-gradient(135deg,#fe2c55,#ff6b8a)}.cr-page .avatar-weixin{background:linear-gradient(135deg,#07c160,#52c41a)}.cr-page .avatar-baijia{background:#2932e1}.cr-page .timeline-connector{position:absolute;top:28px;bottom:-12px;left:50%;transform:translate(-50%);width:1px;background:var(--yz-border);z-index:1}.cr-page .timeline-item:last-child .timeline-connector{display:none}.cr-page .timeline-right{flex:1;min-width:0}.cr-page .post-card{background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s}.cr-page .post-card:hover{box-shadow:0 2px 8px #00000014}.cr-page .post-title{font-size:14px;line-height:22px;color:var(--yz-text-primary);font-weight:400;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-page .post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cr-page .post-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;font-size:12px;line-height:18px;border-radius:4px;font-weight:500}.cr-page .post-tag-platform{color:#fff;gap:3px}.cr-page .post-tag-platform svg{width:10px;height:10px}.cr-page .post-tag-category{background:var(--yz-background);color:var(--yz-text-secondary);font-weight:400}.cr-page .post-tag-duration{background:var(--yz-background);color:var(--yz-text-tertiary);font-weight:400}.cr-page .pt-toutiao{background:#e02e24}.cr-page .pt-douyin{background:#000}.cr-page .pt-kuaishou{background:#ff4906}.cr-page .pt-bilibili{background:#fb7299}.cr-page .pt-weibo{background:#e6162d}.cr-page .pt-xiaohongshu{background:#fe2c55}.cr-page .pt-weixin{background:#07c160}.cr-page .post-bottom{display:flex;align-items:center;justify-content:space-between}.cr-page .post-metrics{display:flex;align-items:center;gap:16px}.cr-page .metric-item{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;color:var(--yz-text-tertiary)}.cr-page .metric-item svg{width:14px;height:14px}.cr-page .post-actions{display:flex;align-items:center;gap:8px}.cr-page .post-action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--yz-text-tertiary);border-radius:3px;cursor:pointer;transition:color .15s,background-color .15s;background:transparent;border:none}.cr-page .post-action-btn:hover{color:var(--yz-primary);background:var(--yz-primary-light)}.cr-page .post-action-btn svg{width:14px;height:14px}.cr-page .filter-panel::-webkit-scrollbar,.cr-page .timeline-main::-webkit-scrollbar{width:6px}.cr-page .filter-panel::-webkit-scrollbar-thumb,.cr-page .timeline-main::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.cr-page .filter-panel::-webkit-scrollbar-track,.cr-page .timeline-main::-webkit-scrollbar-track{background:transparent}.cr-page .tab-panel{display:none;flex:1;min-width:0;overflow:hidden}.cr-page .tab-panel.active{display:flex;flex-direction:column}.cr-page .following-main,.cr-page .groups-main,.cr-page .search-main{flex:1;padding:16px;overflow-y:auto;background:var(--yz-background)}.cr-page .table-card{background:#fff;border:1px solid var(--yz-border);border-radius:6px;box-shadow:0 1px 2px #00000008;overflow:hidden}.cr-page .data-table{width:100%;border-collapse:collapse;table-layout:fixed}.cr-page .data-table thead{background:#fafbfc}.cr-page .data-table th{height:40px;padding:0 16px;font-size:13px;font-weight:500;color:var(--yz-text-secondary);text-align:left;border-bottom:1px solid var(--yz-border);white-space:nowrap}.cr-page .data-table td{height:64px;padding:0 16px;font-size:13px;color:var(--yz-text-secondary);border-bottom:1px solid #f0f0f0;vertical-align:middle}.cr-page .data-table tbody tr:hover{background:#fafbfc}.cr-page .author-cell{display:flex;align-items:center;gap:12px}.cr-page .author-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500;flex-shrink:0}.cr-page .author-info{display:flex;flex-direction:column;gap:2px}.cr-page .author-name{font-size:14px;font-weight:500;color:var(--yz-text-primary)}.cr-page .author-meta{font-size:12px;color:var(--yz-text-tertiary);display:flex;align-items:center;gap:6px}.cr-page .author-meta .dot{width:3px;height:3px;border-radius:50%;background:#dcdfe6}.cr-page .platform-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:11px;color:#fff;border-radius:3px;font-weight:500}.cr-page .platform-tag svg{width:10px;height:10px}.cr-page .follow-btn{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:4px;font-size:12px;border-radius:14px;cursor:pointer;transition:all .15s;border:1px solid transparent}.cr-page .follow-btn svg{width:12px;height:12px}.cr-page .follow-btn.followed{background:#f0f9ff;color:var(--yz-primary);border-color:#b3e0f2}.cr-page .follow-btn.followed:hover{background:var(--yz-primary-light)}.cr-page .follow-btn.not-followed{background:var(--yz-primary);color:#fff}.cr-page .follow-btn.not-followed:hover{background:var(--yz-primary-hover)}.cr-page .action-more{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--yz-text-tertiary);cursor:pointer;border-radius:4px;transition:background .15s;margin-left:4px;background:transparent;border:none}.cr-page .action-more:hover{background:var(--yz-background);color:var(--yz-text-secondary)}.cr-page .groups-header{margin-bottom:16px}.cr-page .search-main{padding:24px}.cr-page .search-filters{background:#fff;border:1px solid var(--yz-border);border-radius:6px;padding:16px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}.cr-page .filter-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.cr-page .filter-label{width:64px;flex-shrink:0;font-size:13px;color:var(--yz-text-tertiary);text-align:right;padding-top:4px}.cr-page .search-type-tabs{display:flex;gap:8px}.cr-page .search-type-tab{height:28px;padding:0 14px;display:inline-flex;align-items:center;font-size:13px;color:var(--yz-text-secondary);background:var(--yz-background);border-radius:14px;cursor:pointer;transition:all .15s}.cr-page .search-type-tab.active{color:var(--yz-primary);background:var(--yz-primary-light);font-weight:500}.cr-page .search-platform-tags{display:flex;flex-wrap:wrap;gap:8px}.cr-page .filter-tag{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--yz-text-secondary);background:var(--yz-background);border-radius:var(--yz-radius-md);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.cr-page .filter-tag:hover{color:var(--yz-primary);background:var(--yz-hover-bg)}.cr-page .filter-tag.active{color:var(--yz-primary);background:var(--yz-primary-light);font-weight:500;box-shadow:inset 0 0 0 1px #0b53f059}.cr-page .filter-tag .platform-dot{width:16px;height:16px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.cr-page .filter-tag .platform-dot svg{width:12px;height:12px}.cr-page .filter-tag.active .platform-dot{opacity:.92}.cr-page .platform-toutiao{background:var(--yz-platform-toutiao)}.cr-page .platform-baijia{background:var(--yz-platform-baijia)}.cr-page .platform-douyin{background:var(--yz-platform-douyin)}.cr-page .platform-kuaishou{background:var(--yz-platform-kuaishou)}.cr-page .platform-bilibili{background:var(--yz-platform-bilibili)}.cr-page .platform-weibo{background:var(--yz-platform-weibo)}.cr-page .platform-xiaohongshu{background:var(--yz-platform-xiaohongshu)}.cr-page .platform-weixin,.cr-page .platform-wechat,.cr-page .platform-shipinhao{background:var(--yz-platform-wechat)}.cr-page .platform-tiktok{background:var(--yz-platform-tiktok)}.cr-page .platform-youtube{background:var(--yz-platform-youtube)}.cr-page .platform-instagram{background:var(--yz-platform-instagram)}.cr-page .platform-facebook{background:#1877f2}.cr-page .platform-sohu{background:#ff6a00}.cr-page .search-input-row{display:flex;gap:8px;flex:1}.cr-page .search-input{flex:1;height:32px;padding:0 12px;font-size:13px;border:1px solid var(--yz-border);border-radius:4px;color:var(--yz-text-primary);background:#fff;transition:border-color .15s}.cr-page .search-input:focus{border-color:var(--yz-primary)}.cr-page .search-results{min-height:200px}.cr-page .group-name-cell{display:flex;align-items:center;gap:8px}.cr-page .group-icon{width:24px;height:24px;border-radius:4px;background:var(--yz-primary-light);color:var(--yz-primary);display:flex;align-items:center;justify-content:center}.cr-page .group-actions{display:flex;gap:8px}.cr-page .group-action-link{font-size:13px;color:var(--yz-primary);cursor:pointer;background:none;border:none}.cr-page .group-action-link:hover{text-decoration:underline}.cr-page .group-action-link.danger{color:var(--yz-danger)}.cr-page .groups-table-card{background:#fff;border:1px solid var(--yz-border);border-radius:6px;box-shadow:0 1px 2px #00000008;overflow:hidden}.material-view{min-height:100%}.r-content.is-loading{opacity:.55;pointer-events:none}.btn.active{background:#0b53f01f;border-color:var(--yz-primary-border);color:var(--yz-primary)}.search-ico{color:var(--yz-text-placeholder);font-weight:700;font-size:15px}.r-empty-box{max-width:360px;display:grid;gap:12px;justify-items:center;text-align:center}.r-empty-box strong{font-size:15px;color:var(--yz-text-primary)}.r-empty-box div{font-size:13px;color:var(--yz-text-tertiary)}.r-empty-icon{width:74px;height:74px;border-radius:20px;background:linear-gradient(135deg,#0b53f033,#0b53f014);border:1px solid rgba(11,83,240,.14)}.insp-page{display:flex;gap:16px;height:100%;min-height:0}.insp-page .folder-panel{width:240px;min-width:240px;background:#fff;border:1px solid var(--yz-border);border-radius:6px;box-shadow:var(--yz-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.insp-page .folder-panel-header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--yz-divider);flex-shrink:0}.insp-page .folder-panel-title{font-size:14px;font-weight:500;color:var(--yz-text-primary)}.insp-page .folder-new-btn{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--yz-primary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s;background:none;border:none}.insp-page .folder-new-btn:hover{background:var(--yz-primary-light)}.insp-page .folder-new-btn svg{width:14px;height:14px}.insp-page .folder-list{flex:1;padding:4px 0;overflow-y:auto}.insp-page .folder-item{height:32px;display:flex;align-items:center;padding:0 12px;gap:8px;cursor:pointer;font-size:13px;color:var(--yz-text-secondary);transition:all .15s;margin:0 8px;border-radius:4px}.insp-page .folder-item:hover{background:var(--yz-background)}.insp-page .folder-item.active{background:var(--yz-primary-light);color:var(--yz-primary);font-weight:500}.insp-page .folder-item svg{width:16px;height:16px;flex-shrink:0}.insp-page .folder-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-page .folder-item-count{font-size:12px;color:var(--yz-text-tertiary);background:var(--yz-hover-bg);padding:1px 6px;border-radius:10px;min-width:20px;text-align:center;line-height:16px}.insp-page .folder-item.active .folder-item-count{background:var(--yz-primary);color:#fff}.insp-page .content-main{flex:1;padding:16px;overflow-y:auto;background:#fff;border:1px solid var(--yz-border);border-radius:6px;box-shadow:var(--yz-shadow-sm);min-width:0}.insp-page .content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.insp-page .content-title{font-size:16px;font-weight:600;color:var(--yz-text-primary);margin:0}.insp-page .content-count{font-size:13px;color:var(--yz-text-tertiary)}.insp-page .table-card{background:#fff;border-radius:6px;box-shadow:var(--yz-shadow-sm);overflow:hidden}.insp-page .inspiration-table{width:100%;border-collapse:collapse;table-layout:fixed}.insp-page .inspiration-table thead{background:#fafafa}.insp-page .inspiration-table th{height:40px;padding:0 12px;text-align:left;font-size:13px;font-weight:500;color:var(--yz-text-secondary);border-bottom:1px solid var(--yz-border);white-space:nowrap;cursor:pointer}.insp-page .inspiration-table th .sort-icon{display:inline-flex;flex-direction:column;margin-left:4px;vertical-align:middle;gap:1px}.insp-page .inspiration-table th .sort-icon svg{width:10px;height:6px;opacity:.4}.insp-page .inspiration-table th .sort-icon svg.on{opacity:1;color:var(--yz-primary)}.insp-page .inspiration-table th.col-works{width:320px;min-width:320px}.insp-page .inspiration-table th.col-time{width:150px}.insp-page .inspiration-table th.col-like,.insp-page .inspiration-table th.col-comment,.insp-page .inspiration-table th.col-share,.insp-page .inspiration-table th.col-fav{width:80px}.insp-page .inspiration-table th.col-action{width:100px}.insp-page .inspiration-table td{height:52px;padding:0 12px;border-bottom:1px solid var(--yz-divider);font-size:13px;color:var(--yz-text-secondary);vertical-align:middle}.insp-page .inspiration-table tbody tr:hover{background:#fafafa}.insp-page .inspiration-table tbody tr:last-child td{border-bottom:none}.insp-page .table-empty{height:180px;text-align:center;color:var(--yz-text-tertiary);font-size:13px}.insp-page .works-cell{display:flex;align-items:center;gap:12px}.insp-page .works-thumbnail{width:48px;height:36px;border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;background:var(--yz-border)}.insp-page .works-thumbnail .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center}.insp-page .works-thumbnail .play-icon svg{width:10px;height:10px;fill:#fff;margin-left:1px}.insp-page .works-thumb-1{background:linear-gradient(135deg,#ff9a56,#ff6b6b,#ffd93d)}.insp-page .works-thumb-2{background:linear-gradient(135deg,#4a1942,#2d1b4e,#1a1a2e)}.insp-page .works-thumb-3{background:linear-gradient(135deg,#0b53f0,#0947cd,#0839a6)}.insp-page .works-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.insp-page .works-title{font-size:14px;font-weight:500;color:var(--yz-text-primary);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-page .works-meta{font-size:12px;color:var(--yz-text-tertiary);line-height:18px;display:flex;align-items:center;gap:6px}.insp-page .works-meta .meta-dot{width:3px;height:3px;border-radius:50%;background:#dcdfe6;flex-shrink:0}.insp-page .works-meta .meta-tag{display:inline-flex;align-items:center;gap:3px}.insp-page .works-meta .meta-tag svg{width:12px;height:12px;fill:var(--yz-text-tertiary)}.insp-page .action-cell{display:flex;align-items:center;gap:12px}.insp-page .toggle-switch{position:relative;width:40px;height:22px;flex-shrink:0;cursor:pointer;display:inline-block}.insp-page .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.insp-page .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#dcdfe6;border-radius:11px;transition:.2s}.insp-page .toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #00000026}.insp-page .toggle-switch input:checked+.toggle-slider{background:var(--yz-primary)}.insp-page .toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.insp-page .delete-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--yz-text-placeholder);border-radius:4px;transition:all .15s;background:none;border:none}.insp-page .delete-btn:hover{color:#f56c6c;background:#fef0f0}.insp-page .delete-btn svg{width:16px;height:16px}.kb-step-shell{min-height:520px;display:grid;align-content:start}.kb-step-body{max-width:900px;width:100%;margin:0 auto}.kb-upload-title{margin-bottom:10px;text-align:center}.kb-upload-title strong{display:block;font-size:20px;margin-bottom:6px;color:var(--yz-text-primary)}.kb-upload-title span{font-size:12px;color:var(--yz-text-tertiary)}.kb-upload-hint{font-size:12px;color:var(--yz-text-tertiary);text-align:center}.kb-step-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.kb-file-panel{max-width:760px;margin:14px auto 0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a05;padding:12px}.kb-file-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kb-file-panel-head strong{font-size:13px;color:var(--yz-text-primary)}.kb-file-panel-head a{color:var(--yz-danger);font-size:12px;font-weight:700;cursor:pointer}.kb-file-list{display:grid;gap:8px}.kb-file-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.06)}.kb-file-item-left{display:flex;align-items:center;gap:10px;min-width:0}.kb-file-ico{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--yz-primary),var(--yz-primary-hover));display:grid;place-items:center;font-weight:700;color:#fff;flex:0 0 auto;font-size:11px}.kb-file-meta{min-width:0}.kb-file-meta strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--yz-text-primary)}.kb-file-meta span{display:block;font-size:12px;color:var(--yz-text-tertiary);margin-top:2px}.kb-file-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.kb-file-actions label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--yz-text-secondary);font-weight:700;cursor:pointer}.kb-file-actions a{font-size:12px;color:var(--yz-danger);font-weight:700;cursor:pointer}.upload-meta{margin-top:4px;font-size:12px;color:var(--yz-text-secondary)}.kb-parse-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;margin-top:18px}.kb-parse-side,.kb-parse-main,.kb-portrait-panel{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;padding:14px}.kb-parse-side,.kb-parse-main{background:linear-gradient(135deg,#0b53f014,#0b53f005)}.kb-parse-side>strong,.kb-parse-main>strong,.kb-portrait-panel>strong{display:block;font-size:14px;margin-bottom:10px;color:var(--yz-text-primary)}.kb-parse-side .hint,.kb-parse-main .hint,.kb-portrait-panel .hint{margin-bottom:10px}.kb-result-box{margin-top:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a05;padding:12px;display:grid;gap:10px}.kb-preview-list{display:grid;gap:8px}.kb-preview-item{border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.06);padding:10px 12px}.kb-preview-item strong{display:block;font-size:13px;margin-bottom:4px;color:var(--yz-text-primary)}.kb-preview-item div{font-size:12px;color:var(--yz-text-secondary);line-height:1.7}.kb-detail{display:none;min-height:640px}.kb-detail.open{display:block}.kb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#0b53f00f,#fff0);margin-bottom:12px}.kb-detail-meta{display:flex;align-items:center;gap:12px;min-width:0}.kb-detail-badge{width:32px;height:32px;border-radius:10px;flex:0 0 auto;background:linear-gradient(135deg,var(--yz-primary),var(--yz-primary-hover));border:1px solid var(--yz-primary-border)}.kb-detail-text{min-width:0}.kb-detail-text strong{display:block;font-size:14px;margin-bottom:4px;color:var(--yz-text-primary)}.kb-detail-text span{display:block;font-size:12px;color:var(--yz-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.kb-main-panel{min-width:0;display:grid;gap:12px}.kb-editor{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;min-width:0}.kb-editor-tabs{display:flex;align-items:center;gap:18px;padding:12px 16px 0;border-bottom:1px solid rgba(15,23,42,.08)}.kb-editor-tab{padding:11px 0;color:var(--yz-text-tertiary);font-weight:700;border-bottom:2px solid transparent;cursor:pointer;background:none;border-left:0;border-right:0;border-top:0}.kb-editor-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary)}.kb-editor-scroll{padding:14px 16px 18px;display:grid;gap:12px}.kb-editor-intro{font-size:12px;color:var(--yz-text-secondary);line-height:1.7}.kb-sections{display:grid;gap:12px}.kb-card-head .mini-actions{display:flex;gap:10px}.kb-card-head a{color:var(--yz-primary);font-size:12px;font-weight:700;cursor:pointer}.kb-docs{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;overflow:hidden}.kb-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#0f172a05}.kb-docs-head strong{font-size:13px;color:var(--yz-text-primary)}.kb-doc-tools{display:flex;gap:10px;font-size:12px;color:var(--yz-primary);font-weight:600}.kb-doc-tools a,.kb-doc-tools label{color:var(--yz-primary);cursor:pointer}.kb-docs .table-wrap{padding-top:0}.kb-edit-modal{width:min(1100px,100%);max-height:86vh}.kb-edit-modal .modal-body{padding:0;gap:0}.kb-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.kb-edit-tabs{display:inline-flex;gap:12px;border-bottom:1px solid rgba(15,23,42,.08)}.kb-edit-tab{border:0;background:transparent;padding:10px 0;font-weight:700;color:var(--yz-text-tertiary);border-bottom:2px solid transparent;cursor:pointer}.kb-edit-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary)}.kb-edit-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:620px}.kb-edit-main{min-width:0;padding:12px 14px 16px;overflow:auto;max-height:calc(86vh - 132px)}.kb-edit-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kb-edit-title strong{font-size:13px;color:var(--yz-text-primary)}.kb-edit-title span{font-size:12px;color:var(--yz-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-edit-sections{display:grid;gap:12px}.kb-edit-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;background:#fff}.kb-edit-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#0f172a08;border-bottom:1px solid rgba(15,23,42,.06)}.kb-edit-actions{display:flex;gap:10px}.kb-edit-actions a{font-size:12px;color:var(--yz-primary);font-weight:700;cursor:pointer}.kb-edit-textarea{width:100%;min-height:150px;border:0;outline:none;resize:vertical;padding:12px 12px 14px;line-height:1.75;color:#334155;font:inherit;background:#fff}.kb-edit-side{border-left:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#0f172a05,#fff0);padding:14px 14px 18px;overflow:auto;max-height:calc(86vh - 132px)}.kb-edit-side>strong{display:block;font-size:13px;margin-bottom:10px;color:var(--yz-text-primary)}.kb-edit-outline{display:grid;gap:8px}.kb-edit-outline-item{padding:9px 10px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--yz-text-secondary);font-size:12px;font-weight:600;cursor:pointer;text-align:left}.kb-edit-outline-item:hover{border-color:var(--yz-primary-border);color:var(--yz-primary)}.kb-edit-outline-item.active{border-color:var(--yz-primary-border);background:#0b53f012;color:var(--yz-primary)}.kb-image-panel{display:none}.kb-image-panel.open{display:block}.kb-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 12px}.kb-image-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.kb-image-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;transition:.18s ease}.kb-image-card:hover{border-color:var(--yz-primary-border);box-shadow:0 10px 20px #0b53f01a}.kb-image-thumb{height:118px;display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--yz-primary);background:linear-gradient(135deg,#0b53f029,#0b53f00a)}.kb-image-info{padding:9px 10px 11px;display:grid;gap:3px}.kb-image-name{font-size:13px;font-weight:700;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-image-sub{font-size:12px;color:var(--yz-text-tertiary)}.preview-body{padding:0}.preview-stage{min-height:480px;display:grid;place-items:center;background:linear-gradient(135deg,#0b53f01a,#0b53f008)}.preview-stage video,.preview-stage audio,.preview-stage img{max-width:100%;max-height:72vh}.preview-img{width:100%;max-height:70vh;object-fit:contain;display:block;background:#0f172a05}.preview-doc{padding:40px;text-align:center;color:var(--yz-text-tertiary);display:grid;gap:10px}.cmd-create-wrap{padding:14px 16px 16px}.cmd-create-head{display:flex;align-items:center;gap:10px;padding:12px 16px 0}.cmd-back{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:var(--yz-text-secondary);background:none;border:none}.cmd-back:hover{color:var(--yz-primary)}.cmd-create-title{font-size:14px;font-weight:600;color:var(--yz-text-primary)}.cmd-create{padding:12px 16px 0;display:grid;grid-template-columns:240px 1fr;gap:16px;min-height:520px}.cmd-template{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#0b53f012,#fff0);padding:12px;height:fit-content}.cmd-template-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cmd-template-top strong{font-size:13px;color:var(--yz-text-primary)}.cmd-template-ico{width:26px;height:26px;border-radius:10px;flex:0 0 auto;background:linear-gradient(135deg,var(--yz-primary),var(--yz-primary-hover));border:1px solid var(--yz-primary-border)}.cmd-template-box{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;padding:10px;color:var(--yz-text-secondary);font-size:12px;line-height:1.7;white-space:pre-line}.cmd-template-link{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:var(--yz-primary);font-weight:700;cursor:pointer;font-size:12px;background:none;border:none;padding:0}.cmd-stage{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;min-height:420px;padding:16px}.cmd-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cmd-stage-top strong{font-size:13px;color:var(--yz-text-primary)}.cmd-stage-top .tip{font-size:12px;color:var(--yz-text-tertiary);font-weight:600}.cmd-stage textarea{min-height:220px;resize:none;line-height:1.7}.cmd-step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.cmd-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.cmd-count{font-size:12px;color:var(--yz-text-tertiary);font-weight:700}.cmd-count strong{color:var(--yz-primary)}.cmd-multi{position:relative}.cmd-multi-btn{width:100%;text-align:left;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;font:inherit}.cmd-multi-btn:focus{border-color:var(--yz-primary-border);outline:none}.cmd-multi-btn span{color:var(--yz-text-placeholder);font-weight:600}.cmd-multi-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 18px 36px #0f172a1f;padding:10px;display:none;max-height:240px;overflow:auto;z-index:30}.cmd-multi.open .cmd-multi-pop{display:block}.cmd-multi-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;font-weight:600;color:#334155}.cmd-multi-item:hover{background:var(--yz-primary-soft)}.cmd-multi-item input{width:16px;height:16px}.cmd-bottom{position:sticky;bottom:0;display:flex;justify-content:center;padding:12px 16px 16px;background:linear-gradient(180deg,#fff0,#ffffffeb 30%,#fffffffa);border-top:1px solid rgba(15,23,42,.06)}.cmd-bottom .btn{min-width:140px}.cmd-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmd-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px;background:linear-gradient(180deg,#0f172a05,#fff0);display:grid;gap:8px}.cmd-card strong{font-size:12px;color:var(--yz-text-primary)}.cmd-card pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--yz-text-secondary);font-size:12px;line-height:1.7;font-family:inherit}.cmd-tags{display:flex;flex-wrap:wrap;gap:8px}.cmd-tag{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;color:#334155;display:inline-flex;align-items:center;gap:8px}.cmd-tag .cmd-tag-del{border:0;background:transparent;cursor:pointer;font-weight:700;color:var(--yz-text-placeholder);padding:0;-webkit-user-select:none;user-select:none}.cmd-tag .cmd-tag-del:hover{color:var(--yz-danger)}.cmd-tpl-modal{width:min(720px,calc(100vw - 60px))}.cmd-tpl-list{display:grid;gap:10px}.cmd-tpl-item{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff;display:grid;gap:8px}.cmd-tpl-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmd-tpl-item-head strong{font-size:13px;color:var(--yz-text-primary)}.cmd-tpl-item pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--yz-text-secondary);font-size:12px;line-height:1.7;background:#0f172a05;border:1px dashed rgba(15,23,42,.1);border-radius:12px;padding:10px;font-family:inherit}.cmd-view{display:none}.cmd-view.open{display:block}.kb-page{display:block;height:100%;min-height:0;overflow:auto}.kb-page .k-content{min-height:640px}.k-item.active{background:#0b53f01a;border-color:#0b53f059}.k-item.active span{color:var(--yz-primary);font-weight:600}.k-item.active .tag{background:var(--yz-primary)}.kb-side-tip{text-align:center;padding:16px 8px}.material-page{display:block}.material-page .material-toolbar{margin-bottom:14px}.k-del{margin-left:auto;color:#c0c4cc;cursor:pointer;opacity:0;font-size:16px;line-height:1;padding:0 4px}.k-item:hover .k-del,.k-item.active .k-del{opacity:1}.kb-empty{flex:1;display:flex;align-items:center;justify-content:center}.kb-empty-box{text-align:center;display:grid;gap:8px;justify-items:center;color:var(--yz-text-tertiary)}.kb-empty-icon{width:56px;height:56px;border-radius:14px;background:var(--yz-primary-light)}.kb-empty-box strong{font-size:15px;color:var(--yz-text-primary)}.kb-steps{display:flex;gap:12px;margin:18px 0}.step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--yz-text-tertiary);padding:8px 14px;border-radius:10px;background:var(--yz-background)}.step.active{color:var(--yz-primary);background:var(--yz-primary-light);font-weight:600}.step-no{width:20px;height:20px;border-radius:50%;background:currentColor;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.kb-field-label{display:block;font-size:13px;font-weight:600;color:var(--yz-text-secondary);margin-bottom:6px}.kb-file-panel{display:grid;gap:6px}.kb-file-list{display:grid;gap:8px;margin-top:10px}.kb-file-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--yz-background);border-radius:8px;font-size:13px}.kb-meta{color:var(--yz-text-secondary)}.kb-progress{height:8px;background:var(--yz-background);border-radius:6px;overflow:hidden;margin-top:8px}.kb-progress-bar{height:100%;background:var(--yz-primary);transition:width .2s}.kb-progress-text{font-size:12px;color:var(--yz-text-tertiary);margin-top:4px}.kb-preview-list{display:grid;gap:10px}.kb-preview-item{background:var(--yz-background);border-radius:10px;padding:14px}.kb-preview-item strong{display:block;margin-bottom:4px}.kb-tabs{display:flex;gap:4px;background:var(--yz-background);padding:3px;border-radius:9px}.kb-tab{padding:6px 12px;font-size:13px;border-radius:7px;cursor:pointer;color:var(--yz-text-secondary)}.kb-tab.active{background:#fff;color:var(--yz-primary);font-weight:600;box-shadow:0 1px 2px #0f172a14}.kb-side-hint{font-size:12px;color:var(--yz-text-tertiary);line-height:1.7;margin-bottom:10px}.kb-outline{display:grid;gap:6px}.kb-outline-item{font-size:13px;color:var(--yz-text-secondary);padding:8px 10px;border-radius:8px;cursor:pointer}.kb-outline-item.active{background:var(--yz-primary-light);color:var(--yz-primary);font-weight:600}.kb-docs-table{width:100%;border-collapse:collapse}.kb-docs-table th{text-align:left;font-size:12px;color:var(--yz-text-tertiary);padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.kb-docs-table td{font-size:13px;color:var(--yz-text-secondary);padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.04)}.table-wrap{overflow:auto}.kb-doc-tools{display:flex;gap:8px}.kb-filter{font-size:13px;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--yz-text-secondary)}.kb-filter.active{background:var(--yz-primary-light);color:var(--yz-primary);font-weight:600}.kb-image-search{margin-left:auto;height:32px;border:1px solid var(--yz-border);border-radius:8px;padding:0 10px;font-size:13px}.kb-image-thumb{position:relative}.thumb-img{background:linear-gradient(135deg,var(--hq-p500),var(--hq-p700))}.thumb-video{background:linear-gradient(135deg,#4a1942,#2d1b4e)}.kb-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000073;color:#fff;font-size:12px}.kb-image-add{margin-top:6px;width:100%}.kb-image-thumb{height:96px;border-radius:10px 10px 0 0}.kb-image-empty{grid-column:1 / -1;text-align:center;color:var(--yz-text-tertiary);padding:30px}.cmd-page{height:100%}.cmd-list{display:grid;gap:14px}.cmd-toolbar{display:flex;gap:12px;align-items:center}.cmd-toolbar .search-input-wrap{flex:1}.cmd-table{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden}.cmd-table table{width:100%;border-collapse:collapse}.cmd-table th{text-align:left;font-size:12px;color:var(--yz-text-tertiary);padding:12px 14px;background:#fafafa;border-bottom:1px solid rgba(15,23,42,.06)}.cmd-table td{font-size:13px;color:var(--yz-text-secondary);padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.04);vertical-align:top}.cell-muted{color:var(--yz-text-tertiary)}.cmd-table .op a{color:var(--yz-primary);cursor:pointer;margin-right:10px;font-size:13px}.ctx-danger{color:#f56c6c!important}.cmd-empty{text-align:center;color:var(--yz-text-tertiary);padding:30px}.pager{display:flex;gap:6px;justify-content:center}.pager .page{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--yz-border);font-size:13px;cursor:pointer;color:var(--yz-text-secondary)}.pager .page.active{background:var(--yz-primary);border-color:var(--yz-primary);color:#fff}.cmd-tpl-item{padding:12px;border:1px solid var(--yz-border);border-radius:12px;cursor:pointer;margin-bottom:10px}.cmd-tpl-item.active{border-color:var(--yz-primary);background:var(--yz-primary-light)}.cmd-tpl-name{font-size:13px;font-weight:600;color:var(--yz-text-primary)}.cmd-tpl-scene{font-size:12px;color:var(--yz-text-tertiary);margin-top:2px}.cmd-scene-tags,.cmd-kb-tags{display:flex;flex-wrap:wrap;gap:8px}.cmd-scene,.cmd-kb{font-size:13px;padding:6px 12px;border-radius:8px;border:1px solid var(--yz-border);cursor:pointer;color:var(--yz-text-secondary)}.cmd-scene.active,.cmd-kb.active{background:var(--yz-primary);border-color:var(--yz-primary);color:#fff}.cmd-step-body{margin-top:14px;display:grid;gap:10px}.cmd-textarea,.cmd-edit-textarea{width:100%;border:1px solid var(--yz-border);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;color:var(--yz-text-primary)}.cmd-editor-tools{display:flex;justify-content:space-between}.cmd-count{font-size:12px;color:var(--yz-text-tertiary)}.cmd-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cmd-card{background:var(--yz-background);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--yz-text-secondary)}.cmd-card strong{display:block;font-size:12px;color:var(--yz-text-tertiary);margin-bottom:6px}.cmd-card-wide{grid-column:1 / -1}.cmd-tags{display:flex;flex-wrap:wrap;gap:6px}.cmd-tag{background:var(--yz-primary-light);color:var(--yz-primary);font-size:12px;padding:2px 8px;border-radius:10px}.cmd-tag-del{font-size:12px;color:var(--yz-text-tertiary)}.cmd-preview{white-space:pre-wrap;line-height:1.7}.kb-edit-shell{display:grid;grid-template-columns:200px 1fr;min-height:60vh}.kb-edit-side{border-right:1px solid rgba(15,23,42,.08);padding:14px;display:grid;align-content:start;gap:6px;background:#0f172a05}.kb-edit-outline-item{font-size:13px;color:var(--yz-text-secondary);padding:8px 10px;border-radius:8px;cursor:pointer}.kb-edit-outline-item.active{background:var(--yz-primary-light);color:var(--yz-primary);font-weight:600}.kb-edit-main{padding:14px 16px;display:grid;gap:12px;align-content:start;overflow:auto;max-height:60vh}.kb-edit-card{display:grid;gap:6px}.kb-edit-card-head strong{font-size:13px;color:var(--yz-text-primary)}.kb-edit-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.kb-edit-head strong{font-size:14px}.kb-edit-sub{font-size:12px;color:var(--yz-text-tertiary)}.modal-container .modal-body{padding:16px;display:grid;gap:12px}.chat-body .empty-icon,.queue-empty .empty-icon{width:64px;height:64px;opacity:.5}.kb-picker{display:grid;gap:12px}.kb-picker-head{display:flex;gap:8px}.kb-search-box{flex:1;height:34px;padding:0 12px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);font-size:13px}.kb-search-box:focus{border-color:var(--yz-primary);outline:none}.kb-type-tabs{display:flex;gap:8px}.kb-type-tab{font-size:13px;padding:6px 12px;border-radius:var(--yz-radius-md);border:1px solid var(--yz-border);cursor:pointer;color:var(--yz-text-secondary);display:inline-flex;align-items:center;gap:6px}.kb-type-tab.active{background:var(--yz-primary);border-color:var(--yz-primary);color:#fff}.kb-type-tab.disabled{opacity:.45;cursor:not-allowed}.tab-count{font-size:12px;opacity:.8}.kb-selected-bar{display:none;gap:6px;flex-wrap:wrap}.kb-selected-bar.show{display:flex}.kb-picker-list{display:grid;gap:8px;max-height:320px;overflow:auto}.kb-picker-empty{padding:20px;text-align:center;color:var(--yz-text-tertiary);font-size:13px}.kb-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-picker-stat{font-size:13px;color:var(--yz-text-secondary)}.kb-picker-stat strong{color:var(--yz-primary)}.cmd-edit-block{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--yz-primary-border);border-radius:var(--yz-radius-md);background:var(--yz-primary-soft)}.cmd-edit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmd-edit-name{font-size:13px;font-weight:600;color:var(--yz-text-primary)}.cmd-edit-tip{font-size:12px;color:var(--yz-text-tertiary)}.cmd-edit-textarea{width:100%;min-height:110px;padding:8px 10px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);font-size:13px;line-height:1.6;resize:vertical;background:#fff}.cmd-edit-textarea:focus{border-color:var(--yz-primary);outline:none}.ai-create-page{height:100%;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.conv-panel{background:#fff;border:1px solid var(--yz-border);border-radius:var(--yz-radius-xl);display:flex;flex-direction:column;overflow:hidden;min-height:0}.conv-panel-header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--yz-border-light)}.conv-panel-title{font-size:14px;font-weight:700;color:var(--yz-text-primary)}.conv-new-btn{font-size:13px;color:var(--yz-primary);cursor:pointer;background:none;border:none}.conv-list{flex:1;overflow:auto;padding:10px;display:grid;gap:8px;align-content:start}.conv-item{padding:12px;border-radius:var(--yz-radius-lg);border:1px solid var(--yz-border-light);background:var(--yz-border-lighter);cursor:pointer}.conv-item:hover{border-color:var(--yz-primary-border)}.conv-item.active{background:var(--yz-primary-soft);border-color:var(--yz-primary-border)}.conv-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.conv-item-title{font-size:13px;font-weight:600;color:var(--yz-text-primary);display:inline-flex;align-items:center;gap:6px}.conv-item-time{font-size:12px;color:var(--yz-text-placeholder)}.conv-item-desc{margin-top:6px;font-size:12px;color:var(--yz-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-main{background:#fff;border:1px solid var(--yz-border);border-radius:var(--yz-radius-xl);display:flex;flex-direction:column;overflow:hidden;min-height:0}.chat-header{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--yz-border-light)}.chat-header-title{font-size:14px;font-weight:700;color:var(--yz-text-primary);display:inline-flex;align-items:center;gap:8px}.chat-body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.empty-state{margin:auto;display:grid;justify-items:center;gap:10px;color:var(--yz-text-tertiary);text-align:center}.empty-title{font-size:15px;font-weight:600;color:var(--yz-text-secondary)}.empty-desc{font-size:13px}.chat-msg{display:flex;gap:10px;max-width:86%}.chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.chat-msg.ai{align-self:flex-start}.chat-msg-avatar{width:32px;height:32px;border-radius:50%;background:var(--yz-primary-soft);color:var(--yz-primary);display:grid;place-items:center;font-size:13px;font-weight:700;flex:0 0 auto}.chat-msg-body{background:var(--yz-border-lighter);padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.7;color:var(--yz-text-primary);white-space:pre-wrap;word-break:break-word}.chat-msg.user .chat-msg-body{background:var(--yz-primary);color:#fff}.chat-msg-actions{display:flex;gap:12px;margin-top:4px}.input-area{border-top:1px solid var(--yz-border-light);padding:12px 14px;display:grid;gap:10px}.input-wrapper{position:relative}.input-box{width:100%;min-height:84px;max-height:200px;resize:vertical;padding:10px 12px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-lg);font-size:13px;line-height:1.6;font-family:inherit}.input-box:focus{border-color:var(--yz-primary);outline:none}.kb-reference-strip{border:1px dashed var(--yz-primary-border);border-radius:var(--yz-radius-lg);padding:10px 12px;background:var(--yz-primary-soft);display:grid;gap:8px}.kb-reference-strip-head{display:flex;align-items:center;justify-content:space-between}.kb-reference-strip-title{font-size:13px;font-weight:600;color:var(--yz-primary)}.kb-reference-clear{font-size:12px;color:var(--yz-text-tertiary);cursor:pointer;background:none;border:none}.kb-reference-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-reference-chip{font-size:12px;padding:4px 10px;border-radius:9999px;background:#fff;border:1px solid var(--yz-primary-border);color:var(--yz-primary);display:inline-flex;align-items:center;gap:6px}.kb-reference-chip .chip-x{cursor:pointer;opacity:.6}.kb-reference-chip .chip-x:hover{opacity:1}.kb-reference-preview{font-size:12px;color:var(--yz-text-tertiary);white-space:pre-wrap;max-height:60px;overflow:auto}.input-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.input-footer-left{display:flex;align-items:center;gap:10px}.input-hint{font-size:12px;color:var(--yz-text-placeholder)}.model-active-badge{font-size:12px;color:var(--yz-primary);background:var(--yz-primary-soft);padding:3px 8px;border-radius:9999px}.input-actions{display:flex;align-items:center;gap:10px}.kb-insert-btn{font-size:13px;color:var(--yz-primary);cursor:pointer;background:none;border:1px solid var(--yz-primary-border);border-radius:var(--yz-radius-md);padding:6px 10px}.model-select-wrap{display:inline-flex;align-items:center;gap:6px}.model-select-label{font-size:12px;color:var(--yz-text-tertiary)}.model-select{height:36px;border:1px solid var(--yz-border);border-radius:var(--hq-r-md, 8px);font-size:13px;padding:0 32px 0 10px;color:var(--yz-text-primary);background-color:var(--yz-surface, #fff);background-image:var(--hq-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}select.model-select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.model-select:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026;background-image:var(--hq-select-chevron-active)}.kb-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none}.kb-drawer[data-open=true]{display:block}.kb-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59}.kb-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(480px,100%);background:#fff;box-shadow:-8px 0 40px #0f172a40;display:flex;flex-direction:column}.kb-drawer-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--yz-border-light)}.kb-drawer-title{font-size:15px;font-weight:700;color:var(--yz-text-primary)}.kb-drawer-close{font-size:20px;line-height:1;color:var(--yz-text-tertiary);cursor:pointer;background:none;border:none}.kb-drawer-body{flex:1;overflow:auto;padding:16px;display:grid;gap:12px;align-content:start}.batch-rewrite-page{display:grid;gap:16px;align-content:start}.batch-rewrite-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:16px;align-items:stretch}.panel-card{background:#fff;border:1px solid var(--yz-border);border-radius:var(--yz-radius-xl);display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--yz-border-light)}.panel-title{font-size:14px;font-weight:700;color:var(--yz-text-primary);display:inline-flex;align-items:center;gap:8px}.panel-title svg{width:18px;height:18px;flex:0 0 auto}.panel-count{font-size:12px;color:var(--yz-text-tertiary);margin-left:4px}.panel-actions{display:flex;gap:8px}.panel-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--yz-text-secondary);cursor:pointer;background:none;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);padding:5px 10px}.panel-btn svg{width:13px;height:13px}.panel-btn.danger{color:#f56c6c;border-color:#f56c6c66}.select-all-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--yz-border-light);font-size:13px;color:var(--yz-text-secondary)}.select-all-count{margin-left:auto;color:var(--yz-text-tertiary)}.item-list{padding:10px 16px;display:grid;gap:8px;max-height:360px;overflow:auto}.item-list-empty{padding:30px;text-align:center;color:var(--yz-text-tertiary);font-size:13px}.item-row{display:flex;gap:10px;padding:12px;border:1px solid var(--yz-border-light);border-radius:var(--yz-radius-lg);cursor:pointer}.item-row:hover{border-color:var(--yz-primary-border)}.item-row.selected,.item-row.active{border-color:var(--yz-primary-border);background:var(--yz-primary-soft)}.item-checkbox,.item-check{width:16px;height:16px;margin-top:2px;accent-color:var(--yz-primary);flex:0 0 auto}.item-content{min-width:0;flex:1}.item-title-row{display:flex;align-items:center;gap:8px}.item-title{font-size:13px;font-weight:600;color:var(--yz-text-primary)}.item-meta-tag{font-size:11px;padding:1px 7px;border-radius:9999px;background:var(--yz-border-lighter);color:var(--yz-text-tertiary)}.item-snippet{margin-top:4px;font-size:12px;color:var(--yz-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-meta{margin-top:6px;display:flex;gap:12px;font-size:12px;color:var(--yz-text-placeholder)}.item-source-badge{font-size:11px;padding:1px 7px;border-radius:9999px;background:var(--yz-primary-soft);color:var(--yz-primary)}.item-remove{font-size:18px;line-height:1;color:var(--yz-text-placeholder);cursor:pointer;background:none;border:none;align-self:flex-start}.item-remove:hover{color:#f56c6c}.settings-section{padding:14px 16px;border-bottom:1px solid var(--yz-border-light);display:grid;gap:10px}.settings-label{font-size:13px;font-weight:600;color:var(--yz-text-secondary)}.label-desc{font-size:12px;color:var(--yz-text-tertiary);margin-top:-4px}.knowledge-section{background:var(--yz-border-lighter);border-radius:var(--yz-radius-lg)}.config-helper{font-size:12px;color:var(--yz-text-tertiary)}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--yz-text-tertiary)}.text-link-btn{font-size:12px;color:var(--yz-primary);cursor:pointer;background:none;border:none}.binding-summary{font-size:12px;color:var(--yz-text-secondary)}.kb-context-input{width:100%;min-height:56px;resize:vertical;padding:8px 10px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);font-size:12px;font-family:inherit}.kb-context-input:focus{border-color:var(--yz-primary);outline:none}.kb-reference-panel{margin-top:10px;border:1px solid var(--yz-primary-border);border-radius:var(--yz-radius-lg);padding:12px;background:var(--yz-primary-soft);display:grid;gap:8px}.kb-reference-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kb-reference-panel-title{font-size:13px;font-weight:600;color:var(--yz-primary)}.kb-reference-panel-subtitle{font-size:12px;color:var(--yz-text-tertiary)}.kb-reference-badges{display:flex;flex-wrap:wrap;gap:6px}.kb-reference-badge{font-size:12px;padding:3px 9px;border-radius:9999px;background:#fff;border:1px solid var(--yz-primary-border);color:var(--yz-primary)}.style-options,.quantity-options{display:flex;flex-wrap:wrap;gap:8px}.style-option,.quantity-option{font-size:13px;padding:7px 14px;border-radius:var(--yz-radius-md);border:1px solid var(--yz-border);cursor:pointer;color:var(--yz-text-secondary)}.style-option.active,.quantity-option.active{background:var(--yz-primary);border-color:var(--yz-primary);color:#fff}.keyword-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);font-size:13px}.keyword-input:focus{border-color:var(--yz-primary);outline:none}.br-field{padding:0 16px 14px;display:grid;gap:8px}.br-label{font-size:13px;font-weight:600;color:var(--yz-text-secondary)}.br-select{width:100%}.generate-btn{width:calc(100% - 32px);margin:0 16px 16px;height:42px;border:0;border-radius:var(--yz-radius-lg);background:linear-gradient(135deg,var(--yz-primary),var(--yz-primary-hover));color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px #0b53f02e;overflow:hidden}.generate-btn svg{width:18px;height:18px;flex:0 0 auto}.generate-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.progress-section{padding:14px 16px}.progress-bar{height:8px;background:var(--yz-border-lighter);border-radius:9999px;overflow:hidden}.progress-bar>.progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--yz-primary),var(--yz-primary-hover));border-radius:9999px;transition:width .3s ease}.progress-text{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:var(--yz-text-tertiary)}.results-section{background:#fff;border:1px solid var(--yz-border);border-radius:var(--yz-radius-xl);padding:16px;display:grid;gap:12px;align-content:start}.results-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.results-title{font-size:14px;font-weight:700;color:var(--yz-text-primary);display:inline-flex;align-items:center;gap:8px}.results-actions{display:flex;align-items:center;gap:8px}.action-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--yz-text-secondary);cursor:pointer;background:none;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);padding:5px 10px}.action-btn svg{width:13px;height:13px}.result-list{display:grid;gap:12px}.result-empty{padding:30px;text-align:center;color:var(--yz-text-tertiary);font-size:13px}.result-card{border:1px solid var(--yz-border-light);border-radius:var(--yz-radius-lg);padding:14px;display:grid;gap:10px}.result-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--yz-text-primary)}.result-label .badge{font-size:11px;padding:1px 8px;border-radius:9999px;background:var(--yz-primary-soft);color:var(--yz-primary)}.result-text{border-radius:var(--yz-radius-md);padding:10px 12px;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.result-text.original{background:var(--yz-border-lighter);color:var(--yz-text-secondary)}.result-text.rewritten{background:var(--yz-primary-soft);color:var(--yz-text-primary)}.result-divider{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--yz-text-tertiary)}.result-divider:before,.result-divider:after{content:"";flex:1;height:1px;background:var(--yz-border-light)}.result-actions{display:flex;gap:14px}.result-action{font-size:12px;color:var(--yz-primary);cursor:pointer;background:none;border:none;display:inline-flex;align-items:center;gap:4px}.result-action:hover{text-decoration:underline}.result-action svg{width:13px;height:13px}.detect-workbench{display:grid;gap:16px;align-content:start}.workbench-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-bar-left{display:grid;gap:2px}.workbench-title{font-size:16px;font-weight:700;color:var(--yz-text-primary)}.workbench-subtitle{font-size:12px;color:var(--yz-text-tertiary)}.workbench-actions{display:flex;align-items:center;gap:10px}.btn-outline{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--yz-radius-md);border:1px solid var(--yz-border);background:#fff;color:var(--yz-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.btn-outline:hover{border-color:var(--yz-primary-border);color:var(--yz-primary)}.btn-outline svg{width:14px;height:14px}.btn-ghost{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--yz-radius-md);border:1px solid transparent;background:none;color:var(--yz-text-tertiary);font-size:13px;cursor:pointer}.btn-ghost:hover{color:var(--yz-text-secondary)}.workbench-body{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.queue-panel,.detail-panel{background:#fff;border:1px solid var(--yz-border);border-radius:var(--yz-radius-xl);display:flex;flex-direction:column;overflow:hidden;min-height:480px}.queue-header,.detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--yz-border-light)}.queue-title,.detail-card-title{font-size:14px;font-weight:700;color:var(--yz-text-primary)}.queue-count{font-size:12px;color:var(--yz-text-tertiary)}.queue-list{flex:1;overflow:auto;padding:10px 12px;display:grid;gap:8px;align-content:start}.queue-item{padding:12px;border:1px solid var(--yz-border-light);border-radius:var(--yz-radius-lg);cursor:pointer}.queue-item:hover{border-color:var(--yz-primary-border)}.queue-item.active{border-color:var(--yz-primary);background:var(--yz-primary-soft)}.queue-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.queue-item-title{font-size:13px;font-weight:600;color:var(--yz-text-primary)}.queue-status{font-size:11px;padding:2px 8px;border-radius:9999px}.queue-status.status-pending{background:var(--yz-border-lighter);color:var(--yz-text-tertiary)}.queue-status.status-running{background:var(--yz-primary-soft);color:var(--yz-primary)}.queue-status.status-done{background:#67c23a1f;color:#67c23a}.queue-status.status-failed{background:#f56c6c1f;color:#f56c6c}.queue-item-meta{margin-top:6px;display:flex;gap:12px;font-size:12px;color:var(--yz-text-placeholder)}.queue-item-snippet{margin-top:6px;font-size:12px;color:var(--yz-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-item-progress{margin-top:8px}.mini-track{height:5px;background:var(--yz-border-lighter);border-radius:9999px;overflow:hidden}.mini-fill{height:100%;width:0;background:var(--yz-primary);border-radius:9999px;transition:width .3s ease}.mini-value{margin-top:4px;font-size:11px;color:var(--yz-text-tertiary);text-align:right}.queue-empty{flex:1;display:grid;justify-items:center;align-content:center;gap:10px;color:var(--yz-text-tertiary)}.detail-card-meta{font-size:12px;color:var(--yz-text-tertiary)}.detail-status{font-size:12px}.detail-card-body{flex:1;overflow:auto;padding:16px;display:grid;gap:16px;align-content:start}.detail-section{display:grid;gap:8px}.detail-section-label{font-size:13px;font-weight:600;color:var(--yz-text-secondary)}.detail-type-row{display:flex;gap:16px}.preview-box{border:1px solid var(--yz-border-light);border-radius:var(--yz-radius-md);padding:12px;background:var(--yz-border-lighter)}.preview-content{font-size:13px;line-height:1.7;color:var(--yz-text-primary);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:hidden}.preview-content.preview-collapsed{max-height:56px}.preview-toggle{margin-top:8px;font-size:12px;color:var(--yz-primary);cursor:pointer;background:none;border:none}.progress-row{display:grid;gap:6px}.progress-track{height:10px;background:var(--yz-border-lighter);border-radius:9999px;overflow:hidden}.progress-track>.progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--yz-primary),var(--yz-primary-hover));border-radius:9999px;transition:width .3s ease}.progress-value{font-size:12px;color:var(--yz-text-tertiary);text-align:right}.detail-result{display:flex;flex-wrap:wrap;gap:8px}.result-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--yz-border-lighter);color:var(--yz-text-secondary)}.result-pill.warn{background:#e6a23c24;color:#e6a23c}.result-pill.danger{background:#f56c6c24;color:#f56c6c}.rp-label{font-size:12px;opacity:.85}.rp-score{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.checkbox-group{display:flex;gap:16px}.checkbox-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--yz-text-secondary);cursor:pointer}.checkbox-box{width:15px;height:15px;accent-color:var(--yz-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:none;align-items:center;justify-content:center;padding:16px;z-index:92}.modal-overlay.active{display:flex}.modal-container{width:min(560px,100%);background:#fff;border-radius:var(--yz-radius-xl);box-shadow:0 24px 60px #0f172a4d;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--yz-border-light)}.modal-title{font-size:15px;font-weight:700;color:var(--yz-text-primary)}.modal-close{font-size:20px;line-height:1;color:var(--yz-text-tertiary);cursor:pointer;background:none;border:none}.modal-desc{font-size:13px;color:var(--yz-text-tertiary)}.modal-tabs{display:flex;gap:8px;border-bottom:1px solid var(--yz-border-light)}.modal-tab{font-size:13px;padding:8px 12px;cursor:pointer;color:var(--yz-text-tertiary);border-bottom:2px solid transparent}.modal-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary);font-weight:600}.modal-tab-content{display:none}.modal-tab-content.active{display:block}.form-group{display:grid;gap:8px}.form-label{font-size:13px;font-weight:600;color:var(--yz-text-secondary)}.textarea-wrapper{position:relative}.textarea-wrapper textarea{width:100%;min-height:160px;resize:vertical;padding:12px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);font-size:13px;line-height:1.6;font-family:inherit}.textarea-wrapper textarea:focus{border-color:var(--yz-primary);outline:none}.textarea-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--yz-text-placeholder);margin-top:4px}.word-upload-area{border:1px dashed var(--yz-border);border-radius:var(--yz-radius-lg);padding:30px;text-align:center;color:var(--yz-text-tertiary);display:grid;justify-items:center;gap:8px;cursor:pointer}.word-upload-area.dragover{border-color:var(--yz-primary);background:var(--yz-primary-soft)}.upload-text{font-size:13px;color:var(--yz-text-secondary)}.upload-hint{font-size:12px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--yz-border-light);background:var(--yz-border-lighter)}.btn-cancel{height:34px;padding:0 16px;border-radius:var(--yz-radius-md);border:1px solid var(--yz-border);background:#fff;color:var(--yz-text-secondary);font-size:13px;cursor:pointer}.btn-confirm{height:34px;padding:0 16px;border-radius:var(--yz-radius-md);border:0;background:var(--yz-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.batch-rewrite-page .item-check{width:16px;height:16px;margin:2px 10px 0 0;accent-color:var(--yz-primary);flex:0 0 auto;cursor:pointer}.batch-rewrite-page .item-main{flex:1 1 auto;min-width:0}.batch-rewrite-page .item-meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.batch-rewrite-page .item-remove{flex:0 0 auto;margin-left:auto;color:var(--yz-text-tertiary);font-size:12px;cursor:pointer}.batch-rewrite-page .item-remove:hover{color:var(--yz-danger)}.batch-rewrite-page .result-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.batch-rewrite-page .result-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--yz-primary-soft);color:var(--yz-primary);font-size:12px;font-weight:600}.batch-rewrite-page .result-card-foot{display:flex;gap:8px;margin-top:10px}.batch-rewrite-page .br-field{margin-bottom:14px}.batch-rewrite-page .br-label{display:block;font-size:13px;font-weight:600;color:var(--yz-text-primary);margin-bottom:6px}.batch-rewrite-page .br-select{width:100%}.batch-rewrite-page .goal-options{display:flex;gap:8px}.batch-rewrite-page .goal-option{flex:1 1 0;min-width:0;padding:10px;border:1px solid var(--yz-border);border-radius:var(--yz-radius-md);cursor:pointer;transition:all .15s}.batch-rewrite-page .goal-option:hover{border-color:var(--yz-primary)}.batch-rewrite-page .goal-option.active{background:var(--yz-primary);border-color:var(--yz-primary)}.batch-rewrite-page .goal-name{font-size:13px;font-weight:600;color:var(--yz-text-primary)}.batch-rewrite-page .goal-desc{font-size:11px;color:var(--yz-text-tertiary);margin-top:3px;line-height:1.4}.batch-rewrite-page .goal-option.active .goal-name,.batch-rewrite-page .goal-option.active .goal-desc{color:#fff}.batch-rewrite-page .adv-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.batch-rewrite-page .adv-arrow{display:inline-block;transition:transform .15s;color:var(--yz-text-tertiary);font-size:16px}.batch-rewrite-page .adv-arrow.open{transform:rotate(90deg)}.batch-rewrite-page .adv-body{margin-top:10px;padding:12px;background:#f8fafc;border-radius:var(--yz-radius-md)}.batch-rewrite-page .adv-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.batch-rewrite-page .adv-name{font-size:13px;color:var(--yz-text-secondary);flex:0 0 68px}.batch-rewrite-page .adv-range{flex:1 1 auto;accent-color:var(--yz-primary)}.batch-rewrite-page .adv-val{font-size:13px;font-weight:600;color:var(--yz-primary);flex:0 0 28px;text-align:right}.batch-rewrite-page .adv-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--yz-text-secondary);cursor:pointer}.batch-rewrite-page .adv-check input{accent-color:var(--yz-primary)}.batch-rewrite-page .rule-info-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 14px;margin-bottom:12px;background:var(--yz-primary-soft);border-radius:var(--yz-radius-md);font-size:12px;color:var(--yz-text-secondary)}.batch-rewrite-page .rule-info-bar.warn{background:#fff7ed;color:#b45309}.batch-rewrite-page .rule-info-main{font-weight:600;color:var(--yz-primary)}.batch-rewrite-page .rule-info-item.warn-item{padding:1px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-weight:600;cursor:help}.batch-rewrite-page .rule-info-codes{margin-left:auto;color:var(--yz-text-tertiary);cursor:help}.batch-rewrite-page .result-card-head{flex-wrap:wrap;gap:6px}.batch-rewrite-page .result-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;cursor:help}.batch-rewrite-page .result-tag.ok{background:#ecfdf5;color:#047857}.batch-rewrite-page .result-tag.warn{background:#fff7ed;color:#b45309}.batch-rewrite-page .result-tag.danger{background:#fef2f2;color:#b91c1c;font-weight:600}.batch-rewrite-page .result-action{margin-left:auto}.batch-rewrite-page .result-violations{padding:7px 10px;margin-bottom:8px;background:#fef2f2;border-left:3px solid #f87171;border-radius:4px;font-size:12px;color:#b91c1c;line-height:1.5}.oneclick-detect .textarea-hint{font-size:12px;color:var(--yz-text-tertiary)}.oneclick-detect .textarea-count{font-size:12px;color:var(--yz-text-tertiary);margin-left:auto}.grad-sky-blue{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.grad-pink-rose{background:linear-gradient(135deg,#f472b6,#f43f5e)}.grad-emerald-teal{background:linear-gradient(135deg,#065f46,#0d9488)}.grad-yellow-amber{background:linear-gradient(135deg,#facc15,#d97706)}.grad-blue-cyan{background:linear-gradient(135deg,#1e3a8a,#155e75)}.grad-amber-red{background:linear-gradient(135deg,#d97706,#b91c1c)}.grad-amber-orange{background:linear-gradient(135deg,#b45309,#ea580c)}.grad-rose-pink{background:linear-gradient(135deg,#be123c,#db2777)}.grad-blue-indigo{background:linear-gradient(135deg,#2563eb,#4338ca)}.grad-purple-pink{background:linear-gradient(135deg,#a855f7,#ec4899)}.grad-fuchsia-purple{background:linear-gradient(135deg,#86198f,#7e22ce)}.grad-orange-red{background:linear-gradient(135deg,#f97316,#ef4444)}.vc-template-page{padding:24px}.vc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.vc-title{font-size:20px;font-weight:700;color:var(--yz-text-primary);margin:0}.vc-search{display:flex;align-items:center;gap:12px}.vc-search input{width:256px;padding:8px 16px;border:1px solid #e4e7ed;border-radius:8px;font-size:13px;outline:none}.vc-search input:focus{border-color:var(--yz-primary)}.vc-search .btn-primary{padding:8px 16px;border-radius:8px;font-size:13px;border:0;background:var(--yz-primary);color:#fff;cursor:pointer}.vc-main-tabs{display:flex;gap:8px;margin-bottom:20px}.vc-tab{padding:6px 14px;border:1px solid var(--yz-border);border-radius:999px;background:#fff;font-size:13px;color:var(--yz-text-secondary);cursor:pointer}.vc-tab.active{background:var(--yz-primary);border-color:var(--yz-primary);color:#fff}.vc-sub-tabs{display:flex;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--yz-border);margin-bottom:24px;font-size:14px}.vc-subtab{color:var(--yz-text-secondary);cursor:pointer;padding-bottom:10px}.vc-subtab.active{color:var(--yz-text-primary);font-weight:600;border-bottom:2px solid var(--yz-primary)}.vc-subtab.fav{color:var(--yz-primary)}.vc-fav-count{margin-left:4px;padding:2px 7px;border-radius:999px;font-size:12px;background:var(--hq-p50);color:var(--hq-p600)}.vc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.vc-card{background:#fff;border:1px solid var(--yz-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.vc-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.vc-quick-card{border:2px dashed #cbd5e1;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.vc-quick-card:hover{border-color:var(--yz-primary)}.vc-quick-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:#0b53f01a;color:var(--yz-primary);transition:all .18s}.vc-quick-icon svg{width:28px;height:28px}.vc-quick-card:hover .vc-quick-icon{background:#0b53f02e;transform:scale(1.08)}.vc-quick-title{font-weight:500;color:var(--yz-text-primary)}.vc-quick-desc{font-size:12px;margin-top:4px;color:#94a3b8}.vc-quick-arrow{margin-top:12px;font-size:12px;color:var(--yz-primary);opacity:0;transition:opacity .15s}.vc-quick-card:hover .vc-quick-arrow{opacity:1}.vc-tpl-cover{height:240px;position:relative;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.vc-tpl-tag{font-size:12px;background:#fff3;align-self:flex-start;padding:4px 8px;border-radius:4px;margin-bottom:8px}.vc-tpl-title{font-weight:700;font-size:18px}.vc-tpl-sub{font-size:14px;opacity:.8}.vc-fav-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;color:#fff;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:all .15s}.vc-tpl-card:hover .vc-fav-btn{opacity:1}.vc-fav-btn:hover{transform:scale(1.1)}.vc-fav-btn.on{opacity:1;color:var(--yz-primary)}.vc-fav-btn svg{width:16px;height:16px}.vc-tpl-foot{padding:12px;display:flex;align-items:center;font-size:14px;gap:6px}.vc-tpl-name{flex:1;min-width:0;font-weight:500;color:var(--yz-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-tpl-dur{color:#94a3b8;flex-shrink:0}.vc-create-btn{flex-shrink:0;padding:2px 10px;border:0;border-radius:4px;font-size:12px;font-weight:500;background:var(--hq-p50);color:var(--hq-p600);cursor:pointer}.vc-create-btn:hover{background:var(--yz-primary);color:#fff}.vc-empty-fav{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 0}.vc-empty-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#f1f5f9;color:#cbd5e1}.vc-empty-icon svg{width:40px;height:40px}.vc-empty-title{font-size:16px;margin-bottom:4px;color:#64748b}.vc-empty-desc{font-size:14px;max-width:380px;color:#94a3b8}.vc-empty-desc .hl{color:var(--yz-primary)}.vc-loading{grid-column:1 / -1;text-align:center;padding:48px 0;color:var(--yz-text-tertiary);font-size:13px}.vc-placeholder{min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--yz-background)}.vc-ph-card{background:#fff;border:1px solid var(--yz-border);border-radius:12px;padding:48px 64px;text-align:center}.vc-ph-back{border:0;background:none;color:var(--yz-primary);cursor:pointer;font-size:13px;margin-bottom:16px}.vc-ph-title{font-size:20px;font-weight:700;color:var(--yz-text-primary);margin-bottom:8px}.vc-ph-desc{font-size:13px;color:var(--yz-text-tertiary)}.vc-avatar-editor,.vc-dc{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.av-topbar{height:56px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 16px;gap:12px;flex-shrink:0}.av-back{border:0;background:none;color:#475569;cursor:pointer;font-size:13px;padding:6px 8px;border-radius:6px}.av-back:hover{background:#f1f5f9;color:var(--yz-primary)}.av-topbar-center{flex:1;display:flex;align-items:center;justify-content:center;gap:12px}.av-title-input{text-align:center;font-size:15px;font-weight:500;color:#1e293b;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 12px;width:288px;outline:none}.av-title-input:hover{border-color:#e2e8f0}.av-title-input:focus{border-color:#38bdf8}.av-saved,.dc-page-count{font-size:13px;color:#64748b}.av-btn-ghost{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.av-btn-ghost:hover{background:#f8fafc}.av-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.av-btn-primary{background:linear-gradient(90deg,var(--yz-primary),#06b6d4);color:#fff;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.av-btn-primary:hover{opacity:.9}.av-btn-primary:disabled{opacity:.6;cursor:not-allowed}.av-close{border:0;background:none;color:#94a3b8;font-size:20px;cursor:pointer;margin-left:4px}.av-close:hover{color:#475569}.dc-body{flex:1;display:flex;min-height:0}.av-stage-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;min-height:0}.av-stage{width:300px;height:540px;background:linear-gradient(180deg,#0f172a,#0c2c3f);border-radius:12px;box-shadow:0 8px 28px #02061740;display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px;overflow:hidden;transition:background .2s}.av-stage-hint{font-size:12px;color:#94a3b8;margin-top:12px}.av-figure{position:relative;width:180px;height:460px}.av-figure.mini{transform:scale(.42);transform-origin:bottom center;margin-bottom:-120px}.av-hair{position:absolute;top:0;left:50%;transform:translate(-50%);width:96px;height:60px;background:#1f2937;border-radius:60px 60px 24px 24px}.av-head{position:absolute;top:28px;left:50%;transform:translate(-50%);width:76px;height:92px;background:linear-gradient(180deg,#fde7d3,#f7d3b0);border-radius:44% 44% 40% 40%}.av-face{position:absolute;top:14px;right:6px;bottom:6px;left:6px}.av-eyebrow{position:absolute;top:14px;width:14px;height:3px;background:#1f2937;border-radius:2px}.av-eyebrow.l{left:10px}.av-eyebrow.r{right:10px}.av-eye{position:absolute;top:22px;width:6px;height:6px;background:#1f2937;border-radius:50%}.av-eye.l{left:16px}.av-eye.r{right:16px}.av-nose{position:absolute;top:36px;left:50%;transform:translate(-50%);width:4px;height:6px;background:#f0c8a8;border-radius:2px}.av-mouth{position:absolute;top:50px;left:50%;transform:translate(-50%);width:14px;height:3px;background:#c96161;border-radius:2px}.av-mouth.smile{width:22px;height:4px;border-radius:0 0 12px 12px;background:#d97c7c}.av-mouth.open{width:14px;height:12px;background:#6b1f1f;border-radius:8px}.av-neck{position:absolute;top:116px;left:50%;transform:translate(-50%);width:32px;height:18px;background:linear-gradient(180deg,#f7d3b0,#f0c8a8);border-radius:0 0 12px 12px}.av-torso,.av-suit,.av-dress{position:absolute;top:132px;left:50%;transform:translate(-50%);width:140px;height:240px}.av-torso{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:24px 24px 16px 16px}.av-suit{background:linear-gradient(180deg,#1e293b,#334155);border-radius:28px 28px 16px 16px}.av-suit:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:16px;height:60px;background:#f1f5f9}.av-dress{background:linear-gradient(180deg,#f43f5e,#be123c);border-radius:28px 28px 56px 56px}.av-hand{position:absolute;top:160px;width:26px;height:90px;background:linear-gradient(180deg,#f7d3b0,#f0c8a8);border-radius:14px}.av-hand.l{left:16px;transform:rotate(-6deg)}.av-hand.r{right:16px;transform:rotate(6deg)}.av-panel{width:384px;border-left:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;flex-shrink:0}.av-panel-head{padding:16px 16px 8px;border-bottom:1px solid #e2e8f0}.av-panel-title{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:12px}.av-tabs{display:flex;gap:4px;border-bottom:1px solid #f1f5f9}.av-tab{padding:8px 12px;cursor:pointer;font-size:13px;color:#64748b;border-bottom:2px solid transparent}.av-tab:hover{color:var(--yz-primary)}.av-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary);font-weight:500}.av-panel-body{flex:1;overflow:auto;padding:16px}.av-tip{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.av-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.av-lib-card{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.av-lib-card:hover{border-color:#94a3b8}.av-lib-card.active{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f01f}.av-lib-thumb{width:100%;aspect-ratio:3 / 4;position:relative;overflow:hidden;background:linear-gradient(180deg,#0f172a,#0c2c3f);display:flex;align-items:flex-end;justify-content:center}.av-lib-name{padding:6px;text-align:center;font-size:12px;color:#334155}.av-new-custom{margin-top:12px;width:100%;font-size:12px;padding:8px;border-radius:4px;border:1px dashed #cbd5e1;background:#fff;color:#64748b;cursor:pointer}.av-new-custom:hover{border-color:#38bdf8;color:#0284c7}.av-opt-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;color:#475569;background:#fff;margin-bottom:8px}.av-opt-row:hover{border-color:#94a3b8}.av-opt-row.active{border-color:var(--yz-primary);background:#f0f4ff;color:var(--yz-primary)}.av-opt-row .dot{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.av-opt-row.active .dot{border-color:var(--yz-primary);background:var(--yz-primary);box-shadow:inset 0 0 0 3px #fff}.av-actions{display:flex;flex-wrap:wrap;gap:8px}.av-action-chip{padding:6px 12px;font-size:12px;border-radius:999px;border:1px solid #e2e8f0;cursor:pointer;color:#475569;background:#fff}.av-action-chip:hover{border-color:var(--yz-primary)}.av-action-chip.active{border-color:var(--yz-primary);background:#f0f4ff;color:var(--yz-primary)}.av-bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.av-bg-item{aspect-ratio:1;border-radius:8px;cursor:pointer;border:2px solid transparent}.av-bg-item:hover{border-color:#cbd5e1}.av-bg-item.active{border-color:var(--yz-primary)}.av-upload-ph{display:block;border:2px dashed #e2e8f0;border-radius:8px;padding:24px;text-align:center;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .15s}.av-upload-ph:hover{border-color:var(--yz-primary);color:var(--yz-primary);background:#0b53f00a}.av-upload-ph.uploading{opacity:.6;cursor:wait}.av-upload-ph.done{border-style:solid;border-color:var(--yz-primary);color:var(--yz-primary)}.av-script{width:100%;font-size:14px;border:1px solid #e2e8f0;border-radius:4px;padding:8px 12px;height:128px;outline:none;resize:none;box-sizing:border-box}.av-script:focus{border-color:#38bdf8}.av-script-btns{display:flex;gap:8px;margin-top:8px}.av-chip-btn{font-size:12px;padding:6px 12px;border-radius:4px;border:0;background:#f1f5f9;color:#475569;cursor:pointer}.av-chip-btn:hover{background:#e2e8f0}.av-chip-btn.sky{background:#eff6ff;color:#0284c7}.av-chip-btn.sky:hover{background:#dbeafe}.av-chip-btn:disabled{opacity:.6;cursor:not-allowed}.dc-tpl-side{width:288px;border-right:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;flex-shrink:0}.dc-tpl-head{padding:12px 16px;border-bottom:1px solid #e2e8f0}.dc-tpl-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-tpl-filters select{width:100%}.dc-tpl-list{flex:1;overflow:auto;padding:12px}.dc-tpl-tip{font-size:10px;color:#94a3b8;margin-bottom:8px}.dc-tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-tpl-thumb{position:relative;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent}.dc-tpl-thumb.active{border-color:var(--yz-primary)}.dc-tpl-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#ffffffe6;text-align:center;padding:8px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.dc-tpl-label{position:absolute;bottom:4px;left:4px;right:4px;font-size:10px;background:#0006;color:#fff;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-panel{width:320px;border-left:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;flex-shrink:0}.dc-tabs{display:flex;flex-wrap:wrap;row-gap:4px;border-bottom:1px solid #e2e8f0;padding:8px 8px 0}.dc-tab{flex-shrink:0;padding:8px 10px;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.dc-tab.active{color:var(--yz-primary);border-bottom-color:var(--yz-primary);font-weight:600}.dc-panel-body{flex:1;overflow:auto;padding:16px}.dc-input{width:100%;font-size:14px;border:1px solid #e2e8f0;border-radius:4px;padding:8px 12px;outline:none;box-sizing:border-box;background:#fff}.dc-input:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026}select.dc-input:focus{background-image:var(--hq-select-chevron-active)}.dc-range{width:100%;accent-color:var(--yz-primary)}.vc-voice{height:100vh;display:flex;flex-direction:column;background:#f8fafc}.vo-page-title{font-size:15px;font-weight:500;color:#1e293b}.vo-strip{display:flex;gap:12px;padding:8px 16px;overflow-x:auto;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;flex-shrink:0}.vo-chip{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer;transition:all .2s;min-width:180px}.vo-chip:hover{border-color:var(--yz-primary);transform:translateY(-1px)}.vo-chip.active{border-color:var(--yz-primary);background:linear-gradient(135deg,#ecfeff,#cffafe);box-shadow:0 4px 14px #0b53f02e}.vo-chip-init{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--yz-primary),#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.vo-chip-name{font-size:13px;font-weight:500;color:#1e293b}.vo-chip-meta{font-size:11px;color:#94a3b8}.vo-chip-fav{margin-left:auto;color:#cbd5e1;cursor:pointer}.vo-chip-fav:hover{color:var(--yz-primary)}.vo-body{flex:1;display:flex;min-height:0}.vo-main{flex:1;padding:24px;overflow:auto}.vo-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.vo-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vo-preview-title{font-size:14px;font-weight:500;color:#334155}.vo-time{font-family:ui-monospace,monospace;font-size:13px;color:#94a3b8}.vo-wave{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:12px;height:160px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:3px}.vo-wave:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.vo-bar{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--hq-p300),var(--hq-p500));flex-shrink:0;transition:background .2s}.vo-bar.played{background:linear-gradient(180deg,#a5f3fc,#22d3ee)}.vo-playhead{position:absolute;top:0;bottom:0;width:2px;background:#22d3ee;box-shadow:0 0 8px #22d3ee99;z-index:2;transition:left .1s linear}.vo-preview-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.vo-play-btn{width:40px;height:40px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--yz-primary),#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0b53f066}.vo-play-btn:disabled{opacity:.6;cursor:wait}.vo-synth-hint{font-size:12px;color:var(--yz-primary)}.vo-console{background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:12px;padding:16px 20px;margin-top:20px}.vo-console-title{font-size:12px;color:#94a3b8;margin-bottom:12px}.vo-knobs{display:flex;gap:16px}.vo-knob{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.vo-knob-label{font-size:12px;color:#94a3b8}.vo-knob input{width:100%;accent-color:var(--yz-primary)}.vo-knob-val{font-size:13px;color:#e2e8f0;font-family:ui-monospace,monospace}.vo-format{font-size:12px;color:#94a3b8;margin-top:12px}.vo-format select,.vo-format select.hq-select{margin-left:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;padding:0 26px 0 8px;background-color:#1e293b;background-image:var(--hq-select-chevron-dark);background-repeat:no-repeat;background-position:right 8px center;background-size:10px;color:#e2e8f0;font-size:12px;border-radius:6px;border:1px solid #334155;cursor:pointer;outline:none}.vo-format select:focus,.vo-format select.hq-select:focus{border-color:var(--yz-primary);box-shadow:0 0 0 2px #0b53f040;background-image:var(--hq-select-chevron-active)}.vo-side{width:384px;border-left:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;flex-shrink:0}.vo-text-head{padding:16px;border-bottom:1px solid #e2e8f0}.vo-tabs{display:flex;padding:8px 8px 0;border-bottom:1px solid #e2e8f0}.vo-tab{padding:6px 14px;font-size:13px;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer}.vo-tab.active{background:#fff;color:var(--yz-primary);font-weight:600;border-bottom:2px solid var(--yz-primary)}.vo-tab-body{flex:1;overflow:auto;padding:16px}.vo-chips{display:flex;flex-wrap:wrap;gap:8px}.vo-chip-opt{padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;cursor:pointer;background:#fff;color:#334155}.vo-chip-opt:hover{border-color:var(--yz-primary)}.vo-chip-opt.active{border-color:var(--yz-primary);background:#ecfeff;color:var(--yz-primary);font-weight:600}.vo-switch-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid #f1f5f9;color:#334155}.vo-switch{position:relative;width:36px;height:20px;display:inline-block}.vo-switch input{opacity:0;width:0;height:0}.vo-switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:9999px;transition:.2s;cursor:pointer}.vo-switch .slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.vo-switch input:checked+.slider{background:var(--yz-primary)}.vo-switch input:checked+.slider:before{transform:translate(16px)}.vo-clone-modal{width:min(440px,100%)}.vo-clone-tip{margin:0;font-size:13px;color:#64748b;line-height:1.6}.vo-clone-actions{display:flex;gap:10px;flex-wrap:wrap}.vo-clone-upload{position:relative;overflow:hidden}.vo-clone-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vo-clone-upload.disabled{opacity:.55;pointer-events:none}.vo-clone-file{margin:0;font-size:12px;color:#334155;word-break:break-all}.vo-clone-player{width:100%;height:36px}.vo-clone-stage{margin:0;font-size:12px;color:var(--yz-primary)}.vc-oneclick-list{padding:24px}.vc-oneclick-list .vc-title{font-size:20px;font-weight:700;color:var(--yz-text-primary);margin:0 0 20px}.oc-banner{border-radius:10px;overflow:hidden;margin-bottom:24px;background:linear-gradient(to right,#fce7f3,#ede9fe,#dbeafe);display:flex;align-items:center;padding:32px;position:relative}.oc-banner-text h2{font-size:30px;font-weight:700;margin:0 0 8px;color:#0947cd}.oc-banner-text p{font-size:14px;margin:0 0 16px;color:#64748b}.oc-banner-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;border:0;color:#fff;font-size:14px;background:var(--yz-primary);cursor:pointer}.oc-banner-btn:hover{background:#0090c7}.oc-banner-art{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:160px;height:112px;border-radius:16px;box-shadow:0 10px 25px #00000026;background:linear-gradient(135deg,#ec4899,#a855f7);display:flex;align-items:center;justify-content:center}.oc-banner-art svg{width:64px;height:64px;color:#ffffffe6}.oc-filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.oc-filters-left{display:flex;align-items:center;gap:12px}.oc-filters-left input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;background:#fff}.oc-filters-left select{min-width:120px}.oc-filters-left input{width:224px}.oc-filters-left .oc-date{width:128px}.oc-quota{font-size:14px;color:#64748b}.oc-quota span{font-weight:700;color:var(--yz-primary)}.oc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.oc-card{background:#fff;border:1px solid var(--yz-border);border-radius:10px;padding:16px}.oc-card-top{display:flex;justify-content:flex-end;margin-bottom:12px}.oc-tag{font-size:12px;padding:4px 8px;border-radius:4px}.oc-tag-orange{background:#fff7ed;color:#ea580c}.oc-tag-green{background:#f0fdf4;color:#16a34a}.oc-cover{height:128px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:12px;background:linear-gradient(135deg,#fef3c7,#ffedd5);color:#64748b}.oc-name{font-size:14px;font-weight:500;margin-bottom:4px;color:#334155}.oc-meta{font-size:12px;margin-bottom:8px;color:#94a3b8}.oc-actions{display:flex;gap:8px}.oc-actions button{flex:1;font-size:12px;padding:6px 0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.oc-actions button:hover{border-color:var(--yz-primary);color:var(--yz-primary)}.oc-empty{grid-column:1 / -1;text-align:center;padding:48px 0;color:var(--yz-text-tertiary);font-size:13px}.oc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.oc-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 50px #0000004d}.oc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f1f5f9}.oc-modal-head h2{font-size:16px;font-weight:700;color:#1e293b;margin:0}.oc-modal-close{color:#94a3b8;cursor:pointer;font-size:20px}.oc-modal-close:hover{color:#475569}.oc-modal-body{padding:20px 24px}.oc-label{display:block;font-size:14px;margin-bottom:8px;color:#334155}.oc-label .req{color:#ef4444;margin-right:4px}.oc-name-wrap{position:relative;margin-bottom:20px}.oc-name-wrap input{width:100%;padding:8px 48px 8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.oc-name-wrap input:focus{border-color:var(--yz-primary)}.oc-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8}.oc-ratio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oc-ratio-btn{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;cursor:pointer;font-size:14px;color:#64748b}.oc-ratio-btn.active{border:2px solid var(--yz-primary);background:var(--theme-primary-soft);color:var(--hq-p600)}.oc-ratio-ico{display:block;border:2px solid #94a3b8;border-radius:2px;margin-bottom:4px}.oc-ratio-ico.v{width:20px;height:28px}.oc-ratio-ico.h{width:28px;height:20px}.oc-ratio-btn.active .oc-ratio-ico{border-color:var(--yz-primary)}.oc-ratio-hint{font-size:12px;line-height:1.6;margin:8px 0 20px;color:#94a3b8}.oc-readonly{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px;box-sizing:border-box}.oc-modal-foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.oc-btn-cancel{padding:8px 24px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.oc-btn-cancel:hover{background:#f8fafc}.oc-btn-submit{padding:8px 24px;font-size:14px;border:0;border-radius:8px;background:var(--yz-primary);color:#fff;cursor:pointer}.oc-btn-submit:hover{background:#0090c7}.vc-oneclick-editor{min-height:100vh;background:var(--yz-background);padding:24px;box-sizing:border-box}.oce-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.oce-topbar-left{display:flex;align-items:center;gap:12px}.oce-topbar-left h1{font-size:15px;font-weight:500;color:#1e293b;margin:0}.oce-back{border:0;background:none;color:#64748b;font-size:18px;cursor:pointer}.oce-back:hover{color:#1e293b}.oce-sep{color:#cbd5e1;margin:0 4px}.oce-name{color:#334155}.oce-topbar-right{display:flex;gap:8px}.oce-no-project{text-align:center;padding:80px 0;color:var(--yz-text-tertiary);display:flex;flex-direction:column;align-items:center;gap:16px}.oce-body{display:grid;grid-template-columns:7fr 5fr;gap:16px}.oce-materials,.oce-config{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;overflow:hidden}.oce-mat-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f1f5f9;gap:12px}.oce-mat-title{font-size:14px;color:#334155;font-weight:500}.oce-mat-count{font-weight:400;color:#94a3b8}.oce-mat-auto{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.oce-link{color:var(--yz-primary)}.oce-mat-list{padding:12px 20px;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto}.oce-mat-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #f1f5f9;border-radius:8px;font-size:13px;color:#334155}.oce-mat-del{color:#94a3b8;cursor:pointer;font-size:16px}.oce-mat-del:hover{color:#ef4444}.oce-mat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;background:linear-gradient(to bottom,#fff,#f8fafc)}.oce-mat-empty.dragging{background:#0b53f00f;outline:2px dashed var(--yz-primary);outline-offset:-8px}.oce-mat-empty.dragging .oce-mat-empty-title{color:var(--yz-primary)}.oce-mat-icon{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.oce-mat-icon svg{width:40px;height:40px;color:var(--yz-primary)}.oce-mat-empty-title{font-size:18px;font-weight:500;margin-bottom:8px;color:#1e293b}.oce-mat-empty-desc{font-size:12px;color:#64748b;margin-bottom:24px}.oce-mat-empty-hint{font-size:12px;line-height:1.6;max-width:420px;color:#94a3b8;margin-bottom:24px}.oce-mat-btns{display:flex;align-items:center;gap:8px}.oce-upload-label{cursor:pointer;display:inline-flex;align-items:center}.oce-tabs{display:flex;border-bottom:1px solid #f1f5f9;padding:0 8px}.oce-tab{flex:1;padding:12px 4px;font-size:13px;border:0;border-bottom:2px solid transparent;background:none;color:#64748b;cursor:pointer}.oce-tab.active{border-bottom-color:var(--yz-primary);color:var(--yz-primary);font-weight:500}.oce-tab-body{flex:1;overflow:auto;padding:20px}.oce-script-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.oce-link-btn{border:0;background:none;color:var(--yz-primary);font-size:12px;cursor:pointer}.oce-link-btn.gray{color:#94a3b8}.oce-title-nav{display:flex;align-items:center;gap:8px;margin-bottom:8px}.oce-title-nav button{padding:4px 12px;font-size:12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer}.oce-title-nav span{font-size:12px;color:#64748b}.oce-title-input{width:100%;height:96px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;resize:none;outline:none;box-sizing:border-box}.oce-title-input:focus{border-color:var(--yz-primary)}.oce-count{text-align:right;font-size:12px;color:#94a3b8;margin:4px 0 16px}.oce-script-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:14px;color:#475569}.oce-script-input{width:100%;height:200px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;resize:none;outline:none;box-sizing:border-box}.oce-script-input:focus{border-color:var(--yz-primary)}.oce-music-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;cursor:pointer;font-size:14px;color:#334155}.oce-music-row.active{border-color:var(--yz-primary);background:#0b53f00f}.oce-music-ico{color:var(--yz-primary)}.oce-model-cost{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:600;vertical-align:middle}.oce-model-desc{display:block;margin-top:4px;color:#94a3b8;font-size:12px;font-weight:400}.oce-model-warn{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:600;vertical-align:middle}.oce-model-env{display:block;margin-top:2px;color:#ea580c;font-size:11px;font-weight:500;opacity:.85}.oce-same-empty{text-align:center;padding:48px 0;color:#94a3b8;font-size:13px}.oce-lib-modal{max-width:480px}.oce-lib-body{max-height:320px;overflow:auto}.oce-lib-row{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:13px;color:#334155;border-bottom:1px solid #f8fafc;cursor:pointer}.oce-video-modal{max-width:420px}.oce-video-body{padding:16px 24px;display:flex;justify-content:center;background:#0f172a}.oce-video-player{width:100%;max-height:60vh;border-radius:8px;background:#000}.vc-quick{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.qk-topbar{height:56px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.qk-topbar-left{display:flex;align-items:center;gap:12px}.qk-back{border:0;background:none;color:#475569;font-size:13px;cursor:pointer}.qk-back:hover{color:var(--yz-primary)}.qk-title{font-size:17px;font-weight:600;color:#0f172a}.qk-title span{font-size:13px;font-weight:400;color:#94a3b8}.qk-topbar-right{display:flex;gap:8px}.qk-body{flex:1;display:flex;gap:16px;padding:16px;min-height:0}.qk-tpl-panel{width:260px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:flex;flex-direction:column;flex-shrink:0}.qk-label{font-size:12px;color:#64748b;margin-bottom:6px}.qk-label.qk-mt{margin-top:16px}.qk-tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto}.qk-tpl-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;transition:all .15s}.qk-tpl-card:hover{border-color:var(--yz-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0b53f02e}.qk-tpl-card.on{border-color:var(--yz-primary);box-shadow:0 0 0 2px #0b53f059}.qk-tpl-thumb{height:84px}.qk-tpl-name{font-size:13px;padding:6px 8px;color:#334155}.qk-stage{flex:1;background:#0f172a;border-radius:14px;display:flex;align-items:center;justify-content:center;min-width:0}.qk-canvas-wrap{aspect-ratio:9 / 16;width:min(360px,80%);border-radius:10px;overflow:hidden;position:relative;box-shadow:0 10px 30px #0006}.qk-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .2s}.qk-canvas-title{position:absolute;left:0;right:0;top:8%;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);padding:0 8%;font-size:18px;font-weight:600}.qk-canvas-subtitle{position:absolute;left:0;right:0;top:22%;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55);padding:0 10%;font-size:13px;font-weight:400;line-height:1.4;opacity:.92}.qk-person-ph{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:78%;height:72%;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#ffffff1a,#ffffff08);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.qk-panel{width:340px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;flex-shrink:0}.qk-tabs{display:flex;border-bottom:1px solid #e2e8f0}.qk-tab{flex:1;text-align:center;padding:9px 2px;font-size:12px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.qk-tab.on{color:var(--yz-primary);border-bottom-color:var(--yz-primary);font-weight:600}.qk-panel-body{flex:1;overflow-y:auto;padding:16px}.qk-input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;box-sizing:border-box}.qk-input:focus{border-color:var(--yz-primary);box-shadow:0 0 0 3px #0b53f026}.qk-textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;height:96px;resize:none;box-sizing:border-box}.qk-textarea:focus{border-color:var(--yz-primary)}.qk-mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qk-mat-it{height:64px;border-radius:8px;cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.25)}.qk-mat-it:hover,.qk-mat-it.on{outline:2px solid var(--yz-primary)}.qk-mat-tag{position:absolute;left:4px;bottom:4px;font-size:10px;color:#fff;background:#00000059;padding:1px 5px;border-radius:6px}.qk-upload-btn{width:100%;padding:8px;border-radius:8px;font-size:13px}.qk-chips{display:flex;gap:8px}.qk-chip{padding:4px 8px;border-radius:4px;font-size:12px;background:#f1f5f9;color:#64748b;cursor:pointer}.qk-chip.active{background:#0b53f01f;color:var(--yz-primary)}.qk-audio-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;cursor:pointer;font-size:13px;color:#334155}.qk-audio-row.on{border-color:var(--yz-primary);background:#0b53f00f}.qk-audio-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.qk-play-ic{width:20px;height:20px;border-radius:50%;background:var(--yz-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.qk-go{font-size:12px;color:var(--yz-primary)}.qk-cur-avatar{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.qk-cur-avatar-ico{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#0f172a,#0c2c3f)}.qk-timeline-wrap{padding:0 16px 16px}.qk-timeline{background:#0f172a;border-radius:12px;padding:12px}.qk-timeline-label{font-size:12px;color:#cbd5e1;margin-bottom:8px}.qk-scene-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.qk-scene-thumb{flex:0 0 96px;height:120px;border-radius:8px;position:relative;overflow:hidden;cursor:pointer}.qk-scene-thumb.on{outline:2px solid var(--yz-primary)}.qk-scene-lbl{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:11px;color:#fff;background:#0006;padding:2px 0}.model-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;min-width:240px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:10px}.model-pop-tip{font-size:11px;color:#94a3b8;padding:2px 4px 8px;line-height:1.5}.model-pop-all{float:right;color:var(--yz-primary);cursor:pointer;text-decoration:none}.kb-mode-switch{display:inline-flex;gap:2px;margin-left:auto;margin-right:8px;background:#f1f5f9;border-radius:8px;padding:2px}.kb-mode-opt{font-size:12px;color:#64748b;padding:3px 10px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.kb-mode-opt.active{background:#fff;color:var(--yz-primary);box-shadow:0 1px 3px #0f172a1a;font-weight:600}.kb-query-row{padding:6px 0 2px}.kb-query-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;outline:none}.kb-query-input:focus{border-color:var(--yz-primary)}.kb-inject-note{margin-top:8px;font-size:11px;color:#94a3b8;border-top:1px dashed #e2e8f0;padding-top:6px}.kb-mode-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.kb-mode-label{font-size:12px;color:#64748b}.kb-mode-row .kb-query-input{flex:1;min-width:180px}.kb-size-note{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.model-pop-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:#334155}.model-pop-item:hover{background:#f1f5f9}.model-pop-item input{accent-color:var(--yz-primary)}.model-pop-name{flex:1}.model-pop-def{font-size:10px;color:var(--yz-primary);border:1px solid var(--yz-primary);border-radius:4px;padding:0 4px}.chat-msg-model{display:inline-block;font-size:11px;color:var(--yz-primary);background:#0091c714;border-radius:4px;padding:1px 8px;margin-bottom:6px}.adm-toolbar{display:flex;gap:var(--hq-sp-3);align-items:center;margin-bottom:var(--hq-sp-4);flex-wrap:wrap}.adm-toolbar-right{margin-left:auto}.adm-input,.adm-select{height:var(--hq-ctl-md);border:1px solid var(--hq-line);border-radius:var(--hq-radius-sm);padding:0 var(--hq-sp-3);font-size:13px;color:var(--hq-text);outline:none;background-color:var(--hq-panel);transition:border-color .15s,box-shadow .15s}select.adm-select{padding:0 32px 0 var(--hq-sp-3);cursor:pointer}.adm-input:hover,.adm-select:hover{border-color:var(--theme-primary-border)}.adm-input:focus,.adm-select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.adm-input::placeholder{color:var(--hq-muted)}.adm-input[disabled],.adm-select[disabled]{background:var(--hq-bg);cursor:not-allowed;opacity:.6}.adm-input.w-full,.adm-select.w-full{width:100%}.adm-label{display:block;font-size:13px;color:var(--hq-muted);margin:var(--hq-sp-3) 0 var(--hq-sp-2)}.adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.adm-table th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;color:var(--hq-muted);font-weight:500;padding:var(--hq-sp-3) var(--hq-sp-2);background:var(--hq-panel);border-bottom:1px solid var(--hq-line)}.adm-table td{padding:var(--hq-sp-3) var(--hq-sp-2);border-bottom:1px solid var(--hq-line-soft)}.adm-table tbody tr:nth-child(2n)>td{background:#0f172a04}.adm-table tbody tr:hover>td{background:var(--theme-primary-soft)}.adm-table tbody tr:last-child>td{border-bottom:none}.adm-table .num,.adm-num{text-align:right;font-family:var(--hq-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-empty{text-align:center;color:var(--hq-muted);padding:var(--hq-sp-6) 0!important}.adm-nowrap{white-space:nowrap}.adm-skeleton{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--hq-line-soft) 25%,var(--hq-line) 37%,var(--hq-line-soft) 63%);background-size:400% 100%;animation:adm-shimmer 1.4s ease infinite}@keyframes adm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.adm-tag{display:inline-block;font-size:12px;line-height:18px;padding:2px var(--hq-sp-2);border-radius:20px;white-space:nowrap}.adm-tag.ok,.adm-tag.success{background:var(--hq-success-bg);color:var(--hq-success)}.adm-tag.bad,.adm-tag.danger{background:var(--hq-danger-bg);color:var(--hq-danger)}.adm-tag.warning{background:var(--hq-warning-bg);color:var(--hq-warning)}.adm-tag.info{background:var(--hq-info-bg);color:var(--hq-info)}.adm-tag.neutral{background:var(--hq-neutral-bg);color:var(--hq-neutral)}.adm-ops a,.adm-link{color:var(--theme-primary);text-decoration:none;font-size:13px;cursor:pointer}.adm-ops a{margin-right:var(--hq-sp-3)}.adm-ops a:hover,.adm-link:hover{text-decoration:underline}.adm-ops a.danger{color:var(--hq-danger)}.adm-pager{display:flex;align-items:center;gap:var(--hq-sp-3);margin-top:var(--hq-sp-4);font-size:13px;color:var(--hq-muted)}.adm-pg-btn{height:var(--hq-ctl-sm);padding:0 var(--hq-sp-3);border:1px solid var(--hq-line);background:var(--hq-panel);border-radius:var(--hq-radius-sm);color:var(--hq-text);cursor:pointer;transition:border-color .15s,color .15s}.adm-pg-btn:hover:not([disabled]){border-color:var(--theme-primary);color:var(--theme-primary)}.adm-pg-btn[disabled]{opacity:.4;cursor:not-allowed}.adm-modal-mask,.adm-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;z-index:90}.adm-modal-mask{align-items:center;justify-content:center}.adm-drawer-mask{justify-content:flex-end}.adm-modal{width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow:auto;background:var(--hq-panel);border-radius:var(--hq-radius);padding:var(--hq-sp-5);box-shadow:var(--hq-shadow);animation:adm-pop .16s ease-out}@keyframes adm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.adm-modal-title{font-size:15px;font-weight:600;margin-bottom:var(--hq-sp-4)}.adm-modal-foot{display:flex;justify-content:flex-end;gap:var(--hq-sp-3);margin-top:var(--hq-sp-5)}.adm-drawer{width:480px;max-width:calc(100vw - 32px);height:100%;overflow:auto;background:var(--hq-panel);padding:var(--hq-sp-5)}.adm-drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;margin-bottom:var(--hq-sp-4)}.adm-drawer-sub{font-size:14px;font-weight:600;margin:var(--hq-sp-5) 0 var(--hq-sp-3)}.adm-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hq-sp-3);font-size:13px}.adm-info-grid span{color:var(--hq-muted);margin-right:var(--hq-sp-2)}.adm-msg{color:var(--hq-danger);font-size:13px;margin-bottom:var(--hq-sp-3)}.adm-error{color:var(--hq-danger);margin-bottom:var(--hq-sp-3)}.adm-result{background:var(--hq-success-bg);color:var(--hq-success);padding:var(--hq-sp-3);border-radius:var(--hq-radius-sm);font-size:13px}.adm-muted{color:var(--hq-muted);font-size:13px}.adm-cards{display:flex;gap:var(--hq-sp-4);margin-bottom:var(--hq-sp-4);flex-wrap:wrap}.adm-card{flex:1;min-width:180px;background:var(--hq-panel);border-radius:var(--hq-radius);padding:var(--hq-sp-5);box-shadow:var(--hq-shadow)}.adm-card-num{font-size:28px;font-weight:700;color:var(--hq-text);font-family:var(--hq-font-num);font-variant-numeric:tabular-nums}.adm-card-label{font-size:13px;color:var(--hq-muted);margin-top:var(--hq-sp-1)}.adm-card-extra{font-size:12px;color:var(--theme-primary);margin-top:var(--hq-sp-3)}.adm-card.accent-warning{box-shadow:var(--hq-shadow),inset 0 0 0 1px var(--hq-warning)}.adm-card.accent-warning .adm-card-num{color:var(--hq-warning)}.adm-card.accent-info{box-shadow:var(--hq-shadow),inset 0 0 0 1px var(--hq-info)}.adm-card.clickable{cursor:pointer;transition:transform .12s}.adm-card.clickable:hover{transform:translateY(-2px)}
