html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--accent: #367cfc;--accent-soft: rgba(54, 124, 252, .12);--zm-grad-from: #d26af0;--zm-grad-to: #367cfc;--zm-grad: linear-gradient(90deg, var(--zm-grad-from) 0%, var(--zm-grad-to) 100%);--zm-grad-diagonal: linear-gradient(135deg, var(--zm-grad-from) 0%, var(--zm-grad-to) 100%);--zm-btn-shadow: 0 8px 18px rgba(54, 124, 252, .28);--bg: #f7f8fa;--bg-elevated: #ffffff;--text: #1f2329;--text-secondary: #4e5969;--text-muted: #86909c;--border: #e5e6eb;--topbar-h: 56px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.ws-topbar{position:fixed;inset:0 0 auto;z-index:100;height:var(--topbar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 20px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.ws-topbar-left,.ws-topbar-right{display:flex;align-items:center;gap:12px}.ws-topbar-right{justify-content:flex-end}.ws-topbar-center{text-align:center;min-width:0}.ws-logo{display:flex;align-items:center;gap:10px;font-weight:600}.ws-logo-text{font-size:14px}.ws-prototype-badge{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.ws-topbar-title{display:block;font-size:14px;font-weight:600}.ws-topbar-subtitle{display:block;font-size:12px;color:var(--text-muted)}.ws-user{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated)}.ws-user-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#8b7cf6);color:#fff;font-size:12px;font-weight:700}.ws-user-name{font-size:13px;color:var(--text-secondary)}.ws-back-link{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:13px;color:var(--text-secondary);transition:border-color .15s,color .15s}.ws-back-link:hover{border-color:#6347d959;color:var(--accent)}.ws-pill{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.ws-pill.muted{background:var(--bg);color:var(--text-muted);font-weight:400}.ws-btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500}.ws-btn-ghost{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.ws-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 24px;border:none;border-radius:19px;background:var(--zm-grad);color:#fff;font-size:14px;font-weight:400;line-height:1;box-shadow:var(--zm-btn-shadow)}.ws-btn-primary:hover{filter:brightness(1.05)}@media (max-width: 760px){.ws-topbar{grid-template-columns:1fr auto;height:auto;min-height:var(--topbar-h);padding:10px 14px}.ws-topbar-center{display:none}}:root{--sider-w: 240px;--sider-w-collapsed: 72px;--zm-grad-from: #d26af0;--zm-grad-to: #367cfc;--zm-grad: linear-gradient(90deg, var(--zm-grad-from) 0%, var(--zm-grad-to) 100%);--zm-grad-diagonal: linear-gradient(135deg, var(--zm-grad-from) 0%, var(--zm-grad-to) 100%);--zm-sider-from: #4636b8;--zm-sider-to: #2f68b8;--zm-sider-grad: linear-gradient(135deg, var(--zm-sider-from) 0%, var(--zm-sider-to) 100%);--zm-btn-shadow: 0 8px 18px rgba(54, 124, 252, .28)}html,body{height:100%}html.page-workspace,html.page-workspace body{overflow:hidden}html.page-workspace{scroll-snap-type:none}.ws-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ws-content:has(>.ws-list-view){overflow:auto;overflow-anchor:none}.ws-list-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;background:var(--bg)}.ws-list-view.ws-original-list{overflow:visible}.ws-list-view.is-banner-hidden{padding-top:40px}.ws-list-view.is-banner-hidden .ws-list-toolbar{margin-bottom:20px}.ws-placeholder-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.ws-placeholder-page{min-height:0}.ws-placeholder-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;box-sizing:border-box;padding:48px 24px 80px;text-align:center}.ws-placeholder-empty-illus{position:relative;width:min(100%,280px);height:200px;margin-bottom:28px}.ws-placeholder-empty-orb{position:absolute;inset:18px 36px 42px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f4f6fb 0%,#e4e9f4 70%,#d8deee 100%);opacity:.9}.ws-placeholder-empty-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);box-sizing:border-box;width:200px;display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-radius:14px;border:1px dashed #d7dce8;background:linear-gradient(180deg,rgba(247,248,252,.96) 0%,rgba(238,241,248,.96) 100%);box-shadow:0 10px 28px #6478a01a}.ws-placeholder-empty-line{display:block;height:10px;border-radius:6px;background:rgba(160,170,190,.22);width:72%}.ws-placeholder-empty-line--mid{width:88%}.ws-placeholder-empty-line--short{width:48%}.ws-placeholder-empty-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.ws-placeholder-empty-blocks span{height:36px;border-radius:8px;background:rgba(160,170,190,.16)}.ws-placeholder-empty-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#2b2e39;line-height:1.4}.ws-placeholder-empty-hint{margin:0;max-width:420px;color:#8b90a0;font-size:13px;line-height:1.6}.ws-main-head--page{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:var(--bg);border-bottom:none;padding-bottom:0}.ws-main-head--page h1{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.3}.ws-module-btn.is-active .ws-module-icon{background:transparent}.ws-main-head.ws-main-head--toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:60px;min-height:60px;max-height:60px;padding:0 28px;gap:16px;box-sizing:border-box;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 1px #2b2e390a,0 8px 24px #2b2e3914;line-height:1}.ws-main-head.ws-main-head--toolbar .ws-main-head-left{display:flex;align-items:center;flex-shrink:0}.ws-sider-fold-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:#f2f3f5;color:#2b2e39;cursor:pointer;transition:background .15s ease}.ws-sider-fold-btn:hover{background:#ebedf0}.ws-sider-fold-btn .ws-sider-fold-icon{font-size:18px;line-height:1;color:#2b2e39}.ws-main-head.ws-main-head--toolbar .ws-notify-wrap,.ws-main-head.ws-main-head--toolbar .ws-profile-wrap{display:flex;align-items:center;align-self:center;height:34px}.ws-main-head-left{display:flex;align-items:center;gap:8px;min-width:0}.ws-space-wrap{position:relative;margin-left:4px;min-width:0}.ws-space-trigger{display:inline-flex;align-items:center;gap:8px;max-width:min(280px,42vw);height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid #e7ebf5;background:linear-gradient(180deg,#ffffff 0%,#f7f9fd 100%);box-shadow:0 1px 2px #2b2e390a;transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer}.ws-space-trigger:hover,.ws-space-trigger.is-open,.ws-space-trigger[aria-expanded=true]{border-color:#367cfc59;box-shadow:0 4px 14px #367cfc1f;background:#fff}.ws-space-mark{flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;font-weight:700;line-height:1;color:#fff;overflow:hidden}.ws-space-mark.is-personal{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.ws-space-mark.is-team{background:var(--zm-grad-diagonal)}.ws-space-mark .anticon{font-size:inherit;color:#fff}.ws-space-mark.is-sm{width:22px;height:22px;font-size:12px}.ws-space-mark.is-md{width:28px;height:28px;font-size:14px}.ws-space-label{min-width:0;max-width:100%;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-space-caret{flex-shrink:0;margin-left:2px;font-size:10px;color:#8b90a0;line-height:1;transition:transform .15s ease,color .15s ease}.ws-space-trigger:hover .ws-space-caret{color:#5b6170}.ws-space-trigger.is-open .ws-space-caret,.ws-space-trigger[aria-expanded=true] .ws-space-caret{transform:rotate(180deg);color:var(--accent)}.ws-space-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:248px;max-width:min(360px,80vw);max-height:320px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid #eef1f8;background:#fff;box-shadow:0 16px 40px #2b2e3924;z-index:120}.ws-space-menu-caption{padding:4px 10px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.ws-space-menu-divider+.ws-space-menu-caption{padding-top:6px}.ws-space-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.ws-space-menu-item:hover{background:#f5f7fb}.ws-space-menu-item.is-active{background:var(--accent-soft)}.ws-space-menu-item.is-locked .ws-space-menu-text strong,.ws-space-menu-item.is-locked .ws-space-menu-text em{color:var(--text-muted)}.ws-space-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-space-menu-text strong{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-space-menu-text em{font-size:11px;font-style:normal;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.ws-space-menu-item.is-active .ws-space-menu-text strong{color:var(--accent)}.ws-main-head-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.ws-main-head-title{margin:0;font-size:24px;font-weight:700;line-height:30px;color:#2b2e39}.ws-upgrade-pill{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:min(360px,42vw);padding:0 14px 0 6px;border-radius:17px;background:linear-gradient(90deg,#ff8a3d 0%,#ffc85a 100%);color:#fff;font-size:13px;white-space:nowrap;overflow:hidden}.ws-upgrade-pill--ticker{position:relative;padding:0;background:linear-gradient(90deg,#ff8a3d 0%,#ffc85a 100%);cursor:default}.ws-upgrade-pill-bg{position:absolute;inset:0;border-radius:17px;opacity:0;transition:opacity .9s ease;pointer-events:none}.ws-upgrade-pill-bg.is-active{opacity:1}.ws-upgrade-pill-bg.tag-announcement{background:linear-gradient(90deg,#4f46e5 0%,#818cf8 100%)}.ws-upgrade-pill-bg.tag-activity{background:linear-gradient(90deg,#e11d48 0%,#fb7185 100%)}.ws-upgrade-pill-bg.tag-upgrade{background:linear-gradient(90deg,#ff8a3d 0%,#ffc85a 100%)}.ws-upgrade-pill-bg.tag-vip{background:linear-gradient(90deg,#7c3aed 0%,#c084fc 100%)}.ws-upgrade-pill-bg.tag-recharge{background:linear-gradient(90deg,#059669 0%,#34d399 100%)}.ws-upgrade-ticker-viewport{position:relative;z-index:1;height:34px;overflow:hidden;min-width:0;flex:1}.ws-upgrade-ticker-track{display:flex;flex-direction:column;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ws-upgrade-ticker-item{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:0 12px 0 6px;border:none;background:transparent;color:#fff;cursor:pointer;text-align:left;min-width:0}.ws-upgrade-ticker-item:hover .ws-upgrade-text{text-decoration:underline;text-underline-offset:2px}.ws-upgrade-tag{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:11px;background:rgba(255,255,255,.28);font-size:12px;font-weight:400}.ws-upgrade-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.ws-profile-trigger--avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;overflow:hidden;background:transparent;box-shadow:none}.ws-profile-trigger--avatar:hover,.ws-profile-trigger--avatar[aria-expanded=true]{border:none;box-shadow:none;opacity:.92}.ws-avatar-img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center top}.ws-profile-trigger--avatar .ws-nickname,.ws-profile-trigger--avatar .ws-profile-caret{display:none}.ws-main-head.ws-main-head--toolbar .ws-main-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:auto;height:100%;margin-left:auto}.ws-main-head.ws-main-head--toolbar .ws-notify-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#f2f3f5;color:#2b2e39;box-shadow:none}.ws-main-head.ws-main-head--toolbar .ws-notify-btn:hover,.ws-main-head.ws-main-head--toolbar .ws-notify-btn[aria-expanded=true]{border:none;background:#ebedf0;color:#2b2e39;box-shadow:none}.ws-main-head.ws-main-head--toolbar .ws-snail-chat-btn .ws-snail-chat-icon{font-size:18px;line-height:1}.ws-main-head.ws-main-head--toolbar .ws-snail-chat-btn:disabled{opacity:.6;cursor:wait}.ws-main-head.ws-main-head--toolbar .ws-notify-icon{width:20px;height:20px;min-width:20px;min-height:20px;object-fit:contain;object-position:center;display:block;flex-shrink:0;aspect-ratio:1 / 1;transform-origin:50% 15%}.ws-main-head.ws-main-head--toolbar .ws-notify-badge{top:0;right:0;min-width:10px;width:10px;height:10px;padding:0;border-radius:50%;background:#ff4d4f;color:#fff;font-size:6px;font-weight:600;line-height:10px;text-align:center;border:none;box-shadow:none;display:grid;place-items:center}.ws-main .ws-topbar{position:static;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:auto;min-height:56px;padding:10px 20px;grid-template-columns:none;flex-shrink:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}.ws-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.ws-profile-wrap{position:relative}.ws-profile-trigger{display:flex;align-items:center;gap:8px;max-width:180px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:#fff;transition:border-color .15s,box-shadow .15s}.ws-profile-trigger:hover,.ws-profile-trigger[aria-expanded=true]{border-color:#6347d959;box-shadow:0 4px 14px #6347d91a}.ws-profile-trigger.ws-profile-trigger--avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;max-width:none;padding:0;border:none;border-radius:50%;overflow:hidden;background:transparent;box-shadow:none}.ws-profile-trigger.ws-profile-trigger--avatar:hover,.ws-profile-trigger.ws-profile-trigger--avatar[aria-expanded=true]{border:none;box-shadow:none;opacity:.92}.ws-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--zm-grad-diagonal);color:#fff;font-size:14px;font-weight:700}.ws-avatar.ws-avatar--header{width:34px;height:34px;font-size:14px;line-height:1}.ws-nickname{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-profile-caret{font-size:11px;color:var(--text-muted);flex-shrink:0}.ws-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;padding:0;border-radius:14px;border:1px solid #e8ecf4;background:#fff;box-shadow:0 16px 40px #36508c29;z-index:120;overflow:hidden}.ws-profile-menu-top{padding:16px 14px 14px;background:linear-gradient(180deg,#eaf2ff 0%,#f3f7ff 100%)}.ws-profile-menu-user{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-width:0}.ws-profile-menu-top.is-compact .ws-profile-menu-user{margin-bottom:0}.ws-profile-menu-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #367cfc29}.ws-profile-menu-avatar.is-fallback{display:grid;place-items:center;background:var(--zm-grad-diagonal);color:#fff;font-size:18px;font-weight:700}.ws-profile-menu-user-meta{min-width:0;flex:1}.ws-profile-menu-name{display:block;margin:0 0 4px;font-size:16px;font-weight:700;color:#1f2430;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-profile-menu-sub{display:flex;align-items:center;gap:6px;color:#8b90a0;font-size:12px;line-height:1.3}.ws-profile-menu-sub .ws-auth-tag{height:18px;padding:0 8px;font-size:11px}.ws-profile-menu-plan{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:9px;background:linear-gradient(90deg,rgba(210,106,240,.12) 0%,rgba(54,124,252,.12) 100%);color:#5b6bc8;font-size:11px;font-weight:600}.ws-profile-menu-vip-card{padding:12px;border-radius:12px;background:#fff;box-shadow:0 4px 16px #788cb514}.ws-profile-menu-vip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#2b2e39;font-size:13px;font-weight:600}.ws-profile-menu-vip-link{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:#8b90a0;font-size:12px;cursor:pointer}.ws-profile-menu-vip-link:hover{color:var(--accent)}.ws-profile-menu-vip-link .anticon{font-size:10px}.ws-profile-menu-vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin-bottom:12px;padding:10px 8px;border-radius:10px;background:#f5f7fb}.ws-profile-menu-vip-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ws-profile-menu-vip-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:16px;color:#fff}.ws-profile-menu-vip-icon.tone-edit{background:linear-gradient(135deg,#ff8fb3,#ff6b9d)}.ws-profile-menu-vip-icon.tone-ai{background:linear-gradient(135deg,#7aa7ff,#4d7fff)}.ws-profile-menu-vip-icon.tone-material{background:linear-gradient(135deg,#b79cff,#8b6cff)}.ws-profile-menu-vip-icon.tone-book{background:linear-gradient(135deg,#6ec8ff,#3aa8f0)}.ws-profile-menu-vip-icon.tone-point{background:linear-gradient(135deg,#6b7cff,#4b5cff)}.ws-profile-menu-vip-item em{font-style:normal;font-size:11px;color:#5c6370;line-height:1.2;text-align:center}.ws-profile-menu-upgrade{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border:0;border-radius:10px;background:var(--zm-grad);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--zm-btn-shadow);transition:filter .15s,transform .15s}.ws-profile-menu-upgrade:hover{filter:brightness(1.04)}.ws-profile-menu-list{padding:8px}.ws-profile-menu-divider{height:1px;margin:6px 8px;background:#eef1f8}.ws-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:10px;font-size:14px;color:#2b2e39;text-align:left;background:transparent;border:none;transition:background .15s,color .15s;cursor:pointer;text-decoration:none;box-sizing:border-box}.ws-menu-item-icon{flex-shrink:0;font-size:15px;color:#8b90a0}.ws-menu-item:hover{background:#f5f7fb;color:#2b2e39}.ws-menu-item:hover .ws-menu-item-icon{color:var(--accent)}.ws-menu-logout{color:#2b2e39}.ws-menu-logout:hover{background:rgba(244,63,94,.06);color:#e11d48}.ws-menu-logout:hover .ws-menu-item-icon{color:#e11d48}.ws-sider-group-label{margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ws-module-btn{font:inherit;display:flex;align-items:center;gap:20px;width:100%;height:48px;box-sizing:border-box;text-align:left;padding:0 16px 0 28px;border-radius:12px;border:none;background:transparent;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s ease}.ws-module-btn:hover{background:rgba(255,255,255,.14)}.ws-module-btn.is-active{background:#a39cfb;color:#fff;box-shadow:none}.ws-module-icon-img{width:20px;height:20px;object-fit:contain;flex-shrink:0;display:block}.ws-module-icon-ant{color:#fff;font-size:20px;line-height:1;opacity:1}.ws-module-btn.is-active .ws-module-icon{background:transparent;color:#fff}.ws-sider .ws-module-name{min-width:0;font-size:14px;font-weight:400;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.ws-module-btn.is-active .ws-module-name{font-weight:400}.ws-module-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ws-module-text strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-module-text small{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-profile-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 28px 0;flex-shrink:0}.ws-profile-page-head-left{display:flex;align-items:center;gap:14px;min-width:0}.ws-profile-page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.ws-profile-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:1px solid #eef1f8;border-radius:18px;background:#fff;color:#8b90a0;font-size:13px;box-shadow:0 4px 12px #788cb50f;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.ws-profile-back:hover{border-color:#367cfc47;color:var(--accent);background:#f8faff;box-shadow:0 6px 16px #367cfc1a}.ws-profile-page-titles h1{margin:0;font-size:20px;font-weight:400;color:#2b2e39;line-height:28px}.ws-profile-page-titles p{margin:2px 0 0;font-size:13px;color:#8b90a0;line-height:1.4}.ws-profile-error{margin:12px 28px 0;padding:10px 14px;border-radius:10px;background:rgba(244,63,94,.08);color:#e11d48;font-size:13px}.ws-sider-nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px}.ws-sider-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ws-app{display:grid;grid-template-columns:var(--sider-w) minmax(0,1fr);min-height:100dvh;height:100dvh;overflow:hidden}.ws-app.is-sider-animating{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.ws-app.is-sider-animating .ws-sider{transition:width .32s cubic-bezier(.22,1,.36,1)}.ws-app>.ws-main{min-width:0;min-height:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#f7f9ff}.ws-app.is-sider-collapsed{grid-template-columns:var(--sider-w-collapsed) minmax(0,1fr)}.ws-right{min-width:0;min-height:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.ws-main-panel[hidden],.ws-editor-view[hidden],.ws-lapian-view[hidden],.ws-profile-view[hidden],.ws-message-view[hidden]{display:none!important}.ws-message-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f9ff}.ws-message-scroll{flex:1;min-height:0;overflow:auto;padding:24px 28px 32px;overscroll-behavior:contain}.ws-message-column{width:100%;max-width:860px;margin:0 auto}.ws-message-page-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-width:0}.ws-message-loading{display:flex;align-items:center;justify-content:center;min-height:360px;border-radius:16px;border:1px solid #eef1f8;background:#fff;box-shadow:0 8px 24px #788cb514}.ws-message-card{position:relative;box-sizing:border-box;width:100%;margin:0;padding:28px 32px 36px;border:1px solid #eef1f8;border-radius:16px;background:#fff;box-shadow:0 8px 24px #788cb514;overflow:hidden;text-align:left}.ws-message-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#367cfc 0%,#6b8cff 100%)}.ws-message-card--announcement:before{background:linear-gradient(90deg,#4f46e5 0%,#818cf8 100%)}.ws-message-card--vip:before,.ws-message-card--upgrade:before{background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%)}.ws-message-card--recharge:before{background:linear-gradient(90deg,#059669 0%,#34d399 100%)}.ws-message-card--activity:before{background:linear-gradient(90deg,#e11d48 0%,#fb7185 100%)}.ws-message-card--team_invite:before,.ws-message-card--team_role:before{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 100%)}.ws-message-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ws-message-card-top .ws-notify-tag{height:24px;padding:0 10px;font-size:12px}.ws-message-card-time{flex-shrink:0;font-size:13px;color:#8b90a0;line-height:1.2}.ws-message-card-title{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #eef1f8;font-size:24px;font-weight:650;line-height:1.4;color:#2b2e39;letter-spacing:-.015em;word-break:break-word}.ws-message-card-body{min-height:64px}.ws-message-plain{margin:0;font-size:15px;line-height:1.85;color:#4b5162;white-space:pre-wrap;word-break:break-word}.ws-message-body-empty{margin:12px 0 0;font-size:14px;color:#8b90a0}.ws-message-richtext{font-size:15px;line-height:1.85;color:#4b5162;word-break:break-word}.ws-message-richtext>*:first-child{margin-top:0}.ws-message-richtext>*:last-child{margin-bottom:0}.ws-message-richtext p{margin:0 0 16px}.ws-message-richtext h1,.ws-message-richtext h2,.ws-message-richtext h3,.ws-message-richtext h4{margin:24px 0 10px;color:#2b2e39;font-weight:650;line-height:1.4}.ws-message-richtext h1{font-size:20px}.ws-message-richtext h2{font-size:18px}.ws-message-richtext h3,.ws-message-richtext h4{font-size:16px}.ws-message-richtext ul,.ws-message-richtext ol{margin:0 0 16px;padding-left:1.3em}.ws-message-richtext li+li{margin-top:6px}.ws-message-richtext a{color:#326cfe;text-decoration:none}.ws-message-richtext a:hover{text-decoration:underline}.ws-message-richtext img,.ws-message-richtext video{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:10px}.ws-message-richtext video{background:#000}.ws-message-richtext blockquote{margin:0 0 16px;padding:12px 16px;border-left:3px solid #dbe4ff;border-radius:0 10px 10px 0;background:#f8faff;color:#5b6170}.ws-message-richtext pre,.ws-message-richtext code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.ws-message-richtext pre{margin:0 0 16px;padding:14px 16px;overflow:auto;border-radius:10px;background:#f5f7fb}.ws-message-richtext table{width:100%;margin:0 0 16px;border-collapse:collapse;font-size:14px}.ws-message-richtext th,.ws-message-richtext td{padding:8px 10px;border:1px solid #eef0f4;text-align:left}.ws-message-richtext th{background:#f8fafc;color:#2b2e39;font-weight:600}.ws-message-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;padding:48px 24px;border:1px dashed #e8edf5;border-radius:16px;background:#fff;text-align:center;color:#8b90a0}.ws-message-empty strong{font-size:16px;color:#2b2e39}.ws-message-empty p{margin:0 0 8px;font-size:13px;line-height:1.6}@media (max-width: 720px){.ws-message-scroll{padding:16px}.ws-message-card{padding:20px 18px 28px;border-radius:12px}.ws-message-card-title{font-size:22px;margin-bottom:18px;padding-bottom:16px}.ws-message-card-top{align-items:flex-start;flex-wrap:wrap;gap:8px}}.ws-profile-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f9ff}.ws-profile-loading{margin:12px 28px 0;color:var(--text-secondary);font-size:13px}.ws-editor-view,.ws-lapian-view{flex:1;min-height:0;display:flex;flex-direction:column}.ws-main-panel{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.ws-sider{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;width:var(--sider-w);padding:0;background:var(--zm-sider-grad);border-right:none;min-height:0;height:100%;overflow:visible;color:#fff;box-sizing:border-box;box-shadow:8px 0 24px #36468c2e}.ws-sider:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(-32deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 7px,rgba(255,255,255,.045) 7px,rgba(255,255,255,.045) 8px)}.ws-sider-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden}.ws-sider-bg{display:none}.ws-sider-head,.ws-sider-nav,.ws-sider-user{position:relative;z-index:1}.ws-sider-head{display:flex;align-items:center;justify-content:flex-start;gap:0;height:auto;padding:24px 0 28px 32px;margin:0;border-bottom:none;box-sizing:border-box;flex-shrink:0}.ws-logo{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#fff}.ws-logo-mark{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain;flex-shrink:0}.ws-logo-text{font-size:20px;font-weight:700;line-height:24px;letter-spacing:0;color:#fff;white-space:nowrap}.ws-logo-text,.ws-module-name,.ws-sider-user-meta{opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.ws-app.is-sider-labels:not(.is-sider-collapsed) .ws-logo-text,.ws-app.is-sider-labels:not(.is-sider-collapsed) .ws-module-name,.ws-app.is-sider-labels:not(.is-sider-collapsed) .ws-sider-user-meta{opacity:1;visibility:visible;pointer-events:auto}.ws-sider-toggle{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;margin-right:12px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff}.ws-sider-toggle:hover{background:rgba(255,255,255,.22)}.ws-sider-nav{flex:1;min-height:0;overflow:auto;padding:0 20px;display:flex;flex-direction:column;gap:0}.ws-sider-group{display:flex;flex-direction:column;gap:0}.ws-sider-group+.ws-sider-group{padding-top:0;border-top:none}.ws-sider-divider{height:0;margin:12px 0;border:none;border-top:1px solid rgba(255,255,255,.28)}.ws-sider-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ws-sider-user{margin-top:auto;display:block;padding:12px 16px 18px;box-sizing:border-box;flex-shrink:0}.ws-sider-user-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff14}.ws-sider-user-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:center top;flex-shrink:0;border:2px solid rgba(255,255,255,.55);box-shadow:0 4px 12px #0f172a2e}.ws-sider-user-avatar--fallback{display:grid;place-items:center;object-fit:unset;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.16));color:#fff;font-size:16px;font-weight:700;line-height:1}.ws-sider-user-meta{min-width:0;flex:1;padding-top:0}.ws-sider-user-name-row{display:flex;align-items:center;gap:6px;min-width:0}.ws-sider-user-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;min-width:0}.ws-sider-user-meta strong,.ws-sider-user-name-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;color:#fff}.ws-sider-user-meta p,.ws-sider-user-welcome{margin:5px 0 0;font-size:10px!important;line-height:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-app.is-sider-collapsed .ws-sider{width:var(--sider-w-collapsed);padding:0;overflow:visible;position:relative;z-index:50}.ws-app.is-sider-collapsed:not(.is-sider-animating) .ws-sider{overflow:visible}.ws-app.is-sider-collapsed .ws-sider-inner,.ws-app.is-sider-collapsed .ws-sider-nav,.ws-app.is-sider-collapsed .ws-sider-group,.ws-app.is-sider-collapsed .ws-sider-nav ul,.ws-app.is-sider-collapsed .ws-sider-nav li{overflow:visible}.ws-app.is-sider-collapsed>.ws-main{position:relative;z-index:1}.ws-app.is-sider-collapsed .ws-sider-head{padding:24px 0 20px;justify-content:center;flex-direction:column;align-items:center;gap:10px;padding-inline:0}.ws-app.is-sider-collapsed .ws-logo{gap:0;justify-content:center}.ws-app.is-sider-collapsed .ws-logo-mark{width:40px;height:40px}.ws-app.is-sider-collapsed .ws-sider-nav{padding:0 10px;overflow:visible}.ws-app.is-sider-collapsed .ws-module-btn{justify-content:center;padding-inline:0;gap:0;position:relative;overflow:visible}.ws-app.is-sider-collapsed .ws-logo-text,.ws-app.is-sider-collapsed .ws-module-name,.ws-app.is-sider-collapsed .ws-sider-user-meta,.ws-module-tip{display:none}.ws-app.is-sider-collapsed:not(.is-sider-animating) .ws-module-tip{display:block;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:7px 12px;border-radius:6px;background:rgba(43,46,57,.94);color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:100;box-shadow:0 4px 14px #0f172a33}.ws-app.is-sider-collapsed:not(.is-sider-animating) .ws-module-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:rgba(43,46,57,.94);transform:translateY(-50%) rotate(45deg)}.ws-app.is-sider-collapsed:not(.is-sider-animating) .ws-module-btn:hover .ws-module-tip,.ws-app.is-sider-collapsed:not(.is-sider-animating) .ws-module-btn:focus-visible .ws-module-tip{opacity:1;visibility:visible}.ws-app.is-sider-collapsed .ws-sider-user,.ws-sider-user.is-collapsed{padding:12px 10px 20px}.ws-app.is-sider-collapsed .ws-sider-user-card,.ws-sider-user.is-collapsed .ws-sider-user-card{justify-content:center;padding:8px;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.ws-sider-groups{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow:auto}.ws-sider-group{display:flex;flex-direction:column;gap:4px}.ws-sider .ws-sider-group+.ws-sider-group,.ws-sider-group+.ws-sider-group{padding-top:0;border-top:none}.ws-sider-groups .ws-sider-group+.ws-sider-group{padding-top:16px;border-top:1px solid var(--border)}.ws-module{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;color:var(--text-secondary);transition:background .15s,color .15s,box-shadow .15s}.ws-module:hover{background:rgba(255,255,255,.75)}.ws-module.is-active{background:var(--bg-elevated);color:var(--accent);box-shadow:0 4px 16px #0f172a0f}.ws-module-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--bg);font-size:14px}.ws-module.is-active .ws-module-icon{background:var(--accent-soft)}.ws-module-name{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sider-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ws-sider-foot .ws-sider-link{width:100%;font:inherit;cursor:pointer}.ws-main-head{display:flex;flex-direction:column;gap:14px;padding:16px 28px 18px;background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0}.ws-main-head-top{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.ws-main-head-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-top:14px;border-top:1px solid var(--border)}.ws-main-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;min-width:0;margin-left:auto}.ws-activity-ticker{width:min(300px,34vw);flex-shrink:1;min-width:0;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgba(99,71,217,.18);background:linear-gradient(90deg,rgba(99,71,217,.08),rgba(139,124,246,.06))}.ws-activity-ticker-viewport{height:32px;overflow:hidden;position:relative}.ws-activity-ticker-track{display:flex;flex-direction:column;will-change:transform;transition:transform .45s ease}.ws-activity-ticker.is-paused .ws-activity-ticker-track{transition-duration:0s}.ws-activity-ticker-item{display:flex;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 2px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;min-width:0}.ws-activity-ticker-item:hover .ws-activity-title{color:var(--accent)}.ws-activity-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.ws-activity-tag.tag-activity{background:rgba(244,63,94,.12);color:#e11d48}.ws-activity-tag.tag-upgrade{background:rgba(99,71,217,.12);color:var(--accent)}.ws-activity-tag.tag-vip{background:rgba(124,58,237,.12);color:#7c3aed}.ws-activity-tag.tag-recharge{background:rgba(16,185,129,.12);color:#059669}.ws-activity-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-secondary);transition:color .15s}.ws-notify-wrap{position:relative}.ws-notify-wrap:after,.ws-content-user-wrap:after{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:14px}.ws-notify-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);transition:border-color .15s,color .15s,box-shadow .15s}.ws-notify-btn:hover,.ws-notify-btn[aria-expanded=true]{border-color:#6347d959;color:var(--accent);box-shadow:0 4px 14px #6347d91a}.ws-notify-icon{width:18px;height:18px;min-width:18px;min-height:18px;object-fit:contain;object-position:center;display:block;flex-shrink:0;aspect-ratio:1 / 1;transform-origin:50% 15%}@keyframes ws-notify-ring{0%,70%,to{transform:rotate(0)}76%{transform:rotate(14deg)}82%{transform:rotate(-12deg)}88%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}.ws-notify-btn.is-ringing .ws-notify-icon{animation:ws-notify-ring 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ws-notify-btn.is-ringing .ws-notify-icon{animation:none}}.ws-notify-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ws-notify-badge[hidden]{display:none!important}.ws-notify-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 40px));padding:8px;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:0 16px 40px #0f172a24;z-index:130}.ws-notify-panel[hidden]{display:none!important}.ws-notify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px}.ws-notify-head strong{font-size:14px}.ws-notify-readall{padding:0;border:none;background:none;font-size:12px;color:var(--accent)}.ws-notify-readall:hover{text-decoration:underline}.ws-notify-body{display:flex;flex-direction:column;gap:12px;max-height:min(420px,60vh);overflow:auto;padding-bottom:4px}.ws-notify-section{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-notify-section-title{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;color:var(--text-muted)}.ws-notify-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:rgba(225,29,72,.12);color:#e11d48;font-size:11px;font-weight:700;line-height:1}.ws-notify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ws-notify-empty{padding:16px 12px;text-align:center;color:var(--text-muted);font-size:13px;cursor:default}.ws-notify-item{padding:12px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.ws-notify-item:hover{background:#f7f8fa}.ws-notify-item.is-unread{background:rgba(99,71,217,.04)}.ws-notify-item.is-history{opacity:.82}.ws-notify-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ws-notify-item-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.ws-notify-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#2b2e39;line-height:1.25;display:block}.ws-notify-unread-dot{width:6px;height:6px;border-radius:50%;background:#e11d48;flex-shrink:0}.ws-notify-unread-label{flex-shrink:0;font-size:11px;font-weight:600;color:#e11d48;line-height:1}.ws-notify-item-head time{font-size:11px;color:var(--text-muted);white-space:nowrap}.ws-notify-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.ws-notify-tag.tag-upgrade{background:rgba(99,71,217,.12);color:var(--accent)}.ws-notify-tag.tag-vip{background:rgba(124,58,237,.12);color:#7c3aed}.ws-notify-tag.tag-recharge{background:rgba(16,185,129,.12);color:#059669}.ws-notify-tag.tag-activity{background:rgba(244,63,94,.1);color:#e11d48}.ws-notify-tag.tag-notice{background:rgba(59,130,246,.12);color:#2563eb}.ws-notify-tag.tag-announcement{background:rgba(99,102,241,.12);color:#4f46e5}.ws-notify-tag.tag-team_invite{background:rgba(16,185,129,.12);color:#059669}.ws-notify-tag.tag-team_role{background:rgba(14,165,233,.12);color:#0284c7}.ws-notify-item p{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.ws-notify-more{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--accent)}.ws-module-filter{min-width:0}.ws-module-filter h1{margin:0 0 4px;font-size:22px;font-weight:700}.ws-module-filter p{margin:0;font-size:13px;color:var(--text-muted)}.ws-content-user-wrap{position:relative}.ws-content-user{display:flex;align-items:center;gap:8px;max-width:180px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:#fff;transition:border-color .15s,box-shadow .15s}.ws-content-user:hover,.ws-content-user[aria-expanded=true]{border-color:#6347d959;box-shadow:0 4px 14px #6347d91a}.ws-content-user-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-content-user-caret{font-size:11px;color:var(--text-muted);flex-shrink:0}.ws-content-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;padding:6px;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:0 12px 36px #0f172a1f;z-index:120}.ws-content-user-menu[hidden]{display:none!important}.ws-content-menu-item{display:block;width:100%;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text-secondary);text-align:left;background:transparent;border:none;transition:background .15s,color .15s}.ws-content-menu-item:hover{background:var(--accent-soft);color:var(--accent)}.ws-content-menu-logout{color:#e11d48}.ws-content-menu-logout:hover{background:rgba(244,63,94,.08);color:#e11d48}.ws-user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#8b7cf6);color:#fff;font-size:14px;font-weight:700}.ws-sider-link{display:block;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:13px;color:var(--text-secondary);text-align:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.ws-sider-link:hover{background:#fff;border-color:#6347d947;color:var(--accent);box-shadow:0 4px 12px #6347d914}.ws-main-head p{margin:0;font-size:13px;color:var(--text-muted)}.ws-main-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-script-grid{flex:1;overflow:auto;padding:20px 28px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;align-content:start}.ws-script-card{display:flex;flex-direction:column;min-height:196px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 4px 18px #0f172a0a;transition:border-color .15s,box-shadow .15s}.ws-script-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ws-script-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.ws-script-badge.status-progress{border-color:#6347d940;background:var(--accent-soft);color:var(--accent)}.ws-script-badge.status-done{border-color:#10b98140;background:rgba(16,185,129,.1);color:#059669}.ws-script-badge.status-draft{color:var(--text-muted)}.ws-script-title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-script-info{display:grid;gap:6px;margin:0 0 14px;font-size:12px;color:var(--text-muted)}.ws-script-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-script-info-row strong{color:var(--text-secondary);font-weight:500}.ws-script-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.ws-script-tag{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.ws-script-open{display:block;width:100%;margin-top:14px;padding:9px 12px;border-radius:8px;border:none;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:background .15s,color .15s}.ws-script-open:hover{background:rgba(99,71,217,.18)}.ws-empty{grid-column:1 / -1;display:grid;place-items:center;padding:64px 24px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:14px;background:var(--bg-elevated)}.ws-empty strong{display:block;margin-bottom:8px;font-size:16px;color:var(--text-secondary)}.ws-empty p{margin:0 0 16px;max-width:420px;line-height:1.6}.ws-empty .ws-btn{margin-top:4px}.ws-lapian-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ws-lapian-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 4px 18px #0f172a0a;transition:border-color .15s,box-shadow .15s,transform .15s}.ws-lapian-card:hover{border-color:#6347d947;box-shadow:0 10px 28px #6347d91f;transform:translateY(-2px)}.ws-lapian-cover{position:relative;aspect-ratio:16 / 10;min-height:132px}.ws-lapian-cover-tag{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:rgba(15,23,42,.42);backdrop-filter:blur(4px)}.ws-lapian-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px}.ws-lapian-card-title{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--text)}.ws-lapian-card-tagline{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.ws-lapian-card-meta,.ws-lapian-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.ws-lapian-meta-dot{opacity:.55}.ws-lapian-card-heat,.ws-lapian-meta-heat{font-size:12px;font-weight:600;color:#ea580c}.ws-lapian-view{flex:1;min-height:0;overflow:auto}.ws-lapian-detail{max-width:960px;margin:0 auto;padding:20px 28px 40px}.ws-lapian-detail-hero{margin-bottom:24px}.ws-lapian-back{margin-bottom:16px}.ws-lapian-detail-cover{width:100%;max-width:420px;aspect-ratio:16 / 10;border-radius:14px;margin-bottom:16px;box-shadow:0 12px 32px #0f172a1f}.ws-lapian-detail-title{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25}.ws-lapian-section{margin-bottom:28px}.ws-lapian-section-title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--text)}.ws-lapian-section-count{font-size:13px;font-weight:500;color:var(--text-muted)}.ws-lapian-text-block{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);font-size:15px;line-height:1.75;color:var(--text-secondary)}.ws-lapian-outline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-lapian-outline-card{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.ws-lapian-outline-card h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text)}.ws-lapian-outline-card p{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap}.ws-lapian-episode-list{display:flex;flex-direction:column;gap:12px}.ws-lapian-episode-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:14px 16px 16px}.ws-lapian-episode-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ws-lapian-episode-num{flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.ws-lapian-episode-title{margin:0;font-size:16px;font-weight:600}.ws-lapian-episode-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.ws-lapian-episode-fields>div{min-width:0}.ws-lapian-episode-fields>div.is-wide{grid-column:1 / -1}.ws-lapian-episode-fields dt{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-muted)}.ws-lapian-episode-fields dd{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.ws-profile-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ws-profile-body{flex:1;overflow:auto;padding:20px 28px 28px}.ws-profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start;max-width:none;margin:0;width:100%}.ws-profile-aside{position:sticky;top:0}.ws-profile-summary{padding:28px 20px 24px;border-radius:16px;border:1px solid #eef1f8;background:linear-gradient(165deg,rgba(236,242,255,.9) 0%,rgba(255,255,255,.98) 42%,#ffffff 100%);box-shadow:0 8px 24px #788cb514;text-align:center}.ws-profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.ws-profile-avatar{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--zm-grad-from),var(--zm-grad-to));color:#fff;font-size:30px;font-weight:700;box-shadow:0 10px 24px #367cfc38;overflow:hidden;border:3px solid rgba(255,255,255,.9)}.ws-profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.ws-profile-avatar-btn{height:30px;padding:0 14px;border-radius:15px;border:1px solid #eef1f8;background:#fff;font-size:12px;font-weight:500;color:#8b90a0;transition:border-color .15s,color .15s,background .15s}.ws-profile-avatar-btn:disabled{opacity:.6;cursor:not-allowed}.ws-profile-avatar-btn:hover:not(:disabled){border-color:#367cfc47;color:var(--accent);background:#f8faff}.ws-profile-vip{margin:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:11px;background:linear-gradient(90deg,rgba(210,106,240,.12) 0%,rgba(54,124,252,.12) 100%);font-size:11px;font-weight:600;color:#5b6bc8;line-height:1}.ws-profile-summary-name{margin:0 0 8px;font-size:18px;font-weight:700;color:#1f2430;line-height:1.3}.ws-profile-summary-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ws-auth-tag{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:11px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.ws-auth-tag.is-verified{background:rgba(16,185,129,.14);color:#059669}.ws-auth-tag.is-unverified{background:#eef1f6;color:#8b90a0}.ws-sider-user-tags .ws-auth-tag{height:18px;padding:0 7px;border-radius:9px;font-size:10px}.ws-sider-user-tags .ws-auth-tag.is-verified{background:rgba(16,185,129,.28);color:#d1fae5}.ws-sider-user-tags .ws-auth-tag.is-unverified{background:rgba(255,255,255,.16);color:#ffffffe0}.ws-sider-vip-tag{display:inline-flex;align-items:center;flex-shrink:0;height:18px;padding:0 7px;border-radius:9px;background:linear-gradient(90deg,rgba(210,106,240,.42) 0%,rgba(54,124,252,.46) 100%);color:#fff;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #367cfc33}.ws-profile-summary-id{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#8b90a0;letter-spacing:.02em}.ws-profile-id-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b90a0;font-size:12px;cursor:pointer;transition:color .15s,background .15s}.ws-profile-id-copy:hover{color:var(--accent);background:rgba(54,124,252,.08)}.ws-profile-plan-badge{display:inline-block;padding:4px 12px;border-radius:8px;background:rgba(54,124,252,.1);color:var(--accent);font-size:12px;font-weight:600}.ws-profile-plan-expires{margin:10px 0 18px;font-size:12px;color:#8b90a0}.ws-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;border-top:1px solid #eef1f8}.ws-profile-stat{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:10px;background:#f7f8fb}.ws-profile-stat strong{font-size:18px;font-weight:700;color:#1f2430}.ws-profile-stat span{font-size:11px;color:#8b90a0}.ws-profile-main{display:flex;flex-direction:column;gap:16px;min-width:0}.ws-profile-card{padding:22px 24px 24px;border-radius:16px;border:1px solid #eef1f8;background:#fff;box-shadow:0 8px 24px #788cb514}.ws-profile-card-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eef1f8}.ws-profile-card-head h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#2b2e39}.ws-profile-card-head p{margin:0;font-size:13px;color:#8b90a0;line-height:1.5}.ws-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ws-profile-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-profile-field-wide{grid-column:1 / -1}.ws-profile-field label{font-size:13px;font-weight:500;color:#2b2e39}.ws-profile-field input,.ws-profile-field select,.ws-profile-field textarea{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:none;border-radius:8px;background:#f5f6fa;color:#2b2e39;font-size:14px;outline:none;transition:box-shadow .15s,background .15s}.ws-profile-field textarea{padding:12px;min-height:96px;resize:vertical;line-height:1.55}.ws-profile-field input:focus,.ws-profile-field select:focus,.ws-profile-field textarea:focus{background:#eef1f8;box-shadow:0 0 0 2px #367cfc33}.ws-profile-select.ant-select,.ws-profile-field .ws-profile-select.ant-select{box-sizing:border-box!important;display:inline-flex!important;width:100%;height:44px!important;min-height:44px!important;max-height:44px!important;padding-inline:12px!important;padding-block:0!important;border:none!important;border-width:0!important;border-radius:8px!important;background:#f5f6fa!important;background-color:#f5f6fa!important;box-shadow:none!important;align-items:center!important;line-height:22px!important;transition:box-shadow .15s,background .15s!important;--ant-select-height: 44px !important;--ant-select-font-height: 22px !important;--ant-select-background-color: #f5f6fa !important;--ant-select-border-color: transparent !important;--ant-select-border-size: 0px !important;--ant-select-border-radius: 8px !important;--ant-select-padding-horizontal: 12px !important;--ant-select-padding-vertical: 0px !important}.ws-profile-select.ant-select:not(.ant-select-disabled):hover,.ws-profile-select.ant-select-focused,.ws-profile-select.ant-select-open{--ant-select-background-color: #eef1f8 !important;background:#eef1f8!important;background-color:#eef1f8!important;box-shadow:0 0 0 2px #367cfc33!important}.ws-profile-select .ant-select-content,.ws-profile-select .ant-select-suffix,.ws-profile-select .ant-select-prefix{align-self:center!important}.ws-profile-select .ant-select-content{display:flex!important;align-items:center!important;height:100%!important;min-height:0!important;line-height:22px!important}.ws-profile-select .ant-select-content-value,.ws-profile-select .ant-select-content-value>*,.ws-profile-select .ant-select-selection-item,.ws-profile-select .ant-select-selection-placeholder,.ws-profile-select .ant-select-placeholder{line-height:22px!important;font-size:14px!important;color:#2b2e39!important}.ws-profile-select .ant-select-placeholder,.ws-profile-select .ant-select-selection-placeholder{color:var(--text-muted)!important}.ws-profile-select .ant-select-input{height:100%!important;margin:0!important}.ws-profile-select .ant-select-suffix,.ws-profile-select .ant-select-arrow{display:inline-flex!important;align-items:center!important;color:var(--text-muted);font-size:12px;line-height:1!important}.ws-profile-select-dropdown.ant-select-dropdown{padding:6px;border-radius:8px;border:1px solid var(--border);box-shadow:0 12px 28px #0f172a1f}.ws-profile-select-dropdown .ant-select-item{display:flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:6px;font-size:14px;line-height:1.4}.ws-profile-select-dropdown .ant-select-item-option-content{display:flex;align-items:center}.ws-profile-select-dropdown .ant-select-item-option-active{background:#f5f6fa}.ws-profile-select-dropdown .ant-select-item-option-selected{background:rgba(54,124,252,.1);color:var(--accent);font-weight:600}.ws-profile-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{color:var(--accent)}.ws-profile-field input[readonly]{color:var(--text-secondary);cursor:default}.ws-profile-field-inline{display:flex;align-items:center;gap:8px}.ws-profile-field-inline input{flex:1}.ws-profile-field-badge{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:600;line-height:1}.ws-profile-field-badge.is-bound{background:rgba(16,185,129,.12);color:#059669}.ws-profile-field-badge.is-unbound{background:#eef1f6;color:#8b90a0}.ws-profile-security-list{display:flex;flex-direction:column;gap:10px}.ws-profile-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#f7f8fb;border:1px solid transparent;transition:border-color .15s,background .15s}.ws-profile-security-row:hover:not(.is-meta){border-color:#eef1f8;background:#f5f7fb}.ws-profile-security-row.is-meta{background:transparent;padding-left:4px;padding-right:4px}.ws-profile-security-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-profile-security-label{font-size:13px;font-weight:600;color:#2b2e39}.ws-profile-security-value{font-size:13px;color:#8b90a0}.ws-profile-security-action{flex-shrink:0;height:32px;padding:0 14px;border:1px solid #eef1f8;border-radius:16px;background:#fff;font-size:12px;font-weight:500;color:var(--accent);transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.ws-profile-security-action:hover{border-color:#367cfc47;color:#255fd4;background:#f8faff;box-shadow:0 4px 12px #367cfc1a}.ws-profile-security-action:disabled{opacity:.5;cursor:not-allowed}.ws-profile-security-action:disabled:hover{border-color:#eef1f8;color:var(--accent);background:#fff;box-shadow:none}.ws-profile-realname-hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:#8b90a0}.ws-profile-realname-form{display:flex;flex-direction:column;gap:8px}.ws-profile-realname-form label{margin-top:4px;font-size:13px;font-weight:600;color:var(--text, #1d2129)}.ws-profile-realname-form input{height:40px;padding:0 12px;border:1px solid var(--border, #e5e6eb);border-radius:8px;background:#fff;font-size:14px;color:var(--text, #1d2129);outline:none}.ws-profile-realname-form input:focus{border-color:#367cfc8c;box-shadow:0 0 0 3px #367cfc1f}.ws-profile-realname-form input.is-error{border-color:#f53f3f;box-shadow:none}.ws-profile-realname-form input.is-error:focus{border-color:#f53f3f;box-shadow:0 0 0 3px #f53f3f1f}.ws-profile-realname-error{margin:-2px 0 4px;font-size:12px;line-height:1.4;color:#f53f3f}.ws-profile-realname-info{display:flex;flex-direction:column;gap:0;margin-top:4px;padding:4px 16px;border-radius:12px;background:#f7f8fb;border:1px solid #eef1f8}.ws-profile-realname-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0}.ws-profile-realname-info-row+.ws-profile-realname-info-row{border-top:1px solid rgba(134,144,156,.16)}.ws-profile-realname-info-label{flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-muted, #86909c)}.ws-profile-realname-info-value{min-width:0;text-align:right;font-size:14px;font-weight:600;color:var(--text, #1d2129);letter-spacing:.02em;word-break:break-all}.ws-profile-realname-info-value.is-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--text-secondary, #4e5969)}.ws-realname-required-text{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--text-secondary, #4e5969)}.ws-realname-required-actions{display:flex;justify-content:flex-end}.ws-realname-required-modal.ant-modal{padding-bottom:0;border-radius:16px;overflow:hidden}.ant-modal-root .ant-modal-centered .ws-realname-required-modal.ant-modal{border-radius:16px;overflow:hidden}.ws-realname-required-modal .ant-modal-container{padding:0}.ws-realname-required-modal .ws-realname-required-modal-content,.ws-realname-required-modal .ant-modal-content{padding:0!important;margin:0;border:none;border-radius:16px;overflow:hidden;background:transparent!important;box-shadow:0 16px 48px #36468c47}.ws-realname-required-modal .ws-realname-required-modal-body,.ws-realname-required-modal .ant-modal-body{padding:0!important;background:transparent}.ws-realname-required-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:400px;height:500px;max-width:100%;margin:0;box-sizing:border-box;border-radius:0;overflow:hidden;background-color:#c9d8fe;background-repeat:no-repeat;background-position:center center;background-size:112% 112%;box-shadow:none}.ws-realname-required-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;padding:40px 48px 56px;border-radius:0;background:#fff}.ws-realname-required-content:before{content:"";position:absolute;left:-18%;right:-18%;top:-42px;height:84px;background:#fff;border-radius:50%;pointer-events:none}.ws-realname-required-title,.ws-realname-required-content .ws-realname-required-text,.ws-realname-required-btn{position:relative;z-index:1}.ws-realname-required-title{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.2;color:#000b61;text-align:center}.ws-realname-required-content .ws-realname-required-text{margin:0 0 24px;max-width:304px;font-size:14px;font-weight:400;line-height:24px;color:#000;text-align:center}.ws-realname-required-btn{display:inline-flex;align-items:center;justify-content:center;width:304px;max-width:100%;height:48px;padding:0 24px;border:none;border-radius:30px;background:linear-gradient(90deg,#d26af0 0%,#367cfc 100%);box-shadow:0 4px 4px #d9dce8;color:#fff;font-size:16px;font-weight:700;line-height:24px;cursor:pointer}.ws-realname-required-btn:hover{filter:brightness(1.04)}.ws-realname-required-btn:active{filter:brightness(.98)}.ws-platform-upgrade-modal.ant-modal{padding-bottom:0;border-radius:16px;overflow:hidden}.ant-modal-root .ant-modal-centered .ws-platform-upgrade-modal.ant-modal{border-radius:16px;overflow:hidden}.ws-platform-upgrade-modal .ant-modal-container{padding:0}.ws-platform-upgrade-modal .ws-platform-upgrade-modal-content,.ws-platform-upgrade-modal .ant-modal-content{padding:0!important;margin:0;border:none;border-radius:16px;overflow:hidden;background:transparent!important;box-shadow:0 16px 48px #36468c47}.ws-platform-upgrade-modal .ws-platform-upgrade-modal-body,.ws-platform-upgrade-modal .ant-modal-body{padding:0!important;background:transparent}.ws-platform-upgrade-panel{display:flex;flex-direction:column;width:400px;height:500px;max-width:100%;background:#fff;overflow:hidden;box-sizing:border-box}.ws-platform-upgrade-hero{flex:0 0 200px;height:200px;width:100%;background:linear-gradient(180deg,#e8e4ff 0%,#f5f7ff 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.ws-platform-upgrade-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ws-platform-upgrade-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:20px 24px 24px;box-sizing:border-box}.ws-platform-upgrade-eyebrow{flex:0 0 auto;margin-bottom:6px;font-size:12px;line-height:1.4;color:#999}.ws-platform-upgrade-title{flex:0 0 auto;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-platform-upgrade-section-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.ws-platform-upgrade-section-label{font-size:14px;font-weight:600;color:#333}.ws-platform-upgrade-detail-link{padding:0;border:none;background:transparent;font-size:13px;color:#5b7cfa;cursor:pointer}.ws-platform-upgrade-detail-link:focus,.ws-platform-upgrade-detail-link:focus-visible{outline:none}.ws-platform-upgrade-modal .ant-modal-wrap:focus,.ws-platform-upgrade-modal .ant-modal-wrap:focus-visible{outline:none}.ws-platform-upgrade-detail-link:disabled{opacity:.6;cursor:not-allowed}.ws-platform-upgrade-content{flex:1 1 auto;min-height:0;max-height:96px;margin-bottom:16px;overflow:auto;font-size:13px;line-height:1.8;color:#555}.ws-platform-upgrade-richtext p{margin:0 0 4px}.ws-platform-upgrade-richtext img{max-width:100%;height:auto}.ws-platform-upgrade-empty{margin:0;color:#999}.ws-platform-upgrade-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 24px;border:none;border-radius:999px;background:linear-gradient(90deg,#9b6bff 0%,#5b8cff 100%);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.ws-platform-upgrade-btn:hover:not(:disabled){filter:brightness(1.04)}.ws-platform-upgrade-btn:active:not(:disabled){filter:brightness(.98)}.ws-platform-upgrade-btn:disabled{opacity:.7;cursor:not-allowed}.ws-btn-sm{padding:6px 12px;font-size:12px}.ws-profile-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-top:1px solid #eef1f8;box-shadow:0 -8px 24px #788cb50f;flex-shrink:0}.ws-profile-save-hint{padding:4px 10px;border-radius:8px;background:rgba(217,119,6,.1);font-size:13px;color:#d97706;white-space:nowrap}.ws-profile-toast{margin-right:auto;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500}.ws-profile-toast[data-type=success]{background:rgba(16,185,129,.12);color:#059669}.ws-profile-toast[data-type=error]{background:rgba(244,63,94,.1);color:#e11d48}.ws-profile-toast[data-type=info]{background:rgba(54,124,252,.1);color:var(--accent)}.ws-modal .ant-modal-container,.ws-profile-modal .ant-modal-container,.ws-team-modal .ant-modal-container{padding:0!important}.ws-modal .ant-modal-content,.ws-profile-modal .ant-modal-content,.ws-team-modal .ant-modal-content{border-radius:12px;overflow:hidden;padding:0}.ws-modal .ant-modal-header,.ws-profile-modal .ant-modal-header,.ws-team-modal .ant-modal-header{margin:0;padding:24px 24px 0;border-bottom:none}.ws-modal .ant-modal-title,.ws-profile-modal .ant-modal-title,.ws-team-modal .ant-modal-title{font-size:16px;font-weight:700;color:var(--text)}.ws-modal .ant-modal-body,.ws-profile-modal .ant-modal-body,.ws-team-modal .ant-modal-body{padding:24px}.ws-modal .ant-modal-footer,.ws-profile-modal .ant-modal-footer,.ws-team-modal .ant-modal-footer{margin:0;padding:0 24px 24px;border-top:none}.ws-modal .ant-modal-close,.ws-profile-modal .ant-modal-close,.ws-team-modal .ant-modal-close{top:20px;inset-inline-end:20px}.ws-profile-modal-desc{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text-muted)}.ws-profile-modal-desc strong{color:var(--text);font-weight:600}.ws-profile-phone-steps{display:flex;align-items:center;gap:10px;margin:0 0 14px}.ws-profile-phone-step{font-size:12px;font-weight:500;color:var(--text-muted)}.ws-profile-phone-step.is-active{color:var(--accent);font-weight:600}.ws-profile-phone-step.is-done{color:#059669}.ws-profile-phone-step-divider{flex:1;height:1px;background:var(--border)}.ws-profile-verify-switch{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-size:13px;line-height:1.4;cursor:pointer}.ws-profile-verify-switch:hover{text-decoration:underline;text-underline-offset:2px}.ws-profile-modal-form .ws-profile-field span{font-size:13px;font-weight:500;color:#2b2e39}.ws-profile-modal-form .ws-profile-field input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#2b2e39;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.ws-profile-modal-form .ws-profile-field input:focus{border-color:#367cfc73;box-shadow:0 0 0 3px #367cfc1f}.ws-password-input{position:relative;width:100%}.ws-password-input input{padding-right:42px!important}.ws-password-toggle{position:absolute;top:50%;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer;transform:translateY(-50%);transition:color .15s,background .15s}.ws-password-toggle:hover{color:#2b2e39;background:#f5f6fa}.ws-profile-code-btn{flex-shrink:0;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--accent);font-size:13px;white-space:nowrap;transition:border-color .15s,background .15s}.ws-profile-code-btn:hover:not(:disabled){border-color:#367cfc59;background:#f8faff}.ws-profile-code-btn:disabled{opacity:.6;cursor:not-allowed;color:var(--text-muted)}.ws-password-form,.ws-profile-modal-form{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.ws-password-form .ws-profile-field,.ws-profile-modal-form .ws-profile-field{gap:8px}.ws-password-error,.ws-profile-modal-error{margin:0;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.5;color:#e11d48;background:rgba(244,63,94,.08)}.ws-phone-code-row{display:flex;align-items:center;gap:8px}.ws-phone-code-row input{flex:1;min-width:0}.ws-phone-code-row .ws-btn{flex-shrink:0;white-space:nowrap}.ws-phone-code-row .ws-btn:disabled{opacity:.6;cursor:not-allowed}.ws-profile-field-badge.is-unbound{background:rgba(134,144,156,.14);color:var(--text-muted)}.ws-wechat-panel{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:4px}.ws-wechat-qr{width:168px;height:168px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),#fff;background-size:12px 12px;display:grid;place-items:center;box-shadow:inset 0 0 0 6px #fff}.ws-wechat-qr-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#07c160;color:#fff;font-size:22px;font-weight:700}.ws-wechat-status{margin:0;font-size:14px;font-weight:500;color:var(--text);text-align:center}.ws-wechat-unbind-hint{margin:0;font-size:12px;color:var(--text-muted);text-align:center}.ws-wechat-mock-btn{font-size:13px}.ws-wechat-bound-card{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--border);background:#f7f8fa}.ws-wechat-bound-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#07c160;color:#fff;font-size:22px;font-weight:700;flex-shrink:0}.ws-wechat-bound-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-wechat-bound-text strong{font-size:15px;color:var(--text)}.ws-wechat-bound-text span{font-size:13px;color:var(--text-muted)}.ws-wechat-unbind-hint{width:100%;margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ws-btn-danger{background:#e11d48;border-color:#e11d48;color:#fff}.ws-btn-danger:hover{background:#be123c;border-color:#be123c;color:#fff}.ws-guide-modal{width:min(640px,100%)}.ws-guide-step-tag{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.ws-guide-card{padding:0;border:none;background:transparent}.ws-guide-card-inner{display:grid;gap:14px}.ws-guide-visual{padding:16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#f8f9ff 0%,#fff 100%);overflow:hidden}.ws-guide-points{margin:0;padding:0 4px 0 20px}.ws-guide-points li{font-size:13px;line-height:1.65;color:var(--text-secondary)}.ws-guide-points li+li{margin-top:8px}.ws-guide-points strong{color:var(--text);font-weight:600}.ws-guide-mock--layout{display:grid;grid-template-columns:72px 1fr;gap:10px;min-height:148px}.ws-guide-mock-sider{display:flex;flex-direction:column;gap:6px;padding:8px 6px;border-radius:10px;background:#eceef2}.ws-guide-mock-logo{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;margin-bottom:4px}.ws-guide-mock-sider>span{height:22px;border-radius:7px;background:#dfe2e8}.ws-guide-mock-sider>span.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #6347d947}.ws-guide-mock-main{display:flex;flex-direction:column;gap:8px}.ws-guide-mock-top{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ws-guide-mock-ticker{flex:1;height:22px;border-radius:999px;background:linear-gradient(90deg,#ebe8ff,#f4f2ff);margin-right:auto;max-width:58%}.ws-guide-mock-bell,.ws-guide-mock-avatar{width:22px;height:22px;border-radius:7px;background:#e8eaef}.ws-guide-mock-avatar{border-radius:50%;background:linear-gradient(135deg,#8b7ae8,#6347d9)}.ws-guide-mock-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-guide-mock-titlebar>span{display:block;width:42%;height:14px;border-radius:4px;background:#e3e6ec}.ws-guide-mock-titlebar em{font-style:normal;font-size:10px;padding:4px 8px;border-radius:6px;background:var(--accent);color:#fff;font-weight:600}.ws-guide-mock-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.ws-guide-mock-cards>div{padding:10px;border-radius:10px;border:1px solid #e8eaef;background:#fff;display:grid;gap:6px}.ws-guide-mock-cards i{display:block;width:70%;height:10px;border-radius:4px;background:#d9dce3}.ws-guide-mock-cards b{display:block;width:45%;height:8px;border-radius:4px;background:#e8eaef}.ws-guide-mock-cards small{display:block;width:55%;height:7px;border-radius:4px;background:#f0f1f5}.ws-guide-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ws-guide-labels span{font-size:11px;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid rgba(99,71,217,.18);color:var(--accent);font-weight:600}.ws-guide-mock--modules{display:grid;gap:8px}.ws-guide-module-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8eaef}.ws-guide-module-item.is-on{border-color:#6347d959;background:var(--accent-soft)}.ws-guide-module-icon{width:32px;height:32px;border-radius:9px;background:#eceef2;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.ws-guide-module-item.is-on .ws-guide-module-icon{background:var(--accent);color:#fff}.ws-guide-module-item strong{display:block;font-size:13px;line-height:1.3}.ws-guide-module-item small{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.ws-guide-mock--rating{display:grid;gap:12px}.ws-guide-rating-tabs{display:flex;gap:6px}.ws-guide-rating-tabs span{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#eceef2;color:var(--text-muted)}.ws-guide-rating-tabs span.is-on{background:var(--accent);color:#fff}.ws-guide-rating-score{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.ws-guide-rating-ring{width:88px;height:88px;border-radius:50%;border:6px solid var(--accent-soft);border-top-color:var(--accent);display:grid;place-content:center;text-align:center;background:#fff}.ws-guide-rating-ring strong{font-size:22px;line-height:1;color:var(--accent)}.ws-guide-rating-ring small{font-size:10px;color:var(--text-muted)}.ws-guide-rating-bars{display:grid;gap:8px}.ws-guide-rating-bars>div{display:grid;gap:4px}.ws-guide-rating-track{height:6px;border-radius:999px;background:#eceef2;overflow:hidden}.ws-guide-rating-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b7ae8,var(--accent))}.ws-guide-rating-bars span{font-size:11px;color:var(--text-secondary)}.ws-guide-rating-note{margin:0;padding:8px 10px;border-radius:8px;background:#fff;border:1px dashed #d8dce8;font-size:11px;color:var(--text-muted);text-align:center}.ws-guide-mock--lapian{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ws-guide-lapian-card{padding:8px;border-radius:10px;background:#fff;border:1px solid #e8eaef;display:grid;gap:8px}.ws-guide-lapian-card.is-on{border-color:#6347d959;box-shadow:0 8px 20px #6347d91a}.ws-guide-lapian-cover{aspect-ratio:3 / 4;border-radius:8px;background:linear-gradient(145deg,#c4b5fd,#7c6adf)}.ws-guide-lapian-cover.alt{background:linear-gradient(145deg,#fda4af,#e879a9)}.ws-guide-lapian-cover.alt2{background:linear-gradient(145deg,#93c5fd,#60a5fa)}.ws-guide-lapian-card strong{display:block;font-size:11px;line-height:1.35}.ws-guide-lapian-card small{display:block;margin-top:2px;font-size:10px;color:var(--text-muted)}.ws-guide-mock--editor{display:grid;gap:8px}.ws-guide-editor-top{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e8eaef}.ws-guide-editor-back{font-size:10px;color:var(--text-muted)}.ws-guide-editor-name{flex:1;font-size:11px;font-weight:600;color:var(--text)}.ws-guide-editor-save{font-style:normal;font-size:10px;padding:4px 10px;border-radius:6px;background:var(--accent);color:#fff;font-weight:600}.ws-guide-editor-flow{display:flex;gap:4px;padding:0 4px}.ws-guide-editor-flow span{flex:1;height:4px;border-radius:999px;background:#e3e6ec}.ws-guide-editor-flow span.is-done{background:#c4b5fd}.ws-guide-editor-flow span.is-on{background:var(--accent)}.ws-guide-editor-body{display:grid;grid-template-columns:1fr 96px;gap:8px;min-height:88px}.ws-guide-editor-main{padding:10px;border-radius:10px;background:#fff;border:1px solid #e8eaef;display:grid;gap:6px}.ws-guide-editor-main b{display:block;width:38%;height:10px;border-radius:4px;background:#d9dce3}.ws-guide-editor-main i{display:block;height:7px;border-radius:4px;background:#eceef2}.ws-guide-editor-main i:nth-child(3){width:88%}.ws-guide-editor-main i:nth-child(4){width:72%}.ws-guide-editor-side{padding:8px;border-radius:10px;background:linear-gradient(180deg,#f3f0ff,#fff);border:1px solid rgba(99,71,217,.18);display:grid;gap:6px;align-content:start}.ws-guide-editor-side strong{font-size:10px;color:var(--accent)}.ws-guide-editor-side p{margin:0;font-size:9px;line-height:1.45;color:var(--text-secondary);padding:6px;border-radius:6px;background:#fff}.ws-guide-editor-side span{font-size:9px;padding:3px 6px;border-radius:999px;background:#eceef2;color:var(--text-muted);width:fit-content}.ws-guide-editor-side span.is-on{background:var(--accent);color:#fff}.ws-guide-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.ws-guide-dot{width:8px;height:8px;border-radius:999px;background:#d8dce8;transition:width .2s,background .2s}.ws-guide-dot.is-active{width:22px;background:var(--accent)}.ws-guide-actions{justify-content:flex-end}.ws-guide-actions .ws-btn-ghost{margin-right:auto}@media (max-width: 900px){.ws-lapian-outline-grid,.ws-lapian-episode-fields{grid-template-columns:1fr}.ws-lapian-detail{padding:16px 18px 32px}.ws-lapian-detail-title{font-size:22px}}@media (max-width: 900px){.ws-app{grid-template-columns:1fr}.ws-sider-toggle{display:none}.ws-app.is-sider-collapsed .ws-logo-text,.ws-app.is-sider-collapsed .ws-module-name{display:block}.ws-app.is-sider-collapsed .ws-module{justify-content:flex-start;padding-inline:12px}.ws-sider-head{flex-direction:row}.ws-sider{min-height:auto;border-right:none;border-bottom:1px solid var(--border)}.ws-sider-groups{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;flex:0;gap:12px}.ws-sider-group{flex:0 0 auto;min-width:max-content;border-top:none!important;padding-top:0!important}.ws-sider-nav{flex-direction:row;flex-wrap:nowrap}.ws-module{flex:0 0 auto;min-width:auto}.ws-sider-foot{display:none}.ws-main-head{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}.ws-main-head.ws-main-head--toolbar{flex-direction:row;align-items:center;justify-content:space-between;height:60px;min-height:60px;max-height:60px;padding:0 16px;gap:12px}.ws-main-head-top,.ws-main-head-bottom{flex-direction:column;align-items:stretch;gap:12px}.ws-main-head-top{justify-content:flex-end}.ws-main-head-tools{width:100%;flex-wrap:wrap;justify-content:flex-end}.ws-activity-ticker{width:100%;max-width:none}.ws-main-actions{width:100%;justify-content:flex-start}.ws-script-grid{padding:16px;grid-template-columns:1fr}.ws-profile-layout{grid-template-columns:1fr}.ws-profile-aside{position:static}.ws-profile-form-grid{grid-template-columns:1fr}.ws-profile-page-head,.ws-profile-body{padding-left:16px;padding-right:16px}.ws-profile-page-head{flex-wrap:wrap}}.ws-original-list{background:#f7f9ff;padding:8px 28px 0;overflow:visible;display:flex;flex-direction:column;min-height:0}.ws-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:40px;flex-shrink:0}.ws-list-toolbar-title{margin:0;font-size:20px;font-weight:400;line-height:28px;color:#2b2e39;flex-shrink:0}.ws-list-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.ws-list-search{display:inline-flex;align-items:center;gap:8px;width:240px;height:38px;padding:0 14px;border-radius:19px;background:#eef2f8;color:#8b90a0;box-sizing:border-box}.ws-list-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;line-height:1;color:#2b2e39}.ws-list-search input::placeholder{color:#8b90a0}.ws-list-toolbar-right .ws-btn-gradient,.ws-list-toolbar-right .ws-btn-gradient--fixed{height:38px;border-radius:19px}.ws-list-create,.ws-list-empty-btn,.ws-btn-primary,.ws-btn-gradient{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 24px;border:none;border-radius:19px;background:var(--zm-grad);color:#fff;font-size:14px;font-weight:400;line-height:1;cursor:pointer;box-shadow:var(--zm-btn-shadow);flex-shrink:0}.ws-list-create,.ws-list-empty-btn,.ws-btn-gradient--fixed{width:140px;padding:0}.ws-list-create:hover,.ws-list-empty-btn:hover,.ws-btn-primary:hover:not(:disabled),.ws-btn-gradient:hover:not(:disabled){filter:brightness(1.05)}.ws-btn-gradient:disabled,.ws-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.ws-list-banner{position:relative;flex-shrink:0;width:100%;border-radius:20px;overflow:hidden;margin:16px 0 24px;aspect-ratio:4842 / 540;height:auto;max-height:240px;opacity:1;transform:translateY(0);transform-origin:top center;transition:margin .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1)}.ws-original-list.is-banner-collapsed .ws-list-banner{max-height:0;margin-top:0;margin-bottom:0;opacity:0;transform:translateY(-8px);pointer-events:none}.ws-original-list.is-banner-collapsed{padding-top:0}.ws-original-list.is-banner-collapsed .ws-list-toolbar,.ws-original-list.is-banner-collapsed .ws-list-skeleton-toolbar{margin-top:20px;margin-bottom:20px}.ws-list-banner img{display:block;width:100%;height:100%;object-fit:fill;border-radius:20px;opacity:0;transition:opacity .28s ease}.ws-list-banner.is-ready img{opacity:1}.ws-list-banner-skel{position:absolute;inset:0;border-radius:20px;background:linear-gradient(90deg,#e8edf8 0%,#f4f7ff 45%,#e8edf8 90%);background-size:200% 100%;animation:ws-list-shimmer 1.35s ease-in-out infinite}.ws-list-toolbar.is-ready{animation:ws-list-fade-up .28s ease both}.ws-list-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:40px;flex-shrink:0;pointer-events:none}.ws-list-skeleton-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:14px}.ws-list-skeleton-line--page-title{width:96px;height:24px;border-radius:8px;flex-shrink:0}.ws-list-skeleton-line--search{width:240px;height:38px;border-radius:19px}.ws-list-skeleton-line--btn{width:140px;height:38px;border-radius:19px}.ws-list-body{position:relative;flex:1;min-height:0;overflow:visible;padding-bottom:28px}.ws-list-loading{margin:0;min-height:0}.ws-list-content-ready{animation:ws-list-fade-up .28s ease both}.ws-list-skeleton-grid{pointer-events:none}.ws-list-skeleton-card{box-sizing:border-box;width:100%;min-height:240px;height:240px;padding:28px 24px 24px;border-radius:16px;background:#fff;border:1px solid #eef1f8;display:flex;flex-direction:column}.ws-list-skeleton-line{display:block;border-radius:6px;background:linear-gradient(90deg,#eef1f8 0%,#f7f9ff 45%,#eef1f8 90%);background-size:200% 100%;animation:ws-list-shimmer 1.35s ease-in-out infinite}.ws-list-skeleton-line--title{width:62%;height:18px;margin-bottom:14px}.ws-list-skeleton-line--text{width:100%;height:12px;margin-bottom:10px}.ws-list-skeleton-line--short{width:78%;margin-bottom:auto}.ws-list-skeleton-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ws-list-skeleton-line--meta{width:38%;height:12px}.ws-list-skeleton-line--tag{width:72px;height:22px;border-radius:11px}.ws-list-load-more{display:flex;align-items:center;justify-content:center;padding:22px 0 10px}.ws-list-load-more-dots{display:inline-flex;align-items:center;gap:6px}.ws-list-load-more-dots i{width:6px;height:6px;border-radius:50%;background:#9aa3ff;opacity:.35;animation:ws-list-dot 1s ease-in-out infinite}.ws-list-load-more-dots i:nth-child(2){animation-delay:.15s;background:#7661fa}.ws-list-load-more-dots i:nth-child(3){animation-delay:.3s;background:#5ea4fc}.ws-list-sentinel{width:100%;height:1px;pointer-events:none}@keyframes ws-list-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ws-list-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ws-list-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ws-list-empty-card{width:300px;height:240px;margin:24px auto 0;box-sizing:border-box;padding:28px 24px 24px;border-radius:16px;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;text-align:center}.ws-list-empty-card img{width:60px;height:60px;object-fit:contain;margin-bottom:12px}.ws-list-empty-card strong{font-size:16px;font-weight:700;color:#2b2e39;line-height:25px}.ws-list-empty-card p{margin:8px 0 18px;font-size:13px;line-height:18px;color:#8b90a0}.ws-script-grid--figma{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 28px;overflow:visible;padding:4px 0 20px;align-content:start}@property --ws-card-flow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ws-script-card--figma{position:relative;box-sizing:border-box;width:100%;min-height:240px;height:240px;padding:28px 24px 24px;border-radius:16px;border:2px solid #eef1f8;background:linear-gradient(165deg,rgba(236,242,255,.9) 0%,rgba(255,255,255,.96) 48%,#ffffff 100%);background-origin:border-box;background-clip:padding-box;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ws-script-card--figma:hover{border-color:transparent;background:linear-gradient(165deg,rgba(236,242,255,.9) 0%,rgba(255,255,255,.96) 48%,#ffffff 100%) padding-box,conic-gradient(from var(--ws-card-flow-angle),#9db7ff 0%,#b8a4ff 18%,#e8a0f0 36%,#ffb088 54%,#8ed8f8 72%,#9db7ff 100%) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 24px #b3cedf2e;animation:ws-script-card-border-flow 2.4s linear infinite}@keyframes ws-script-card-border-flow{to{--ws-card-flow-angle: 360deg}}@media (prefers-reduced-motion: reduce){.ws-script-card--figma:hover{animation:none;background:linear-gradient(165deg,rgba(236,242,255,.9) 0%,rgba(255,255,255,.96) 48%,#ffffff 100%) padding-box,linear-gradient(135deg,#9db7ff 0%,#b8a4ff 28%,#e8a0f0 52%,#ffb088 78%,#8ed8f8 100%) border-box}.oc-plan-card{animation:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#9db7ff 0%,#b8a4ff 28%,#e8a0f0 52%,#ffb088 78%,#8ed8f8 100%) border-box}}.ws-script-more{position:absolute;top:24px;right:20px;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#c0c4d0;font-size:18px;line-height:1;cursor:pointer;z-index:2}.ws-script-more:hover{color:#1f2430;background:rgba(31,36,48,.06)}.ws-script-card--figma:hover .ws-script-more,.rt-list-card:hover .ws-script-more{color:#1f2430}.ws-script-more-dropdown .ant-dropdown-menu{min-width:128px;padding:6px;border-radius:10px}.ws-script-more-dropdown .ant-dropdown-menu-item{border-radius:6px;font-size:13px}.ws-script-card--figma .ws-script-title{margin:0 28px 10px 0;font-size:18px;font-weight:700;line-height:25px;color:#1f2430;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ws-script-summary{margin:0 0 auto;font-size:13px;line-height:24px;color:#8b90a0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.ws-script-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:#8b90a0}.ws-script-meta-row em{font-style:normal;color:#2b2e39;margin-left:6px}.ws-script-meta-row--bottom{margin-top:12px}.ws-script-card--figma .ws-script-tag{display:inline-flex;align-items:center;justify-content:flex-start;min-width:80px;max-width:58%;height:26px;padding:0 12px;border-radius:13px;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap}.ws-script-card--figma .ws-script-tag-audience{flex-shrink:0}.ws-script-card--figma .ws-script-tag-genre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-script-tag.tone-female{background:#ffe8f3;color:#ec4899}.ws-script-tag.tone-male{background:#e7f0ff;color:#3b82f6}.ws-script-tag.tone-neutral{background:#eef1f6;color:#8b90a0}.ws-script-tag.tone-lang-zh{background:#fff0e8;color:#f97316}.ws-script-tag.tone-lang-en{background:#e7f0ff;color:#3b82f6}.ws-script-tag.tone-lang-ja{background:#f3e8ff;color:#a855f7}.ws-script-tag.tone-lang-ko{background:#e8f8f0;color:#10b981}.ws-script-card--figma.is-translate{min-height:0;height:auto;padding:28px 24px 24px;overflow:hidden}.ws-script-card--figma.is-translate .ws-script-translate-lang{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:90px;height:28px;margin:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;color:#fff;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;pointer-events:none}.ws-script-card--figma.is-translate .ws-script-translate-lang>span{display:block;max-width:72px;margin-top:-5px;overflow:hidden;text-overflow:ellipsis;text-align:center}.ws-script-card--figma.is-translate .ws-script-title{margin-top:0;margin-bottom:10px}.ws-original-list:has(.is-translate) .ws-list-toolbar.is-ready{margin-bottom:24px}.ws-script-grid--figma:has(.is-translate){padding-top:0}.ws-script-card--figma .ws-script-progress{margin:0 0 auto;min-height:48px;display:flex;flex-direction:column;justify-content:center}.ws-script-card--figma.is-translate .ws-script-progress{margin:0 0 16px;min-height:0}.ws-script-card--figma.is-translate .ws-script-progress+.ws-script-meta-row{margin-top:0}.ws-script-card--figma.is-translate .ws-script-meta-row,.ws-script-card--figma.is-translate .ws-script-meta-row--bottom{margin-top:10px}.ws-script-card--figma .ws-script-progress>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#8b90a0;font-size:12px;line-height:18px}.ws-script-card--figma .ws-script-progress em{color:#2b2e39;font-style:normal;font-weight:600;margin-left:6px}.ws-script-card--figma .ws-script-progress .ant-progress{margin:0;line-height:1}@media (max-width: 1600px){.ws-script-grid--figma{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1200px){.ws-script-grid--figma{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ws-script-grid--figma{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-main-head-title{font-size:20px}.ws-upgrade-pill{display:none}}.oc-plan{position:relative;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px;background:radial-gradient(ellipse 70% 50% at 50% 18%,rgba(210,106,240,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 70% 70%,rgba(54,124,252,.06),transparent 55%),#f7f9ff;overflow:auto}.oc-plan-close{position:absolute;top:20px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#8b90a0;font-size:16px;cursor:pointer;transition:color .15s,background .15s}.oc-plan-close:hover{color:#2b2e39;background:rgba(43,46,57,.06)}.oc-plan-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 36px;flex-shrink:0}.oc-plan-center{position:relative;width:100%;max-width:960px;flex:none}.oc-plan:not(.oc-plan--embedded) .oc-plan-hero{position:absolute;right:0;bottom:calc(100% + 36px);left:0;width:100%;margin:0}.oc-plan:not(.oc-plan--embedded) .oc-plan-card{margin:0}.oc-plan-title{margin:0 0 12px;font-size:48px;font-weight:700;line-height:1.1;background:linear-gradient(90deg,#d769f0 3.5%,#3b7cfc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.oc-plan-desc{margin:0;max-width:560px;font-size:14px;line-height:1.7;color:#96949f}.oc-plan-card{width:100%;max-width:960px;height:154px;min-height:154px;max-height:154px;flex:none;align-self:center;box-sizing:border-box;padding:16px 20px 14px;border:2px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--ws-card-flow-angle),#9db7ff 0%,#b8a4ff 18%,#e8a0f0 36%,#ffb088 54%,#8ed8f8 72%,#9db7ff 100%) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 24px #b3cedf2e;display:flex;flex-direction:column;gap:12px;overflow:hidden;animation:ws-script-card-border-flow 2.4s linear infinite}.oc-plan-compose{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden}.oc-plan-compose--with-upload{flex-direction:row;align-items:stretch;gap:12px;overflow:visible}.oc-plan-compose--with-upload:has(.oc-plan-compose-hint){align-items:flex-start}.oc-plan-compose--with-upload:has(.oc-plan-compose-hint) .oc-plan-ref-upload-group{padding:0}.oc-plan-ref-upload-group{display:flex;flex:none;align-items:flex-start;gap:8px;padding:6px 6px 0 0;box-sizing:border-box}.oc-plan-ref-upload-tip{display:inline-flex;flex:none;align-self:flex-start}.oc-plan-ref-upload-wrap{position:relative;display:inline-flex;flex:none;align-self:flex-start}.oc-plan-ref-upload-clear{position:absolute;top:-6px;right:-6px;z-index:2;width:16px;height:16px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background:rgba(43,46,57,.72);color:#fff;font-size:10px;line-height:1;cursor:pointer;appearance:none;transition:background .15s}.oc-plan-ref-upload-clear:hover:not(:disabled){background:rgba(43,46,57,.92)}.oc-plan-ref-upload-clear:disabled{cursor:not-allowed;opacity:.5}.oc-plan-ref-upload-clear .anticon{font-size:10px}.oc-plan-ref-upload{box-sizing:border-box;width:56px;height:56px;margin:0;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #d9d9d9;border-radius:6px;background:#f5f5f5;color:#8c8c8c;cursor:pointer;font:inherit;appearance:none;transition:border-color .15s,background .15s,color .15s}.oc-plan-ref-upload:hover:not(:disabled){border-color:#bfbfbf;background:#f0f0f0;color:#595959}.oc-plan-ref-upload.is-filled{border-style:solid;border-color:#cfcbe8;background:rgba(139,135,201,.08);color:#8b87c9}.oc-plan-ref-upload:disabled,.oc-plan-ref-upload.is-busy{cursor:not-allowed;opacity:.65}.oc-plan-ref-upload-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.oc-plan-ref-upload-icon.anticon>svg{display:block}.oc-plan-ref-upload-label{max-width:100%;padding:0 1px;font-size:11px;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-plan-hash-preview{display:flex;flex-wrap:wrap;gap:8px 12px;flex:none;max-height:48px;overflow:hidden}.oc-plan-hash-preview-item{color:#8b87c9;font-size:14px;line-height:1.5;font-weight:400;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-plan-ideas{display:block;box-sizing:border-box;width:100%;flex:1 1 auto!important;height:0!important;min-height:0!important;max-height:none!important;border:none;outline:none;resize:none;font-size:14px;font-weight:400;line-height:1.7;color:#2b2e39;font-family:inherit;background:transparent;overflow-y:auto}.oc-plan-ideas::placeholder{color:#96949f}.oc-plan-compose--with-upload{min-height:56px}.oc-plan-compose--with-upload .oc-plan-ideas{flex:1 1 auto!important;align-self:stretch!important;width:auto!important;min-width:0!important;height:100%!important;min-height:56px!important;max-height:none!important;padding:2px 0 0!important;overflow-y:auto!important}.oc-plan-compose--with-upload .oc-plan-ideas::placeholder{color:#8e8e93}.oc-plan-compose-hint{display:flex;align-items:flex-start;flex:1 1 auto!important;align-self:flex-start!important;width:auto!important;min-width:0!important;min-height:56px;padding:0!important;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.5;color:#8e8e93;user-select:none;pointer-events:none}.oc-plan-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;flex-wrap:wrap;min-height:44px}.oc-plan-hashes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;align-self:center}.oc-plan-hashes>span{display:inline-flex;align-items:center;align-self:center;line-height:1}.oc-plan-hashes:has(.oc-plan-settings-chip){gap:5px}.oc-plan--analysis-entry .oc-plan-hash-wrap:not(.oc-plan-name-inline){height:auto;min-height:32px;padding:6px 12px;border:none;border-radius:999px;background:transparent}.oc-plan--analysis-entry .oc-plan-hash-wrap.oc-plan-name-inline{height:auto;min-height:32px;width:max-content;max-width:100%;padding:6px 0;border:none;border-radius:999px;background:transparent;transition:width .24s ease,padding .24s ease,background .18s ease}.oc-plan--analysis-entry .oc-plan-name-inline:hover:not(.is-disabled),.oc-plan--analysis-entry .oc-plan-name-inline.is-open,.oc-plan--analysis-entry .oc-plan-name-inline.is-editing{padding-left:12px;padding-right:12px}.oc-plan--analysis-entry .oc-plan-name-inline.is-editing{padding-top:2px;padding-bottom:2px}.oc-plan--analysis-entry .oc-plan-hash-wrap.is-filled{border:none;background:transparent}.oc-plan--analysis-entry .oc-plan-hash-wrap:hover:not(.is-disabled):not(:disabled),.oc-plan--analysis-entry .oc-plan-hash-wrap.is-open{border:none;background:#f0f1f5}.oc-plan--analysis-entry .oc-plan-hash-wrap .oc-plan-hash-label,.oc-plan--analysis-entry .oc-plan-hash-wrap.is-filled .oc-plan-hash-label,.oc-plan--analysis-entry .oc-plan-hash-wrap:hover:not(.is-disabled):not(:disabled) .oc-plan-hash-label,.oc-plan--analysis-entry .oc-plan-hash-wrap.is-open .oc-plan-hash-label{color:#000!important;font-weight:400}.oc-plan--analysis-entry .oc-plan-hashes{gap:5px}.oc-plan-hash-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;height:32px;padding:0 14px;box-sizing:border-box;border:1px solid #e4e6ef;border-radius:999px;background:#f5f6fa;transition:background .15s,border-color .15s,color .15s}.oc-plan-hash-wrap--flat:not(.oc-plan-name-inline),button.oc-plan-settings-chip.oc-plan-hash-wrap{height:auto;min-height:32px;padding:6px 12px;border:none;border-radius:999px;background:transparent}.oc-plan-hash-wrap--flat.oc-plan-name-inline{height:auto;min-height:32px;width:max-content;max-width:100%;padding:6px 0;border:none;border-radius:999px;background:transparent;box-sizing:border-box;transition:width .24s ease,padding .24s ease,background .18s ease}.oc-plan-hash-wrap--flat.is-filled,button.oc-plan-settings-chip.oc-plan-hash-wrap.is-filled{border:none;background:transparent}.oc-plan-hash-wrap--flat:hover:not(.is-disabled):not(:disabled),.oc-plan-hash-wrap--flat.is-open,button.oc-plan-settings-chip.oc-plan-hash-wrap:hover:not(:disabled),button.oc-plan-settings-chip.oc-plan-hash-wrap.is-open{border:none;background:#f0f1f5}.oc-plan-name-inline{margin:0;display:inline-flex;align-items:center;cursor:pointer;font:inherit;gap:2px;padding-left:0;padding-right:0;outline:none;overflow:hidden;transition:width .24s ease,padding .24s ease,background .18s ease}.oc-plan-name-inline:hover:not(.is-disabled),.oc-plan-name-inline.is-open{padding-left:12px;padding-right:12px}.oc-plan-name-inline.is-disabled{cursor:not-allowed;opacity:.65}.oc-plan-name-inline.is-editing{display:inline-flex;align-items:center;gap:2px;max-width:min(280px,48vw);padding:2px 12px;background:#f0f1f5;cursor:text}.oc-plan-name-inline.is-editing .oc-plan-name-inline-input{flex:1 1 auto;min-width:0;animation:oc-plan-name-input-in .2s ease .08s both}@keyframes oc-plan-name-input-in{0%{opacity:0}to{opacity:1}}.oc-plan-name-tip{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:2px;width:14px;height:14px;color:#c0c4d0;font-size:12px;line-height:1;cursor:help;transition:color .15s}.oc-plan-name-tip.is-picker{cursor:pointer}.oc-plan-name-tip.is-picker:hover,.oc-plan-name-tip.is-open,.oc-plan-name-tip.is-active{color:#5f6ff5}.translate-style-add-form{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.translate-style-add-field{display:flex;flex-direction:column;gap:6px;color:#252735;font-size:13px}.translate-style-add-modal .ant-modal-body{padding-bottom:8px}.translate-style-add-modal .translate-style-add-field:last-child{margin-bottom:20px}.translate-style-add-modal .translate-style-add-field .ant-input-textarea-show-count:after{margin-bottom:4px}.oc-plan-name-inline-input.ant-input,.oc-plan-name-inline-input.ant-input-affix-wrapper{width:100%;min-width:96px;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;color:#000!important;font-size:13px!important;font-weight:400!important;line-height:28px!important}.oc-plan-name-inline-input.ant-input::placeholder{color:#96949f}.oc-plan-name-inline-input.ant-input:focus,.oc-plan-name-inline-input.ant-input-focused{border:none!important;box-shadow:none!important}.oc-plan-settings-popover.ant-popover .ant-popover-inner{padding:0;border-radius:16px;box-shadow:0 8px 28px #2b2e3924}.oc-plan-settings-popover .ant-popover-arrow:before{background:#f8f8fa}.oc-plan-settings-bubble{box-sizing:border-box;width:520px;max-width:min(520px,calc(100vw - 32px));padding:16px;background:#f8f8fa;border-radius:16px}.oc-plan-settings-form{display:flex;flex-direction:column;gap:16px;max-height:min(60vh,480px);overflow-x:hidden;overflow-y:auto}.oc-plan-settings-field{display:flex;flex-direction:column;gap:8px;min-width:0}.oc-plan-settings-field.is-disabled{opacity:.72}.oc-plan-settings-readonly{display:flex;align-items:center;box-sizing:border-box;min-height:36px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #e5e5ea;color:#1c1c1e;font-size:13px;font-weight:500;line-height:1;user-select:none;pointer-events:none}.oc-plan-settings-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:#8e8e93}.oc-plan-settings-label-icon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#a0a3b0;vertical-align:middle}.oc-plan-settings-label-icon>svg{display:block}.oc-plan-seg{display:flex;align-items:stretch;gap:3px;padding:3px;box-sizing:border-box;background:#f2f2f7;border-radius:10px}.oc-plan-seg.is-wrap{flex-wrap:wrap;gap:8px;padding:0;background:transparent;border-radius:0}.oc-plan-seg-btn{flex:1 1 0;min-width:0;height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8e8e93;font-size:13px;font-weight:400;line-height:1;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.oc-plan-seg.is-wrap .oc-plan-seg-btn{flex:0 0 auto;height:28px;min-width:0;padding:0 12px;border-radius:999px;background:#f2f2f7;border:1px solid transparent;color:#8e8e93;font-size:12px;font-weight:400}.oc-plan-seg.is-wrap .oc-plan-seg-btn.is-add{width:28px;min-width:28px;padding:0}.oc-plan-seg-btn:hover:not(:disabled):not(.is-active){color:#3a3a3c}.oc-plan-seg.is-wrap .oc-plan-seg-btn:hover:not(:disabled):not(.is-active){background:#ebebf0;color:#3a3a3c}.oc-plan-seg-btn.is-active{background:#fff;border-color:#e5e5ea;color:#000;font-weight:600;box-shadow:0 1px 3px #0000000f}.oc-plan-seg.is-wrap .oc-plan-seg-btn.is-active{background:#fff;border-color:#d9d9de;color:#000;font-weight:500;box-shadow:0 1px 2px #0000000d}.oc-plan-seg-btn:disabled{cursor:not-allowed;opacity:.55}.oc-plan-seg-empty{display:block;width:100%;padding:8px 12px;color:#8e8e93;font-size:13px;line-height:20px}.oc-plan-seg.oc-plan-episode-row{align-items:center}.oc-plan-seg.oc-plan-episode-row .oc-plan-seg-btn{flex:1 1 0}.oc-plan-seg-custom-unit{flex:none;padding-right:6px;color:#8e8e93;font-size:13px}.oc-plan-seg-custom-input.ant-input-number{flex:0 0 auto;min-width:0;width:56px!important;height:36px!important;border:none!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0000000a!important}.oc-plan-seg-custom-input .ant-input-number-input{height:36px;text-align:center;color:#000;font-weight:600}button.oc-plan-settings-chip{margin:0;cursor:pointer;font:inherit;appearance:none;width:max-content;max-width:none}button.oc-plan-settings-chip:disabled{cursor:not-allowed;opacity:.65}.oc-plan-settings-chip .oc-plan-hash-label{overflow:visible;text-overflow:unset;white-space:nowrap}.oc-plan-settings-chip-label,button.oc-plan-settings-chip .oc-plan-hash-label.oc-plan-settings-chip-label{display:inline-flex;align-items:center;width:max-content;max-width:none;min-width:0;line-height:1}.oc-plan-settings-chip-part{display:inline-flex;align-items:center;flex:none;gap:4px;line-height:1}.oc-plan-settings-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1em;height:1em;color:#a0a3b0;font-size:12px;line-height:1}.oc-plan-settings-chip-icon .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;vertical-align:middle}.oc-plan-settings-chip-icon .anticon>svg{display:block}.oc-plan-settings-chip-sep{display:inline-flex;align-items:center;flex:none;margin:0 10px;color:#b0b3bd;line-height:1}.oc-plan-settings-chip-text{display:inline-flex;align-items:center;flex:none;overflow:visible;text-overflow:unset;white-space:nowrap;line-height:1}.oc-plan-hash-wrap:hover:not(.is-disabled):not(:disabled){border-color:#cfcbe8;background:rgba(139,135,201,.1)}.oc-plan-hash-wrap.is-filled{border-color:#cfcbe8;background:rgba(139,135,201,.14)}.oc-plan-hash-wrap--flat,.oc-plan-hash-wrap--flat.is-filled,button.oc-plan-settings-chip.oc-plan-hash-wrap,button.oc-plan-settings-chip.oc-plan-hash-wrap.is-filled{border:none;background:transparent}.oc-plan-hash-wrap--flat:hover:not(.is-disabled):not(:disabled),.oc-plan-hash-wrap--flat.is-open,.oc-plan-hash-wrap--flat.is-filled:hover:not(.is-disabled):not(:disabled),.oc-plan-hash-wrap--flat.is-filled.is-open,button.oc-plan-settings-chip.oc-plan-hash-wrap:hover:not(:disabled),button.oc-plan-settings-chip.oc-plan-hash-wrap.is-open,button.oc-plan-settings-chip.oc-plan-hash-wrap.is-filled:hover:not(:disabled),button.oc-plan-settings-chip.oc-plan-hash-wrap.is-filled.is-open{border:none;background:#f0f1f5}.oc-plan-hash-wrap .oc-plan-hash-label{position:relative;z-index:0;pointer-events:none;display:inline-block;color:#8b90a0;font-size:13px;font-weight:400;line-height:1;user-select:none;white-space:nowrap;transition:color .15s}button.oc-plan-settings-chip .oc-plan-hash-label.oc-plan-settings-chip-label{display:inline-flex;align-items:center;line-height:1}.oc-plan-hash-wrap.is-filled .oc-plan-hash-label,.oc-plan-hash-wrap:hover:not(.is-disabled):not(:disabled) .oc-plan-hash-label{color:#8b87c9}.oc-plan-hash-wrap--flat .oc-plan-hash-label,.oc-plan-hash-wrap--flat.is-filled .oc-plan-hash-label,.oc-plan-hash-wrap--flat:hover:not(.is-disabled):not(:disabled) .oc-plan-hash-label,.oc-plan-hash-wrap--flat.is-open .oc-plan-hash-label,button.oc-plan-settings-chip .oc-plan-hash-label,button.oc-plan-settings-chip.is-filled .oc-plan-hash-label,button.oc-plan-settings-chip:hover:not(:disabled) .oc-plan-hash-label,button.oc-plan-settings-chip.is-open .oc-plan-hash-label{color:#000!important}.oc-plan-hash-wrap.is-disabled .oc-plan-hash-label,.oc-plan-hash-wrap:disabled .oc-plan-hash-label{color:#c0c4d0}.oc-plan-hash.ant-select{position:absolute!important;inset:0;width:100%!important;min-width:0;height:100%!important;opacity:0;cursor:pointer}.oc-plan-hash-wrap.is-disabled .oc-plan-hash.ant-select{cursor:not-allowed}.oc-plan-hash .ant-select-selector{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:100%!important;height:100%!important;width:100%!important}.oc-plan-hash.ant-select-focused .ant-select-selector,.oc-plan-hash.ant-select-open .ant-select-selector,.oc-plan-hash.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.oc-plan-hash .ant-select-selection-search,.oc-plan-hash .ant-select-selection-item,.oc-plan-hash .ant-select-selection-placeholder,.oc-plan-hash .ant-select-selection-overflow,.oc-plan-hash .ant-select-arrow,.oc-plan-hash .ant-select-clear{display:none!important}.oc-plan-hash-edit{padding:8px;min-width:200px;width:max-content;background:#fff;border-radius:8px;box-shadow:0 4px 16px #2b2e391f}.oc-plan-hash-edit .ant-input,.oc-plan-hash-edit .ant-input-number{border:1px solid #d9dce8!important;border-radius:6px!important;box-shadow:none!important;outline:none!important;background:#fff!important;font-weight:400!important}.oc-plan-hash-edit .ant-input{padding:4px 11px;min-width:200px}.oc-plan-hash-edit .ant-input-number{width:120px!important}.oc-plan-hash-edit .ant-input-number-input{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.oc-plan-hash-edit .ant-input:focus,.oc-plan-hash-edit .ant-input-focused,.oc-plan-hash-edit .ant-input-number-focused,.oc-plan-hash-edit .ant-input-number:focus,.oc-plan-hash-edit .ant-input-number:hover,.oc-plan-hash-edit .ant-input:hover{border-color:#a8a4db!important;box-shadow:none!important}.oc-plan-hash-dropdown.ant-select-dropdown{padding:6px;min-width:160px!important;width:max-content!important;background:#fff!important;border:none!important;border-radius:10px;box-shadow:0 4px 16px #2b2e391f!important}.oc-plan-hash-dropdown .ed-select-dropdown-search{position:sticky;top:0;z-index:1;padding:2px 2px 8px;min-width:148px;background:#fff}.oc-plan-hash-dropdown .ed-select-dropdown-search .ant-input-affix-wrapper,.oc-plan-hash-dropdown .ed-select-dropdown-search .ant-input{border-radius:6px}.oc-plan-hash-dropdown .ant-select-item{display:flex!important;align-items:center!important;padding:6px 12px!important;border:none!important;border-radius:6px;background:transparent!important;min-height:32px!important;color:#2b2e39;font-weight:400!important}.oc-plan-hash-dropdown .ant-select-item-option-content{display:flex;align-items:center;line-height:1.4}.oc-plan-hash-dropdown .ant-select-item-option-active{background:rgba(139,135,201,.1)!important}.oc-plan-hash-dropdown .ant-select-item-option-selected{background:rgba(139,135,201,.14)!important;color:#8b87c9!important;font-weight:400!important}.oc-plan-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:128px;padding:0 20px;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;background:linear-gradient(90deg,#de68ef 0%,#317dfd 100%);box-shadow:0 4px 4px #d9dce8;flex-shrink:0}.oc-plan-ai-btn .oc-plan-ai-star{width:18px;height:18px;flex-shrink:0}.oc-plan-ai-btn:hover:not(:disabled){filter:brightness(1.04)}.oc-plan-ai-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.oc-plan{width:100%;height:100%;padding:32px 30px;justify-content:flex-start}.oc-plan:not(.oc-plan--embedded) .oc-plan-hero{position:static;margin:0 0 24px}.oc-plan-close{top:12px;right:12px}.oc-plan-title{font-size:48px}.oc-plan-bar{flex-direction:column;align-items:stretch}.oc-plan-ai-btn{width:100%}}.ed-base-info--analysis-plan{gap:24px}.oc-plan--embedded{justify-content:flex-start;align-items:stretch;height:auto;min-height:0;flex:none;padding:8px 0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(210,106,240,.07),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(54,124,252,.05),transparent 50%),transparent;overflow:visible}.oc-plan--embedded .oc-plan-hero{align-items:flex-start;text-align:left;margin:0 0 20px}.oc-plan--embedded .oc-plan-title{font-size:40px;margin:0 0 12px}.oc-plan--embedded .oc-plan-desc{max-width:none}.oc-plan--embedded .oc-plan-card{box-shadow:0 4px 16px #788cb51a}.oc-plan--analysis-entry{flex:1;width:100%;margin:0;min-height:100%;height:100%;box-sizing:border-box}.oc-plan--analysis-entry .oc-plan-card{max-width:960px;align-self:center;width:100%;overflow:visible}.ad-adapt-target-modal.ant-modal{overflow:visible;padding-bottom:0;background:transparent!important}.ad-adapt-target-modal .ant-modal-container{padding:0!important;background:#000!important;border-radius:20px}.ad-adapt-target-modal .ant-modal-content{position:relative;padding:0!important;border:1px solid rgba(120,170,255,.55);border-radius:20px;overflow:hidden;background:rgba(0,0,0,.72)!important;box-shadow:0 20px 48px #0000005c}.ad-adapt-target-modal .ant-modal-body{padding:0!important;background:transparent!important}.ad-adapt-target-modal .ant-modal-close{top:16px;inset-inline-end:16px;color:#ffffffc7}.ad-adapt-target-modal .ant-modal-close:hover{color:#fff;background:rgba(255,255,255,.08)}.ad-adapt-target-panel{box-sizing:border-box;width:100%;height:438px;padding:70px 90px 40px}.ad-adapt-target-hero{display:flex;align-items:center;justify-content:center;width:620px;max-width:100%;height:220px;margin:0 auto;padding:0;box-sizing:border-box;border-radius:16px;background:#1a1d26}.ad-adapt-target-hero-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.ad-adapt-target-hero-half{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;overflow:hidden;background:transparent;cursor:pointer;transition:filter .22s ease}.ad-adapt-target-hero-half img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ad-adapt-target-hero-half.is-domestic{z-index:1;clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}.ad-adapt-target-hero-half.is-domestic img{width:62%;object-position:left center}.ad-adapt-target-hero-half.is-overseas{z-index:1;clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.ad-adapt-target-hero-half.is-overseas img{width:62%;margin-left:auto;object-position:right center}.ad-adapt-target-panel.is-domestic .ad-adapt-target-hero-half.is-overseas,.ad-adapt-target-panel.is-overseas .ad-adapt-target-hero-half.is-domestic{filter:brightness(.45)}.ad-adapt-target-panel.is-domestic .ad-adapt-target-hero-half.is-domestic,.ad-adapt-target-panel.is-overseas .ad-adapt-target-hero-half.is-overseas{filter:none;z-index:2}.ad-adapt-target-choices{display:flex;justify-content:center;gap:60px;margin-top:40px}.ad-adapt-target-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:200px;height:48px;margin:0;padding:0 18px;border:none;border-radius:22px;background:linear-gradient(90deg,rgba(210,106,240,.2) 0%,rgba(54,124,252,.2) 100%);color:#fff;font-size:20px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,font-weight .2s ease}.ad-adapt-target-btn.is-active{background:linear-gradient(90deg,#d26af0 0%,#367cfc 100%);font-weight:700;box-shadow:0 8px 20px #367cfc47}.ad-adapt-target-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.ad-adapt-target-btn-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 860px){.ad-adapt-target-panel{height:auto;padding:48px 28px 28px}.ad-adapt-target-hero{width:100%;height:200px}.ad-adapt-target-choices{gap:16px;margin-top:28px}.ad-adapt-target-btn{flex:1;width:auto;max-width:200px;font-size:16px}}@media (max-width: 520px){.ad-adapt-target-choices{flex-direction:column;align-items:stretch}.ad-adapt-target-btn{max-width:none}}.oc-plan-upload-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit}.oc-plan-upload-chip .oc-plan-hash-label{pointer-events:none}.oc-plan-upload-chip:disabled{cursor:not-allowed;opacity:.55;border-color:#e4e6ef;background:#f5f6fa}.oc-plan-upload-tip-wrap{display:inline-flex;max-width:100%}.oc-plan-upload-icon{color:#8b90a0;font-size:14px;flex-shrink:0;transition:color .15s}.oc-plan-upload-chip.is-filled .oc-plan-upload-icon,.oc-plan-upload-chip:hover:not(:disabled) .oc-plan-upload-icon{color:#8b87c9}.oc-plan-upload-hint{margin:0}.oc-synopsis--analysis{flex:1;min-height:0;height:100%}.oc-synopsis--analysis .oc-synopsis-layout{flex:1;min-height:0}.oc-synopsis--analysis .oc-synopsis-right{min-height:0}.plat-skel{width:100%}.plat-skel-label{width:72px;height:14px}.plat-skel-title{width:120px;height:20px}.plat-skel-hint{width:60%;height:14px;margin-top:8px}.plat-skel-control{width:100%;height:36px;border-radius:6px}.plat-skel-textarea{width:100%;height:88px;border-radius:8px}.plat-skel-textarea--tall{height:220px}.plat-skel-block{width:100%;height:96px;border-radius:8px}.plat-skel-block--lg{height:160px}.plat-skel-btn{width:112px;height:36px;border-radius:4px;margin-top:4px}.plat-skel-btn-sm{width:72px;height:32px;border-radius:4px}.plat-skel-btn-round{width:32px;min-width:32px;border-radius:50%}.plat-skel-tag{width:56px;height:18px;border-radius:4px}.plat-skel-field{display:flex;flex-direction:column;gap:8px;min-width:0}.plat-skel-field--wide{width:100%}.plat-skel-toolbar{display:flex;align-items:center;gap:10px}.plat-skel-toolbar--end{justify-content:flex-end;margin-top:auto}.plat-skel-synopsis-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plat-skel-synopsis{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:20px;align-items:stretch}.plat-skel-synopsis-col{box-sizing:border-box;min-width:0;padding:20px 24px;border-radius:16px;background:#fff;box-shadow:0 10px 28px #6478a029;display:flex;flex-direction:column;gap:16px}.plat-skel-synopsis-grid,.plat-skel-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.plat-skel-analysis{box-sizing:border-box;width:100%;min-height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px;gap:36px}.plat-skel-analysis-hero{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px}.plat-skel-analysis-title{width:220px;height:56px;border-radius:12px}.plat-skel-analysis-desc{width:100%;height:14px;border-radius:6px}.plat-skel-analysis-desc--short{width:72%}.plat-skel-analysis-card{box-sizing:border-box;width:100%;max-width:960px;height:200px;padding:16px 20px 14px;border-radius:16px;background:#fff;box-shadow:0 0 20px #b3cedf40;display:flex;flex-direction:column;gap:12px}.plat-skel-analysis-ideas{width:100%;flex:1;min-height:0;border-radius:8px}.plat-skel-analysis-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.plat-skel-analysis-hashes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.plat-skel-analysis-hash{width:72px;height:18px;border-radius:4px}.plat-skel-analysis-ai{width:128px;height:44px;border-radius:8px;flex-shrink:0}.ws-main.is-analysis-plan-entry .plat-skel:has(.plat-skel-analysis),.ws-main.is-analysis-plan-entry .ws-list-loading:has(.plat-skel-analysis){flex:1;min-height:100%;display:flex;flex-direction:column}.ws-main.is-analysis-plan-entry .plat-skel-analysis{flex:1}.plat-skel-char{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.plat-skel-char-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0;margin:0;min-height:36px}.plat-skel-char-layout{display:grid;grid-template-columns:minmax(768px,768px) minmax(0,1fr);gap:24px;flex:1;min-height:0;overflow:hidden}.plat-skel-char-side{min-height:0;overflow:hidden}.plat-skel-char-grid{display:grid;grid-template-columns:repeat(3,240px);gap:16px;justify-content:start;align-content:start}.plat-skel-char-card{position:relative;box-sizing:border-box;width:240px;height:228px;min-height:228px;padding:22px 26px 12px;border-radius:16px;background:#fff;box-shadow:0 4px 16px #788cb51f;display:flex;flex-direction:column;gap:10px}.plat-skel-char-badge{position:absolute;top:0;right:20px;width:76px;height:76px;border-radius:50%;background:linear-gradient(90deg,#eef1f8 0%,#f7f9ff 45%,#eef1f8 90%);background-size:200% 100%;animation:ws-list-shimmer 1.35s ease-in-out infinite}.plat-skel-char-name{width:48%;height:24px}.plat-skel-char-meta{display:flex;gap:16px}.plat-skel-char-meta-line{width:72px;height:14px}.plat-skel-char-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.plat-skel-char-detail{min-width:0;min-height:0;height:100%;overflow:hidden}.plat-skel-char-detail-panel{box-sizing:border-box;height:100%;min-height:360px;padding:20px 22px 24px;border:1px solid #e8eaf0;border-radius:12px;background:#fff;box-shadow:0 4px 16px #788cb514;display:flex;flex-direction:column;gap:18px}.plat-skel-char-detail-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.plat-skel-outline,.plat-skel-panel,.plat-skel-episode{display:flex;flex-direction:column;gap:16px}.plat-skel-outline-card{box-sizing:border-box;padding:20px 24px;border-radius:16px;background:#fff;border:1px solid #eef1f8;box-shadow:0 8px 20px #788cb41a;display:flex;flex-direction:column;gap:14px}.plat-skel-episode-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.plat-skel-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.plat-skel-episode-card{box-sizing:border-box;min-height:180px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #eef1f8;display:flex;flex-direction:column;gap:12px}.plat-skel-dissect{min-width:0;padding-bottom:20px}.plat-skel-dissect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start}.plat-skel-dissect-card{box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;padding:0;border-radius:16px;background:#fff;border:1px solid #eef0f4;box-shadow:0 4px 16px #788cb514;display:flex;flex-direction:column;overflow:hidden}.plat-skel-dissect-card-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.plat-skel-dissect-card-title{width:58%;height:18px;border-radius:6px}.plat-skel-dissect-card-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:4px 16px 16px;overflow:hidden}.plat-skel-dissect-list-line{width:100%;height:12px;border-radius:4px}.plat-skel-dissect-list-line--mid{width:86%}.plat-skel-dissect-list-line--short{width:64%}.plat-skel-dissect-add{box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;border-radius:16px;border:1px dashed #d5d8e4;background:#f7f8fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.plat-skel-dissect-add-icon{width:36px;height:36px;border-radius:50%}.plat-skel-dissect-add-label{width:96px;height:14px;border-radius:6px}.plat-skel-topic{min-width:0}.plat-skel-topic-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:20px;align-items:stretch}.plat-skel-topic-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.plat-skel-topic-result{gap:20px;max-height:min(78vh,860px);overflow:hidden}.plat-skel-btn--lg{width:148px;height:44px;border-radius:22px}.plat-skel-topic-overview{display:flex;flex-direction:column;gap:14px}.plat-skel-topic-paired{display:flex;flex-direction:column;gap:14px;margin-top:4px}.plat-skel-topic-paired-head,.plat-skel-topic-paired-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.plat-skel-script{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:stretch;height:100%;min-height:520px}.plat-skel-script-main{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;min-width:0;min-height:0}.plat-skel-script-nav,.plat-skel-script-editor,.plat-skel-script-refine{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:20px;border:1px solid #eef0f4;border-radius:16px;background:#fff;box-shadow:0 4px 16px #788cb514}.plat-skel-script-nav-head{display:flex;align-items:baseline;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eef0f4;flex-shrink:0}.plat-skel-script-nav-sub{width:96px;margin-top:0}.plat-skel-script-nav-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.plat-skel-script-nav-row{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border-radius:8px}.plat-skel-script-nav-row.is-active{background:#f0f3ff}.plat-skel-script-nav-ep{width:20px;height:16px}.plat-skel-script-nav-text{width:100%;height:14px}.plat-skel-script-nav-meta{width:36px;height:12px;justify-self:end}.plat-skel-script-editor{padding:0;overflow:hidden}.plat-skel-script-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #eef0f4;flex-shrink:0}.plat-skel-script-editor-head-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.plat-skel-script-editor-head-main .plat-skel-hint{width:72%;margin-top:0}.plat-skel-script-editor-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 20px 20px;background:#f5f5f5;gap:12px}.plat-skel-script-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.plat-skel-script-tabs{display:flex;align-items:center;gap:8px}.plat-skel-script-tab{width:52px;height:28px;border-radius:6px}.plat-skel-script-words{width:48px;height:14px}.plat-skel-script-canvas{flex:1;min-height:220px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#fff;border:1px solid #eef0f4}.plat-skel-script-line{width:100%;height:14px}.plat-skel-script-line--mid{width:78%}.plat-skel-script-line--short{width:52%}.plat-skel-script-refine-tabs{display:flex;align-items:flex-end;gap:0;margin-bottom:20px;flex-shrink:0}.plat-skel-script-refine-tab{width:140px;height:38px;border-radius:10px 10px 0 0}.plat-skel-script-refine-tab--sm{width:100px;margin-left:-12px}.plat-skel-script-refine-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;margin-bottom:16px}.plat-skel-script-bubble{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;max-width:92%}.plat-skel-script-bubble--bot{align-self:stretch;background:linear-gradient(90deg,rgba(205,107,239,.08) 0%,rgba(74,124,252,.08) 100%)}.plat-skel-script-bubble--user{align-self:flex-end;background:#f0f3ff;max-width:70%}.plat-skel-script-refine-composer{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.plat-skel-script-composer-box{width:100%;height:88px;border-radius:8px}.ws-editor-view .ws-main.is-script-viewport-fill .plat-skel:has(.plat-skel-script),.ws-editor-view .ws-main.is-script-viewport-fill .ws-list-loading:has(.plat-skel-script){flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.ws-editor-view .ws-main.is-script-viewport-fill .plat-skel-script{flex:1;min-height:0}@media (max-width: 960px){.plat-skel-synopsis,.plat-skel-topic-layout{grid-template-columns:1fr}.plat-skel-dissect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plat-skel-analysis{padding:32px 20px;justify-content:flex-start}.plat-skel-analysis-title{width:160px;height:40px}.plat-skel-analysis-bar{flex-direction:column;align-items:stretch}.plat-skel-analysis-ai{width:100%}.plat-skel-synopsis-grid,.plat-skel-meta-grid,.plat-skel-char-layout{grid-template-columns:1fr}.plat-skel-char-grid{grid-template-columns:repeat(3,minmax(0,240px));gap:16px}.plat-skel-char-card{width:100%;max-width:240px}.plat-skel-char-detail-row,.plat-skel-script,.plat-skel-script-main{grid-template-columns:1fr}.plat-skel-script-nav{min-height:200px;max-height:240px}.plat-skel-script-refine{min-height:320px}}.ai-bg-task-float{position:fixed;right:24px;bottom:152px;z-index:1200;display:flex;flex-direction:column;gap:0;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));overflow:auto;padding:12px 10px 8px;border-radius:14px;border:1px solid #e5e7eb;background:rgba(255,255,255,.98);box-shadow:0 12px 40px #0f172a24;pointer-events:auto}.ai-task-float-btn{position:fixed;right:24px;bottom:24px;z-index:1040}.ai-task-float-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);padding:6px 10px;border-radius:8px;background:rgba(15,23,42,.88);color:#fff;font-size:13px;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;box-shadow:0 6px 16px #0f172a2e}.ai-task-float-tip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#0f172ae0}.ai-task-float-btn:hover .ai-task-float-tip,.ai-task-float-btn:focus-within .ai-task-float-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.ai-task-float-btn.is-open .ai-task-float-tip{opacity:0;visibility:hidden}.ai-bg-task-float-toolbar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;padding:2px 2px 10px;border-bottom:1px solid #f1f5f9}.ai-bg-task-float-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.2}.ai-bg-task-float-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#00000073;font-size:12px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-bg-task-float-close:hover{background:#f1f5f9;color:#000000e0}.ai-bg-task-empty{padding:28px 12px;color:#94a3b8;font-size:13px;text-align:center}.workorder-float-btn{position:fixed;right:24px;bottom:88px;z-index:1040}.workorder-float-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);padding:6px 10px;border-radius:8px;background:rgba(15,23,42,.88);color:#fff;font-size:13px;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;box-shadow:0 6px 16px #0f172a2e}.workorder-float-tip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#0f172ae0}.workorder-float-btn:hover .workorder-float-tip,.workorder-float-btn:focus-within .workorder-float-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.workorder-float-btn.is-open .workorder-float-tip{opacity:0;visibility:hidden}.ant-notification{pointer-events:none}.ant-notification .ant-notification-notice{pointer-events:auto}.ant-notification .ant-notification-notice[class*=-leave]{pointer-events:none}.ai-bg-task-float-toolbar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-bg-task-dismiss-all{height:28px;padding:0 12px;border:1px solid #e5e7eb;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 6px 16px #0f172a1a;color:#64748b;font-size:12px;line-height:1;cursor:pointer}.ai-bg-task-dismiss-all:hover{color:#0f172a;border-color:#cbd5e1;background:#fff}.ai-bg-task-card{pointer-events:auto;display:flex;flex-direction:column;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ai-bg-task-card+.ai-bg-task-card{border-top:1px solid #f1f5f9}.ai-bg-task-card:hover>.ai-bg-task-card-inner{background:#f8fafc}.ai-bg-task-card-inner{display:flex;align-items:stretch;gap:0}.ai-bg-task-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 4px 12px 8px;border:0;background:transparent;text-align:left;cursor:default;color:inherit}.ai-bg-task-card.is-done .ai-bg-task-main,.ai-bg-task-card.is-running-clickable .ai-bg-task-main{cursor:pointer}.ai-bg-task-card.is-running-clickable .ai-bg-task-main:hover{background:#f8fafc}.ai-bg-task-card.is-done .ai-bg-task-main:hover{background:#f0fdf4}.ai-bg-task-main:disabled{cursor:default}.ai-bg-task-icon{flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:#0891b2;font-size:14px;font-weight:700}.ai-bg-task-card.is-done .ai-bg-task-icon{color:#059669}.ai-bg-task-card.is-failed .ai-bg-task-icon{color:#dc2626}.ai-bg-task-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-bg-task-title{font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-bg-task-status{font-size:12px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-bg-task-card.is-failed .ai-bg-task-status{color:#b91c1c}.ai-bg-task-duration{font-size:12px;color:#9ca3af;line-height:1.4;font-variant-numeric:tabular-nums}.ai-bg-task-view{flex:none;padding:0 12px;border:0;border-left:1px solid #f3f4f6;background:transparent;color:#0891b2;font-size:12px;cursor:pointer}.ai-bg-task-view:hover{background:#ecfeff}.ai-bg-task-close{flex:none;width:36px;border:0;border-left:1px solid #f3f4f6;background:transparent;color:#9ca3af;cursor:pointer}.ai-bg-task-close:hover{color:#4b5563;background:#f9fafb}.ai-bg-task-children{margin:0;padding:0 0 8px;list-style:none;border-top:1px solid #f3f4f6;max-height:220px;overflow:auto}.ai-bg-task-child{margin:0}.ai-bg-task-child-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 8px 36px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.ai-bg-task-child-main:hover{background:#f8fafc}.ai-bg-task-child-left{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ai-bg-task-child-unit{font-size:12px;font-weight:500;color:#374151;flex:none}.ai-bg-task-child-duration{font-size:11px;color:#9ca3af;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-bg-task-child-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;flex:none}.ai-bg-task-child.is-done .ai-bg-task-child-status{color:#059669}.ai-bg-task-child.is-pending .ai-bg-task-child-status{color:#9ca3af}.ai-bg-task-child.is-failed .ai-bg-task-child-status{color:#b91c1c}.ws-team-view .ws-profile-aside{display:flex;flex-direction:column;gap:16px}.ws-team-summary-name-row{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px}.ws-team-summary-name-row .ws-profile-summary-name{margin:0;min-width:0}.ws-team-name-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#8b90a0;font-size:14px;cursor:pointer;transition:color .15s,background .15s}.ws-team-name-edit:hover{color:var(--accent);background:rgba(54,124,252,.08)}.ws-team-view .ws-team-role-tag{height:22px;display:inline-flex;align-items:center}.ws-team-meta{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eef1f8;text-align:left}.ws-team-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 12px;border-radius:10px;background:#f7f8fb}.ws-team-meta-row span{font-size:12px;color:#8b90a0}.ws-team-meta-row strong{font-size:13px;font-weight:600;color:#2b2e39;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ws-team-picker{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;border-radius:16px;border:1px solid #eef1f8;background:#fff;box-shadow:0 8px 24px #788cb514}.ws-team-picker label{font-size:13px;font-weight:500;color:#2b2e39}.ws-team-danger{padding:16px 16px 12px;border-radius:16px;border:1px solid rgba(225,29,72,.12);background:linear-gradient(180deg,#fff8f8 0%,#ffffff 42%);box-shadow:0 8px 24px #788cb50f}.ws-team-danger-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(225,29,72,.08)}.ws-team-danger-head strong{font-size:13px;font-weight:600;color:#9f1239}.ws-team-danger-head span{font-size:12px;color:#8b90a0}.ws-team-danger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.ws-team-danger-row+.ws-team-danger-row{border-top:1px solid #f3e8ea}.ws-team-danger-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-team-danger-copy span{font-size:13px;font-weight:600;color:#2b2e39}.ws-team-danger-copy em{font-size:12px;font-style:normal;line-height:1.4;color:#8b90a0}.ws-team-empty-actions{margin-top:16px}.ws-team-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-team-card-head h3,.ws-team-card-head p{margin:0}.ws-team-card-head p{margin-top:6px}.ws-team-member-list{--team-member-cols: minmax(180px, 1fr) minmax(220px, max-content);display:flex;flex-direction:column;gap:0;border:1px solid #eef1f8;border-radius:14px;overflow:hidden;background:#fff}.ws-team-member-list-head{display:grid;grid-template-columns:var(--team-member-cols);align-items:center;column-gap:20px;padding:10px 16px;background:#f8f9fc;border-bottom:1px solid #eef1f8;font-size:12px;font-weight:600;color:#8b90a0;letter-spacing:.02em}.ws-team-member-list-head>span:last-child{text-align:right}.ws-team-member-row{display:grid;grid-template-columns:var(--team-member-cols);align-items:center;column-gap:20px;padding:14px 16px;background:#fff;border-bottom:1px solid #f1f3f8;transition:background .15s}.ws-team-member-row:last-child{border-bottom:none}.ws-team-member-row:hover{background:#fafbfe}.ws-team-member-row.is-self{background:linear-gradient(90deg,rgba(54,124,252,.04) 0%,#fff 48%)}.ws-team-member-row.is-pending{background:#fffcf8}.ws-team-member-row.is-pending:hover{background:#fff9f0}.ws-team-member-row.is-locked{background:#fafafa;opacity:.92}.ws-team-member-row.is-locked:hover{background:#f5f5f5}.ws-team-member-main{display:flex;align-items:center;gap:12px;min-width:0}.ws-team-member-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--zm-grad-from),var(--zm-grad-to));color:#fff;font-size:15px;font-weight:700;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #367cfc29}.ws-team-member-avatar.is-owner{box-shadow:0 4px 12px #367cfc38}.ws-team-member-avatar.is-admin{background:linear-gradient(135deg,#818cf8 0%,#4f46e5 100%);box-shadow:0 4px 12px #4f46e52e}.ws-team-member-avatar.is-writer{background:linear-gradient(135deg,#34d399 0%,#059669 100%);box-shadow:0 4px 12px #05966929}.ws-team-member-avatar.is-viewer{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);box-shadow:0 4px 12px #64748b24}.ws-team-member-avatar-img{width:100%;height:100%;object-fit:cover}.ws-team-member-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-team-member-name-row{display:flex;align-items:center;gap:6px;min-width:0}.ws-team-member-name{font-size:14px;font-weight:600;color:#2b2e39;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-team-member-self{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:rgba(54,124,252,.1);font-size:11px;font-weight:600;color:var(--accent)}.ws-team-member-pending{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:600;color:#b45309;background:#fff7ed}.ws-team-member-locked{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:600;color:#b91c1c;background:#fef2f2}.ws-team-member-sub{font-size:12px;color:#8b90a0;letter-spacing:.02em}.ws-team-role-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.ws-team-role-tag.is-owner{background:rgba(54,124,252,.12);color:var(--accent)}.ws-team-role-tag.is-admin{background:rgba(99,102,241,.12);color:#4f46e5}.ws-team-role-tag.is-writer{background:rgba(16,185,129,.12);color:#059669}.ws-team-role-tag.is-viewer{background:rgba(134,144,156,.14);color:#6b7280}.ws-team-member-actions-slot{min-width:0;width:100%;min-height:28px;display:flex;align-items:center;justify-content:flex-end}.ws-team-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%}.ws-team-member-action{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:64px;padding:0 10px;border:1px solid #e8ecf4;border-radius:8px;background:#fff;font-size:12px;font-weight:500;line-height:1;color:#4e5969;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.ws-team-member-action:hover{border-color:#367cfc4d;color:var(--accent);background:#f7faff;box-shadow:0 2px 8px #367cfc14}.ws-team-member-action.is-danger{color:#e11d48;border-color:#e11d4838;background:#fff}.ws-team-member-action.is-danger:hover{color:#be123c;border-color:#e11d4866;background:rgba(225,29,72,.04);box-shadow:0 2px 8px #e11d4814}.ws-team-member-action-select{width:88px!important;min-width:88px!important;height:28px!important}.ws-team-member-action-select.ant-select{height:28px!important}.ws-team-member-action-select .ant-select-selector{box-sizing:border-box!important;height:28px!important;min-height:28px!important;padding-inline:10px!important;border:1px solid #e8ecf4!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important}.ws-team-member-action-select .ant-select-content,.ws-team-member-action-select .ant-select-selection-search,.ws-team-member-action-select .ant-select-selection-item,.ws-team-member-action-select .ant-select-selection-placeholder{display:flex!important;align-items:center!important;height:100%!important;line-height:1!important}.ws-team-member-action-select:hover .ant-select-selector,.ws-team-member-action-select.ant-select-focused .ant-select-selector,.ws-team-member-action-select.ant-select-open .ant-select-selector{border-color:#367cfc4d!important;background:#f7faff!important}.ws-team-member-action-select .ant-select-selection-item,.ws-team-member-action-select .ant-select-selection-placeholder{font-size:12px!important;font-weight:500!important;color:#4e5969!important}.ws-team-member-action-select .ant-select-arrow{inset-inline-end:8px!important;font-size:10px!important;color:#8b90a0!important;display:inline-flex!important;align-items:center!important}.ws-team-member-role-select{width:88px!important;min-width:88px}.ws-team-member-role-select.ant-select{height:28px!important}.ws-team-member-role-select .ant-select-selector{height:28px!important;min-height:28px!important;border-radius:8px!important}.ws-team-action-danger{color:#e11d48!important;border-color:#e11d4838!important}.ws-team-action-danger:hover{color:#be123c!important;border-color:#e11d4866!important;background:rgba(225,29,72,.04)!important}.ws-team-empty-hint{margin:0;padding:28px 16px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed #e5e8f0;border-radius:12px;background:#fafbfd}.ws-space-menu-divider{height:1px;margin:4px 8px;background:var(--border)}.ws-team-invite-tabs{display:flex;gap:8px;margin-bottom:16px}.ws-team-invite-tab{flex:1;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px;color:var(--text-secondary);transition:border-color .15s,color .15s,background .15s}.ws-team-invite-tab.is-active{border-color:#367cfc59;background:rgba(54,124,252,.08);color:var(--accent);font-weight:600}.ws-team-invite-panel{display:flex;flex-direction:column;gap:14px}.ws-team-invite-hint{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ws-team-invite-link-row{display:flex;align-items:center;gap:8px}.ws-team-invite-link-row input{flex:1;min-width:0;height:40px;padding:0 12px;border:none;border-radius:8px;background:#f5f6fa;font-size:13px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-team-invite-delete{flex-shrink:0;height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#dc2626;font-size:13px;cursor:pointer}.ws-team-invite-delete:hover:not(:disabled){background:#fef2f2}.ws-team-invite-delete:disabled{opacity:.45;cursor:not-allowed}.ws-team-invite-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.ws-team-invite-meta .is-countdown{color:#b45309;font-variant-numeric:tabular-nums}.ws-team-invite-meta .is-expired{color:#b91c1c}.ws-team-invite-link-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow:auto;padding-right:2px}.ws-team-invite-link-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#f8f9fc}.ws-team-invite-link-card.is-expired{opacity:.65}.ws-team-invite-empty{margin:0;padding:12px 4px;font-size:13px;color:var(--text-secondary)}.ws-team-invite-create{display:flex;flex-direction:column;gap:14px;padding-top:4px;border-top:1px solid #eef0f5}.ws-team-modal-desc,.ws-team-modal-empty{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ws-team-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ws-team-empty .ws-team-join-card,.ws-team-empty .ws-team-pending-card{margin-bottom:16px}.ws-team-join-card-actions{margin-top:8px}.ws-team-pending-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ws-team-pending-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:#f7f8fa}.ws-team-pending-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-team-pending-name{font-size:14px;font-weight:600;color:var(--text)}.ws-team-pending-meta{font-size:12px;color:var(--text-muted)}.ws-team-pending-accept{flex-shrink:0}.ws-team-pending-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-team-join-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6f8}.ws-team-join-page .ws-team-join-card{width:100%;max-width:420px;padding:32px 28px;border-radius:12px;background:#fff;box-shadow:0 8px 32px #0f172a14;text-align:center}.ws-team-join-page .ws-team-join-card h1{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--text)}.ws-team-join-status,.ws-team-join-hint{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.ws-team-join-error{margin:0 0 16px;font-size:14px;line-height:1.6;color:#e11d48}.ws-team-join-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}@media (max-width: 768px){.ws-team-member-list-head{display:none}.ws-team-member-row{grid-template-columns:1fr;row-gap:10px}.ws-team-member-actions-slot,.ws-team-member-actions{width:100%;justify-content:flex-start}}.ws-team-grant-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.ws-team-grant-modal-body,.ws-team-grant-toolbar{width:100%}.ws-team-grant-summary{font-size:13px;color:#64748b}.ws-team-grant-summary strong{color:#0e7490;font-weight:600}.ws-team-grant-modal .ant-table-wrapper{width:100%}.ws-team-grant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#f7f8fa}.ws-team-grant-name{font-size:13px;color:#2b2e39}.ws-team-grant-access-select{min-width:96px}.ws-team-grant-status-col{white-space:nowrap}.ws-team-grant-status-cell{flex-wrap:nowrap!important;white-space:nowrap}.ws-team-grant-status-cell .ws-team-grant-revoke-btn{flex-shrink:0;height:22px;padding:0 8px;border-radius:11px;line-height:20px;white-space:nowrap}.ws-team-transfer-all-row{display:inline-flex;align-items:center;flex-wrap:wrap}.ws-team-transfer-all-row .oc-episode-synopsis-timeline-toggle{margin-left:12px}.material-section-tabs{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;border:1px solid #eef0f4;border-radius:12px;background:#f5f7fb;box-shadow:inset 0 1px #ffffffb3}.material-section-tab{position:relative;height:34px;min-width:108px;padding:0 18px;border:none;border-radius:9px;background:transparent;color:#8b90a0;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.material-section-tab:hover:not(.is-active){color:#5b6170;background:rgba(255,255,255,.65)}.material-section-tab.is-active{background:#fff;color:#326cfe;font-weight:600;box-shadow:0 1px 2px #2b2e390f,0 4px 12px #326cfe1a}.material-section-tab.is-active:after{display:none}.material-side-list{display:flex;flex-direction:column;gap:4px;padding:4px 0}.material-side-item{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#5c6478;font:inherit;font-size:13px;text-align:left;cursor:pointer}.material-side-item i{width:8px;height:8px;border-radius:50%;flex:none;background:#c5cad6}.material-side-item:hover{background:#f5f7fb;color:#2b2e39}.material-side-item.is-active{background:rgba(50,108,254,.08);color:#326cfe;font-weight:600}.material-plot-card-grid{list-style:none;margin:0;padding:4px 4px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.material-plot-card{cursor:default;touch-action:auto;user-select:text;height:140px;min-height:140px;max-height:140px}.material-instruction-card-grid{list-style:none;margin:0;padding:4px 4px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.material-instruction-card{box-sizing:border-box;height:160px;min-height:160px;max-height:160px;padding:12px 14px 10px;border:1px solid #e8ecf4;border-radius:12px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.material-instruction-card-head{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.material-instruction-card-head h4{margin:0;flex:1;min-width:0;font-size:14px;font-weight:700;color:#2b2e39;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-instruction-card-head span{flex:none;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4b5fd1;font-size:12px}.material-instruction-card-body{margin:0;flex:1;min-height:0;color:#5c6478;font-size:13px;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:pre-wrap;word-break:break-word}.material-instruction-card-ops{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;flex:none}.ws-content:has(>.ws-material-view){overflow:hidden}.ws-content:has(>.ws-message-view){overflow:hidden}.ws-material-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f9ff}.ws-material-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.ws-material-body{flex:1;min-height:0;overflow:hidden;margin:20px 28px 28px;padding:16px 20px 20px;display:flex;flex-direction:column;background:#fff;border:1px solid #eef1f8;border-radius:16px;box-shadow:0 8px 24px #788cb50f}.ws-material-layout{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;align-items:stretch;width:100%}.ws-material-aside{min-height:0;height:100%;border-right:1px solid #eef0f4;padding-right:16px}.ws-material-aside-card,.ws-material-card{box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:hidden}.ws-material-aside-card{padding:0;overflow:hidden}.ws-material-aside-head{flex-shrink:0;display:flex;align-items:center;margin:0;min-height:44px;padding:8px 4px 12px;box-sizing:border-box;border-bottom:none;color:#2b2e39;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal}.ws-material-aside-scroll{flex:1;min-height:0;overflow:auto;padding:0 0 8px}.material-list-tree.ant-tree{background:transparent;color:#2b2e39;font-size:14px}.material-list-tree .ant-tree-treenode{padding:1px 0;width:100%}.material-list-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;margin:0;padding:7px 10px;border-radius:10px;line-height:20px;transition:background .15s ease,color .15s ease}.material-list-tree .ant-tree-node-content-wrapper:hover{background:#f5f7fb}.material-list-tree .ant-tree-node-selected .ant-tree-node-content-wrapper,.material-list-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:linear-gradient(90deg,rgba(210,106,240,.1) 0%,rgba(54,124,252,.12) 100%);color:#2b2e39;font-weight:600}.material-list-tree .ant-tree-switcher{width:24px;line-height:34px;color:#c0c4d0}.material-list-tree .ant-tree-indent-unit{width:14px}.ws-material-main{min-width:0;min-height:0;height:100%;padding-left:20px;display:flex;flex-direction:column}.ws-material-list-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 12px;min-height:36px}.ws-material-list-toolbar .ws-list-search{flex:1;max-width:280px}.ws-material-card{flex:1;min-height:0;padding:0;overflow:auto}.ws-material-card-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;min-height:44px;padding:8px 4px 12px;box-sizing:border-box;border-bottom:none}.ws-material-card-head-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.ws-material-card-head h3{margin:0;font-size:16px;font-weight:600;color:#2b2e39;line-height:1.4}.ws-material-batch-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.ws-material-batch-actions .material-list-action:disabled{opacity:.4;cursor:not-allowed}.material-card-check{position:absolute;top:10px;left:10px;z-index:2;margin:0;line-height:1;cursor:pointer}.material-plot-card,.material-instruction-card{position:relative}.material-plot-card.is-checked,.material-instruction-card.is-checked{border-color:#326cfe73;box-shadow:0 0 0 1px #326cfe2e}.material-plot-card .plot-storyline-free-card-head,.material-instruction-card-head{padding-left:28px}.ws-material-count{flex-shrink:0;color:#8b90a0;font-size:13px}.material-list-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:48px 16px}.material-list-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 12px 12px}.material-list-scroll{flex:1;min-height:0;overflow:auto}.material-list-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;margin-top:4px;padding:12px 8px 4px;border-top:1px solid #eef1f8}.material-list-title-cell strong{display:block;color:#1f2430;font-size:14px;font-weight:600;line-height:1.4}.material-list-title-cell p{margin:4px 0 0;color:#8b90a0;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.material-list-tags{display:flex;flex-wrap:wrap;gap:6px}.material-list-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:#eef1f6;color:#8b90a0;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.material-list-table .ant-table{background:transparent}.material-list-table .ant-table-container{border-radius:12px}.material-list-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:12px 14px;background:#f7f8fb;border-bottom:1px solid #eef1f8;color:#8b90a0;font-size:13px;font-weight:600}.material-list-table .ant-table-thead>tr>th:first-child{border-top-left-radius:12px}.material-list-table .ant-table-thead>tr>th:last-child{border-top-right-radius:12px}.material-list-table .ant-table-tbody>tr>td{padding:14px;border-bottom:1px solid #f1f3f8;color:#2b2e39;font-size:13px;vertical-align:top}.material-list-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.material-list-table .ant-table-tbody>tr:hover>td{background:#f8faff}.material-list-footer .ant-pagination{margin:0}.material-list-footer .ant-pagination .ant-pagination-item-active{border-color:transparent;background:var(--zm-grad)}.material-list-footer .ant-pagination .ant-pagination-item-active a{color:#fff}.material-list-action{padding:0;border:0;background:none;color:var(--accent);font-size:13px;cursor:pointer;transition:color .15s ease}.material-list-action:hover{color:#255fd4}.material-list-action.is-danger{color:#dc2626}.material-list-action.is-danger:hover{color:#b91c1c}.material-edit-form{margin-top:8px}@media (max-width: 960px){.ws-content:has(>.ws-material-view){overflow:auto}.ws-material-view,.ws-material-panel,.ws-material-body{overflow:visible;height:auto}.ws-material-body{margin:16px;padding:14px 16px 16px}.ws-material-layout{grid-template-columns:1fr;height:auto}.ws-material-aside,.ws-material-main,.ws-material-aside-card,.ws-material-card{height:auto}.ws-material-aside{border-right:none;border-bottom:1px solid #eef0f4;padding-right:0;padding-bottom:12px;margin-bottom:12px}.ws-material-main{padding-left:0}.ws-material-aside-card{max-height:280px}.material-list-scroll{overflow:visible}}html.page-home{--zm-blue: #2767ff;--zm-blue-deep: #1f61ff;--zm-grad-from: #e068ef;--zm-grad-to: #2f7dfd;--zm-text: #2b2e39;--zm-muted: #7e7f80;--zm-gray: #555557;--zm-section-bg: #f9fcff;--zm-dark: #2b2732;--zm-content: 1200px}.zm-home{background:transparent;color:var(--zm-text);overflow:hidden;will-change:transform}html.page-home.zm-fullpage-js{height:100%;overflow:hidden!important;scroll-snap-type:none;scroll-behavior:auto!important;scroll-padding-top:0;overflow-anchor:none;overscroll-behavior:none}html.page-home.zm-fullpage-js body,body.page-home.zm-fullpage-js{height:100%;margin:0;overflow:hidden!important;overflow-anchor:none;overscroll-behavior:none;background:#f3f4ff;position:relative}html.page-home{scroll-behavior:smooth;scroll-padding-top:86px}body.page-home{margin:0;background:#f3f4ff;position:relative}.zm-screen{box-sizing:border-box;width:100%;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;overflow-anchor:none;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;scroll-margin-top:86px}.zm-screen>.zm-section-inner{width:min(var(--zm-content),calc(100% - 48px));margin:0 auto;max-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.zm-hero{background:#f7f8ff}.zm-modules{background:radial-gradient(ellipse 50% 40% at 20% 0%,rgba(176,196,255,.45),transparent 55%),radial-gradient(ellipse 45% 40% at 90% 20%,rgba(230,200,255,.4),transparent 50%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(200,220,255,.35),transparent 55%),linear-gradient(180deg,#f4f6ff 0%,#eef4ff 50%,#f7f9ff 100%)}.zm-rating{background:radial-gradient(ellipse 45% 40% at 10% 15%,rgba(255,220,230,.45),transparent 55%),radial-gradient(ellipse 40% 45% at 95% 20%,rgba(190,210,255,.4),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 100%,rgba(220,230,255,.35),transparent 55%),linear-gradient(180deg,#fbfcff 0%,#f5f8ff 55%,#fafbff 100%)}.zm-efficiency{background-color:#2b2732;background-image:repeating-linear-gradient(-22deg,transparent 0,transparent 14px,rgba(255,255,255,.028) 14px,rgba(255,255,255,.028) 15px),repeating-linear-gradient(-22deg,transparent 0,transparent 42px,rgba(255,255,255,.018) 42px,rgba(255,255,255,.018) 44px)}.zm-reviews{background:radial-gradient(ellipse 55% 50% at 12% 8%,rgba(230,210,255,.45),transparent 55%),radial-gradient(ellipse 50% 45% at 92% 28%,rgba(255,210,230,.4),transparent 50%),radial-gradient(ellipse 70% 55% at 50% 100%,rgba(180,210,255,.55),transparent 62%),linear-gradient(180deg,#f7f5ff 0%,#f3f7ff 50%,#fafbff 100%)}.zm-footer{background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(99,82,252,.16),transparent 55%),linear-gradient(180deg,#1f1c28 0%,#1a1820 100%)}.zm-reveal{--d: 0s;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--d),transform .7s cubic-bezier(.22,1,.36,1) var(--d),filter .7s cubic-bezier(.22,1,.36,1) var(--d);will-change:opacity,transform}.zm-reveal-up{transform:translateY(36px)}.zm-reveal-left{transform:translate(-40px)}.zm-reveal-right{transform:translate(40px)}.zm-reveal-scale{transform:translateY(24px) scale(.94)}.zm-reveal-fade{transform:none}.zm-reveal-float{transform:translateY(48px) scale(.96);filter:blur(2px)}.zm-screen.is-inview .zm-reveal,.zm-screen.is-inview.zm-reveal{opacity:1;transform:none;filter:none}@keyframes zm-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes zm-scene-settle{0%{opacity:.6;transform:translate(-28px) scale(.97)}to{opacity:1;transform:none}}@keyframes zm-list-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes zm-scene-float-in{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes zm-card-pop{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}@keyframes zm-arrow-pulse{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(6px);opacity:1}}.zm-screen.is-inview .zm-hero-orb{animation:zm-orb-float 3.6s ease-in-out infinite}.zm-screen.is-inview .zm-hero-orb-b{animation-delay:.4s}.zm-screen.is-inview .zm-hero-orb-c{animation-delay:.8s}.zm-scroll-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:grid;place-items:center;margin:0;padding:10px;border:none;background:transparent;color:#2b2e398c;z-index:5;cursor:pointer;pointer-events:auto;appearance:none;-webkit-appearance:none;transition:color .25s ease,opacity .45s ease}.zm-scroll-hint:hover{color:#2767ffd9}.zm-scroll-hint:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 2px #2767ff33}.zm-scroll-hint.zm-reveal-fade{opacity:0;transform:translate(-50%) translateY(8px)}.zm-screen.is-inview .zm-scroll-hint.zm-reveal,.zm-screen.is-inview .zm-scroll-hint.zm-reveal-fade{opacity:1;transform:translate(-50%)}.zm-scroll-mouse{position:relative;width:22px;height:34px;border:1.5px solid currentColor;border-radius:11px;box-shadow:0 0 0 6px #ffffff59}.zm-scroll-mouse-wheel{position:absolute;left:50%;top:7px;width:2.5px;height:6px;margin-left:-1.25px;border-radius:2px;background:currentColor;animation:zm-scroll-wheel 1.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes zm-scroll-wheel{0%{transform:translateY(0);opacity:1}55%{transform:translateY(10px);opacity:0}56%,to{transform:translateY(0);opacity:0}}@keyframes zm-hint-bounce{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(5px);opacity:1}}@media (prefers-reduced-motion: reduce){html.page-home{scroll-behavior:auto}.zm-reveal{opacity:1;transform:none;filter:none;transition:none}.zm-screen.is-inview .zm-hero-orb,.zm-scroll-mouse-wheel,.zm-screen.is-inview .zm-module-copy li,.zm-screen.is-inview .zm-eff-vs{animation:none}}.zm-section-inner{width:min(var(--zm-content),calc(100% - 48px));margin:0 auto}.zm-section-head{text-align:center;margin-bottom:36px}.zm-section-head h2{margin:0 0 16px;font-size:40px;line-height:1.3;font-weight:700;color:#000}.zm-section-head p{margin:0;font-size:14px;line-height:24px;color:var(--zm-muted)}.zm-section-head-dark h2,.zm-section-head-dark p{color:#fff}.zm-btn-primary,.zm-btn-outline,.zm-btn-gradient,.zm-btn-login,.zm-btn-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.zm-btn-primary{min-width:262px;height:60px;padding:0 28px;border-radius:46px;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(90deg,#0160c6,#df68ef);box-shadow:1px 4px 6px 1px #9fbaee;text-shadow:0 2px 1px #610079}.zm-btn-outline{min-width:262px;height:60px;padding:0 28px;border-radius:52px;color:var(--zm-blue-deep);font-size:20px;background:transparent;border:1px solid var(--zm-blue-deep)}.zm-btn-gradient{min-width:156px;height:46px;padding:0 18px 0 24px;border-radius:48px;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(90deg,var(--zm-grad-from),var(--zm-grad-to))}.zm-btn-gradient img{width:22px;height:18px;object-fit:contain;flex-shrink:0}.zm-btn-login{background:transparent;color:#000;font-size:16px;padding:8px 12px}.zm-btn-start{width:96px;height:40px;min-width:96px;padding:0 16px;border-radius:12px;font-size:16px;font-weight:400;color:#fff!important;background:linear-gradient(90deg,#e068ef 0%,#2f7dfd 100%)!important;box-shadow:0 4px 12px #6352fc47}.zm-logo-mark{display:block;width:48px;height:48px;border-radius:12px;object-fit:contain;flex-shrink:0}.zm-site-header{background:rgba(255,255,255,.72);backdrop-filter:blur(16px);border-bottom:none;height:86px;box-shadow:0 1px #0f172a0a,0 4px 16px #0f172a0f}.zm-header-inner{width:100%;max-width:none;margin:0;padding:0 32px;height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box}.zm-brand{display:flex;align-items:center;gap:12px;color:#010004;font-size:16px;font-weight:400;justify-self:start}.zm-brand-text{font-size:20px;font-weight:700;line-height:24px;letter-spacing:0;white-space:nowrap}.zm-nav{display:flex;align-items:center;justify-content:center;gap:36px;font-size:16px;color:#000;justify-self:center}.zm-nav a:hover{color:var(--zm-blue)}.zm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;justify-self:end}.zm-header-actions .header-workspace-btn,.zm-btn-gradient.header-workspace-btn{height:40px;min-height:40px;min-width:0;padding:0 16px;font-size:13px;font-weight:600;line-height:1;border-radius:999px;box-sizing:border-box}.zm-hero{position:relative;padding-top:72px;padding-bottom:24px;justify-content:flex-start;overflow:hidden}.zm-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.zm-hero-bg-img{position:absolute;left:50%;top:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center top;transform:translate(-50%)}.zm-hero-content{position:relative;z-index:2;width:min(900px,calc(100% - 48px));margin:0 auto;padding-top:clamp(20px,4.2vh,48px);text-align:center;flex-shrink:0}.zm-hero-title{margin:0;padding-top:43px;display:flex;flex-direction:column;align-items:center;gap:4px}.zm-hero-title-line{font-size:clamp(40px,2.92vw,56px);font-weight:700;line-height:1.32;color:var(--zm-text)}.zm-hero-title-accent{font-size:clamp(48px,3.75vw,72px);line-height:1.36;letter-spacing:.05em;font-weight:700;background:linear-gradient(90deg,#0060c5 34.7%,#e566ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.zm-hero-slogan{margin:40px auto 0;font-size:16px;line-height:23px;color:var(--zm-gray)}.zm-hero-slogan p{margin:0}.zm-hero-slogan p+p{margin-top:4px}.zm-hero-cta{margin-top:40px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.zm-hero .zm-btn-primary,.zm-hero .zm-btn-outline{width:262px;min-width:262px;height:60px;font-size:16px}.zm-hero-art{position:relative;z-index:1;width:min(1920px,100%);aspect-ratio:1920 / 720;max-height:min(56vh,720px);margin:0 auto;flex:1 1 auto;min-height:0;pointer-events:none}.zm-hero-art-canvas{position:absolute;inset:0;overflow:visible}@keyframes zm-hero-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.zm-hero-bob{will-change:transform}.zm-hero-bob-a{animation:zm-hero-bob 3.4s ease-in-out infinite}.zm-hero-bob-b{animation:zm-hero-bob 3.8s ease-in-out infinite;animation-delay:-.6s}.zm-hero-bob-c{animation:zm-hero-bob 3.2s ease-in-out infinite;animation-delay:-1.2s}.zm-hero-el{position:absolute;display:block;max-width:none;height:auto;object-fit:contain;pointer-events:none}.zm-hero-base.is-left{right:60%;left:auto;top:-8%;width:58.7%;height:136%;object-fit:contain;object-position:right center;z-index:1}.zm-hero-base.is-right{left:calc(65% + 30px);top:0;width:41.3%;height:109%;object-fit:contain;object-position:left center;z-index:1}.zm-hero-center{position:absolute;left:27.5%;top:3%;width:50%;height:100%;z-index:2}.zm-hero-center .is-paper{left:-3%;top:-2%;width:106%;height:106%;object-fit:contain;object-position:center top;z-index:1}.zm-hero-center .is-ai-text-wrap{left:calc(37.4% + 15px);top:29%;width:calc(14.2% - 10px);z-index:3;overflow:visible;filter:drop-shadow(0 8px 18px rgba(60,80,200,.28));pointer-events:none}.zm-hero-center .is-ai-text-wrap .is-ai-text{position:relative;left:auto;top:auto;width:100%;height:auto;display:block;opacity:1;transform:none;mask-image:linear-gradient(90deg,#000 0%,#000 30%,rgba(0,0,0,.65) 42%,rgba(0,0,0,.2) 52%,transparent 68%,transparent 100%);mask-size:320% 100%;mask-repeat:no-repeat;mask-position:100% 0}@keyframes zm-hero-ai-reveal{0%{mask-position:100% 0}to{mask-position:0% 0}}.zm-hero-center .is-ai-text-wrap.is-writing .is-ai-text{animation:zm-hero-ai-reveal 5.6s linear forwards}.zm-hero-center .is-ai-text-wrap.is-hold .is-ai-text{mask-image:none;opacity:1}.zm-hero-center .is-ai-text-wrap.is-reset{opacity:0;transition:opacity .45s ease}.zm-hero-center .is-ai-text-wrap.is-reset .is-ai-text{mask-position:100% 0}.zm-hero-center .is-pen{left:calc(22% + 100px);top:calc(1.89% - 20px);width:12.95%;height:auto;z-index:4;transform-origin:70% 85%;filter:drop-shadow(0 8px 14px rgba(80,70,140,.28))}@keyframes zm-hero-chip-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--bob-y, -8px),0)}}.zm-hero-center .is-pen-nib{left:74.71%;top:5.21%;width:6.49%;height:auto;z-index:2;--bob-y: -7px;animation:zm-hero-chip-bob 2.6s ease-in-out infinite;animation-delay:0s}.zm-hero-center .is-chip-a{left:62.84%;top:74.77%;width:9.51%;height:auto;z-index:2;--bob-y: -11px;animation:zm-hero-chip-bob 3.5s ease-in-out infinite;animation-delay:-1.1s}.zm-hero-center .is-chip-b{left:69.52%;top:34.14%;width:6.78%;height:auto;z-index:2;--bob-y: -9px;animation:zm-hero-chip-bob 3.1s ease-in-out infinite;animation-delay:-.4s}@keyframes zm-hero-pen-write{0%{transform:translateZ(0) rotate(20deg) scaleX(-1);opacity:1}6%{transform:translate3d(calc(10% - 1.5px),5%,0) rotate(16deg) scaleX(-1)}12%{transform:translate3d(calc(18% - 2.7px),-4%,0) rotate(24deg) scaleX(-1)}18%{transform:translate3d(calc(28% - 4.2px),6%,0) rotate(17deg) scaleX(-1)}24%{transform:translate3d(calc(36% - 5.4px),-5%,0) rotate(23deg) scaleX(-1)}30%{transform:translate3d(calc(46% - 6.9px),7%,0) rotate(15deg) scaleX(-1)}36%{transform:translate3d(calc(54% - 8.1px),-3%,0) rotate(22deg) scaleX(-1)}42%{transform:translate3d(calc(64% - 9.6px),5%,0) rotate(18deg) scaleX(-1)}48%{transform:translate3d(calc(72% - 10.7px),-6%,0) rotate(25deg) scaleX(-1)}54%{transform:translate3d(calc(82% - 12.2px),4%,0) rotate(16deg) scaleX(-1)}60%{transform:translate3d(calc(90% - 13.4px),-4%,0) rotate(23deg) scaleX(-1)}66%{transform:translate3d(calc(100% - 14.9px),6%,0) rotate(17deg) scaleX(-1)}72%{transform:translate3d(calc(108% - 16.1px),-3%,0) rotate(22deg) scaleX(-1)}78%{transform:translate3d(calc(116% - 17.3px),5%,0) rotate(18deg) scaleX(-1)}84%{transform:translate3d(calc(124% - 18.5px),-4%,0) rotate(24deg) scaleX(-1)}90%{transform:translate3d(calc(130% - 19.4px),3%,0) rotate(19deg) scaleX(-1)}96%{transform:translate3d(calc(133% - 19.9px),-2%,0) rotate(21deg) scaleX(-1)}to{transform:translate3d(calc(134% - 20px),2%,0) rotate(20deg) scaleX(-1);opacity:1}}.zm-hero-center .is-pen.is-writing{animation:zm-hero-pen-write 5.6s linear forwards}.zm-hero-center .is-pen.is-hold{transform:translate3d(calc(134% - 20px),2%,0) rotate(20deg) scaleX(-1);opacity:1}.zm-hero-center .is-pen.is-reset{transform:translateZ(0) rotate(20deg) scaleX(-1);opacity:0;transition:opacity .35s ease,transform .45s ease}@media (prefers-reduced-motion: reduce){.zm-hero-bob-a,.zm-hero-bob-b,.zm-hero-bob-c,.zm-hero-center .is-pen-nib,.zm-hero-center .is-chip-a,.zm-hero-center .is-chip-b{animation:none}.zm-hero-center .is-pen.is-writing{animation:none;transform:translate3d(calc(134% - 20px),2%,0) rotate(20deg) scaleX(-1)}.zm-hero-center .is-ai-text-wrap,.zm-hero-center .is-ai-text-wrap .is-ai-text{opacity:1;mask-image:none;transform:none}}.zm-modules{position:relative;padding:72px 0 24px}.zm-modules .zm-section-head{margin-bottom:clamp(16px,2vh,28px)}.zm-modules .zm-section-head h2{font-size:clamp(28px,3.2vw,36px)}.zm-screen.is-inview .zm-module-copy li{opacity:1}.zm-module-tabs{display:flex;justify-content:center;gap:clamp(24px,3vw,48px);margin:0 0 clamp(24px,3vh,40px);flex-wrap:wrap}.zm-module-tab{position:relative;display:inline-flex;align-items:center;gap:10px;padding:0 0 12px;background:transparent;border:none;color:var(--zm-muted);font-size:20px;font-weight:700;cursor:pointer;transition:color .2s ease}.zm-module-tab>img:first-child{width:24px;height:24px;object-fit:contain;flex-shrink:0}.zm-module-tab.is-active{color:var(--zm-module-accent, var(--zm-blue))}.zm-module-tab-label{position:relative;display:inline-block;line-height:1.2}.zm-module-tab-label:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;border-radius:1px;background:var(--zm-module-accent, var(--zm-blue));opacity:0;transform:scaleX(.85);transform-origin:center;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.zm-module-tab.is-active .zm-module-tab-label:after{opacity:1;transform:scaleX(1)}.zm-module-panel{min-height:0;padding:12px 14px 18px;margin:-12px -14px -18px;overflow:hidden;box-sizing:border-box}.zm-module-swap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,3vw,40px);align-items:center;min-height:0;will-change:transform,opacity}.zm-module-swap.is-out{animation:zm-module-fade-out-left .28s ease forwards}.zm-module-swap.is-in{animation:zm-module-fade-in-right .34s cubic-bezier(.22,1,.36,1) both}@keyframes zm-module-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-36px)}}@keyframes zm-module-fade-in-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.zm-module-swap.is-out,.zm-module-swap.is-in{animation:none}}.zm-module-preview{border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #143fa62e;background:transparent;max-height:min(420px,48vh)}.zm-module-preview.is-framed{border-radius:34px;box-shadow:0 3.5px 12.8px 6px #0e359433;background:transparent}.zm-module-preview img{display:block;width:100%;height:100%;max-height:min(420px,48vh);object-fit:cover;object-position:top center}.zm-module-preview.is-framed img{object-fit:contain;object-position:center;max-height:min(420px,48vh)}.zm-module-copy h3{margin:0 0 12px;font-size:clamp(26px,2.8vw,32px);color:var(--zm-module-accent, var(--zm-blue));font-weight:700}.zm-module-subtitle{margin:0 0 10px;font-size:clamp(16px,1.6vw,20px);line-height:1.4;color:#000}.zm-module-desc{margin:0 0 16px;font-size:clamp(13px,1.2vw,15px);line-height:1.55;color:var(--zm-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.zm-module-copy ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:10px}.zm-module-copy li{position:relative;padding-left:16px;font-size:clamp(13px,1.25vw,16px);line-height:1.45;color:var(--zm-muted)}.zm-module-copy li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:var(--zm-module-accent, #2767ff)}.zm-module-steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 22px;padding:0;list-style:none}.zm-module-steps>li{display:inline-flex;align-items:center;gap:6px;padding-left:0;font-size:clamp(12px,1.15vw,14px);line-height:1.4;color:var(--zm-text);font-weight:500}.zm-module-steps>li:before{display:none}.zm-module-step-arrow{margin:0 6px 0 2px;color:var(--zm-module-accent, var(--zm-blue));font-weight:700}.zm-module-step-label{white-space:nowrap}.zm-rating{padding:72px 0 24px;box-sizing:border-box}.zm-rating .zm-section-head{margin-bottom:clamp(16px,2vh,28px)}.zm-rating .zm-section-head h2{margin:0 0 16px;font-size:clamp(28px,3.2vw,36px);line-height:1.3;font-weight:700;color:#000}.zm-rating .zm-section-head p{margin:0;font-size:14px;line-height:24px;color:var(--zm-muted)}.zm-rating-cta-wrap{display:flex;justify-content:center;margin:0 0 clamp(24px,3vh,40px)}.zm-rating-board{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:1200px;margin:0 auto;height:581px;min-height:581px;max-height:581px}.zm-rating-summary{position:relative;box-sizing:border-box;width:420px;height:578px;display:flex;flex-direction:column;padding:40px 26px 28px;border-radius:20px;background:linear-gradient(147.15deg,rgb(255,227,227) 2.74%,rgb(225,247,251) 91.76%);box-shadow:0 4px 4px #7c8de4;overflow:hidden}.zm-rating-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.zm-rating-summary-head h3{margin:0 0 10px;font-size:20px;line-height:24px;font-weight:700;color:#000}.zm-rating-summary-head p{margin:0;font-size:14px;line-height:24px;color:#000000b3}.zm-rating-badge{width:64px;height:auto;flex-shrink:0;object-fit:contain}.zm-rating-summary-body{display:grid;grid-template-columns:108px 1fr;gap:20px;align-items:center;margin-bottom:28px}.zm-rating-ring{--pct: 76;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,#fff 72%,transparent 74%),conic-gradient(from -90deg,#c084fc 0 8%,#3b82f6 8% calc(var(--pct) * 1%),#e8ebf2 0)}.zm-rating-ring-inner{text-align:center;line-height:1.1}.zm-rating-ring-inner strong{display:block;font-size:24px;line-height:24px;font-weight:700;color:#2767ff}.zm-rating-ring-inner span{font-size:12px;line-height:12px;color:#2767ff;opacity:.6}.zm-rating-note p{margin:0 0 8px;font-size:14px;line-height:24px;color:#000}.zm-rating-note em{font-style:normal;font-size:14px;line-height:24px;font-weight:400;color:#000}.zm-rating-bars{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:26px}.zm-rating-bar-row{display:grid;grid-template-columns:42px 223px 1fr;gap:12px;align-items:center;font-size:14px;line-height:24px;color:#000}.zm-rating-bar-label{color:#000}.zm-rating-bar-track{height:6px;border-radius:8px;background:#fff;overflow:hidden}.zm-rating-bar-fill{display:block;height:100%;border-radius:inherit}.zm-rating-bar-fill.tone-orange{background:#ff8e22}.zm-rating-bar-fill.tone-rose{background:#ff515c}.zm-rating-bar-fill.tone-amber{background:#ffd162}.zm-rating-bar-fill.tone-green{background:#91df5c}.zm-rating-bar-fill.tone-sky{background:#33bdfe}.zm-rating-bar-fill.tone-violet{background:#9a87ed}.zm-rating-bar-score{text-align:right;color:#000;font-variant-numeric:tabular-nums}.zm-rating-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:23px;justify-content:stretch;height:581px;min-width:0}.zm-rating-dim{position:relative;box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;padding:28px 16px 24px 18px;border-radius:20px;box-shadow:0 4px 4px #00000040;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"title icon" "score icon" "desc  desc" ".     ." "go    go";column-gap:8px;align-content:start}.zm-rating-dim.tone-opening{background:linear-gradient(142.77deg,rgb(191,197,251) 4.52%,rgb(217,253,254) 95.64%);box-shadow:0 4px 4px #00000040,0 0 20px #d5f4fd}.zm-rating-dim.tone-character{background:linear-gradient(141.9deg,rgb(194,215,249) 2.69%,rgb(254,238,244) 94.81%)}.zm-rating-dim.tone-plot{background:linear-gradient(142.51deg,rgb(216,253,254) 4.96%,rgb(254,231,243) 95.51%)}.zm-rating-dim.tone-pacing{background:linear-gradient(145.67deg,rgb(238,183,245) 4.47%,rgb(237,219,251) 96.84%)}.zm-rating-dim.tone-expect{background:linear-gradient(142.96deg,rgb(255,230,185) 4.5%,rgb(205,250,254) 94.9%)}.zm-rating-dim.tone-highlight{background:linear-gradient(143.35deg,rgb(255,213,214) 9.05%,rgb(254,255,219) 93.25%)}.zm-rating-dim h4{grid-area:title;position:relative;z-index:1;margin:0;padding-top:8px;font-size:clamp(16px,1.4vw,20px);line-height:1.3;font-weight:700;color:#3d1d0a;align-self:start}.zm-rating-dim-icon{grid-area:icon;position:relative;z-index:1;width:112px;height:112px;margin:0;border-radius:0;overflow:visible;pointer-events:none;flex-shrink:0;align-self:start;justify-self:end;display:grid;place-items:center;background:transparent}.zm-rating-dim-icon img{display:block;width:112px;height:112px;max-width:112px;max-height:112px;object-fit:contain;object-position:center;box-sizing:border-box;padding:0;background:transparent}.zm-rating-dim-score{grid-area:score;display:block;margin:8px 0 0;font-size:14px;line-height:1.4;font-weight:400;color:#3d1d0a;align-self:end}.zm-rating-dim-desc{grid-area:desc;margin:10px 0 0;padding-right:4px;font-size:clamp(12px,1.1vw,14px);line-height:1.5;color:#3d1d0a;min-width:0}.zm-rating-go{grid-area:go;position:relative;left:auto;bottom:auto;width:min(104px,100%);height:36px;margin-top:16px;padding:0;border:none;border-radius:20px;color:#4f2a12;font-size:14px;font-weight:700;line-height:24px;cursor:pointer;justify-self:start}.zm-rating-go.btn-violet{background:linear-gradient(91.71deg,rgb(250,182,236) .51%,rgb(159,130,232) 96.24%);box-shadow:0 2px 4px #85bed3}.zm-rating-go.btn-pink{background:linear-gradient(90deg,#b2daf0,#bd9ee9);box-shadow:0 2px 4px #85bed373}.zm-rating-go.btn-sky{background:linear-gradient(90deg,#ffd6eb,#b9e2f4);box-shadow:0 2px 4px #c58fba}.zm-rating-go.btn-purple{background:linear-gradient(90deg,#f8f6fe 3.37%,#ba9fec 93.75%);box-shadow:0 2px 4px #b983d9}.zm-rating-go.btn-mint{background:linear-gradient(90deg,#caffe8,#ffd181)}.zm-rating-go.btn-peach{background:linear-gradient(90deg,#ffcebb,#ffbfc8)}@media (max-width: 1240px){.zm-rating{padding:72px 0 48px}.zm-rating .zm-section-head h2{font-size:clamp(26px,3.2vw,36px);line-height:1.3}.zm-rating-board{height:auto;min-height:0;max-height:none;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.zm-rating-summary{width:100%;height:auto;min-height:480px}.zm-rating-dims{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);height:auto;justify-content:stretch}.zm-rating-dim{width:100%;height:auto;min-height:240px}.zm-rating-dim-icon,.zm-rating-dim-icon img{width:96px;height:96px;max-width:96px;max-height:96px}}@media (max-width: 960px){.zm-rating-board{grid-template-columns:1fr}.zm-rating-bar-row{grid-template-columns:42px 1fr 48px}.zm-rating-dims{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;column-gap:16px;row-gap:16px}.zm-rating-dim{min-height:220px;padding:22px 14px 20px 16px}.zm-rating-dim-icon,.zm-rating-dim-icon img{width:88px;height:88px;max-width:88px;max-height:88px}.zm-rating-dim-desc{margin-top:8px}}@media (max-height: 900px) and (min-width: 1241px){.zm-rating{padding:48px 0 32px}.zm-rating-board{height:min(581px,58vh);min-height:min(581px,58vh);max-height:min(581px,58vh)}.zm-rating-summary{height:100%}.zm-rating-dims{height:100%;grid-template-rows:1fr 1fr}.zm-rating-dim{height:100%;width:100%}.zm-rating-dim-icon,.zm-rating-dim-icon img{width:96px;height:96px;max-width:96px;max-height:96px}}.zm-efficiency{padding:72px 0 24px}.zm-efficiency .zm-section-head{margin-bottom:clamp(36px,4.5vh,56px)}.zm-efficiency .zm-section-head h2{font-size:clamp(26px,3vw,34px)}.zm-eff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 18px}.zm-eff-card{position:relative;z-index:0;overflow:hidden;box-sizing:border-box;min-height:200px;height:200px;padding:48px 28px 22px;border-radius:20px;color:#fff}.zm-eff-card-deco{position:absolute;z-index:0;pointer-events:none;user-select:none}.zm-eff-card.tone-blue{background:#3f62ff}.zm-eff-card.tone-blue .zm-eff-card-deco{right:-36px;bottom:-28px;width:175px;height:205px;opacity:.9;transform:rotate(90deg)}.zm-eff-card.tone-pink{background:#ff76f1}.zm-eff-card.tone-pink .zm-eff-card-deco{right:-24px;top:-36px;width:181px;height:181px}.zm-eff-card.tone-yellow{background:#ffd738;color:#fff}.zm-eff-card.tone-yellow .zm-eff-card-deco{right:-48px;bottom:-64px;width:220px;height:260px;opacity:.95}.zm-eff-card.tone-purple{background:#a666ff}.zm-eff-card.tone-purple .zm-eff-card-deco{right:-28px;bottom:-20px;width:180px;height:180px;opacity:.95}.zm-eff-card strong,.zm-eff-card h3,.zm-eff-card p{position:relative;z-index:1}.zm-eff-card strong{display:block;font-size:40px;line-height:1;margin-bottom:18px;font-weight:700}.zm-eff-card h3{margin:0 0 8px;font-size:14px;font-weight:700;line-height:18px}.zm-eff-card p{margin:0;font-size:14px;line-height:18px;opacity:1}.zm-eff-compare{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:0 18px;align-items:stretch}.zm-eff-panel{position:relative;box-sizing:border-box;min-height:248px;padding:22px 26px 24px;border-radius:20px;overflow:hidden}.zm-eff-panel.is-before{color:#ffffffc7;background:linear-gradient(160deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f}.zm-eff-panel.is-after{color:#fff;background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,#5b7cff 0%,#3f62ff 48%,#6a4dff 100%);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 40px #3f62ff47,inset 0 1px #fff3}.zm-eff-panel-head{margin-bottom:18px}.zm-eff-panel h3{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:#fff}.zm-eff-panel.is-before h3{color:#ffffffe0}.zm-eff-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.zm-eff-panel li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:0 12px;border-radius:10px;font-size:14px;line-height:1.35}.zm-eff-panel.is-before li{background:rgba(0,0,0,.18);color:#ffffffb8}.zm-eff-panel.is-after li{background:rgba(255,255,255,.14);color:#fffffff2}.zm-eff-panel em{flex-shrink:0;font-style:normal;font-weight:600;font-size:13px}.zm-eff-panel.is-before em{color:#ffbeaad9}.zm-eff-panel.is-after em{padding:4px 10px;border-radius:999px;color:#3f62ff;background:#fff;font-size:12px}.zm-eff-vs{z-index:1;align-self:center;display:grid;place-items:center;width:44px;height:44px;margin:0 -8px;border-radius:50%;background:linear-gradient(145deg,#ffd738 0%,#ff9f4a 100%);color:#2b2732;font-size:12px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 24px #ffa74859,0 0 0 6px #2b27328c}.zm-screen.is-inview .zm-eff-vs{animation:zm-eff-vs-pulse 2s ease-in-out .5s infinite}@keyframes zm-eff-vs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.zm-reviews{padding:0;justify-content:center}.zm-reviews>.zm-section-inner{justify-content:center;flex:0 1 auto;width:min(1360px,calc(100% - 120px));max-height:none;height:auto;box-sizing:border-box;padding-top:0;padding-bottom:0;overflow:visible}.zm-reviews .zm-section-head{margin-bottom:clamp(40px,5vh,72px)}.zm-reviews .zm-section-head h2{margin:0 0 40px;font-size:40px;line-height:51px;font-weight:700;color:#000}.zm-reviews .zm-section-head p{margin:0;font-size:14px;line-height:24px;color:#7e7f80}.zm-reviews-carousel{position:relative;display:grid;grid-template-columns:40px minmax(0,1200px) 40px;column-gap:40px;justify-content:center;align-items:center;width:100%;margin:0 auto}.zm-reviews-viewport{overflow:visible;min-width:0;width:1200px;max-width:100%;height:320px;margin:0 auto;padding:44px 0 36px;box-sizing:border-box}.zm-reviews-track{display:flex;align-items:flex-end;justify-content:center;gap:40px;width:1200px;max-width:100%;height:240px;margin:0 auto;animation:zm-reviews-swap .42s cubic-bezier(.22,1,.36,1)}@keyframes zm-reviews-swap{0%{opacity:.55;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.zm-review-card{position:relative;flex:0 0 340px;width:340px;height:200px;box-sizing:border-box;background:linear-gradient(180deg,#ecefff 0%,#ffffff 100%);border-radius:16px;padding:24px 24px 20px;box-shadow:inset 0 -2px 4px #e8eff5;display:flex;flex-direction:column;gap:0;overflow:visible}.zm-review-card.is-center{flex:0 0 440px;width:440px;height:240px;border-radius:20px;padding:38px 28px 28px;box-shadow:0 0 60px #3e6c9333}.zm-review-card-glow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;z-index:0}.zm-review-avatar{position:absolute;top:-38px;right:28px;width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0;z-index:2;background:#eaf0ff;box-shadow:0 8px 20px #3e6c9329}.zm-review-card.is-center .zm-review-avatar{top:-40px;right:28px;width:88px;height:88px}.zm-review-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding-right:88px;margin:0 0 16px}.zm-review-card.is-center .zm-review-meta{gap:16px;padding-right:100px;margin-bottom:20px}.zm-review-meta strong{display:block;margin:0;font-size:16px;line-height:13px;font-weight:700;letter-spacing:.1px;color:#2767ff}.zm-review-card.is-center .zm-review-meta strong{font-size:20px}.zm-review-meta span{display:block;margin:0;font-size:14px;line-height:13px;letter-spacing:.1px;color:#2767ff}.zm-review-card.is-center .zm-review-meta span{font-size:16px}.zm-review-card p{position:relative;z-index:1;margin:0;flex:1;font-size:12px;line-height:20px;color:#000;text-align:justify;overflow:hidden}.zm-review-card.is-center p{font-size:14px;line-height:20px}.zm-reviews-nav{width:40px;height:40px;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.zm-reviews-nav-img{width:40px;height:40px;display:block;object-fit:contain}.zm-reviews-nav-img.is-flip{transform:scaleX(-1)}.zm-reviews-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:clamp(28px,4vh,48px);flex-shrink:0}.zm-reviews-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(39,103,255,.22);cursor:pointer;transition:width .25s ease,background .25s ease,border-radius .25s ease}.zm-reviews-dot.is-active{width:28px;border-radius:999px;background:#2767ff}.zm-side-nav{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none}.zm-side-nav-item{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:none;background:transparent;cursor:pointer}.zm-side-nav-dot{display:block;width:8px;height:8px;border-radius:50%;background:#fff;opacity:.72;box-shadow:0 0 0 1px #2b2e3929,0 2px 6px #2b2e3924;transition:transform .2s ease,background .2s ease,opacity .2s ease,width .2s ease,height .2s ease,border-radius .2s ease}.zm-side-nav-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);padding:4px 8px;border-radius:6px;background:rgba(43,39,50,.88);color:#fff;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.zm-side-nav-item:hover .zm-side-nav-label,.zm-side-nav-item:focus-visible .zm-side-nav-label{opacity:1;transform:translateY(-50%) translate(0)}.zm-side-nav-item.is-active .zm-side-nav-dot{width:8px;height:22px;border-radius:999px;background:#2767ff;opacity:1;box-shadow:none}.zm-side-nav-item:hover .zm-side-nav-dot{opacity:1;background:#9eb6ff}.zm-side-nav-item.is-active:hover .zm-side-nav-dot{background:#2767ff}@media (max-width: 1280px){.zm-reviews-carousel{grid-template-columns:40px minmax(0,1fr) 40px;column-gap:24px}.zm-reviews-viewport,.zm-reviews-track{width:100%}.zm-reviews-track{gap:clamp(16px,2.2vw,40px)}.zm-review-card{flex:0 0 clamp(260px,24vw,340px);width:clamp(260px,24vw,340px);height:auto;min-height:180px}.zm-review-card.is-center{flex:0 0 clamp(320px,34vw,440px);width:clamp(320px,34vw,440px);height:auto;min-height:220px}.zm-review-avatar{width:clamp(64px,6vw,76px);height:clamp(64px,6vw,76px);top:-32px;right:20px}.zm-review-card.is-center .zm-review-avatar{width:clamp(72px,7vw,88px);height:clamp(72px,7vw,88px);top:-36px}}@media (max-width: 1100px){.zm-reviews .zm-section-head{margin-bottom:clamp(32px,5vh,56px)}.zm-reviews .zm-section-head h2{font-size:clamp(28px,3.2vw,40px);line-height:1.3;margin-bottom:16px}.zm-side-nav{right:16px}}@media (max-width: 960px){.zm-reviews>.zm-section-inner{width:min(100% - 48px,640px)}.zm-reviews-carousel{grid-template-columns:40px minmax(0,1fr) 40px;column-gap:12px}.zm-reviews-viewport{height:auto;min-height:300px;padding:48px 0 36px}.zm-reviews-track{height:auto;min-height:240px;gap:0}.zm-review-card:not(.is-center){display:none}.zm-review-card.is-center{flex:0 0 min(440px,100%);width:min(440px,100%);height:auto;min-height:220px;padding:36px 24px 24px}.zm-review-card.is-center .zm-review-avatar{top:-36px;right:20px}.zm-review-card.is-center p{font-size:14px;line-height:20px}.zm-side-nav{right:10px;gap:12px}.zm-side-nav-label{display:none}}@media (prefers-reduced-motion: reduce){.zm-reviews-track{animation:none}}.zm-footer{position:relative;padding:32px 0;color:#fff;overflow:hidden;justify-content:center;gap:32px}.zm-footer-inner{position:relative;z-index:1;width:min(var(--zm-content),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr auto;gap:48px;align-items:start}.zm-footer-brand{display:flex;gap:14px;align-items:center}.zm-footer-brand strong{display:block;font-size:18px;margin-bottom:6px}.zm-footer-brand p{margin:0;font-size:14px;color:#ffffffb3}.zm-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zm-footer-cols h4{margin:0 0 18px;font-size:14px;font-weight:400;color:#fff}.zm-footer-cols a{display:block;margin-bottom:12px;font-size:14px;color:#bfbec1}.zm-footer-cols a:hover{color:#fff}.zm-footer-cta{min-width:180px;height:48px;font-size:16px}.zm-footer-copy{position:relative;z-index:1;margin:0 auto;width:min(var(--zm-content),calc(100% - 48px));font-size:12px;color:#ffffff73}@media (max-width: 1100px){.zm-hero{min-height:auto;height:auto;max-height:none;padding-bottom:48px}.zm-hero-art{max-height:min(42vh,420px);margin-top:12px}.zm-hero-title-line{font-size:clamp(32px,5vw,48px)}.zm-hero-title-accent{font-size:clamp(36px,6vw,56px)}.zm-hero-slogan{margin-top:24px}.zm-hero-cta{margin-top:24px;gap:16px}.zm-hero .zm-btn-primary,.zm-hero .zm-btn-outline{width:min(262px,calc(50% - 12px));min-width:0;height:52px}.zm-hero-center .is-chip-a,.zm-hero-center .is-chip-b,.zm-hero-center .is-pen-nib{display:none}.zm-module-swap,.zm-eff-stats,.zm-eff-compare,.zm-footer-inner{grid-template-columns:1fr}.zm-efficiency .zm-section-head{text-align:center}.zm-efficiency .zm-section-head p{max-width:36em;margin-left:auto;margin-right:auto}.zm-eff-card{height:auto;min-height:160px;text-align:center}.zm-eff-compare{gap:16px 0;height:auto;min-height:0;justify-items:center}.zm-eff-panel{min-height:0;width:100%}.zm-eff-panel-head{text-align:center}.zm-eff-vs{justify-self:center;align-self:center;margin:4px auto;width:44px;height:44px}.zm-nav{display:none}.zm-header-inner{display:flex;justify-content:space-between}.zm-section-head h2{font-size:28px}.zm-home{overflow:visible;will-change:auto;transform:none!important}.zm-screen{height:auto;min-height:0;max-height:none;overflow:visible;justify-content:flex-start;padding:100px 0 56px}.zm-screen>.zm-section-inner{max-height:none;justify-content:flex-start;width:min(var(--zm-content),calc(100% - 32px))}.zm-hero{padding-top:96px;padding-bottom:40px}.zm-side-nav{right:10px;gap:12px}.zm-header-actions{gap:12px}.zm-btn-start{min-width:0;height:40px;padding:0 14px;font-size:13px}}@media (max-width: 960px){.zm-site-header{height:72px}.zm-header-inner{height:72px;padding:0 16px}.zm-logo-mark{width:40px;height:40px}.zm-brand-text{font-size:18px}.zm-screen{padding:88px 0 48px;scroll-margin-top:72px}html.page-home{scroll-padding-top:72px}.zm-hero-cta{flex-direction:column;align-items:stretch;width:min(100%,360px);margin-left:auto;margin-right:auto}.zm-hero .zm-btn-primary,.zm-hero .zm-btn-outline{width:100%;height:48px;min-width:0;font-size:15px}.zm-hero-art{max-height:min(36vh,320px)}.zm-hero-slogan{font-size:14px;padding:0 8px}.zm-eff-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zm-eff-card{min-height:140px;padding:20px 16px;text-align:center}.zm-eff-card strong{font-size:clamp(28px,8vw,40px)}.zm-eff-compare{justify-items:center}.zm-eff-vs{justify-self:center;margin-left:auto;margin-right:auto}.zm-module-tabs{gap:8px 16px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.zm-module-tabs::-webkit-scrollbar{display:none}.zm-module-tab{font-size:15px;white-space:nowrap;flex-shrink:0}.zm-rating-summary{min-height:0}.zm-rating-dim{min-height:200px;padding:20px 14px 18px 16px}.zm-rating-dim-icon,.zm-rating-dim-icon img{width:80px;height:80px;max-width:80px;max-height:80px}.zm-rating-dim h4{padding-top:4px}.zm-rating-dim-score{margin-top:4px}.zm-rating-dim-desc{margin-top:6px}.zm-rating-go{margin-top:12px}.zm-side-nav{display:none}.zm-footer-inner{gap:32px}.zm-reviews-viewport{height:auto;min-height:280px}.zm-reviews-track{height:auto;min-height:220px}}@media (max-width: 640px){.zm-header-inner{padding:0 12px}.zm-brand{gap:8px}.header-user-cluster{gap:6px}.header-workspace-btn,.zm-header-actions .header-workspace-btn,.zm-btn-gradient.header-workspace-btn{padding:0 10px;font-size:12px}.zm-hero-title-line{font-size:clamp(28px,8vw,36px)}.zm-hero-title-accent{font-size:clamp(30px,9vw,40px)}.zm-section-head{margin-bottom:28px}.zm-section-head h2{font-size:clamp(22px,6vw,28px)}.zm-section-head p{font-size:14px;line-height:1.6}.zm-screen>.zm-section-inner{width:calc(100% - 24px)}.zm-eff-stats{grid-template-columns:1fr;justify-items:stretch}.zm-eff-card{text-align:center}.zm-eff-vs{justify-self:center}.zm-rating-dims{grid-template-columns:1fr}.zm-rating-dim{min-height:0;grid-template-columns:minmax(0,1fr) auto}.zm-rating-dim-icon,.zm-rating-dim-icon img{width:72px;height:72px;max-width:72px;max-height:72px}.zm-rating-bar-row{grid-template-columns:36px 1fr 40px;gap:8px;font-size:12px}.zm-module-preview{max-height:min(280px,40vh)}.zm-reviews-viewport{height:auto;min-height:0;padding:16px 0 48px}.zm-reviews-track{height:auto}.zm-review-card,.zm-review-card.is-center{width:min(100%,340px);height:auto;min-height:200px;padding:28px 20px 20px}.zm-review-card.is-center .zm-review-meta,.zm-review-meta{padding-right:80px}.zm-review-avatar,.zm-review-card.is-center .zm-review-avatar{width:68px;height:68px;top:-30px;right:16px}.zm-footer-cols{grid-template-columns:1fr 1fr;gap:24px 16px}.zm-footer-brand{grid-column:1 / -1}}@media (max-width: 420px){.zm-footer-cols{grid-template-columns:1fr}.zm-btn-login{padding:6px 8px;font-size:14px}}.zm-auth{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px}.zm-auth-backdrop{position:absolute;inset:0;background:rgba(20,24,40,.45);animation:zm-auth-backdrop-in .32s ease}.zm-auth-dialog{position:relative;z-index:1;display:flex;width:640px;height:420px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 20px 60px #1e28502e;animation:zm-auth-in .32s cubic-bezier(.22,1,.36,1)}.zm-auth.is-out .zm-auth-backdrop{animation:zm-auth-backdrop-out .28s ease forwards;pointer-events:none}.zm-auth.is-out .zm-auth-dialog{animation:zm-auth-out .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes zm-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes zm-auth-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes zm-auth-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zm-auth-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.zm-auth-visual{flex:0 0 45%;width:45%;height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#ebe4ff 0%,#e8f0ff 42%,#f7f9ff 100%)}.zm-auth-visual-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none}.zm-auth-visual-brand{position:absolute;top:50px;left:30px;z-index:1;display:flex;align-items:center;gap:10px}.zm-auth-visual-brand .zm-logo-mark{width:36px;height:36px;border-radius:9px}.zm-auth-visual-name{font-size:18px;font-weight:700;color:#1f2329;line-height:1}.zm-auth-main{position:relative;flex:1 1 55%;min-width:0;height:100%;overflow:auto;padding:28px 28px 20px;display:flex;flex-direction:column;box-sizing:border-box;background:#fff}.zm-auth-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:#c5c8d0;font-size:14px;cursor:pointer;transition:color .15s,background .15s}.zm-auth-close:hover{color:#8b90a0;background:#f5f6f8}.zm-auth-title{margin:0 0 4px;font-size:20px;font-weight:700;color:#1f2329;line-height:1.3;letter-spacing:.02em}.zm-auth-subtitle{margin:0 0 14px;font-size:12px;color:#8b90a0;line-height:1.5}.zm-auth-tabs{display:flex;width:100%;height:36px;padding:3px;margin-bottom:12px;border-radius:8px;background:#f2f3f5;box-sizing:border-box}.zm-auth-tab{flex:1;height:100%;border:none;border-radius:6px;background:transparent;color:#86909c;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.zm-auth-tab.is-active{background:#fff;color:#1f2329;font-weight:600;box-shadow:0 1px 4px #0f172a14}.zm-auth-form{flex:0 0 auto}.zm-auth-field{display:block;margin-bottom:10px}.zm-auth-field input{width:100%;height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:#f2f3f5;color:#1f2329;font:inherit;font-size:13px;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s}.zm-auth-field input::placeholder{color:#c0c4cc}.zm-auth-field input:focus{outline:none;border-color:#2767ff;background:#fff;box-shadow:0 0 0 1px #2767ff}.zm-auth-password-input{position:relative;width:100%}.zm-auth-password-input input{padding-right:42px}.zm-auth-password-toggle{position:absolute;top:50%;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#8f959e;font-size:15px;cursor:pointer;transform:translateY(-50%);transition:color .15s,background .15s}.zm-auth-password-toggle:hover{color:#1f2329;background:#e8ebf0}.zm-auth-field-code{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.zm-auth-code-btn{height:36px;padding:0 12px;border:none;border-radius:8px;background:#f2f3f5;color:#2767ff;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.zm-auth-code-btn:hover:not(:disabled){background:#e8ebf0}.zm-auth-code-btn:disabled{opacity:.55;cursor:not-allowed}.zm-auth-error{margin:0 0 8px;padding:6px 10px;border-radius:6px;background:rgba(245,63,63,.08);color:#f53f3f;font-size:12px;line-height:1.4}.zm-auth-submit{width:100%;height:36px;margin-top:12px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;background:#2767ff;transition:background .15s,opacity .15s}.zm-auth-submit:hover:not(:disabled){background:#1f5ae6}.zm-auth-submit:disabled{opacity:.65;cursor:not-allowed}.zm-auth-agree{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;color:#86909c;line-height:1.45;cursor:pointer}.zm-auth-agree input{margin-top:1px;width:12px;height:12px;accent-color:#2767ff;flex-shrink:0}.zm-auth-link{color:#2767ff;text-decoration:none}.zm-auth-link:hover{text-decoration:underline}.zm-auth-agreement-body{max-height:none;overflow:visible;line-height:1.8;color:#303133;font-size:14px;word-break:break-word;overscroll-behavior:contain}.zm-auth-agreement-body h1,.zm-auth-agreement-body h2,.zm-auth-agreement-body h3,.zm-auth-agreement-body h4,.zm-auth-agreement-body h5,.zm-auth-agreement-body h6{margin:1.2em 0 .6em;font-weight:600;line-height:1.4;color:inherit}.zm-auth-agreement-body h1{font-size:1.75em}.zm-auth-agreement-body h2{font-size:1.5em}.zm-auth-agreement-body h3{font-size:1.25em}.zm-auth-agreement-body h4{font-size:1.1em}.zm-auth-agreement-body h5,.zm-auth-agreement-body h6{font-size:1em}.zm-auth-agreement-body p{margin:0 0 .75em}.zm-auth-agreement-body ul,.zm-auth-agreement-body ol{margin:0 0 .75em;padding-left:1.5em}.zm-auth-agreement-body ul{list-style:disc}.zm-auth-agreement-body ol{list-style:decimal}.zm-auth-agreement-body li{margin:.25em 0}.zm-auth-agreement-body li>p{margin:0}.zm-auth-agreement-body blockquote{margin:.75em 0;padding:.25em 0 .25em .875em;color:#86909c;border-left:4px solid #e5e6eb}.zm-auth-agreement-body a{color:#2767ff;text-decoration:none}.zm-auth-agreement-body a:hover{text-decoration:underline}.zm-auth-agreement-body table{width:100%;margin:.75em 0;border-collapse:collapse}.zm-auth-agreement-body th,.zm-auth-agreement-body td{padding:8px 12px;border:1px solid #e5e6eb;vertical-align:top}.zm-auth-agreement-body th{font-weight:600;background:#f7f8fa}.zm-auth-agreement-body pre,.zm-auth-agreement-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.zm-auth-agreement-body pre{margin:.75em 0;padding:12px;overflow:auto;background:#f7f8fa;border-radius:6px}.zm-auth-agreement-body hr{margin:1.25em 0;border:0;border-top:1px solid #e5e6eb}.zm-auth-agreement-body img,.zm-auth-agreement-body video{max-width:100%;height:auto}.zm-auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:#c0c4cc;font-size:11px}.zm-auth-divider:before,.zm-auth-divider:after{content:"";flex:1;height:1px;background:#e5e6eb}.zm-auth-wechat{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;background:#e8f8e8;color:#2ba471;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:auto}.zm-auth-wechat:hover:not(:disabled){background:#dcf3dc}.zm-auth-wechat:disabled{opacity:.85;cursor:not-allowed}.zm-auth-wechat-icon{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 40%,#fff 0 16%,transparent 17%),radial-gradient(circle at 62% 58%,#fff 0 14%,transparent 15%),#2ba471}@media (max-width: 900px){.zm-auth-dialog{width:min(440px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);flex-direction:column}.zm-auth-visual{flex:0 0 160px;width:100%;height:160px}.zm-auth-main{padding:24px 20px 18px}.zm-auth-title{font-size:18px}}@media (prefers-reduced-motion: reduce){.zm-auth-backdrop,.zm-auth-dialog,.zm-auth.is-out .zm-auth-backdrop,.zm-auth.is-out .zm-auth-dialog{animation:none}}.zm-auth--chat .zm-auth-dialog{display:block;width:400px;height:auto;max-height:calc(100dvh - 48px);border-radius:16px;overflow:auto}.zm-auth--chat .zm-auth-main{flex:none;width:100%;height:auto;padding:36px 32px 28px}.zm-auth--chat .zm-auth-title{font-size:22px;font-weight:600;color:#0f0f0f}.zm-auth--chat .zm-auth-subtitle{margin-top:8px;color:#8a8a8a;font-size:13px}.zm-auth--chat .zm-auth-submit{height:40px;margin-top:16px;border-radius:999px;background:#0f0f0f}.zm-auth--chat .zm-auth-submit:hover:not(:disabled){background:#2a2a2a}.zm-auth--chat .zm-auth-tab.is-active,.zm-auth--chat .zm-auth-link{color:#0f0f0f}.zm-auth--chat .zm-auth-agree input{accent-color:#0f0f0f}.zm-auth--chat .zm-auth-code-btn{color:#0f0f0f}
