body,html{margin:0;min-height:100%;background:#f5f7fa}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);background:#eef1f4}.login-brand-rail{min-height:100vh;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#f7f9fb;background:#171c22;border-right:1px solid #303740}.login-brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #6f7c8a;border-radius:6px;color:#ffffff;font-size:14px;font-weight:750}.login-brand-rail h1{margin:22px 0 0;color:#ffffff;font-size:28px;font-weight:680;letter-spacing:0}.login-brand-rail p{margin:8px 0 0;color:#aeb7c2;font-size:14px}.login-environment-label{margin-bottom:12px;color:#7f8b97;font-size:12px}.login-status-row{display:flex;flex-wrap:wrap;gap:12px 18px;color:#cbd2da;font-size:12px}.login-status-row span{display:inline-flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#9aa4af}.status-dot-blue{background:#5b9cff}.status-dot-green{background:#52c78a}.login-workspace{min-width:0;min-height:100vh;display:grid;align-items:center;padding:48px clamp(32px,8vw,120px)}.login-panel{width:min(420px,100%);margin:0 auto}.login-heading{margin-bottom:28px}.login-kicker{color:#687482;font-size:12px;font-weight:650}.login-heading h2{margin:8px 0 0;color:#151a20;font-size:26px;font-weight:680;letter-spacing:0}.login-heading p{margin:9px 0 0;color:#66717d;font-size:14px}.login-form{padding:26px;border:1px solid #d8dde3;border-radius:6px;background:#ffffff;box-shadow:0 12px 32px rgba(23,28,34,.07)}.login-form .ant-alert{margin-bottom:20px}.account-panel .ant-btn-lg,.account-panel .ant-input-affix-wrapper-lg,.login-form .ant-btn-lg,.login-form .ant-input-affix-wrapper-lg{min-height:46px}.login-remember{margin-bottom:18px}.login-footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#7b8590;font-size:11px}.account-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#eef1f4}.account-panel{width:min(460px,100%);padding:30px;border:1px solid #d8dde3;border-radius:6px;background:#ffffff;box-shadow:0 12px 32px rgba(23,28,34,.07)}.account-brand{color:#1f6feb;font-size:13px;font-weight:700}.account-heading{margin:18px 0 24px}.account-heading h1{margin:0;color:#151a20;font-size:24px;font-weight:680;letter-spacing:0}.account-heading p{margin:8px 0 0;color:#66717d;font-size:13px;line-height:1.6}.dashboard-content{position:relative;min-width:0;padding:24px}.route-progress{position:absolute;z-index:20;top:0;right:0;left:0;height:2px;overflow:hidden;background:#dbeafe}.route-progress:after{position:absolute;top:0;bottom:0;width:38%;background:#1677ff;content:"";animation:route-progress-slide 1s ease-in-out infinite}@keyframes route-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(365%)}}.dashboard-loading{display:grid;grid-gap:16px;gap:16px}.loading-heading{display:grid;grid-gap:8px;gap:8px}.loading-block{display:block;min-width:0;height:12px;border-radius:3px;background:#e5e7eb;animation:loading-pulse 1.2s ease-in-out infinite alternate}.loading-title{width:180px;height:24px}.loading-subtitle{width:min(380px,75%)}.loading-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.loading-metric,.loading-table{border:1px solid #e5e7eb;border-radius:4px;background:#fff}.loading-metric{display:grid;grid-gap:12px;gap:12px;min-height:94px;padding:14px 16px}.loading-metric-label{width:46%}.loading-metric-value{width:62%;height:26px}.loading-table{padding:16px}.loading-table-toolbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.loading-table-title{width:132px;height:18px}.loading-table-action{width:84px;height:30px}.loading-table-row{display:grid;grid-template-columns:1.5fr 1fr .8fr .7fr;align-items:center;grid-gap:24px;gap:24px;min-height:54px;border-top:1px solid #f0f0f0}.loading-table-row .loading-block:nth-child(2){width:75%}.loading-table-row .loading-block:nth-child(3){width:64%}.loading-table-row .loading-block:nth-child(4){width:58%}@keyframes loading-pulse{0%{opacity:.48}to{opacity:1}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:14px 16px}.metric-label{color:#6b7280;font-size:12px}.metric-value{font-size:24px;line-height:1.2;margin-top:6px}.metric-value,.page-title{color:#111827;font-weight:650}.page-title{margin:0;font-size:20px}.page-subtitle{margin:6px 0 0;color:#6b7280;font-size:13px}.section-card{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:16px}.section-title{margin:0 0 12px;color:#111827;font-size:15px;font-weight:650}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading-row .detail-section-title,.section-heading-row .section-title{margin-bottom:0}.dashboard-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sync-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sync-toolbar .ant-input{width:150px}.sync-range-summary{margin-top:8px;color:#6b7280;font-size:12px}.sync-job-highlight-row>td{background:#fff7e6!important;border-top:1px solid #ffd591!important;border-bottom:1px solid #ffd591!important}.meta-ad-highlight-row>td{background:#f0f7ff!important;border-top:1px solid #91caff!important;border-bottom:1px solid #91caff!important}.muted{color:#6b7280}.json-block{max-height:280px;overflow:auto;margin:0;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#111827;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.detail-loading{min-height:160px;display:flex;align-items:center;justify-content:center}.detail-title-row{margin-bottom:14px}.detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.detail-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-metric{border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;background:#fff}.detail-metric .metric-value{font-size:18px}.detail-section{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.detail-section-title{margin:0 0 10px;color:#111827;font-size:14px;font-weight:650}.detail-copy-text{max-width:100%;display:inline-block;vertical-align:bottom}.asset-gallery{min-width:0}.asset-gallery-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.asset-gallery-stage{position:relative;width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe3e8;border-radius:4px;background:#171a1f}.asset-gallery-image-button{width:100%;height:100%;display:grid;place-items:center;padding:0;overflow:hidden;border:0;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:zoom-in}.asset-gallery-video{width:100%;height:100%;max-height:100%;display:block;object-fit:contain;background:#171a1f}.asset-gallery-file-state{max-width:80%;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#e5e7eb;text-align:center}.asset-gallery-file-state .anticon{font-size:34px;color:#93a4b8}.asset-gallery-file-state span{max-width:100%;overflow:hidden;color:#aeb8c4;text-overflow:ellipsis;white-space:nowrap}.asset-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px 0 6px;scrollbar-width:thin}.asset-gallery-thumbnail{width:118px;min-width:118px;padding:4px;overflow:hidden;border:1px solid #dfe3e8;border-radius:4px;background:#fff;color:#4b5563;cursor:pointer;text-align:left}.asset-gallery-thumbnail:hover{border-color:#8aa9c5}.asset-gallery-thumbnail.active{border-color:#2f6f9f;box-shadow:0 0 0 1px #2f6f9f}.asset-gallery-thumbnail-media{width:108px;height:68px;display:grid;place-items:center;overflow:hidden;background:#eef1f4}.asset-gallery-thumbnail-media .ant-image,.asset-gallery-thumbnail-media img{width:100%;height:100%}.asset-gallery-thumbnail-media img{object-fit:cover}.asset-gallery-thumbnail-media>.anticon{font-size:24px;color:#60758a}.asset-gallery-thumbnail-name{display:block;padding:5px 2px 1px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-gallery-meta{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));grid-gap:1px;gap:1px;margin-top:8px;overflow:hidden;border:1px solid #e5e7eb;border-radius:4px;background:#e5e7eb}.asset-gallery-meta>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;background:#fff}.asset-gallery-meta span{color:#6b7280;font-size:12px}.asset-gallery-meta .ant-typography,.asset-gallery-meta strong{min-width:0;margin:0;color:#1f2937;font-size:13px}.asset-gallery-lightbox .ant-modal-content{padding:42px 16px 16px;background:#11151a}.asset-gallery-lightbox img{width:100%;height:86vh;display:block;object-fit:contain}.detail-prompt-list{display:grid;grid-gap:12px;gap:12px}.detail-prompt-item{border:1px solid #e5e7eb;border-radius:4px;padding:12px;background:#fff}.detail-prompt-text{margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.detail-prompt-text.secondary{padding:8px;background:#f9fafb;border-radius:4px}.detail-action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.readiness-overview{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;margin-bottom:18px}.readiness-overview-copy h4.ant-typography{margin:0}.readiness-overview-copy .ant-typography{margin-bottom:0}.readiness-check-list{border-top:1px solid #e5e7eb}.readiness-check{min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 4px;border-bottom:1px solid #e5e7eb}.readiness-check-icon{font-size:18px}.readiness-check-icon.pass{color:#389e0d}.readiness-check-icon.missing{color:#d97706}.readiness-check-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.readiness-check-title .ant-tag{-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}.readiness-check-content{min-width:0}.readiness-check-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.user-menu-trigger{height:44px;padding:4px 7px!important}.user-menu-copy{display:grid;justify-items:start;line-height:1.2}.user-menu-copy small{margin-top:3px;color:#7b8590;font-size:10px}.user-menu-identity{min-width:210px;display:grid;grid-gap:3px;gap:3px;padding:2px 0}.user-menu-identity strong{color:#111827}.user-menu-identity span{color:#6b7280;font-size:12px}.member-identity{min-width:180px;display:grid;grid-gap:3px;gap:3px}.member-identity span{color:#6b7280;font-size:12px}@media (max-width:1100px){.loading-metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}}@media (max-width:720px){.login-page{grid-template-columns:1fr}.login-brand-rail{min-height:auto;padding:20px;flex-direction:row;align-items:center;gap:20px;border-right:0;border-bottom:1px solid #303740}.login-brand-mark{width:38px;height:38px;float:left;margin-right:12px}.login-brand-rail h1{margin:0;font-size:19px}.login-brand-rail p{margin-top:4px;font-size:12px}.login-environment{display:none}.login-workspace{min-height:0;align-items:start;padding:42px 18px 28px}.login-heading h2{font-size:23px}.account-panel,.login-form{padding:22px 18px}.dashboard-header{padding:0 16px!important}.dashboard-header-slogan,.user-menu-copy{display:none}.page-heading-row{align-items:stretch;flex-direction:column}.dashboard-content{padding:52px 16px 16px}.loading-metric-grid{grid-template-columns:1fr}.loading-table-row{grid-template-columns:minmax(0,1fr) 88px}.loading-table-row .loading-block:nth-child(n+3){display:none}.metric-grid{grid-template-columns:1fr}.dashboard-metric-grid,.detail-metric-grid,.detail-metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-action-card,.detail-section>.section-heading-row{align-items:stretch;flex-direction:column}.asset-gallery-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-gallery-thumbnail{width:104px;min-width:104px}.asset-gallery-thumbnail-media{width:94px;height:59px}.readiness-overview{grid-template-columns:1fr;justify-items:start}.readiness-check{grid-template-columns:24px minmax(0,1fr)}.readiness-check-actions{grid-column:2;justify-content:flex-start}.form-grid.three,.form-grid.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading-block,.route-progress:after{animation-duration:2.4s}}