:root{--wb-color-primary: #2F6BFF;--wb-color-primaryHover: #1F5BEF;--wb-color-primaryActive: #1A4FD6;--wb-color-primaryBg: #EAF1FF;--wb-color-gradientBanner: linear-gradient(135deg, #2F6BFF, #7A4DFF);--wb-color-success: #52C41A;--wb-color-warning: #FAAD14;--wb-color-error: #FF4D4F;--wb-color-info: #2F6BFF;--wb-color-textPrimary: #1F2733;--wb-color-textSecondary: #6B7785;--wb-color-textDisabled: #C6CBD4;--wb-color-border: #E6E8EC;--wb-color-background: #FFFFFF;--wb-color-backgroundSecondary: #F5F6FA;--wb-color-primaryText: #1F5BEF;--wb-color-successText: #237804;--wb-color-warningText: #965C00;--wb-color-errorText: #CF1322;--wb-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", sans-serif;--wb-font-size-xs: 12px;--wb-font-size-sm: 13px;--wb-font-size-base: 14px;--wb-font-size-lg: 16px;--wb-font-size-xl: 20px;--wb-font-size-xxl: 24px;--wb-font-size-display: 32px;--wb-space-pagePadding: 24px;--wb-space-sectionGap: 16px;--wb-space-moduleGap: 16px;--wb-space-elementGap: 8px;--wb-space-componentGap: 12px;--wb-radius-sm: 4px;--wb-radius-base: 6px;--wb-radius-lg: 10px;--wb-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--wb-shadow-base: 0 4px 16px rgba(0, 0, 0, .1);--wb-shadow-lg: 0 8px 28px rgba(0, 0, 0, .14);--wb-layout-headerHeight: 64px;--wb-layout-sidebarWidth: 240px;--wb-layout-contentPadding: 24px;--wb-layout-gridColumns: 24;--wb-layout-gridGutter: 16px;--wb-type-exe-color: #2563EB;--wb-type-exe-bg: rgba(37, 99, 235, .08);--wb-type-exe-text: #2563EB;--wb-type-skill-color: #7C3AED;--wb-type-skill-bg: rgba(124, 58, 237, .08);--wb-type-skill-text: #7C3AED;--wb-type-expert-color: #DB2777;--wb-type-expert-bg: rgba(219, 39, 119, .08);--wb-type-expert-text: #DB2777;--wb-type-agent-color: #0891B2;--wb-type-agent-bg: rgba(8, 145, 178, .08);--wb-type-agent-text: #07819E;--wb-type-doc-color: #B45309;--wb-type-doc-bg: rgba(180, 83, 9, .08);--wb-type-doc-text: #B45309;--wb-type-html-color: #C026D3;--wb-type-html-bg: rgba(192, 38, 211, .08);--wb-type-html-text: #C026D3;--wb-type-app-color: #059669;--wb-type-app-bg: rgba(5, 150, 105, .08);--wb-type-app-text: #05875F;--wb-type-image-color: #EA580C;--wb-type-image-bg: rgba(234, 88, 12, .08);--wb-type-image-text: #CD4D0B;--wb-type-video-color: #DC2626;--wb-type-video-bg: rgba(220, 38, 38, .08);--wb-type-video-text: #DC2626;--wb-type-bot-color: #16A34A;--wb-type-bot-bg: rgba(22, 163, 74, .08);--wb-type-bot-text: #12883E;--wb-type-prompt-color: #6366F1;--wb-type-prompt-bg: rgba(99, 102, 241, .08);--wb-type-prompt-text: #6164F1;--wb-type-workflow-color: #0284C7;--wb-type-workflow-bg: rgba(2, 132, 199, .08);--wb-type-workflow-text: #027CBA;--wb-type-report-color: #A16207;--wb-type-report-bg: rgba(161, 98, 7, .08);--wb-type-report-text: #A16207;--wb-type-dataset-color: #475569;--wb-type-dataset-bg: rgba(71, 85, 105, .08);--wb-type-dataset-text: #475569;--wb-type-wxbot-color: var(--wb-type-bot-color);--wb-type-wxbot-bg: var(--wb-type-bot-bg);--wb-type-wxbot-text: var(--wb-type-bot-text);--wb-type-ddbot-color: var(--wb-type-bot-color);--wb-type-ddbot-bg: var(--wb-type-bot-bg);--wb-type-ddbot-text: var(--wb-type-bot-text);--wb-type-fsbot-color: var(--wb-type-bot-color);--wb-type-fsbot-bg: var(--wb-type-bot-bg);--wb-type-fsbot-text: var(--wb-type-bot-text);--wb-chart-axis: #C6CBD4;--wb-chart-grid: #E6E8EC;--wb-chart-label: #6B7785;--wb-chart-series-1: #2563EB;--wb-chart-series-2: #7C3AED;--wb-chart-series-3: #0891B2}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:600;text-align:left}input::placeholder,textarea::placeholder{color:var(--wb-color-textDisabled)}html{font-size:14px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font-family:var(--wb-font-family);font-size:var(--wb-font-size-base);line-height:1.5715;color:var(--wb-color-textPrimary);background-color:var(--wb-color-backgroundSecondary)}h1{font-size:var(--wb-font-size-xxl);font-weight:600;line-height:1.3333;color:var(--wb-color-textPrimary)}h2{font-size:var(--wb-font-size-xl);font-weight:600;line-height:1.4;color:var(--wb-color-textPrimary)}h3{font-size:var(--wb-font-size-lg);font-weight:600;line-height:1.5;color:var(--wb-color-textPrimary)}::selection{background:var(--wb-color-primaryBg);color:var(--wb-color-primaryActive)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6b778547;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6b778580}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(107,119,133,.28) transparent}.wb-text-secondary,.wb-text-muted{color:var(--wb-color-textSecondary)}.wb-text-decor{color:var(--wb-color-textDisabled)}.wb-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ant-input-textarea-affix-wrapper .ant-input-data-count,.ant-input-textarea-show-count .ant-input-data-count{position:absolute;right:10px;bottom:6px;padding-left:8px;background:var(--wb-color-background);font-size:var(--wb-font-size-xs);line-height:18px;color:var(--wb-color-textSecondary);pointer-events:none}.wb-grid-24{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:var(--wb-layout-gridGutter)}.wb-grid-24>[class*=wb-col-]{min-width:0}.wb-col-1{grid-column:span 1}.wb-col-2{grid-column:span 2}.wb-col-3{grid-column:span 3}.wb-col-4{grid-column:span 4}.wb-col-5{grid-column:span 5}.wb-col-6{grid-column:span 6}.wb-col-7{grid-column:span 7}.wb-col-8{grid-column:span 8}.wb-col-9{grid-column:span 9}.wb-col-10{grid-column:span 10}.wb-col-11{grid-column:span 11}.wb-col-12{grid-column:span 12}.wb-col-13{grid-column:span 13}.wb-col-14{grid-column:span 14}.wb-col-15{grid-column:span 15}.wb-col-16{grid-column:span 16}.wb-col-17{grid-column:span 17}.wb-col-18{grid-column:span 18}.wb-col-19{grid-column:span 19}.wb-col-20{grid-column:span 20}.wb-col-21{grid-column:span 21}.wb-col-22{grid-column:span 22}.wb-col-23{grid-column:span 23}.wb-col-24{grid-column:span 24}.wb-span-24{grid-column:1 / -1;width:100%}.wb-type-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--wb-radius-sm);font-size:var(--wb-font-size-xs);font-weight:500;line-height:20px;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.wb-type-tag--exe{color:var(--wb-type-exe-text);background-color:var(--wb-type-exe-bg);border-color:var(--wb-type-exe-color)}.wb-type-tag--skill{color:var(--wb-type-skill-text);background-color:var(--wb-type-skill-bg);border-color:var(--wb-type-skill-color)}.wb-type-tag--expert{color:var(--wb-type-expert-text);background-color:var(--wb-type-expert-bg);border-color:var(--wb-type-expert-color)}.wb-type-tag--agent{color:var(--wb-type-agent-text);background-color:var(--wb-type-agent-bg);border-color:var(--wb-type-agent-color)}.wb-type-tag--doc{color:var(--wb-type-doc-text);background-color:var(--wb-type-doc-bg);border-color:var(--wb-type-doc-color)}.wb-type-tag--html{color:var(--wb-type-html-text);background-color:var(--wb-type-html-bg);border-color:var(--wb-type-html-color)}.wb-type-tag--app{color:var(--wb-type-app-text);background-color:var(--wb-type-app-bg);border-color:var(--wb-type-app-color)}.wb-type-tag--image{color:var(--wb-type-image-text);background-color:var(--wb-type-image-bg);border-color:var(--wb-type-image-color)}.wb-type-tag--video{color:var(--wb-type-video-text);background-color:var(--wb-type-video-bg);border-color:var(--wb-type-video-color)}.wb-type-tag--bot{color:var(--wb-type-bot-text);background-color:var(--wb-type-bot-bg);border-color:var(--wb-type-bot-color)}.wb-type-tag--prompt{color:var(--wb-type-prompt-text);background-color:var(--wb-type-prompt-bg);border-color:var(--wb-type-prompt-color)}.wb-type-tag--workflow{color:var(--wb-type-workflow-text);background-color:var(--wb-type-workflow-bg);border-color:var(--wb-type-workflow-color)}.wb-type-tag--report{color:var(--wb-type-report-text);background-color:var(--wb-type-report-bg);border-color:var(--wb-type-report-color)}.wb-type-tag--dataset{color:var(--wb-type-dataset-text);background-color:var(--wb-type-dataset-bg);border-color:var(--wb-type-dataset-color)}.wb-type-tag--wxbot{color:var(--wb-type-wxbot-text);background-color:var(--wb-type-wxbot-bg);border-color:var(--wb-type-wxbot-color)}.wb-type-tag--ddbot{color:var(--wb-type-ddbot-text);background-color:var(--wb-type-ddbot-bg);border-color:var(--wb-type-ddbot-color)}.wb-type-tag--fsbot{color:var(--wb-type-fsbot-text);background-color:var(--wb-type-fsbot-bg);border-color:var(--wb-type-fsbot-color)}.wb-type-tag{border-color:color-mix(in srgb,currentColor 26%,transparent)}.wb-app-shell{min-height:100vh;background-color:var(--wb-color-backgroundSecondary)}.wb-sider{position:fixed;top:0;left:0;bottom:0;z-index:100;width:var(--wb-layout-sidebarWidth);background-color:var(--wb-color-background);border-right:1px solid var(--wb-color-border);overflow-y:auto;overflow-x:hidden}.wb-sider--collapsed{width:64px}.wb-header{position:fixed;top:0;right:0;left:var(--wb-layout-sidebarWidth);z-index:90;height:var(--wb-layout-headerHeight);display:flex;align-items:center;padding:0 var(--wb-layout-contentPadding);background-color:var(--wb-color-background);border-bottom:1px solid var(--wb-color-border)}.wb-content{margin-left:var(--wb-layout-sidebarWidth);padding:var(--wb-layout-contentPadding);padding-top:calc(var(--wb-layout-headerHeight) + var(--wb-layout-contentPadding));min-height:100vh}.wb-card{background-color:var(--wb-color-background);border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-sm);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.wb-card--hoverable:hover{border-color:var(--wb-color-primary);box-shadow:var(--wb-shadow-base);transform:translateY(-2px)}.wb-kpi-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--wb-space-moduleGap);background-color:var(--wb-color-background);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-sm);padding:var(--wb-space-sectionGap) var(--wb-layout-contentPadding)}.wb-kpi-item{display:flex;flex-direction:column;gap:var(--wb-space-elementGap);padding:0 var(--wb-space-componentGap);border:none;background:transparent;min-width:0}.wb-kpi-item__label{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);line-height:1.4}.wb-kpi-item__value{font-size:var(--wb-font-size-xxl);font-weight:600;line-height:1.2;color:var(--wb-color-textPrimary);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.wb-kpi-item__delta{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-kpi-item__delta--up{color:var(--wb-color-success)}.wb-kpi-item__delta--down{color:var(--wb-color-error)}@media (max-width: 1439px){.wb-sider{transition:width .2s ease}}@media (max-width: 1023px){.wb-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--wb-space-sectionGap)}}@media (max-width: 767px){.wb-content{padding:var(--wb-space-sectionGap);padding-top:calc(var(--wb-layout-headerHeight) + var(--wb-space-sectionGap))}.wb-header{padding:0 var(--wb-space-sectionGap)}.wb-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-kpi-item__value{font-size:var(--wb-font-size-xl)}}.wb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-skip-link{position:absolute;top:-48px;left:16px;z-index:1000;padding:8px 16px;background:var(--wb-color-background);color:var(--wb-color-primaryText);border:1px solid var(--wb-color-primary);border-radius:var(--wb-radius-base);transition:top .2s ease}.wb-skip-link:focus{top:8px}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--wb-radius-base);font-size:var(--wb-font-size-base);font-weight:500;line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.wb-btn:focus-visible{outline:2px solid var(--wb-color-primary);outline-offset:2px}.wb-btn--sm{height:32px;padding:0 12px;font-size:var(--wb-font-size-sm)}.wb-btn--lg{height:44px;font-size:var(--wb-font-size-lg)}.wb-btn--block{width:100%}.wb-btn--primary{background:var(--wb-color-primaryHover);color:#fff;border:1px solid var(--wb-color-primaryHover)}.wb-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--wb-color-primaryActive);border-color:var(--wb-color-primaryActive)}.wb-btn--primary:active:not(:disabled){background:#163fa8;border-color:#163fa8}.wb-btn--default{background:var(--wb-color-background);color:var(--wb-color-textPrimary);border:1px solid var(--wb-color-border)}.wb-btn--default:hover:not(:disabled){color:var(--wb-color-primaryText);border-color:var(--wb-color-primary)}.wb-btn--link{height:24px;padding:0;background:transparent;border:none;color:var(--wb-color-primaryText);font-size:var(--wb-font-size-sm);font-weight:400}.wb-btn--link:hover:not(:disabled){color:var(--wb-color-primaryActive);text-decoration:underline}.wb-btn--danger{height:24px;padding:0;background:transparent;border:none;color:var(--wb-color-errorText);font-size:var(--wb-font-size-sm);font-weight:400}.wb-btn--danger:hover:not(:disabled){text-decoration:underline}.ant-btn-primary:not(:disabled){background-color:var(--wb-color-primaryHover);border-color:var(--wb-color-primaryHover)}.ant-btn-primary:not(:disabled):hover{background-color:var(--wb-color-primaryActive);border-color:var(--wb-color-primaryActive)}.ant-btn-primary:not(:disabled):active{background-color:var(--wb-color-primaryActive);border-color:var(--wb-color-primaryActive)}.ant-btn-primary.ant-btn-dangerous:not(:disabled){background-color:var(--wb-color-errorText);border-color:var(--wb-color-errorText)}.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background-color:#b00f1c;border-color:#b00f1c}.ant-btn-primary.ant-btn-dangerous:not(:disabled):active{background-color:#a00d19;border-color:#a00d19}.wb-btn.is-disabled,.wb-btn[aria-disabled=true]{background:var(--wb-color-backgroundSecondary);color:var(--wb-color-textDisabled);border-color:var(--wb-color-border);cursor:not-allowed;opacity:.85}.wb-btn--link.is-disabled,.wb-btn--link[aria-disabled=true]{background:transparent;border:none}.wb-btn:disabled{cursor:not-allowed;opacity:.6}.wb-link-button{padding:0;background:none;border:none;color:var(--wb-color-primaryText);font-size:var(--wb-font-size-sm);text-decoration:underline;cursor:pointer}.wb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--wb-radius-base);color:var(--wb-color-textSecondary);background:transparent;border:none;transition:background-color .2s ease,color .2s ease;position:relative}.wb-icon-btn:hover:not(:disabled){background:var(--wb-color-backgroundSecondary);color:var(--wb-color-textPrimary)}.wb-icon-btn:focus-visible{outline:2px solid var(--wb-color-primary);outline-offset:1px}.wb-icon-btn:disabled{color:var(--wb-color-textDisabled);cursor:not-allowed}.wb-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--wb-color-error)}.wb-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary);background:var(--wb-color-background)}.wb-input:focus{border-color:var(--wb-color-primary);outline:none}.wb-skeleton-block,.wb-skeleton-text{display:block;background:linear-gradient(90deg,var(--wb-color-backgroundSecondary) 25%,#eceef3 37%,var(--wb-color-backgroundSecondary) 63%);background-size:400% 100%;animation:wb-skeleton-shimmer 1.4s ease infinite;border-radius:var(--wb-radius-sm)}@keyframes wb-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.wb-skeleton-table{display:flex;flex-direction:column;gap:12px;padding:16px 0}.wb-skeleton-table__row{display:flex;gap:16px;align-items:center;padding:0 16px}.wb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.wb-empty--compact{padding:24px 16px}.wb-empty__icon{font-size:40px;line-height:1;color:var(--wb-color-textDisabled)}.wb-empty__title{font-size:var(--wb-font-size-base);font-weight:500;color:var(--wb-color-textSecondary)}.wb-empty__desc{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);max-width:420px}.wb-empty__action{margin-top:8px}.wb-empty-panel{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.wb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.wb-error--compact{padding:20px 12px}.wb-error__icon{font-size:32px;line-height:1;color:var(--wb-color-warning)}.wb-error__title{font-size:var(--wb-font-size-base);font-weight:600;color:var(--wb-color-textPrimary)}.wb-error__desc{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);max-width:420px}.wb-error__actions{display:flex;align-items:center;gap:12px;margin-top:8px}.wb-error__code{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);margin-top:4px}.wb-not-measured,.wb-dash{color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-sm)}.wb-header{gap:16px}.wb-header--collapsed{left:64px}.wb-header__search{width:240px;flex:0 0 auto}.wb-header__search .ant-input-affix-wrapper{border-radius:var(--wb-radius-base)}.wb-header__right{display:flex;align-items:center;gap:16px;margin-left:auto}.wb-header__range{display:flex;align-items:center}.wb-logo{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer}.wb-logo__mark{display:inline-block;width:24px;height:24px;border-radius:6px;background:var(--wb-color-gradientBanner)}.wb-logo__mark--lg{width:40px;height:40px;border-radius:10px}.wb-sider__brand{position:absolute;top:0;left:0;right:0;height:var(--wb-layout-headerHeight);display:flex;align-items:center;justify-content:center;padding:0 20px;overflow:hidden;pointer-events:none}.wb-sider__brand-img{max-height:48px;max-width:100%;width:auto;object-fit:contain}.wb-sider--collapsed .wb-sider__brand{padding:0 10px}.wb-sider--collapsed .wb-sider__brand-img{width:44px;height:32px;max-width:44px;max-height:32px;object-fit:cover;object-position:left center}.wb-logo__img{height:24px;width:auto;max-width:120px;object-fit:contain}.wb-login__brand-img{height:40px;width:auto;max-width:200px;object-fit:contain}.wb-logo__text{font-size:var(--wb-font-size-lg);font-weight:600;color:var(--wb-color-textPrimary);white-space:nowrap}.wb-breadcrumb ol{display:flex;align-items:center;gap:8px}.wb-breadcrumb li{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);white-space:nowrap}.wb-breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--wb-color-textDisabled)}.wb-breadcrumb li[aria-current=page]{color:var(--wb-color-textPrimary);font-weight:500}.wb-user{display:flex;align-items:center;gap:8px}.wb-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--wb-color-primaryBg);color:var(--wb-color-primaryActive);font-size:14px}.wb-role-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--wb-radius-sm);font-size:var(--wb-font-size-xs);font-weight:500;white-space:nowrap}.wb-role-badge--guest{color:var(--wb-color-textSecondary);background:var(--wb-color-backgroundSecondary);border:1px solid var(--wb-color-border)}.wb-role-badge--employee{color:var(--wb-color-primaryText);background:var(--wb-color-primaryBg);border:1px solid color-mix(in srgb,var(--wb-color-primary) 30%,transparent)}.wb-role-badge--admin{color:#fff;background:var(--wb-color-primary);border:1px solid var(--wb-color-primary)}.wb-identity{width:260px;display:flex;flex-direction:column;gap:8px}.wb-identity__title{font-size:var(--wb-font-size-sm);font-weight:600;color:var(--wb-color-textPrimary)}.wb-identity__option{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 10px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);background:var(--wb-color-background);color:var(--wb-color-textPrimary);font-size:var(--wb-font-size-sm);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.wb-identity__option:hover{border-color:var(--wb-color-primary);background:var(--wb-color-primaryBg)}.wb-identity__hint{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-identity__error{font-size:var(--wb-font-size-xs);color:var(--wb-color-errorText)}.wb-identity__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-sider{display:flex;flex-direction:column;padding-top:var(--wb-layout-headerHeight)}.wb-sider--overlay{position:static;width:100%;height:100%;border-right:none;padding-top:48px}.wb-sider__close{position:absolute;top:10px;right:12px}.wb-sider__nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.wb-menu-item{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--wb-radius-base);color:var(--wb-color-textPrimary);font-size:var(--wb-font-size-base);transition:background-color .2s ease,color .2s ease}.wb-menu-item:hover{background:var(--wb-color-backgroundSecondary);color:var(--wb-color-textPrimary)}.wb-menu-item__icon{font-size:16px;color:var(--wb-color-textSecondary);flex:0 0 auto}.wb-menu-item--active{background:var(--wb-color-primaryBg);color:var(--wb-color-primaryActive);font-weight:500}.wb-menu-item--active .wb-menu-item__icon{color:var(--wb-color-primary)}.wb-menu-item--active .wb-menu-item__text{color:var(--wb-color-primaryActive)}.wb-menu-item__highlight{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 2px 2px 0;background:transparent}.wb-menu-item--active .wb-menu-item__highlight{background:var(--wb-color-primary)}.wb-sider--collapsed .wb-menu-item{justify-content:center;padding:0}.wb-sider__group{padding:16px 16px 4px;font-size:var(--wb-font-size-xs);letter-spacing:.5px;color:var(--wb-color-textDisabled)}.wb-sider__footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--wb-color-border)}.wb-sider--collapsed .wb-sider__footer{justify-content:center;padding:12px 0}.wb-sider__version{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-content--collapsed{margin-left:64px}@media (max-width: 1023px){.wb-content,.wb-content--collapsed{margin-left:0}.wb-header,.wb-header--collapsed{left:0}}.wb-page{display:flex;flex-direction:column;gap:var(--wb-space-sectionGap)}.wb-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.wb-page__title{font-size:var(--wb-font-size-xxl);font-weight:600;line-height:1.33;color:var(--wb-color-textPrimary)}.wb-page__subtitle{margin-top:4px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-page__block{padding:8px 0}.wb-progress-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:1200;background:var(--wb-color-gradientBanner);background-size:200% 100%;animation:wb-progress 1.1s linear infinite}@keyframes wb-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.wb-kpi-item__unit{margin-left:4px;font-size:var(--wb-font-size-sm);font-weight:400;color:var(--wb-color-textSecondary)}.wb-kpi-item__note{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);line-height:1.4}.wb-kpi-item__note--link{color:var(--wb-color-primaryText);text-decoration:underline;text-underline-offset:2px}.wb-kpi-item--ratio{cursor:pointer}.wb-kpi-item__delta--up{color:var(--wb-color-successText)}.wb-kpi-item__delta--down{color:var(--wb-color-errorText)}.wb-kpi-item__delta--flat{color:var(--wb-color-textSecondary)}.wb-kpi-item__delta svg,.wb-kpi-item__delta .anticon{color:var(--wb-color-success)}.wb-kpi-item__delta--down .anticon{color:var(--wb-color-error)}.wb-kpi-item__delta--flat .anticon{color:var(--wb-color-textSecondary)}.wb-module{padding:20px 24px 24px}.wb-module__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.wb-module__title{display:flex;align-items:center;gap:8px;font-size:var(--wb-font-size-lg);font-weight:600;color:var(--wb-color-textPrimary)}.wb-module__subtitle{margin-top:2px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-module__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-module__empty{padding:40px 0;text-align:center;font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-chart{position:relative;width:100%}.wb-chart__canvas{width:100%}.wb-chart__placeholder{display:flex;align-items:center;justify-content:center;width:100%}.wb-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wb-chart-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);white-space:nowrap}.wb-chart-legend__mark{flex:0 0 auto;width:8px;height:8px;background:var(--wb-color-primary)}.wb-chart-legend__mark--circle{border-radius:50%;background:var(--wb-color-primary)}.wb-chart-legend__mark--square{border-radius:1px;background:var(--wb-type-skill-color)}.wb-pie{display:flex;gap:16px;align-items:center}.wb-pie__chart{flex:1 1 auto;min-width:0}.wb-pie__legend{flex:0 0 180px;width:180px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.wb-pie__legend-item{display:flex;align-items:center;gap:8px;height:28px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-pie__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.wb-pie__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-pie__count{color:var(--wb-color-textSecondary)}.wb-pie__percent{min-width:44px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.wb-ranking__list{display:flex;flex-direction:column;gap:12px}.wb-ranking__row{display:grid;grid-template-columns:24px 140px 1fr 120px;align-items:center;gap:12px;min-height:28px}.wb-ranking__rank{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);font-variant-numeric:tabular-nums}.wb-ranking__name{font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-ranking__track{display:block;height:16px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);overflow:hidden}.wb-ranking__bar{display:block;height:100%;border-radius:0 var(--wb-radius-sm) var(--wb-radius-sm) 0;background:var(--wb-color-primary)}.wb-ranking__bar--top{background:var(--wb-color-gradientBanner)}.wb-ranking__value{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:var(--wb-font-size-base);font-weight:600;font-variant-numeric:tabular-nums;color:var(--wb-color-textPrimary)}.wb-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wb-layout-gridGutter)}.wb-featured__card{display:flex;flex-direction:column;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-lg);overflow:hidden;background:var(--wb-color-background);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.wb-featured__card:hover{border-color:var(--wb-color-primary);box-shadow:var(--wb-shadow-base);transform:translateY(-2px)}.wb-featured__cover{height:120px;background:var(--wb-color-backgroundSecondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-featured__cover img{width:100%;height:100%;object-fit:cover}.wb-featured__body{display:flex;flex-direction:column;gap:6px;padding:12px 16px 16px}.wb-featured__tags{display:flex;align-items:center;gap:8px}.wb-featured__title{font-size:var(--wb-font-size-base);font-weight:600;line-height:1.5;color:var(--wb-color-textPrimary);min-height:42px}.wb-featured__scene{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-featured__saving{display:flex;align-items:center;gap:6px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary);font-variant-numeric:tabular-nums}.wb-type-tag__icon{font-size:12px;margin-right:4px}.wb-tag-neutral{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-xs);font-weight:500}.wb-self-estimate{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);border:1px solid var(--wb-color-border);color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-xs);line-height:1;white-space:nowrap;flex:0 0 auto}.wb-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wb-layout-gridGutter)}.wb-asset-card{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;text-align:left}.wb-asset-card:focus-visible{outline:2px solid var(--wb-color-primary);outline-offset:2px}.wb-asset-card__cover{position:relative;height:160px;background:var(--wb-color-backgroundSecondary);display:flex;align-items:center;justify-content:center;overflow:hidden}@supports (background: color-mix(in srgb,red 5%,white)){.wb-asset-card__cover,.wb-featured__cover{background:color-mix(in srgb,var(--card-type-color, #6B7785) 5%,var(--wb-color-backgroundSecondary))}}.wb-asset-card__cover-img{width:100%;height:100%;object-fit:cover}.wb-type-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;transition:transform .2s ease}.wb-asset-card:hover .wb-type-badge,.wb-featured__card:hover .wb-type-badge{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.wb-type-badge{transition:none}.wb-asset-card:hover .wb-type-badge,.wb-featured__card:hover .wb-type-badge{transform:none}}.wb-asset-card__tag{position:absolute;top:12px;left:12px}.wb-asset-card__badge{position:absolute;top:12px;right:12px;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--wb-radius-sm);background:var(--wb-color-background);border:1px solid var(--wb-color-border);color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-xs)}.wb-asset-card__body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;flex:1}.wb-asset-card__title{font-size:var(--wb-font-size-lg);font-weight:600;line-height:1.5;color:var(--wb-color-textPrimary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.wb-asset-card__scene{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-asset-card__summary{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);line-height:1.57;min-height:42px}.wb-asset-card__saving{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary);font-variant-numeric:tabular-nums}.wb-asset-card__saving--empty{color:var(--wb-color-textSecondary)}.wb-asset-card__meta{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-asset-card__actions{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid var(--wb-color-border);padding-top:12px}.wb-asset-card__copy{margin-left:auto}.wb-disabled-action{display:inline-flex;align-items:center}.wb-filter-bar{padding:16px 24px}.wb-filter-bar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-filter-bar__search{position:relative;width:280px;flex:0 0 auto}.wb-filter-bar__spin{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.wb-filter-bar__types{width:180px}.wb-filter-bar__dept{width:160px}.wb-filter-bar__sort{width:140px}.wb-filter-bar__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--wb-color-border)}.wb-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px 0 8px;border-radius:var(--wb-radius-sm);font-size:var(--wb-font-size-xs);font-weight:500;background:var(--wb-color-backgroundSecondary);color:var(--wb-color-textSecondary);border:1px solid var(--wb-color-border)}.wb-chip__close{display:inline-flex;align-items:center;padding:0 2px;background:none;border:none;color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-xs);cursor:pointer;border-radius:var(--wb-radius-sm)}.wb-chip__close:hover{color:var(--wb-color-textPrimary)}.wb-filter-bar__clear{margin-left:4px}.wb-select-option{display:inline-flex;align-items:center;gap:8px}.wb-select-option__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wb-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0}.wb-pagination__total{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-drawer .ant-drawer-header{border-bottom:1px solid var(--wb-color-border)}.wb-drawer__title{display:flex;align-items:center;gap:8px;font-size:var(--wb-font-size-lg);font-weight:600;color:var(--wb-color-textPrimary)}.wb-drawer__title:focus{outline:none}.wb-drawer__title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-drawer__content{padding:24px;display:flex;flex-direction:column;gap:16px}.wb-drawer__section{display:flex;flex-direction:column;gap:12px}.wb-drawer__section-title{display:flex;align-items:center;gap:8px;font-size:var(--wb-font-size-base);font-weight:600;color:var(--wb-color-textPrimary)}.wb-drawer__time{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-drawer__note{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);line-height:1.6;padding:10px 12px;background:var(--wb-color-backgroundSecondary);border-radius:var(--wb-radius-base)}.wb-tip{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);line-height:1.6;padding:8px 10px;border-left:2px solid var(--wb-color-border)}.wb-drawer__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--wb-color-background);border-top:1px solid var(--wb-color-border)}.wb-drawer__footer-meta{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);font-variant-numeric:tabular-nums}.wb-drawer__footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.wb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.wb-fields--single{grid-template-columns:minmax(0,1fr)}.wb-field{min-width:0}.wb-field__label{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);margin-bottom:4px}.wb-field__value{margin:0;font-size:var(--wb-font-size-base);color:var(--wb-color-textPrimary);line-height:1.6;word-break:break-word}.wb-file-list{display:flex;flex-direction:column;gap:8px}.wb-file-list__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);font-size:var(--wb-font-size-sm)}.wb-file-list__icon{color:var(--wb-color-textSecondary)}.wb-file-list__name{flex:1;min-width:0;color:var(--wb-color-textPrimary)}.wb-file-list__size{color:var(--wb-color-textSecondary);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-preview{position:relative;width:100%;border-radius:var(--wb-radius-base);border:1px solid var(--wb-color-border);background:var(--wb-color-backgroundSecondary);overflow:hidden;display:flex;align-items:center;justify-content:center}.wb-preview__frame{width:100%;height:100%;border:none;background:var(--wb-color-background)}.wb-preview--image{overflow:auto}.wb-preview__img{max-width:100%;max-height:100%;transform-origin:center center;transition:transform .2s ease}.wb-preview__tools{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:4px;background:var(--wb-color-background);border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);box-shadow:var(--wb-shadow-sm)}.wb-preview__scale{min-width:48px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);background:none;border:none;cursor:pointer;font-variant-numeric:tabular-nums}.wb-preview--none{flex-direction:column;gap:8px}.wb-preview__type-name,.wb-preview__fallback-text,.wb-preview__fallback{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-preview__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--wb-color-background)}.wb-unlock__anchor{display:inline-flex}.wb-unlock__tooltip{display:flex;flex-direction:column;gap:4px;max-width:240px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-unlock{width:280px;display:flex;flex-direction:column;gap:8px}.wb-unlock__row{display:flex;gap:8px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-unlock__label{flex:0 0 60px;color:var(--wb-color-textSecondary)}.wb-unlock__form{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--wb-color-border)}.wb-unlock__input-label{font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary);font-weight:500}.wb-unlock__error{font-size:var(--wb-font-size-xs);color:var(--wb-color-errorText)}.wb-login{position:relative;min-height:100vh;background:var(--wb-color-background);overflow:hidden}.wb-login__layout{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 460px;gap:48px;align-items:center;padding:48px 6vw;max-width:1280px;margin:0 auto}.wb-login__banner{max-width:560px}.wb-login__brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.wb-login__brand-text{font-size:var(--wb-font-size-xl);font-weight:600;color:var(--wb-color-textPrimary);letter-spacing:1px}.wb-login__slogan{font-size:var(--wb-font-size-display);font-weight:600;line-height:1.35;color:var(--wb-color-textPrimary);margin-bottom:16px}.wb-login__desc{font-size:var(--wb-font-size-base);line-height:1.8;color:var(--wb-color-textSecondary)}.wb-login__panel{display:flex;justify-content:flex-end}.wb-login__card{width:100%;max-width:420px;padding:32px;box-shadow:var(--wb-shadow-lg)}.wb-login__card-title{font-size:var(--wb-font-size-xl);font-weight:600;color:var(--wb-color-textPrimary)}.wb-login__card-sub{margin:6px 0 20px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-login__field{margin-bottom:20px}.wb-login__label{display:block;margin-bottom:8px;font-size:var(--wb-font-size-sm);font-weight:500;color:var(--wb-color-textPrimary)}.wb-login__hint{margin-top:8px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-login__error{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--wb-font-size-sm);color:var(--wb-color-errorText)}.wb-login__error--warning{color:var(--wb-color-warningText)}.wb-login__locked{color:var(--wb-color-textSecondary);font-size:var(--wb-font-size-xs);width:100%}.wb-login__contact{margin-top:8px}.wb-login__extra{margin-top:20px;padding-top:16px;border-top:1px solid var(--wb-color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wb-login__tip{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}@media (max-width: 1023px){.wb-login__layout{grid-template-columns:minmax(0,1fr);padding:32px 20px;gap:24px}.wb-login__banner{display:none}.wb-login__panel{justify-content:center}}.wb-upload{padding:24px;max-width:1080px}.wb-upload__summary{margin-bottom:20px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--wb-color-error) 40%,transparent);border-left:3px solid var(--wb-color-error);border-radius:var(--wb-radius-base);background:var(--wb-color-backgroundSecondary)}.wb-upload__summary-title{font-size:var(--wb-font-size-sm);font-weight:600;color:var(--wb-color-errorText)}.wb-upload__summary-list{margin-top:6px;display:flex;flex-direction:column;gap:2px}.wb-upload__group{border:none;border-bottom:1px solid var(--wb-color-border);padding:0 0 24px;margin:0 0 24px}.wb-upload__group:last-of-type{border-bottom:none}.wb-upload__group-title{font-size:var(--wb-font-size-lg);font-weight:600;color:var(--wb-color-textPrimary);padding:0;margin-bottom:16px}.wb-upload__subgroup{padding:16px;border-radius:var(--wb-radius-base);background:var(--wb-color-backgroundSecondary)}.wb-upload__hint{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary);margin-bottom:12px;line-height:1.6}.wb-upload__drop{padding:24px;text-align:center;border:1px dashed var(--wb-color-border);border-radius:var(--wb-radius-lg);background:var(--wb-color-backgroundSecondary);cursor:pointer;transition:border-color .2s ease}.wb-upload__drop:hover{border-color:var(--wb-color-primary)}.wb-upload__drop-icon{font-size:32px;color:var(--wb-color-textDisabled)}.wb-upload__drop-title{margin-top:8px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-upload__drop-hint{margin-top:4px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-upload__type-tip{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-upload__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px}.wb-upload__counter{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-upload__buttons{display:flex;align-items:center;gap:12px}.wb-admin{padding:16px 20px 20px}.wb-admin__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.wb-admin__toolbar-spacer{flex:1}.wb-admin__title{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-admin__title-text{font-weight:500;color:var(--wb-color-textPrimary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-admin__title-scene{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-admin__actions{display:flex;align-items:center;gap:12px}.wb-admin-settings{display:flex;flex-direction:column;gap:16px;max-width:720px;padding:16px 20px 20px}.wb-admin__panel{padding:20px 24px 24px}.wb-admin__savebar{display:flex;justify-content:flex-end;padding:4px 0 24px}.wb-admin__switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:16px;padding:16px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);background:var(--wb-color-backgroundSecondary)}.wb-admin__switch-text{min-width:0}.wb-admin__switch-label{display:flex;align-items:center;font-size:var(--wb-font-size-base);font-weight:600;color:var(--wb-color-textPrimary)}.wb-admin__switch-desc{margin:6px 0 0;font-size:var(--wb-font-size-sm);line-height:1.6;color:var(--wb-color-textSecondary)}.wb-brand-row{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:16px}.wb-brand-preview{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:240px;height:64px;padding:0 16px;border:1px dashed var(--wb-color-border);border-radius:var(--wb-radius-base);background:var(--wb-color-backgroundSecondary);overflow:hidden}.wb-brand-preview__img{max-height:48px;max-width:100%;width:auto;object-fit:contain}.wb-brand-info{flex:1 1 320px;min-width:240px}.wb-brand-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.wb-webhook-form{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px 20px;margin-top:16px}.wb-webhook-field{display:flex;flex-direction:column;gap:6px}.wb-webhook-field__label{font-size:var(--wb-font-size-sm);font-weight:500;color:var(--wb-color-textPrimary)}.wb-webhook-form>.wb-admin__switch-desc{grid-column:1 / -1;margin:0}.wb-webhook-log{margin-top:20px;padding-top:16px;border-top:1px solid var(--wb-color-border)}.wb-webhook-log__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wb-webhook-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wb-webhook-log__item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);font-size:var(--wb-font-size-sm)}.wb-webhook-log__time{color:var(--wb-color-textSecondary);white-space:nowrap}.wb-webhook-log__event{flex:1 1 200px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-webhook-log__meta{color:var(--wb-color-textSecondary);white-space:nowrap}.wb-webhook-log__error{flex:1 1 100%;color:var(--wb-color-error);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-admin__hint{margin:0 0 var(--wb-space-sectionGap);padding:10px 12px;border:1px solid var(--wb-color-warning);border-radius:var(--wb-radius-sm);background:#faad1414;font-size:var(--wb-font-size-sm);line-height:1.6;color:var(--wb-color-warningText)}.wb-status{display:inline-flex;align-items:center;gap:6px}.wb-status__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wb-status__text{font-size:var(--wb-font-size-sm)}.wb-strength{margin-top:4px}.wb-strength__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wb-strength__label{font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-strength__level{font-size:var(--wb-font-size-xs);font-weight:500;padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--wb-radius-sm)}.wb-strength__level--weak{color:var(--wb-color-errorText);background:#ff4d4f1a}.wb-strength__level--medium{color:var(--wb-color-warningText);background:#faad141a}.wb-strength__level--strong{color:var(--wb-color-successText);background:#52c41a1a}.wb-strength__list{margin-top:8px;display:flex;flex-direction:column;gap:2px}.wb-strength__req{display:flex;align-items:center;gap:6px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-strength__req.is-met{color:var(--wb-color-successText)}.wb-strength__mark{width:12px;text-align:center}.wb-strength__match{margin-top:8px;font-size:var(--wb-font-size-xs);color:var(--wb-color-errorText)}.wb-strength__match.is-ok{color:var(--wb-color-successText)}.wb-log-list{display:flex;flex-direction:column;gap:12px}.wb-log-list__item{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--wb-color-border)}.wb-log-list__action{font-size:var(--wb-font-size-sm);font-weight:500;color:var(--wb-color-textPrimary)}.wb-log-list__target{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-log-list__meta{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-modal__text{font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-modal__list{margin:8px 0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.wb-modal__list li{display:flex;align-items:center;gap:8px;font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary)}.wb-modal__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-modal__warn{font-size:var(--wb-font-size-xs);color:var(--wb-color-warningText)}.wb-overview__filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-overview__filter-hint{font-size:var(--wb-font-size-sm)}.wb-overview__row{align-items:start}.wb-ratio-pop{max-width:320px;font-size:var(--wb-font-size-sm);line-height:1.7}.wb-ratio-pop p+p{margin-top:6px}.wb-footnote{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary);padding:12px 0 4px;line-height:1.6}.wb-notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:60vh;text-align:center}.wb-notfound__code{font-size:calc(var(--wb-font-size-display) * 2);font-weight:700;line-height:1;color:var(--wb-color-primaryBg)}.wb-notfound__title{font-size:var(--wb-font-size-xl);font-weight:600;color:var(--wb-color-textPrimary)}.wb-notfound__desc{font-size:var(--wb-font-size-sm);color:var(--wb-color-textSecondary)}.wb-notfound__actions{display:flex;gap:12px;margin-top:12px}.wb-drawer__tabs .ant-tabs-nav{margin:0}.wb-drawer__tabs .ant-tabs-tab{padding:12px 0;font-size:var(--wb-font-size-sm)}.wb-drawer__tabs .ant-tabs-content-holder{padding:12px 0 8px}.wb-comments{display:flex;flex-direction:column;gap:var(--wb-space-sectionGap)}.wb-comments__compose{display:flex;flex-direction:column;gap:var(--wb-space-componentGap);padding:var(--wb-space-sectionGap);background:var(--wb-color-backgroundSecondary);border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base)}.wb-comments__input{width:100%;min-height:84px;padding:10px 12px;font-family:inherit;font-size:var(--wb-font-size-base);line-height:1.6;color:var(--wb-color-textPrimary);background:var(--wb-color-background);border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-sm);resize:vertical;transition:border-color .15s,box-shadow .15s}.wb-comments__input::placeholder{color:var(--wb-color-textDisabled)}.wb-comments__input:focus{border-color:var(--wb-color-primary);box-shadow:0 0 0 3px var(--wb-color-primaryBg);outline:none}.wb-comments__compose-actions{display:flex;align-items:center;gap:var(--wb-space-componentGap)}.wb-comments__compose-actions>.wb-text-secondary{margin-right:auto;font-size:var(--wb-font-size-xs);font-variant-numeric:tabular-nums}.wb-comments__empty{padding:28px 0;text-align:center;font-size:var(--wb-font-size-sm)}.wb-comments__list{display:flex;flex-direction:column;gap:var(--wb-space-componentGap);margin:0;padding:0;list-style:none}.wb-comments__item{padding:14px 16px;background:var(--wb-color-background);border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base)}.wb-comments__item--reply{background:var(--wb-color-backgroundSecondary);border-color:transparent}.wb-comments__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.wb-comments__author{font-size:var(--wb-font-size-sm);font-weight:600;color:var(--wb-color-textPrimary)}.wb-comments__time{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-comments__content{margin:0;font-size:var(--wb-font-size-base);line-height:1.7;color:var(--wb-color-textPrimary);word-break:break-word}.wb-comments__pending{display:inline-block;margin-top:8px}.wb-comments__reply-btn{margin-top:8px;padding:0;font-size:var(--wb-font-size-xs);color:var(--wb-color-primaryText)}.wb-comments__reply{display:flex;flex-direction:column;gap:var(--wb-space-elementGap);margin-top:var(--wb-space-componentGap)}.wb-comments__replies{display:flex;flex-direction:column;gap:var(--wb-space-elementGap);margin:var(--wb-space-componentGap) 0 0;padding:0 0 0 12px;border-left:2px solid var(--wb-color-border);list-style:none}.wb-versions__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--wb-space-sectionGap);padding-bottom:var(--wb-space-componentGap);border-bottom:1px solid var(--wb-color-border);font-size:var(--wb-font-size-sm)}.wb-drawer__extra{display:inline-flex;align-items:center;gap:8px}.wb-drawer__prose{margin:0;padding:12px 14px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);background:var(--wb-color-backgroundSecondary);font-size:var(--wb-font-size-base);line-height:1.8;color:var(--wb-color-textPrimary);white-space:pre-wrap;word-break:break-word}.wb-versions{display:flex;flex-direction:column;gap:var(--wb-space-componentGap);margin:0;padding:0;list-style:none}.wb-versions__item{padding:14px 16px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base)}.wb-versions__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-versions__version{font-size:var(--wb-font-size-sm);font-weight:600;color:var(--wb-color-textPrimary)}.wb-versions__author{font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-versions__time{margin-left:auto;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-versions__changelog{margin:8px 0 0;font-size:var(--wb-font-size-sm);line-height:1.6;color:var(--wb-color-textSecondary)}.wb-versions__nofiles{margin:8px 0 0;font-size:var(--wb-font-size-sm)}.wb-versions .wb-file-list{margin-top:var(--wb-space-componentGap)}.wb-profile__banner{margin-bottom:var(--wb-space-sectionGap)}.wb-bookmark-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wb-bookmark-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-componentGap);padding:12px 14px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);transition:background-color .15s,border-color .15s}.wb-bookmark-list__item:hover{background:var(--wb-color-backgroundSecondary);border-color:var(--wb-color-primaryBg)}.wb-bookmark-list__main{display:flex;align-items:center;gap:8px;min-width:0}.wb-bookmark-list__title{min-width:0;max-width:100%;overflow:hidden;font-size:var(--wb-font-size-base);color:var(--wb-color-textPrimary);text-overflow:ellipsis;white-space:nowrap}.wb-bookmark-list__title:hover{color:var(--wb-color-primaryText)}.wb-bookmark-list__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.wb-myassets{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wb-myassets__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 14px;border:1px solid var(--wb-color-border);border-radius:var(--wb-radius-base);transition:background-color .15s}.wb-myassets__item:hover{background:var(--wb-color-backgroundSecondary)}.wb-myassets__line{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-width:0}.wb-myassets__title{min-width:0;overflow:hidden;font-size:var(--wb-font-size-base);color:var(--wb-color-textPrimary);text-overflow:ellipsis;white-space:nowrap}.wb-myassets__title:hover{color:var(--wb-color-primaryText)}.wb-myassets__ver{flex:0 0 auto;padding:0 6px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);font-size:var(--wb-font-size-xs);line-height:20px;color:var(--wb-color-textSecondary);font-variant-numeric:tabular-nums}.wb-myassets__meta{display:flex;flex:0 0 auto;gap:12px;font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-myassets__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.wb-bounty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-layout-gridGutter)}.wb-bounty-card{height:100%}.wb-bounty-card .ant-card-head{min-height:48px;padding:0 16px}.wb-bounty-card .ant-card-head-title{font-size:var(--wb-font-size-base)}.wb-bounty-card .ant-card-body{display:flex;flex-direction:column;padding:16px}.wb-bounty-card__title{display:inline-flex;align-items:center;gap:8px;color:var(--wb-color-textPrimary);font-weight:600}.wb-bounty-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wb-bounty-card__field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0 0 10px;font-size:var(--wb-font-size-sm);line-height:1.7;color:var(--wb-color-textSecondary)}.wb-bounty-card__field b{color:var(--wb-color-textPrimary);font-weight:600}.wb-bounty-card__contact span{padding:0 6px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);font-size:var(--wb-font-size-sm);color:var(--wb-color-textPrimary);word-break:break-all}.wb-bounty-card__foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--wb-color-border);font-size:var(--wb-font-size-xs);color:var(--wb-color-textSecondary)}.wb-type-edit{display:inline-flex;align-items:center;gap:8px}.wb-type-edit__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.wb-type-edit__label{color:var(--wb-color-textPrimary);font-weight:500}.wb-type-edit__slug{padding:0 6px;border-radius:var(--wb-radius-sm);background:var(--wb-color-backgroundSecondary);font-size:var(--wb-font-size-xs);line-height:20px}.wb-user__trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:var(--wb-radius-base);background:transparent;color:var(--wb-color-textPrimary);font-family:inherit;font-size:var(--wb-font-size-sm);cursor:pointer;transition:background-color .15s}.wb-user__trigger:hover{background:var(--wb-color-backgroundSecondary)}.wb-user__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-icon-btn--dot{position:relative}.wb-tabbar__label{font-size:var(--wb-font-size-xs);line-height:1.4}.wb-role-gate{display:inline-flex;align-items:center;cursor:not-allowed}.wb-preview--fallback{flex-direction:column;gap:8px;border-style:dashed}.wb-preview--pdf,.wb-preview--html{overflow:hidden}.wb-asset-card--skeleton{pointer-events:none}.wb-asset-card__saving-value{font-weight:600;font-variant-numeric:tabular-nums}.wb-versions__current{flex:0 0 auto}.wb-profile__info .wb-fields{gap:10px}@media (max-width: 767px){.wb-header__upload{padding:0 8px;font-size:0}.wb-header__upload .anticon{font-size:var(--wb-font-size-base)}.wb-header__right{gap:8px;min-width:0}.wb-header__range,.wb-role-badge,.wb-user__name{display:none}}@media (max-width: 1439px){.wb-bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.wb-bounty-grid{grid-template-columns:minmax(0,1fr)}.wb-bounty-card__field{grid-template-columns:60px minmax(0,1fr)}}@media (max-width: 767px){.wb-drawer__tabs .ant-tabs-content-holder{padding:12px 0 8px}.wb-comments__compose{padding:12px}.wb-bookmark-list__item{flex-wrap:wrap;align-items:flex-start}.wb-bookmark-list__actions{gap:16px}.wb-bounty-card .ant-card-body{padding:14px}}@media (max-width: 1439px){.wb-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-asset-card__cover{height:140px}}@media (max-width: 1023px){.wb-asset-grid,.wb-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-asset-card__cover{height:140px}.wb-col-12{grid-column:span 24}.wb-filter-bar__search{width:100%}.wb-filter-bar__types,.wb-filter-bar__dept,.wb-filter-bar__sort{width:calc(50% - 6px)}.wb-pie{flex-direction:column;align-items:stretch}.wb-pie__legend{flex:none;width:100%;max-height:none;display:grid;grid-template-columns:repeat(2,1fr)}.wb-ranking__row{grid-template-columns:24px 100px 1fr 96px}}@media (max-width: 767px){.wb-asset-grid,.wb-featured__grid{grid-template-columns:minmax(0,1fr)}.wb-asset-card__cover{height:160px}.wb-asset-card__title,.wb-asset-card__summary{min-height:0}.wb-fields{grid-template-columns:minmax(0,1fr)}.wb-ranking__row{grid-template-columns:20px 1fr;grid-template-areas:"rank name" "track track" "value value";row-gap:6px}.wb-ranking__rank{grid-area:rank}.wb-ranking__name{grid-area:name}.wb-ranking__track{grid-area:track}.wb-ranking__value{grid-area:value;justify-content:flex-start}.wb-drawer__footer-actions{width:100%;flex-direction:column-reverse}.wb-drawer__footer-actions .wb-btn{width:100%}.wb-page__head{flex-direction:column;align-items:stretch}.wb-header__search,.wb-breadcrumb{display:none}.wb-filter-bar{padding:12px 16px}.wb-pagination{justify-content:center}}@media print{.wb-header,.wb-sider,.wb-filter-bar,.wb-pagination{display:none}.wb-content{margin-left:0;padding-top:24px}}.wb-tabbar{display:none}@media (max-width: 767px){.wb-header{left:0}.wb-content{margin-left:0;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.wb-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--wb-color-border, #e6e8ec);box-shadow:0 -2px 12px #141e3c0f}.wb-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;color:var(--wb-color-text-secondary, #6b7785);font-size:11px;text-decoration:none;-webkit-tap-highlight-color:transparent}.wb-tabbar__item--active{color:var(--wb-color-primary, #2f6bff);font-weight:600}.wb-tabbar__icon{font-size:20px}.wb-asset-grid,.wb-featured__grid{grid-template-columns:1fr}.wb-grid-24{grid-template-columns:minmax(0,1fr);gap:0;row-gap:var(--wb-space-sectionGap)}.wb-grid-24>[class*=wb-col-]{grid-column:1 / -1}.wb-kpi-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.wb-kpi-strip>*{scroll-snap-align:start}.wb-admin__toolbar{flex-direction:column;align-items:stretch}.wb-drawer__content{max-height:calc(85vh - 64px);overflow-y:auto}}
