.ns-ask-history-panel{position:absolute;top:0;right:0;bottom:0;width:min(280px,92%);z-index:5;background:#fff;border-left:1px solid #e8ecf1;box-shadow:-8px 0 24px #0f172a14;display:flex;flex-direction:column}.ns-ask-history-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e8ecf1;font-weight:600;font-size:13px;color:#334155}.ns-ask-history-header .ant-btn{margin-left:auto;font-size:16px;line-height:1}.ns-ask-history-search{margin:8px 10px}.ns-ask-history-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.ns-ask-history-loading{display:flex;justify-content:center;padding:24px}.ns-ask-history-item{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:10px;margin-bottom:4px;background:transparent;cursor:pointer}.ns-ask-history-item:hover:not(:disabled){background:#f1f5f9}.ns-ask-history-item:disabled{opacity:.6;cursor:wait}.ns-ask-history-item-title{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ask-history-snippet{display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ask-history-meta{font-size:11px;color:#94a3b8;margin-top:4px}.ns-ask-float{position:fixed;z-index:1190;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 16px 48px #0f172a1f;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);transform-origin:100% 100%;transform:scale(.9) translateY(18px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s cubic-bezier(.34,1.45,.64,1),opacity .2s ease,box-shadow .2s ease,visibility 0s linear .28s}.ns-ask-float.is-open{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:transform .28s cubic-bezier(.34,1.45,.64,1),opacity .2s ease,box-shadow .2s ease,visibility 0s linear 0s}@media (prefers-reduced-motion: reduce){.ns-ask-float,.ns-ask-float.is-open{transition:none;transform:none}}.ns-ask-float-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #f0f0f0;background:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.ns-ask-float-header:active{cursor:grabbing}.ns-ask-float-header .ant-btn{color:#64748b}.ns-ask-float-header .ant-btn:hover{color:#334155;background:#f1f5f9}.ns-ask-float-header-left,.ns-ask-float-header-actions{display:flex;align-items:center;flex-shrink:0}.ns-ask-float-header-center{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1}.ns-ask-float-title{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap}@media (max-width: 480px){.ns-ask-float-header-label{display:none}}.ns-ask-resize-handle{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;z-index:2}.ns-ask-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;border-radius:0 0 2px;pointer-events:none}.ns-ask-resize-handle:hover:after{border-color:#6366f1}.ns-ask-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff}.ns-ask-message-area{--ns-ask-nav-rail: 14px;position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.ns-ask-welcome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f8fafcf5}.ns-ask-welcome-avatar{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;font-size:28px;flex-shrink:0;box-shadow:0 8px 20px #6366f147}.ns-ask-welcome-title{margin:16px 0 0;max-width:360px;font-size:15px;font-weight:600;line-height:1.6;color:#1e293b;text-align:center}.ns-ask-welcome-slogan{margin:8px 0 0;max-width:320px;font-size:12px;line-height:1.5;color:#94a3b8;text-align:center}.ns-ask-starter-prompts{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;max-width:100%;margin-top:24px;overflow-x:auto}.ns-ask-starter-prompt{padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ns-ask-starter-prompt:hover:not(:disabled){border-color:#c7d2fe;background:#f8fafc;color:#4338ca}.ns-ask-starter-prompt:disabled{cursor:not-allowed;opacity:.5}.ns-ask-thread{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px}.ns-ask-message-area.has-turn-nav .ns-ask-thread{padding-right:28px}.ns-ask-turn{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;scroll-margin-top:12px;transition:box-shadow .3s ease}.ns-ask-turn.is-scroll-highlight{box-shadow:0 0 0 2px #6366f159;border-radius:8px}.ns-ask-bubble-row.is-user{flex-direction:row-reverse;justify-content:flex-start;margin-bottom:4px}.ns-ask-user-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-width:85%}.ns-ask-user-wrap:hover .ns-ask-msg-actions,.ns-ask-user-wrap:focus-within .ns-ask-msg-actions,.ns-ask-assistant-wrap:hover .ns-ask-msg-actions,.ns-ask-assistant-wrap:focus-within .ns-ask-msg-actions{opacity:1;pointer-events:auto}.ns-ask-assistant-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:85%}.ns-ask-assistant-wrap .ns-ask-bubble.is-assistant{max-width:100%}.ns-ask-msg-actions{display:flex;align-items:center;gap:2px;margin-top:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ns-ask-msg-actions.is-assistant{justify-content:flex-start}.ns-ask-msg-action{border:0;border-radius:6px;padding:2px 8px;font-size:11px;line-height:1.6;color:#64748b;background:#f1f5f9;cursor:pointer}.ns-ask-msg-action:hover:not(:disabled){background:#e2e8f0;color:#334155}.ns-ask-msg-action:disabled{opacity:.45;cursor:not-allowed}.ns-ask-msg-action.is-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;font-size:13px;line-height:1}.ns-ask-turn-nav{position:absolute;right:0;top:0;bottom:0;width:var(--ns-ask-nav-rail);z-index:4;pointer-events:auto}.ns-ask-turn-nav-rail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ns-ask-turn-nav-rail:before{content:"";position:absolute;right:6px;top:8px;bottom:8px;width:1px;background:#e2e8f0;pointer-events:none}.ns-ask-turn-nav-tick-btn{position:absolute;right:0;width:var(--ns-ask-nav-rail);height:16px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;transform:translateY(-50%);pointer-events:auto}.ns-ask-turn-nav-tick{display:block;width:8px;height:2px;border-radius:1px;background:#cbd5e1;flex-shrink:0}.ns-ask-turn-nav-tick-btn.is-active .ns-ask-turn-nav-tick{width:10px;height:3px;background:#6366f1}.ns-ask-turn-nav-panel{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);width:220px;max-height:min(360px,70vh);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1a;opacity:0;pointer-events:none;transition:opacity .15s ease;overflow:hidden}.ns-ask-turn-nav-panel.is-open{opacity:1;pointer-events:auto}.ns-ask-turn-nav-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.ns-ask-turn-nav-panel-title{font-size:13px;font-weight:600;color:#334155}.ns-ask-turn-nav-panel-collapse{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:12px}.ns-ask-turn-nav-panel-collapse:hover{background:#f1f5f9;color:#64748b}.ns-ask-turn-nav-panel-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1 1 auto;min-height:0}.ns-ask-turn-nav-panel-list li{margin:0;padding:0}.ns-ask-turn-nav-panel-item{display:flex;align-items:flex-start;gap:8px;width:100%;border:0;background:transparent;padding:8px 12px 8px 10px;cursor:pointer;text-align:left;position:relative}.ns-ask-turn-nav-panel-item:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1px;background:#e2e8f0}.ns-ask-turn-nav-panel-list li:first-child .ns-ask-turn-nav-panel-item:before{top:50%}.ns-ask-turn-nav-panel-list li:last-child .ns-ask-turn-nav-panel-item:before{bottom:50%}.ns-ask-turn-nav-panel-item:hover{background:#f8fafc}.ns-ask-turn-nav-panel-dot{position:relative;z-index:1;flex-shrink:0;width:7px;height:7px;margin-top:4px;border-radius:9999px;background:#cbd5e1;box-shadow:0 0 0 2px #fff}.ns-ask-turn-nav-panel-item.is-active .ns-ask-turn-nav-panel-dot{background:#6366f1}.ns-ask-turn-nav-panel-text{flex:1;min-width:0;font-size:12px;line-height:1.5;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ask-turn-nav-panel-item.is-active .ns-ask-turn-nav-panel-text{color:#4338ca;font-weight:500}.ns-ask-turn-nav-panel-footer{flex-shrink:0;padding:8px 12px 10px;border-top:1px solid #f1f5f9}.ns-ask-turn-nav-panel-latest{border:0;background:transparent;padding:0;font-size:12px;font-weight:500;color:#6366f1;cursor:pointer}.ns-ask-turn-nav-panel-latest:hover{color:#4338ca}.ns-ask-quick-wrap{display:flex;align-items:center;gap:4px}.ns-ask-quick-arrow{flex:0 0 auto;border:0;background:transparent;cursor:pointer;padding:0 6px;font-size:18px;line-height:1;color:inherit}.ns-ask-quick-arrow:disabled{opacity:.35;cursor:default}.ns-ask-quick-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.ns-ask-quick-row::-webkit-scrollbar{display:none}.ns-ask-bubble-row{display:flex;gap:8px;align-items:flex-start;width:100%}.ns-ask-bubble-row.is-assistant{justify-content:flex-start}.ns-ask-bubble{max-width:85%;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.55;word-break:break-word}.ns-ask-bubble.is-user{background:#6366f1;color:#fff;border-bottom-right-radius:4px}.ns-ask-bubble.is-assistant{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.ns-ask-bubble.is-error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.ns-ask-thinking{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.ns-ask-stop-inline.ant-btn{padding-inline:4px!important;height:auto!important;font-size:12px}.ns-ask-bubble.is-stopped{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.ns-ask-stopped{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.ns-ask-answer{white-space:pre-wrap;margin:0}.ns-ask-cites{margin-top:8px;padding-top:6px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:4px}.ns-ask-cite{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:#64748b}.ns-ask-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px 10px 12px;border-top:1px solid #e8ecf1;background:#fff;box-shadow:0 -4px 12px #0f172a0a;z-index:2}.ns-ask-quick-chip{flex-shrink:0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.35;white-space:nowrap;color:#475569;background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b859;cursor:pointer}.ns-ask-quick-chip:hover:not(:disabled){background:#e2e8f0;color:#334155}.ns-ask-quick-chip:disabled{opacity:.45;cursor:not-allowed}.ns-ask-composer-border{--ns-ask-border-width: 2px;--ns-ask-border-gradient: conic-gradient( from 0deg, #a5b4fc 0deg, #adb6fd 22.5deg, #b8a9fd 45deg, #c4b5fd 67.5deg, #cdbafd 90deg, #d6bffd 112.5deg, #deb8f8 135deg, #e9b8f0 157.5deg, #f0b8e8 180deg, #f5b8dc 202.5deg, #f9a8d4 225deg, #f8c4de 247.5deg, #e9d5ff 270deg, #dbeafe 292.5deg, #bfdbfe 315deg, #a5b4fc 337.5deg, #a5b4fc 360deg );position:relative;border-radius:1rem;padding:var(--ns-ask-border-width);overflow:hidden;isolation:isolate;background:#a5b4fc;transition:background-color .2s ease,box-shadow .2s ease,padding .2s ease}.ns-ask-composer-border:focus-within{--ns-ask-border-width: 3px;background:#818cf8;box-shadow:0 0 0 1px #6366f14d,0 4px 16px #6366f11f}.ns-ask-composer-border:before{content:"";position:absolute;z-index:0;top:-100%;right:-100%;bottom:-100%;left:-100%;background:var(--ns-ask-border-gradient);transform-origin:50% 50%;will-change:transform;animation:ns-ask-border-spin 20s linear infinite}.ns-ask-composer-border:focus-within:before{animation-duration:12s}.ns-ask-composer-card{position:relative;z-index:1;border-radius:calc(1rem - var(--ns-ask-border-width));background:#fff;overflow:hidden}@keyframes ns-ask-border-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ns-ask-composer-border:before{animation:none}}.ns-ask-composer-card .ant-input,.ns-ask-composer-card .ant-input:hover,.ns-ask-composer-card .ant-input:focus,.ns-ask-composer-card .ant-input-focused{resize:none!important;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:13px;line-height:1.5;padding:10px 12px;min-height:72px!important;max-height:120px}.ns-ask-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:40px}.ns-ask-send-btn.ant-btn,.ns-ask-stop-btn.ant-btn{height:36px!important;min-width:72px!important;padding-inline:14px!important;font-size:14px!important;font-weight:500}.ns-ask-send-btn.ant-btn{background:#6366f1!important;border-color:#6366f1!important}.ns-ask-send-btn.ant-btn:hover:not(:disabled){background:#4f46e5!important;border-color:#4f46e5!important}.ns-ask-answer-streaming{white-space:pre-wrap;word-break:break-word}.ns-ask-stream-cursor{display:inline-block;margin-left:2px;color:var(--ns-primary, #1677ff);animation:ns-ask-cursor-blink 1s step-end infinite}@keyframes ns-ask-cursor-blink{50%{opacity:0}}.judge-archive-form.ant-form-vertical .ant-form-item{margin-bottom:12px}.judge-archive-form .judge-archive-section{margin:4px 0 8px;font-size:13px;font-weight:600;color:var(--text-secondary, #595959)}.judge-archive-form .ant-input,.judge-archive-form .ant-select,.judge-archive-form .ant-picker{width:100%}.judge-onboard{min-height:100dvh;background:var(--bg-page, #f5f6f8);display:flex;flex-direction:column}.judge-onboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border-subtle, #f0f0f0)}.judge-onboard-head h1{margin:0;font-size:18px}.judge-onboard-head p{margin:2px 0 0;color:var(--text-secondary, #8c8c8c);font-size:13px}.judge-onboard-body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:16px 20px 32px}.judge-onboard-body .console-page{padding:0}:root{--bg-page: #F5F5F5;--bg-card: #FFFFFF;--bg-hover: rgba(0, 0, 0, .04);--bg-subtle: #FAFAFA;--bg-elevated: #FFFFFF;--bg-overlay: rgba(255, 255, 255, .86);--bg-inset: #F0F0F0;--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-quaternary: rgba(0, 0, 0, .25);--text-inverse: #FFFFFF;--border-default: #D9D9D9;--border-subtle: #F0F0F0;--border-strong: #BFBFBF;--border-focus: #1677FF;--accent: #1677FF;--accent-hover: #4096FF;--accent-tint: #E6F4FF;--accent-border: #91CAFF;--accent-glow: rgba(22, 119, 255, .18);--accent-soft: rgba(22, 119, 255, .08);--link-color: var(--accent);--link-hover: #0958d9;--gold: #D48806;--gold-hover: #E8A317;--gold-deep: #AD6800;--gold-tint: #FFF7E6;--gold-border: rgba(212, 136, 6, .35);--gold-glow: rgba(212, 136, 6, .2);--gold-soft: rgba(212, 136, 6, .08);--teal: #13C2C2;--teal-tint: #E6FFFB;--green: #52C41A;--orange: #FAAD14;--red: #FF4D4F;--purple: #722ED1;--purple-light: #F9F0FF;--purple-border: rgba(114, 46, 209, .22);--chip: #F5F5F5;--chip-text: rgba(0, 0, 0, .65);--sidebar-bg: #001529;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .85);--sidebar-muted: rgba(255, 255, 255, .45);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: #1677FF;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 12px;--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-hover: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09);--shadow-float: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--ease: cubic-bezier(.645, .045, .355, 1);--ease-apple: cubic-bezier(.23, 1, .32, 1);--ease-soft: cubic-bezier(.25, .1, .25, 1);--dur-fast: .1s;--dur: .2s;--dur-slow: .3s;--sidebar-w: 216px;--topbar-h: 64px;--font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-display: Sora, "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace}.console-table-link{color:var(--link-color);font-weight:400;text-decoration:none}.console-table-link:hover{color:var(--link-hover);text-decoration:underline}body{margin:0;font-family:var(--font);font-weight:400;letter-spacing:.01em;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.console-topbar-title,.console-brand-title,.login-hero h1,.login-card h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}#root{width:100%;min-height:100dvh}.console-frame{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;height:100dvh;overflow:hidden;box-sizing:border-box}.console-frame.is-cramped .console-content{padding:16px 16px 24px}.console-frame.is-cramped .sessions-layout-nav{flex:0 0 176px}.console-frame.is-cramped .console-master-detail-nav{flex:0 0 176px;width:176px}.console-frame.is-cramped .sessions-layout-nav .sessions-nav-link,.console-frame.is-cramped .console-master-detail-nav .ant-menu-item,.console-frame.is-cramped .console-master-detail-nav .ant-menu-submenu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-frame.is-cramped .simple-body{padding:16px}.console-frame.is-short .console-list-shell-chrome,.host-frame.is-short .console-list-shell-chrome{gap:8px}.console-frame.is-vshort .console-list-shell-chrome,.host-frame.is-vshort .console-list-shell-chrome{gap:4px}.console-frame.is-short .console-list-title-row{margin-bottom:8px}.console-frame.is-short .console-list-shell-body,.console-frame.is-short .console-list-table-card.ant-card,.console-frame.is-short .console-list-table-card>.ant-card-body,.console-frame.is-short .console-list-tabs-fill>.ant-tabs-content-holder,.console-frame.is-short .console-list-tabs-fill>.ant-tabs-body-holder,.host-frame.is-short .console-list-shell-body,.host-frame.is-short .console-list-table-card.ant-card,.host-frame.is-short .console-list-table-card>.ant-card-body{overflow-y:auto;overflow-x:hidden}.console-frame.is-vshort .session-detail-page .console-list-shell-chrome .ant-btn-link,.host-frame.is-vshort .session-detail-page .console-list-shell-chrome .ant-btn-link{margin-bottom:0!important}.console-frame.is-cramped .w10-sys-integrations-nav,.console-frame.is-cramped .w10-event-config-nav{flex:0 0 176px}.console-frame.is-cramped .w10-sys-rbac-roles{flex:0 0 176px;max-width:176px}.console-frame.is-cramped .w10-project-scores-toolbar{flex-wrap:wrap}.console-frame.is-cramped .w10-project-scores-toolbar-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.console-sidebar{box-sizing:border-box;width:var(--sidebar-w, 216px);flex:0 0 var(--sidebar-w, 216px);max-width:var(--sidebar-w, 216px);background:var(--sidebar-bg, #001529);color:var(--sidebar-text, rgba(255, 255, 255, .85));display:flex;flex-direction:column;position:sticky;top:0;z-index:1050;pointer-events:auto;height:100vh;overflow:hidden;transition:width .22s var(--ease),flex-basis .22s var(--ease),max-width .22s var(--ease)}.console-frame.console-sidebar-collapsed .console-sidebar{width:72px;flex-basis:72px;max-width:72px}.console-brand{height:var(--topbar-h);min-height:var(--topbar-h);box-sizing:border-box;padding:0 10px 0 12px;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;gap:8px}.console-brand-copy{min-width:0;flex:1;overflow:hidden}.console-brand-title,.console-brand-sub{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-brand-title{font-size:15px;font-weight:600;color:var(--text-inverse)}.console-brand-sub{margin-top:4px;font-size:12px;color:var(--sidebar-muted)}.console-brand-mark{display:flex;width:auto;min-width:38px;height:38px;border-radius:10px;overflow:hidden;flex-shrink:0;align-items:center;justify-content:center}.console-brand-logo{height:30px;width:auto;object-fit:contain;display:block}.console-collapse-btn{width:30px;height:30px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--sidebar-muted);cursor:pointer;flex-shrink:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.console-collapse-btn:hover{background:var(--sidebar-hover);color:#fff}.console-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.console-nav::-webkit-scrollbar{width:6px}.console-nav::-webkit-scrollbar-track{background:transparent}.console-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.console-nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.console-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.console-nav-group{margin-bottom:4px}.console-menu-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;flex-shrink:0;color:inherit;opacity:.95;line-height:1}.console-menu-ico svg{width:1em;height:1em}.console-menu-ico.leaf{width:15px;height:15px;font-size:13px;opacity:.75}.console-menu-ico.group{font-size:16px}.console-nav-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 10px 8px 12px;border:0;background:transparent;color:var(--sidebar-text);cursor:pointer;text-align:left}.console-nav-group-head:hover{color:#fff;background:var(--sidebar-hover)}.console-nav-group-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.console-nav-group-label{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.console-nav-chevron{font-size:10px;opacity:.75}.console-nav-group-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s var(--ease)}.console-nav-group.collapsed .console-nav-group-body{grid-template-rows:0fr;pointer-events:none}.console-nav-group-inner{overflow:hidden}.console-nav-group:not(.collapsed) .console-nav-group-body{pointer-events:auto}.console-nav-link{display:flex;align-items:center;padding:7px 10px 7px 36px;margin:0 6px;border-radius:6px;color:var(--sidebar-text);text-decoration:none;font-size:13px;transition:background var(--dur) var(--ease);pointer-events:auto;cursor:pointer}.console-nav-link:hover{background:var(--sidebar-hover)}.console-nav-link.active{background:var(--sidebar-active);color:var(--text-inverse)}.console-nav-link.active .console-menu-ico{opacity:1}.console-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-nav-section{padding:10px 10px 4px 42px;font-size:11px;color:var(--sidebar-muted);letter-spacing:.02em}.console-frame.console-sidebar-collapsed .console-sidebar{overflow:hidden;align-items:center}.console-frame.console-sidebar-collapsed .console-brand{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:0;height:var(--topbar-h);min-height:var(--topbar-h);padding:0}.console-frame.console-sidebar-collapsed .console-brand-copy,.console-frame.console-sidebar-collapsed .console-brand-title,.console-frame.console-sidebar-collapsed .console-brand-sub{display:none!important}.console-frame.console-sidebar-collapsed .console-brand-mark{width:42px;height:42px;border-radius:10px;margin:0 auto}.console-frame.console-sidebar-collapsed .console-brand-logo{height:28px;width:auto}.console-frame.console-sidebar-collapsed .console-brand .ant-tooltip-open,.console-frame.console-sidebar-collapsed .console-brand>span{display:flex!important;width:100%;justify-content:center;align-items:center}.console-frame.console-sidebar-collapsed .console-nav{width:100%;padding:8px 0 12px;overflow-x:hidden;scrollbar-gutter:auto;display:flex;flex-direction:column;align-items:center}.console-frame.console-sidebar-collapsed .console-nav-group{width:100%;margin-bottom:2px;display:flex;justify-content:center;align-items:center}.console-frame.console-sidebar-collapsed .console-nav-group-head{width:40px;height:40px;margin:0;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted);overflow:hidden;white-space:nowrap}.console-frame.console-sidebar-collapsed .console-nav-group>span,.console-frame.console-sidebar-collapsed .console-nav-group .ant-popover-open{display:flex!important;width:100%;justify-content:center;align-items:center}.console-frame.console-sidebar-collapsed .console-nav-group-head:hover,.console-frame.console-sidebar-collapsed .console-nav-group-head.is-active,.console-frame.console-sidebar-collapsed .console-nav-group.has-active>.console-nav-group-head,.console-frame.console-sidebar-collapsed .console-nav-group.has-active>span>.console-nav-group-head{background:var(--sidebar-active);color:#fff}.console-frame.console-sidebar-collapsed .console-menu-ico.group{font-size:18px;width:22px;height:22px;opacity:1}.console-frame.console-sidebar-collapsed .console-sidebar-foot{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0 12px}.console-frame.console-sidebar-collapsed .console-sidebar-foot .ant-tooltip-open,.console-frame.console-sidebar-collapsed .console-sidebar-foot>span{display:flex!important;width:100%;justify-content:center;align-items:center}.console-frame.console-sidebar-collapsed .console-collapse-btn{margin:0}.console-nav-flyout-overlay.ant-popover{z-index:1100}.console-nav-flyout-overlay .ant-popover-inner{padding:0;border-radius:12px;box-shadow:0 12px 36px #0000001f,0 2px 8px #0000000f}.console-nav-flyout{min-width:188px;max-width:240px;padding:8px}.console-nav-flyout-title{font-size:11px;font-weight:600;color:var(--text-quaternary);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 8px}.console-nav-flyout-item{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:2px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:13.5px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);pointer-events:auto;cursor:pointer}.console-nav-flyout-item:hover{background:var(--bg-hover);color:var(--text-primary)}.console-nav-flyout-item.active{background:var(--accent-tint);color:var(--accent)}.console-nav-flyout-item.active .console-menu-ico{color:var(--accent);opacity:1}.console-nav-flyout-empty{padding:8px 10px;font-size:12px;color:var(--text-quaternary)}.console-sidebar-foot{padding:10px 12px 12px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;align-items:stretch;gap:8px}.console-sidebar-foot .console-collapse-btn{width:28px;height:28px;border-radius:6px;align-self:center;font-size:12px}.console-sidebar-foot>span:has(.console-collapse-btn){align-self:center;display:inline-flex;justify-content:center}.console-sidebar-foot-account{width:100%}.console-frame.console-sidebar-collapsed .console-sidebar-foot-account{display:flex;justify-content:center;width:100%}.console-frame.console-sidebar-collapsed .console-sidebar-foot-account>span{display:flex;justify-content:center;width:100%}.console-frame.console-sidebar-collapsed .console-sidebar-foot .console-collapse-btn{width:40px;height:40px}.console-sidebar-foot-btn{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;cursor:pointer;text-align:left;transition:background var(--dur) var(--ease)}.console-frame.console-sidebar-collapsed .console-sidebar-foot-btn{width:40px;height:40px;padding:0;justify-content:center;gap:0}.console-sidebar-foot-btn:hover{background:var(--sidebar-hover)}.console-frame.console-sidebar-collapsed .console-user-avatar,.console-frame.console-sidebar-collapsed .console-user-avatar.is-collapsed{width:32px;height:32px}.console-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--sidebar-hover);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;overflow:hidden}.console-user-avatar img{width:100%;height:100%;object-fit:cover}.console-user-meta{font-size:12px;color:var(--sidebar-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-trigger{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer;flex-shrink:0;max-width:180px;transition:background var(--dur) var(--ease)}.topbar-user-trigger:hover{background:var(--bg-hover)}.topbar-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;overflow:hidden;flex-shrink:0}.topbar-user-avatar img{width:100%;height:100%;object-fit:cover}.topbar-user-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left;min-width:0;overflow:hidden}.topbar-user-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.topbar-user-role{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.user-account-menu-head{min-width:180px;padding:2px 0 4px;opacity:1!important;cursor:default}.user-account-menu-name{font-weight:600;color:var(--text-primary)}.user-account-menu-meta{margin-top:2px;font-size:12px;color:var(--text-tertiary);white-space:normal}.user-lang-switch{min-width:168px;padding:2px 0}.user-lang-switch-title{padding:0 4px 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.user-lang-switch-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer}.user-lang-switch-item:hover{background:#0f172a0d}.user-lang-switch-item.is-active{color:var(--accent);font-weight:600}.avatar-settings{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-settings-preview{width:88px;height:88px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;overflow:hidden}.avatar-settings-preview.lg{width:112px;height:112px;font-size:36px}.avatar-settings-preview img{width:100%;height:100%;object-fit:cover}.avatar-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.avatar-settings-btn{border:1px solid var(--border-default);background:var(--bg-card);border-radius:6px;padding:6px 12px;cursor:pointer}.avatar-settings-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.avatar-settings-tip{margin:0;font-size:12px;color:var(--text-tertiary);text-align:center}.console-content:has(>.console-route-fade>.account-center){display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.account-center{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:16px}.account-center-hero{flex-shrink:0;align-self:flex-start;text-align:left}.account-center-card{flex:1;min-height:0;width:100%;max-width:1056px;align-self:center;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.account-center-card>.ant-card-body{flex:1;min-height:0;overflow:auto}.account-center-layout{display:flex;align-items:stretch;min-height:100%}.account-center-menu{flex:0 0 200px;padding:12px 0;border-right:1px solid var(--border-subtle);position:sticky;top:0;align-self:flex-start;background:var(--bg-card)}.account-center-menu .ant-menu{border-inline-end:none!important;background:transparent}.account-center-panel{flex:1;min-width:0;padding:20px 24px 28px}.account-center-profile{display:flex;flex-direction:column;gap:20px;width:100%}.account-center-avatar-block{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.account-center-avatar-name{margin-top:14px;font-size:18px;font-weight:600;color:var(--text-primary)}.account-center-section{width:100%}@media (max-width: 720px){.account-center-layout{flex-direction:column}.account-center-menu{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);position:static}}.console-main{flex:1 1 auto;min-width:0;min-height:0;width:auto;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--bg-page, #f5f5f5)}.console-topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-card);position:sticky;top:0;z-index:30;pointer-events:auto}.console-topbar-center{flex:1 1 auto;min-width:0;max-width:480px;display:flex;justify-content:center}.console-global-search{width:100%}.console-global-search .ant-input-affix-wrapper{border-radius:20px}.console-global-search-icon{color:var(--text-secondary, rgba(0, 0, 0, .45))}.console-global-search-trigger{flex:0 0 auto}.console-global-search-modal .console-global-search{width:100%}.console-topbar-title{font-size:16px;font-weight:500}.console-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:1;min-width:0}.console-topbar-actions .lang-switch-trigger--topbar{height:32px}.console-topbar-actions .ant-dropdown-trigger{display:inline-flex;flex-shrink:0}.console-content{flex:1;min-height:0;min-width:0;padding:24px 24px 32px;overflow:auto}.console-route-loading{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:min(420px,60vh);padding:32px 16px;pointer-events:none;-webkit-user-select:none;user-select:none}.console-route-loading-placeholder{display:block;width:32px;height:32px}.console-route-loading-bar{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--brand-primary, #1677ff) 8%,transparent);pointer-events:none}.console-route-loading-bar:after{content:"";display:block;width:36%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-primary, #1677ff),transparent);animation:console-route-loading-slide 1.1s ease-in-out infinite}.console-content>.console-route-fade{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.console-route-fade{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;opacity:1}.console-route-fade-enter{animation:console-route-fade-in .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes console-route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.console-route-fade-enter{animation:none}}@keyframes console-route-loading-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.console-content>.console-route-fade>.console-route-loading{min-height:0;height:100%}.simple-body>.console-route-loading,.main-pane>.console-route-loading{min-height:min(480px,70vh)}.console-frame .ant-tabs .ant-tabs-nav-list,.host-frame .ant-tabs .ant-tabs-nav-list{gap:12px}.console-frame .ant-tabs .ant-tabs-tab,.host-frame .ant-tabs .ant-tabs-tab{margin:0!important}.console-content .ant-tabs>.ant-tabs-nav,.host-main .ant-tabs>.ant-tabs-nav,.simple-body .ant-tabs>.ant-tabs-nav{margin-bottom:12px}.console-content:has(>.console-route-fade>.console-list-shell>.console-list-shell-body),.console-content:has(>.console-route-fade>.console-list-shell.console-master-detail),.console-content:has(>.console-route-fade>.console-list-shell>.console-list-table-card),.console-content:has(>.console-route-fade>.console-list-shell.console-list-shell--tabs),.console-content:has(>.console-route-fade>.w10-sys-rbac),.console-content:has(>.console-route-fade>.w10-sys-dict),.console-content:has(>.console-route-fade>.w10-event-config),.console-content:has(>.console-route-fade>.kg-layout-full),.console-content:has(>.console-route-fade>.kb-graph-shell),.console-content:has(>.console-route-fade>.knowledge-search-page),.console-content:has(>.console-route-fade>.ns-agent-chat-page),.console-content:has(>.console-route-fade>.w10-sys-integrations),.console-content:has(>.console-route-fade>.w10-sys-datatools),.console-content:has(>.console-route-fade>.w10-login-branding-wysiwyg),.console-content:has(>.console-route-fade>.sessions-layout),.console-content:has(>.console-route-fade>.track-hosting-layout),.console-content:has(>.console-route-fade>.activity-detail-page),.console-content:has(>.console-route-fade>.activity-setup-page),.console-content:has(>.console-route-fade>.hosting-orgs-page),.console-content:has(>.console-route-fade>.judges-page),.console-content:has(>.console-route-fade>.transcript-session-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.console-content>.console-route-fade>.hosting-orgs-page,.console-content>.console-route-fade>.judges-page{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.judges-page>.console-list-shell{flex:1 1 auto;min-height:0;height:100%}.console-content>.console-route-fade>.transcript-session-page{flex:1 1 auto;min-height:0;height:100%}.console-route-fade>.console-filter-bar{flex-shrink:0}.console-route-fade:has(>.console-filter-bar)>.console-list-shell{flex:1 1 auto;min-height:0;overflow:hidden}.console-content>.console-route-fade>.w10-login-branding-wysiwyg{flex:1 1 auto;min-height:0;height:100%}.console-content>.console-route-fade>.w10-sys-rbac,.console-content>.console-route-fade>.w10-sys-dict{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.w10-sys-rbac-chrome{flex-shrink:0}.w10-sys-rbac-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:12px;overflow:hidden}.w10-sys-rbac-main-body .console-list-table-card.ant-card{flex:1 1 auto;min-height:0;border:none;box-shadow:none;border-radius:0;background:transparent}.w10-sys-rbac-main>.console-list-shell-pager,.w10-sys-rbac-main-foot{flex-shrink:0;margin-top:auto}.w10-sys-rbac-main>.pu-plan-ref{flex-shrink:0;margin-top:0;padding:4px 16px 10px}.console-content>.console-route-fade>.w10-sys-integrations{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.console-content>.console-route-fade>.w10-sys-datatools{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.console-content>.console-route-fade>.sessions-layout{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.sessions-layout{display:flex;flex-direction:column;gap:12px;min-height:0}.sessions-layout--embedded{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.console-content>.console-route-fade>.activity-detail-page{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.activity-detail-page>.activity-detail-back,.activity-detail-page>.activity-detail-hero,.activity-detail-page>.pu-plan-ref{flex-shrink:0}.activity-detail-hero .pu-desc{max-width:min(640px,56vw);white-space:normal;overflow:visible;text-overflow:unset}.activity-detail-hero-meta{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.activity-detail-hero-desc.ant-typography{margin:0!important;max-width:100%;font-size:12px;line-height:1.5}.activity-detail-overview-desc.ant-typography{margin:0;max-width:100%}.activity-detail-page>.activity-detail-tabs.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.activity-detail-page>.activity-detail-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:8px;position:relative;z-index:2}.activity-detail-page>.activity-detail-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:32px}.console-frame.is-compact .activity-detail-page>.activity-detail-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:24px}.activity-detail-page>.activity-detail-tabs>.ant-tabs-body-holder,.activity-detail-page>.activity-detail-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;z-index:0}.activity-detail-page>.activity-detail-tabs .ant-tabs-body{height:100%;min-height:0}.activity-detail-page>.activity-detail-tabs .ant-tabs-body>.ant-tabs-content,.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:auto}.activity-detail-page>.activity-detail-tabs .ant-tabs-content-active:has(>.sessions-layout),.activity-detail-page>.activity-detail-tabs .ant-tabs-content-active:has(>.activity-detail-overview-card),.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane-active:has(>.sessions-layout),.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane-active:has(>.activity-detail-overview-card){overflow:hidden;display:flex;flex-direction:column}.activity-detail-page>.activity-detail-tabs .ant-tabs-content>.sessions-layout,.activity-detail-page>.activity-detail-tabs .ant-tabs-content>.activity-detail-overview-card,.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane>.sessions-layout,.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane>.activity-detail-overview-card{flex:1 1 auto;min-height:0;height:100%}.activity-detail-page>.activity-detail-tabs .ant-tabs-content>.activity-execution-split,.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane>.activity-execution-split{gap:0}.activity-execution-split>.sessions-layout-body{flex:1 1 auto;min-height:0;height:100%}.activity-execution-main{padding-bottom:12px}.activity-execution-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:8px;overflow:auto}.activity-execution-metrics{flex:1 1 auto;min-height:140px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.activity-execution-metrics>.ant-card{min-height:0;height:100%;display:flex;flex-direction:column}.activity-execution-metrics>.ant-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:auto}@media (max-width: 768px){.activity-execution-metrics{grid-template-columns:1fr}}.activity-detail-page>.activity-detail-tabs .ant-tabs-content>.activity-detail-structure,.activity-detail-page>.activity-detail-tabs .ant-tabs-tabpane>.activity-detail-structure{min-height:min-content}.activity-detail-overview-card.ant-card{display:flex;flex-direction:column;min-height:0;height:100%}.activity-detail-overview-card>.ant-card-head{flex-shrink:0}.activity-detail-overview-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:auto}.activity-detail-overview-section+.activity-detail-overview-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle, #f0f0f0)}.activity-detail-overview-section-title{display:block;margin-bottom:10px;font-size:13px;font-weight:600}.activity-detail-overview-metrics-row{display:flex;align-items:flex-start;gap:28px}.activity-detail-overview-progress-col,.activity-detail-overview-completeness-col{flex:1 1 0;min-width:0;width:50%}.activity-detail-overview-completeness-col{display:flex;flex-direction:column;min-height:0;min-width:0}.activity-detail-completeness-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.activity-detail-completeness-header .activity-detail-overview-section-title{margin-bottom:0}.activity-detail-signup-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.activity-detail-signup-link-item{min-width:0}.activity-detail-signup-link-item.is-division{padding:10px 12px;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary);border-radius:8px}.activity-detail-signup-link-label{display:block;margin-bottom:4px;font-size:12px;line-height:1.4;word-break:break-word}.activity-detail-signup-link-division-name{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--ant-color-text)}.activity-detail-signup-link-url{display:block;margin-bottom:8px;font-size:13px;line-height:1.5;color:var(--ant-color-text);word-break:break-all}.activity-detail-signup-link-url.is-division{font-weight:500}.activity-detail-signup-link-actions{flex-wrap:wrap}.activity-detail-completeness-score{flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums}.activity-detail-completeness-card.ant-card{--activity-detail-completeness-card-h: 320px;flex:0 0 auto;height:var(--activity-detail-completeness-card-h)}.activity-detail-completeness-card>.ant-card-body{padding:12px;height:100%;box-sizing:border-box}.activity-detail-completeness-card-inner{display:flex;flex-direction:column;height:100%;min-height:0}.activity-detail-completeness-search{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-bottom:10px}.activity-detail-completeness-search .ant-input-search{flex:1 1 auto;min-width:0}.activity-detail-completeness-search-total{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-detail-completeness-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.activity-detail-completeness-empty{padding:16px 4px;text-align:center;color:var(--ant-color-text-secondary);font-size:13px}.activity-detail-completeness-foot{flex-shrink:0;display:block;margin-top:8px;font-size:12px;line-height:1.5}.activity-detail-completeness-list{display:flex;flex-direction:column;gap:10px}.activity-detail-completeness-row{padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-fill-quaternary)}.activity-detail-completeness-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.activity-detail-completeness-row-name{min-width:0;word-break:break-word}.activity-detail-completeness-row-score{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.activity-detail-completeness-step-tag{margin:0;cursor:pointer}.activity-detail-completeness-row-steps a:hover .activity-detail-completeness-step-tag{opacity:.88}.cflow-map{--cflow-line: #d9d9d9;--cflow-line-done: #1677ff;--cflow-node-w: 108px;--cflow-lane-gap: 20px;display:grid;grid-template-columns:repeat(4,var(--cflow-node-w)) 22px repeat(2,var(--cflow-node-w));grid-template-rows:auto auto auto;align-items:center;margin-top:0;overflow-x:auto;padding:4px 0 8px;min-width:min-content}.cflow-map>.cflow-node:nth-child(1){grid-column:1;grid-row:2}.cflow-map>.cflow-node:nth-child(2){grid-column:2;grid-row:2}.cflow-map>.cflow-node:nth-child(3){grid-column:3;grid-row:2}.cflow-map>.cflow-node:nth-child(4){grid-column:4;grid-row:2}.cflow-lane{display:contents}.cflow-lane--top .cflow-node:nth-child(1){grid-column:6;grid-row:1}.cflow-lane--top .cflow-node:nth-child(2){grid-column:7;grid-row:1}.cflow-lane--bottom .cflow-node:nth-child(1){grid-column:6;grid-row:3}.cflow-lane--bottom .cflow-node:nth-child(2){grid-column:7;grid-row:3}.cflow-lane--top .cflow-node:first-child,.cflow-lane--bottom .cflow-node:first-child{padding-top:0}.cflow-lane--top{padding-bottom:calc(var(--cflow-lane-gap) / 2)}.cflow-lane--bottom{padding-top:calc(var(--cflow-lane-gap) / 2)}.cflow-node{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 4px}.cflow-node-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px 4px;text-align:center;background:var(--bg-card, #fff);border:1px solid transparent;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.cflow-node-link{display:block;width:100%;color:inherit;text-decoration:none}.cflow-node-link:hover .cflow-node-card,.cflow-node-link:focus-visible .cflow-node-card{border-color:var(--ant-color-primary, #1677ff);box-shadow:0 0 0 1px #1677ff26}.activity-exec-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.activity-exec-checklist-pending{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:#00000040;font-size:12px}.cflow-node-icon{font-size:16px;color:#00000040}.cflow-node-icon.is-done{color:#52c41a}.cflow-node-title{font-size:12px;line-height:1.35;color:#000000e0}.cflow-node-tag{margin:0;font-size:11px;line-height:18px}.cflow-edge{position:absolute;left:calc(-50% + 6px);top:27px;width:calc(100% - 12px);height:2px;background:var(--cflow-line);z-index:0}.cflow-edge.is-done{background:var(--cflow-line-done)}.cflow-fork-connector{--cflow-dot-y: 27px;grid-column:5;grid-row:1 / 4;position:relative;align-self:stretch;min-height:48px}.cflow-fork-stem-h,.cflow-fork-stem-v,.cflow-fork-branch{position:absolute;background:var(--cflow-line)}.cflow-fork-stem-h{left:0;top:calc(50% - 1px);width:20px;height:2px}.cflow-fork-stem-v{left:19px;top:var(--cflow-dot-y);bottom:var(--cflow-dot-y);width:2px}.cflow-fork-branch{left:19px;width:22px;height:2px}.cflow-fork-branch--top{top:calc(var(--cflow-dot-y) - 1px)}.cflow-fork-branch--bottom{bottom:calc(var(--cflow-dot-y) - 1px)}.cflow-fork-connector.is-linked .cflow-fork-stem-h,.cflow-fork-connector.is-linked .cflow-fork-stem-v,.cflow-fork-connector.is-linked .cflow-fork-branch{background:var(--cflow-line-done)}@media (max-width: 960px){.activity-detail-overview-metrics-row{flex-direction:column;gap:20px}.activity-detail-overview-progress-col,.activity-detail-overview-completeness-col{width:100%}.activity-detail-signup-links-grid{grid-template-columns:1fr}}@media (max-width: 720px){.cflow-map{--cflow-node-w: 92px;--cflow-lane-gap: 16px}}.activity-detail-page .sessions-layout-body{flex:1 1 auto;min-height:0}.sessions-layout-chrome{flex-shrink:0}.sessions-layout-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.sessions-layout-nav{flex:0 0 240px;display:flex;flex-direction:column;min-height:0;padding:10px 0 8px;border-right:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden}.sessions-nav-search,.sessions-nav-activity-select{flex-shrink:0;padding:0 12px 10px}.sessions-nav-tree{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 8px;background:transparent}.sessions-nav-list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:10px}.sessions-nav-group-title{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b)}.sessions-nav-item{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;color:inherit;transition:background .15s ease}.sessions-nav-item:hover{background:color-mix(in srgb,var(--brand-primary, #1677ff) 6%,transparent)}.sessions-nav-item.is-selected{background:color-mix(in srgb,var(--brand-primary, #1677ff) 12%,transparent)}.sessions-nav-item-icon{flex:0 0 auto;margin-top:2px;color:var(--text-secondary, #64748b)}.sessions-nav-item.is-selected .sessions-nav-item-icon{color:var(--brand-primary, #1677ff)}.sessions-nav-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sessions-nav-item-name{font-size:13px;line-height:1.35;word-break:break-word}.sessions-nav-item-level{font-size:11px;line-height:1.3;color:var(--text-secondary, #64748b)}.sessions-nav-item.is-selected .sessions-nav-item-level{color:color-mix(in srgb,var(--brand-primary, #1677ff) 72%,#64748b)}.sessions-nav-tree .ant-tree-treenode{padding:2px 0}.sessions-nav-tree .ant-tree-node-content-wrapper{border-radius:6px}.sessions-nav-tree .ant-tree-node-selected{background:color-mix(in srgb,var(--brand-primary, #1677ff) 12%,transparent)!important}.sessions-nav-tree .ant-tree-iconEle{color:var(--text-secondary, #64748b)}.sessions-nav-tree .ant-tree-node-selected .ant-tree-iconEle{color:var(--brand-primary, #1677ff)}.structure-unmounted-badge{margin-left:6px;font-size:11px;color:var(--text-secondary, #8c8c8c)}.sessions-nav-empty{padding:16px;font-size:13px;color:var(--text-secondary, #64748b)}.sessions-layout-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 16px 0;overflow:hidden}.sessions-layout-global-row{flex-shrink:0;display:flex;justify-content:flex-end;margin-bottom:4px}.sessions-layout-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sessions-layout-tabs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sessions-layout-tabs .ant-tabs{margin-bottom:0}.sessions-layout-tabs .ant-tabs-nav{margin-bottom:8px}.sessions-layout-gantt,.event-gantt{flex-shrink:0;max-height:80px;overflow:hidden;margin:0 0 10px;padding:6px 10px;border:1px solid var(--border-subtle, #f0f0f0);border-radius:8px;background:var(--bg-card, #fff)}.event-gantt-empty{display:block;font-size:12px;line-height:28px}.event-gantt-strip{display:flex;align-items:center;gap:16px;overflow-x:auto;overflow-y:hidden;min-height:0;max-height:68px;scrollbar-width:thin}.event-gantt-day{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px}.event-gantt-day-count{flex:0 0 auto;font-size:12px;line-height:22px;color:var(--text-secondary, rgba(0, 0, 0, .55));white-space:nowrap}.event-gantt-chip{display:inline-flex;align-items:center;max-width:120px;height:22px;margin:0;padding:0 8px;border:0;border-radius:4px;background:#13c2c2;color:#fff;font-size:11px;line-height:22px;cursor:pointer}.event-gantt-chip:focus-visible{outline:2px solid var(--brand-primary, #1677ff);outline-offset:1px}.event-gantt-chip.is-live{background:#fa8c16}.event-gantt-chip.is-closed{background:#8c8c8c}.event-gantt-chip-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-gantt-more{flex:0 0 auto;height:22px;padding-inline:4px;font-size:12px}.sessions-layout-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sessions-layout-list>.console-list-shell-embedded{flex:1 1 auto;min-height:0;height:100%}.sessions-layout-main>.pu-plan-ref{flex-shrink:0;margin-top:0;padding:4px 0 10px}@media (max-width: 900px){.sessions-layout-body{flex-direction:column}.sessions-layout-nav{flex:0 0 auto;max-height:180px;border-right:0;border-bottom:1px solid var(--border-subtle)}}.w10-sys-integrations-chrome{flex-shrink:0}.w10-sys-integrations{min-width:0;max-width:100%;overflow-x:hidden}.w10-sys-integrations-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.w10-sys-integrations-nav{flex:0 0 220px;padding:12px 0;border-right:1px solid var(--border-subtle);background:var(--bg-card);overflow:auto}.w10-sys-integrations-nav .ant-menu{border-inline-end:none!important;background:transparent}.w10-sys-integrations-panel{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.w10-sys-integrations-panel:has(.w10-sys-integrations-panel-card--fill){overflow:hidden}.w10-sys-integrations-panel-card{width:100%;margin:0;border:none;box-shadow:none;background:transparent}.w10-sys-integrations-panel-card>.ant-card-head{padding-inline:0;min-height:40px;border-bottom-color:var(--border-subtle)}.w10-sys-integrations-panel-card>.ant-card-body{padding:16px 0 0}.w10-sys-integrations-panel-card--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.w10-sys-integrations-panel-card--fill>.ant-card-head{flex-shrink:0}.w10-sys-integrations-panel-card--fill>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.w10-sys-integrations-panel-card--fill:not(.w10-sys-integrations-panel-card--split)>.ant-card-body{overflow:auto}.w10-sys-integrations-panel-card-static{position:relative;flex-shrink:0;overflow-x:hidden;max-width:100%}.w10-agent-track-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;max-width:100%;overflow-x:hidden}.w10-agent-track-tag-item{display:inline-flex;align-items:center;max-width:100%}.w10-agent-track-tag-add{margin-left:-2px;padding-inline:4px}.w10-agent-rubric-loading-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--brand-primary, #1677ff) 8%,transparent);pointer-events:none}.w10-agent-rubric-loading-bar:after{content:"";display:block;width:36%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-primary, #1677ff),transparent);animation:console-route-loading-slide 1.1s ease-in-out infinite}.w10-agent-rubric-loading-shell{animation:w10-agent-rubric-fade-in .2s cubic-bezier(.4,0,.2,1) both}.w10-agent-rubric-fade-in{animation:w10-agent-rubric-fade-in .32s cubic-bezier(.4,0,.2,1) both}@keyframes w10-agent-rubric-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.w10-agent-rubric-list-wrap.is-refreshing .ant-spin-container{opacity:.72;transition:opacity .24s ease}@media (prefers-reduced-motion: reduce){.w10-agent-rubric-fade-in,.w10-agent-rubric-loading-shell,.w10-agent-rubric-loading-bar:after{animation:none}.w10-agent-rubric-list-wrap.is-refreshing .ant-spin-container{transition:none}}.w10-sys-integrations-panel-card-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:4px}.w10-agent-rubric-split-scroll{overflow-x:hidden}.w10-agent-rubric-list-panel{display:flex;flex-direction:column;min-height:0;max-width:100%}.w10-agent-rubric-list-wrap{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.w10-agent-rubric-form-wrap{min-width:0;max-width:100%}.w10-agent-rubric-form-wrap .ant-input-textarea,.w10-agent-rubric-form-wrap textarea.ant-input{width:100%}.w10-agent-rubric-meta-fields{display:flex;flex-wrap:wrap;gap:0 16px;margin-bottom:14px}.w10-agent-rubric-meta-field{flex:1 1 160px;min-width:0;margin-bottom:0!important}.w10-agent-rubric-meta-field--narrow{flex:0 1 120px}.w10-agent-rubric-table.ant-table-wrapper,.w10-agent-rubric-table .ant-table,.w10-agent-rubric-table .ant-table-container,.w10-agent-rubric-table .ant-table-content{max-width:100%}.w10-agent-rubric-table .ant-table-content{overflow-x:hidden!important}.w10-agent-rubric-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-sys-integrations-form .ant-form-item{margin-bottom:14px}.w10-sys-integrations-section-label{display:block;margin:4px 0 8px}.w10-sys-integrations-kv-form{display:flex;flex-direction:column;gap:12px}.w10-sys-integrations-kv-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px 12px;align-items:center}.w10-sys-integrations-kv-row--dual{grid-template-columns:148px minmax(0,1fr) 88px minmax(0,1fr)}.w10-sys-integrations-kv-label{justify-self:end;color:var(--text-secondary, rgba(0, 0, 0, .65));font-size:13px;line-height:32px;white-space:nowrap}.w10-sys-integrations-kv-row .ant-form-item{margin-bottom:0}.w10-sys-integrations-kv-compact{display:inline-flex;align-items:center;gap:10px;justify-self:start;width:auto;max-width:100%}.w10-sys-integrations-kv-compact .ant-switch{flex:none;width:auto}.w10-sys-integrations-kv-switch-hint{color:var(--text-tertiary, rgba(0, 0, 0, .45));font-size:12px;line-height:1.4}.w10-sys-integrations-kv-row .ant-input-number{width:120px}.w10-sys-integrations-kv-input-md{width:280px;max-width:100%}.w10-sys-integrations-kv-hint{color:var(--text-tertiary, rgba(0, 0, 0, .45));font-size:12px;line-height:1.5}.w10-sys-integrations-kv-row--hint{margin-top:-6px;margin-bottom:2px}.w10-sys-integrations-kv-row--hint .w10-sys-integrations-kv-label{visibility:hidden}@media (max-width: 768px){.w10-sys-integrations-kv-row,.w10-sys-integrations-kv-row--dual{grid-template-columns:1fr}.w10-sys-integrations-kv-label{justify-self:start;line-height:1.4}.w10-sys-integrations-kv-hint{grid-column:1}}.w10-sys-integrations-test-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.w10-sys-integrations-panel>.pu-plan-ref{margin-top:auto;padding-top:8px}@media (max-width: 900px){.w10-sys-integrations-body{flex-direction:column}.w10-sys-integrations-nav{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px 0}}.console-content:has(>.console-route-fade>.ns-agent-chat-page){padding-top:12px}.console-content>.console-route-fade>.ns-agent-chat-page{flex:1 1 auto;min-height:0;height:100%}.console-content:has(>.console-route-fade>.kg-layout-full){padding:0}.console-content:has(>.console-route-fade>.kb-graph-shell){padding:0}.console-content>.console-route-fade>.kb-graph-shell{flex:1 1 auto;min-height:0;height:100%}.console-content:has(>.console-route-fade>.knowledge-search-page){padding:0}.console-content>.console-route-fade>.knowledge-search-page{flex:1 1 auto;min-height:0;height:100%}.console-content>.console-route-fade>.w10-event-config{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.w10-event-config-chrome{flex-shrink:0}.w10-event-config-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.w10-event-config-nav{flex:0 0 220px;padding:12px 0;border-right:1px solid var(--border-subtle);background:var(--bg-card);overflow:auto}.w10-event-config-nav .ant-menu{border-inline-end:none!important;background:transparent}.w10-event-config-panel{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.w10-event-config-panel>.console-list-shell-embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.w10-event-config-panel>.w10-scoring-rules-embedded{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 12px}.w10-event-config-panel .console-list-shell-body{flex:1 1 auto;min-height:0}.w10-event-config-panel .console-list-table-card.ant-card{flex:1 1 auto;min-height:0;border:none;box-shadow:none;border-radius:0}.w10-event-config-panel .console-list-shell-chrome-in-card{padding:8px 16px 0}.w10-event-config-panel .console-list-shell-pager{padding-left:16px;padding-right:16px}.w10-event-config-panel>.pu-plan-ref{flex-shrink:0;margin-top:auto;padding:8px 16px 12px}.console-list-shell.w10-event-config>.w10-event-config-body{flex:1 1 auto;min-height:0}.w10-event-config-body>.w10-project-scores-split,.w10-event-config-body>.w10-project-scores-empty{flex:1 1 auto;min-height:0;width:100%}.w10-project-scores-empty{min-height:280px}.w10-project-scores-empty .ant-alert{max-width:520px;width:100%}.w10-project-scores-empty-inline{flex:1 1 auto;min-height:200px;padding:16px}.w10-project-scores-empty-inline .ant-alert{max-width:560px;width:100%}.w10-project-scores-split{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.w10-project-scores-split>.sessions-layout-body{flex:1 1 auto;min-height:0}.w10-project-scores-split .sessions-layout-main{display:flex;flex-direction:column;min-height:0}.w10-project-scores-split .w10-event-config-list-slot{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.w10-review-hub-split{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.w10-review-hub-split>.sessions-layout-body{flex:1 1 auto;min-height:0}.w10-review-hub-split .sessions-layout-main{display:flex;flex-direction:column;min-height:0}.w10-review-hub>.console-list-shell-chrome{padding-left:16px;padding-right:16px}.w10-review-hub-refresh{margin-bottom:8px}.w10-review-hub .w10-room-filters{padding:8px 0;margin:4px 0 8px}.w10-review-hub .w10-room-body{padding:16px 4px 12px}.w10-review-hub-split .sessions-layout-nav{padding:16px 16px 12px}.w10-review-hub-pager{margin-top:12px;padding:8px 16px 12px;flex-shrink:0}.w10-session-nav-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px 12px;margin-bottom:6px;cursor:pointer}.w10-session-nav-item:hover{background:#00000005}.w10-session-nav-item.is-active{border-color:var(--color-primary, #1677ff);background:#1677ff0f}.w10-session-nav-title{font-weight:600;font-size:13px;margin-bottom:4px}.w10-session-nav-meta{margin-bottom:4px}.w10-session-nav-sub{font-size:12px;color:var(--text-secondary, rgba(0, 0, 0, .45));line-height:1.4}.w10-project-scores-act-switch{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.w10-project-scores-act-chips{display:flex;flex-wrap:wrap;gap:6px}.w10-project-scores-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;padding:0 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.w10-project-scores-tabs{flex:0 0 auto}.w10-project-scores-tabs .ant-tabs-nav{margin-bottom:0!important}.w10-project-scores-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 auto;min-width:0;padding-bottom:8px;margin-left:auto}.w10-project-scores-activity-filter,.w10-project-scores-round-filter{display:flex;align-items:center;gap:8px;flex-shrink:0}.w10-project-scores-select-dropdown.ant-select-dropdown{min-width:320px}.activity-setup-select-dropdown.ant-select-dropdown{z-index:1200}.activity-setup-page .ant-select{width:100%}.activity-setup-sticky-head{position:sticky;top:-24px;z-index:40;margin:-24px -24px 0;padding:24px 24px 12px;background:var(--bg-page, #f5f5f5);box-shadow:0 1px 0 var(--border-subtle, rgba(0, 0, 0, .06))}.activity-setup-sticky-head .activity-setup-sticky-hero.pu-head-row{margin-bottom:0}.console-content>.console-route-fade>.activity-setup-page{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.activity-setup-page>.activity-setup-sticky-head,.activity-setup-page>.ant-steps,.activity-setup-page>.activity-setup-footer{flex-shrink:0}.activity-setup-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.activity-setup-body.is-fill{overflow:hidden}.activity-setup-body.is-fill>.ant-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0}.activity-setup-body.is-fill>.ant-card>.ant-card-head{flex-shrink:0}.activity-setup-body.is-fill>.ant-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.activity-setup-body.is-fill .activity-structure-form-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.activity-setup-body.is-fill .activity-structure-form-editor .structure-master-detail{flex:1 1 auto;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.activity-setup-body.is-fill .activity-structure-form-editor .structure-detail-pane,.activity-setup-body.is-fill .activity-structure-form-editor .structure-nav{max-height:none;height:100%;min-height:0}.activity-setup-footer{display:flex;align-items:center;gap:12px;padding:10px 0 2px;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.activity-setup-footer>.pu-plan-ref{flex:1 1 0;min-width:0;margin-top:0}.activity-setup-footer-spacer{flex:1 1 0;min-width:0}.activity-setup-footer .activity-setup-step-actions{margin:0;width:auto;flex-shrink:0}.console-frame.is-short .activity-setup-page>.ant-steps{margin-top:8px;margin-bottom:8px}@media (max-width: 768px){.console-content:has(>.console-route-fade>.activity-setup-page){overflow:auto}.console-content>.console-route-fade>.activity-setup-page{height:auto;overflow:visible}.activity-setup-body,.activity-setup-body.is-fill{overflow:visible}.activity-setup-body.is-fill>.ant-card{min-height:auto}.activity-setup-body.is-fill>.ant-card>.ant-card-body{overflow:visible}.activity-setup-body.is-fill .activity-structure-form-editor .structure-detail-pane{max-height:min(72vh,720px);height:auto}}.activity-setup-step-actions{display:flex;justify-content:center;width:100%;margin:24px 0}.activity-setup-two-col-row{margin-bottom:8px;width:100%}.activity-setup-two-col-row .activity-setup-col-a,.activity-setup-two-col-row .activity-setup-col-b{max-width:none}.activity-setup-two-col-row .activity-setup-col-remove{width:22px;display:flex;align-items:center;justify-content:center}.activity-setup-page .activity-setup-col-remove .anticon,.activity-setup-page .activity-setup-round-cell.is-remove .anticon{color:#ff4d4f;cursor:pointer;font-size:16px;transition:color .15s ease}.activity-setup-page .activity-setup-col-remove .anticon:hover,.activity-setup-page .activity-setup-round-cell.is-remove .anticon:hover{color:#cf1322}.activity-setup-division-select-all{padding:6px 12px 2px}.activity-setup-division-select-dropdown .ant-divider{margin:4px 0}.activity-setup-round-cell.is-divs .ant-select{width:100%}.activity-setup-field.ant-form-item,.activity-setup-inline-divisions.ant-form-item{margin-bottom:0}.activity-setup-field .ant-form-item-row,.activity-setup-inline-divisions .ant-form-item-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:8px}.activity-setup-field .ant-form-item-label,.activity-setup-inline-divisions .ant-form-item-label{flex:0 0 auto;padding:0!important;white-space:nowrap}.activity-setup-field .ant-form-item-label>label,.activity-setup-inline-divisions .ant-form-item-label>label{height:auto;margin:0;font-size:12px;color:#000000a6}.activity-setup-field .ant-form-item-control,.activity-setup-inline-divisions .ant-form-item-control{flex:1 1 auto;min-width:0}.activity-setup-field .ant-form-item-control-input,.activity-setup-inline-divisions .ant-form-item-control-input{min-height:0}.activity-setup-field .ant-form-item-control-input-content,.activity-setup-inline-divisions .ant-form-item-control-input-content{display:flex;align-items:center}.activity-setup-entry-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;width:100%}.activity-setup-entry-rules--pick{flex-direction:column;align-items:stretch;gap:8px}.activity-setup-entry-rules-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.activity-setup-entry-rules-row--primary .ant-input-group-wrapper{flex:1 1 88px;min-width:88px;max-width:130px}.activity-setup-entry-rules-row--limits .ant-input-group-wrapper{flex:1 1 100px;min-width:100px;max-width:160px}.activity-setup-entry-rules-row--tie{gap:8px}.activity-setup-entry-rules-inline-label{flex-shrink:0;font-size:13px;color:#000000a6;white-space:nowrap}.activity-setup-entry-rules-row--tie .ant-select{flex:1 1 180px;min-width:0}.activity-setup-entry-rules .ant-input-group-wrapper{flex:1 1 72px;min-width:72px;max-width:120px;width:auto!important}.activity-setup-entry-rules .ant-typography{font-size:12px;white-space:nowrap}.activity-setup-round-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:12px}.activity-setup-round-cell{min-width:0}.activity-setup-round-cell .activity-setup-field{width:100%}.activity-setup-round-cell.is-order{flex:0 0 148px}.activity-setup-round-cell.is-order .ant-input{min-width:56px}.activity-setup-round-cell.is-name{flex:1.1 1 0}.activity-setup-round-cell.is-mode{flex:1 1 0}.activity-setup-round-cell.is-entry{flex:2 1 0}.activity-setup-division-card .activity-detail-structure-block-title{margin-top:4px}.activity-setup-round-cell.is-remove{flex:0 0 22px;display:flex;align-items:center;justify-content:center}@media (max-width: 1100px){.activity-setup-round-row{flex-wrap:wrap}.activity-setup-round-cell.is-order{flex:0 0 140px}.activity-setup-round-cell.is-name,.activity-setup-round-cell.is-mode,.activity-setup-round-cell.is-entry{flex:1 1 180px}}.w10-project-scores-alert{margin:8px 16px 0;flex-shrink:0}@media (max-width: 1279.98px){.w10-project-scores-toolbar{flex-wrap:wrap}.w10-project-scores-toolbar-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 900px){.w10-event-config-body{flex-direction:column}.w10-event-config-nav{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px 0}}.console-list-title-row-embedded{align-items:center;margin-bottom:8px}.console-list-shell-embedded>.console-list-shell-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.console-list-shell{flex:1;min-height:0;display:flex;flex-direction:column}.console-list-shell:not(:has(>.console-list-shell-body)):not(:has(>.console-list-table-card)):not(.w10-event-config):not(.console-list-shell--tabs){flex:0 0 auto;min-height:auto;overflow:visible}.console-list-shell--tabs{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.console-list-shell-chrome{flex-shrink:0}.console-list-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.console-list-title-main{min-width:0;flex:1}.console-list-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.console-list-title-desc{font-size:13px;max-width:420px}.console-title-tip-btn{color:var(--accent, #1677ff)!important}.console-title-tip-btn.tip-warning{color:var(--orange, #faad14)!important}.console-tip-popover{max-width:360px}.console-tip-popover-body{font-size:13px;line-height:1.55;color:#000000bf}.console-filter-bar{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;background:var(--bg-card, #fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md, 8px);overflow-x:hidden}.console-filter-bar-active{flex:1;min-width:160px}.console-filter-bar-meta{margin-left:auto}.console-frame.is-compact .console-filter-bar .ant-input-search,.console-frame.is-compact .console-filter-bar .ant-select,.console-frame.is-compact .console-list-title-row .ant-input-search{width:100%!important;max-width:100%;min-width:0}.console-frame.is-compact .console-filter-bar-active{flex:1 1 100%;min-width:0}.console-filter-popover{width:320px}.console-filter-popover-body{width:288px}.console-filter-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.console-filter-popover-field{display:flex;flex-direction:column;gap:4px;width:100%}.console-session-filter-popover{width:400px}.console-session-filter-popover .console-filter-popover-body{width:368px}.console-session-filter-hits{max-height:220px;overflow:auto}.console-list-shell-planref{flex-shrink:0;padding:4px 0 0}.console-list-shell-pager{flex-shrink:0;margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line, rgba(0, 0, 0, .06));background:var(--bg-card, #fff);position:sticky;bottom:0;z-index:5}.console-list-shell-chrome-in-card{flex-shrink:0;padding:12px 16px 0}.console-list-shell-pager .ant-pagination{margin:0;width:100%;justify-content:flex-end}.console-form-modal .ant-modal-body{overscroll-behavior:contain}.ant-modal .ant-modal-body{max-height:min(72dvh,calc(100dvh - 180px));overflow-y:auto}.console-page .ant-form.console-form-adaptive,.console-list-shell .ant-form.console-form-adaptive,.console-form-adaptive,.console-page .activity-setup-form,.console-page .ant-steps+.ant-form,.console-page .pu-form-panel{max-width:min(960px,100%);width:100%;margin-left:auto;margin-right:auto}.console-form-adaptive.ant-form-vertical .ant-form-item{max-width:100%}.console-form-card-adaptive,.console-page .ant-card.console-form-card-adaptive{max-width:min(960px,100%);width:fit-content;min-width:min(420px,100%)}.console-list-shell .ant-table-thead>tr>th,.console-list-shell .ant-table-tbody>tr>td{vertical-align:middle}.console-list-shell .ant-table-cell-align-right{text-align:right!important}.console-list-shell .ant-table-cell-align-left{text-align:left!important}.console-page .ant-tag,.console-list-shell .ant-tag{border-radius:4px;font-weight:500}.console-list-row-actions{max-width:100%}.console-list-time-cell{white-space:nowrap;line-height:1.45;font-size:12px;min-width:150px}.console-list-time-line{display:block}.console-list-name-cell{min-width:200px;line-height:1.45}.console-list-name-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-list-name-desc{margin-top:2px;font-size:12px;color:#00000073;word-break:break-word;white-space:normal}.console-list-row-actions .ant-space-item:has(.console-list-actions-grid){width:100%}.console-list-actions-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2px;row-gap:2px;width:100%;min-width:0}.console-list-actions-cell{min-width:0;display:flex;align-items:center}.console-list-actions-cell .ant-btn-link{height:24px;padding:0 2px;width:100%;justify-content:flex-start}.console-frame.is-compact .console-list-actions-grid{grid-template-columns:1fr}.console-list-table-card.ant-card{flex:1 1 auto;min-height:0;height:100%;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.console-list-table-card>.ant-card-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.console-list-shell-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.console-list-table .ant-table-sticky-holder{z-index:4;padding-right:0!important}.console-list-table .ant-table-thead>tr>th{background:var(--bg-card, #fff)!important}.console-list-table-wrap{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.console-list-table .ant-table-container{border-start-start-radius:inherit;border-start-end-radius:inherit}.console-list-table .ant-table-header{overflow:hidden!important;margin-bottom:0!important}.console-list-table .ant-table-body,.console-list-table .ant-table-content,.console-list-table .ant-table-tbody-virtual-holder{overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:auto;padding-bottom:10px}.console-list-table--empty .ant-table-body,.console-list-table--empty .ant-table-content,.console-list-table--empty .ant-table-tbody-virtual-holder,.console-list-table .ant-table-empty .ant-table-body,.console-list-table .ant-table-empty .ant-table-content{overflow:hidden!important;padding-bottom:0}.console-list-table .ant-table-sticky-scroll{display:none!important}.console-list-empty-panel{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px 16px;width:100%;box-sizing:border-box}.console-list-table .ant-table-header table,.console-list-table .ant-table-body table,.console-list-table .ant-table-summary table{min-width:100%}.simple-shell{min-height:100dvh;display:flex;flex-direction:column}.simple-topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.simple-body{flex:1;padding:24px}.host-frame{display:flex;min-height:100dvh;width:100%;max-width:100%;overflow:hidden}.host-nav{width:220px;flex:0 0 220px;background:var(--sidebar-bg);color:var(--sidebar-text);padding:16px 0;overflow:auto}.host-nav-drawer{width:100%!important;min-height:100%;border-right:none}.host-nav-brand{padding:8px 20px 16px;font-weight:600;color:var(--text-inverse)}.host-nav-section{padding:8px 20px 4px;font-size:12px;opacity:.7;color:var(--text-inverse)}.host-nav-link-group{font-weight:600}.host-frame.is-narrow .host-nav:not(.host-nav-drawer){display:none!important}.host-frame.is-narrow .simple-topbar-start{display:flex;align-items:center;gap:10px;min-width:0}.host-frame.is-compact .simple-body{padding:12px}.host-nav-drawer.ant-drawer .ant-drawer-body{padding:0;background:var(--sidebar-bg)}.host-nav-link{display:block;padding:10px 20px;color:var(--sidebar-text);text-decoration:none}.host-nav-link:hover,.host-nav-link.active{background:var(--sidebar-hover)}.host-nav-link.active{background:var(--sidebar-active)}.host-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ai-disclaimer{background:var(--gold-tint);border:1px solid var(--gold-border);color:var(--gold-deep);padding:8px 16px;font-size:13px;text-align:center}.ai-disclaimer-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;border:1px solid var(--gold-border, rgba(212, 136, 6, .35));background:var(--gold-tint, #fffbe6);color:var(--gold-deep, #ad6800);font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;flex-shrink:0}.ai-disclaimer-chip:hover{filter:brightness(.98)}.console-page-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.console-page-scroll{width:100%;min-height:0;padding-bottom:8px}.online-review-page{flex:0 0 auto;min-height:auto;height:auto}.online-review-list-card.ant-card{flex:none;height:auto;overflow:visible;margin-bottom:0}.online-review-list-card>.ant-card-body{display:flex;flex-direction:column;height:auto;overflow:visible}.online-review-list-tabs>.ant-tabs-nav{margin-bottom:0!important;padding:0 16px;flex-shrink:0}.online-review-list-tabs>.ant-tabs-content-holder,.online-review-list-tabs .ant-tabs-body>.ant-tabs-content-holder,.online-review-list-tabs .ant-tabs-body>.ant-tabs-content{display:none}.online-review-page .online-review-list-wrap{flex:0 0 auto;max-height:min(520px,55vh);min-height:200px;overflow:hidden}.online-review-list-pager{flex-shrink:0;position:static;margin-top:0;display:flex;justify-content:flex-end;align-items:center;padding:10px 16px;border-top:1px solid var(--line, rgba(0, 0, 0, .06));background:var(--bg-card, #fff)}.online-review-list-pager .ant-pagination{margin:0;width:100%;justify-content:flex-end}.console-list-table .ant-table-thead>tr>th.ant-table-cell,.console-list-table .ant-table-tbody>tr>td.ant-table-cell{text-align:left!important;vertical-align:middle;padding:12px 16px!important;box-sizing:border-box}.console-list-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden}.console-list-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.console-list-table .console-th-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.w10-reg-review-project-cell{min-width:0;max-width:100%}.w10-reg-review-project-name{display:flex;align-items:center;gap:6px;min-width:0}.w10-reg-review-project-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.w10-reg-review-project-draft-tag{flex-shrink:0;margin-inline-end:0}.w10-reg-review-project-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-registration-review .console-list-table-wrap{overflow-x:auto;overflow-y:hidden}.console-compact-stack{display:flex;flex-direction:column;gap:16px;width:100%}.console-compact-card{width:100%}.activity-detail-division-body{display:flex;flex-direction:column;gap:16px}.activity-detail-structure-block-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:2px 0 2px 10px;border-left:3px solid transparent;font-size:13px;line-height:1.4}.activity-detail-structure-block.is-tracks .activity-detail-structure-block-title,.activity-detail-structure-block.is-tracks .activity-detail-structure-block-title.ant-typography{color:#1677ff;border-left-color:#1677ff;background:linear-gradient(90deg,rgba(22,119,255,.08),transparent 72%)}.activity-detail-structure-block.is-groups .activity-detail-structure-block-title,.activity-detail-structure-block.is-groups .activity-detail-structure-block-title.ant-typography{color:#08979c;border-left-color:#13c2c2;background:linear-gradient(90deg,rgba(19,194,194,.1),transparent 72%)}.activity-detail-structure-block.is-rounds .activity-detail-structure-block-title,.activity-detail-structure-block.is-rounds .activity-detail-structure-block-title.ant-typography{color:#d46b08;border-left-color:#fa8c16;background:linear-gradient(90deg,rgba(250,140,22,.1),transparent 72%)}.console-list-table .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis}.console-list-table .ant-table-tbody>tr>td.console-list-name-cell,.console-list-table .ant-table-tbody>tr>td .console-list-name-desc{overflow:visible;text-overflow:clip;white-space:normal}.console-list-table .ant-table-tbody>tr>td .ant-space{justify-content:flex-start}.console-list-table .ant-table-tbody>tr>td .ant-progress{max-width:140px}.console-content .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only){display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:32px;line-height:1.35;padding-block:5px;text-align:center}.console-content .ant-btn.ant-btn-sm:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only){min-height:24px;padding-block:2px;line-height:1.3}.console-content .ant-btn.ant-btn-lg:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only){min-height:40px}.console-content .ant-btn:not(.ant-btn-link):not(.ant-btn-text)>span{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;white-space:normal}.console-content .ant-btn-icon-only>span{white-space:nowrap}.console-content .ant-space:not(.ant-space-vertical){align-items:center}.console-btn-edit.ant-btn-primary{background:var(--green);border-color:var(--green);box-shadow:none}.console-btn-edit.ant-btn-primary:not(:disabled):hover{background:#73d13d;border-color:#73d13d}.console-btn-edit.ant-btn-primary:not(:disabled):active{background:#389e0d;border-color:#389e0d}.signup-chooser-body{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(165deg,#f3f6fb,#eef2f7 45%,#f7f8fa)}.signup-chooser-grid{width:100%;max-width:640px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.signup-chooser-grid.is-single{max-width:300px;grid-template-columns:1fr}.signup-chooser-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:12px;box-shadow:0 4px 16px #0f23460d;padding:28px 20px 24px;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.signup-chooser-tile:hover{border-color:#1677ff73;box-shadow:0 8px 22px #1677ff1f;transform:translateY(-2px)}.signup-chooser-tile-edit{border-style:solid;background:linear-gradient(165deg,#fafcff,#fff 60%)}.signup-chooser-tile-ico{font-size:32px;color:#1677ff;margin-bottom:4px}.signup-chooser-tile-title{font-size:16px;font-weight:600;color:#000000e0;line-height:1.35}.signup-chooser-tile-desc{font-size:12px;color:#00000073;line-height:1.4;max-width:200px}.signup-chooser-alert{max-width:720px;margin:0 auto;width:100%}@media (max-width: 719.98px){.signup-chooser-grid{max-width:300px;grid-template-columns:1fr}}.console-hub-entry-card{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:112px;padding:18px 16px 18px 18px;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl, 12px);background:linear-gradient(165deg,#fafcff,#fff 55%);box-shadow:0 2px 8px #0f23460a;color:inherit;text-decoration:none;transition:border-color .2s var(--ease, ease),box-shadow .2s var(--ease, ease),transform .2s var(--ease, ease)}.console-hub-entry-card:hover{border-color:#1677ff59;box-shadow:0 8px 22px #1677ff1a;transform:translateY(-2px);color:inherit}.console-hub-entry-card.is-static{cursor:default;background:var(--bg-subtle, #fafafa)}.console-hub-entry-card.is-static:hover{border-color:#0000000f;box-shadow:0 2px 8px #0f23460a;transform:none}.console-hub-entry-card__icon{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px}.console-hub-entry-card__icon--blue{color:var(--accent, #1677ff);background:var(--accent-tint, #e6f4ff)}.console-hub-entry-card__icon--teal{color:var(--teal, #13c2c2);background:var(--teal-tint, #e6fffb)}.console-hub-entry-card__icon--purple{color:var(--purple, #722ed1);background:var(--purple-light, #f9f0ff)}.console-hub-entry-card__icon--gold{color:var(--gold, #d48806);background:var(--gold-tint, #fff7e6)}.console-hub-entry-card__icon--green{color:var(--green, #52c41a);background:#52c41a1f}.console-hub-entry-card__icon--orange{color:var(--orange, #faad14);background:#faad141f}.console-hub-entry-card__step{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent, #1677ff);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 2px 6px #1677ff59}.console-hub-entry-card__body{flex:1 1 auto;min-width:0}.console-hub-entry-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.console-hub-entry-card__title{font-size:15px;font-weight:600;color:var(--text-primary, rgba(0, 0, 0, .88));line-height:1.35}.console-hub-entry-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--text-tertiary, rgba(0, 0, 0, .45))}.console-hub-entry-card__meta{display:block;margin-top:4px;font-size:12px;color:var(--text-quaternary, rgba(0, 0, 0, .25))}.console-hub-entry-card__badge{margin:0;font-size:11px;line-height:18px}.console-hub-entry-card__arrow{flex:0 0 auto;align-self:center;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--text-quaternary, rgba(0, 0, 0, .25));background:#00000005;transition:color .2s var(--ease, ease),background .2s var(--ease, ease),transform .2s var(--ease, ease)}.console-hub-entry-card:hover .console-hub-entry-card__arrow{color:var(--accent, #1677ff);background:var(--accent-soft, rgba(22, 119, 255, .08));transform:translate(2px)}.console-hub-entry-card.is-static .console-hub-entry-card__arrow{display:none}.console-hub-entry-grid--spaced{margin-bottom:16px}@media (max-width: 719.98px){.console-hub-entry-card{min-height:96px;padding:16px 14px}.console-hub-entry-card__icon{width:40px;height:40px;font-size:18px}}.console-content:has(>.console-route-fade>.signup-wizard){display:flex;flex-direction:column;padding:0;overflow:hidden}.signup-wizard{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;background:linear-gradient(165deg,#f3f6fb,#eef2f7 45%,#f7f8fa);color:var(--text, #1f1f1f)}.signup-wizard-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 28px;background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signup-wizard-header-title{min-width:0;flex:0 1 auto}.signup-wizard-steps-bar{flex:0 0 auto;padding:10px 28px 12px;background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.06);overflow-x:auto;-webkit-overflow-scrolling:touch}.signup-wizard-steps-bar .ant-steps{width:100%;max-width:960px;min-width:640px;margin:0 auto}.signup-wizard-steps-bar .ant-steps-item-title{white-space:nowrap;line-height:1.35}.signup-wizard-header-actions{min-width:0;flex:0 1 auto;justify-content:flex-end;align-items:center}.signup-wizard-header h1{margin:0;font-size:18px;font-weight:650;letter-spacing:.02em}.signup-wizard-header .signup-wizard-sub{margin:2px 0 0;font-size:12px;color:#00000073}.signup-wizard-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column;align-items:stretch}.signup-wizard-panel{flex:1 1 auto;width:100%;max-width:none;margin:0;align-self:stretch;background:#fff;border-radius:0;border:none;box-shadow:none;padding:24px 32px 20px;box-sizing:border-box}.signup-wizard-panel>.ant-form{width:100%;max-width:none;margin:0}.signup-wizard-panel .ant-row{width:100%}.signup-wizard-panel .ant-form-item{margin-bottom:14px}.signup-wizard-panel .signup-wizard-forecast .ant-form-item{margin-bottom:8px}.signup-wizard-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1199.98px){.signup-wizard-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 719.98px){.signup-wizard-materials-grid{grid-template-columns:1fr}}.signup-wizard-section-title{margin:0 0 12px;font-size:15px;font-weight:600}.signup-wizard-hint{margin:-4px 0 16px;font-size:12px;color:#00000073}.signup-wizard-preview{display:flex;flex-direction:column;gap:0}.signup-wizard-preview-block-title{display:block;margin:18px 0 8px;font-size:13px}.signup-wizard-preview-block .signup-wizard-preview-block-title{margin:0 0 8px}.signup-wizard-preview-block:first-of-type .signup-wizard-preview-block-title,.signup-wizard-preview>.signup-wizard-preview-block-title:first-of-type{margin-top:4px}.signup-wizard-preview .ant-descriptions{margin-bottom:0}.signup-wizard-preview-member{margin-bottom:10px}.signup-wizard-preview-member .ant-descriptions-header{margin-bottom:6px}.signup-wizard-preview-member .ant-descriptions-title{font-size:13px;font-weight:500}.signup-wizard-preview-empty{padding:10px 12px;border:1px dashed rgba(0,0,0,.12);border-radius:8px;color:#00000073;font-size:13px;margin-bottom:4px}.signup-wizard-preview .ant-descriptions-item-content{white-space:pre-wrap;word-break:break-word}.ns-detail-apply-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-cadre-recommend-tag.ant-tag{color:#8a4b08;background:#fff7e6;border-color:#faad14;font-weight:600}.ns-project-recommend-block{margin-top:16px}.ns-project-recommend-block-title{font-weight:600;margin-bottom:8px}.ns-advance-stamp{flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(-8deg)}.ns-advance-stamp--md{width:96px;height:96px}.ns-advance-stamp--sm{width:76px;height:76px}.ns-advance-stamp-svg{width:100%;height:100%;display:block;overflow:visible}.ns-advance-stamp-outer{fill:#ffffffb8;stroke:#c41e3a;stroke-width:2.2}.ns-advance-stamp-inner{fill:none;stroke:#c41e3a;stroke-width:1;opacity:.75}.ns-advance-stamp-ring-text{fill:#c41e3a;font-size:7.5px;font-weight:700;letter-spacing:.08em}.ns-advance-stamp--sm .ns-advance-stamp-ring-text{font-size:6.5px}.ns-advance-stamp-division{fill:#c41e3a;font-size:8.5px;font-weight:600}.ns-advance-stamp--sm .ns-advance-stamp-division{font-size:7.5px}.ns-advance-stamp-status{fill:#c41e3a;font-size:13px;font-weight:800;letter-spacing:.18em}.ns-advance-stamp--sm .ns-advance-stamp-status{font-size:11px;letter-spacing:.12em}.ns-advance-stamp.is-rejected .ns-advance-stamp-outer,.ns-advance-stamp.is-rejected .ns-advance-stamp-inner{stroke:#8c8c8c}.ns-advance-stamp.is-rejected .ns-advance-stamp-ring-text,.ns-advance-stamp.is-rejected .ns-advance-stamp-division,.ns-advance-stamp.is-rejected .ns-advance-stamp-status{fill:#8c8c8c}.signup-wizard-step-centered{max-width:720px;margin:0 auto}.signup-wizard-step-centered .signup-wizard-section-title,.signup-wizard-step-centered .signup-wizard-hint{text-align:center}.signup-att-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#00000005;display:flex;align-items:center;justify-content:center}.signup-att-thumb-image img{width:100%;height:100%;object-fit:cover;display:block}.signup-att-thumb-icon{flex-direction:column;gap:2px;font-size:22px;color:#00000073}.signup-att-thumb-ext{font-size:10px;line-height:1;color:#00000073;text-transform:uppercase}.signup-att-row{display:flex;align-items:center;gap:10px;min-width:0}.signup-att-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.signup-wizard-step-actions{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:center}.signup-wizard-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;background:#fffffff5;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -6px 20px #0f23460a}.signup-wizard-footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 960px){.signup-wizard-steps-bar{padding-left:16px;padding-right:16px}.signup-wizard-steps-bar .ant-steps{min-width:560px}}@media (max-width: 720px){.signup-wizard-header,.signup-wizard-footer{padding-left:16px;padding-right:16px}.signup-wizard-panel{padding:20px 16px 12px}.signup-chooser-body{padding-left:16px;padding-right:16px}.signup-wizard-footer{flex-direction:column;align-items:stretch}.signup-wizard-footer-right{justify-content:stretch}.signup-wizard-footer-right .ant-btn{flex:1}}.console-ask-fab-wrap{position:fixed;z-index:1100;width:56px;height:56px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.console-ask-fab-wrap.is-default-pos{right:24px;bottom:28px;left:auto;top:auto}.console-ask-fab-wrap:active{cursor:grabbing}.console-ask-fab-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid rgba(99,102,241,.42);pointer-events:none;animation:console-ask-fab-ripple 2.8s cubic-bezier(.22,.61,.36,1) infinite;opacity:0}.console-ask-fab-ripple--1{animation-delay:0s}.console-ask-fab-ripple--2{animation-delay:.93s}.console-ask-fab-ripple--3{animation-delay:1.86s}.console-ask-fab-wrap.is-busy .console-ask-fab-ripple{border-color:#4f46e58c;animation-duration:1.6s}@keyframes console-ask-fab-ripple{0%{transform:scale(1);opacity:.55}70%{opacity:.12}to{transform:scale(2.35);opacity:0}}.console-ask-fab{position:relative;z-index:1;width:56px;height:56px;border:none;border-radius:9999px;background:#fff;color:#4f46e5;font-family:var(--font-display, inherit);cursor:inherit;box-shadow:0 4px 14px #0f172a1f,0 0 0 1px #e2e8f0e6;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.console-ask-fab-icon{font-size:22px;line-height:1}.console-ask-fab-spinner{font-size:22px;color:#4f46e5}.console-ask-fab-wrap.is-busy .console-ask-fab{box-shadow:0 4px 16px #4f46e538,0 0 0 1px #6366f159}.console-ask-fab-wrap:hover .console-ask-fab{transform:scale(1.05);box-shadow:0 8px 20px #0f172a29,0 0 0 1px #6366f140}.console-ask-fab-wrap:focus-within .console-ask-fab{outline:2px solid #6366f1;outline-offset:2px}.console-topbar-start{display:flex;align-items:center;gap:10px;min-width:0}.console-nav-menu-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border-subtle, #f0f0f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary, rgba(0, 0, 0, .88));cursor:pointer}.console-nav-menu-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.console-nav-drawer .ant-drawer-body{padding:0;background:var(--sidebar-bg, #001529)}.console-sidebar-drawer{width:100%!important;max-width:none!important;flex:none!important;min-height:100%;border-right:none}.console-frame.is-narrow .console-sidebar:not(.console-sidebar-drawer){display:none!important}.console-frame.is-narrow .console-topbar{padding:0 12px}.console-frame.is-narrow .console-content{padding:16px 12px 24px;min-width:0}.console-frame.is-narrow .console-ask-fab-wrap,.console-frame.is-narrow .console-ask-fab{width:48px;height:48px}.console-frame.is-narrow .console-ask-fab-icon,.console-frame.is-narrow .console-ask-fab-spinner{font-size:20px}.console-frame.is-compact .pu-head-row{flex-wrap:wrap}.console-frame.is-compact .pu-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.console-frame.is-compact .pu-panel,.console-frame.is-compact .console-list-shell{min-width:0;max-width:100%}.console-frame.is-compact .console-topbar-actions{gap:8px}.console-frame.is-review-room-focus{height:100dvh;overflow:hidden}.console-frame.is-review-room-focus .console-main{width:100%;max-width:100%;min-height:0;height:100dvh}.console-frame.is-review-room-focus .console-content:has(>.console-route-fade>.wb-review-page){padding:0;height:100%;min-height:0;overflow:hidden}.console-frame.is-review-room .console-ask-fab-wrap{display:none}.console-nav-drawer .ant-drawer-content,.console-nav-drawer .ant-drawer-wrapper-body{background:var(--sidebar-bg, #001529)}@media (hover: none){.console-nav-group-head:hover:not(.is-active){color:var(--sidebar-text);background:transparent}.console-nav-link:hover:not(.active){background:transparent}.console-nav-flyout-item:hover:not(.active){background:transparent}.topbar-user-trigger:hover{background:transparent}.console-ask-fab-wrap:hover .console-ask-fab{transform:none}.console-nav-menu-btn:hover{background:var(--bg-card, #fff)}.signup-chooser-tile:hover{border-color:inherit;box-shadow:none}.ai-disclaimer-chip:hover{background:transparent}}.console-frame.is-narrow .console-sidebar:not(.console-sidebar-drawer),.console-frame.is-compact .console-sidebar:not(.console-sidebar-drawer){display:none!important;width:0!important;flex:0 0 0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;pointer-events:none!important}.console-frame.is-narrow .console-list-title-row,.console-frame.is-compact .console-list-title-row{flex-direction:column;align-items:stretch;gap:10px}.console-frame.is-narrow .console-list-title-row>.ant-space,.console-frame.is-compact .console-list-title-row>.ant-space{width:100%;justify-content:flex-start}.console-frame.is-narrow .console-list-title-desc,.console-frame.is-compact .console-list-title-desc{max-width:100%}.console-frame.is-narrow .console-topbar-actions,.console-frame.is-compact .console-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.console-frame.is-narrow .sessions-layout-body,.console-frame.is-compact .sessions-layout-body{flex-direction:column}.console-frame.is-narrow .sessions-layout-nav,.console-frame.is-compact .sessions-layout-nav{flex:0 0 auto;max-height:180px;border-right:0;border-bottom:1px solid var(--border-subtle)}.console-frame.is-narrow .w10-sys-integrations-body,.console-frame.is-compact .w10-sys-integrations-body,.console-frame.is-narrow .w10-event-config-body,.console-frame.is-compact .w10-event-config-body{flex-direction:column}.console-frame.is-narrow .w10-sys-integrations-nav,.console-frame.is-compact .w10-sys-integrations-nav,.console-frame.is-narrow .w10-event-config-nav,.console-frame.is-compact .w10-event-config-nav{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding:8px 0}.console-frame.is-narrow .w10-sys-rbac-body,.console-frame.is-compact .w10-sys-rbac-body{flex-direction:column;gap:8px}.console-frame.is-narrow .w10-sys-rbac-roles,.console-frame.is-compact .w10-sys-rbac-roles{flex:none;width:100%;max-height:200px;overflow:auto}.console-frame.is-narrow .w10-sys-rbac-perms-toolbar,.console-frame.is-compact .w10-sys-rbac-perms-toolbar{flex-wrap:wrap}.console-frame.is-narrow .console-permissions-nav,.console-frame.is-compact .console-permissions-nav{flex:none;width:100%;max-height:none;border-right:none;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:8px}.console-frame.is-compact .activity-execution-metrics,.console-frame.is-compact .w10-sys-integrations-kv-row,.console-frame.is-compact .w10-sys-integrations-kv-row--dual{grid-template-columns:1fr}.console-frame.is-compact .w10-sys-integrations-kv-label{justify-self:start;line-height:1.4}.console-frame.is-compact .w10-sys-integrations-kv-hint{grid-column:1}.console-frame.is-narrow .activity-detail-overview-metrics-row,.console-frame.is-compact .activity-detail-overview-metrics-row{flex-direction:column;gap:20px}.console-frame.is-narrow .activity-detail-overview-progress-col,.console-frame.is-narrow .activity-detail-overview-completeness-col,.console-frame.is-compact .activity-detail-overview-progress-col,.console-frame.is-compact .activity-detail-overview-completeness-col{width:100%}.console-frame.is-narrow .w10-project-scores-toolbar,.console-frame.is-compact .w10-project-scores-toolbar{flex-wrap:wrap}.console-frame.is-narrow .w10-project-scores-toolbar-right,.console-frame.is-compact .w10-project-scores-toolbar-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.console-frame.is-narrow .activity-setup-round-row,.console-frame.is-compact .activity-setup-round-row{flex-wrap:wrap}.console-frame.is-narrow .activity-setup-round-cell.is-order,.console-frame.is-compact .activity-setup-round-cell.is-order{flex:0 0 140px}.console-frame.is-narrow .activity-setup-round-cell.is-name,.console-frame.is-narrow .activity-setup-round-cell.is-mode,.console-frame.is-narrow .activity-setup-round-cell.is-entry,.console-frame.is-compact .activity-setup-round-cell.is-name,.console-frame.is-compact .activity-setup-round-cell.is-mode,.console-frame.is-compact .activity-setup-round-cell.is-entry{flex:1 1 180px}.console-frame.is-compact .console-topbar-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(140px,40vw)}.console-split-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.console-split-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;overflow:hidden}.console-split-nav{flex:0 0 240px;min-height:0;overflow:auto;border-right:1px solid var(--border-subtle)}.console-split-main{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.control-workbench-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.control-entry-split .console-split-nav{flex:0 0 320px;width:320px;display:flex;flex-direction:column;overflow:hidden;padding:12px}.control-session-list-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.console-filter-bar--stack{flex-direction:column;align-items:stretch;margin-bottom:0}.console-filter-bar--stack .ant-select,.console-filter-bar--stack .ant-input-search{width:100%!important;min-width:0!important}.control-session-list{flex:1 1 auto;min-height:0;overflow:auto}.control-session-list-row{cursor:pointer}.control-session-list-row.is-selected>td{background:var(--primary-soft, rgba(22, 119, 255, .08));font-weight:500}.control-session-list-row.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--brand-primary, #1677ff)}.control-session-list-pager{flex:0 0 auto;padding-top:4px}.control-workbench-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.control-workbench-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:0 12px}.control-workbench-tabs>.ant-tabs-body-holder,.control-workbench-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.control-workbench-tabs .ant-tabs-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.control-workbench-tabs .ant-tabs-content,.control-workbench-tabs .ant-tabs-tabpane{flex:1 1 auto;min-height:0;height:100%}.control-workbench-tabs .ant-tabs-content-active:has(>.control-entry-embedded),.control-workbench-tabs .ant-tabs-tabpane-active:has(>.control-entry-embedded){display:flex;flex-direction:column;overflow:auto}.control-entry-embedded{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto;padding:8px 12px 12px}.control-entry-embedded>.control-entry-top{flex:0 0 auto}.control-entry-embedded>.console-page-card:first-child{flex:0 0 auto}.control-entry-embedded>.ant-row:not(.control-entry-top){flex:1 1 auto;min-height:0}.control-entry-embedded>.ant-row>.ant-col{display:flex;flex-direction:column;min-height:0}.control-queue-card{display:flex;flex-direction:column}.control-entry-embedded .control-queue-card{flex:0 0 auto}.control-queue-card .console-list-table-wrap{flex:0 0 auto;min-height:608px;overflow:auto}.control-queue-card .console-list-shell-pager{padding-left:0;padding-right:0;background:var(--bg-card, #fff);position:static;z-index:auto}.score-detail-table .score-detail-summary td{background:#f7f8fa;font-weight:600}.score-detail-table td,.score-detail-table th{white-space:nowrap}.score-detail-table td.score-detail-comment-cell,.score-detail-comment-cell{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.judge-comment-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;margin:0}.judge-comment-empty{color:#00000059}.score-detail-wrap{display:flex;flex-direction:column;min-width:0}.score-detail-wrap .ant-table-content{overflow-x:auto}.score-detail-grand-total{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:10px;padding:8px 4px 0}.score-detail-grand-total-label{font-size:14px;font-weight:600;color:var(--text-primary, #262626)}.score-detail-grand-total-value{font-size:22px;font-weight:700;line-height:1.1;color:var(--ant-color-success, #52c41a);font-variant-numeric:tabular-nums}.control-preview-card{flex:0 0 auto}.participating-org-detail .console-split-nav{flex:0 0 380px;padding:16px}.participating-org-detail-card{flex:1 1 auto;min-height:0}.participating-org-detail-split,.participating-org-detail-body{flex:1 1 auto;min-height:0;height:100%}.participating-org-detail-main-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 16px 0}.participating-org-detail-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex:0 0 auto}.participating-org-detail-table-wrap{flex:1 1 auto;min-height:0}.console-master-detail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.console-master-detail-nav{flex:0 0 200px;width:200px;min-width:0;max-height:100%;overflow-y:auto;border-inline-end:1px solid var(--console-border, #f0f0f0)}.console-master-detail-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.console-master-detail .sessions-layout-body{flex:1 1 auto;min-height:0}.console-master-detail .console-list-shell-body>.sessions-layout{flex:1 1 auto;min-height:0;height:100%}.console-master-detail .sessions-layout-main{overflow:hidden;display:flex;flex-direction:column;min-height:0}.console-master-detail .w10-event-config-list-slot{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 12px 0}.console-master-detail .w10-event-config-list-slot>.activity-setup-page.is-embedded{flex:1 1 auto;min-height:0;width:100%}.console-master-detail .w10-event-config-list-slot>.w10-sys-users.is-embedded{flex:1 1 auto;min-height:0;width:100%}.console-master-detail .w10-event-config-list-slot>.activity-detail-structure-canvas{flex:1 1 auto;min-height:min(520px,62vh)}.console-master-detail .track-hosting-layout{flex:1 1 auto;min-height:0;height:100%}.console-list-subpanel{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.console-list-subpanel .console-list-table-wrap{flex:1 1 auto;min-height:0;overflow:hidden}.console-list-subpanel .console-list-shell-pager{flex-shrink:0;margin-top:auto}.console-permissions-tabs.ant-tabs{margin-top:4px}.console-permissions-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0}.console-permissions-panel{height:100%;min-height:0;display:flex;flex-direction:column}.console-permissions-nav{flex:0 0 200px;min-height:0;overflow:auto;border-right:1px solid var(--border-subtle);padding:8px 0}.console-permissions-nav-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:10px 16px;cursor:pointer;color:var(--text-primary);font-size:14px}.console-permissions-nav-item:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.console-permissions-nav-item.is-selected{background:var(--primary-soft, rgba(22, 119, 255, .08));color:var(--primary, #1677ff);font-weight:500}.w10-sys-rbac.is-embedded,.w10-sys-users.is-embedded{height:100%;min-height:0;display:flex;flex-direction:column}.w10-sys-rbac.is-embedded .w10-sys-rbac-body,.w10-sys-users.is-embedded .console-list-shell-body{flex:1 1 auto;min-height:0}.activity-setup-page.is-embedded{height:100%;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.activity-setup-page.is-embedded>.ant-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding-bottom:12px}.activity-setup-page.is-embedded>.ant-form>*:not(.activity-structure-form-editor){flex-shrink:0}.activity-setup-page.is-embedded .activity-structure-form-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.activity-setup-page.is-embedded .activity-structure-form-editor .structure-master-detail{flex:1 1 auto;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.activity-setup-page.is-embedded .activity-structure-form-editor .structure-detail-pane,.activity-setup-page.is-embedded .activity-structure-form-editor .structure-nav{max-height:none;height:100%;min-height:0}.activity-setup-page.is-embedded>.ant-form:has(.activity-detail-structure-canvas){overflow:hidden}.activity-setup-page.is-embedded .activity-detail-structure-canvas{flex:1 1 auto;min-height:0}.activity-setup-page.is-embedded .activity-structure-canvas-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.activity-setup-page.is-embedded .activity-structure-canvas-root .setup-canvas--division{flex:1 1 auto;height:100%;min-height:320px;max-height:none}.offline-review-embed{height:100%;min-height:0;overflow:auto}.console-frame.is-narrow .console-split-body,.console-frame.is-compact .console-split-body{flex-direction:column}.console-frame.is-narrow .activity-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.console-frame.is-compact .activity-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:auto;max-width:100%}.console-frame.is-compact .activity-detail-tabs>.ant-tabs-nav{margin-bottom:4px}.console-frame.is-narrow .console-split-nav,.console-frame.is-compact .console-split-nav{flex:0 0 auto;width:100%;max-height:180px;border-right:none;border-bottom:1px solid var(--border-subtle)}.console-frame.is-narrow .control-entry-split .console-split-nav,.console-frame.is-compact .control-entry-split .console-split-nav{width:100%;max-height:42vh}.console-frame.is-narrow .control-entry-embedded,.console-frame.is-compact .control-entry-embedded{overflow:auto}.console-frame.is-narrow .control-queue-card,.console-frame.is-compact .control-queue-card{flex:0 0 auto}.console-list-tabs-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.console-list-tabs-fill>.ant-tabs-nav{flex-shrink:0}.console-list-tabs-fill>.ant-tabs-body-holder,.console-list-tabs-fill>.ant-tabs-content-holder,.console-list-tabs-fill .ant-tabs-body>.ant-tabs-content-holder,.console-list-tabs-fill .ant-tabs-body-holder>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.console-list-tabs-fill .ant-tabs-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.console-list-tabs-fill .ant-tabs-body>.ant-tabs-content:not(.ant-tabs-content-hidden),.console-list-tabs-fill .ant-tabs-content-holder>.ant-tabs-content:not(.ant-tabs-content-hidden){flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.console-list-tabs-fill .ant-tabs-content-hidden,.console-list-tabs-fill .ant-tabs-tabpane-hidden{display:none}.console-list-tabs-fill .ant-tabs-tabpane:not(.ant-tabs-tabpane-hidden){flex:1 1 auto;min-height:0;height:100%}.console-list-tabs-fill .ant-tabs-content-active,.console-list-tabs-fill .ant-tabs-tabpane-active{display:flex;flex-direction:column;overflow:hidden}.hosting-org-detail-tabs .ant-tabs-content-active,.hosting-org-detail-tabs .ant-tabs-tabpane-active{overflow:auto}.console-list-tabs-fill .ant-tabs-tabpane-active>.ns-agent-chat-page,.console-list-tabs-fill .ant-tabs-tabpane>.ns-agent-chat-page,.console-list-tabs-fill .ant-tabs-content>.console-list-shell,.console-list-tabs-fill .ant-tabs-tabpane>.console-list-shell,.console-list-tabs-panel-fill>.console-list-shell,.console-list-tabs-panel-fill--list>.console-list-shell{flex:1 1 auto;min-height:0;height:100%}.console-list-tabs-panel-fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.console-list-tabs-panel-fill--list{overflow:hidden}.console-list-shell-body--scroll{overflow-y:auto;overflow-x:hidden}.console-list-shell-body--scroll>*{flex:0 0 auto}@media (max-height: 780px){.console-list-shell-body,.console-list-table-card.ant-card,.console-list-table-card>.ant-card-body,.console-list-tabs-fill>.ant-tabs-content-holder,.console-list-tabs-fill>.ant-tabs-body-holder,.console-list-tabs-fill .ant-tabs-body>.ant-tabs-content-holder{overflow-y:auto;overflow-x:hidden}}@media (max-height: 660px){.session-detail-page .console-list-shell-chrome .ant-btn-link{margin-bottom:0!important}.session-detail-page .console-list-title-row{gap:8px}.session-detail-page>.ant-alert{margin-bottom:8px!important}}.session-detail-page .console-list-tabs-panel-fill{padding-right:4px}.signup-stats-page{display:flex;flex-direction:column}.signup-stats-page .w10-ins-detail--embedded{flex:none!important;min-height:0!important}.signup-stats-page .console-list-shell-embedded{flex:none!important;height:min(520px,60vh);min-height:min(520px,60vh)!important}.console-content:has(>.console-route-fade>.signup-form-config-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.console-content>.console-route-fade>.signup-form-config-page{flex:1 1 auto;min-height:0;height:100%}.signup-form-config-page>.console-list-shell-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.signup-form-config-page>.console-list-shell-body>.signup-form-config-scroll-root--page{flex:1 1 auto;min-height:0;overflow:hidden}.signup-form-config-scroll-root{display:flex;flex-direction:column;min-height:0}.signup-form-config-scroll-root--page{flex:1 1 auto;min-height:0;overflow:hidden}.signup-form-config-scroll-root .signup-form-config-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.signup-form-config-scroll-root .signup-form-config-tabs>.ant-tabs-nav{flex-shrink:0}.signup-form-config-scroll-root .signup-form-config-tabs>.ant-tabs-body-holder,.signup-form-config-scroll-root .signup-form-config-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-body>.ant-tabs-content,.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-content-holder>.ant-tabs-content,.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-tabpane{flex:1 1 auto;min-height:0;height:100%}.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-content-active,.signup-form-config-scroll-root .signup-form-config-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;overflow:hidden}.signup-form-config-scroll-root .signup-form-config-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 16px}.signup-form-config-scroll-root .signup-form-config-editor-body{flex:1 1 auto;min-height:0;height:100%;display:flex;gap:12px;overflow:hidden}.signup-form-config-scroll-root .signup-form-config-scroll-main{flex:1 1 auto;min-width:0;min-height:0}.signup-form-config-scroll-root .signup-form-config-anchor-nav{flex:0 0 168px;min-height:0;overflow-y:auto;padding:8px 4px 16px 0;border-right:1px solid rgba(0,0,0,.06);position:sticky;top:0;align-self:flex-start}.activity-setup-signup-form-editor{margin-top:12px;height:clamp(360px,calc(100vh - 320px),640px);min-height:360px;max-height:calc(100vh - 280px);display:flex;flex-direction:column;overflow:hidden}.activity-signup-form-panel{display:flex;gap:16px;align-items:stretch;min-height:clamp(360px,calc(100vh - 320px),640px)}.activity-signup-form-panel.is-unified{display:block;min-height:0}.activity-signup-form-panel-nav{flex:0 0 220px;min-width:220px;max-width:220px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border, #e8e8e8);border-radius:8px;background:var(--color-bg-subtle, #fafafa);overflow-y:auto}.activity-signup-form-panel-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.activity-signup-form-panel-nav-item:hover{background:#00000008}.activity-signup-form-panel-nav-item.is-active{border-color:var(--color-primary, #1677ff);background:#1677ff0f}.activity-signup-form-panel-nav-item.is-child{padding-left:22px;font-size:12px}.activity-signup-form-panel-nav-item.is-child.is-active{border-color:var(--color-primary, #1677ff);background:#1677ff0f}.activity-signup-form-panel-nav-empty.is-child{padding-left:22px;font-size:12px;color:#00000073}.activity-signup-form-panel-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.activity-signup-form-panel-nav-empty{padding:8px 4px}.activity-signup-form-panel-editor{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1100px){.activity-signup-form-panel{flex-direction:column}.activity-signup-form-panel-nav{flex:0 0 auto;min-width:0;max-width:none;width:100%;max-height:220px}}.signup-form-config-scroll-root--embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.console-content>.console-route-fade>.activity-setup-page:not(.is-embedded){width:100%;min-width:0}.signup-form-config-anchor-title{display:block;font-size:12px;margin-bottom:8px;padding-left:8px}.signup-form-config-anchor-list{list-style:none;margin:0;padding:0}.signup-form-config-anchor-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;font-size:13px;color:#000000bf;cursor:pointer}.signup-form-config-anchor-item:hover{background:#1677ff0f}.signup-form-config-anchor-item.is-active{background:#1677ff1a;color:#1677ff;font-weight:600}.signup-form-config-flow-card{margin-bottom:16px}.signup-form-config-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.signup-form-config-flow-item{display:inline-flex;align-items:center;gap:8px}.signup-form-config-flow-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fafafa;font-size:13px}.signup-form-config-flow-chip--basic{border-color:#1677ff40;background:#1677ff0f}.signup-form-config-flow-chip--plan{border-color:#722ed140;background:#722ed10f}.signup-form-config-flow-chip--finance{border-color:#faad1459;background:#faad1414}.signup-form-config-flow-chip--team{border-color:#52c41a4d;background:#52c41a14}.signup-form-config-flow-chip--materials{border-color:#eb2f964d;background:#eb2f9614}.signup-form-config-flow-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#0000000f;font-size:11px;font-weight:600}.signup-form-config-flow-arrow{color:#00000059;font-size:14px}.signup-form-config-section{margin-bottom:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.signup-form-config-section--basic{border-left:3px solid #1677ff}.signup-form-config-section--plan{border-left:3px solid #722ed1}.signup-form-config-section--finance{border-left:3px solid #faad14}.signup-form-config-section--team{border-left:3px solid #52c41a}.signup-form-config-section--materials{border-left:3px solid #eb2f96}.signup-form-config-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.signup-form-config-field-grid{display:grid;gap:8px}.signup-form-config-field-grid .signup-form-config-field-cell{min-width:0;flex-wrap:wrap}.signup-form-config-field-cell--span-all{grid-column:1 / -1}.signup-form-config-field-grid--dense .signup-form-config-field-cell{flex-direction:column;align-items:stretch}.signup-form-config-field-grid--dense .signup-form-config-field-cell-label{max-width:none;width:100%}.signup-form-config-field-grid--dense .signup-form-config-field-cell-type{flex:1 1 auto;min-width:0;width:100%}.signup-form-config-field-grid--dense .signup-form-config-field-options-editor{flex:1 1 auto;width:100%}.signup-form-config-field-grid-empty{grid-column:1 / -1;padding:12px;text-align:center;color:#00000073;font-size:13px;border-radius:8px;background:#00000005;border:1px dashed rgba(0,0,0,.1)}.signup-form-config-field-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#00000005}.signup-form-config-field-cell-label{display:inline-flex;align-items:center;flex:0 1 auto;min-width:72px;max-width:38%}.signup-form-config-field-cell-label .ant-input{padding-inline:4px 0;font-weight:500;color:#000000d9}.signup-form-config-field-cell-colon{flex-shrink:0;color:#000000a6;font-weight:500}.signup-form-config-field-cell-type{flex:0 0 108px;min-width:108px}.signup-form-config-field-cell-options{flex:1 1 160px;min-width:120px}.signup-form-config-field-options-editor{display:flex;flex:1 1 240px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.signup-form-config-field-options-editor .signup-form-config-field-cell-options,.signup-form-config-field-options-editor .signup-form-config-field-row-options{flex:1 1 160px;min-width:120px}.signup-form-config-field-cell-template{flex:0 0 132px;min-width:120px}.signup-form-config-field-row-options{min-width:140px;flex:1 1 140px}.signup-form-config-field-row-options+.signup-form-config-field-cell-template,.signup-form-config-field-row .signup-form-config-field-cell-template{width:132px;flex:0 0 132px}.signup-form-config-field-cell-required{flex:0 0 auto;white-space:nowrap;margin-inline-end:0!important}.signup-form-config-field-cell-remove{flex:0 0 auto;padding-inline:4px!important}.signup-form-config-field-cell-content{display:flex;flex:1 1 160px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.signup-form-config-layout-preview{display:grid;gap:8px;margin-bottom:12px;padding:10px;border-radius:8px;background:#00000005;border:1px dashed rgba(0,0,0,.1)}.signup-form-config-layout-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:6px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:12px}.signup-form-config-layout-label{font-weight:500;color:#000000d9}.signup-form-config-layout-type{color:#00000073}.signup-form-config-layout-empty{grid-column:1 / -1;padding:12px;text-align:center;color:#00000073;font-size:13px}.signup-form-config-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff}.signup-form-config-field-material-extras{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signup-form-config-drag{cursor:grab!important}.w10-ins-detail--embedded{flex:1 1 auto;min-height:0}.console-content:has(>.console-route-fade>.activity-promo-editor-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.activity-promo-editor-page{flex:1 1 auto;min-height:0;height:100%}.activity-promo-editor-page>.console-list-shell-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.activity-promo-editor-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 4px 16px}.activity-promo-blocks-head{margin-bottom:12px;font-weight:600}.activity-promo-block-card{margin-bottom:12px}.activity-promo-preview-card{position:sticky;top:0}.activity-promo-preview-hint{margin-top:12px;margin-bottom:0;color:#00000073;font-size:12px}.promo-rich-text-editor .ql-toolbar{border-radius:6px 6px 0 0;border-color:#d9d9d9;background:#fafafa}.promo-rich-text-editor .ql-container{border-radius:0 0 6px 6px;border-color:#d9d9d9;font-size:14px;min-height:140px}.promo-rich-text-editor .ql-editor{min-height:180px}.promo-rich-text-editor .ql-editor img{max-width:100%;height:auto}.promo-rich-text-editor--tiptap{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.promo-rich-text-editor--tiptap .promo-rich-text-toolbar{padding:8px;background:#fafafa;border-bottom:1px solid #d9d9d9}.promo-rich-text-editor--tiptap .promo-rich-text-content .tiptap{min-height:180px;padding:12px 14px;outline:none}.promo-rich-text-editor--tiptap .promo-rich-text-content .tiptap img{max-width:100%;height:auto}.promo-rich-text-editor--tiptap .promo-rich-text-content .tiptap table{width:100%;border-collapse:collapse}.promo-rich-text-editor--tiptap .promo-rich-text-content .tiptap td,.promo-rich-text-editor--tiptap .promo-rich-text-content .tiptap th{border:1px solid #d9d9d9;padding:4px 8px}.console-list-table-center-tip{margin:12px 16px 0}.console-list-table-filter-bar{padding:12px 16px 0;border-bottom:1px solid var(--border-secondary, #f0f0f0);flex-shrink:0}.w10-awards-three-col{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;min-height:0;flex:1}.console-list-shell-body--scroll .w10-awards-three-col{flex:0 0 auto;min-height:min(420px,50vh)}.w10-awards-three-col .w10-awards-panel{min-height:0;display:flex;flex-direction:column}.w10-awards-three-col .w10-awards-panel .ant-card-body{flex:1;min-height:0;overflow:auto}.w10-awards-panel-sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--text-secondary, rgba(0, 0, 0, .45))}.w10-awards-level-list{display:flex;flex-direction:column;gap:4px}.w10-awards-level-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px;border:1px solid transparent;border-radius:6px;cursor:pointer}.w10-awards-level-row:hover{background:var(--fill-secondary, #f5f5f5)}.w10-awards-level-row.is-selected{background:var(--primary-bg, #e6f4ff);border-color:var(--primary, #1677ff)}.w10-awards-level-row-order{flex-shrink:0;width:20px;color:var(--text-tertiary, #8c8c8c);font-size:12px}.w10-awards-level-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.w10-awards-level-row-actions{display:flex;flex-shrink:0;margin-left:auto}.w10-awards-level-row-actions .ant-btn{padding-inline:4px}.w10-awards-records-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px}.public-notice-page{max-width:860px;margin:0 auto;padding:32px 20px 48px}.public-notice-page .public-notice-subtitle{color:#0000008c;margin-top:8px}.public-notice-page .public-notice-body{margin-top:24px;line-height:1.7}.public-notice-page .public-notice-body img{max-width:100%;height:auto}.console-content>.console-route-fade>.modules-hub-page{flex:1 1 auto;min-height:0;height:100%}.modules-hub-page>.console-list-shell-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modules-hub-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modules-hub-tabs>.ant-tabs-nav{flex-shrink:0}.modules-hub-tabs>.ant-tabs-body-holder,.modules-hub-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modules-hub-tabs .ant-tabs-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.modules-hub-tabs .ant-tabs-body>.ant-tabs-content,.modules-hub-tabs .ant-tabs-content-holder>.ant-tabs-content,.modules-hub-tabs .ant-tabs-tabpane{flex:1 1 auto;min-height:0;height:100%}.modules-hub-tabs .ant-tabs-content-active,.modules-hub-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;overflow:hidden}.modules-hub-tab-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 16px}.w10-sys-datatools-chrome{flex-shrink:0}.w10-sys-datatools-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--line, rgba(0, 0, 0, .06));border-radius:8px;background:var(--bg-card, #fff)}.w10-sys-datatools-nav{flex:0 0 220px;min-height:0;overflow:auto;border-right:1px solid var(--line, rgba(0, 0, 0, .06));padding:8px 0}.w10-sys-datatools-panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px 20px}@media (max-width: 900px){.w10-sys-datatools-body{flex-direction:column}.w10-sys-datatools-nav{flex:0 0 auto;max-height:180px;border-right:0;border-bottom:1px solid var(--line, rgba(0, 0, 0, .06))}}.promo-content-importer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.promo-content-importer-hint{color:#00000073;font-size:12px}.promo-html-block p{margin:0 0 .5em}.promo-html-block ul,.promo-html-block ol{margin:0 0 .5em;padding-left:1.4em}.activity-detail-topbar{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--border-default, rgba(0, 0, 0, .08));border-radius:8px;background:var(--bg-surface, #fff)}.activity-detail-topbar-main{min-width:0;flex:1 1 auto}.activity-detail-topbar-actions{flex-shrink:0}.activity-detail-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;overflow:hidden}.activity-detail-side-menu.ant-menu{flex:0 0 160px;width:160px;min-width:160px;border-inline-end:1px solid var(--border-default, rgba(0, 0, 0, .08));border-radius:8px;background:var(--bg-surface, #fff);overflow:auto}.activity-detail-main{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.activity-detail-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.activity-detail-split-panel{flex:1 1 auto;min-height:0;display:flex;gap:12px;overflow:hidden}.activity-detail-split-main{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.activity-detail-split-panel>.sessions-layout-nav{flex:0 0 240px;width:240px;min-width:240px}.activity-detail-overview-panel{display:flex;flex-direction:column;gap:12px}.activity-detail-promo-preview{margin-bottom:12px}.activity-detail-structure-tab{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;height:100%;overflow:auto}.activity-detail-structure-tab .activity-structure-form-editor{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.activity-detail-structure-tab .activity-structure-form-editor .structure-master-detail{flex:1 1 auto;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.activity-detail-structure-tab .activity-structure-form-editor .structure-detail-pane,.activity-detail-structure-tab .activity-structure-form-editor .structure-nav{flex:1 1 auto;min-height:0;height:100%;max-height:none}.activity-detail-sessions-round-tabs{margin-bottom:12px}.activity-detail-divisions-hosting .track-hosting-layout>.sessions-layout-body>.sessions-layout-nav{display:none}.activity-detail-divisions-hosting .track-hosting-layout>.sessions-layout-body{min-height:360px}.console-frame.is-narrow .activity-detail-body,.console-frame.is-compact .activity-detail-body{flex-direction:column}.console-frame.is-narrow .activity-detail-side-menu.ant-menu,.console-frame.is-compact .activity-detail-side-menu.ant-menu{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:row;border-inline-end:none;border-bottom:1px solid var(--border-default, rgba(0, 0, 0, .08))}.console-frame.is-narrow .activity-detail-split-panel,.console-frame.is-compact .activity-detail-split-panel{flex-direction:column}.console-frame.is-narrow .activity-detail-split-panel>.sessions-layout-nav,.console-frame.is-compact .activity-detail-split-panel>.sessions-layout-nav{flex:0 0 auto;width:100%;min-width:0}.console-frame.is-narrow .activity-detail-topbar,.console-frame.is-compact .activity-detail-topbar{flex-direction:column;align-items:stretch}.console-form-narrow{width:100%;max-width:36rem;margin-inline:auto}.console-form-medium{width:100%;max-width:48rem}.console-form-narrow .ant-form-item,.console-form-medium .ant-form-item,.activity-promo-inline-form .ant-form-item{margin-bottom:16px}.activity-promo-inline-form{width:100%}.status-badge--draft{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-subtle)}.status-badge--ongoing{color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint)}.status-badge--completed{color:var(--green);border-color:#52c41a59;background:#52c41a14}.status-badge--cancelled{color:var(--red);border-color:#ff4d4f59;background:#ff4d4f14}.status-badge--warning{color:var(--warning, #d48806);border-color:#faad1466;background:#faad141a}.ns-overlay-orphan{display:none!important;pointer-events:none!important}.modules-hub-master-detail{display:flex;flex-direction:row;gap:16px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.modules-hub-side-menu{flex:0 0 180px;max-height:100%;overflow-y:auto;border-inline-end:1px solid var(--console-border, #f0f0f0)}.modules-hub-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.activity-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.activity-detail-body{display:flex;gap:16px}.activity-detail-side-menu{flex:0 0 160px;border-inline-end:1px solid var(--console-border, #f0f0f0)}.activity-detail-main{flex:1;min-width:0}.activity-detail-divisions-split .sessions-layout-nav{min-width:180px}.activity-detail-split-main .activity-detail-division-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.activity-detail-split-main .activity-detail-division-tabs>.ant-tabs-nav{flex-shrink:0}.activity-detail-split-main .activity-detail-division-tabs>.ant-tabs-body-holder,.activity-detail-split-main .activity-detail-division-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-body>.ant-tabs-content,.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-content-holder>.ant-tabs-content,.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-tabpane{flex:1 1 auto;min-height:0;height:100%}.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-content-active,.activity-detail-split-main .activity-detail-division-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;overflow:auto}.modules-hub-table-card,.modules-hub-table-card>.ant-card-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.modules-hub-editor-card>.ant-card-body{overflow:hidden}.modules-hub-editor-name-form{flex-shrink:0}.modules-hub-table-wrap{flex:1 1 auto;min-height:0}.judge-assign-panel{min-height:320px;display:flex;flex-direction:column}.judge-assign-panel>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px}.judge-assign-panel .ant-card-head-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.judge-assign-panel .ant-card-extra{flex-shrink:0}.judge-assign-embedded{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.judge-assign-embedded .judge-assign-blocker{flex-shrink:0;margin-bottom:8px}.judge-assign-embedded .judge-assign-workbench-row{flex:1 1 auto;min-height:0}.judge-assign-embedded .judge-assign-workbench-row>.ant-col{display:flex;flex-direction:column;min-height:0;min-width:0}.judge-assign-embedded .judge-assign-panel{width:100%;height:100%;min-height:0}.judge-assign-embedded .judge-assign-table-wrap,.judge-assign-embedded .console-list-subpanel,.judge-assign-pick-list{flex:1 1 auto;min-height:0}.judge-assign-pick-list{overflow-x:hidden;overflow-y:auto}.judge-assign-pick-list .ant-list-item{padding:8px 4px;border-block-end:1px solid var(--border-subtle, #f0f0f0)}.judge-assign-session-list .ant-list-item{cursor:pointer}.judge-assign-session-list .ant-list-item:hover{background:#1677ff0a}.judge-assign-session-list .ant-list-item.is-selected,.judge-assign-session-list .ant-list-item.is-selected:hover{background:#1677ff14}.judge-assign-pick-list .ant-list-item-meta{min-width:0}.judge-assign-pick-list .ant-list-item-meta-title{margin-bottom:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judge-assign-pick-list .ant-list-item-meta-description{font-size:12px}.judge-assign-pick-list .ant-list-item-action{flex-shrink:0;margin-inline-start:8px}.judge-assign-panel-footer{flex-shrink:0;padding-top:8px}.judge-assign-empty{flex:1 1 auto;min-height:0}.judge-assign-panel .ant-table-body{overflow-x:hidden!important}.console-frame.is-narrow .w10-event-config-list-slot:has(.judge-assign-embedded),.console-frame.is-compact .w10-event-config-list-slot:has(.judge-assign-embedded){overflow:auto}.console-frame.is-narrow .judge-assign-embedded,.console-frame.is-compact .judge-assign-embedded{height:auto;overflow:visible}.console-frame.is-narrow .judge-assign-embedded .judge-assign-workbench-row,.console-frame.is-compact .judge-assign-embedded .judge-assign-workbench-row{flex:0 0 auto;height:auto}.console-frame.is-narrow .judge-assign-embedded .judge-assign-panel,.console-frame.is-compact .judge-assign-embedded .judge-assign-panel{height:auto;min-height:320px}.console-frame.is-narrow .judge-assign-embedded .judge-assign-workbench-row>.ant-col,.console-frame.is-compact .judge-assign-embedded .judge-assign-workbench-row>.ant-col{margin-bottom:12px}.console-list-tabs-fill .console-list-table--empty .ant-table-placeholder,.console-list-tabs-fill .console-list-table--empty .ant-table-tbody>tr.ant-table-placeholder>td{height:100%}.console-list-tabs-fill .console-list-table-wrap:has(.console-list-table--empty){min-height:240px}.console-list-tabs-fill .console-list-table--empty .ant-table-body{min-height:calc(100% - 39px)}.w10-agent-profile-split{display:flex;flex-direction:row;gap:16px;flex:1 1 auto;min-height:0}.wb-judge-projects-split{flex-direction:row;gap:16px;min-height:0}.wb-session-tab{--wb-session-cols: 1;--wb-session-rows: 2;--wb-session-card-min: 360px;--wb-session-card-gap: 12px;width:100%;height:100%;display:flex;flex-direction:column;min-width:0;min-height:0}.wb-session-tab .wb-session-grid{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(var(--wb-session-cols, 1),minmax(0,1fr));grid-template-rows:repeat(var(--wb-session-rows, 2),minmax(0,1fr));gap:var(--wb-session-card-gap, 12px);align-content:stretch;justify-content:stretch;overflow:hidden}.wb-session-tab .wb-session-grid.is-pending{display:flex;align-items:center;justify-content:center}.wb-session-pager{flex-shrink:0;padding:12px 0 4px}.wb-session-grid .wb-session-card.ant-card{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.wb-session-grid .ant-card-head{flex-shrink:0}.wb-session-grid .ant-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.wb-session-grid .wb-session-card.is-current{border-inline-start:2px solid var(--color-primary, #1677ff)}.wb-session-grid .wb-session-meta{flex-shrink:0;margin-bottom:8px;min-height:1.5em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-session-grid .wb-session-proj-list{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto;min-height:0;overflow-y:auto}.wb-session-grid .wb-session-proj{display:flex;align-items:center;gap:6px;min-width:0}.wb-session-grid .wb-session-proj-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wb-session-grid .wb-session-more{padding-inline:0;height:auto;align-self:flex-start}.wb-session-grid .wb-session-card-actions{flex-shrink:0;margin-top:auto;padding-top:12px;display:flex;gap:8px;flex-wrap:wrap}.w10-agent-profile-editor{display:flex;flex-direction:column;align-items:stretch;min-height:0;min-width:0}.w10-agent-profile-editor .ant-form,.w10-agent-profile-editor .ant-form-item,.w10-agent-profile-editor .ant-form-item-row,.w10-agent-profile-editor .ant-form-item-control-input,.w10-agent-profile-editor .ant-form-item-control-input-content{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.w10-agent-profile-editor .ant-input-textarea,.w10-agent-profile-editor textarea.ant-input{width:100%}.w10-agent-rubric-table-wrap{flex:1 1 auto;min-height:240px}.w10-agent-tools-table-wrap{flex:1 1 auto;min-height:320px}.console-frame.is-narrow .modules-hub-master-detail,.console-frame.is-compact .modules-hub-master-detail,.console-frame.is-narrow .w10-agent-profile-split,.console-frame.is-compact .w10-agent-profile-split,.console-frame.is-narrow .wb-judge-projects-split,.console-frame.is-compact .wb-judge-projects-split{flex-direction:column}.console-frame.is-narrow .console-master-detail-nav,.console-frame.is-compact .console-master-detail-nav{flex:0 0 auto;width:100%;border-inline-end:none;border-bottom:1px solid var(--console-border, #f0f0f0)}.judge-archive-form{max-width:1100px}.judge-archive-form .ant-form-item{margin-bottom:16px}.ns-progress-round-rail{display:flex;flex-wrap:wrap;gap:8px}.ns-progress-round-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#000000d9;font-size:13px;line-height:1.3;cursor:pointer;text-align:left}.ns-progress-round-chip:hover{border-color:#1677ff59;background:#1677ff0a}.ns-progress-round-chip.is-current{border-color:#1677ff8c;background:#1677ff14;box-shadow:inset 0 0 0 1px #1677ff26}.ns-progress-round-chip>span:first-child{font-weight:600}.ns-advance-selection{display:inline-flex;align-items:stretch;vertical-align:top}.ns-advance-selection>span{display:inline-flex}.ns-advance-selection-main.ant-btn{border-start-end-radius:0;border-end-end-radius:0}.ns-advance-selection-caret.ant-btn{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px;padding-inline:8px;z-index:1}.ns-advance-selection-panel{width:360px;max-width:min(360px,calc(100vw - 24px));background:var(--bg-elevated, #fff);border:1px solid var(--border-subtle, #f0f0f0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-float);overflow:hidden}.ns-advance-selection-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--border-subtle, #f0f0f0)}.ns-advance-selection-search{padding:8px 12px;border-bottom:1px solid var(--border-subtle, #f0f0f0)}.ns-advance-selection-list{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}.ns-advance-selection-pager{padding:8px 12px;border-top:1px solid var(--border-subtle, #f0f0f0)}.ns-advance-selection-pager .ant-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.ns-advance-selection-item{display:flex;align-items:flex-start;gap:4px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--border-subtle, #f0f0f0)}.ns-advance-selection-item:last-child{border-bottom:none}.ns-advance-selection-item:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.ns-advance-selection-item-body{min-width:0;flex:1}.ns-advance-selection-item-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--text-primary, rgba(0, 0, 0, .88));font-size:13px;line-height:1.4}.ns-advance-selection-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-advance-selection-item-id{font-size:12px}.ns-advance-selection-item-meta{margin-top:2px;color:var(--text-tertiary, rgba(0, 0, 0, .45));font-size:12px;line-height:1.4}.ns-advance-selection-empty{padding:16px 12px 12px}.ns-advance-selection-empty-copy{margin:0 0 8px;color:var(--text-tertiary, rgba(0, 0, 0, .45));font-size:13px;line-height:1.5}.pu-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-shrink:0}.pu-title-block h1{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;color:var(--text-primary)}.pu-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pu-title-line-compact{flex-wrap:nowrap;gap:6px}.pu-kicker-inline{font-size:11.5px;color:var(--text-quaternary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pu-kicker-sep{color:var(--text-quaternary);font-size:12px;line-height:1}.pu-title-block .pu-desc{display:none}.pu-kicker{font-size:11.5px;color:var(--text-quaternary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.pu-head-row-card,.console-list-shell-chrome>.pu-head-row,.pu-panel>.pu-head-row,.w10-event-config-chrome>.pu-head-row{margin-bottom:8px;align-items:center;gap:12px}.pu-head-row-card .pu-kicker,.console-list-shell-chrome>.pu-head-row .pu-kicker,.pu-panel>.pu-head-row .pu-kicker,.w10-event-config-chrome>.pu-head-row .pu-kicker{margin-bottom:2px;font-size:12px;letter-spacing:.02em;text-transform:none}.pu-head-row-card .pu-title-block h1,.console-list-shell-chrome>.pu-head-row .pu-title-block h1,.pu-panel>.pu-head-row .pu-title-block h1,.w10-event-config-chrome>.pu-head-row .pu-title-block h1{font-size:18px;font-weight:600;letter-spacing:-.02em}.pu-head-row-card .pu-title-line,.console-list-shell-chrome>.pu-head-row .pu-title-line,.pu-panel>.pu-head-row .pu-title-line,.w10-event-config-chrome>.pu-head-row .pu-title-line{gap:6px;margin-top:0}.pu-head-row-card .pu-desc,.console-list-shell-chrome>.pu-head-row .pu-desc,.pu-panel>.pu-head-row .pu-desc,.w10-event-config-chrome>.pu-head-row .pu-desc{max-width:min(360px,40vw)}.pu-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pu-flag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:980px;background:#fffbe6;color:#d48806;font-size:11px;font-weight:600;margin-left:8px}@media (max-width: 720px){.pu-head-row{flex-direction:column;align-items:flex-start;gap:12px}.pu-actions{width:100%}}.pu-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:16px}@media (max-width: 1199.98px){.pu-metric-row{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 719.98px){.pu-metric-row{grid-template-columns:1fr}}.pu-metric{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.pu-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.pu-metric-row .pu-metric:nth-child(2):before{background:var(--accent-hover, #4096FF)}.pu-metric-row .pu-metric:nth-child(3):before{background:#69b1ff}.pu-metric-row .pu-metric:nth-child(4):before{background:#91caff}.pu-metric-row .pu-metric:nth-child(5):before{background:#1677ff}.pu-metric-row .pu-metric:nth-child(6):before{background:#0958d9}.pu-metric:hover{box-shadow:var(--shadow-hover);border-color:var(--border-default)}a.pu-metric-link{display:block;color:inherit;text-decoration:none;cursor:pointer}a.pu-metric-link:hover{border-color:var(--accent-border, #91CAFF);background:var(--accent-tint, #E6F4FF);transform:translateY(-1px)}a.pu-metric-link:hover .pu-metric-value{color:var(--accent, #1677FF)}.pu-metric-label{font-size:12.5px;color:var(--text-secondary);font-weight:500;margin-bottom:8px}.pu-metric-value{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--text-primary)}.w10-dash-metrics .pu-metric{border:none;box-shadow:0 2px 8px #00000014}.w10-dash-metrics .pu-metric:before{display:none}.w10-dash-metrics .pu-metric-label,.w10-dash-metrics .pu-metric-value,.w10-dash-metrics .pu-metric-delta,.w10-dash-metrics .pu-metric-delta.up,.w10-dash-metrics .pu-metric-delta.down,.w10-dash-metrics .pu-metric-delta.muted{color:#fff!important}.w10-dash-metrics .pu-metric-label{opacity:.92;font-weight:500}.w10-dash-metrics .pu-metric-value{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(0,0,0,.06)}.w10-dash-metrics .pu-metric-delta{opacity:.88;font-weight:500}.w10-dash-metrics .pu-metric:nth-child(1){background:linear-gradient(145deg,#1677ff,#4096ff)}.w10-dash-metrics .pu-metric:nth-child(2){background:linear-gradient(145deg,#08979c,#13c2c2)}.w10-dash-metrics .pu-metric:nth-child(3){background:linear-gradient(145deg,#531dab,#722ed1)}.w10-dash-metrics .pu-metric:nth-child(4){background:linear-gradient(145deg,#1d39c4,#2f54eb)}.w10-dash-metrics .pu-metric:nth-child(5){background:linear-gradient(145deg,#d46b08,#fa8c16)}.w10-dash-metrics .pu-metric:nth-child(6){background:linear-gradient(145deg,#cf1322,#ff4d4f)}.w10-dash-metrics a.pu-metric-link:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 16px #00000024}.pu-metric-delta{font-size:12.5px;margin-top:8px;font-weight:500;font-variant-numeric:tabular-nums}.pu-metric-delta.up{color:var(--green)}.pu-metric-delta.down{color:var(--red)}.pu-metric-delta.muted{color:var(--text-tertiary)}.pu-callout{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);margin-bottom:14px;font-size:12.5px;color:var(--text-secondary);line-height:1.55}.pu-callout.warn{background:#fffbe6;border-color:#ffe58f}.pu-callout.error{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.pu-callout strong{color:var(--text-primary);font-weight:550}.pu-callout-ico{width:28px;height:28px;border-radius:8px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:13px}.pu-callout.warn .pu-callout-ico{background:#d4880626;color:var(--gold-deep)}.pu-callout.error .pu-callout-ico{background:#ff4d4f1f;color:#cf1322}.pu-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pu-section-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.pu-section-sub{font-size:12.5px;color:var(--text-tertiary);margin-top:3px}.pu-plan-ref{margin-top:20px;font-size:11.5px;color:var(--text-quaternary)}.console-list-shell>.pu-plan-ref{flex-shrink:0;margin-top:12px;padding:0 4px 12px}.console-list-shell-chrome>.pu-head-row{margin-bottom:10px}.console-list-shell-chrome>.pu-metric-row{margin-bottom:12px}.console-list-shell-chrome>.pu-callout{margin-bottom:12px}.pu-mono{font-variant-numeric:tabular-nums;font-family:var(--mono)}.pu-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pu-panel:hover{box-shadow:var(--shadow-hover);border-color:var(--border-default)}.pu-panel+.pu-panel{margin-top:12px}.pu-broadcast-template{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pu-broadcast-template.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-tint) inset,var(--shadow-hover)}.pu-broadcast-template:hover:not(.active){border-color:var(--border-default)}.pu-broadcast-stage{background:radial-gradient(120% 80% at 50% 0%,#1a2332,#0b0f14 55%,#050708);color:#f2f4f7;display:flex;flex-direction:column;gap:28px;box-shadow:inset 0 0 0 1px #ffffff0f}.pu-broadcast-stage.fullscreen{box-shadow:none}.pu-broadcast-panel{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:12px}.pu-broadcast-panel.primary{background:#ffffff08;justify-content:center}.pu-broadcast-panel.secondary{background:#00000040;padding:20px}.pu-broadcast-preview{border-radius:10px;background:radial-gradient(120% 80% at 50% 0%,#1a2332,#0b0f14 55%,#050708);color:#f2f4f7;padding:20px;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;gap:12px}.pu-broadcast-preview-head{font-size:12px;letter-spacing:.12em;color:#f2f4f780;text-transform:uppercase}.pu-broadcast-preview-body{min-height:96px;display:flex;flex-direction:column;gap:6px}.pu-broadcast-preview-title{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.pu-broadcast-preview-sub{font-size:13px;color:#f2f4f78c}.pu-broadcast-preview-foot{font-size:11.5px;color:#f2f4f759;letter-spacing:.06em;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.ns-broadcast-screen{min-height:100vh;margin:0;padding:48px 64px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:radial-gradient(900px 500px at 80% 20%,rgba(0,102,204,.2),transparent 55%),#0b0b0f;color:#f5f5f7}.ns-broadcast-screen.tpl-waiting{background:radial-gradient(1200px 600px at 20% 0%,rgba(0,102,204,.25),transparent 60%),#0b0b0f}.ns-broadcast-brand{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f78c}.ns-broadcast-h1{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.03em;margin:20px 0 8px;line-height:1.15}.ns-broadcast-sub{color:#f5f5f7a6;font-size:18px}.ns-broadcast-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:48px;flex:1}@media (max-width: 900px){.ns-broadcast-screen{padding:28px 20px}.ns-broadcast-grid{grid-template-columns:1fr}.ns-broadcast-judges{grid-template-columns:repeat(2,1fr)!important}}.ns-broadcast-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.ns-broadcast-label{font-size:18px;color:#7eb6ff}.ns-broadcast-proj{font-size:clamp(28px,4vw,40px);font-weight:600;margin:12px 0}.ns-broadcast-meta{font-size:16px;color:#f5f5f799;line-height:1.7}.ns-broadcast-timer{font-size:clamp(48px,8vw,72px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px}.ns-broadcast-next{margin-top:20px;font-size:15px;color:#f5f5f78c}.ns-broadcast-upcoming{margin:16px 0 0;padding-left:1.2em;font-size:14px;color:#f5f5f773;line-height:1.6}.ns-broadcast-judges{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}.ns-broadcast-judge{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;text-align:center}.ns-broadcast-av{width:56px;height:56px;border-radius:50%;background:#1d1d1f;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:600}.ns-broadcast-ok{color:#34c759;font-size:13px;margin-top:8px}.ns-broadcast-wait{color:#ff9f0a;font-size:13px;margin-top:8px}.ns-broadcast-recused{color:#f5f5f78c;font-size:13px;margin-top:8px}.ns-broadcast-score-total{margin-top:36px;text-align:center}.ns-broadcast-score-total-value{font-size:88px;font-weight:700;letter-spacing:-2px;line-height:1}.ns-broadcast-score-total-label{margin-top:8px;font-size:18px;color:#f5f5f7a6}.ns-broadcast-score-total-foot{margin-top:6px;font-size:13px;color:#f5f5f773}.ns-broadcast-table{width:100%;border-collapse:collapse;margin-top:24px}.ns-broadcast-table th,.ns-broadcast-table td{text-align:left;padding:18px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:20px}.ns-broadcast-table th{font-size:14px;color:#f5f5f773;font-weight:500}.ns-broadcast-rank{font-size:28px;font-weight:600;color:#7eb6ff}.ns-broadcast-foot{margin-top:auto;padding-top:40px;font-size:12px;color:#f5f5f759}.ns-broadcast-foot a{color:#7eb6ff}.ns-broadcast-empty{margin:auto;text-align:center;color:#f5f5f7a6;display:grid;gap:16px;justify-items:center}.pu-transcript-list{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow:auto;padding-right:4px}.pu-transcript-row{display:grid;grid-template-columns:60px auto 1fr;gap:10px;align-items:start;padding:8px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pu-transcript-row:hover{background:var(--accent-soft)}.pu-transcript-row.active{background:var(--accent-soft);border-color:var(--accent-border)}.pu-transcript-time{color:var(--text-tertiary);font-size:12.5px;line-height:22px}.pu-transcript-text{font-size:13.5px;color:var(--text-primary);line-height:1.6;word-break:break-word}.console-list-shell-chrome>.pu-metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;margin-bottom:10px}@media (max-width: 1199.98px){.console-list-shell-chrome>.pu-metric-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 719.98px){.console-list-shell-chrome>.pu-metric-row{grid-template-columns:1fr}}.console-list-shell-chrome>.pu-metric-row .pu-metric{padding:12px 14px}.console-list-shell-chrome>.pu-metric-row .pu-metric-value{font-size:22px;line-height:1.1}.console-list-shell-chrome>.pu-metric-row .pu-metric-label{font-size:12px;margin-bottom:4px}.console-list-shell-chrome>.pu-metric-row .pu-metric-delta{font-size:12px;margin-top:4px}.console-list-shell-chrome>.pu-callout{margin-top:2px;margin-bottom:10px;padding:10px 12px}.pu-head-row+.pu-metric-row{margin-top:-2px}.pu-head-row+.pu-callout{margin-top:-2px}.pu-metric-row+.pu-callout{margin-top:-2px}.pu-callout+.ant-tabs{margin-top:4px}.w10-signup-page{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.w10-signup-page>.pu-plan-ref{margin-top:4px}.w10-signup-quick-actions{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.w10-signup-settings-note textarea{font-size:12.5px;min-height:44px!important}.w10-signup-drawer-section{margin-top:18px}.w10-signup-drawer-section:first-of-type{margin-top:0}.w10-signup-drawer-section-title{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:12.5px;font-weight:600;letter-spacing:.01em}.w10-signup-readonly-banner{margin:0 auto 12px;max-width:960px}.w10-signup-projects-batch{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.w10-signup-projects-batch .ant-typography{font-size:12.5px;color:var(--text-tertiary)}.w10-signup-detail .ant-tabs-content-holder{padding-top:4px}.w10-signup-detail-tab-block{display:flex;flex-direction:column;gap:12px}.w10-registration-review .console-list-shell-chrome>.pu-head-row{margin-bottom:12px}.w10-registration-review .console-list-shell-chrome>.pu-metric-row{margin-bottom:12px}.w10-registration-review .console-list-shell-chrome>.pu-callout{margin-bottom:12px}.w10-state-block{padding:32px 12px;text-align:center;color:var(--text-tertiary);font-size:13px}.w10-state-block .ant-alert{text-align:left;margin:0 auto;max-width:640px}.w10-drawer-hero{padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.w10-drawer-section{margin-top:16px}.w10-drawer-section:first-of-type{margin-top:0}.w10-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.w10-section-title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.w10-section-hint{font-size:12.5px;color:var(--text-tertiary);margin-bottom:10px;line-height:1.55}.w10-material-list{list-style:none;padding:0;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.w10-material-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.w10-material-item:last-child{border-bottom:none}.w10-material-info{min-width:0;flex:1}.w10-material-name{font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-material-meta{font-size:12px;color:var(--text-tertiary);margin-top:4px;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.w10-ai-body{overflow:auto;padding:4px 4px 12px}.w10-ai-loading{padding:40px 0;text-align:center}.w10-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.w10-ai-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);cursor:pointer;overflow:hidden}.w10-ai-card:hover,.w10-ai-card:focus-visible{box-shadow:var(--shadow-hover);border-color:var(--border-default);outline:none}.w10-ai-card-head{display:flex;flex-direction:column;gap:2px}.w10-ai-card-title{font-size:14.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-ai-card-stat{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 719.98px){.w10-ai-card-stat{grid-template-columns:1fr}}.w10-ai-stat{padding:6px 0}.w10-ai-stat-label{font-size:11.5px;color:var(--text-quaternary);font-weight:500;letter-spacing:.02em}.w10-ai-stat-value{font-family:var(--font-display, inherit);font-size:20px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;letter-spacing:-.02em}.w10-ai-card-summary{font-size:12.5px;color:var(--text-secondary);line-height:1.55;min-height:34px}.w10-ai-card-tags{display:flex;flex-wrap:wrap;gap:6px}.w10-ai-card-foot{margin:0 -16px;border-top:1px solid var(--border-subtle)}.w10-ai-card-foot .ai-disclaimer{border:0;padding:6px 12px;font-size:12px}.w10-ai-drawer .ai-disclaimer{border-radius:var(--radius-md)}.w10-ai-highlights,.w10-ai-risks,.w10-ai-sufficiency{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.w10-ai-highlights li,.w10-ai-risks li{font-size:13px;color:var(--text-secondary);line-height:1.55}.w10-ai-risks li{color:#b45309}.w10-ai-sufficiency li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.w10-suff-name{font-weight:500;color:var(--text-primary);min-width:96px}.w10-suff-miss{color:var(--text-tertiary);font-size:12.5px}.w10-room-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px;position:sticky;top:0;z-index:2;background:var(--color-bg-container, var(--bg-card, #fff));padding:8px 0}.w10-room-body{overflow:auto;padding:4px 4px 12px}.w10-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.w10-room-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:260px}.w10-room-card-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-room-card-tit{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.w10-room-card-tit-round{margin-left:auto;font-size:12px;color:var(--text-secondary);max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-room-card-block{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-md, 8px)}.w10-room-card-block--project{background:#6366f10f;border:1px solid rgba(99,102,241,.12)}.w10-room-card-block--meta{background:var(--bg-muted, rgba(0, 0, 0, .02));border:1px solid var(--border-subtle);gap:6px}.w10-room-card-current{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.w10-room-card-next{font-size:11.5px;color:var(--text-tertiary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-room-card-meta-line{font-size:12px;line-height:1.45;color:var(--text-secondary)}.w10-room-card-judges{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.w10-room-card-foot{margin-top:auto;padding-top:4px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.w10-room-card-foot .ant-btn{flex:1 1 auto;min-width:0}.w10-transcript-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.w10-transcript-list li{display:flex;gap:10px;padding:8px 10px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border-radius:var(--radius-sm, 6px);font-size:13px;line-height:1.55}.w10-transcript-speaker{color:var(--text-tertiary);font-weight:600;min-width:60px;flex-shrink:0}.w10-transcript-text{color:var(--text-secondary);min-width:0;flex:1}.w10-session-projects{list-style:none;padding:0;margin:8px 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.w10-session-project{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.w10-session-project:last-child{border-bottom:none}.w10-session-project--btn{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s ease}.w10-session-project--btn:hover,.w10-session-project--btn.is-active{background:var(--bg-subtle, rgba(0, 0, 0, .03))}.w10-session-project-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.w10-session-project-order{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--bg-subtle, #f0f0f0);color:var(--text-secondary);font-size:12px;line-height:22px;text-align:center}.w10-session-project-text{min-width:0;flex:1}.w10-session-project-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-session-project-org{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-session-review-results{display:flex;gap:16px;min-height:360px;max-height:min(62vh,520px)}.w10-session-review-results-left{width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.w10-session-review-results-left-head{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.w10-session-review-results-left .w10-session-projects{margin:0;flex:1;overflow:auto}.w10-session-review-results-right{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);padding:12px 14px;overflow:auto}.w10-session-review-results-right-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.w10-session-review-results-project{font-size:16px;font-weight:600}.w10-session-review-results-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.w10-participant-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.w10-participant-detail-hero .w10-hero-main{min-width:240px;flex:1 1 320px}.w10-participant-detail-hero .w10-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.w10-readonly-hint{font-size:12px;color:var(--text-tertiary);padding:8px 12px;border-radius:6px;background:var(--bg-subtle, rgba(0, 0, 0, .03));border:1px dashed var(--border-subtle);margin-top:8px;display:inline-block}.w10-user-group-members{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.w10-user-group-members li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--bg-card, #fff)}.w10-user-group-member-name{font-weight:600;font-size:13.5px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-user-group-member-meta{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.w10-notify-body{margin-top:16px;padding:12px 14px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px)}.w10-notify-body-label{font-size:11.5px;color:var(--text-quaternary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.w10-notify-body-text{font-size:13.5px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.w10-notify-shell .console-list-title-line h3 svg,.w10-notify-shell .console-list-title-line .ant-typography svg{color:var(--text-tertiary)}.w10-template-var{background:#e6f4ff;color:#0958d9;padding:1px 6px;border-radius:4px;font-family:Menlo,Monaco,ui-monospace,monospace;font-size:12.5px;border:1px solid #91CAFF}.w10-template-body{margin:0;padding:12px 14px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);font-family:Menlo,Monaco,ui-monospace,monospace;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.w10-template-preview{margin-top:8px}.w10-template-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.w10-template-preview-head>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.w10-6-rank-filter{margin:4px 0 12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.w10-6-score-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 1280px){.w10-6-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.w10-6-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.w10-6-score-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.w10-6-score-card .lbl{font-size:12px;color:var(--text-tertiary);letter-spacing:.02em}.w10-6-score-card .val{font-family:var(--font-display, inherit);font-size:20px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.w10-6-score-card .hint{font-size:11.5px;color:var(--text-quaternary)}.w10-6-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 1100px){.w10-6-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.w10-6-scenario-grid{grid-template-columns:1fr}}.w10-6-scenario-card{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:140px;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-6-scenario-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-default)}.w10-6-scenario-card.disabled{opacity:.72;background:var(--bg-subtle, rgba(0, 0, 0, .02))}.w10-6-scenario-card.disabled:hover{box-shadow:none;border-color:var(--border-subtle)}.w10-6-scenario-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.w10-6-scenario-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.55}.w10-6-scenario-hint{font-size:11.5px;color:var(--text-quaternary);line-height:1.55}.w10-6-scenario-actions{margin-top:auto;padding-top:8px;display:flex;justify-content:flex-end}.w10-sys-dict-chrome{flex-shrink:0}.w10-sys-dict-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:12px;overflow:hidden}.w10-sys-dict-nav{flex:0 0 280px;width:280px;min-width:240px;max-width:320px;display:flex;flex-direction:column;align-self:stretch;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-sys-dict-nav-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-weight:600;font-size:13px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.w10-sys-dict-nav-list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.w10-sys-dict-nav-section+.w10-sys-dict-nav-section{margin-top:10px}.w10-sys-dict-nav-section-label{padding:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);text-transform:none}.w10-sys-dict-nav-item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-md, 8px);padding:9px 10px;cursor:pointer;margin-bottom:4px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-sys-dict-nav-item:hover{background:var(--bg-subtle, rgba(0, 0, 0, .02));border-color:var(--border-subtle)}.w10-sys-dict-nav-item.active{background:var(--accent-soft, rgba(22, 119, 255, .08));border-color:var(--accent)}.w10-sys-dict-nav-item .name{display:block;font-weight:600;font-size:13px;color:var(--text-primary);line-height:1.35}.w10-sys-dict-nav-item .meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;color:var(--text-tertiary);font-family:var(--mono, monospace);font-size:11px}.w10-sys-dict-nav-item .meta code{background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w10-sys-dict-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-sys-dict-main-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.w10-sys-dict-usage-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.w10-sys-dict-main-body{flex:1 1 auto;min-height:0}.w10-sys-dict-main-foot{flex-shrink:0}.w10-sys-dict-enum-current>td{background:var(--accent-soft, rgba(22, 119, 255, .08))!important}.w10-sys-rbac-roles{flex:0 0 280px;width:280px;min-width:240px;max-width:320px;display:flex;flex-direction:column;align-self:stretch;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-sys-rbac-roles-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-weight:600;font-size:13px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.w10-sys-rbac-roles-search{padding:8px 12px 0}.w10-sys-rbac-roles-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.w10-sys-rbac-roles-pager{padding:8px 10px 10px;border-top:1px solid var(--border-subtle)}.w10-sys-rbac-roles-pager .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap}.w10-sys-rbac-role-item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-md, 8px);padding:10px 12px;cursor:pointer;margin-bottom:6px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-sys-rbac-role-item:hover{background:var(--bg-subtle, rgba(0, 0, 0, .02));border-color:var(--border-subtle)}.w10-sys-rbac-role-item.active{background:var(--accent-soft, rgba(22, 119, 255, .08));border-color:var(--accent)}.w10-sys-rbac-role-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.w10-sys-rbac-role-item-head .name{font-weight:600;font-size:14px;color:var(--text-primary)}.w10-sys-rbac-role-item-desc{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.45}.w10-sys-rbac-role-item-main{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.w10-sys-rbac-role-item-ops{display:flex;justify-content:flex-end;gap:0;padding:0 4px 4px}.w10-sys-rbac-scope-dims,.w10-sys-rbac-scope-head{display:grid;grid-template-columns:72px 1fr 1fr 1fr 1fr;gap:8px;align-items:center}.w10-sys-rbac-scope-head{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.w10-sys-rbac-scope-summary{padding:0;height:auto;max-width:100%;white-space:normal}.w10-sys-rbac-role-item-meta{margin-top:6px;font-size:11.5px;color:var(--text-tertiary)}.w10-sys-rbac-roles.is-collapsed{flex:0 0 56px;width:56px;min-width:56px}.w10-sys-rbac-roles.is-collapsed .w10-sys-rbac-roles-title{justify-content:center;padding:8px 4px}.w10-sys-rbac-roles-rail{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px}.w10-sys-rbac-role-dot{width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-subtle, rgba(0, 0, 0, .02));color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-sys-rbac-role-dot:hover{border-color:var(--accent)}.w10-sys-rbac-role-dot.active{background:var(--accent-soft, rgba(22, 119, 255, .08));border-color:var(--accent);color:var(--accent)}.w10-sys-rbac-scope-cell{display:flex;flex-direction:column;min-width:0}.w10-sys-rbac-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-sys-rbac-main-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 0}.w10-sys-rbac-tabs-bar.ant-tabs{flex:0 0 auto;padding:0 12px}.w10-sys-rbac-tabs-bar .ant-tabs-nav{margin-bottom:0}.w10-sys-rbac-tabs-bar .ant-tabs-content-holder{display:none}.w10-sys-rbac-perms-toolbar{flex:0 0 auto;padding:8px 16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.w10-sys-rbac-perms-toolbar-left{flex:1 1 auto;min-width:0}.w10-sys-rbac-perms-toolbar-filter{flex:0 0 auto;margin-bottom:0;margin-left:auto}.w10-sys-rbac-main-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;padding:8px 12px 0}.w10-sys-rbac-main-body .console-list-table-wrap{flex:1 1 auto;min-height:0;min-width:0;height:100%;border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-radius:var(--radius-md, 8px);overflow:hidden}.w10-sys-rbac-main-body .console-list-table{height:100%}.w10-sys-rbac-table.ant-table-wrapper .ant-table{border-radius:0}.w10-sys-rbac-table.ant-table-wrapper .ant-table-container{border:none}.w10-sys-rbac-table .ant-table-thead>tr>th.ant-table-cell,.w10-sys-rbac-table .ant-table-tbody>tr>td.ant-table-cell{border-color:var(--border-subtle, rgba(0, 0, 0, .06))!important}.w10-sys-rbac-table .ant-table-thead>tr>th.ant-table-cell{border-bottom-width:1px!important}.w10-sys-rbac-table .ant-table-tbody>tr>td.ant-table-cell{border-bottom-width:1px!important}.w10-sys-rbac-table .ant-table-tbody>tr:last-child>td.ant-table-cell{border-bottom:none!important}.w10-sys-rbac-btn-list{display:flex;flex-direction:column;gap:0;padding:0;min-width:0}.w10-sys-rbac-btn-item{display:flex;align-items:center;min-height:32px;padding:4px 0}.w10-sys-rbac-btn-list--perm .w10-sys-rbac-btn-item,.w10-sys-rbac-btn-list--pick .w10-sys-rbac-btn-item{justify-content:center}.w10-sys-rbac-btn-info{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.w10-sys-rbac-btn-label{font-size:12.5px;color:var(--text-primary, rgba(0, 0, 0, .88))}.w10-sys-rbac-col-btn-name{text-align:left!important}.w10-sys-rbac-col-btn-perm,.w10-sys-rbac-col-btn-pick{text-align:center!important}.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-name,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-perm,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-pick{padding-top:0!important;padding-bottom:0!important}.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-name .w10-sys-rbac-btn-item,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-perm .w10-sys-rbac-btn-item,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-pick .w10-sys-rbac-btn-item{margin-inline:-16px;padding-inline:16px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-name .w10-sys-rbac-btn-item:last-child,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-perm .w10-sys-rbac-btn-item:last-child,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-pick .w10-sys-rbac-btn-item:last-child{border-bottom:none}.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-perm,.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-pick{padding-inline:8px!important}.w10-sys-rbac-perms-table .w10-sys-rbac-col-btn-pick .ant-table-column-title{display:flex;justify-content:center}.w10-sys-rbac-btn-page,.w10-sys-rbac-btn-kind{margin:0;font-size:11px;line-height:18px}@media (max-width: 900px){.w10-sys-rbac-body{flex-direction:column;overflow:auto}.w10-sys-rbac-roles{flex:0 0 auto;width:100%;max-width:none;max-height:220px}.w10-sys-rbac-main{min-height:360px}}.w10-sys-users-role-tabs,.w10-sys-users-role-tabs .ant-tabs-nav{margin-bottom:0}.w10-sys-users-role-tabs .ant-tabs-extra-content{display:flex;align-items:center}.w10-sys-users-body{display:flex;gap:12px;min-height:0}.w10-sys-users-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.w10-sys-users-main--full{width:100%}.w10-sys-users-main .console-list-table-card{height:100%}.w10-sys-session-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.w10-sys-session-list li{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);display:flex;flex-direction:column;gap:4px}.w10-sys-session-scope{font-size:12px}.w10-sys-session-hint{font-size:11.5px;color:var(--text-tertiary);font-family:var(--mono, monospace);word-break:break-all}.w10-sys-session-actions{display:flex;justify-content:flex-end}.w10-sys-audit-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.w10-sys-audit-drawer .w10-sys-audit-drawer-meta{display:grid;grid-template-columns:88px 1fr;row-gap:6px;column-gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle, rgba(0, 0, 0, .02));font-size:13px}.w10-sys-audit-drawer-meta>div{display:contents}.w10-sys-audit-drawer-meta span{color:var(--text-tertiary);font-size:12px}.w10-sys-audit-drawer-meta code{font-family:var(--mono, monospace);font-size:12.5px;word-break:break-all}.w10-sys-audit-payload{background:#0b0f14;color:#d1d5db;padding:12px 14px;border-radius:var(--radius-md);font-family:var(--mono, monospace);font-size:12px;line-height:1.55;overflow:auto;max-height:360px;white-space:pre-wrap;word-break:break-word}.w10-sys-datatools-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.w10-sys-datatools-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.w10-sys-datatools-templates{grid-template-columns:1fr}}.w10-sys-datatools-template{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--bg-card)}.w10-sys-datatools-template .name{font-weight:600;font-size:13.5px;color:var(--text-primary)}.w10-sys-datatools-template .hint{font-size:12px;color:var(--text-tertiary);line-height:1.55}.w10-sys-datatools-template .link{margin-top:4px;font-size:12.5px}.w10-sys-datatools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}@media (max-width: 1100px){.w10-sys-datatools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.w10-sys-datatools-grid{grid-template-columns:1fr}}.w10-sys-datatools-card{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-sys-datatools-card:hover{box-shadow:var(--shadow-hover)}.w10-sys-datatools-errors{margin:6px 0 0;padding-left:20px;color:#b45309;font-size:12.5px;line-height:1.6}.w10-sys-datatools-errors li+li{margin-top:2px}.w10-sys-bounty .ant-card+.ant-card{margin-top:12px}.w10-sys-integrations .ant-card{margin-top:0}.w10-ins-dashboard .pu-metric-row{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1199.98px){.w10-ins-dashboard .pu-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 959.98px){.w10-ins-dashboard .pu-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 719.98px){.w10-ins-dashboard .pu-metric-row{grid-template-columns:1fr}}.w10-ins-section-head{margin:20px 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.w10-ins-chart-card{height:100%;overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,var(--accent-tint, #E6F4FF),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(22,119,255,.04),transparent 50%),var(--bg-card, #fff);border-color:var(--border-subtle, #F0F0F0);transition:box-shadow var(--dur, .2s) var(--ease),border-color var(--dur, .2s) var(--ease)}.w10-ins-chart-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-border, #91CAFF)}.w10-ins-chart-card .ant-card-body{padding:12px 12px 8px}.w10-hosting-map-wrap{margin-bottom:20px}.w10-hosting-map.ant-card{min-height:min(78vh,780px);background:#fff!important;border-color:var(--border-default, #D9D9D9)}.w10-hosting-map.w10-ins-chart-card{background:#fff!important}.w10-hosting-map .ant-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;min-height:min(72vh,720px);background:#fff}.w10-hosting-map-stage{position:relative;width:100%;flex:1;min-height:min(72vh,720px);height:min(72vh,720px);border-radius:var(--radius-md, 8px);overflow:hidden;background:#fff;border:1px solid #F0F0F0}.w10-hosting-map-canvas{position:absolute;top:0;right:0;bottom:28px;left:0}.w10-hosting-map-echart,.w10-hosting-map-canvas .ns-echart{height:100%!important;min-height:100%}.w10-hosting-map-hint{position:absolute;left:12px;right:12px;bottom:4px;margin:0!important;font-size:12px!important;z-index:1;pointer-events:none}.w10-hosting-map-float{position:absolute;top:16px;right:16px;bottom:36px;width:min(420px,38%);z-index:3;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(22,119,255,.2);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #1677ff1f,0 2px 8px #0000000f;overflow:hidden;transition:width .22s ease,box-shadow .22s ease}.w10-hosting-map-float.is-collapsed{width:40px;bottom:auto;min-height:140px;background:#ffffffeb}.w10-hosting-map-float-tools{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:6px 8px;border-bottom:1px solid rgba(22,119,255,.12);background:#f0f5ffa6}.w10-hosting-map-float-toggle.ant-btn{position:static;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;line-height:1;color:#1677ff;background:#fff;border:1px solid rgba(22,119,255,.28);border-radius:6px;box-shadow:none}.w10-hosting-map-float-toggle.ant-btn .ant-btn-icon,.w10-hosting-map-float-toggle.ant-btn>.anticon{line-height:1;display:inline-flex}.w10-hosting-map-float-toggle.ant-btn:hover{color:#0958d9!important;border-color:#1677ff!important;background:#e6f4ff!important}.w10-hosting-map-float-rail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:none;background:transparent;color:#1677ff;cursor:pointer;padding:16px 0;width:100%;line-height:1}.w10-hosting-map-float-rail-icon{font-size:14px;line-height:1}.w10-hosting-map-float-rail-text{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0}.w10-hosting-map-float-rail-text i{font-style:normal;display:block;line-height:1.25}.w10-hosting-map-float-rail:hover{background:#e6f4ffb3}.w10-hosting-map-float-body{flex:1;min-height:0;overflow:auto;padding:0 2px 4px;scrollbar-width:thin;scrollbar-color:rgba(22,119,255,.45) rgba(22,119,255,.08)}.w10-hosting-map-float-body::-webkit-scrollbar{width:6px;height:6px}.w10-hosting-map-float-body::-webkit-scrollbar-track{background:#1677ff0f;border-radius:999px;margin:4px 0}.w10-hosting-map-float-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#69b1ff,#1677ff);border-radius:999px}.w10-hosting-map-float-body::-webkit-scrollbar-thumb:hover{background:#0958d9}.w10-hosting-map-float .ant-table{background:transparent}.w10-hosting-map-float .ant-table-thead>tr>th{background:#f0f5ffd9!important;border-bottom-color:#1677ff1f!important;position:sticky;top:0;z-index:2}.w10-hosting-map-float .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:#0000000a!important}.w10-hosting-map-float .ant-table-tbody>tr:hover>td{background:#1677ff14!important}.w10-hosting-map-float .ant-empty{margin:24px 0}@media (max-width: 900px){.w10-hosting-map-float{position:relative;top:auto;right:auto;bottom:auto;width:100%;margin-top:8px;max-height:280px}.w10-hosting-map.ant-card,.w10-hosting-map .ant-card-body,.w10-hosting-map-stage{min-height:0;height:auto!important}.w10-hosting-map-canvas{position:relative;inset:auto;height:360px}.w10-hosting-map-hint{position:relative;left:auto;right:auto;bottom:auto;margin-top:8px!important;pointer-events:auto}}.ns-echart{filter:none}.ns-switchable-chart-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px;overflow-x:auto;overflow-y:hidden}.ns-switchable-chart-toolbar .ant-segmented{font-size:12px;flex-shrink:0}.ns-switchable-chart-toolbar .ant-segmented-item-label{min-height:24px;line-height:24px;padding:0 6px}.w10-ins-card{height:100%;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-ins-card:hover{box-shadow:var(--shadow-hover)}.w10-ins-card .ant-card-head{min-height:40px;padding:0 12px}.w10-ins-card .ant-card-head-title{padding:8px 0}.w10-ins-card .ant-card-body{padding:10px 12px 14px}.w10-ins-card-title{font-weight:600;font-size:14px;color:var(--text-primary)}.w10-ins-card-tag{font-size:11px;line-height:16px;padding:0 6px;margin:0;color:var(--text-tertiary);background:var(--chip);border:1px solid var(--border-subtle)}.w10-ins-more{font-size:12.5px;font-weight:500;color:var(--accent)}.w10-ins-more:hover{color:var(--accent-hover)}.w10-ins-hint{margin:0 0 8px!important;font-size:12.5px;color:var(--text-tertiary)}.w10-ins-kpi{background:#f0f5ff;border-radius:var(--radius-md);padding:8px 10px;border:1px solid rgba(22,119,255,.12);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.w10-ins-kpi.hero{background:var(--accent-tint, #E6F4FF);border-color:var(--accent-border, #91CAFF)}.w10-ins-kpi .ant-statistic-title{font-size:11.5px;color:var(--text-tertiary);margin-bottom:2px}.w10-ins-kpi .ant-statistic-content{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2;color:var(--accent, #1677FF)}.w10-ins-kpi.hero .ant-statistic-content{color:var(--accent, #1677FF)}.w10-ins-bars{margin-top:10px}.w10-ins-bar-row+.w10-ins-bar-row{margin-top:8px}.w10-ins-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;margin-bottom:2px}.w10-ins-bar-row .ant-progress-line{margin-bottom:0}.w10-ins-compare{border-color:var(--accent-border, #91CAFF);background:radial-gradient(100% 80% at 0% 0%,var(--accent-tint, #E6F4FF),transparent 50%),var(--bg-card, #fff)}.w10-ins-compare>.ant-card-head{background:var(--accent-tint, #E6F4FF)}.w10-ins-delta{margin-top:4px;padding:8px 10px;background:var(--chip);border-radius:var(--radius-md);border:1px dashed var(--border-subtle)}.w10-ask-page .ai-disclaimer{margin-bottom:0}.w10-ask-chat{height:100%;display:flex;flex-direction:column}.w10-ask-chat>.ant-card-body{display:flex;flex-direction:column;gap:12px;padding:12px}.w10-ask-side{height:100%}.w10-ask-side .ant-card-body{display:flex;flex-direction:column;gap:14px}.w10-ask-thread{max-height:480px;overflow-y:auto;padding:8px 4px 4px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fafafa}.w10-ask-thread.empty{min-height:200px;justify-content:flex-start}.w10-ask-turn{display:flex;flex-direction:column;gap:8px}.w10-ask-bubble{padding:10px 12px;border-radius:10px;max-width:92%;border:1px solid var(--border-subtle);background:var(--bg-card)}.w10-ask-bubble.me{align-self:flex-end;background:var(--accent-soft);border-color:var(--accent-border)}.w10-ask-bubble.bot{align-self:flex-start}.w10-ask-bubble.bot.loading{background:#fff7e6;border-color:#ffe7ba}.w10-ask-bubble.bot.error{background:#fff1f0;border-color:#ffccc7}.w10-ask-name{font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.02em;margin-bottom:2px}.w10-ask-bubble.me .w10-ask-name{color:var(--accent);text-align:right}.w10-ask-body{font-size:13.5px;line-height:1.55;color:var(--text-primary)}.w10-ask-cites{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.w10-ask-actions{margin-top:4px;display:flex;justify-content:flex-end}.w10-ask-composer{display:flex;gap:8px;align-items:flex-end}.w10-ask-composer .ant-input{flex:1}.w10-ask-composer .ant-btn{min-width:84px}.w10-ask-samples{display:flex;flex-direction:column;gap:6px}.w10-ask-sample{text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:12.5px;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.w10-ask-sample:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.w10-ask-sample:disabled{opacity:.55;cursor:not-allowed}.w10-ask-scope{padding-top:10px;border-top:1px dashed var(--border-subtle)}.w10-ask-kb-cross .ant-list-item{padding:8px 4px}.w10-ins-detail .ant-statistic-content{color:var(--accent, #1677FF)}.w10-ins-detail .ant-card-small>.ant-card-body:has(.ant-statistic){background:var(--accent-tint, #E6F4FF);border-radius:var(--radius-md)}.w10-ins-detail .ai-disclaimer{margin-bottom:0}.w10-ins-detail-card{height:100%}.w10-ins-detail-card .ant-card-body{padding:12px}.w10-ins-detail-bars{margin-top:4px}.w10-ins-detail-bar-row+.w10-ins-detail-bar-row{margin-top:10px}.w10-ins-detail-bar-head{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;margin-bottom:2px}.w10-ins-detail-bar-row .ant-progress-line{margin-bottom:0}.w10-9-shell .console-list-shell-chrome>.pu-metric-row{margin-bottom:10px}.w10-9-shell .console-list-shell-chrome>.pu-callout{margin-bottom:12px}.w10-9-body{min-height:0}.w10-9-body .console-list-table-card{height:100%}.w10-9-kb-workbench.console-list-shell{min-height:0;height:100%}.w10-9-kb-workbench>.console-list-shell-body.w10-9-kb-split,.w10-9-kb-split{display:flex!important;flex-direction:row!important;align-items:stretch;gap:12px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.w10-9-kb-tree-panel{flex:0 0 280px;width:280px;min-width:220px;max-width:340px;display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-9-kb-tree-toolbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.w10-9-kb-tree-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 12px}.w10-9-kb-tree-footer{padding:8px 12px;border-top:1px solid var(--border-subtle)}.w10-9-tree-node{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;padding-right:2px}.w10-9-tree-fa{width:.95em;color:var(--color-primary, #1677ff);flex-shrink:0}.w10-9-tree-name-btn{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed transparent}.w10-9-tree-name-btn:hover{color:var(--color-primary, #1677ff);border-bottom-color:#1677ff73}.w10-9-tree-del-btn{margin-left:auto;flex-shrink:0;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#00000059;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.w10-9-tree-del-btn:hover{color:#cf1322;background:#ff4d4f1f}.w10-9-kb-manage-tip{margin:0 10px 8px}.w10-9-kb-manage-tip.ant-alert{padding:6px 10px}.w10-9-tree-sys-tag.ant-tag{margin-inline-end:0;font-size:11px;line-height:18px;padding-inline:4px}.w10-9-kb-list-panel{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.w10-9-kb-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.w10-9-kb-list-title{display:flex;align-items:baseline;gap:10px;min-width:0}.w10-9-kb-list-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.w10-9-kb-list-body .console-list-table{height:100%}.w10-9-kb-tree-scroll{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.w10-9-kb-tree-scroll::-webkit-scrollbar{width:6px;height:6px}.w10-9-kb-tree-scroll::-webkit-scrollbar-track{background:transparent}.w10-9-kb-tree-scroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.w10-9-kb-tree-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a61}.w10-9-kb-list-panel>.console-list-shell-pager{margin-top:auto;flex-shrink:0;position:sticky;bottom:0;background:var(--bg-card);border-top:1px solid var(--border-subtle);padding:8px 14px;display:flex;justify-content:flex-end}.w10-9-doc-preview{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;margin:0;max-height:70vh;overflow:auto}@media (max-width: 900px){.w10-9-kb-workbench>.console-list-shell-body.w10-9-kb-split,.w10-9-kb-split{flex-direction:column!important}.w10-9-kb-tree-panel{flex:0 0 auto;width:100%;max-width:none;height:220px}}.w10-9-tabs-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap}.w10-9-tabs.ant-tabs{flex:1 1 auto}.w10-9-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0}.w10-9-search{display:flex;flex-direction:column;gap:10px;min-height:100%}.w10-9-search-meta{padding:0 2px}.w10-9-suggest-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 2px}.w10-9-suggest-label{line-height:22px;flex-shrink:0;font-size:12px}.w10-9-suggest-chip.ant-tag{cursor:pointer;margin-inline-end:0;border-radius:var(--radius-sm, 4px);border-color:#0000000f;background:var(--bg-card, #fff);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.w10-9-suggest-chip.ant-tag:hover{border-color:var(--color-primary, #1677ff);color:var(--color-primary, #1677ff)}.w10-9-search-idle,.w10-9-search-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:280px;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card)}.w10-9-idle-copy{max-width:360px;margin:0 auto}.w10-9-idle-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.w10-9-idle-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.w10-9-hit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.w10-9-hit-card{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-lg);padding:12px 14px;cursor:pointer;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);display:flex;flex-direction:column;gap:6px;min-height:120px}.w10-9-hit-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-default);transform:translateY(-1px)}.w10-9-hit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.w10-9-hit-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35;flex:1 1 auto;min-width:0}.w10-9-hit-body{font-size:12.5px;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.w10-9-hit-meta{display:flex;gap:12px;color:var(--text-tertiary);font-size:12px;margin-top:auto;padding-top:4px;border-top:1px dashed var(--border-subtle)}.w10-9-hit-mark{background:#faad1447;color:var(--text-primary);padding:0 2px;border-radius:3px;font-weight:600}.w10-9-browse{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:320px}@media (max-width: 900px){.w10-9-browse{grid-template-columns:1fr}}.w10-9-tree{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:8px;display:flex;flex-direction:column;gap:2px;max-height:480px;overflow:auto}.w10-9-tree-head{font-size:11.5px;color:var(--text-quaternary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 6px}.w10-9-tree-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.w10-9-tree-row:hover{background:var(--accent-soft);color:var(--text-primary)}.w10-9-tree-row.active{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--text-primary);font-weight:600}.w10-9-tree-count{font-family:var(--mono, monospace);font-size:11.5px;color:var(--text-tertiary)}.w10-9-browse-main{min-width:0}.w10-9-upload{max-width:1100px}.w10-9-upload-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.3fr);gap:20px;align-items:stretch}.w10-9-upload-file{min-width:0;display:flex;flex-direction:column}.w10-9-upload-file .ant-upload-wrapper,.w10-9-upload-file .ant-upload{height:100%}.w10-9-upload-file .ant-upload-drag{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center}.w10-9-upload-meta{min-width:0}.w10-9-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media (max-width: 900px){.w10-9-upload-layout{grid-template-columns:1fr}.w10-9-upload-file .ant-upload-drag{min-height:160px}}@media (max-width: 720px){.w10-9-upload-grid{grid-template-columns:1fr}}.w10-9-policy .ant-table-thead>tr>th{background:var(--bg-subtle, rgba(0, 0, 0, .02))}.w10-9-rag{max-width:960px}.w10-9-rag .ai-disclaimer{margin-bottom:0}.w10-9-rag-ask{margin-top:12px;padding:14px;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-lg)}.w10-9-rag-answer{margin-top:14px;border-left:3px solid var(--accent)}.w10-9-rag-answer .ai-disclaimer{margin-top:6px}.w10-9-rag-refs{margin-top:10px}.w10-9-rag-ref-card{min-height:92px;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.w10-9-rag-ref-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-default)}.w10-9-org .ant-table-thead>tr>th{background:var(--bg-subtle, rgba(0, 0, 0, .02))}.console-content:has(>.kg-layout-full){padding:0!important;max-width:none;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.kg-layout{display:block}.kg-layout-full{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%}.kg-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#03030aeb;border-bottom:1px solid rgba(255,255,255,.06)}.kg-crumb{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecfbffb8;font-size:12px;letter-spacing:.02em}.kg-toolbar .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#ecfbff!important}.kg-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.kg-empty-overlay .ant-empty-description{color:#ecfbff8c}.kg-layout-full .kg-canvas-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.kg-canvas-card.kg-premium{overflow:hidden;padding:0;border:1px solid var(--border-default, #e5e7eb);box-shadow:var(--shadow-hover, 0 8px 24px rgba(0, 0, 0, .08));background:#03030a}.kg-layout-full .kg-canvas-card{border:0;border-radius:0;box-shadow:none}.kg-canvas.kg-neural-canvas{position:relative;overflow:hidden;min-height:600px;height:min(72vh,720px);background:#03030a;cursor:crosshair;touch-action:none}.kg-layout-full .kg-canvas.kg-neural-canvas{width:100%;height:100%;min-height:0;border-radius:0}.kg-neural-canvas canvas{display:block;width:100%;height:100%;vertical-align:top}.kg-neural-meta{position:absolute;top:16px;left:16px;z-index:3;pointer-events:none;color:#c4f4ff99;font:600 11px/1.4 Courier New,Consolas,monospace;letter-spacing:.05em}.kg-neural-meta b{color:#00f3ff;text-shadow:0 0 10px rgba(0,243,255,.7)}.kg-canvas-actions{position:absolute;top:14px;right:16px;z-index:8;display:flex;align-items:center;gap:8px}.kg-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:border-color .15s ease,background .15s ease,color .15s ease}.kg-btn.btn-ghost{color:#ffffffd9;background:#0015298c;border-color:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kg-btn.btn-ghost:hover{border-color:#1677ff;color:#69b1ff}.kg-btn.btn-primary{background:#1677ff;color:#fff;border-color:#1677ff;box-shadow:none}.kg-btn.btn-primary:hover{background:#0958d9;border-color:#0958d9}.kg-hint{position:absolute;left:16px;bottom:14px;z-index:4;pointer-events:none;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:#e8eef680;padding:6px 11px;border-radius:999px;background:#050d188c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kg-bubble.kg-bubble-dock{position:absolute;top:58px;right:16px;left:auto;z-index:6;width:min(270px,38%);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .18s ease}.kg-bubble.kg-bubble-dock.kg-bubble-left{left:16px;right:auto}.kg-bubble.kg-bubble-dock.kg-bubble-right{left:auto;right:16px}.kg-bubble.kg-bubble-dock.show{opacity:1;transform:translateY(0);pointer-events:auto}.kg-bubble.kg-bubble-dock.is-pinned .kg-bubble-card{border-color:#1677ff8c;box-shadow:0 6px 16px #00000047}.kg-bubble-card{position:relative;padding:14px 14px 12px;border-radius:8px;background:#001529c7;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 16px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0}.kg-bubble-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#e8eef694;font-size:17px;line-height:1;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);cursor:pointer}.kg-bubble-close:hover{color:#fff;background:#ffffff1a}.kg-bubble.is-pinned .kg-bubble-kicker:after{content:"已固定";margin-left:7px;padding:2px 6px;border-radius:999px;color:#69b1ff;background:#1677ff29;border:1px solid rgba(22,119,255,.35);font-size:9px;letter-spacing:.02em;vertical-align:1px}.kg-bubble-kicker{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#69b1ff;margin-bottom:6px}.kg-bubble-title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25;padding-right:28px}.kg-bubble-sub{margin-top:4px;font-size:12px;color:#d6e0ec8c;font-weight:550}.kg-bubble-tip{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#e8eef6c7}.kg-bubble-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.kg-bubble-deg{font-size:12px;font-weight:650;color:#ffffff73;font-variant-numeric:tabular-nums}@media (max-width: 900px){.kg-canvas.kg-neural-canvas{height:min(66vh,560px);min-height:500px}.kg-layout-full .kg-canvas.kg-neural-canvas{min-height:0;height:100%}.kg-neural-meta{display:none}.kg-bubble.kg-bubble-dock{width:min(240px,68%);top:58px}}.w10-event-home-metrics{margin-top:12px}.w10-event-home-link{display:block;color:inherit;text-decoration:none}.w10-event-home-card{height:100%;border-radius:10px}.w10-event-home-card:hover{border-color:var(--accent, #1677ff)}.w10-todos .pu-panel{background:var(--surface, #fff);border:1px solid var(--border-subtle, #eef0f3);border-radius:12px;padding:4px 8px 8px;overflow:auto}.console-content:has(>.wb-review-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.wb-review-page{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.wb-review-page>.pu-head-row,.wb-review-page-head.pu-head-row,.wb-review-page>.ant-alert,.wb-review-page>.pu-plan-ref{flex-shrink:0}.wb-review-alert-compact.ant-alert{margin-bottom:8px;padding:4px 12px;align-items:flex-start}.wb-review-alert-compact .ant-alert-icon{font-size:14px;margin-top:1px}.wb-review-alert-compact .ant-alert-title{font-size:12px;line-height:1.45;margin-bottom:0}.wb-review-score-panel .wb-review-alert-compact.ant-alert{margin-bottom:8px}.wb-review-page>.wb-review-grid{flex:1 1 auto;min-height:0;container-type:inline-size;container-name:review-grid;display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(240px,280px);gap:10px;align-items:stretch;overflow:hidden}.wb-review-page>.wb-review-grid>*{min-height:0}.wb-review-page>.wb-review-grid>.pu-panel+.pu-panel{margin-top:0}.wb-review-page>.wb-review-grid.queue-collapsed{grid-template-columns:auto minmax(0,1fr) minmax(240px,280px)}.wb-review-page-head.pu-head-row{margin-bottom:8px;align-items:center}.wb-review-page-head .pu-title-block h1{font-size:18px}.wb-review-page-head .pu-desc{display:none}.wb-review-page>.pu-plan-ref{display:none}.wb-review-queue-shell{position:relative;height:100%;min-height:0;width:200px;max-width:200px;overflow:hidden;transition:width .28s ease,max-width .28s ease;padding:0!important}.wb-review-queue-shell.is-collapsed{width:44px;max-width:44px}.wb-review-queue-panel{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px;opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease;pointer-events:auto}.wb-review-queue-shell.is-collapsed .wb-review-queue-panel{opacity:0;visibility:hidden;pointer-events:none}.wb-review-queue-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wb-review-queue-body{flex:1 1 auto;min-height:0;overflow:auto}.wb-review-page:not(.is-focus) .wb-review-queue-body .wb-review-queue-item.is-active{background:#f2f2f2;box-shadow:inset 0 0 0 1px #e0e0e0}.wb-review-page .wb-review-queue-body .wb-review-queue-item.is-active .ant-list-item-meta-title span:first-child{font-weight:600}.wb-review-queue-collapsed{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:44px;min-width:44px;display:flex;flex-direction:column;align-items:center;padding:8px 4px;gap:12px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;pointer-events:none}.wb-review-queue-shell.is-collapsed .wb-review-queue-collapsed{opacity:1;visibility:visible;pointer-events:auto}.wb-review-queue-collapsed-pos{writing-mode:horizontal-tb;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1px;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.wb-review-queue-collapsed-sep{opacity:.45;margin:2px 0}.wb-review-page:not(.is-focus) .wb-review-mid-actions{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--border-subtle, #eef0f3);background:var(--surface, #fff)}.wb-review-mid-actions{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:16px}.wb-review-mid-actions .wb-review-start-btn{min-width:112px;height:40px;font-size:15px;font-weight:600;box-shadow:0 2px #0591ff1f}.wb-review-mid-actions .wb-review-start-btn.ant-btn-dangerous{box-shadow:none}.wb-review-mid-actions .wb-review-ended-btn{min-width:112px;height:40px;font-size:15px;font-weight:600;color:var(--text-secondary, #64748b);background:var(--surface-muted, #f8fafc);border-color:var(--border-subtle, #eef0f3);cursor:default}.wb-review-mid-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-review-mid-split{flex:1 1 auto;min-height:0;container-type:inline-size;container-name:review-mid;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.wb-review-mid-split>*{min-height:0}.wb-review-mid-panel.has-transcript .wb-review-mid-split{grid-template-columns:minmax(0,1fr) minmax(220px,29%)}.wb-review-mid-main{min-height:0;overflow:hidden;display:flex;flex-direction:column}.wb-review-mid-transcript{min-height:0;overflow:hidden;border-left:1px solid var(--border-subtle, #eef0f3);padding-left:12px;display:flex;flex-direction:column}.wb-review-transcript-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-review-transcript-root-tabs.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-review-transcript-root-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:8px}.wb-review-transcript-root-tabs>.ant-tabs-body-holder,.wb-review-transcript-root-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.wb-review-transcript-root-tabs .ant-tabs-body{height:100%;min-height:0}.wb-review-transcript-root-tabs .ant-tabs-body>.ant-tabs-content,.wb-review-transcript-root-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.wb-transcript-copilot-body{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.wb-review-transcript-toolbar{flex-shrink:0;margin-bottom:8px}.wb-review-transcript-video{flex-shrink:0;display:grid;gap:6px;margin-bottom:8px}.wb-review-transcript-video-tile{position:relative;background:#111;border-radius:8px;min-height:72px;overflow:hidden}.wb-review-transcript-video-tile video{width:100%;height:100%;max-height:100px;object-fit:cover;display:block}.wb-review-transcript-video-tile .ant-tag{position:absolute;left:6px;bottom:6px;margin:0}.wb-review-transcript-tabs.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-review-transcript-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:8px}.wb-review-transcript-tabs>.ant-tabs-body-holder,.wb-review-transcript-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.wb-review-transcript-tabs .ant-tabs-body{height:100%;min-height:0}.wb-review-transcript-tabs .ant-tabs-body>.ant-tabs-content,.wb-review-transcript-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:auto}.wb-transcript-list{display:flex;flex-direction:column;gap:8px}.wb-transcript-list-item{padding:8px 0;border-bottom:1px solid var(--ns-border-subtle, rgba(0, 0, 0, .06))}.wb-transcript-list-item:last-child{border-bottom:none}.wb-review-mid-tabs.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-review-mid-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:8px}.wb-review-mid-tabs>.ant-tabs-body-holder,.wb-review-mid-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.wb-review-mid-tabs .ant-tabs-body{height:100%;min-height:0}.wb-review-mid-tabs .ant-tabs-body>.ant-tabs-content,.wb-review-mid-tabs .ant-tabs-tabpane{height:100%;min-height:0}.wb-review-mid-tabs .ant-tabs-content-active:has(>.wb-review-pane-scroll),.wb-review-mid-tabs .ant-tabs-tabpane-active:has(>.wb-review-pane-scroll){display:flex;flex-direction:column;overflow:hidden}.wb-review-pane-scroll{flex:1 1 auto;min-height:0;overflow:auto}.wb-review-mid-tabs .ant-tabs-content>.wb-review-pane-scroll,.wb-review-mid-tabs .ant-tabs-tabpane>.wb-review-pane-scroll{height:100%}.score-dim-label{display:inline-flex;align-items:center;gap:6px}.score-dim-info-icon{color:var(--muted, #8a9aa4);font-size:13px;cursor:help;flex-shrink:0}.score-dim-info-icon:hover{color:var(--accent, #2f6fed)}.score-dim-rule-tip{font-size:12px;line-height:1.55}.score-dim-rule-tip-title{font-weight:600;margin-bottom:4px}.score-dim-rule-tip-summary{margin-bottom:8px;opacity:.92}.score-dim-rule-tip-bands{margin:0;padding:0;list-style:none}.score-dim-rule-tip-bands li+li{margin-top:4px}.score-dim-rule-tip-range{display:inline-block;min-width:42px;font-weight:600;margin-right:4px}.score-dim-rule-tip-notes{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;opacity:.88}.score-dim-rule-tip-notes>div+div{margin-top:2px}.wb-material-signup-preview.signup-wizard-preview>.signup-wizard-preview-block:first-of-type .signup-wizard-preview-block-title,.wb-material-signup-preview.signup-wizard-preview>.signup-wizard-preview-block-title:first-of-type{margin-top:0}.wb-material-signup-preview .ant-descriptions-item-label{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal;word-break:break-word;line-height:1.4;min-width:6em}.wb-review-score-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;container-name:review-score}.wb-review-score-panel>.pu-section-head,.wb-review-score-panel>.ant-alert{flex-shrink:0}.wb-review-score-panel>.ant-form,.wb-review-score-panel>.ant-empty{flex:1 1 auto;min-height:0;overflow:auto}.wb-score-dim-grid{display:grid;grid-template-columns:1fr;gap:12px}.wb-review-score-panel .ant-form-item-label>label{white-space:normal;height:auto;align-items:flex-start}.wb-review-score-panel .score-dim-label{flex-wrap:wrap;row-gap:2px}@container review-score (min-width: 240px){.wb-score-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container review-score (min-width: 560px){.wb-score-dim-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container review-mid (max-width: 920px){.wb-review-mid-panel.has-transcript .wb-review-mid-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,38%)}.wb-review-mid-transcript{border-left:none;border-top:1px solid var(--border-subtle, #eef0f3);padding-left:0;padding-top:10px}}@container review-grid (max-width: 1279.98px){.wb-review-page>.wb-review-grid{grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(220px,260px)}.wb-review-page>.wb-review-grid.queue-collapsed{grid-template-columns:auto minmax(0,1fr) minmax(220px,260px)}}@container review-grid (max-width: 1120px){.wb-review-page>.wb-review-grid{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(260px,38%)}.wb-review-page>.wb-review-grid>.wb-review-queue-shell{grid-row:1 / 3}.wb-review-page>.wb-review-grid>.wb-review-main-col{grid-column:2;grid-row:1}.wb-review-page>.wb-review-grid>.wb-review-side-rail{grid-column:2;grid-row:2;min-height:260px;flex-direction:column}.wb-review-page>.wb-review-grid>.wb-review-side-rail>.wb-review-side-tabs{flex:1 1 auto;min-height:0}}@container review-grid (max-width: 860px){.wb-review-page>.wb-review-grid{display:flex;flex-direction:column;overflow:visible;gap:10px}.wb-review-page>.wb-review-grid>*{flex:0 0 auto;width:100%;min-height:260px;max-height:none;height:auto}.wb-review-queue-shell,.wb-review-mid-panel,.wb-review-score-panel{height:auto;min-height:240px;width:100%;max-width:none}}@media (max-width: 960px){.console-content:has(>.wb-review-page){overflow:auto}.wb-review-page{height:auto;overflow:visible}.wb-review-page>.wb-review-grid{display:flex;flex-direction:column;overflow:visible;gap:10px}.wb-review-page>.wb-review-grid>*{flex:0 0 auto;width:100%;min-height:240px;max-height:none;height:auto}.wb-review-mid-panel.has-transcript .wb-review-mid-split{grid-template-rows:minmax(200px,38vh) minmax(160px,26vh)}}.console-frame.is-compact .wb-review-page-head .pu-actions{gap:6px}.console-frame.is-compact .wb-review-mid-actions{gap:8px;padding:8px 10px;flex-wrap:wrap}.console-frame.is-compact .wb-review-mid-actions .wb-review-start-btn{min-width:88px;height:36px;font-size:14px}.wb-review-score-panel .pu-section-head{flex-wrap:wrap;gap:8px}.wb-review-score-panel .pu-section-head .ant-space{flex-wrap:wrap}.w10-login-branding-wysiwyg{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;height:100%}.w10-login-branding-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 2px}.w10-login-branding-toolbar-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.w10-login-branding-canvas.login-page{flex:1 1 auto;min-height:0;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle, #e5e7eb);box-shadow:0 10px 28px #0f172a1a}.w10-login-branding-canvas .login-hero{min-height:0;height:100%;overflow:auto}.w10-login-branding-ghost-panel{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}.w10-login-branding-ghost-panel .lead{color:var(--text-secondary, #6b7280)}.w10-login-branding-ghost-fields{display:flex;flex-direction:column;gap:14px;margin-top:8px}.w10-login-branding-ghost-fields .ghost-field{height:40px;border-radius:8px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb)}.w10-login-branding-ghost-fields .ghost-btn{height:40px;border-radius:8px;background:linear-gradient(90deg,#1677ff88,#1677ff55);margin-top:4px}.lhb-ghost-input{display:block;width:100%;margin:0;padding:1px 4px;border:1px dashed transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;outline:none;resize:none;box-sizing:border-box}.lhb-ghost-input:hover{border-color:#ffffff59;background:#ffffff0a}.lhb-ghost-input:focus{border-color:#69b1ffd9;background:#1677ff1f;box-shadow:0 0 0 2px #1677ff33}.lhb-ghost-textarea{width:100%}.lhb-subtitle-edit{color:#69b1ff;font-size:clamp(11px,1.05vw,12.5px);line-height:1.45}.lhb-edition-tag-edit.ant-tag{padding:0 4px;min-width:36px}.lhb-edition-tag-edit .lhb-ghost-input{width:3.2em;text-align:center;color:inherit;font-weight:700;font-style:italic;font-size:12px;line-height:18px;padding:0 2px}.lhb-name-edit{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.lhb-name-edit .lhb-ghost-input{width:auto;min-width:4em;flex:0 1 auto}.lhb-name-edit .lhb-name-en{font-weight:650;opacity:.95}.lhb-titles .lhb-ed.lhb-ghost-input,.lhb-titles .lhb-prize.lhb-ghost-input,.lhb-titles .lhb-loc.lhb-ghost-input,.lhb-titles .lhb-en.lhb-ghost-input{margin-top:0}.lhb-titles .lhb-prize.lhb-ghost-input{margin-top:6px}.lhb-titles .lhb-en.lhb-ghost-input{margin-top:8px;text-transform:uppercase;color:#ffffffd1;font-size:clamp(10px,1vw,11.5px)}.lhb-titles .lhb-loc.lhb-ghost-input{margin-top:10px}.lhb-tracks-head .lhb-ghost-input{width:auto;min-width:3em;max-width:8em;text-align:center;color:inherit}.lhb-tracks-head .lhb-tracks-title.lhb-ghost-input{min-width:5em;max-width:10em;font-size:14px;font-weight:700;letter-spacing:.14em;color:#fff}.lhb-track-tag .lhb-ghost-input{color:#ffffffeb;font-size:12px}.lhb-pill-edit.ant-tag{display:inline-flex;align-items:center;min-width:min(100%,280px);max-width:100%}.lhb-pill-edit .lhb-ghost-input{width:100%;min-width:12em;color:inherit;font-size:inherit;line-height:inherit;text-align:center;white-space:normal}.lhb-org-edit-row{display:flex;align-items:baseline;gap:2px;min-width:0}.lhb-org-label.lhb-ghost-input{width:5.5em;flex:0 0 auto;color:#ffffff8c;font-weight:600}.lhb-org-text.lhb-ghost-input{flex:1 1 auto;min-width:0}.lhb-swap-img{position:relative;display:inline-flex;vertical-align:middle;border-radius:6px}.lhb-swap-img img{display:block}.lhb-swap-img-btn,.lhb-swap-img-clear{position:absolute;z-index:2;border:none;cursor:pointer;font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;color:#fff;background:#0000008c;opacity:0;transition:opacity .15s ease}.lhb-swap-img-btn{left:50%;top:50%;transform:translate(-50%,-50%)}.lhb-swap-img-clear{right:2px;top:2px;transform:none;background:#002864a6}.lhb-swap-img:hover .lhb-swap-img-btn,.lhb-swap-img:hover .lhb-swap-img-clear,.lhb-swap-img:focus-within .lhb-swap-img-btn,.lhb-swap-img:focus-within .lhb-swap-img-clear,.lhb-swap-img.is-busy .lhb-swap-img-btn{opacity:1}.lhb-swap-img:hover{outline:1px dashed rgba(105,177,255,.7);outline-offset:2px}@media (max-width: 1023px){.w10-login-branding-canvas.login-page{grid-template-columns:1fr}.w10-login-branding-ghost-panel{display:none}}.login-kv-hero{display:flex;align-items:center;justify-content:center;height:100vh;min-height:100vh;background:#fff;overflow:hidden}.login-kv-hero img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:var(--bg-page)}.login-hero{padding:36px 40px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;color:#ffffffd9;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 15% 15%,rgba(22,119,255,.28),transparent 55%),linear-gradient(160deg,#001529,#003a8c 55%,#002766)}.login-hero-top{flex-shrink:0;position:relative;z-index:1}.login-hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0}.login-hero:before{content:"";position:absolute;inset:auto -20% -30% 40%;height:420px;background:radial-gradient(circle,rgba(22,119,255,.18),transparent 65%);pointer-events:none}.login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%)}.login-hero>*{position:relative;z-index:1}.login-hero .logo-mark{width:36px;height:36px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;letter-spacing:-.02em;animation:login-fade-up .55s var(--ease-apple) both}.login-hero h1{font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:16px 0 0;color:#fff;animation:login-fade-up .6s var(--ease-apple) .06s both}.login-hero .hero-desc{margin-top:16px;color:#e8eef6b8;font-size:15px;max-width:440px;line-height:1.65;animation:login-fade-up .6s var(--ease-apple) .12s both}.login-hero-banner{width:min(100%,640px);max-width:640px;margin:0;color:#fff;animation:login-fade-up .6s var(--ease-apple) .08s both}.lhb-partners{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;max-width:100%}.lhb-logos{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:1}.lhb-logo{display:block;width:auto;object-fit:contain;flex-shrink:0}.lhb-logo-scs-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.lhb-logo-scs{height:52px;mix-blend-mode:screen}.lhb-edition-tag.ant-tag{position:absolute;right:-2px;top:48%;margin:0;transform:translateY(-40%);border:none;border-radius:999px;font-weight:700;font-style:italic;line-height:18px;padding:0 8px;font-size:12px;box-shadow:0 2px 8px #1677ff59}.lhb-logo-kc-full{height:44px;max-width:220px;border-radius:6px;object-fit:contain;background:#00286459}.lhb-logo-ns{height:48px}.lhb-logo-div{width:1px;height:34px;background:#69b1ff73;flex-shrink:0}.lhb-subtitle{min-width:0;flex:1}.lhb-subtitle p{margin:0;font-size:clamp(11px,1.05vw,12.5px);line-height:1.45;color:#69b1ff;letter-spacing:.01em}.lhb-subtitle p+p{margin-top:2px}.lhb-center{display:flex;flex-direction:column;align-items:center;width:100%}.lhb-hero{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.lhb-emblem{width:clamp(88px,14vw,118px);height:auto;flex-shrink:0;object-fit:contain;padding:2px;box-sizing:content-box;overflow:visible}.lhb-titles{min-width:0;text-align:left}.lhb-titles p{margin:0}.lhb-ed{font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:.02em;line-height:1.2}.lhb-name{margin-top:4px!important;font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.lhb-name span{font-weight:650;letter-spacing:.01em}.lhb-prize{margin-top:6px!important;font-size:clamp(18px,2.1vw,24px);font-weight:700;letter-spacing:.01em;line-height:1.25}.lhb-en{margin-top:8px!important;font-size:clamp(10px,1vw,11.5px);line-height:1.4;letter-spacing:.02em;color:#ffffffd1;text-transform:uppercase}.lhb-loc{margin-top:10px!important;font-size:clamp(16px,1.7vw,20px);font-weight:700;letter-spacing:.08em}.lhb-tracks{margin-top:22px;width:100%;max-width:620px}.lhb-tracks-divider.ant-divider{margin:0 0 14px;border-block-start-color:#ffffff38}.lhb-tracks-divider .ant-divider-inner-text{padding-inline:12px}.lhb-tracks-head{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lhb-track-tag.ant-tag{margin:0;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#ffffffeb;border-radius:999px;padding:2px 12px;font-size:12px;line-height:20px}.lhb-tracks-title{font-size:14px;font-weight:700;letter-spacing:.14em;white-space:nowrap;color:#fff}.lhb-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lhb-pill.ant-tag{margin:0;padding:7px 14px;border-radius:999px;border:none;font-size:clamp(11px,1.05vw,12.5px);line-height:1.35;white-space:normal;text-align:center;max-width:100%;box-shadow:0 4px 14px #1677ff47}.lhb-orgs{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:18px}.lhb-orgs p{margin:0;font-size:clamp(10px,.95vw,11.5px);line-height:1.5;color:#ffffffc7}.lhb-orgs span{color:#ffffffeb}@media (max-width: 1180px){.lhb-partners{flex-wrap:wrap}.lhb-orgs{grid-template-columns:1fr;gap:4px}}.login-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;max-width:520px;animation:login-fade-up .6s var(--ease-apple) .18s both}.login-meta>div{padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:background .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.login-meta>div:hover{background:#ffffff1a;border-color:#69b1ff59;transform:translateY(-2px)}.login-meta strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;color:#69b1ff}.login-meta span{font-size:11.5px;color:#e8eef68c}.login-hero-foot{position:relative;z-index:1;flex-shrink:0;max-width:640px;color:#ffffffb8;font-size:12px;letter-spacing:.02em}.login-hero-foot .lhb-orgs{margin-top:0;animation:login-fade-up .6s var(--ease-apple) .16s both}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--bg-card)}.login-card{width:min(400px,100%);animation:login-fade-up .55s var(--ease-apple) .1s both}.login-card-head{display:flex;justify-content:flex-end;margin-bottom:8px}.login-lang-switch-wrap{display:flex;justify-content:flex-end}.topbar-lang-switch{display:flex;align-items:center}.lang-switch-trigger{display:inline-flex;align-items:center;gap:4px;min-width:52px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#0f172a0f;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.lang-switch-trigger:hover{color:var(--text-primary);background:#0f172a1a}.lang-switch-trigger--topbar{height:32px;min-width:56px;padding:0 10px 0 12px}.lang-switch-trigger-label{min-width:1.25em;text-align:center}.lang-switch-trigger-caret{font-size:10px;opacity:.65}.lang-switch-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:128px}.lang-switch-check{color:var(--accent);font-size:12px}.simple-topbar-actions,.console-topbar-actions{display:flex;align-items:center;gap:8px}.login-card h2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;color:var(--text-primary)}.login-card .lead{font-size:14px;color:var(--text-secondary);margin:0 0 28px;line-height:1.6}.login-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:20px}.login-mobile-brand .logo-mark{width:28px;height:28px;border-radius:6px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.login-mobile-brand span{font-size:15px;font-weight:600;color:var(--text-primary)}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{font-size:13.5px;font-weight:500;color:var(--text-secondary)}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-radius:10px;transition:border-color .22s var(--ease),box-shadow .28s var(--ease-apple),background .22s var(--ease),transform .22s var(--ease-apple)}.login-form .ant-input-affix-wrapper{padding-block:8px}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:hover{border-color:var(--accent-border)}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input:focus,.login-form .ant-input-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow),0 8px 20px #1677ff14!important;transform:translateY(-1px);background:#fff}.login-form .ant-checkbox-wrapper{font-size:13.5px;color:var(--text-secondary);transition:color .2s var(--ease)}.login-form .ant-checkbox-wrapper:hover{color:var(--text-primary)}.login-submit.ant-btn{height:46px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;margin-top:4px;box-shadow:0 6px 16px #1677ff38;transition:transform .22s var(--ease-apple),box-shadow .22s var(--ease),background .2s var(--ease)}.login-submit.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #1677ff47}.login-submit.ant-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #1677ff33}.login-submit.ant-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow),0 8px 20px #1677ff38}.login-card .login-err{margin-top:14px;color:var(--red);font-size:13px;animation:login-shake .35s var(--ease)}.login-card .login-info{margin-top:14px;color:var(--text-secondary);font-size:13px;line-height:1.55}.login-switch{margin:18px 0 0;font-size:13.5px;color:var(--text-secondary);text-align:center}.login-switch a{color:var(--accent);font-weight:500}.login-switch a:hover{color:var(--accent-hover)}.login-code-row{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%}@keyframes login-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.login-hero .logo-mark,.login-hero h1,.login-hero .hero-desc,.login-hero-banner,.login-hero-main,.lhb-partners,.login-meta,.login-card,.login-card .login-err{animation:none}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input:focus,.login-submit.ant-btn:hover:not(:disabled){transform:none}}@media (max-width: 1023px){.login-page{grid-template-columns:1fr}.login-hero,.login-kv-hero{display:none}.login-mobile-brand{display:flex}.login-panel{min-height:100vh;padding:32px 24px}}@media (max-width: 640px){.login-meta{grid-template-columns:1fr}}:root{--bg0: #f3f6f8;--bg1: #e8eef2;--panel: #ffffff;--panel-soft: #f7fafb;--line: #d8e2e8;--line-strong: #c5d3db;--text: #0f1c22;--muted: #5a6f7a;--accent: #0f766e;--accent-2: #0d9488;--accent-soft: #ccfbf1;--accent-ink: #115e59;--danger: #b91c1c;--danger-soft: #fee2e2;--ok: #047857;--ok-soft: #d1fae5;--shadow: 0 1px 2px rgba(15, 28, 34, .04), 0 8px 24px rgba(15, 28, 34, .05);font-family:Noto Sans SC,system-ui,sans-serif;color:var(--text);background:radial-gradient(900px 420px at 8% -8%,rgba(15,118,110,.08),transparent 58%),radial-gradient(700px 360px at 92% 0%,rgba(13,148,136,.06),transparent 52%),linear-gradient(165deg,var(--bg0),var(--bg1));min-height:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh}h1,h2,h3,.brand{font-family:Sora,Noto Sans SC,sans-serif}a{color:var(--accent-2);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.shell{max-width:1280px;margin:0 auto;padding:24px 20px 48px}.app-frame{display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;min-height:100vh;transition:grid-template-columns .22s ease}.app-frame.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:8px;padding:18px 12px 20px;border-right:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:1px 0 #0f1c2205;overflow:hidden;transition:padding .22s ease}.app-frame.sidebar-collapsed .sidebar{padding:8px 8px 16px;gap:4px}.sidebar-brand{display:flex;align-items:flex-start;gap:11px;padding:10px 10px 18px;margin-bottom:8px;border-bottom:1px solid var(--line);background:radial-gradient(120px 56px at 12% 0%,rgba(15,118,110,.12),transparent 70%),linear-gradient(180deg,rgba(15,118,110,.04),transparent 72%);border-radius:12px 12px 0 0;transition:padding .22s ease,gap .22s ease}.app-frame.sidebar-collapsed .sidebar-brand{justify-content:center;align-items:center;padding:2px 0 8px;margin-bottom:2px;gap:0}.app-frame.sidebar-collapsed .brand-copy{display:none}.app-frame.sidebar-collapsed .brand-mark{margin-top:0}.app-frame.sidebar-collapsed .side-nav{flex:1;justify-content:flex-start;align-items:stretch;gap:2px;min-height:0}.brand-mark{flex-shrink:0;width:36px;height:36px;margin-top:1px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#0f766e,#14b8a6 58%,#5eead4);box-shadow:0 1px #ffffff47 inset,0 8px 18px #0f766e47}.brand-mark-star{width:12px;height:12px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 1px rgba(15,28,34,.12))}.brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px;transition:opacity .18s ease,max-width .22s ease}.brand-kicker{margin:0;font-size:11px;line-height:1.35;letter-spacing:.06em;color:var(--muted);font-weight:500}.brand-title{margin:0;font-family:Sora,Noto Sans SC,sans-serif;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:.04em;color:var(--text);background:linear-gradient(105deg,#0f1c22 20%,#0f766e 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.side-nav{display:flex;flex-direction:column;gap:4px;flex:1}.side-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--text);opacity:.72;font-size:14px;white-space:nowrap;transition:padding .22s ease,justify .22s ease}.side-link-icon{flex-shrink:0;font-size:15px}.side-link-label{overflow:hidden;white-space:nowrap;transition:opacity .18s ease,max-width .22s ease;max-width:160px}.app-frame.sidebar-collapsed .side-link{justify-content:center;gap:0;padding:9px 0}.app-frame.sidebar-collapsed .side-link-label{max-width:0;opacity:0}.side-link:hover{opacity:1;background:#0f766e0f}.side-link.active{opacity:1;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);font-weight:600}.sidebar-foot{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.side-user{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;background:#0f766e0d;border:1px solid rgba(15,118,110,.1)}.side-user-avatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;color:var(--accent-ink);background:var(--accent-soft)}.side-user-meta{min-width:0;flex:1;overflow:hidden}.side-user-name{font-size:13px;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-sub{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0;font-size:11px;line-height:1.3;color:var(--muted)}.side-user-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.side-user-role{flex-shrink:0;padding:1px 6px;border-radius:999px;background:#0f766e1a;color:var(--accent-ink);font-weight:500}.app-frame.sidebar-collapsed .side-user{justify-content:center;padding:8px 0;gap:0;background:transparent;border-color:transparent}.app-frame.sidebar-collapsed .side-user-meta{width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none}.side-collapse{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;background:transparent;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.side-collapse:hover{color:var(--accent-ink);border-color:var(--line-strong);background:#0f766e0f}.app-frame.sidebar-collapsed .side-collapse{justify-content:center;gap:0;padding:8px 0}.side-logout{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}.side-logout-icon{display:none}.app-frame.sidebar-collapsed .side-logout{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-frame.sidebar-collapsed .side-logout-icon{display:inline-flex}.main-pane{min-width:0;width:100%;max-width:none;padding:24px clamp(16px,2.2vw,32px) 48px;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.main-pane>.panel,.main-pane>.row,.main-pane>.workbench-hero,.main-pane>.progress-page{width:100%}@media (max-width: 1100px){.app-frame{grid-template-columns:220px minmax(0,1fr)}.app-frame.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}@media (max-width: 860px){.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line)}.app-frame.sidebar-collapsed .sidebar{padding:14px 12px 16px}.app-frame.sidebar-collapsed .sidebar-brand{justify-content:flex-start;align-items:flex-start;padding:10px 10px 14px;margin-bottom:8px;gap:11px}.app-frame.sidebar-collapsed .brand-copy{display:flex;padding-top:1px}.app-frame.sidebar-collapsed .brand-mark{margin-top:1px}.side-nav{flex-direction:row;flex-wrap:wrap}.app-frame.sidebar-collapsed .side-nav{display:none}.app-frame.sidebar-collapsed .side-user{justify-content:flex-start;padding:8px 10px;gap:10px;background:#0f766e0d;border-color:#0f766e1a}.app-frame.sidebar-collapsed .side-user-meta{width:auto;max-width:none;opacity:1;overflow:hidden;pointer-events:auto}.app-frame.sidebar-collapsed .side-logout{display:none}.app-frame.sidebar-collapsed .side-collapse{justify-content:flex-start;gap:10px;padding:8px 12px}.app-frame.sidebar-collapsed .side-collapse .side-link-label{max-width:160px;opacity:1}.main-pane{padding:16px 14px 36px}}@media (max-width: 560px){.main-pane{padding:12px 10px 28px}.panel{padding:14px 12px 16px;border-radius:12px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.02em}.nav{display:flex;gap:14px;flex-wrap:wrap}.nav a{opacity:.8}.nav a.active,.nav a:hover{opacity:1;color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 18px 20px;margin-bottom:16px;box-shadow:var(--shadow)}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-soft)}.stat strong{display:block;font-size:22px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;padding:8px 14px;cursor:pointer;color:var(--text);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .15s ease}.btn .anticon{font-size:14px;line-height:1}.btn:hover{border-color:var(--accent-2);background:var(--accent-soft)}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn-primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 1px #0f1c220a,0 4px 12px #0f766e2e}.btn-primary:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);border-color:transparent;box-shadow:0 2px #0f1c220a,0 6px 16px #0f766e3d}.btn-primary:active:not(:disabled){box-shadow:0 1px #0f1c220a,0 2px 8px #0f766e29}.btn-danger{background:var(--danger-soft);border-color:#fecaca;color:var(--danger);font-weight:600}.btn-danger:hover{background:#fecaca;border-color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-iconed{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;white-space:nowrap}.btn-iconed .anticon{font-size:14px;line-height:1}.btn-reason{border-color:#0f766e59;background:#ccfbf1;color:#115e59}.btn-reason:hover{border-color:#0f766e8c;background:#99f6e4;color:#0f766e}.btn-rerun{border-color:#b4530959;background:#ffedd5;color:#9a3412}.btn-rerun:hover{border-color:#b453098c;background:#fed7aa;color:#c2410c}.btn-muted{border-color:var(--line-strong);background:var(--panel-soft);color:var(--muted)}.btn-muted:hover{border-color:var(--line-strong);background:#eef2f5;color:var(--text)}input,select,textarea{background:#fff;border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;min-width:180px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=checkbox],input[type=radio]{width:15px;height:15px;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;accent-color:var(--accent);cursor:pointer;flex-shrink:0}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;border:none;box-shadow:none}input:focus,select:focus,textarea:focus{outline:2px solid rgba(15,118,110,.28);outline-offset:1px;border-color:var(--accent-2)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:500}.tag{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;background:var(--panel-soft)}.tag.danger{border-color:#b91c1c59;color:var(--danger);background:var(--danger-soft)}.tag.ok{border-color:#04785759;color:var(--ok);background:var(--ok-soft)}.tag.rec-strong{border-color:#04785766;color:#065f46;background:#d1fae5}.tag.rec-advance{border-color:#0f766e66;color:#115e59;background:#ccfbf1}.tag.rec-watch{border-color:#b4840c66;color:#92400e;background:#fef3c7}.rec-hint-label{display:inline-flex;align-items:center;gap:4px}.rec-hint-icon{color:var(--muted);font-size:12px;cursor:help;opacity:.75}.rec-hint-icon:hover{opacity:1;color:var(--accent-ink)}.tag.rec-reject{border-color:#b91c1c59;color:var(--danger);background:var(--danger-soft)}.gate{--gate-sky: #47b5e7;--gate-ground: #4b5944;min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(900px 420px at 12% -10%,rgba(71,181,231,.28),transparent 58%),radial-gradient(700px 380px at 92% 8%,rgba(15,118,110,.16),transparent 55%),linear-gradient(165deg,#d9e8f0,#e6eef2 48%,#e4ebe6)}.gate-card{width:min(400px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:0 10px 28px #0f1c221a;background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gate-card-banner{aspect-ratio:1920 / 570;background:linear-gradient(180deg,var(--gate-sky),var(--gate-ground));overflow:hidden}.gate-card-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gate-card-body{padding:20px 22px 22px;background:#ffffff6b}.gate-card-body>.muted:first-child{margin-bottom:2px;font-size:12px}.gate-card h1{margin:0 0 4px;font-size:22px}.gate-card-body>p.muted{margin:0 0 2px;font-size:13px}.gate-card .field{margin:12px 0}.gate-card .field label{font-size:13px}.gate-card .field input{min-height:40px;font-size:14px;width:100%;background:#ffffffe0;border:1px solid var(--line-strong)}.gate-card .field input:focus{outline:2px solid rgba(15,118,110,.28);outline-offset:1px;border-color:var(--accent-2);background:#fff}.gate-card .remember-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:2px 0 12px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.gate-card .remember-row input[type=checkbox]{width:15px;height:15px;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.gate-card .remember-row input[type=checkbox]:focus{outline:none;border:none}.gate-card .btn-primary{min-height:40px;font-size:15px}.field{display:flex;flex-direction:column;gap:6px;margin:14px 0}.field label{color:var(--muted);font-size:13px}.err{color:var(--danger);font-size:13px;margin-top:8px}.gate-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:16px 0 8px}.gate-toolbar .field input,.gate-toolbar .field select{min-width:0;width:100%}.gate-section-title{margin:18px 0 10px;font-size:15px;font-weight:600}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.check-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--panel-soft)}.check-card.on{border-color:#0f766e66;background:var(--accent-soft)}.check-card input[type=checkbox]{width:15px;height:15px;min-width:0;margin:3px 0 0;padding:0;border:none;border-radius:0;background:transparent;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.check-card input[type=checkbox]:focus{outline:none;border:none}.check-body{display:flex;flex-direction:column;gap:4px;min-width:0}.check-label{font-size:14px;font-weight:600;color:var(--text)}.check-hint{font-size:12px;color:var(--muted);line-height:1.4}.progress-page{display:flex;flex-direction:column;gap:10px;width:100%}.progress-page>.panel{margin-bottom:0;padding:12px 14px;border-radius:12px}.eyebrow{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.workbench-hero{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px 16px;align-items:center;width:100%}.workbench-hero-copy h2{margin:2px 0 4px;font-size:18px;line-height:1.25}.workbench-hero-copy .muted{margin:0;font-size:12px;line-height:1.4;max-width:420px}@media (max-width: 1100px){.workbench-hero{grid-template-columns:1fr}}.step-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0}.step-rail-item{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid transparent;opacity:.5}.step-rail-item.active{opacity:1;border-color:#0f766e59;background:var(--accent-soft)}.step-rail-item.done{opacity:.92}.step-rail-connector{position:absolute;left:-8px;top:50%;width:8px;height:2px;background:var(--line-strong)}.step-rail-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e8eef2;border:1px solid var(--line);color:var(--muted)}.step-rail-item.active .step-rail-num,.step-rail-item.done .step-rail-num{background:var(--accent);color:#fff;border-color:transparent}.step-rail-text{min-width:0}.step-rail-item strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-rail-item p{margin:1px 0 0;font-size:11px;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.step-rail{flex-direction:column;gap:4px}.step-rail-connector{display:none}.step-rail-item p{white-space:normal}}.ops-panel{flex-shrink:0}.ops-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ops-toolbar-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0;flex:1}.ops-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-toolbar-actions .btn,.ops-toolbar>.btn{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.batch-select-field{display:flex;flex-direction:column;gap:4px;min-width:min(320px,100%);flex:1 1 320px;max-width:640px}.batch-select-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.batch-select-row{display:flex;align-items:center;gap:12px;min-width:0}.batch-select-wrap{position:relative;display:block;flex:1 1 auto;min-width:0}.batch-select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:border-color .2s ease,transform .2s ease}.batch-select-wrap:focus-within:after{border-color:var(--accent);transform:translateY(-30%) rotate(225deg)}.batch-select{width:100%;min-width:0;min-height:40px;padding:8px 36px 8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;color:var(--text);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:inset 0 1px #fff9}.batch-select:hover{border-color:var(--accent-2);background:#f8fffe}.batch-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f766e24}.batch-meta{flex:0 0 auto;white-space:nowrap;font-size:12px;line-height:1.3}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;width:100%}@media (max-width: 1100px){.ops-grid{grid-template-columns:1fr}}.ops-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel-soft);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ops-card:hover{border-color:#0f766e47;box-shadow:0 4px 14px #0f1c220a;background:#fff}.ops-card.is-running{border-color:#0f766e73;background:#fff;box-shadow:0 0 0 3px #0f766e1a;animation:ops-card-pulse 1.8s ease-in-out infinite}@keyframes ops-card-pulse{0%,to{box-shadow:0 0 0 3px #0f766e14}50%{box-shadow:0 0 0 5px #0f766e29}}.ops-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ops-card-head strong{font-size:13px}.ops-running-tag{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.02em}.ops-running-tag .anticon{font-size:12px}.step-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.ops-card .muted{margin:0 0 10px;min-height:18px;font-size:12px}.ops-card-body{display:flex;flex-direction:column;gap:8px;margin-top:0}.ops-action-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-width:0}.file-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-width:0}.file-picker-btn,.ops-primary-btn,.ops-secondary-btn{min-height:36px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;white-space:nowrap;flex:0 0 auto;width:auto;min-width:0}.file-picker-btn{border-color:#0f766e47;background:#fff;color:var(--accent-ink);font-weight:600}.file-picker-btn .anticon{font-size:14px}.file-picker-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ops-primary-btn{letter-spacing:.01em}@media (max-width: 520px){.ops-action-row{flex-wrap:wrap}}.file-picked{margin-top:0;padding:6px 10px;border-radius:8px;background:#0f766e0f;border:1px solid rgba(15,118,110,.12);font-size:12px;color:var(--ink);word-break:break-all;line-height:1.4;animation:file-picked-in .22s ease}.file-picked .muted{margin:0;display:inline;white-space:nowrap}.ops-auto-review-opt{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.ops-auto-review-opt input[type=checkbox]{width:15px;height:15px;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ops-auto-review-opt input[type=checkbox]:focus{outline:none;border:none}.ops-auto-review-opt:has(input:disabled){cursor:not-allowed;opacity:.7}.ops-auto-review-countdown{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22);background:var(--accent-soft);animation:file-picked-in .22s ease}.ops-auto-review-countdown-text{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}.ops-auto-review-countdown-actions{display:inline-flex;align-items:center;gap:6px}.ops-auto-review-countdown-actions .btn{min-height:30px;height:30px;padding:0 10px;font-size:12px}@keyframes file-picked-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.btn,.btn-primary,.batch-select,.batch-select-wrap:after,.ops-card,.ops-card.is-running,.file-picked,.progress-fill.is-active,.bind-pulse-dot{transition:none;animation:none}.btn:active:not(:disabled){transform:none}.ops-card.is-running{box-shadow:0 0 0 3px #0f766e1f}.bind-pulse-dot{opacity:1}}.bind-progress{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.bind-progress-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px;font-size:12px;color:var(--muted)}.bind-progress-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.bind-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse-dot 1.2s ease-in-out infinite}.bind-progress-meta strong{color:var(--accent-ink);font-variant-numeric:tabular-nums}.bind-progress .progress-track{height:8px}.bind-progress.is-active .progress-track{background:#d7e8e6}.progress-fill.is-active{background-image:linear-gradient(90deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%,transparent),linear-gradient(90deg,#0f766e,#14b8a6);background-size:28px 100%,100% 100%;animation:progress-stripes .9s linear infinite}@keyframes progress-stripes{0%{background-position:0 0,0 0}to{background-position:28px 0,0 0}}.queue-banner{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(15,118,110,.28);background:var(--accent-soft);font-size:14px}.queue-banner.done{border-color:#0478574d;background:var(--ok-soft)}.queue-banner.warn{border-color:#b91c1c4d;background:var(--danger-soft)}.queue-banner-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.queue-banner-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queue-banner-head strong{font-size:18px}.queue-banner-head .muted{font-size:14px}.queue-banner>.muted{font-size:14px}.queue-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;width:100%}@media (max-width: 700px){.queue-stages{grid-template-columns:1fr}}.queue-stage{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:14px}.queue-stage span{color:var(--muted);display:block;margin-bottom:4px;font-size:14px}.queue-stage strong{font-variant-numeric:tabular-nums;font-size:18px}.queue-pulse{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--accent-ink)}.queue-pulse i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.queue-pulse i{animation:none;opacity:1}}.pipeline-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:1px}.chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--panel-soft)}.chip.accent{color:var(--accent-ink);border-color:#0f766e59;background:var(--accent-soft)}.status-line{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);border:1px solid rgba(15,118,110,.2);font-size:12px}.filter-btn{padding:5px 10px;font-size:12px}.filter-btn.on{border-color:#0f766e73;color:var(--accent-ink);background:var(--accent-soft)}.page-panel,.list-panel{--list-sticky-offset: 52px;display:flex;flex-direction:column;width:100%;min-height:0;margin-bottom:0;padding:0;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.page-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel-soft);position:sticky;top:0;z-index:6;box-shadow:0 1px 0 var(--line)}.page-title h3{margin:0;font-size:15px}.list-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-extra{display:flex;align-items:center}.page-body{flex:1 1 auto;min-height:0;padding:0 20px;overflow:auto}.page-footer{flex-shrink:0;margin-top:auto;padding:10px 20px;border-top:1px solid var(--line);background:var(--panel-soft)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;z-index:3;margin-top:auto;padding:10px 0 4px;background:var(--panel-soft, #fff);border-top:1px solid var(--line, rgba(0, 0, 0, .06))}.pagination .pagination-info{margin-right:auto}.pagination-info{font-size:12px}.pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-size{min-width:96px;padding:5px 8px;font-size:12px}.pagination-page{min-width:34px;padding:5px 8px;font-size:12px}.pagination-page.on{border-color:#0f766e73;color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.pagination-ellipsis{color:var(--muted);padding:0 2px;font-size:12px}.table-scroll{overflow:visible;width:100%;position:relative;min-height:120px;transition:opacity .2s ease}.table-scroll.is-list-loading{opacity:.55;pointer-events:none}.list-spin-wrap{min-height:160px}.list-spin-wrap .ant-spin-container{transition:opacity .2s ease}.list-fade-in{animation:list-fade-in .32s ease}@keyframes list-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-body table,.score-table{width:100%;border-collapse:separate;border-spacing:0}.score-table{min-width:980px}.page-body thead th,.score-table th{white-space:nowrap;position:sticky;top:var(--list-sticky-offset);z-index:5;background:var(--panel-soft);color:var(--muted);font-weight:600;box-shadow:inset 0 -1px 0 var(--line)}.page-body thead th:first-child,.score-table th:first-child{border-top-left-radius:0}.proj-name{font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.score-cell{font-variant-numeric:tabular-nums;font-weight:600}.score-cell.total{color:var(--accent-ink);font-size:15px}.row-open td{border-bottom-color:transparent}.gate-queue-table{table-layout:fixed;min-width:860px}.gate-queue-table th,.gate-queue-table td{padding:12px 16px}.gate-queue-table th{white-space:nowrap;letter-spacing:.02em}.gate-col-name{width:34%}.gate-col-score{width:10%;text-align:center;white-space:nowrap}.gate-col-flags{width:40%}.gate-col-status{width:16%;white-space:nowrap}.gate-queue-table .gate-col-score.score-cell{text-align:center}.row-progress{min-width:140px}.row-progress-meta{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:4px}.progress-track{height:6px;border-radius:999px;background:#e2eaf0;overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .35s ease}.progress-fill.ok{background:linear-gradient(90deg,#047857,#34d399)}.progress-fill.danger{background:linear-gradient(90deg,#b91c1c,#f87171)}.step-dots{display:flex;gap:4px;margin-top:6px}.step-dots i{width:8px;height:8px;border-radius:50%;background:#d0dce4;display:block}.step-dots i.on{background:var(--accent)}.reason-row td{padding-top:0}.reason-box{margin:0 0 12px;padding:14px;border-radius:12px;border:1px solid rgba(15,118,110,.2);background:var(--panel-soft)}.reason-box p{margin:0 0 10px;font-size:13px;line-height:1.5}.reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}@media (max-width: 1100px){.reason-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.reason-grid{grid-template-columns:1fr}}.split-pane{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:16px;width:100%}@media (max-width: 900px){.split-pane{grid-template-columns:1fr}}.reason-grid>div{padding:10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.reason-grid strong{display:block;margin-bottom:6px;font-size:13px}.reason-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.code-block{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--line);overflow:auto;font-size:12px;background:var(--panel-soft)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--panel-soft)}.kv-table{width:100%;border-collapse:collapse;margin:8px 0 16px}.kv-table th,.kv-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px}.kv-table th{width:140px;color:var(--muted);font-weight:500;white-space:nowrap}.detail-sticky-header{position:sticky;top:0;z-index:6;background:var(--panel);box-shadow:0 1px 0 var(--line),var(--shadow)}.detail-pre{margin:8px 0 16px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;max-height:320px;overflow:auto}.score-edit-grid{display:flex;flex-direction:column;gap:8px}.score-edit-dim{display:grid;grid-template-columns:96px 72px auto minmax(0,1fr);gap:6px 12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.score-edit-dim.is-dirty{background:#0f766e0a;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.score-edit-dim>label{color:var(--muted);font-size:13px;line-height:1.2;padding-top:10px}.score-edit-dim>input[type=number]{width:72px;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.score-edit-actions{display:flex;gap:6px;padding-top:2px;flex-wrap:wrap}.score-edit-actions .btn{padding:4px 10px;font-size:12px;min-height:30px}.score-edit-actions .btn:disabled{opacity:.4;cursor:not-allowed}.score-edit-why{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.score-edit-why>p{margin:0;color:#2a3d47;font-size:14px;line-height:1.55;padding-top:6px}.score-edit-why>textarea{width:100%;min-width:0;min-height:64px;resize:vertical;font-size:13px;line-height:1.5;color:#2a3d47}.score-edit-changed{color:var(--accent-2);font-size:12px}.score-edit-meta{display:grid;grid-template-columns:180px minmax(180px,240px);gap:12px 20px;padding-top:10px}.score-edit-meta-item{display:flex;flex-direction:column;gap:6px}.score-edit-meta-item>label{color:var(--muted);font-size:13px}.score-edit-meta-item>input,.score-edit-meta-item>select,.score-edit-meta-item>textarea{width:100%;min-width:0}.score-edit-bureau{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 20px;margin:16px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.score-edit-bureau-reason textarea{resize:vertical;min-height:56px}@media (max-width: 720px){.score-edit-dim{grid-template-columns:1fr auto}.score-edit-dim>label{padding-top:0}.score-edit-actions,.score-edit-why{grid-column:1 / -1;padding-top:0}.score-edit-meta,.score-edit-bureau{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.progress-fill{transition:none}}.preview-float-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.preview-dialog{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 64px #0f1c2247;overflow:hidden}.preview-dialog--floating{position:fixed;pointer-events:auto;max-height:none;box-shadow:0 16px 48px #0f1c2238,0 0 0 1px #0f1c220f}.preview-resize-handle{position:absolute;z-index:3;touch-action:none}.preview-resize-handle--n,.preview-resize-handle--s{left:12px;width:calc(100% - 24px);height:8px}.preview-resize-handle--n{top:0;cursor:ns-resize}.preview-resize-handle--s{bottom:0;cursor:ns-resize}.preview-resize-handle--e,.preview-resize-handle--w{top:12px;width:8px;height:calc(100% - 24px)}.preview-resize-handle--e{right:0;cursor:ew-resize}.preview-resize-handle--w{left:0;cursor:ew-resize}.preview-resize-handle--ne,.preview-resize-handle--nw,.preview-resize-handle--se,.preview-resize-handle--sw{width:14px;height:14px}.preview-resize-handle--ne{top:0;right:0;cursor:nesw-resize}.preview-resize-handle--nw{top:0;left:0;cursor:nwse-resize}.preview-resize-handle--se{right:0;bottom:0;cursor:nwse-resize}.preview-resize-handle--sw{left:0;bottom:0;cursor:nesw-resize}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.preview-toolbar--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.preview-toolbar--draggable:active{cursor:grabbing}.preview-drag-handle{margin-right:8px;color:var(--muted, #8a9aa4);font-size:13px;vertical-align:-1px}.preview-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-content-row{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.preview-sidebar{flex:0 0 220px;width:220px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel-soft, #f5f8fa);min-height:0}.preview-sidebar-head{flex:0 0 auto;padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted, #6b7c86);border-bottom:1px solid var(--line)}.preview-sidebar-list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.preview-sidebar-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 4px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.preview-sidebar-item:hover{background:#2f6fed0f}.preview-sidebar-item.is-active{background:#2f6fed1a;border-color:#2f6fed47}.preview-sidebar-item.is-disabled{opacity:.72}.preview-sidebar-item-name{width:100%;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.preview-sidebar-item-tag{font-size:10px;line-height:1;color:var(--muted, #8a9aa4);letter-spacing:.02em}.preview-content-row.has-sidebar .preview-body,.preview-content-row.has-translate .preview-body{flex:1;min-width:0}.preview-translate-side{flex:0 0 300px;width:300px;display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);background:#fafafa}.preview-translate-side-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.preview-translate-side-body{flex:1;min-height:0;overflow:auto;padding:12px}.preview-translate-side-body pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px}.preview-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px;background:#0f1c22}.preview-dialog--floating .preview-body{min-height:280px;max-height:none}.preview-media{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:4px}.preview-dialog--floating .preview-media{max-height:100%}.preview-frame{width:100%;height:calc(100vh - 160px);min-height:420px;border:0;background:#fff;border-radius:4px}.preview-dialog--floating .preview-frame{height:100%;min-height:320px}.preview-pdf-wrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:320px;background:#525659;border-radius:4px}.preview-pdf-toolbar{flex:0 0 auto;padding:8px 12px;background:#2b2b2b;color:#eee;font-size:12px}.preview-pdf-canvas-wrap{flex:1 1 auto;min-height:0;overflow:auto;text-align:center}.preview-pdf-canvas{margin:12px auto;background:#fff}.preview-pdf-loading{padding:48px 16px;color:#ddd}.preview-pptx-wrap{width:100%;min-height:360px;color:#fff;text-align:center}.preview-pptx-host{width:100%;overflow:auto;background:#111;border-radius:8px}.preview-fallback{color:#fff;text-align:center;padding:32px 16px;max-width:420px}.preview-fallback p{margin:0 0 12px;line-height:1.5}.preview-fallback .muted{color:#a8b8c0}.preview-doc-wrap,.preview-xlsx-wrap{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;align-items:stretch}.preview-doc-status{color:#a8b8c0;text-align:center;padding:8px 0;margin:0}.preview-docx-host{flex:1;overflow:auto;background:#fff;color:#1a1a1a;border-radius:8px;padding:28px 36px;line-height:1.65;font-size:14px;text-align:left;max-height:calc(100vh - 180px)}.preview-dialog--floating .preview-docx-host{max-height:none}.preview-docx-host p{margin:0 0 .75em}.preview-docx-host h1,.preview-docx-host h2,.preview-docx-host h3{margin:1em 0 .5em;line-height:1.3}.preview-docx-host table{border-collapse:collapse;width:100%;margin:.75em 0}.preview-docx-host td,.preview-docx-host th{border:1px solid #ddd;padding:6px 10px;vertical-align:top}.preview-docx-host img{max-width:100%;height:auto}.preview-sheet-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.preview-sheet-tab{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e8eef2;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer}.preview-sheet-tab:hover{background:#ffffff24}.preview-sheet-tab.active{background:var(--accent, #2f6fed);border-color:transparent;color:#fff}.preview-xlsx-scroll{flex:1;overflow:auto;background:#fff;border-radius:8px;max-height:calc(100vh - 200px)}.preview-dialog--floating .preview-xlsx-scroll{max-height:none}.preview-xlsx-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;color:#1a1a1a}.preview-xlsx-table td,.preview-xlsx-table th{border:1px solid #e2e8ec;padding:4px 8px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:top}.preview-xlsx-table tr:nth-child(2n) td{background:#f7fafb}.preview-xlsx-table tr:first-child td{background:#eef3f6;font-weight:600}.preview-xlsx-rownum{position:sticky;left:0;background:#f0f4f6!important;color:#6a7a84;font-weight:500;text-align:right;min-width:36px;z-index:1}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f1c2247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawer-fade-in .18s ease-out}.drawer-panel{position:fixed;top:0;right:0;z-index:910;width:min(760px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-12px 0 40px #0f1c221f;animation:drawer-slide-in .22s ease-out;transition:width .22s ease,left .22s ease,box-shadow .22s ease}.drawer-panel.is-fullscreen{left:0;width:100vw;border-left:none;box-shadow:none;animation:none;font-size:16px}.drawer-panel.is-fullscreen .drawer-header{padding:22px 28px 18px}.drawer-panel.is-fullscreen .drawer-header .eyebrow{font-size:13px}.drawer-panel.is-fullscreen .drawer-header h2{font-size:24px;line-height:1.35;-webkit-line-clamp:3}.drawer-panel.is-fullscreen .drawer-header .muted{font-size:14px}.drawer-panel.is-fullscreen .drawer-header-score{font-size:14px;padding:6px 12px}.drawer-panel.is-fullscreen .drawer-header-rec{max-width:280px}.drawer-panel.is-fullscreen .drawer-header-total strong{font-size:16px}.drawer-panel.is-fullscreen .drawer-body{padding:24px 28px 40px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.drawer-panel.is-fullscreen .drawer-section{margin-bottom:28px}.drawer-panel.is-fullscreen .drawer-section>h3{font-size:18px;margin-bottom:12px}.drawer-panel.is-fullscreen .drawer-section>p,.drawer-panel.is-fullscreen .drawer-body>.muted,.drawer-panel.is-fullscreen .drawer-section .muted{font-size:15px;line-height:1.6}.drawer-panel.is-fullscreen .gate-section-title{font-size:16px}.drawer-panel.is-fullscreen .kv-table th,.drawer-panel.is-fullscreen .kv-table td{font-size:15px;padding:10px 12px;line-height:1.55}.drawer-panel.is-fullscreen .kv-table th{width:160px}.drawer-panel.is-fullscreen .detail-pre{font-size:14px;line-height:1.65;padding:14px 16px;max-height:420px}.drawer-panel.is-fullscreen .drawer-att-item{padding:14px 16px}.drawer-panel.is-fullscreen .drawer-att-name{font-size:15px}.drawer-panel.is-fullscreen .drawer-att-text .detail-pre{max-height:280px}.drawer-panel.is-fullscreen .score-audit-item,.drawer-panel.is-fullscreen .material-card,.drawer-panel.is-fullscreen .score-reason,.drawer-panel.is-fullscreen .cite-box,.drawer-panel.is-fullscreen .audit-list,.drawer-panel.is-fullscreen .exec-bullet{font-size:15px;line-height:1.6}.drawer-panel.is-fullscreen .score-audit-item>strong,.drawer-panel.is-fullscreen .material-card-head strong{font-size:16px}.drawer-panel.is-fullscreen .tag{font-size:13px}.drawer-panel.is-fullscreen .btn{font-size:14px;padding:9px 14px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:var(--panel-soft);flex-shrink:0}.drawer-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.drawer-header-text{min-width:0;flex:1}.drawer-header .eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.drawer-header h2{margin:0 0 4px;font-size:18px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drawer-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:2px}.drawer-header .muted{margin:0;font-size:12px}.drawer-header-score{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:4px 10px;border-radius:999px;background:#0f766e14;border:1px solid rgba(15,118,110,.18);font-size:12px;line-height:1.3;color:var(--accent-ink);max-width:100%}.drawer-header-rec{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.drawer-header-total{white-space:nowrap;padding-left:10px;border-left:1px solid rgba(15,118,110,.22)}.drawer-header-total strong{font-size:13px;font-weight:700;color:var(--text)}.drawer-body{flex:1;overflow:auto;padding:16px 20px 32px}.drawer-section{margin-bottom:22px}.drawer-section>h3{margin:0 0 10px;font-size:15px}.drawer-section>p{margin:0 0 10px;font-size:13px;line-height:1.5}.drawer-reason-grid{grid-template-columns:1fr 1fr}.drawer-att-list{display:flex;flex-direction:column;gap:8px}.drawer-att-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.drawer-att-item.open{border-color:#0f766e59}.drawer-att-meta{min-width:0;flex:1}.drawer-att-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.drawer-att-text{padding:0 4px 4px}.drawer-att-text .detail-pre{max-height:200px}.exec-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.exec-step{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.exec-step.status-running,.exec-step.status-queued{border-color:#0f766e59;background:var(--accent-soft)}.exec-step.status-done{border-color:#04785747}.exec-step.status-failed{border-color:#b91c1c59;background:var(--danger-soft)}.exec-step-head{display:flex;align-items:center;gap:10px}.exec-step-idx{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e8eef2;color:var(--muted)}.exec-step.status-running .exec-step-idx,.exec-step.status-queued .exec-step-idx,.exec-step.status-done .exec-step-idx{background:var(--accent);color:#fff}.exec-step.status-failed .exec-step-idx{background:var(--danger);color:#fff}.exec-step-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.exec-step-title strong{font-size:13px}.exec-step-detail{margin:8px 0 0 32px;font-size:13px;line-height:1.45}.exec-step-how,.exec-job-line{margin:4px 0 0 32px!important;font-size:12px!important;line-height:1.4;color:var(--muted)}.exec-purpose{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text)}.exec-bullet{margin:6px 0 10px;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.45}.gate-section-title.risk-title{color:var(--danger)}.risk-list{color:var(--danger);font-weight:500}.exec-gaps,.exec-cite{margin:6px 0 0!important;font-size:11px!important;color:var(--muted)}.audit-banner{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--panel-soft)}.audit-banner strong{display:block;font-size:14px;margin-bottom:4px}.audit-banner p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.audit-banner.ok{border-color:#0f766e59;background:var(--ok-soft)}.audit-banner.ok strong{color:var(--accent)}.audit-banner.warn{border-color:#b91c1c4d;background:var(--danger-soft)}.audit-banner.warn strong{color:var(--danger)}.audit-list{margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.audit-list.blockers{color:var(--danger)}.audit-list.warnings{color:var(--muted)}.flag-detail-block .flag-detail-item{margin-bottom:10px}.flag-detail-hint{margin:6px 0 0;padding:0;font-size:12px;line-height:1.45;color:var(--muted)}.flag-detail-points{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--muted)}.flag-detail-points li+li{margin-top:2px}.material-ledger{display:flex;flex-direction:column;gap:8px;margin-top:10px}.material-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.material-card.unused{opacity:.72}.material-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.material-card-head strong{font-size:13px}.material-preview{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.material-preview strong{display:block;margin:8px 0 4px;font-size:12px}.material-preview strong:first-child{margin-top:0}.score-audit-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.score-audit-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.score-audit-item>strong{font-size:13px}.score-reason{margin:6px 0 0;font-size:13px;line-height:1.45}.cite-box{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cite-box blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:12px;line-height:1.45;color:var(--text)}.cite-path{display:block;font-size:11px;color:var(--muted);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cite-bad{margin:6px 0 0;font-size:12px;color:var(--danger)}.why-bullets{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text)}.why-bullets li+li{margin-top:4px}.tag.accent{border-color:#0f766e59;color:var(--accent-ink);background:var(--accent-soft)}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 560px){.drawer-panel{width:100vw}.drawer-att-item{flex-direction:column}}@media (prefers-reduced-motion: reduce){.drawer-backdrop,.drawer-panel{animation:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1c2266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog{width:min(480px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px #0f1c2233;overflow:hidden}.modal-dialog-sm{width:min(420px,100%)}.confirm-message{margin:0;color:var(--text);line-height:1.55;white-space:pre-line}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.modal-close{flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;color:var(--muted)}.modal-close .anticon{font-size:14px}.modal-close:hover:not(:disabled){color:var(--text)}.modal-header .eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.modal-header h3{margin:0;font-size:16px;line-height:1.3;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{padding:14px 18px;overflow:auto}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.smoke-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.smoke-result-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.smoke-result-item.status-running{border-color:#0e749059;background:#0e74900f}.smoke-result-item.status-ok{border-color:#0478574d}.smoke-result-item.status-fail{border-color:#b91c1c4d}.smoke-result-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin-top:2px;font-size:16px;color:var(--muted)}.smoke-result-item.status-ok .smoke-result-icon{color:var(--ok)}.smoke-result-item.status-fail .smoke-result-icon{color:var(--danger)}.smoke-result-item.status-running .smoke-result-icon{color:var(--accent)}.smoke-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.smoke-result-main{min-width:0;flex:1}.smoke-result-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.smoke-result-title strong{font-size:13px}.smoke-result-meta{margin-top:4px;font-size:12px;word-break:break-all}.smoke-result-error{margin-top:6px;font-size:12px;color:var(--danger);line-height:1.45;word-break:break-word;white-space:pre-wrap}.smoke-summary{margin:12px 0 0;font-size:13px;color:var(--danger)}.smoke-summary.ok{color:var(--ok)}.rerun-mode-list{display:flex;flex-direction:column;gap:8px}.rerun-mode-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.rerun-mode-item.on{border-color:#0f766e73;background:var(--accent-soft)}.rerun-mode-item input{margin-top:3px}.rerun-mode-item strong{display:block;font-size:13px;margin-bottom:2px}.rerun-mode-item em{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.4}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.knowledge-hits{display:flex;flex-direction:column;gap:14px}.knowledge-hit{display:flex;align-items:stretch;gap:14px;min-height:124px;--knowledge-body-budget: 88px;cursor:pointer;margin-bottom:0;padding:16px 16px 16px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:0 1px #0f1c2208,0 6px 18px #0f1c220f;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.knowledge-hit:hover{border-color:#0f766e6b;box-shadow:0 1px 2px #0f1c220a,0 12px 28px #0f766e1f}.knowledge-hit:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.knowledge-hit-rank{flex:0 0 36px;width:36px;align-self:flex-start;margin-top:2px;display:grid;place-items:center;height:36px;border-radius:10px;font-family:Sora,Noto Sans SC,sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent-ink);background:linear-gradient(180deg,#0f766e1f,#0f766e0f);border:1px solid rgba(15,118,110,.22)}.knowledge-hit-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:100%;padding-left:14px;border-left:1px solid var(--line)}.knowledge-hit-aside{flex:0 0 132px;display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:8px;padding:2px 0 2px 14px;border-left:1px solid var(--line)}.knowledge-hit-aside .btn,.knowledge-hit-aside-slot{width:100%;height:38px;min-height:38px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-left:10px;padding-right:10px}.knowledge-hit-aside-slot{font-size:12px;line-height:1.2;border:1px dashed transparent;border-radius:10px}.knowledge-hit-aside-slot--empty{visibility:hidden;pointer-events:none}.knowledge-preview-split{position:relative;width:100%}.knowledge-preview-btns{display:flex;width:100%;height:38px}.knowledge-preview-btns .knowledge-hit-preview{flex:1 1 auto;min-width:0;width:auto;height:38px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;font-size:13px;padding-left:8px;padding-right:6px}.knowledge-preview-btns .knowledge-hit-preview-caret{flex:0 0 32px;width:32px;height:38px;min-height:38px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0}.knowledge-preview-btns .knowledge-hit-preview-caret.is-open{border-color:var(--accent-2);background:var(--accent-soft)}.knowledge-caret{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .15s ease}.knowledge-hit-preview-caret.is-open .knowledge-caret{transform:rotate(180deg)}.knowledge-preview-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:max(220px,100%);max-width:min(320px,70vw);max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.knowledge-preview-menu-status{padding:10px 12px;font-size:12px;color:var(--muted)}.knowledge-preview-menu-status.is-error{color:var(--danger)}.knowledge-preview-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.knowledge-preview-menu-item:hover{background:var(--accent-soft)}.knowledge-preview-menu-item.is-active{background:#0f766e1a}.knowledge-preview-menu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-preview-menu-badge{flex-shrink:0;font-size:11px;font-weight:600;color:var(--accent-ink)}.knowledge-hit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;min-height:28px}.knowledge-hit-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;flex:1 1 240px}.knowledge-hit-title{margin:0;font-family:Sora,Noto Sans SC,sans-serif;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:.01em;color:var(--text)}.knowledge-hit:hover .knowledge-hit-title{color:var(--accent-ink)}.knowledge-hit-track{font-size:13px;color:var(--muted)}.knowledge-hit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--muted);flex-shrink:0}.knowledge-hit-rec{color:var(--accent-ink);font-weight:600}.knowledge-hit-body-wrap{margin-top:10px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.knowledge-hit-body{--knowledge-body-budget: 88px;max-height:var(--knowledge-body-budget);overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:0}.knowledge-hit-body.is-expanded{max-height:none;overflow:visible}.knowledge-hit-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:none;color:var(--accent-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.knowledge-hit-more .anticon{font-size:11px}.knowledge-hit-more:hover{color:var(--accent);text-decoration:underline}.knowledge-hit-block--primary{padding:8px 10px;border-radius:10px;background:var(--panel-soft);border:1px solid rgba(216,226,232,.85)}.knowledge-hit-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.knowledge-hit-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;align-items:start;font-size:13px;line-height:1.5}.knowledge-hit-row--compact .knowledge-hit-value{-webkit-line-clamp:1}.knowledge-hit-row .knowledge-hit-label{margin:0;padding-top:1px}.knowledge-hit-row--meta{opacity:.72;font-size:12px}.knowledge-hit-value{color:var(--text);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.knowledge-hit-body.is-expanded .knowledge-hit-value{display:block;-webkit-line-clamp:unset;overflow:visible}.knowledge-hit-value--emphasis{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--text);-webkit-line-clamp:3}.knowledge-hit-body.is-expanded .knowledge-hit-value--emphasis{-webkit-line-clamp:unset}.knowledge-hit-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--text)}.knowledge-hit-point-key{font-weight:700;color:var(--accent-ink);margin-right:6px}.knowledge-hit-point-val{color:var(--text)}.knowledge-hit-snippet{margin:0;font-size:14px;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.knowledge-hit-body.is-expanded .knowledge-hit-snippet{display:block;-webkit-line-clamp:unset;overflow:visible}.knowledge-hit-snippet--aside{font-size:13px;color:var(--muted)}.knowledge-hit-open{border-color:#0f766e59;color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.knowledge-hit-open:hover{border-color:var(--accent);background:#b2f5ea}@media (max-width: 720px){.knowledge-hit{flex-wrap:wrap;flex-direction:row;gap:12px;min-height:0;padding:14px}.knowledge-hit-rank{flex-basis:32px;width:32px;height:32px;font-size:13px}.knowledge-hit-main{flex:1 1 calc(100% - 48px);border-left:none;padding-left:0}.knowledge-hit-aside{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px 0 0;border-left:none;border-top:1px solid var(--line)}.knowledge-hit-aside .btn,.knowledge-hit-aside-slot{width:auto;min-width:112px;flex:0 0 auto}.knowledge-preview-split{width:auto;min-width:148px}.knowledge-preview-btns .knowledge-hit-preview{min-width:96px}.knowledge-hit-aside-slot--empty{display:none}.knowledge-hit-body{--knowledge-body-budget: 110px}.knowledge-hit-row{grid-template-columns:1fr;gap:2px}}.promo-article{width:100%;text-align:left}.promo-article-block{margin:0 0 28px}.promo-article-title{margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4;color:#000000e0}.promo-article-body{font-size:16px;line-height:1.75;color:#000000e0}.promo-article-body h1{font-size:28px;line-height:1.3;margin:0 0 12px}.promo-article-body h2{font-size:22px;line-height:1.35;margin:0 0 10px}.promo-article-body h3{font-size:18px;line-height:1.4;margin:0 0 8px}.promo-article-body h4{font-size:16px;line-height:1.45;margin:0 0 8px}.promo-article-body p{margin:0 0 .75em}.promo-article-body img,.promo-html-block img{max-width:100%;height:auto;display:block}.promo-article-body table,.promo-html-block table{width:100%;border-collapse:collapse;margin:0 0 1em}.promo-article-body th,.promo-article-body td,.promo-html-block th,.promo-html-block td{border:1px solid rgba(0,0,0,.12);padding:8px 10px;text-align:left}.promo-article-body iframe,.promo-html-block iframe,.promo-rich-text-editor--tiptap .tiptap iframe{display:block;width:100%;max-width:100%;min-height:360px;border:0;aspect-ratio:16 / 9}
