.portal-header{z-index:100;border-bottom:1px solid var(--wh-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:sticky;top:0}.portal-header-primary,.portal-header-secondary{align-items:center;width:100%;padding:0 28px;display:flex}.portal-header-primary{border-bottom:1px solid var(--wh-border-soft);justify-content:space-between;height:56px}.portal-header-secondary{gap:24px;min-height:50px}.portal-brand-mark{background:var(--wh-brand);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #10182814}.portal-brand-mark img{object-fit:contain;width:100%;height:100%}.portal-brand-name{color:var(--wh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1;overflow:hidden}.portal-user-button{align-items:center;gap:8px;height:40px;padding-inline:8px;display:inline-flex}.portal-user-name{color:var(--wh-ink);font-weight:500}.portal-main-nav{flex:0 auto;align-self:stretch;gap:2px;display:flex}.portal-nav-link{color:#667085;white-space:nowrap;align-items:center;min-height:50px;padding:0 15px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.portal-global-search{flex:none;width:min(420px,32vw);margin-left:auto}.portal-content{background:var(--wh-canvas);min-width:0;padding:30px 28px 44px}.resource-filter-bar{border:1px solid var(--wh-border);background:var(--wh-surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.resource-result-summary{align-items:center;min-height:42px;display:flex}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.resource-collection-list{flex-direction:column;gap:10px;display:flex}.resource-card{border:1px solid var(--wh-border);background:var(--wh-surface);min-width:0;box-shadow:none;border-radius:12px;transition:border-color .17s,box-shadow .17s,transform .17s}.resource-card:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 10px 28px #1018280f}.resource-card-card{flex-direction:column;min-height:210px;padding:18px;display:flex}.resource-card-list{align-items:center;gap:18px;padding:14px 16px;display:flex}.resource-card-main{flex:1;gap:12px;min-width:0;display:flex}.resource-card-icon{border:1px solid var(--wh-border-soft);color:var(--wh-brand);background:#f2f4f7;flex:none;border-radius:10px!important}.resource-card-content{flex:1;min-width:0}.resource-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.resource-card-heading>.ant-typography{min-width:0;color:var(--wh-ink)}.resource-favorite-button{color:#9b7a35;flex:none}.resource-card-domain{margin-top:3px;font-size:12px;display:block;color:var(--wh-subtle)!important}.resource-card-description{min-height:42px;font-size:13px;color:var(--wh-muted)!important;margin:10px 0 8px!important}.resource-card-tags{min-height:24px;margin-top:8px}.resource-card-tags .ant-tag{color:#667085;background:#f2f4f7;margin-bottom:4px}.resource-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-card-card .resource-card-actions{border-top:1px solid var(--wh-border-soft);margin-top:auto;padding-top:14px}.resource-card-list .resource-card-description{min-height:0;margin-block:4px!important}.resource-card-list .resource-card-actions{flex:none}.resource-pagination{justify-content:flex-end;margin-top:20px;display:flex}.resource-skeleton-card{border:1px solid var(--wh-border);background:var(--wh-surface);border-radius:12px;min-height:180px;padding:18px}.visually-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search-popover .ant-popover-inner{border:1px solid var(--wh-border);width:min(440px,100vw - 32px);padding:8px;box-shadow:0 18px 48px #10182824}.global-search-panel{max-height:460px;overflow:auto}.global-search-state{color:var(--wh-muted);text-align:center;padding:24px}.global-search-group+.global-search-group{margin-top:8px}.global-search-group-title{color:var(--wh-muted);letter-spacing:.08em;padding:4px 10px;font-size:11px;font-weight:650}.global-search-result{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:40px;display:flex}.global-search-result .ant-typography{text-align:left;flex:1;min-width:0}.global-search-result-icon{width:20px;color:var(--wh-brand)}.portal-content .ant-card{border-color:var(--wh-border);background:var(--wh-surface)}.portal-content .ant-card-hoverable:hover{border-color:#d0d5dd;box-shadow:0 10px 28px #1018280f}.portal-content .ant-statistic-title{color:var(--wh-muted)}.portal-content .ant-statistic-content{color:var(--wh-ink)}@media (width<=1199px){.portal-header-secondary{gap:12px}.portal-nav-link{padding-inline:12px}.portal-global-search{width:min(320px,30vw)}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-filter-bar{flex-direction:column;align-items:stretch}.resource-page-search{width:100%}.resource-filter-controls{margin-left:0}}@media (width<=900px){.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card-list{flex-direction:column;align-items:stretch}}@media (width<=767px){.portal-header-primary,.portal-header-secondary{padding-inline:16px}.portal-user-name,.portal-user-chevron{display:none}.portal-header-secondary{flex-wrap:wrap;padding-top:6px;padding-bottom:8px}.portal-main-nav{width:100%;overflow-x:auto}.portal-nav-link{min-height:42px;padding-inline:12px}.portal-global-search{width:100%;margin-left:0}.portal-content{padding:22px 16px 34px}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:minmax(0,1fr)}.resource-filter-controls{width:100%}.resource-filter-controls>.ant-space-item{flex:140px}.resource-filter-controls .ant-select,.resource-filter-controls .ant-segmented{width:100%!important}}.portal-home-section{border-color:var(--wh-border);background:var(--wh-surface);border-radius:12px;margin-bottom:20px}.quick-entry-order-list{gap:6px;margin-top:16px;display:grid}.quick-entry-order-row{border:1px solid var(--wh-border-soft);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 8px 6px 10px;display:flex}.workbench-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workbench-shortcut{border:1px solid var(--wh-border-soft);min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.workbench-shortcut:hover{background:#fcfcfd;border-color:#d0d5dd;transform:translateY(-1px)}.workbench-shortcut .ant-avatar{border:1px solid var(--wh-border-soft);color:var(--wh-brand);background:#f2f4f7;border-radius:9px;flex:none}.workbench-shortcut-application .ant-avatar{background:var(--wh-brand-soft);color:var(--wh-brand-strong)}.workbench-shortcut-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-card-application{border-color:#d0d5dd}.resource-card-application .resource-card-icon{background:var(--wh-brand-soft);color:var(--wh-brand-strong)}.resource-card-application .resource-card-domain{font-weight:550;color:var(--wh-brand-strong)!important}.resource-card-application .resource-card-actions .ant-btn-primary{min-width:104px}.resource-card-tool{background:#fcfcfd}.resource-card-tool .resource-card-domain{font-weight:520;color:#667085!important}.resource-card-tool .resource-card-actions .ant-btn-primary{min-width:104px}.resource-card-website{border-color:#eaecf0}@media (width<=1199px){.workbench-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.workbench-shortcut-grid{grid-template-columns:minmax(0,1fr)}}.resource-card-application .resource-card-tags:empty,.resource-card-tool .resource-card-tags:empty{display:none}.portal-shell,.portal-content{background:#fff}.workbench-page{max-width:none;margin:0}.resource-filter-controls{margin-left:0}.resource-page-search{margin-left:auto}@media (width<=1199px){.resource-page-search{margin-left:0}}.favorites-filter-shell .ant-card-body{padding:12px 14px}.favorites-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.favorites-filter-controls{min-width:0}.favorites-page-search{width:min(360px,36vw);margin-left:auto}@media (width<=1199px){.favorites-filter-bar{flex-direction:column;align-items:stretch}.favorites-page-search{width:100%;margin-left:0}}.recent-page,.user-center-page{width:100%}.recent-page-heading,.user-center-heading{margin-bottom:18px}.recent-page-toolbar{border-bottom:1px solid var(--wh-border-soft);align-items:center;min-height:46px;margin-bottom:14px;padding:8px 0;display:flex}.recent-page-row{border:0;border-bottom:1px solid var(--wh-border-soft);width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.recent-page-row:hover{background:#fcfcfd}.recent-page-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recent-page-main strong{color:var(--wh-ink);font-size:14px}.recent-page-main small,.recent-page-action{color:var(--wh-subtle);font-size:12px}.user-center-profile-card{border-color:var(--wh-border);max-width:860px}.user-center-profile-card .ant-descriptions-item-label{color:var(--wh-subtle)}.user-center-password-note{margin-bottom:18px!important}.user-center-password-actions{justify-content:flex-end;width:100%;padding-top:4px;display:flex}@media (width<=767px){.recent-page-row{align-items:flex-start}.recent-page-action{display:none}}.portal-header-primary{height:60px}.portal-brand{gap:12px}.portal-brand-mark{width:34px;height:34px;box-shadow:none;background:#344054;border-radius:9px}.portal-brand-name{letter-spacing:-.1px;font-size:17px;font-weight:680}.portal-global-search .ant-input-affix-wrapper,.portal-global-search .ant-input-group-addon .ant-btn{background:#fff!important}.resource-filter-bar{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0;display:flex}.resource-view-switch{flex:none;align-items:center;gap:12px;display:flex}.resource-view-switch-count{color:var(--wh-color-text-secondary);white-space:nowrap;font-size:13px}.resource-filter-right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.resource-filter-fields{align-items:center;gap:8px;min-width:0;display:flex}.resource-page-search{width:min(340px,30vw);margin-left:0}.resource-result-summary{min-height:38px}.resource-card,.resource-card-tool,.resource-card-application,.resource-card-website{border-color:var(--wh-border);background:#fff}.resource-card-icon,.resource-card-tool .resource-card-icon,.resource-card-application .resource-card-icon,.resource-card-website .resource-card-icon{border-color:var(--wh-border-soft);color:#667085;background:#f2f4f7}.resource-card-tags .ant-tag{color:#667085;background:#f2f4f7}.resource-card-actions{justify-content:flex-end}.resource-card-actions>.ant-dropdown-trigger{margin-right:auto}.resource-card-open-action.ant-btn{color:#344054;background:0 0;border:0;height:32px;padding-inline:8px;font-weight:600}.resource-card-open-action.ant-btn:hover{color:#111827!important;background:#f2f4f7!important;border:0!important}.favorites-filter-bar.resource-filter-bar{margin-bottom:16px}.workbench-greeting .wh-page-title{margin-bottom:0!important;font-size:27px!important}.workbench-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);align-content:start;gap:10px;min-height:166px}.workbench-shortcut{background:#fff;min-height:78px;padding:12px 11px}.workbench-shortcut:hover{background:#f8f9f8}.workbench-shortcut .ant-avatar,.workbench-shortcut-application .ant-avatar{color:#667085;background:#f2f4f7}@media (width<=1199px){.resource-filter-bar,.resource-filter-right{align-items:stretch}.resource-filter-bar{flex-wrap:wrap}.resource-filter-right{flex-wrap:wrap;width:100%}.resource-filter-fields{flex-wrap:wrap;flex:auto}.resource-page-search{width:min(360px,100%)}.workbench-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.workbench-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}@media (width<=767px){.portal-header-primary{height:56px}.portal-brand-mark{width:30px;height:30px}.portal-brand-name{font-size:15px}.resource-view-switch,.resource-filter-right,.resource-filter-fields,.resource-page-search{width:100%}.resource-filter-fields>.ant-select{flex:130px}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:minmax(0,1fr)}.workbench-greeting .wh-page-title{font-size:23px!important}.workbench-shortcut-grid{grid-template-columns:minmax(0,1fr)}}.portal-shell{background:var(--wh-canvas)}.portal-brand-mark{box-shadow:none;background:#111827}.portal-nav-link{color:#667085}.portal-nav-link.is-active{color:#111827}.portal-nav-link.is-active:after{background:var(--wh-accent)}.portal-content{background:#fff;width:100%;max-width:1680px;margin:0 auto;padding:32px 36px 48px}.resource-filter-bar{background:#f7f8fa;border:0;border-radius:12px;padding:10px 12px}.resource-card{border-color:#eaecf0;border-radius:14px;box-shadow:0 1px 2px #10182806}.resource-card-icon,.resource-card-application .resource-card-icon,.resource-card-tool .resource-card-icon,.resource-card-website .resource-card-icon{color:#475467;background:#f2f4f7;border:0}.resource-card-application .resource-card-icon{color:#2563eb;background:#eff6ff}.resource-card-application .resource-card-domain,.resource-card-tool .resource-card-domain{font-weight:500;color:#667085!important}.workbench-page{max-width:none}.workbench-shortcut{background:#fff;border:0;border-radius:12px;min-height:78px;box-shadow:0 1px 2px #1018280a}.workbench-shortcut:hover{background:#fff;border:0;box-shadow:0 8px 22px #10182814}.workbench-shortcut .ant-avatar,.workbench-shortcut-application .ant-avatar{color:#475467;background:#f2f4f7;border:0}.workbench-shortcut-application .ant-avatar{color:#2563eb;background:#eff6ff}.standard-tool-page{width:100%;max-width:960px;margin-inline:auto}.tool-runner-section{background:#f7f8fa;border:0;border-radius:14px;padding:22px}.tool-runner-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tool-runner-section-heading strong{color:#111827;font-size:15px;font-weight:650}.tool-runner-section-heading span{color:#98a2b3;font-size:12px}.tool-runner-inputs .ant-form-item:last-child{margin-bottom:16px}.tool-runner-actions{gap:8px;display:flex}.tool-runner-output{background:#fff;box-shadow:inset 0 0 0 1px #eef0f3}.tool-output-list{gap:14px;display:grid}.tool-output-item{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.tool-output-item:last-child{border-bottom:0}.tool-output-item>span,.tool-output-empty{color:#667085;font-size:13px}.tool-output-text,.tool-output-json{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0}@media (width<=767px){.portal-content{padding:22px 16px 36px}.tool-output-item{grid-template-columns:1fr;gap:6px}}.portal-content{max-width:none}.resource-card-card .resource-card-actions{border-top:0;padding-top:6px}.mixed-resource-card-main .ant-avatar,.global-search-result-icon{color:#475467;background:#f2f4f7;border-color:#eaecf0}.portal-shell{background:var(--wh-color-canvas);min-height:100vh}.portal-header{z-index:100;height:var(--wh-header-height);border-bottom:1px solid var(--wh-color-divider);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:sticky;top:0}.portal-header-inner{justify-content:space-between;align-items:center;gap:var(--wh-space-6);width:100%;max-width:min(1680px,100%);height:100%;padding-inline:var(--wh-page-gutter);margin-inline:auto;display:flex}.portal-header-left,.portal-header-right{align-items:center;min-width:0;display:flex}.portal-header-left{flex:auto;gap:clamp(22px,2.5vw,42px)}.portal-header-right{justify-content:flex-end;gap:var(--wh-space-3);flex:0 auto;margin-left:auto}.portal-brand{min-width:max-content;color:var(--wh-color-text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.portal-brand:hover{color:var(--wh-color-text-primary)}.portal-brand-mark{width:32px;height:32px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.portal-brand-mark img{object-fit:contain;background:0 0;border-radius:0;width:30px;height:30px}.portal-brand-name{max-width:220px;color:var(--wh-color-text-primary);font-size:16px;font-weight:var(--wh-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.portal-main-nav{scrollbar-width:none;align-items:stretch;gap:clamp(4px,.45vw,10px);min-width:0;height:100%;display:flex;overflow-x:auto}.portal-main-nav::-webkit-scrollbar{display:none}.portal-nav-link{min-height:var(--wh-header-height);color:var(--wh-color-text-muted);font-size:14px;font-weight:var(--wh-font-weight-medium);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.portal-nav-link:hover{color:var(--wh-color-text-primary)}.portal-nav-link.is-active{color:var(--wh-color-text-primary);font-weight:var(--wh-font-weight-semibold)}.portal-nav-link.is-active:after{background:var(--wh-color-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.portal-global-search{flex:0 340px;width:clamp(240px,21vw,340px);margin:0}.portal-global-search.ant-input-affix-wrapper{border-color:var(--wh-color-border);border-radius:var(--wh-radius-md);height:38px;box-shadow:none;padding-inline:11px;background:#fff!important}.portal-global-search.ant-input-affix-wrapper:hover{border-color:#b7bec8}.portal-global-search.ant-input-affix-wrapper-focused{border-color:var(--wh-color-primary);box-shadow:0 0 0 3px #2563eb12!important}.portal-global-search .ant-input-prefix{color:var(--wh-color-text-muted);margin-inline-end:8px}.portal-global-search .ant-input{font-size:13px}.portal-user-actions{align-items:center;gap:2px;display:flex}.portal-header-icon-button.ant-btn{border-radius:var(--wh-radius-md);width:38px;height:38px;color:var(--wh-color-text-secondary);padding:0}.portal-header-icon-button.ant-btn:hover{color:var(--wh-color-text-primary);background:0 0!important}.portal-user-button.ant-btn{border-radius:var(--wh-radius-md);align-items:center;gap:8px;height:38px;padding:0 4px 0 8px;display:inline-flex;background:0 0!important}.portal-user-button.ant-btn:hover{background:0 0!important}.portal-user-name{max-width:120px;color:var(--wh-color-text-primary);font-size:13px;font-weight:var(--wh-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-user-chevron{color:var(--wh-color-text-subtle);font-size:9px}.portal-content.wh-page-canvas{width:100%;max-width:min(1680px,100%);padding:30px var(--wh-page-gutter) 48px;background:#fff;margin-inline:auto}@media (width<=1199.98px){.portal-header-inner,.portal-header-left{gap:var(--wh-space-4)}.portal-brand-name{max-width:170px}.portal-nav-link{padding-inline:9px}.portal-nav-link.is-active:after{left:9px;right:9px}.portal-global-search{flex-basis:280px;width:clamp(210px,22vw,280px)}}@media (width<=899.98px){.portal-brand-name{display:none}.portal-header-left{gap:var(--wh-space-2)}.portal-global-search{flex-basis:210px;width:210px}.portal-user-name,.portal-user-chevron{display:none}}@media (width<=767.98px){.portal-header-inner{gap:8px}.portal-brand-mark{width:30px;height:30px}.portal-main-nav{max-width:46vw}.portal-nav-link{min-height:var(--wh-header-height);padding-inline:8px;font-size:13px}.portal-nav-link.is-active:after{left:8px;right:8px}.portal-global-search{display:none}.portal-header-icon-button.ant-btn{width:32px;height:32px}.portal-content.wh-page-canvas{padding:22px var(--wh-page-gutter) 36px}}.workbench-page,.application-page,.tool-center-page,.website-page,.favorites-page,.recent-page,.user-center-page,.standard-tool-page,.search-page{background:0 0;width:100%}.resource-filter-bar,.favorites-filter-bar.resource-filter-bar,.recent-page-toolbar{border:0;border-bottom:1px solid var(--wh-color-divider);border-radius:0;min-height:46px;padding:6px 0 12px;background:0 0!important}.resource-result-summary{justify-content:flex-end;align-items:center;min-height:32px;margin-bottom:8px;display:flex}.resource-page-search{width:min(360px,32vw)}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card,.resource-card-tool,.resource-card-application,.resource-card-website{border:1px solid var(--wh-color-border);border-radius:var(--wh-radius-lg);min-width:0;transition:border-color .16s,transform .16s;overflow:hidden;box-shadow:none!important;background:0 0!important}.resource-card-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:14px 16px;display:grid}.resource-card:hover{border-color:#c8cdd5;transform:translateY(-1px);box-shadow:none!important;background:0 0!important}.resource-card-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.resource-card-icon,.resource-card-tool .resource-card-icon,.resource-card-application .resource-card-icon,.resource-card-website .resource-card-icon{color:var(--wh-color-text-secondary);border:0;border-radius:6px;background:0 0!important}.resource-card-application .resource-card-icon{color:var(--wh-color-primary)}.resource-card-title-block{gap:3px;min-width:0;display:grid}.resource-card-title{color:var(--wh-color-text-primary);font-size:15px;line-height:1.35}.resource-card-kind{color:var(--wh-color-text-subtle);font-size:11px;line-height:1.4}.resource-card-body{min-width:0;margin-top:16px}.resource-card-domain{font-size:12px;font-weight:500;display:block;color:var(--wh-color-text-muted)!important}.resource-card-description{min-height:40px;font-size:13px;line-height:1.55;color:var(--wh-color-text-secondary)!important;margin:8px 0 0!important}.resource-card-tags{margin-top:10px}.resource-card-tags .ant-tag{border:1px solid var(--wh-color-border-soft);color:var(--wh-color-text-muted);margin-inline-end:6px;background:0 0!important}.resource-card-actions{border-top:1px solid var(--wh-color-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.resource-card-card{flex-direction:column;display:flex}.resource-card-card .resource-card-actions{margin-top:auto}.resource-card-list .resource-card-header{grid-column:1}.resource-card-list .resource-card-body{grid-column:1;margin-top:7px;padding-left:48px}.resource-card-list .resource-card-description{min-height:0}.resource-card-list .resource-card-actions{border:0;grid-area:1/2/span 2;align-self:center;margin:0;padding:0}.resource-card-actions>.ant-dropdown-trigger{color:var(--wh-color-text-muted);margin-right:0}.resource-card-open-action.ant-btn{color:var(--wh-color-text-primary);font-weight:var(--wh-font-weight-semibold);margin-left:auto;padding-inline:6px;background:0 0!important}.resource-card-open-action.ant-btn:hover,.resource-card-actions>.ant-dropdown-trigger:hover{color:var(--wh-color-primary)!important;background:0 0!important}.workbench-overview{border-block:1px solid var(--wh-color-divider);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.workbench-overview-item{border:0;border-right:1px solid var(--wh-color-divider);min-width:0;color:inherit;text-align:left;align-items:center;gap:12px;padding:18px 20px;display:flex;background:0 0!important}button.workbench-overview-item{cursor:pointer}button.workbench-overview-item:hover .workbench-overview-copy strong,button.workbench-overview-item:hover .workbench-overview-icon{color:var(--wh-color-primary)}.workbench-overview-icon{width:28px;color:var(--wh-color-text-muted);justify-content:center;font-size:19px;display:inline-flex}.workbench-overview-copy strong{color:var(--wh-color-text-primary);font-size:22px;font-weight:var(--wh-font-weight-semibold);line-height:1.1}.workbench-overview-copy small{color:var(--wh-color-text-muted);font-size:12px}.workbench-page .wh-page-section{background:0 0!important}.workbench-quick-section{margin-bottom:18px}.workbench-shortcut-grid{border-top:1px solid var(--wh-color-divider);border-left:1px solid var(--wh-color-divider);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;min-height:0;display:grid}.workbench-shortcut{border:0;border-right:1px solid var(--wh-color-divider);border-bottom:1px solid var(--wh-color-divider);min-height:76px;color:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:none!important;background:0 0!important}.workbench-shortcut:hover{box-shadow:none!important;background:0 0!important}.workbench-shortcut:hover .workbench-shortcut-copy strong,.workbench-shortcut:hover .workbench-shortcut-arrow{color:var(--wh-color-primary)}.workbench-shortcut .ant-avatar,.workbench-shortcut-application .ant-avatar{color:var(--wh-color-text-secondary);border:0;background:0 0!important}.workbench-shortcut-application .ant-avatar{color:var(--wh-color-primary)}.workbench-shortcut-copy{gap:3px;min-width:0;display:grid}.workbench-shortcut-copy strong,.workbench-shortcut-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-shortcut-copy strong{color:var(--wh-color-text-primary);font-size:14px}.workbench-shortcut-arrow{color:var(--wh-color-text-subtle);font-size:11px}.search-resource-group{padding-block:24px}.mixed-resource-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 18px;display:grid}.mixed-resource-card{border-bottom:1px solid var(--wh-color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid;background:0 0!important}.mixed-resource-card-main{align-items:center;gap:12px;min-width:0;display:flex}.mixed-resource-card-main .ant-avatar{color:var(--wh-color-text-secondary);border:0;background:0 0!important}.mixed-resource-card-copy{gap:2px;min-width:0;display:grid}.mixed-resource-card-copy strong,.mixed-resource-card-copy small,.mixed-resource-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixed-resource-card-copy strong{color:var(--wh-color-text-primary);font-size:13px}.mixed-resource-card-copy small,.mixed-resource-card-copy span{color:var(--wh-color-text-muted);font-size:11px}.mixed-resource-card-open.ant-btn{color:var(--wh-color-text-secondary);background:0 0!important}.mixed-resource-card-open.ant-btn:hover{color:var(--wh-color-primary)!important;background:0 0!important}.recent-page-toolbar{margin-bottom:8px}.recent-page-list{border-top:1px solid var(--wh-color-divider)}.recent-page-row,.recent-page-row:hover{background:0 0!important}.tool-run-modal .ant-modal-content{padding:24px 28px}.standard-tool-runner{gap:0;display:grid}.tool-runner-section{border:0;border-top:1px solid var(--wh-color-divider);border-radius:0;padding:18px 0 4px;background:0 0!important}.tool-runner-section:first-child{border-top:0;padding-top:6px}.tool-runner-output{margin-top:20px;box-shadow:none!important;background:0 0!important}.tool-runner-actions{justify-content:flex-end}.tool-output-item{background:0 0!important}.user-center-profile-section{max-width:980px}@media (width<=1199.98px){.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview-item:nth-child(2){border-right:0}.workbench-overview-item:nth-child(-n+2){border-bottom:1px solid var(--wh-color-divider)}}@media (width<=899.98px){.resource-collection-card,.resource-skeleton-grid,.mixed-resource-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=767.98px){.resource-filter-right,.resource-filter-fields,.resource-page-search{width:100%}.resource-collection-card,.resource-skeleton-grid,.mixed-resource-grid,.resource-card-list{grid-template-columns:1fr}.resource-card-list .resource-card-actions{grid-area:auto/1;margin-top:10px}.workbench-overview{grid-template-columns:1fr 1fr}.workbench-overview-item{padding-inline:12px}.workbench-shortcut-grid{grid-template-columns:1fr}}.resource-favorite-button.ant-btn,.resource-favorite-button{color:var(--wh-color-text-muted);background:0 0!important}.resource-favorite-button.ant-btn:hover{color:var(--wh-color-primary)!important;background:0 0!important}.resource-skeleton-card{box-shadow:none;background:0 0!important}.workbench-overview-item,.workbench-shortcut{font:inherit}.portal-nav-link:focus-visible,.portal-brand:focus-visible,.portal-user-button.ant-btn:focus-visible,.portal-header-icon-button.ant-btn:focus-visible,.resource-card-open-action.ant-btn:focus-visible,.workbench-shortcut:focus-visible,.workbench-overview-item:focus-visible{outline:2px solid var(--wh-color-primary);outline-offset:2px}.global-search-result.ant-btn{gap:10px;height:auto;min-height:56px;padding:8px 10px}.global-search-result-icon{border:1px solid var(--wh-color-border-soft);border-radius:var(--wh-radius-md);width:32px;height:32px;color:var(--wh-color-text-secondary);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex;background:0 0!important}.global-search-result-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.global-search-result-copy strong{color:var(--wh-color-text-primary);font-size:14px;font-weight:var(--wh-font-weight-semibold)}.global-search-result-copy small,.global-search-result-arrow{color:var(--wh-color-text-muted);font-size:12px}.global-search-result-arrow,.resource-card-open-arrow{flex:none}.recent-page-time{min-width:92px;color:var(--wh-color-text-muted);text-align:right;white-space:nowrap;flex:none;font-size:12px}@media (width>=2200px){.portal-global-search{flex-basis:360px;width:360px}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width>=1600px) and (width<=2199.98px){.portal-global-search{flex-basis:340px;width:340px}}@media (width>=1366px) and (width<=1599.98px){.portal-header-left{gap:24px}.portal-global-search{flex-basis:300px;width:300px}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (width>=1200px) and (width<=1365.98px){.portal-header-left{gap:18px}.portal-nav-link{padding-inline:8px}.portal-global-search{flex-basis:260px;width:260px}}@media (width>=900px) and (width<=1199.98px){.portal-brand-name{display:none}.portal-header-right{gap:6px}.portal-global-search{flex-basis:220px;width:220px}.portal-user-name,.portal-user-chevron{display:none}.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview-item:nth-child(2){border-right:0}.workbench-overview-item:nth-child(-n+2){border-bottom:1px solid var(--wh-color-divider)}}@media (width<=899.98px){.portal-header-inner{overflow:hidden}.portal-main-nav{flex:auto;max-width:none}.portal-header-right{flex:none}.portal-global-search{display:none}.resource-page-search{width:100%}}@media (width<=767.98px){.portal-header-icon-button.ant-btn:nth-of-type(2){display:none}.portal-main-nav{overscroll-behavior-inline:contain;overflow-x:auto}.portal-nav-link{min-width:max-content}.resource-filter-bar,.resource-filter-right,.resource-filter-fields{align-items:stretch;width:100%}.resource-filter-bar,.resource-filter-right{flex-wrap:wrap}.resource-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-filter-fields>.ant-select,.resource-page-search,.resource-view-switch{width:100%!important}.resource-card-list{grid-template-columns:1fr}.resource-card-list .resource-card-body{padding-left:48px}.resource-card-list .resource-card-actions{border-top:1px solid var(--wh-color-divider);grid-area:auto/1;justify-content:space-between;padding-top:12px}.recent-page-time{text-align:left;min-width:0}.workbench-overview{grid-template-columns:1fr}.workbench-overview-item,.workbench-overview-item:nth-child(2),.workbench-overview-item:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--wh-color-divider)}.workbench-overview-item:last-child{border-bottom:0}}.portal-header{border-bottom-color:#e8eef7;box-shadow:0 4px 18px #2563eb09}.portal-brand-mark{width:34px;height:34px}.portal-brand-name{font-size:17px;font-weight:700}.portal-global-search.ant-input-affix-wrapper{border-color:#dfe7f2;background:#fbfdff!important}.portal-user-button .ant-avatar{color:#fff;background:linear-gradient(145deg,#7aa8ff,#5f7df2)}.portal-content.wh-page-canvas{padding-top:0}.workbench-page{width:100%;padding-bottom:20px}.workbench-hero{min-height:196px;padding:36px var(--wh-page-gutter);background:radial-gradient(circle at 45% 18%,#fffffff5,#fff0 34%),linear-gradient(110deg,#fbfdff 0%,#f7fbff 54%,#eef6ff 100%);border:1px solid #e6edf7;border-radius:16px;align-items:center;margin-top:16px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.workbench-hero-copy{z-index:2;min-width:320px;max-width:520px;position:relative}.workbench-hero-copy h1{color:#10213d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.1vw,38px);font-weight:720;line-height:1.25}.workbench-hero-copy p{color:#6d7f98;margin:12px 0 0;font-size:16px;line-height:1.6}.workbench-hero-visual{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(42vw,620px);max-height:230px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.workbench-hero-tagline{z-index:2;color:#2563eb;text-align:left;margin-left:auto;padding-right:clamp(8px,2vw,34px);position:relative}.workbench-hero-tagline strong,.workbench-hero-tagline span{display:block}.workbench-hero-tagline strong{letter-spacing:.01em;font-size:clamp(17px,1.35vw,22px);font-weight:620}.workbench-hero-tagline span{margin-top:6px;font-size:clamp(16px,1.25vw,21px);font-weight:600}.workbench-hero-tagline:after{content:"";background:#2563eb;border-radius:4px;width:34px;height:3px;margin-top:24px;display:block}.workbench-primary-grid{grid-template-columns:minmax(420px,1.05fr) minmax(520px,1.35fr);gap:18px;margin-bottom:18px;display:grid}.workbench-surface{border:1px solid #e6edf7;border-radius:16px;min-width:0;box-shadow:0 10px 28px #27579a0e;background:#fff!important}.workbench-overview-panel{padding:14px 18px 12px}.workbench-surface-heading{margin-bottom:12px}.workbench-surface-heading h2{color:#162640;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680}.workbench-overview{border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workbench-overview-item{min-width:0;min-height:64px;color:inherit;text-align:left;border:0;border-right:1px solid #edf2f8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;background:0 0!important}.workbench-overview-item:last-child{border-right:0}.workbench-overview-icon{color:#2563eb;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.workbench-overview-item:nth-child(2) .workbench-overview-icon{color:#7c3aed;background:#f3efff}.workbench-overview-item:nth-child(3) .workbench-overview-icon{color:#18a96f;background:#ecfbf6}.workbench-overview-item:nth-child(4) .workbench-overview-icon{color:#2563eb;background:#eef5ff}.workbench-overview-copy{gap:2px;min-width:0;display:grid}.workbench-overview-copy strong{color:#10213d;font-size:20px;font-weight:700}.workbench-overview-copy small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-overview-arrow{color:#a5b1c2;opacity:0;font-size:10px;transition:opacity .16s,transform .16s}.workbench-overview-item:hover .workbench-overview-arrow,.workbench-overview-item:focus-visible .workbench-overview-arrow{opacity:1;transform:translate(2px)}.workbench-page .wh-page-section.workbench-surface{border-top:1px solid #e6edf7;padding:18px 20px 20px}.workbench-page .workbench-surface .wh-page-section-heading{margin-bottom:16px}.workbench-page .workbench-surface .wh-page-section-title{color:#162640;font-size:18px;font-weight:680}.workbench-page .workbench-surface .wh-page-section-description{color:#7a899e;margin-top:4px;font-size:12px}.workbench-page .workbench-surface .wh-page-section-actions .ant-btn-link{color:#2563eb;font-weight:600}.workbench-shortcut-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-shortcut{border:1px solid #e6edf7;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:78px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;background:#fff!important}.workbench-shortcut:hover{border-color:#cfdcf0;transform:translateY(-1px);background:#fff!important;box-shadow:0 8px 18px #2563eb0f!important}.workbench-shortcut .ant-avatar,.workbench-shortcut-application .ant-avatar,.workbench-recent-item .ant-avatar{color:#2563eb;border:0;border-radius:10px;background:#eef5ff!important}.workbench-shortcut-tool .ant-avatar,.workbench-recent-item:nth-child(3n+2) .ant-avatar{color:#7c3aed;background:#f3efff!important}.workbench-shortcut-website .ant-avatar,.workbench-recent-item:nth-child(3n) .ant-avatar{color:#18a96f;background:#ecfbf6!important}.workbench-shortcut-copy strong{color:#162640;font-size:13px;font-weight:650}.workbench-shortcut-copy small{color:#8492a5;font-size:11px}.workbench-shortcut-arrow{color:#9aa8bb}.workbench-shortcut-placeholder{min-height:78px}.workbench-recent-section{margin-bottom:18px}.workbench-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.workbench-recent-item{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7edf6;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.workbench-recent-item:hover{border-color:#cedbef;box-shadow:0 7px 16px #2563eb0d}.workbench-recent-copy{gap:2px;min-width:0;display:grid}.workbench-recent-copy strong,.workbench-recent-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-recent-copy strong{color:#162640;font-size:13px;font-weight:650}.workbench-recent-copy small,.workbench-recent-time{color:#8a98aa;font-size:11px}.workbench-recent-time{white-space:nowrap;flex:none}.workbench-recent-arrow{color:#a6b2c2;font-size:10px}.workbench-recent-placeholder{min-height:76px}.workbench-website-section .workbench-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-website-section .workbench-shortcut{min-height:78px}.workbench-recommendation-section{min-width:0}.workbench-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.workbench-recommendation-tile{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid #edf2f8;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid;background:0 0!important}.workbench-recommendation-tile:last-child{border-right:0}.workbench-recommendation-tile:hover .workbench-recommendation-copy strong{color:#2563eb}.workbench-recommendation-tile .ant-avatar{color:#2563eb;border:0;border-radius:10px;font-size:18px;background:#eef5ff!important}.workbench-recommendation-copy{gap:4px;min-width:0;display:grid}.workbench-recommendation-copy strong,.workbench-recommendation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-recommendation-copy strong{color:#10213d;font-size:14px;font-weight:650}.workbench-recommendation-copy small{color:#71839a;font-size:12px}.workbench-recommendation-tile.is-placeholder{cursor:default}.application-page,.tool-center-page,.website-page,.favorites-page,.recent-page,.user-center-page,.standard-tool-page,.search-page{padding-top:28px}.wh-page-heading{margin-bottom:22px}.wh-page-heading-title{color:#10213d;font-size:26px;font-weight:700}.wh-page-heading-description{color:#77879a;font-size:13px}.resource-filter-bar,.favorites-filter-bar.resource-filter-bar{min-height:54px;box-shadow:none;border:0;border-bottom:1px solid #e5ecf6;border-radius:0;margin-bottom:16px;padding:0 0 14px;background:0 0!important}.recent-page-toolbar{border:1px solid #e5ecf6;border-radius:12px;min-height:54px;margin-bottom:18px;padding:9px 10px;box-shadow:0 7px 18px #27579a09;background:#fff!important}.resource-page-search .ant-input-affix-wrapper,.resource-page-search.ant-input-affix-wrapper,.resource-filter-bar .ant-select-selector,.favorites-filter-bar .ant-select-selector{background:#fbfdff!important;border-color:#dfe7f2!important}.resource-collection-card,.resource-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(255px,300px));justify-content:start;gap:14px}.resource-card,.resource-card-tool,.resource-card-application,.resource-card-website{border:1px solid #e5ecf6;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #27579a0a;background:#fff!important}.resource-card:hover{border-color:#cbd9ef;box-shadow:0 12px 28px #2563eb12}.resource-card-card{min-height:180px;padding:17px}.resource-card-icon,.resource-card-tool .resource-card-icon,.resource-card-application .resource-card-icon,.resource-card-website .resource-card-icon{color:#2563eb;background:#eef5ff;border:0;border-radius:11px!important}.resource-card-tool .resource-card-icon{color:#7c3aed;background:#f3efff}.resource-card-website .resource-card-icon{color:#18a96f;background:#ecfbf6}.resource-card-tags .ant-tag{color:#65758a;background:#f5f8fc;border-radius:999px}.resource-card-card .resource-card-actions{border-top-color:#edf2f8}.resource-card-open-action.ant-btn{color:#2563eb}.resource-card-open-action.ant-btn:hover{color:#1d4ed8!important;background:#f4f8ff!important}.resource-collection-list .resource-card-list{border-radius:0}.resource-collection-list .resource-card{box-shadow:none;border-color:#0000 #0000 #e8eef6;border-bottom-style:solid;border-bottom-width:1px;border-radius:0;background:0 0!important}.resource-collection-list .resource-card:last-child{border-bottom:0}.resource-collection-list .resource-card:hover{box-shadow:none;border-color:#0000}.recent-page-row,.mixed-resource-card{border-bottom-color:#e8eef6}@media (width<=1199.98px){.workbench-primary-grid{grid-template-columns:1fr}.workbench-hero{min-height:184px}.workbench-hero-tagline{display:none}.workbench-hero-visual{width:52vw;left:auto;right:0;transform:translateY(-50%)}.workbench-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.workbench-hero{min-height:152px;padding-block:28px}.workbench-hero-copy{min-width:0}.workbench-hero-copy h1{font-size:27px}.workbench-hero-copy p{font-size:14px}.workbench-hero-visual{opacity:.38;width:380px;right:-120px}.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview-item:nth-child(2){border-right:0}.workbench-overview-item:nth-child(-n+2){border-bottom:1px solid #edf2f8}.workbench-shortcut-grid,.workbench-website-section .workbench-shortcut-grid,.workbench-recent-grid,.workbench-recommendation-grid{grid-template-columns:1fr}.workbench-recommendation-tile{border-bottom:1px solid #edf2f8;border-right:0}.workbench-recommendation-tile:last-child{border-bottom:0}.workbench-recent-time{display:none}.resource-filter-bar,.favorites-filter-bar.resource-filter-bar{padding:10px}}.resource-card-actions-application .resource-card-open-action.ant-btn{min-width:88px}.resource-card-actions-tool .resource-card-open-action.ant-btn{min-width:96px}.resource-card-actions-website .resource-card-open-action.ant-btn{min-width:88px}.resource-skeleton-card{min-height:180px}.user-center-identity{border-bottom:1px solid var(--wh-color-divider,#e5ecf6);align-items:center;gap:16px;margin-bottom:20px;padding:4px 0 22px;display:flex}.user-center-identity-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-center-identity-copy strong{color:#10213d;font-size:18px;font-weight:680}.user-center-identity-copy span,.avatar-picker-preview span,.avatar-picker-upload-note{color:#77879a;font-size:13px}.user-center-descriptions{max-width:900px}.avatar-picker-preview{align-items:center;gap:16px;padding:2px 0 18px;display:flex}.avatar-picker-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.avatar-picker-preview strong{color:#10213d;font-size:16px}.avatar-picker-grid{border-top:1px solid #e5ecf6;border-bottom:1px solid #e5ecf6;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.avatar-picker-option{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f2;border-radius:12px;padding:5px;transition:border-color .12s,box-shadow .12s,background .12s;position:relative}.avatar-picker-option:hover{background:#fff;border-color:#b7c5d8}.avatar-picker-option.is-selected{background:#fff;border-color:#637083;box-shadow:0 0 0 2px #6370831f}.avatar-picker-option img{border-radius:8px;width:100%;height:100%;display:block}.avatar-picker-check{color:#fff;background:#344054;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar-picker-upload-note{margin-top:14px}.avatar-picker-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.avatar-picker-actions-left,.avatar-picker-actions-right{align-items:center;gap:8px;display:flex}@media (width<=767.98px){.user-center-identity{flex-wrap:wrap;align-items:flex-start}.avatar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-picker-actions{flex-direction:column;align-items:stretch}.avatar-picker-actions-left,.avatar-picker-actions-right{flex-wrap:wrap;width:100%}.avatar-picker-actions-right{justify-content:flex-end}}.admin-shell{background:var(--wh-canvas);min-height:100vh;display:flex}.admin-sidebar{z-index:110;border-right:1px solid var(--wh-border);background:#fcfcfd;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand{border-bottom:1px solid var(--wh-border-soft);align-items:center;gap:11px;height:56px;padding:0 18px;display:flex}.admin-sidebar-mark{background:var(--wh-brand);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 16px #10182814}.admin-sidebar-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar-brand-copy strong{color:var(--wh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.admin-sidebar-brand-copy small{color:var(--wh-subtle);letter-spacing:.05em;font-size:11px}.admin-sidebar-nav{flex:1;min-height:0;padding:16px 10px 20px;overflow-y:auto}.admin-nav-group+.admin-nav-group{margin-top:16px}.admin-nav-group-label{color:var(--wh-subtle);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:650}.admin-nav-link{color:#667085;border-radius:8px;align-items:center;gap:10px;height:40px;margin:2px 0;padding:0 12px;text-decoration:none;transition:color .16s,background .16s;display:flex;position:relative}.admin-nav-link.is-active{color:var(--wh-brand-strong);background:var(--wh-brand-soft);font-weight:650}.admin-nav-link.is-active:before{background:var(--wh-brand);content:"";border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:3px}.admin-nav-icon{width:18px;color:inherit;justify-content:center;font-size:15px;display:inline-flex}.admin-sidebar-footer{border-top:1px solid var(--wh-border-soft);padding:12px 14px 16px}.admin-return-link{height:36px;color:var(--wh-muted);align-items:center;gap:8px;text-decoration:none;display:flex}.admin-return-link:hover{color:var(--wh-brand-strong)}.admin-version{color:var(--wh-subtle);margin-top:6px;font-size:11px;display:block}.admin-main{width:calc(100% - 224px);min-width:0;margin-left:224px}.admin-topbar{z-index:100;border-bottom:1px solid var(--wh-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:0;position:sticky;top:0}.admin-topbar-inner{width:100%;max-width:min(1680px,100%);height:56px;padding-inline:var(--wh-page-gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.admin-topbar-context{color:var(--wh-subtle);white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-topbar-context strong{color:#344054;font-weight:650}.admin-topbar-divider{color:#d0d5dd}.admin-topbar-actions{margin-left:auto}.admin-user-button{align-items:center;gap:8px;height:40px;padding-inline:8px;display:inline-flex}.admin-user-chevron{color:var(--wh-subtle);font-size:10px}.admin-mobile-nav{width:min(320px,55vw);display:none}.admin-content{min-width:0;padding:30px 32px 40px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-page-title.ant-typography{color:var(--wh-ink);letter-spacing:-.28px;margin:0 0 7px;font-size:23px;font-weight:650}.admin-page-description.ant-typography{max-width:860px;color:var(--wh-muted);margin:0;line-height:1.65}.admin-page-primary-action{flex:none}.admin-filter-bar{border:1px solid var(--wh-border);background:var(--wh-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-filter-fields,.admin-filter-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-data-table-wrap{border:1px solid var(--wh-border);background:var(--wh-surface);border-radius:12px;max-width:100%;overflow:hidden}.admin-data-table .ant-table{background:0 0}.admin-data-table .ant-table-container{border-radius:12px}.admin-data-table .ant-table-thead>tr>th{color:#475467;letter-spacing:.02em;padding-top:13px;padding-bottom:13px;font-size:12px;font-weight:650}.admin-data-table .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px}.admin-data-table .ant-pagination{margin:18px 16px!important}.admin-data-table .ant-btn,.admin-filter-bar .ant-btn,.admin-page-header .ant-btn{white-space:nowrap}.admin-cell-secondary{color:var(--wh-subtle);margin-top:6px;font-size:12px;line-height:1.55}.admin-attention-item{cursor:pointer;border-radius:8px;padding-inline:10px!important}.admin-settings-page .ant-card{border-color:var(--wh-border)}.admin-org-layout>.ant-col>.ant-card{height:100%}.admin-detail-files{gap:8px;margin-top:10px;display:grid}.admin-detail-file-row{border:1px solid var(--wh-border-soft);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}@media (width<=1023px){.admin-content{padding:24px 22px 34px}}@media (width<=767px){.admin-sidebar{display:none}.admin-main{width:100%;margin-left:0}.admin-topbar{padding:0}.admin-topbar-inner{height:auto;min-height:56px;padding:10px 16px}.admin-topbar-context{display:none}.admin-mobile-nav{display:block}.admin-user-button>span:not(.ant-avatar):not(.anticon){display:none}.admin-content{padding:20px 16px 32px;overflow-x:hidden}.admin-page-header,.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-page-primary-action>*{width:100%}.admin-filter-fields,.admin-filter-actions,.admin-filter-fields>*,.admin-filter-actions>*{width:100%!important}.admin-filter-fields .ant-space,.admin-filter-actions .ant-space{display:flex}.admin-org-layout>.ant-col{width:100%}.admin-data-table-wrap{border-radius:10px;overflow-x:auto}.admin-data-table .ant-table{font-size:12px}}@media (width<=360px){.admin-content{padding:16px 10px 28px}.admin-page-title.ant-typography{font-size:20px}.admin-data-table .ant-table-cell{padding:8px!important}}.admin-recommendation-item{border:1px solid var(--wh-border-soft);background:#f8fafc;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-data-table .ant-btn-sm:not(.ant-btn-primary):not(.ant-btn-dangerous){color:#667085;background:0 0;border-color:#0000}.admin-data-table .ant-btn-sm:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{color:var(--wh-brand-strong);background:#eef0f3;border-color:#0000}.admin-data-table .ant-btn-sm.ant-btn-dangerous{background:0 0;border-color:#0000}.admin-shell,.admin-content,.admin-sidebar{background:#fff}.admin-dashboard-section{margin-top:16px}.admin-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-quick-action{border:1px solid var(--wh-border-soft);min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;transition:border-color .16s,background .16s;display:flex}.admin-quick-action:hover,.admin-quick-action:focus-visible{background:#fcfcfd;border-color:#d0d5dd;outline:none}.admin-quick-action-icon{border:1px solid var(--wh-border-soft);width:34px;height:34px;color:var(--wh-brand-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-quick-action-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-quick-action-copy strong{color:var(--wh-ink);font-size:13px;font-weight:650}.admin-quick-action-copy small{color:var(--wh-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-quick-action>.anticon{color:#98a2b3;flex:none;font-size:10px}.admin-distribution-pie{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.admin-distribution-pie-chart-wrap{flex:none;width:148px;height:148px;position:relative}.admin-distribution-pie-chart{width:148px;height:148px;display:block}.admin-distribution-pie-track{stroke:#eef0f3}.admin-distribution-pie-segment--websites{stroke:#8a94a6}.admin-distribution-pie-segment--applications{stroke:var(--wh-color-primary)}.admin-distribution-pie-segment--tools{stroke:var(--wh-color-success)}.admin-distribution-pie-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-distribution-pie-center strong{color:var(--wh-ink);font-size:22px;line-height:1.1}.admin-distribution-pie-center span{color:var(--wh-subtle);margin-top:2px;font-size:11px}.admin-distribution-legend{flex:200px;min-width:0;margin:0;padding:0;list-style:none}.admin-distribution-legend-row{color:var(--wh-ink);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.admin-distribution-legend-row+.admin-distribution-legend-row{border-top:1px solid var(--wh-color-divider)}.admin-distribution-legend-swatch{border-radius:999px;flex:none;width:10px;height:10px}.admin-distribution-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wh-muted);flex:1;overflow:hidden}.admin-distribution-legend-value{color:var(--wh-ink);font-weight:600}.admin-distribution-legend-percent{text-align:right;min-width:38px;color:var(--wh-subtle);font-size:12px}.admin-distribution-note,.admin-ranking-note{margin-top:6px;font-size:11px;display:block;color:var(--wh-subtle)!important}.admin-distribution-note{margin-top:18px}.admin-ranking-title{color:var(--wh-ink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-ranking-title>span{color:var(--wh-brand-strong)}.admin-ranking-list{border-top:1px solid var(--wh-border-soft)}.admin-ranking-row{border-bottom:1px solid var(--wh-border-soft);align-items:center;gap:9px;min-height:38px;display:flex}.admin-ranking-index{width:20px;color:var(--wh-subtle);text-align:center;flex:none;font-size:11px}.admin-ranking-name{min-width:0;color:var(--wh-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.admin-ranking-value{color:var(--wh-subtle);flex:none;font-size:11px}@media (width<=767px){.admin-quick-actions-grid{grid-template-columns:minmax(0,1fr)}}.admin-sidebar{background:#fff}.admin-sidebar-mark{box-shadow:none;background:#344054}.admin-nav-link{color:#475467}.admin-return-link:hover,.admin-governance-link:hover,.admin-governance-link:focus-visible{color:var(--wh-ink)}.application-access-note{color:var(--wh-subtle);font-size:12px;line-height:1.6}.application-credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.application-access-note{background:#f2f4f7;border-left:2px solid #98a2b3;margin-bottom:18px;padding:10px 12px}.application-extra-fields{margin-bottom:20px}.application-extra-field-row{width:100%;display:flex}.application-extra-field-row .ant-form-item{flex:1;margin-bottom:10px}.application-credential-intro.ant-typography{margin-bottom:18px;line-height:1.65}.application-credential-section{margin-top:16px;padding-top:2px}.application-credential-heading,.application-credential-metadata{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-credential-heading{margin-bottom:18px}.application-credential-heading .ant-typography{margin:0 0 4px}.application-credential-metadata{border:1px solid var(--wh-border-soft);color:var(--wh-subtle);background:#f8fafc;border-radius:8px;align-items:center;margin-bottom:16px;padding:10px 12px;font-size:12px}.application-credential-table{border:1px solid var(--wh-border-soft);border-radius:9px;margin-top:22px;overflow:hidden}.application-credential-table .ant-empty{margin-block:28px}@media (width<=767px){.application-credential-form-grid{grid-template-columns:minmax(0,1fr)}.application-extra-field-row{flex-direction:column;align-items:stretch;gap:0!important}.application-extra-field-row .ant-btn{align-self:flex-end;margin-top:-8px}.application-credential-heading,.application-credential-metadata{flex-direction:column;align-items:flex-start}}.application-admin-page .admin-filter-bar{margin-top:12px}.application-lifecycle-hint{border:1px solid var(--wh-border-soft);color:#475467;background:#fcfcfd;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin:-4px 0 14px;padding:9px 12px;font-size:12px;display:flex}.application-lifecycle-hint span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.application-lifecycle-hint b{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:650;display:inline-flex}.application-lifecycle-hint i{color:#98a2b3;font-style:normal}.application-filter-keyword{width:240px}.application-filter-status{width:130px}.application-filter-category,.application-filter-test{width:150px}.application-admin-identity{align-items:center;gap:11px;min-width:0;display:flex}.application-admin-mark{border:1px solid var(--wh-border-soft);color:#475467;background:#f7f8fa;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.application-admin-mark img{object-fit:cover;width:100%;height:100%}.application-admin-copy,.application-admin-access,.application-admin-lifecycle{flex-direction:column;gap:3px;min-width:0;display:flex}.application-admin-copy strong,.application-admin-access strong{color:var(--wh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.application-admin-copy span,.application-admin-access span,.application-admin-lifecycle small{color:var(--wh-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.application-admin-lifecycle{align-items:flex-start;gap:5px}.application-test-state{color:#667085;font-size:11px}.application-test-state.is-passed{color:#067647}.application-test-state.is-failed{color:#8a514b}.application-admin-actions .ant-btn-dangerous:not(.ant-btn-primary){border-color:#0000}.application-editor-tabs .ant-tabs-nav{margin-bottom:14px}.application-editor-tabs .ant-tabs-tab{padding-top:7px;padding-bottom:10px}.application-editor-tab{min-height:auto}.editor-mode-selector{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.mode-card{border:1px solid var(--wh-border-soft);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.mode-card:hover{border-color:var(--ant-primary-color)}.mode-card.active{border-color:var(--ant-primary-color);box-shadow:0 0 0 1px var(--ant-primary-color)}.mode-card-icon{width:34px;height:34px;color:var(--wh-ink);grid-row:1/span 2;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.mode-card strong{color:var(--wh-ink);margin-bottom:2px;font-size:14px;font-weight:650;display:block}.mode-card span{color:var(--wh-subtle);font-size:12px;line-height:1.45;display:block}.editor-direct-migrate-notice{margin-bottom:16px}.application-editor-section-heading{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.application-editor-section-heading.compact{margin-bottom:12px}.application-editor-section-heading strong{color:var(--wh-ink);font-size:13px;font-weight:650}.application-editor-section-heading span,.application-editor-next-note,.application-editor-guidance span,.application-extra-fields-header span,.application-editor-empty-extra{color:var(--wh-subtle);font-size:11px;line-height:1.55}.application-editor-compact-grid>.ant-form-item{margin-bottom:13px}.application-editor-subsection{border:1px solid var(--wh-border-soft);background:#fcfcfd;border-radius:9px;margin-top:2px;padding:14px 14px 0}.application-editor-guidance{border:1px solid var(--wh-border-soft);background:#fcfcfd;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;margin-bottom:16px;padding:8px 11px;display:flex}.application-editor-guidance strong{color:#475467;font-size:11px;font-weight:650}.application-editor-next-note{background:#f7f8fa;border-left:2px solid #d0d5dd;margin-bottom:14px;padding:9px 11px}.application-editor-number{width:100%}.application-editor-extra-fields{border:1px solid var(--wh-border-soft);background:#fcfcfd;border-radius:8px;margin-top:2px;padding:12px}.application-extra-fields-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.application-extra-fields-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.application-extra-fields-header strong{color:var(--wh-ink);font-size:12px;font-weight:650}.application-editor-empty-extra{padding:8px 0 4px}.application-credential-modal .ant-pagination{margin-bottom:0}@media (width<=767px){.application-lifecycle-hint{flex-direction:column;align-items:flex-start}.application-lifecycle-hint i{display:none}.application-filter-keyword,.application-filter-status,.application-filter-category,.application-filter-test{width:100%}.application-editor-tab{min-height:0}.editor-mode-selector{grid-template-columns:1fr}.application-extra-fields-header{flex-direction:column}}.application-compatibility-result{flex-direction:column;gap:10px;display:flex}.application-compatibility-result>p{color:var(--wh-subtle);margin:0;line-height:1.55}.application-compatibility-group{flex-direction:column;gap:5px;display:flex}.application-compatibility-group-title{color:var(--wh-ink);font-size:11px;font-weight:650}.application-compatibility-group-title.is-blocking{color:#b54708}.application-compatibility-group-title.is-pass{color:var(--wh-subtle)}.application-compatibility-checks{flex-direction:column;gap:7px;display:flex}.application-compatibility-checks--muted{opacity:.72}.application-compatibility-check{border:1px solid var(--wh-border-soft);background:#fcfcfd;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.application-compatibility-check strong,.application-compatibility-fallback strong{color:var(--wh-ink);font-size:12px;font-weight:650}.application-compatibility-check span,.application-compatibility-fallback span{color:var(--wh-subtle);font-size:11px;line-height:1.5}.application-compatibility-check.is-fail{border-color:#d9b6b2}.application-compatibility-check.is-warn,.application-compatibility-check.is-manual{border-color:#d8ccb0}.application-compatibility-fallback{background:#f7f8fa;border-left:2px solid #d0d5dd;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.application-compatibility-tls-options{color:var(--wh-subtle);margin:2px 0 0;padding-left:16px;font-size:11px;line-height:1.55}.application-compatibility-tls-options li+li{margin-top:3px}.application-compatibility-modal .ant-modal-body{max-height:min(70vh,640px);overflow:auto}.admin-shell,.admin-content{background:#fff}.admin-sidebar{border-right-color:#eef0f3}.admin-sidebar-mark{background:#111827}.admin-nav-link,.admin-return-link{color:#667085}.admin-main{background:#fff}.admin-content{width:100%;max-width:1680px;margin:0 auto;padding:32px 36px 48px}.admin-filter-bar{background:#f7f8fa;border:0;border-radius:12px;padding:10px 12px}.admin-data-table-wrap{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #f0f1f3}.admin-data-table .ant-table-thead>tr>th{color:#475467;background:#f8f9fb}.admin-stat-card,.admin-dashboard-card,.admin-org-tree-card,.admin-settings-page .ant-card,.admin-org-layout>.ant-col>.ant-card{box-shadow:none;background:#f8fafc;border:0;border-radius:14px}.admin-stat-card .ant-statistic-content-prefix,.admin-quick-action-icon,.admin-ranking-title>span{color:#667085}.admin-quick-action,.admin-governance-link,.admin-recommendation-item,.application-credential-metadata,.application-credential-table,.application-lifecycle-hint{border-color:#eef0f3}.application-access-note{color:#667085;background:#f7f8fa;border:0;border-radius:10px;margin-bottom:16px;padding:11px 13px}.application-editor-guidance,.application-editor-next-note,.application-editor-empty-extra{background:#f8fafc!important;border-color:#eef0f3!important}.application-compatibility-result{color:#344054}.tool-api-builder{gap:22px;display:grid}.tool-builder-intro{background:#f3f6fb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tool-builder-intro>div,.tool-builder-section-title>div{flex-direction:column;gap:3px;display:flex}.tool-builder-intro strong,.tool-builder-section-title strong{color:#111827;font-size:14px;font-weight:650}.tool-builder-intro span,.tool-builder-section-title span{color:#667085;font-size:12px;line-height:1.55}.tool-builder-section{padding-top:2px}.tool-builder-list{gap:10px;display:grid}.tool-builder-row{background:#f8fafc;border-radius:12px;align-items:flex-start;gap:8px;padding:14px 14px 4px;display:flex}.tool-builder-row-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;min-width:0;display:grid}.tool-builder-row-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-builder-row .ant-form-item{margin-bottom:10px}@media (width<=1023px){.admin-content{padding:26px 24px 40px}.tool-builder-row-grid,.tool-builder-row-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-content{padding:20px 16px 32px}.tool-builder-row{flex-direction:column}.tool-builder-row-grid,.tool-builder-row-grid.two{grid-template-columns:1fr;width:100%}}.admin-content{max-width:none}.application-editor-subsection{background:#f8fafc;border:0;border-radius:12px;padding:16px 16px 2px}.application-editor-extra-fields{background:0 0;border:0;padding:8px 0 4px}.application-editor-guidance{border-radius:10px;border:0!important}.application-editor-next-note{border-radius:0 9px 9px 0;border:0!important;border-left:3px solid #d0d5dd!important}.application-compatibility-check{background:#f8fafc;border:0;border-left:3px solid #e4e7ec;border-radius:0 9px 9px 0}.application-compatibility-check.is-fail{border-left-color:#d92d20}.application-compatibility-check.is-warn,.application-compatibility-check.is-manual{border-left-color:#dc6803}.application-compatibility-fallback{background:#f8fafc;border-left-color:#98a2b3}.tool-builder-row{background:#f8fafc;border:0}.admin-shell,.admin-main,.admin-sidebar,.admin-topbar,.admin-content{background:#fff}.admin-sidebar{width:var(--wh-admin-sidebar-width)}.admin-sidebar-mark{width:32px;height:32px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-content.wh-page-canvas{width:100%;max-width:min(1680px,100%);padding:30px var(--wh-page-gutter) 48px;margin-inline:auto}.admin-page-header.wh-page-heading{margin-bottom:22px}.admin-page-header .wh-page-heading-title{font-size:23px}.admin-page-header .wh-page-heading-description{max-width:860px}@media (width<=899.98px){.admin-content.wh-page-canvas{padding:20px var(--wh-page-gutter) 32px}}.admin-shell,.admin-main,.admin-content,.admin-sidebar,.admin-topbar,.admin-dashboard-page,.admin-settings-page,.admin-tools-page,.admin-operations-page,.admin-authorization-layout,.admin-org-tree-panel,.admin-org-detail-panel{background:0 0}.admin-content{width:100%;max-width:min(1680px,100%);padding:32px var(--wh-page-gutter) 48px;margin-inline:auto}.admin-sidebar{border-right:1px solid var(--wh-color-divider);background:#fff}.admin-sidebar-brand{border-bottom:1px solid var(--wh-color-divider)}.admin-sidebar-brand-copy strong{font-size:13px;font-weight:var(--wh-font-weight-semibold)}.admin-nav-group-label{color:var(--wh-color-text-subtle);font-weight:var(--wh-font-weight-semibold)}.admin-nav-link,.admin-nav-link:hover,.admin-nav-link.is-active{background:0 0}.admin-nav-link:hover{color:var(--wh-color-text-primary)}.admin-nav-link.is-active{color:var(--wh-color-text-primary);font-weight:var(--wh-font-weight-semibold)}.admin-nav-link.is-active:before{background:var(--wh-color-primary);width:2px;top:8px;bottom:8px;left:1px}.admin-topbar{border-bottom:1px solid var(--wh-color-divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5}.admin-topbar-context{font-size:var(--wh-font-size-sm)}.admin-page-header{margin-bottom:28px}.admin-page-title.ant-typography,.admin-page-description.ant-typography{margin:0}.admin-filter-bar{border:0;border-bottom:1px solid var(--wh-color-divider);border-radius:0;margin:0 0 16px;padding:0 0 14px;background:0 0!important}.admin-filter-fields>.ant-select,.admin-filter-fields>.ant-input-affix-wrapper,.admin-filter-fields>.ant-input-number,.admin-filter-fields>.ant-picker{min-width:150px;max-width:100%;width:180px!important}.admin-filter-fields>:first-child{min-width:200px;width:240px!important}.admin-data-table-wrap{border:0;border-top:1px solid var(--wh-color-divider);border-bottom:1px solid var(--wh-color-divider);box-shadow:none;border-radius:0;overflow:hidden;background:0 0!important}.admin-data-table .ant-table,.admin-data-table .ant-table-container,.admin-data-table .ant-table-content,.admin-data-table .ant-table-thead>tr>th,.admin-data-table .ant-table-tbody>tr>td{background:0 0!important}.admin-data-table .ant-table-thead>tr>th{border-bottom-color:var(--wh-color-divider);color:var(--wh-color-text-secondary);font-size:var(--wh-font-size-xs);font-weight:var(--wh-font-weight-semibold)}.admin-data-table .ant-table-thead>tr>th,.admin-data-table .ant-table-tbody>tr>td{padding:14px 16px}.admin-dashboard-metrics{border-top:1px solid var(--wh-color-divider);border-bottom:1px solid var(--wh-color-divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric{border:0;border-right:1px solid var(--wh-color-divider);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:20px 18px;display:flex}.admin-metric:last-child{border-right:0}.admin-metric:hover,.admin-metric:focus-visible{background:var(--wh-color-surface-hover);outline:none}.admin-metric-icon{width:32px;color:var(--wh-color-text-muted);text-align:center;flex:none;font-size:19px}.admin-metric-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-metric-label{color:var(--wh-color-text-muted);font-size:var(--wh-font-size-sm)}.admin-metric-copy strong{color:var(--wh-color-text-primary);font-size:27px;font-weight:var(--wh-font-weight-semibold);line-height:1.2}.admin-metric-copy strong.is-danger{color:var(--wh-color-danger)}.admin-metric-copy small{color:var(--wh-color-text-subtle);font-size:var(--wh-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-metric-arrow{color:var(--wh-color-text-subtle);flex:none;font-size:10px}.admin-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:32px;margin-top:32px;display:grid}.admin-dashboard-layout--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-section{border-top:1px solid var(--wh-color-divider);background:0 0;margin-top:32px;padding-top:22px}.admin-dashboard-layout>.admin-dashboard-section{margin-top:0}.admin-dashboard-section-heading{margin-bottom:18px}.admin-dashboard-section-heading h2,.admin-panel-heading h2,.admin-form-section-heading h2{color:var(--wh-color-text-primary);font-size:var(--wh-font-size-lg);font-weight:var(--wh-font-weight-semibold);letter-spacing:-.01em;margin:0}.admin-dashboard-section-heading p,.admin-panel-heading p,.admin-form-section-heading p{color:var(--wh-color-text-muted);font-size:var(--wh-font-size-sm);line-height:var(--wh-line-height-normal);margin:5px 0 0}.admin-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.admin-quick-action{border:0;border-bottom:1px solid var(--wh-color-divider);background:0 0;border-radius:0;min-height:66px;padding:12px 0}.admin-quick-action:hover,.admin-quick-action:focus-visible{border-color:var(--wh-color-divider);color:var(--wh-color-primary);background:0 0}.admin-quick-action-icon{width:28px;height:28px;color:var(--wh-color-text-muted);border:0;border-radius:0}.admin-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.admin-ranking-block{min-height:0}.admin-ranking-list{border-top-color:var(--wh-color-divider)}.admin-ranking-row{border-bottom-color:var(--wh-color-divider)}.admin-attention-item,.admin-activity-item{border-bottom:1px solid var(--wh-color-divider);border-radius:0;min-height:44px;padding:12px 0!important}.admin-attention-item:hover{background:0 0}.admin-form-section{border-top:1px solid var(--wh-color-divider);background:0 0;max-width:1080px;padding:28px 0 32px}.admin-form-section:first-of-type{border-top:0;padding-top:0}.admin-form-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-form-section-body{max-width:820px}.admin-form-section-actions{flex:none}.admin-form-actions{justify-content:flex-end;padding-top:4px;display:flex}.admin-settings-page{max-width:960px}.admin-settings-form{max-width:820px}.admin-settings-footnote{max-width:820px;margin-top:4px!important}.admin-form-modal .ant-modal-content,.wh-form-modal .ant-modal-content{background:#fff}.admin-form-modal .ant-tabs-nav,.application-editor-tabs .ant-tabs-nav{border-bottom:1px solid var(--wh-color-divider)}.admin-form-span-2{grid-column:1/-1}.wh-modal-subtitle{color:var(--wh-color-text-muted);font-size:14px;line-height:var(--wh-line-height-normal);margin:-2px 0 20px;display:block}.admin-org-layout,.admin-operations-layout{margin-top:4px}.admin-org-tree-panel,.admin-org-detail-panel,.admin-authorization-section,.admin-operations-section{background:0 0;height:100%;padding:0}.admin-org-tree-panel,.admin-org-detail-panel{border-top:1px solid var(--wh-color-divider);padding-top:20px}.admin-org-tree-panel .ant-tree,.admin-org-tree-panel .ant-tree-node-content-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-org-tree-body{min-height:260px}.admin-org-tree-actions{margin-top:16px}.admin-org-tree-panel .ant-tree,.admin-org-tree-panel .ant-tree-node-selected,.admin-org-tree-panel .ant-tree-treenode:hover{background:0 0!important}.admin-org-detail-panel .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--wh-color-divider)}.admin-org-detail-panel .ant-descriptions-bordered .ant-descriptions-item-label,.admin-org-detail-panel .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--wh-color-divider);background:0 0}.admin-authorization-layout{gap:30px;display:grid}.admin-authorization-section{border-top:1px solid var(--wh-color-divider);padding-top:22px}.admin-authorization-section:first-child{border-top:0;padding-top:0}.admin-authorization-section .ant-table,.admin-authorization-section .ant-table-thead>tr>th,.admin-authorization-section .ant-table-tbody>tr>td{background:0 0!important}.admin-authorization-section .ant-table-thead>tr>th,.admin-authorization-section .ant-table-tbody>tr>td{padding:14px 16px!important}.admin-inline-form-section{border-top:1px solid var(--wh-color-divider);margin-top:28px;padding-top:22px}.admin-operations-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:32px;display:grid}.admin-operations-section{border-top:1px solid var(--wh-color-divider);padding-top:22px}.admin-recommendation-list{display:grid}.admin-recommendation-item{border:0;border-bottom:1px solid var(--wh-color-divider);border-radius:0;gap:12px;min-height:56px;padding:10px 0;background:0 0!important}.admin-recommendation-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-preview-stack{gap:24px;display:grid}.admin-preview-stack .ant-typography{margin-top:4px;margin-bottom:0}.admin-preview-order{color:var(--wh-color-text-secondary);gap:8px;margin-top:10px;display:grid}.application-access-note,.application-editor-subsection,.application-editor-guidance,.application-editor-next-note,.application-editor-extra-fields,.application-credential-metadata,.application-lifecycle-hint,.application-compatibility-check,.application-compatibility-fallback{background:0 0!important}.application-access-note{border-left:2px solid var(--wh-color-divider);border-radius:0;padding:10px 0 10px 12px}.application-editor-subsection{border:0;border-top:1px solid var(--wh-color-divider);border-radius:0;margin-top:18px;padding:18px 0 0}.application-editor-guidance{min-height:0;padding:0;border:0!important}.application-editor-next-note{border-radius:0;padding:8px 0 8px 12px;border-left:2px solid var(--wh-color-divider)!important}.application-editor-extra-fields{padding:0}.application-credential-metadata{border:0;border-top:1px solid var(--wh-color-divider);border-bottom:1px solid var(--wh-color-divider);border-radius:0;padding:10px 0}.application-credential-table{border:0;border-top:1px solid var(--wh-color-divider);border-bottom:1px solid var(--wh-color-divider);border-radius:0}.application-lifecycle-hint{border:0;border-bottom:1px solid var(--wh-color-divider);border-radius:0;padding:8px 0}.application-compatibility-check,.application-compatibility-fallback{border-radius:0}.tool-api-builder{gap:28px}.tool-builder-intro{border-bottom:1px solid var(--wh-color-divider);border-radius:0;padding:0 0 18px;display:block;background:0 0!important}.tool-builder-section{border-top:1px solid var(--wh-color-divider);padding-top:22px}.tool-builder-section--first{border-top:0;padding-top:0}.tool-builder-section-title{margin-bottom:18px}.tool-builder-list{gap:0}.tool-builder-row{border:0;border-top:1px solid var(--wh-color-divider);border-radius:0;gap:12px;padding:18px 0 8px;background:0 0!important}.tool-builder-row:first-child{border-top:0;padding-top:0}.tool-builder-row .ant-btn-dangerous{margin-top:22px}.admin-dashboard-card,.admin-stat-card,.admin-org-tree-card,.admin-settings-page .ant-card,.admin-org-layout>.ant-col>.ant-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-dashboard-card .ant-card-head,.admin-stat-card .ant-card-head,.admin-org-tree-card .ant-card-head,.admin-settings-page .ant-card-head{border-bottom-color:var(--wh-color-divider);background:0 0!important}@media (width<=1199.98px){.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(2){border-right:0}.admin-metric:nth-child(-n+2){border-bottom:1px solid var(--wh-color-divider)}.admin-dashboard-layout,.admin-operations-layout{grid-template-columns:1fr;gap:32px}.admin-ranking-grid{grid-template-columns:1fr;gap:28px}}@media (width<=767.98px){.admin-content{padding:20px var(--wh-page-gutter) 32px}.admin-dashboard-metrics{grid-template-columns:1fr}.admin-metric,.admin-metric:nth-child(2),.admin-metric:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--wh-color-divider)}.admin-metric:last-child{border-bottom:0}.admin-dashboard-layout--equal,.admin-quick-actions-grid,.admin-form-grid,.tool-builder-row-grid,.tool-builder-row-grid.two{grid-template-columns:1fr}.admin-form-span-2{grid-column:auto}.admin-form-section-heading,.admin-panel-heading{flex-direction:column}.admin-form-section-actions{width:100%}.admin-recommendation-copy{flex-direction:column;align-items:flex-start;gap:4px}}.admin-sidebar{width:var(--wh-admin-sidebar-width);background:#fff}.admin-main{width:calc(100% - var(--wh-admin-sidebar-width));margin-left:var(--wh-admin-sidebar-width)}.admin-sidebar-mark{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-nav-link:hover,.admin-nav-link.is-active{background:0 0}.admin-nav-link:focus-visible,.admin-return-link:focus-visible,.admin-user-button.ant-btn:focus-visible{outline:2px solid var(--wh-color-primary);outline-offset:2px}.admin-nav-link.is-active{color:var(--wh-color-text-primary)}.admin-filter-bar,.admin-data-table-wrap,.admin-stat-card,.admin-dashboard-card,.admin-org-tree-card,.admin-governance-link,.admin-detail-file-row{background:0 0!important}@media (width>=1200px){.admin-sidebar{width:var(--wh-admin-sidebar-width)}.admin-main{width:calc(100% - var(--wh-admin-sidebar-width));margin-left:var(--wh-admin-sidebar-width)}}@media (width>=768px) and (width<=1199.98px){.admin-sidebar{width:72px}.admin-main{width:calc(100% - 72px);margin-left:72px}.admin-sidebar-brand{justify-content:center;padding-inline:0}.admin-sidebar-brand-copy,.admin-nav-group-label,.admin-nav-link>span:last-child,.admin-return-label,.admin-version{display:none}.admin-sidebar-nav{padding-inline:10px}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--wh-color-divider);margin-top:12px;padding-top:12px}.admin-nav-link,.admin-return-link{justify-content:center;width:52px;padding-inline:0}.admin-nav-link{height:42px}.admin-sidebar-footer{padding-inline:10px}.admin-content{padding:24px var(--wh-page-gutter) 36px}.admin-data-table-wrap{max-width:100%;overflow-x:auto}}@media (width<=767.98px){.admin-sidebar{display:none}.admin-main{width:100%;margin-left:0}.admin-topbar{padding:0}.admin-topbar-inner{height:auto;min-height:58px;padding:8px var(--wh-page-gutter)}.admin-topbar-context{display:none}.admin-mobile-nav{width:min(260px,100vw - 120px);display:block}.admin-user-button>span:not(.ant-avatar):not(.anticon){display:none}.admin-content{padding:20px var(--wh-page-gutter) 32px}.admin-data-table-wrap{overflow-x:auto}.admin-filter-fields,.admin-filter-actions{width:100%}}.admin-shell{background:#fff}.admin-sidebar{background:#fff;border-right-color:#e7eef8}.admin-sidebar-brand{border-bottom-color:#edf2f8}.admin-sidebar-brand-copy strong{color:#10213d;font-weight:700}.admin-nav-link{color:#66768b;border-radius:9px}.admin-nav-link:hover{color:#244267;background:#f7faff}.admin-nav-link.is-active{color:#2563eb;background:#eef5ff}.admin-nav-link.is-active:before{background:#2563eb}.admin-topbar{background:#fffffff7;border-bottom-color:#e8eef7;box-shadow:0 4px 18px #2563eb08}.admin-content{padding-top:30px}.admin-page-title.ant-typography{color:#10213d;font-size:26px;font-weight:700}.admin-page-description.ant-typography{color:#77879a}.admin-filter-bar{border:1px solid #e5ecf6;border-radius:12px;min-height:54px;margin-bottom:18px;padding:9px 10px;box-shadow:0 7px 18px #27579a09;background:#fff!important}.admin-filter-bar .ant-input,.admin-filter-bar .ant-input-affix-wrapper,.admin-filter-bar .ant-select-selector,.admin-filter-bar .ant-picker{background:#fbfdff!important;border-color:#dfe7f2!important}.admin-data-table-wrap{border:1px solid #e5ecf6;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #27579a09;background:#fff!important}.admin-data-table .ant-table-thead>tr>th{color:#52657d;border-bottom-color:#e8eef6;background:#fbfdff!important}.admin-data-table .ant-table-tbody>tr>td{border-bottom-color:#edf2f8}.admin-data-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.admin-dashboard-metrics{background:#fff;border:1px solid #e5ecf6;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #27579a09}.admin-metric{border-right-color:#edf2f8}.admin-metric:hover,.admin-metric:focus-visible{background:#f8fbff}.admin-metric-icon{color:#2563eb;background:#eef5ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-metric:nth-child(2) .admin-metric-icon{color:#7c3aed;background:#f3efff}.admin-metric:nth-child(3) .admin-metric-icon{color:#18a96f;background:#ecfbf6}.admin-metric:nth-child(4) .admin-metric-icon{color:#d98716;background:#fff5e8}.admin-dashboard-section,.admin-form-section,.admin-org-tree-panel,.admin-org-detail-panel,.admin-authorization-section,.admin-operations-section,.tool-builder-section{border-color:#e8eef6}.admin-quick-action,.admin-ranking-row,.admin-attention-item,.admin-activity-item,.admin-recommendation-item,.tool-builder-row{border-bottom-color:#edf2f8}.admin-quick-action:hover,.admin-quick-action:focus-visible{color:#2563eb}.admin-form-modal .ant-modal-content,.wh-form-modal .ant-modal-content,.admin-form-modal .ant-tabs-nav,.application-editor-tabs .ant-tabs-nav{border-color:#e8eef6}.admin-governance-link,.admin-detail-file-row{border:1px solid #e5ecf6;border-radius:10px;background:#fff!important}.admin-governance-link:hover,.admin-governance-link:focus-visible{color:#2563eb;border-color:#cbd9ef;background:#f8fbff!important}@media (width<=1199.98px){.admin-filter-bar{align-items:stretch}}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-identity>div{min-width:0}.resource-icon-field{align-items:center;gap:14px;min-height:64px;display:flex}.resource-icon-preview{border:1px solid var(--wh-border-color,#e5e7eb);color:#8a93a3;cursor:pointer;background:#fff;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;padding:9px;transition:border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.resource-icon-preview:hover{border-color:#aeb8c6;box-shadow:0 3px 12px #0f172a14}.resource-icon-preview img,.admin-resource-icon-preview img{object-fit:contain;width:100%;height:100%;display:block}.resource-icon-preview .anticon{font-size:24px}.resource-icon-field-actions{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.resource-icon-field-actions>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-icon-field-actions strong{color:#202938;font-size:13px}.resource-icon-field-actions span{color:#8a93a3;font-size:12px;line-height:1.5}.resource-icon-picker-panel{min-height:430px}.resource-icon-picker-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:16px;display:grid}.resource-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-height:390px;padding:2px 4px 8px 2px;display:grid;overflow:auto}.resource-icon-option{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #e7eaf0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 6px 8px;transition:border-color .16s,background .16s,transform .16s;display:flex}.resource-icon-option:hover{background:#fafbfc;border-color:#aeb8c6;transform:translateY(-1px)}.resource-icon-option.is-selected{background:#f4f6f8;border-color:#6f7b8f}.resource-icon-option>span{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.resource-icon-option img{object-fit:contain;width:28px;height:28px}.resource-icon-option small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.25;overflow:hidden}.resource-icon-upload-panel,.resource-icon-external-panel{text-align:center;background:#fafbfc;border:1px dashed #d8dde6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:32px;display:flex}.resource-icon-upload-visual{color:#667085;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex;box-shadow:0 4px 14px #0f172a0f}.resource-icon-upload-panel>span,.resource-icon-external-heading span{color:#8a93a3;font-size:12px;line-height:1.6}.resource-icon-external-panel{text-align:left;align-items:stretch;max-width:620px;min-height:260px;margin:0 auto}.resource-icon-external-heading{align-items:flex-start;gap:12px;display:flex}.resource-icon-external-heading>.anticon{color:#667085;margin-top:3px;font-size:20px}.resource-icon-external-heading>div{flex-direction:column;gap:3px;display:flex}.admin-resource-name-cell{align-items:center;gap:10px;display:flex}.admin-resource-icon-preview{color:#667085;background:#f4f6f8;border:1px solid #e7eaf0;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:5px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}@media (width<=900px){.resource-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.resource-icon-field-actions{flex-direction:column;align-items:flex-start}.resource-icon-picker-filters{grid-template-columns:1fr}.resource-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wh-color-primary:#2563eb;--wh-color-primary-hover:#1d4ed8;--wh-color-primary-soft:#eff6ff;--wh-color-success:#2e7d57;--wh-color-warning:#b7791f;--wh-color-danger:#c24141;--wh-color-text-primary:#101828;--wh-color-text-secondary:#475467;--wh-color-text-muted:#667085;--wh-color-text-subtle:#667085;--wh-color-canvas:#fff;--wh-color-surface:#fff;--wh-color-surface-hover:#f9fafb;--wh-color-border:#e4e7ec;--wh-color-border-soft:#eef0f3;--wh-color-divider:#eef0f3;--wh-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--wh-font-size-xs:12px;--wh-font-size-sm:13px;--wh-font-size-md:14px;--wh-font-size-lg:16px;--wh-font-size-xl:20px;--wh-font-size-2xl:24px;--wh-font-weight-regular:400;--wh-font-weight-medium:500;--wh-font-weight-semibold:600;--wh-line-height-tight:1.35;--wh-line-height-normal:1.55;--wh-line-height-relaxed:1.7;--wh-space-1:4px;--wh-space-2:8px;--wh-space-3:12px;--wh-space-4:16px;--wh-space-5:20px;--wh-space-6:24px;--wh-space-8:32px;--wh-space-10:40px;--wh-space-12:48px;--wh-space-16:64px;--wh-radius-sm:6px;--wh-radius-md:8px;--wh-radius-lg:10px;--wh-radius-xl:12px;--wh-shadow-float:0 16px 48px #1018281f;--wh-header-height:64px;--wh-page-max-width:2560px;--wh-page-gutter:40px;--wh-admin-sidebar-width:216px;--wh-focus-ring:0 0 0 3px #2563eb2e;--wh-brand:var(--wh-color-text-primary);--wh-brand-strong:var(--wh-color-text-primary);--wh-brand-soft:transparent;--wh-accent:var(--wh-color-primary);--wh-accent-soft:var(--wh-color-primary-soft);--wh-ink:var(--wh-color-text-primary);--wh-text:var(--wh-color-text-secondary);--wh-muted:var(--wh-color-text-muted);--wh-subtle:var(--wh-color-text-subtle);--wh-surface:var(--wh-color-surface);--wh-canvas:var(--wh-color-canvas);--wh-soft:transparent;--wh-border:var(--wh-color-border);--wh-border-soft:var(--wh-color-border-soft);--wh-danger:var(--wh-color-danger);--wh-warning:var(--wh-color-warning);--wh-success:var(--wh-color-success)}@media (width>=2200px){:root{--wh-page-gutter:56px}}@media (width>=1600px) and (width<=2199.98px){:root{--wh-page-gutter:40px}}@media (width>=1200px) and (width<=1599.98px){:root{--wh-page-gutter:32px}}@media (width>=768px) and (width<=1199.98px){:root{--wh-page-gutter:24px}}@media (width<=767.98px){:root{--wh-header-height:58px;--wh-page-gutter:16px}}*{box-sizing:border-box}html,body,#root{background:var(--wh-color-canvas);min-height:100vh;color:var(--wh-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{font-family:var(--wh-font-family)}::selection{color:var(--wh-ink);background:#e6e8e7}.wh-brand{border-bottom:1px solid var(--wh-border-soft);align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.wh-brand-mark,.wh-login-mark{color:inherit;background:0 0;justify-content:center;align-items:center;display:inline-flex}.wh-brand-mark{border-radius:0;flex:none;width:28px;height:28px;font-size:15px}.wh-brand-name{color:var(--wh-ink);letter-spacing:.15px;font-size:15px;font-weight:650}.wh-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.wh-page-title{color:var(--wh-ink);letter-spacing:-.2px;margin:0;font-size:22px;font-weight:650}.wh-card-hover{transition:border-color .18s,box-shadow .18s,transform .18s}.wh-card-hover:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 8px 24px #1018280f}.ant-btn{box-shadow:none!important}.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--wh-accent)!important;background:var(--wh-accent)!important;color:#fff!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{background:#fff!important}.ant-card{border-color:var(--wh-border);box-shadow:none}.ant-tag{border-color:#0000;font-weight:500}.ant-modal .ant-modal-content{border:1px solid #10182814;border-radius:14px;box-shadow:0 24px 64px #10182829}.ant-modal .ant-modal-header{margin-bottom:18px;padding-right:34px}.ant-modal .ant-modal-title{color:var(--wh-ink);letter-spacing:-.1px;font-weight:650}.ant-modal .ant-modal-footer{border-top:1px solid var(--wh-border-soft);margin-top:20px;padding-top:16px}.wh-detail-modal .ant-descriptions-view,.wh-form-modal .ant-descriptions-view{border:0}.wh-detail-modal .ant-descriptions-item-label{color:var(--wh-muted)}.wh-modal-subtitle{color:var(--wh-muted);margin-top:-10px;margin-bottom:18px;font-size:13px;display:block}.wh-modal-section-title{color:var(--wh-ink);margin:0 0 12px;font-size:13px;font-weight:650}.wh-code-block{border:1px solid var(--wh-border-soft);color:#344054;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border-radius:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.admin-form-modal .ant-modal-body{padding-top:2px}.admin-form-modal .ant-form-item{margin-bottom:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.admin-form-grid>.ant-form-item{min-width:0}.admin-form-grid .admin-form-span-2{grid-column:1/-1}.admin-form-modal .ant-form-item-label>label{color:#344054;font-weight:550}.admin-form-modal .ant-form-item-extra{color:var(--wh-subtle);margin-top:6px;font-size:12px;line-height:1.55}.admin-form-modal .ant-tabs-nav{margin-bottom:18px}.admin-form-modal .ant-input-textarea-show-count:after{color:var(--wh-subtle)}.admin-form-modal .manifest-editor textarea{resize:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}@media (width<=767px){.admin-form-grid{grid-template-columns:1fr;gap:0}.admin-form-grid .admin-form-span-2{grid-column:auto}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}}.wh-login{background:radial-gradient(circle at 12% 96%,#2563eb0d,#2563eb00 42%),radial-gradient(circle at 96% 8%,#3b82f60f,#3b82f600 42%),repeating-linear-gradient(0deg,#2563eb07 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#2563eb07 0 1px,#0000 1px 52px),linear-gradient(165deg,#fff 0%,#f7faff 55%,#eef4fd 100%);flex-direction:row;justify-content:center;align-items:center;gap:clamp(48px,6vw,96px);min-height:100vh;padding:clamp(124px,16vh,152px) clamp(32px,6vw,120px) clamp(56px,8vh,80px);display:flex;position:relative;overflow-x:hidden}.wh-login-brand-panel{flex-direction:column;flex:0 520px;justify-content:center;align-items:flex-start;min-width:0;display:flex}.wh-login-brand-block{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.wh-login-brand-row{z-index:2;align-items:center;gap:14px;display:inline-flex;position:absolute;top:clamp(36px,5vh,56px);left:clamp(28px,4vw,64px)}.wh-login-title{color:#101828;letter-spacing:-.025em;font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.2}.wh-login-subtitle{color:#77859a;margin-top:5px;font-size:13px;line-height:1.5}.wh-login-brand-copy{z-index:2;text-align:center;width:100%;margin-top:0;position:relative}.wh-login-brand-copy h1{color:#17233b;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.4vw,34px);font-weight:720;line-height:1.22}.wh-login-brand-copy p{color:#5b6b84;max-width:440px;margin:14px auto 0;font-size:14px;line-height:1.7}.wh-login-capabilities{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;gap:20px;width:100%;margin-top:30px;display:grid;position:relative}.wh-login-capability{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.wh-login-capability-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.wh-login-capability-icon.is-application{color:#2563eb;background:#2563eb14}.wh-login-capability-icon.is-tool{color:#7c3aed;background:#7c3aed12}.wh-login-capability-icon.is-website{color:#18a96f;background:#18a96f14}.wh-login-capability>span:last-child{justify-items:center;gap:2px;min-width:0;display:grid}.wh-login-capability strong{color:#33455e;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.wh-login-capability small{color:#8a98ab;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.wh-login-visual{z-index:1;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(48vw,640px);max-width:64%;height:auto;position:absolute;bottom:clamp(-60px,-4vh,-20px);right:clamp(-80px,-3vw,-20px)}.wh-login-auth-panel{z-index:2;background:#fff;border:1px solid #e9eef5;border-radius:14px;flex:0 0 420px;min-width:0;max-width:420px;margin-top:0;padding:34px 32px 30px;display:block;position:relative;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a12}.wh-login-form-shell{width:100%}.wh-login-heading{text-align:center;margin-bottom:26px}.wh-login-heading h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.wh-login-form-shell .ant-form-item{margin-bottom:20px}.wh-login-form-shell .ant-form-item-label{padding-bottom:7px}.wh-login-form-shell .ant-form-item-label>label{color:#26364d;font-size:13.5px;font-weight:600}.wh-login-form-shell .ant-input-affix-wrapper{border-color:#dde4ef;border-radius:8px;min-height:50px;padding-inline:14px;background:#fff!important}.wh-login-form-shell .ant-input-affix-wrapper:hover{border-color:#a9bad7}.wh-login-form-shell .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24!important}.wh-login-form-shell .ant-input-prefix{color:#7a8aa0;margin-inline-end:9px}.wh-login-submit.ant-btn{border-radius:8px;min-height:50px;margin-top:2px;font-size:14.5px;font-weight:600;transition:background-color .18s,box-shadow .18s}@media (width>=1200px) and (width<=1319.98px){.wh-login{gap:48px;padding-inline:clamp(28px,5vw,64px)}.wh-login-brand-panel{flex-basis:440px}.wh-login-capabilities{gap:16px}}@media (width>=768px) and (width<=1199.98px){.wh-login{flex-direction:column;gap:0;padding:56px 24px 72px}.wh-login-brand-panel{flex:none;align-items:center;width:100%;max-width:560px}.wh-login-brand-block{text-align:center;align-items:center}.wh-login-brand-row{position:static}.wh-login-brand-copy{margin-top:40px}.wh-login-brand-copy p{margin-inline:auto}.wh-login-brand-copy h1{font-size:32px}.wh-login-capabilities{grid-template-columns:1fr;justify-content:center;gap:14px;width:auto;max-width:320px;margin-top:32px}.wh-login-capability small{display:none}.wh-login-auth-panel{flex:none;margin-top:44px}}@media (width<=767.98px){.wh-login{flex-direction:column;gap:0;padding:28px 20px 48px}.wh-login-brand-panel{flex:none;align-items:center;width:100%;max-width:none}.wh-login-brand-block{text-align:center;align-items:center}.wh-login-brand-row{position:static}.wh-login-capabilities{display:none}.wh-login-brand-copy{margin-top:28px}.wh-login-brand-copy h1{font-size:28px}.wh-login-brand-copy p{margin-top:12px;margin-inline:auto;font-size:14.5px;line-height:1.65}.wh-login-visual{opacity:.28;width:min(78vw,460px);max-width:78%;bottom:-50px;right:-70px}.wh-login-title{font-size:20px}.wh-login-subtitle{font-size:12px}.wh-login-auth-panel{flex:none;margin-top:32px;padding:26px 22px 24px}.wh-login-form-shell{width:100%}.wh-login-heading{margin-bottom:28px}.wh-login-heading h2{font-size:28px}}html,body,#root{background:var(--wh-color-canvas)}body{color:var(--wh-color-text-primary);font-family:var(--wh-font-family)}.wh-app-shell{background:var(--wh-color-canvas);min-height:100vh}.wh-page-canvas{width:100%;max-width:var(--wh-page-max-width);padding-inline:var(--wh-page-gutter);margin-inline:auto}.wh-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--wh-space-6);margin-bottom:var(--wh-space-6);display:flex}.wh-page-heading-copy{min-width:0}.wh-page-eyebrow{margin-bottom:var(--wh-space-1);color:var(--wh-color-text-muted);font-size:var(--wh-font-size-xs);font-weight:var(--wh-font-weight-medium)}.wh-page-heading-title,.wh-page-section-title{color:var(--wh-color-text-primary);font-weight:var(--wh-font-weight-semibold);letter-spacing:-.02em;margin:0}.wh-page-heading-title{font-size:var(--wh-font-size-2xl);line-height:var(--wh-line-height-tight)}.wh-page-heading-description,.wh-page-section-description{margin:var(--wh-space-2) 0 0;color:var(--wh-color-text-muted);line-height:var(--wh-line-height-normal)}.wh-page-heading-actions,.wh-page-section-actions{flex:none}.wh-page-section{padding-block:var(--wh-space-6);border-top:1px solid var(--wh-color-divider);background:0 0}.wh-page-section:first-child{border-top:0}.wh-page-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--wh-space-5);margin-bottom:var(--wh-space-5);display:flex}.wh-page-section-title{font-size:var(--wh-font-size-lg)}.wh-page-section-description{font-size:var(--wh-font-size-sm)}.wh-page-toolbar{justify-content:space-between;align-items:center;gap:var(--wh-space-4);min-height:44px;padding-block:var(--wh-space-2);border-bottom:1px solid var(--wh-color-divider);background:0 0;display:flex}.wh-page-toolbar-start,.wh-page-toolbar-end{align-items:center;gap:var(--wh-space-2);flex-wrap:wrap;min-width:0;display:flex}.wh-page-toolbar-end{justify-content:flex-end;margin-left:auto}.wh-content-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wh-grid-min,280px)), 1fr));gap:var(--wh-space-4);display:grid}.ant-card,.ant-card .ant-card-head,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-collapse,.ant-collapse>.ant-collapse-item>.ant-collapse-header{background:0 0}.ant-card{box-shadow:none}.ant-table-wrapper .ant-table-thead>tr>th{background:0 0}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker,.ant-upload-wrapper .ant-upload-drag{box-shadow:none!important}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused{outline:0}.ant-modal .ant-modal-content,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{background:#fff}@media (width<=767.98px){.wh-page-heading,.wh-page-section-heading{flex-direction:column;align-items:stretch}.wh-page-heading-actions,.wh-page-section-actions{width:100%}}.wh-skip-link{z-index:10000;border:1px solid var(--wh-color-primary);border-radius:var(--wh-radius-md);color:var(--wh-color-primary);font-size:var(--wh-font-size-sm);font-weight:var(--wh-font-weight-semibold);background:#fff;padding:8px 12px;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.wh-skip-link:focus{box-shadow:var(--wh-focus-ring);outline:none;transform:translateY(0)}#portal-main-content:focus,#admin-main-content:focus{outline:none}:where(a,button,[role=button],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--wh-color-primary);outline-offset:2px}.ant-btn:focus-visible{outline-offset:2px;outline:2px solid var(--wh-color-primary)!important}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--wh-color-primary)!important;box-shadow:var(--wh-focus-ring)!important}.wh-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1199.98px){.wh-page-heading{gap:var(--wh-space-4)}.wh-content-grid{gap:var(--wh-space-3)}}@media (width<=767.98px){.wh-page-heading-title{font-size:21px}.wh-page-toolbar{flex-direction:column;align-items:stretch}.wh-page-toolbar-end{justify-content:flex-start;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
