@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);:root{--font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cw-navy-900:#081826;--cw-navy-800:#0f2a47;--cw-navy-700:#16395e;--cw-navy-600:#1e4a77;--cw-navy-100:#dce6f0;--cw-blue-700:#175a92;--cw-blue-600:#1f6fb2;--cw-blue-500:#3e86c4;--cw-blue-100:#e3eef7;--cw-orange-700:#c96a15;--cw-orange-600:#e8842b;--cw-orange-100:#fbebdb;--cw-green-700:#146e4b;--cw-green-600:#1d8a5f;--cw-green-100:#e2f2ea;--cw-red-600:#c0392b;--cw-red-100:#f9e6e3;--cw-gray-900:#1f262d;--cw-gray-700:#3c4650;--cw-gray-600:#55606b;--cw-gray-400:#8a95a1;--cw-gray-300:#c3cbd3;--cw-gray-200:#dde2e8;--cw-gray-100:#edf0f3;--cw-gray-050:#f4f6f8;--cw-white:#fff;--cw-bg-page:var(--cw-gray-050);--cw-bg-card:var(--cw-white);--cw-text-heading:var(--cw-navy-800);--cw-text-body:var(--cw-gray-700);--cw-text-secondary:var(--cw-gray-600);--cw-text-link:var(--cw-blue-600);--cw-cta-bg:var(--cw-orange-600);--cw-cta-bg-hover:var(--cw-orange-700);--cw-focus-ring:0 0 0 3px #1f6fb259;--cw-radius-sm:4px;--cw-radius-md:8px;--cw-radius-lg:12px;--brand:#0f2a47;--brand-dark:#0a1e33;--brand-light:#e7edf3;--brand-mid:#c7d5e2;--navy:#0f2a47;--cta:#e8842b;--cta-bg:#e8842b;--cta-hover:#cf7220;--cta-light:#fbead8;--cta-text:#fff;--link:#1f6fb2;--link-dark:#185a92;--link-light:#e5eff7;--blue:#1f6fb2;--blue-light:#e5eff7;--green:#1d8a5f;--verified-bg:#1d8a5f;--green-dark:#166b49;--green-light:#e3f2ea;--green-mid:#bfe0d0;--bg:#f4f6f8;--bg-card:#fff;--bg-hover:#eaeef2;--border:#d8dee5;--border-dark:#bcc5ce;--text-primary:#16202b;--text-secondary:#55616e;--text-muted:#8894a1;--red:#e23644;--red-light:#fdeced;--amber:#d97706;--amber-light:#fff7ed;--wb-accent:#ff8c42;--wb-accent-dark:#f07a2a;--wb-accent-light:#efe9ff;--wb-orange:#ff8c42;--wb-orange-dark:#f07a2a;--wb-orange-light:#efe9ff;--sidebar-bg:#0f2a47;--sidebar-border:#ffffff1a;--sidebar-text:#c4d2e0;--sidebar-text-muted:#ffffff8c;--sidebar-hover:#ffffff12;--sidebar-active-bg:#dce9f5;--sidebar-active-text:#0f2a47;--sidebar-w:240px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0f2a470f;--shadow:0 2px 8px #0f2a471a;--shadow-lg:0 8px 24px #0f2a4724;--font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-page-title:21px;--text-section:14px;--text-body:12px;--text-control:11px;--text-table:9.5px;--text-meta:9.5px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f4f6f8;background:var(--bg);color:#16202b;color:var(--text-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-size:var(--text-body);line-height:1.5}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#bcc5ce;background:var(--border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8894a1;background:var(--text-muted)}input,select,textarea{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:11px;font-size:var(--text-control)}.font-mono,code,kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-mono)}a{color:#1f6fb2;color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{font-size:13px}.dashboard-page .dashboard-kicker{color:#55606b;color:var(--cw-text-secondary);font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.075em}.dashboard-title{color:#0f2a47;color:var(--cw-text-heading);letter-spacing:-.025em;line-height:1.2}.dashboard-subtitle{color:#55606b;color:var(--cw-gray-600);line-height:1.45}.dashboard-metric-label{color:#ffffffb3;font-size:10px;font-weight:500}.dashboard-metric-value{font-feature-settings:"tnum";color:#fff;color:var(--cw-white);font-size:24px;font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.02em;line-height:1;margin:5px 0 4px}.dashboard-metric-note{color:#ffffff8c;font-size:10px}.dashboard-section-title{color:#1f262d;color:var(--cw-gray-900);letter-spacing:-.006em;line-height:1.3}.dashboard-section-subtitle{color:#55606b;color:var(--cw-gray-600);font-size:11.5px;line-height:1.45}.dashboard-queue-title{color:#1f262d;color:var(--cw-gray-900);font-size:12px;font-weight:500;font-weight:var(--cw-bold);line-height:1.3}.dashboard-queue-subtitle{color:#55606b;color:var(--cw-gray-600);font-size:11px;line-height:1.25}.dashboard-queue-count{font-feature-settings:"tnum";color:#1f262d;color:var(--cw-gray-900);font-variant-numeric:tabular-nums;min-width:54px;text-align:right}.dashboard-queue-count>div{font-size:17px;font-weight:500;font-weight:var(--cw-bold);line-height:1}.dashboard-queue-count small{display:block;font-size:10px;font-weight:500;font-weight:var(--cw-bold);margin-top:3px}.dashboard-legacy{display:none!important}.dashboard-summary{grid-gap:0;background:#fff;background:var(--cw-white);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:10px;display:grid;gap:0;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(130px,.72fr));margin-bottom:18px;overflow:hidden}.dashboard-summary button{background:#fff;background:var(--cw-white);border:0;border-right:1px solid #dde2e8;border-right:1px solid var(--cw-gray-200);color:#1f262d;color:var(--cw-gray-900);cursor:pointer;min-height:94px;text-align:left;transition:background .15s}.dashboard-summary button:last-child{border-right:0}.dashboard-summary button:hover{background:#f4f6f8;background:var(--cw-gray-050)}.dashboard-summary-health{align-items:center;display:flex;gap:14px;padding:14px 16px}.dashboard-summary-health>span{grid-gap:3px;display:grid;gap:3px}.dashboard-summary-health small,.dashboard-summary-metric small{color:#55606b;color:var(--cw-gray-600);font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.06em;text-transform:uppercase}.dashboard-summary-health strong{color:#0f2a47;color:var(--cw-navy-800)}.dashboard-summary-health em{color:#1d8a5f;color:var(--cw-green-600);font-size:11px;font-style:normal;font-weight:500;font-weight:var(--cw-bold)}.dashboard-summary-metric{grid-gap:4px;align-content:center;display:grid;gap:4px;padding:14px 16px}.dashboard-summary-metric strong{font-feature-settings:"tnum";color:#0f2a47;color:var(--cw-navy-800);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.dashboard-summary-metric span{color:#55606b;color:var(--cw-gray-600)}@media (max-width:1100px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{position:relative}.dashboard-header{align-items:center!important;padding-bottom:2px}.dashboard-title{font-size:26px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.03em}.dashboard-subtitle{font-size:13px;margin-top:3px}.dashboard-header-actions button{border-radius:7px!important;height:38px;padding-inline:15px!important}.dashboard-live-status{align-items:center;color:#55606b;color:var(--cw-gray-600);display:inline-flex;font-size:10px;gap:8px;line-height:1.2;min-height:38px;padding-right:4px;white-space:nowrap}.dashboard-live-status>span:first-child{background:#1d8a5f;background:var(--cw-green-600);border-radius:50%;box-shadow:0 0 0 4px #e2f2ea;box-shadow:0 0 0 4px var(--cw-green-100);height:7px;width:7px}.dashboard-live-status>span:first-child.is-syncing{animation:dashboard-sync-pulse 1s ease-in-out infinite}.dashboard-live-status span:last-child{grid-gap:1px;display:grid;gap:1px}.dashboard-live-status b{color:#3c4650;color:var(--cw-gray-700);font-size:10.5px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-refresh{background:#fff!important;background:var(--cw-white)!important;border:1px solid #dde2e8!important;border:1px solid var(--cw-gray-200)!important;color:#1f6fb2;color:var(--cw-blue-600);font-size:17px!important;line-height:1;padding:0!important;width:38px}.dashboard-refresh:hover:not(:disabled){background:#e3eef7!important;background:var(--cw-blue-100)!important;border-color:#3e86c4!important;border-color:var(--cw-blue-500)!important}.dashboard-refresh:disabled{cursor:wait;opacity:.6}@keyframes dashboard-sync-pulse{50%{opacity:.3;transform:scale(.75)}}.dashboard-focus{grid-gap:20px;align-items:center;background:linear-gradient(90deg,#f7fafc,#fff 50%);border:1px solid #d6e2ec;border-radius:10px;box-shadow:0 1px 2px rgba(8,24,38,.025);color:#1f262d;color:var(--cw-gray-900);cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:20px;grid-template-columns:132px minmax(0,1fr) 132px auto;margin:-4px 0 16px;min-height:66px;padding:11px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.dashboard-focus:hover{border-color:#aac7dc;box-shadow:0 5px 14px #0f2a4712;transform:translateY(-1px)}.dashboard-focus-priority{align-items:center;color:#55606b;color:var(--cw-gray-600);display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:7px;letter-spacing:.075em;text-transform:uppercase}.dashboard-focus-priority i{background:#e8842b;background:var(--cw-orange-600);border-radius:50%;box-shadow:0 0 0 4px #fbebdb;box-shadow:0 0 0 4px var(--cw-orange-100);height:7px;width:7px}.dashboard-focus-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-focus-copy strong{color:#0f2a47;color:var(--cw-navy-800);font-size:13px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-focus-copy small,.dashboard-focus-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-copy small{color:#55606b;color:var(--cw-gray-600);font-size:11px}.dashboard-focus-impact{border-left:1px solid #dde2e8;border-left:1px solid var(--cw-gray-200);display:grid;justify-items:end;padding-left:16px}.dashboard-focus-impact b{font-feature-settings:"tnum";color:#0f2a47;color:var(--cw-navy-800);font-size:16px;font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--cw-bold);line-height:1}.dashboard-focus-impact small{color:#55606b;color:var(--cw-gray-600);font-size:10px;margin-top:3px;white-space:nowrap}.dashboard-focus-link{color:#1f6fb2;color:var(--cw-blue-600);font-size:12px;font-weight:500;font-weight:var(--cw-bold);white-space:nowrap}.dashboard-focus-link span{font-size:15px;margin-left:4px}.dashboard-summary{border-color:#dde4eb;border-radius:12px;box-shadow:0 1px 2px rgba(8,24,38,.035);margin-bottom:16px}.dashboard-summary button{min-height:96px}.dashboard-summary-health{background:linear-gradient(90deg,#f8fbfd,#fff)!important;padding:17px 19px}.dashboard-summary-health strong{font-size:15px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-summary-metric{padding:17px 19px}.dashboard-summary-metric strong{font-size:25px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-summary-metric span{font-size:11px}.dashboard-summary-metric:nth-child(3){background:#fbfdfc!important;box-shadow:inset 0 3px 0 #1d8a5f;box-shadow:inset 0 3px 0 var(--cw-green-600);position:relative}.dashboard-summary-metric:nth-child(3):after{background:linear-gradient(90deg,#1d8a5f 75%,#dde2e8 0);background:linear-gradient(90deg,var(--cw-green-600) 75%,var(--cw-gray-200) 75%);border-radius:99px;bottom:17px;content:"";height:3px;left:19px;position:absolute;right:19px}.dashboard-summary-metric:nth-child(3) span{padding-bottom:7px}.dashboard-summary-metric:nth-child(5){background:#fffcfa!important;box-shadow:inset 0 3px 0 #e5a36a}.dashboard-summary-metric:nth-child(5) strong{color:#a44719}.dashboard-primary-grid,.dashboard-secondary-grid{align-items:stretch}.dashboard-panel{border-color:#dde4eb!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(8,24,38,.035)}.dashboard-work-panel{box-shadow:0 5px 16px rgba(8,24,38,.045)}.dashboard-publish-panel{background:linear-gradient(180deg,#fff,#fcfdfe)!important}.dashboard-import-preview{display:none}.dashboard-publish-panel>button:nth-last-child(2){background:#fff!important;background:var(--cw-white)!important;border:1px solid #1f6fb2!important;border:1px solid var(--cw-blue-600)!important;box-shadow:none!important;color:#1f6fb2!important;color:var(--cw-blue-600)!important;font-size:0!important;margin-top:16px!important;min-height:38px}.dashboard-publish-panel>button:nth-last-child(2):after{content:"Review publish plan →";font-size:12px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-publish-panel>button:nth-last-child(2):hover{background:#e3eef7!important;background:var(--cw-blue-100)!important}.dashboard-queue-row{border-radius:7px;transition:background .16s ease,transform .16s ease}.dashboard-queue-row:hover{background:#f6f9fb!important}.dashboard-queue-row:hover .dashboard-queue-title{color:#185a92;color:var(--link-dark)}.dashboard-store-row{transition:background .16s ease}.dashboard-store-row:hover{background:#f8fafc}.dashboard-page .eyebrow{color:#647384;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.085em}.dashboard-section-title{font-size:15px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.01em}.dashboard-section-subtitle{margin-top:3px}.sidebar-rail-icon{isolation:isolate}.sidebar-tooltip{border:1px solid #08182629;border-radius:7px;box-shadow:0 8px 18px #0818262e;color:#f7fafc;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;font-weight:var(--cw-bold);left:calc(100% + 10px);line-height:1;max-width:190px;opacity:0;padding:7px 10px;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:120}.sidebar-tooltip,.sidebar-tooltip:before{background:#132e4a;position:absolute;top:50%}.sidebar-tooltip:before{border-bottom:1px solid #08182629;border-left:1px solid #08182629;content:"";height:8px;left:-5px;transform:translateY(-50%) rotate(45deg);width:8px}.sidebar-rail-icon:focus-visible .sidebar-tooltip,.sidebar-rail-icon:hover .sidebar-tooltip{opacity:1;transform:translateY(-50%)}.products-workspace{background:#f4f6f8;background:var(--cw-gray-050)}.products-page-header{padding:22px 32px 0!important}.products-title-row h1{color:#0f2a47;color:var(--cw-navy-800);font-size:23px!important;font-weight:500!important;font-weight:var(--cw-bold)!important;letter-spacing:-.02em}.products-title-row .eyebrow{color:#55606b;color:var(--cw-gray-600);font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em}.products-title-row>div:last-child button{border-radius:7px!important;min-height:38px}.products-catalog-context{border-color:#dde4eb!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(8,24,38,.025);min-height:68px;padding:12px 16px!important}.products-catalog-context>div>div:last-child{color:#55606b!important;color:var(--cw-gray-600)!important;font-size:11.5px!important}.products-work-tabs{gap:8px!important}.products-work-tabs button{color:#55606b!important;color:var(--cw-gray-600)!important;font-size:12.5px!important;font-weight:500!important;height:38px!important;padding:0 11px!important;position:relative}.products-work-tabs button.is-active{color:#0f2a47!important;color:var(--cw-navy-800)!important;font-weight:500!important;font-weight:var(--cw-bold)!important}.products-filter-bar{background:#fff;background:var(--cw-white);border:1px solid #dde4eb;border-radius:10px;box-shadow:0 1px 2px rgba(8,24,38,.025);margin:12px 0;padding:8px!important}.products-filter-bar input,.products-filter-bar select,.products-filter-bar>button{background:#fff!important;background:var(--cw-white)!important;border-color:#dde2e8!important;border-color:var(--cw-gray-200)!important;border-radius:6px!important;color:#3c4650;color:var(--cw-gray-700);font-size:12px!important;height:36px!important}.products-filter-bar input:focus,.products-filter-bar select:focus{border-color:#1f6fb2!important;border-color:var(--cw-blue-600)!important;box-shadow:0 0 0 3px #1f6fb259;box-shadow:var(--cw-focus-ring);outline:none}.products-clear-filters{background:#0000!important;border-color:#0000!important;color:#1f6fb2!important;color:var(--cw-blue-600)!important;font-weight:500;font-weight:var(--cw-bold)}.products-table-shell{background:#f4f6f8!important;background:var(--cw-gray-050)!important;padding:0 32px 28px!important}.products-table-count{background:#0000!important;border:0!important;color:#55606b!important;color:var(--cw-gray-600)!important;font-size:11.5px!important;padding:9px 0!important}.products-table{border:1px solid #dde4eb;border-collapse:initial!important;border-radius:10px;border-spacing:0;box-shadow:0 1px 2px rgba(8,24,38,.025);overflow:hidden}.products-table thead tr{background:#0f2a47!important;background:var(--cw-navy-800)!important}.products-table th{color:#ffffffb8!important;font-size:9.5px!important;font-weight:500!important;font-weight:var(--cw-bold)!important;letter-spacing:.075em!important;padding:9px 12px!important}.products-table-row{transition:background .14s ease}.products-table-row:hover{background:#f8fbfd!important}.products-table-row td{font-size:12px!important;padding-bottom:8px!important;padding-top:8px!important}.products-table-row td:first-child{padding-left:14px!important}.products-table-row td:last-child{padding-right:14px!important}@media (max-width:900px){.products-page-header,.products-table-shell{padding-left:20px!important;padding-right:20px!important}.products-filter-bar{flex-wrap:wrap}.products-filter-bar>div:first-child{flex-basis:100%;max-width:none!important}}@media (max-width:1080px){.dashboard-focus{grid-template-columns:118px minmax(0,1fr) auto}.dashboard-focus-impact{display:none}.dashboard-primary-grid{grid-template-columns:1fr!important}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary button:nth-child(2){border-right:0}.dashboard-summary button:nth-child(-n+2){border-bottom:1px solid #dde2e8;border-bottom:1px solid var(--cw-gray-200)}}@media (max-width:720px){.dashboard-page{padding:20px 16px 34px!important}.dashboard-header{display:grid!important}.dashboard-header-actions{margin-top:14px}.dashboard-live-status{margin-right:auto}.dashboard-focus{gap:10px;grid-template-columns:1fr auto;margin-bottom:14px}.dashboard-focus-priority{display:none}.dashboard-focus-copy strong{white-space:normal}.dashboard-focus-copy small{display:none}.dashboard-secondary-grid{grid-template-columns:1fr!important}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary button{border-bottom:1px solid #dde2e8;border-bottom:1px solid var(--cw-gray-200);border-right:0}.dashboard-summary button:last-child{border-bottom:0}}.import-step-card{background:#fff;background:var(--cw-white);border:1px solid #dde4eb;box-shadow:0 1px 2px rgba(8,24,38,.035);padding:32px}.import-step-head{margin-bottom:28px;text-align:center}.import-step-head h2{font-size:23px;letter-spacing:-.02em;margin-bottom:8px}.import-step-head p{font-size:14.5px;font-weight:500;line-height:1.5}.import-create-panel{background:linear-gradient(90deg,#f7fafc,#fff 55%);border:1.5px solid #0f2a47;border:1.5px solid var(--cw-navy-800);box-shadow:0 1px 2px #08182608;display:flex;margin-bottom:24px;padding:18px 20px}.import-create-icon{border-radius:9px;color:#fff;display:grid;flex-shrink:0;font-size:19px;height:38px;place-items:center;width:38px}.import-create-panel input{background:#fff;border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:8px;color:#1f262d;color:var(--cw-gray-900);flex:1 1;font:inherit;font-size:14px;height:40px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.import-create-panel input:focus{border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 3px #1f6fb259;box-shadow:var(--cw-focus-ring)}.import-kicker{align-items:center;color:#55606b;color:var(--cw-gray-600);display:flex;font-size:12px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.import-kicker:after{background:#dde2e8;background:var(--cw-gray-200);content:"";flex:1 1;height:1px}.import-catalog-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}.import-catalog-card{align-items:center;background:#fff;border:1.5px solid #dde4eb;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px 18px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.import-catalog-card:hover{box-shadow:0 6px 16px #0f2a4714;transform:translateY(-1px)}.import-catalog-card.is-selected{background:#e7edf3;background:var(--brand-light);border-color:#0f2a47;border-color:var(--cw-navy-800)}.import-catalog-icon{border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.import-catalog-name{color:#0f2a47;color:var(--cw-navy-800);font-size:14.5px}.import-catalog-meta{font-size:12.5px;font-weight:500;margin-top:2px}.import-chevron{color:#8a95a1;color:var(--cw-gray-400);flex-shrink:0;transition:transform .15s,color .15s}.import-catalog-card:hover .import-chevron{color:#1f6fb2;color:var(--cw-blue-600);transform:translateX(3px)}.import-uploads{border-top:1px solid #dde4eb;margin-top:26px;padding-top:20px}.import-uploads-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.import-uploads-head .import-kicker{flex:1 1;margin-bottom:0}.import-view-all{background:none;border:0;color:#1f6fb2;color:var(--cw-blue-600);cursor:pointer;font:inherit;font-size:13px;font-weight:500;font-weight:var(--cw-bold)}.import-upload-row{align-items:center;background:#fff;border:1px solid #dde4eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.import-upload-row:hover{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 4px 12px #0f2a470f}.import-upload-icon{background:#f4f6f8;background:var(--cw-gray-050);border:1px solid #dde4eb;border-radius:8px;display:grid;flex-shrink:0;font-size:14px;height:32px;place-items:center;width:32px}.import-upload-name{color:#0f2a47;color:var(--cw-navy-800);font-size:14px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-upload-meta{color:#55606b;color:var(--cw-gray-600);font-size:12.5px;font-weight:500;margin-top:1px}.import-upload-open{color:#1f6fb2;color:var(--cw-blue-600);font-size:12.5px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-live-status{background:#fff;background:var(--cw-white);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:999px;box-shadow:0 1px 2px #08182608;padding:6px 13px 6px 11px}.dashboard-focus{background:linear-gradient(90deg,#fff8f1,#fff 55%);border-left:3px solid #e8842b;border-left:3px solid var(--cw-orange-600)}.dashboard-focus-link{align-items:center;border:1.5px solid #e8842b;border:1.5px solid var(--cw-orange-600);border-radius:999px;color:#c96a15!important;color:var(--cw-orange-700)!important;display:inline-flex;font-weight:500!important;font-weight:var(--cw-bold)!important;gap:6px;padding:7px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-focus-link span{font-size:13px;margin-left:0!important}.dashboard-focus:hover .dashboard-focus-link{background:#e8842b;background:var(--cw-orange-600);box-shadow:0 3px 10px #e8842b59;color:#fff!important}.dashboard-summary button{position:relative;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-summary button:hover{box-shadow:0 6px 16px #08182617;transform:translateY(-1px);z-index:1}.dashboard-queue-row{position:relative}.dashboard-queue-row:hover{box-shadow:inset 3px 0 0 #1f6fb2;box-shadow:inset 3px 0 0 var(--cw-blue-600);transform:translateX(1px)}.dashboard-store-row{border-radius:8px;transition:background .15s ease,box-shadow .15s ease}.dashboard-store-row:hover{box-shadow:inset 3px 0 0 #1d8a5f;box-shadow:inset 3px 0 0 var(--cw-green-600);margin-left:-4px;padding-left:4px}.health-hero{border:1px solid #dde4eb;border-radius:14px;box-shadow:0 1px 2px rgba(8,24,38,.035);display:grid;grid-template-columns:240px 1fr;margin-bottom:18px;overflow:hidden}.health-hero-score{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:24px 26px}.health-kicker{align-items:center;display:flex;font-size:11px;font-weight:500;font-weight:var(--cw-bold);gap:7px;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.health-score-value{align-items:baseline;display:flex;gap:9px;margin-top:6px}.health-score-value b{font-size:44px;font-weight:500;font-weight:var(--cw-bold);line-height:1}.health-score-value span{font-size:18px;font-weight:500;font-weight:var(--cw-bold);opacity:.85}.health-grade-row{align-items:center;display:inline-flex;gap:9px;margin-top:10px}.health-grade-pill{background:#ffffff38;border-radius:8px;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);padding:3px 10px}.health-sku-count{font-size:12px;opacity:.85}.health-hero-body{background:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:18px 24px}.health-hero-body-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.health-hero-body-top p{flex:1 1;font-size:13.5px;line-height:1.55;margin:0}.health-hero-body-top p,.health-live{color:#55606b;color:var(--cw-gray-600)}.health-live{align-items:center;background:#f4f6f8;background:var(--cw-gray-050);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:999px;display:flex;flex-shrink:0;font-size:10.5px;gap:7px;padding:5px 6px 5px 10px;white-space:nowrap}.health-live>span:first-child{background:#1d8a5f;background:var(--cw-green-600);border-radius:50%;box-shadow:0 0 0 3px #e2f2ea;box-shadow:0 0 0 3px var(--cw-green-100);height:6px;width:6px}.health-live>span:first-child.is-syncing{animation:dashboard-sync-pulse 1s ease-in-out infinite}.health-live button{background:none;border:0;border-radius:50%;color:#1f6fb2;color:var(--cw-blue-600);cursor:pointer;display:grid;font-size:12px;height:20px;line-height:1;place-items:center;width:20px}.health-live button:disabled{cursor:wait;opacity:.6}.health-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.health-stat-chip{background:#fff;border:1px solid #eef0f3;border-radius:10px;cursor:pointer;font-family:inherit;padding:9px 13px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.health-stat-chip:hover{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 4px 10px #08182612;transform:translateY(-1px)}.health-stat-chip b{font-size:20px;line-height:1}.health-stat-chip b,.health-stat-chip small{display:block;font-weight:500;font-weight:var(--cw-bold)}.health-stat-chip small{color:#8a95a1;color:var(--cw-gray-400);font-size:11px;margin-top:4px}.health-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.health-card{background:#fff;border:1px solid #dde4eb;border-radius:12px;box-shadow:0 1px 2px #08182608;display:flex;flex-direction:column;padding:16px 18px;scroll-margin-top:90px}.health-card-head{align-items:center;display:flex;gap:9px;margin-bottom:4px}.health-card-icon{border-radius:7px;display:grid;flex-shrink:0;font-size:13px;height:26px;place-items:center;width:26px}.health-card-head h3{color:#0f2a47;color:var(--cw-navy-800);font-size:13.5px}.health-card-count,.health-card-head h3{font-weight:500;font-weight:var(--cw-bold)}.health-card-count{background:#edf0f3;background:var(--cw-gray-100);border-radius:999px;color:#55606b;color:var(--cw-gray-600);font-size:10.5px;margin-left:auto;padding:1px 8px}.health-card-empty{align-items:center;display:flex;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);gap:8px;margin-top:12px}.health-card-empty,.health-check{color:#1d8a5f;color:var(--cw-green-600)}.health-check{background:#e2f2ea;background:var(--cw-green-100);border-radius:50%;display:grid;flex-shrink:0;font-size:11px;height:18px;place-items:center;width:18px}.health-card-rows{margin-top:6px}.health-row{align-items:center;border-radius:6px;border-top:1px solid #eef0f3;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin:0 -8px;padding:8px;transition:background .12s}.health-card-rows .health-row:first-child{border-top:0}.health-row:hover{background:#f4f6f8;background:var(--cw-gray-050)}.health-row-name{color:#1f262d;color:var(--cw-gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row-code{font-family:monospace;font-size:10.5px;margin-right:5px}.health-row-code,.health-row-date{color:#8a95a1;color:var(--cw-gray-400)}.health-row-date{flex-shrink:0;font-size:11px}.health-panel{background:#fff;border:1px solid #dde4eb;border-radius:12px;box-shadow:0 1px 2px #08182608;padding:18px 20px}.health-panel-title{color:#0f2a47;color:var(--cw-navy-800);font-size:14px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:4px}.health-panel-subtitle{color:#55606b;color:var(--cw-gray-600);font-size:12px;margin-bottom:12px}.health-cat-row{grid-gap:8px;align-items:center;border-top:1px solid #f3f4f6;display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr 90px 150px 100px 100px;padding:9px 4px}.health-cat-row:first-of-type{border-top:0}.health-cat-head{border-bottom:1px solid #dde2e8;border-bottom:1px solid var(--cw-gray-200);border-top:0;color:#8a95a1;color:var(--cw-gray-400);font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;padding:8px 4px;text-transform:uppercase}.health-cat-head span:not(:first-child),.health-cat-num{text-align:right}.health-cat-name{color:#1f262d;color:var(--cw-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-cat-num{color:#55606b;color:var(--cw-gray-600)}.health-cat-bar-wrap{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.health-cat-bar{background:#edf0f3;background:var(--cw-gray-100);border-radius:3px;height:5px;overflow:hidden;width:46px}.health-cat-bar>span{display:block;height:100%}@media (max-width:900px){.health-hero{grid-template-columns:1fr}.health-cat-head,.health-cat-row{grid-template-columns:1fr 60px 110px 70px 70px}}.integration-live{align-items:center;background:#fff;background:var(--cw-white);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:999px;box-shadow:0 1px 2px #08182608;color:#55606b;color:var(--cw-gray-600);display:inline-flex;font-size:11px;gap:7px;padding:6px 12px 6px 10px;white-space:nowrap}.integration-live>span:first-child{background:#1d8a5f;background:var(--cw-green-600);border-radius:50%;box-shadow:0 0 0 3px #e2f2ea;box-shadow:0 0 0 3px var(--cw-green-100);flex-shrink:0;height:6px;width:6px}.integration-live>span:first-child.is-syncing{animation:dashboard-sync-pulse 1s ease-in-out infinite}.dashboard-v2{--dash-navy:#0d2d49;--dash-navy-2:#123c5e;--dash-ink:#102a43;--dash-muted:#66788a;--dash-line:#dce5ed;background:radial-gradient(circle at 96% 0,#2ea6d712,#0000 24%),linear-gradient(180deg,#f7fafd,#f4f7fa 320px,#f4f7fa);color:var(--dash-ink);font-size:14px;min-height:100%;padding:28px clamp(20px,2.6vw,42px) 52px}.dashboard-v2 *{box-sizing:border-box}.dashboard-v2 button{font-family:inherit}.dashboard-v2-loading{display:grid;min-height:80vh;place-items:center}.dashboard-v2-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 23px;max-width:1720px}.dashboard-v2-header h1{color:#102a43;font-size:clamp(27px,2vw,34px);letter-spacing:-.04em;line-height:1.12;margin:6px 0 4px}.dashboard-v2-header p{color:var(--dash-muted);font-size:14px;line-height:1.45;margin:0}.dashboard-v2-eyebrow{color:#6c7f90;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.1em;text-transform:uppercase}.dashboard-v2-header-actions{align-items:center;display:flex;flex-shrink:0;gap:9px}.dashboard-v2-live{align-items:center;background:#ffffffe0;border:1px solid var(--dash-line);border-radius:12px;box-shadow:0 3px 12px #102a430a;display:inline-flex;gap:9px;min-height:42px;padding:7px 13px}.dashboard-v2-live>i{background:#1e9b69;border-radius:50%;box-shadow:0 0 0 5px #1e9b691c;height:8px;width:8px}.dashboard-v2-live>i.syncing{animation:dashboard-sync-pulse 1s ease-in-out infinite}.dashboard-v2-live>span{grid-gap:1px;color:#7c8b99;display:grid;font-size:10px;font-style:normal;gap:1px;line-height:1.15}.dashboard-v2-live b{color:#29465f;font-size:11px}.dashboard-v2-icon-btn,.dashboard-v2-primary,.dashboard-v2-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;font-weight:var(--cw-bold);gap:7px;height:42px;justify-content:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-v2-icon-btn{background:#fff;border:1px solid var(--dash-line);color:#34617f;width:42px}.dashboard-v2-secondary{background:#fff;border:1px solid #cdd9e3;color:#173f5f;padding:0 16px}.dashboard-v2-primary{background:linear-gradient(135deg,#ff993d,#ed7f20);border:1px solid #ee872b;box-shadow:0 5px 13px #e3761a38;color:#fff;padding:0 17px}.dashboard-v2-icon-btn:hover,.dashboard-v2-secondary:hover{background:#f8fbfd;border-color:#8db0c8;transform:translateY(-1px)}.dashboard-v2-primary:hover{box-shadow:0 8px 18px #e3761a4d;transform:translateY(-1px)}.dashboard-v2-icon-btn:disabled{cursor:wait;opacity:.55}.dashboard-v2-hero{grid-gap:1px;background:#193f5f;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 42px #0d2d4929;color:#fff;display:grid;gap:1px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.64fr) minmax(300px,.72fr);margin:0 auto 16px;max-width:1720px;min-height:282px;overflow:hidden}.dashboard-v2-hero-focus{background:linear-gradient(135deg,#0c2d49,#124262);overflow:hidden;padding:35px 38px;position:relative}.dashboard-v2-hero-focus:after{border:50px solid #41b8df14;border-radius:50%;bottom:-170px;content:"";height:340px;position:absolute;right:-100px;width:340px}.dashboard-v2-priority-pill{align-items:center;background:#ff90381c;border:1px solid #ffffff21;border-radius:999px;color:#ffd3ad;display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:7px;letter-spacing:.075em;padding:7px 10px;position:relative;text-transform:uppercase;z-index:1}.dashboard-v2-hero-focus h2{color:#fff;font-size:clamp(27px,2.2vw,39px);letter-spacing:-.045em;line-height:1.08;margin:18px 0 10px;max-width:600px;position:relative;z-index:1}.dashboard-v2-hero-focus p{color:#e3f0f9c2;font-size:13.5px;line-height:1.55;margin:0;max-width:610px;position:relative;z-index:1}.dashboard-v2-hero-actions{align-items:center;display:flex;gap:17px;margin-top:25px;position:relative;z-index:1}.dashboard-v2-hero-primary{align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:0 7px 18px #00000029;color:#163550;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;font-weight:var(--cw-bold);gap:9px;min-height:43px;padding:0 17px}.dashboard-v2-hero-primary:hover{transform:translateY(-1px)}.dashboard-v2-hero-link{background:#0000;border:0;color:#c9deeb;cursor:pointer;font-size:12px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-v2-hero-link:hover{color:#fff}.dashboard-v2-health{grid-gap:15px;align-content:center;background:linear-gradient(180deg,#153e5e,#113751);border:0;border-left:1px solid #ffffff14;color:#fff;cursor:pointer;display:grid;gap:15px;justify-items:center;padding:28px 24px;text-align:center}.dashboard-v2-health:hover{background:linear-gradient(180deg,#194965,#143e59)}.dashboard-v2-health-ring{background:conic-gradient(#45c3e8 var(--health-score),#ffffff1c 0);border-radius:50%;box-shadow:0 0 0 8px hsla(0,0%,100%,.035);display:grid;height:112px;place-items:center;width:112px}.dashboard-v2-health-ring>div{background:#113652;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;height:88px;place-content:center;width:88px}.dashboard-v2-health-ring strong{font-size:30px;letter-spacing:-.04em;line-height:1}.dashboard-v2-health-ring small{color:#ffffff8c;font-size:10px;margin-left:2px}.dashboard-v2-health>span{grid-gap:4px;display:grid;gap:4px}.dashboard-v2-health>span small{color:#ffffff8c;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-health>span strong{font-size:14px}.dashboard-v2-health>span em{color:#75e0b6;font-size:10.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold)}.dashboard-v2-health>svg{color:#ffffff80}.dashboard-v2-ready{align-content:center;background:linear-gradient(145deg,#123b58,#0c2d48);border-left:1px solid #ffffff14;display:grid;padding:29px 27px}.dashboard-v2-ready-head{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.dashboard-v2-ready-head>span:first-child{grid-gap:2px;display:grid;gap:2px}.dashboard-v2-ready-head small{color:#ffffff94;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-ready-head strong{font-size:35px;letter-spacing:-.045em;line-height:1}.dashboard-v2-ready-badge{background:#2fb87f1c;border-radius:999px;color:#7de1b8;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);padding:5px 8px;white-space:nowrap}.dashboard-v2-sparkline{height:74px;margin:12px 0 4px;overflow:visible;width:100%}.dashboard-v2-ready-foot{align-items:flex-end;border-top:1px solid #ffffff17;display:flex;gap:15px;justify-content:space-between;padding-top:13px}.dashboard-v2-ready-foot>span{color:#fff9;display:grid;font-size:10px}.dashboard-v2-ready-foot b{color:#fff;font-size:15px}.dashboard-v2-ready-foot button{align-items:center;background:#0000;border:0;color:#83d8fa;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:0}.dashboard-v2-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1720px}.dashboard-v2-metric{grid-gap:13px;align-items:center;background:#ffffffeb;border:1px solid var(--dash-line);border-radius:14px;box-shadow:0 4px 15px rgba(16,42,67,.045);color:var(--dash-ink);cursor:pointer;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:104px;overflow:hidden;padding:16px 17px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-v2-metric:before{background:#7aa9c8;content:"";inset:0 auto 0 0;position:absolute;width:3px}.dashboard-v2-metric:hover{border-color:#b9ccda;box-shadow:0 9px 22px #102a4317;transform:translateY(-2px);z-index:1}.dashboard-v2-metric-icon{background:#e8f6fc;border-radius:12px;color:#247da8;display:grid;height:42px;place-items:center;width:42px}.dashboard-v2-metric>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-v2-metric small{color:#718293;font-size:10px;font-weight:500;font-weight:var(--cw-bold)}.dashboard-v2-metric strong{font-feature-settings:"tnum";color:#102f4a;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}.dashboard-v2-metric em{color:#788999;font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-metric-arrow{color:#9babb8}.dashboard-v2-metric.violet:before{background:#8268dc}.dashboard-v2-metric.violet .dashboard-v2-metric-icon{background:#f0edff;color:#7455d0}.dashboard-v2-metric.orange:before{background:#ea8b35}.dashboard-v2-metric.orange .dashboard-v2-metric-icon{background:#fff1e2;color:#c86412}.dashboard-v2-metric.green:before{background:#25a66f}.dashboard-v2-metric.green .dashboard-v2-metric-icon{background:#e7f7f0;color:#1b8c5c}.dashboard-v2-bottom-grid,.dashboard-v2-main-grid{grid-gap:16px;display:grid;gap:16px;margin:0 auto 16px;max-width:1720px}.dashboard-v2-main-grid{grid-template-columns:minmax(0,1.38fr) minmax(380px,.86fr)}.dashboard-v2-bottom-grid{grid-template-columns:.92fr 1.02fr 1fr;margin-bottom:0}.dashboard-v2-card{background:#fffffff5;border:1px solid var(--dash-line);border-radius:16px;box-shadow:0 5px 18px rgba(16,42,67,.045);overflow:hidden}.dashboard-v2-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:21px 22px 17px}.dashboard-v2-card-head.compact{align-items:center;padding-bottom:15px}.dashboard-v2-card-head h2{color:#132f48;font-size:18px;letter-spacing:-.02em;margin:4px 0 2px}.dashboard-v2-card-head p{color:var(--dash-muted);font-size:11.5px;margin:0}.dashboard-v2-card-head>svg{color:#7491a7}.dashboard-v2-text-btn{align-items:center;background:#0000;border:0;color:#176b9a;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:4px;white-space:nowrap}.dashboard-v2-text-btn:hover{color:#0a456d}.dashboard-v2-queue{border-top:1px solid #e8eef3}.dashboard-v2-queue-row{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e8eef3;color:var(--dash-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:27px 42px minmax(0,1fr) 68px 18px;min-height:85px;padding:14px 20px;text-align:left;transition:padding .16s ease,background .16s ease;width:100%}.dashboard-v2-queue-row:last-child{border-bottom:0}.dashboard-v2-queue-row:hover{background:#f7fafc;padding-left:24px}.dashboard-v2-queue-row>svg{color:#9aabb8}.dashboard-v2-queue-index{color:#9aabb7;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:10px}.dashboard-v2-queue-icon{background:#fff0f0;border-radius:12px;color:#bf4545;display:grid;height:42px;place-items:center;width:42px}.dashboard-v2-queue-icon.blue{background:#eaf5fb;color:#287ba8}.dashboard-v2-queue-icon.amber{background:#fff4e5;color:#c56b16}.dashboard-v2-queue-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.dashboard-v2-queue-copy strong{color:#17344e;font-size:12.5px}.dashboard-v2-queue-copy small{color:#6f8192;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-queue-copy em{color:#2f708f;font-size:9.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold)}.dashboard-v2-count{display:grid;justify-items:end}.dashboard-v2-count strong{color:#c2463f;font-size:20px;line-height:1}.dashboard-v2-count small{color:#c2463f;font-size:9px;font-weight:500;font-weight:var(--cw-bold);margin-top:3px}.dashboard-v2-count.blue small,.dashboard-v2-count.blue strong{color:#2b7198}.dashboard-v2-count.amber small,.dashboard-v2-count.amber strong{color:#bd6819}.dashboard-v2-pipeline-card{background:linear-gradient(180deg,#fff,#fbfdff);padding-bottom:18px}.dashboard-v2-pipeline{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 20px 19px}.dashboard-v2-pipeline-step{grid-gap:8px;display:grid;gap:8px;justify-items:center;position:relative;text-align:center}.dashboard-v2-step-icon{background:#e8f0f5;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cedce6;color:#56809a;display:grid;height:38px;place-items:center;position:relative;width:38px;z-index:1}.dashboard-v2-pipeline-step.done .dashboard-v2-step-icon{background:#daf4e9;box-shadow:0 0 0 1px #a9dec9;color:#148758}.dashboard-v2-pipeline-step.active .dashboard-v2-step-icon{background:#287eaa;box-shadow:0 0 0 1px #287eaa,0 0 0 5px #e8f5fb;color:#fff}.dashboard-v2-pipeline-step.next .dashboard-v2-step-icon{background:#fff1e2;box-shadow:0 0 0 1px #f2ca9e;color:#cf6c14}.dashboard-v2-pipeline-step>i{background:#d7e2e9;height:2px;left:63%;position:absolute;top:18px;width:75%;z-index:0}.dashboard-v2-pipeline-step.done>i{background:#a9dec9}.dashboard-v2-pipeline-step>span:nth-child(2){grid-gap:1px;display:grid;gap:1px}.dashboard-v2-pipeline-step small{color:#718292;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);text-transform:uppercase}.dashboard-v2-pipeline-step strong{color:#17364f;font-size:16px;line-height:1.1}.dashboard-v2-pipeline-step em{color:#8595a3;font-size:8.5px;font-style:normal}.dashboard-v2-pipeline-insight{align-items:flex-start;background:#f0f8fc;border:1px solid #d8e9f3;border-radius:11px;color:#27749c;display:flex;gap:10px;margin:0 20px 14px;padding:12px 13px}.dashboard-v2-pipeline-insight>span{grid-gap:3px;display:grid;gap:3px}.dashboard-v2-pipeline-insight strong{color:#1b5778;font-size:10.5px}.dashboard-v2-pipeline-insight small{color:#607e92;font-size:9.5px;line-height:1.45}.dashboard-v2-pipeline-cta{align-items:center;background:#fff;border:1px solid #bdd3e2;border-radius:10px;color:#174f73;cursor:pointer;display:flex;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);gap:8px;justify-content:center;margin:0 20px;min-height:42px;width:calc(100% - 40px)}.dashboard-v2-pipeline-cta:hover{background:#f7fbfd;border-color:#6d9ebb}.dashboard-v2-channel-score{grid-gap:18px;align-items:center;background:#f4f9f7;border-radius:12px;display:grid;gap:18px;grid-template-columns:auto 1fr;margin:0 20px 10px;padding:13px 14px}.dashboard-v2-channel-score>span:first-child{display:grid}.dashboard-v2-channel-score>span:first-child strong{color:#16875a;font-size:22px;line-height:1}.dashboard-v2-channel-score small{color:#718395;font-size:9.5px}.dashboard-v2-channel-score>span:last-child{grid-gap:5px;display:grid;gap:5px;min-width:0}.dashboard-v2-channel-score b{color:#1e7051;font-size:10px}.dashboard-v2-channel-score i{background:#dfe9e5;border-radius:99px;height:6px;overflow:hidden}.dashboard-v2-channel-score i em{background:linear-gradient(90deg,#1d9a67,#43bd8d);border-radius:inherit;display:block;height:100%}.dashboard-v2-store-list{padding:0 20px}.dashboard-v2-store-list>button{grid-gap:10px;align-items:center;background:#0000;border:0;border-top:1px solid #e7edf2;color:var(--dash-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0;text-align:left;width:100%}.dashboard-v2-store-list>button>span:nth-child(2){display:grid;min-width:0}.dashboard-v2-store-list strong{color:#18364f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-store-list small{color:#82919e;font-size:9.5px;text-transform:capitalize}.dashboard-v2-store-logo{background:#f6f9fb;border:1px solid #e3eaf0;border-radius:10px;color:#54768e;display:grid;height:34px;place-items:center;width:34px}.dashboard-v2-store-logo img{height:19px;object-fit:contain;width:19px}.dashboard-v2-store-list em{align-items:center;color:#af651e;display:inline-flex;font-size:9px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);gap:5px}.dashboard-v2-store-list em.connected{color:#19865a}.dashboard-v2-store-list em i{background:currentColor;border-radius:50%;height:6px;width:6px}.dashboard-v2-outline{align-items:center;background:#fafdff;border:1px dashed #a9c1d2;border-radius:10px;color:#276a92;cursor:pointer;display:flex;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);gap:7px;justify-content:center;margin:12px 20px 18px;min-height:38px;width:calc(100% - 40px)}.dashboard-v2-outline:hover{background:#f2f8fc;border-style:solid}.dashboard-v2-recommendation-list,.dashboard-v2-timeline{border-top:1px solid #e8eef3}.dashboard-v2-recommendation-list>button{grid-gap:11px;align-items:center;background:#0000;border:0;border-bottom:1px solid #e8eef3;color:var(--dash-ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:37px minmax(0,1fr) 16px;min-height:68px;padding:10px 20px;text-align:left;width:100%}.dashboard-v2-recommendation-list>button:last-child{border-bottom:0}.dashboard-v2-recommendation-list>button:hover{background:#f8fafc}.dashboard-v2-recommendation-list>button>span:first-child{background:#f0edff;border-radius:11px;color:#7658ce;display:grid;height:37px;place-items:center;width:37px}.dashboard-v2-recommendation-list>button>span:first-child.green{background:#e7f6ef;color:#19875a}.dashboard-v2-recommendation-list>button>span:first-child.blue{background:#e9f5fb;color:#2779a4}.dashboard-v2-recommendation-list>button>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.dashboard-v2-recommendation-list strong{color:#19364f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-recommendation-list small{color:#788999;font-size:9.5px}.dashboard-v2-recommendation-list>button>svg{color:#9aabb8}.dashboard-v2-timeline{padding:4px 20px 12px}.dashboard-v2-timeline>div{align-items:flex-start;display:flex;gap:10px;min-height:54px;padding:10px 0;position:relative}.dashboard-v2-timeline>div+div{border-top:1px solid #edf1f4}.dashboard-v2-timeline>div>span{background:#edf2f5;border-radius:50%;color:#607b8f;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.dashboard-v2-timeline>div>span.green{background:#e3f5ed;color:#158758}.dashboard-v2-timeline>div>span.blue{background:#e8f4fa;color:#2478a4}.dashboard-v2-timeline>div>span.violet{background:#efebff;color:#7457ca}.dashboard-v2-timeline>div>span.amber{background:#fff2df;color:#b5651d}.dashboard-v2-timeline p{grid-gap:4px;display:grid;gap:4px;margin:0;min-width:0}.dashboard-v2-timeline p strong{color:#1b374e;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-timeline p small{color:#8b99a5;font-size:9px}.dashboard-v2-empty{align-items:center;color:#7f8e9b;display:flex;font-size:10.5px;gap:8px;padding:20px 0}.dashboard-v2-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c2d94;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.dashboard-v2-modal{background:#fff;border-radius:20px;box-shadow:0 26px 80px #071c2d59;padding:28px;position:relative;width:min(100%,520px)}.dashboard-v2-modal-close{background:#f1f5f8;border:0;border-radius:9px;color:#6c7e8e;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:15px;top:15px;width:34px}.dashboard-v2-modal-icon{background:linear-gradient(135deg,#ff9a3d,#e97a1d);border-radius:14px;box-shadow:0 8px 18px #e5751a3b;color:#fff;display:grid;height:48px;margin-bottom:17px;place-items:center;width:48px}.dashboard-v2-modal h2{color:#14324b;font-size:24px;letter-spacing:-.03em;margin:7px 0}.dashboard-v2-modal>p{color:#6a7b8b;font-size:12px;line-height:1.55;margin:0}.dashboard-v2-modal-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px 0 12px}.dashboard-v2-modal-stats span{grid-gap:3px;background:#f5f8fa;border-radius:11px;display:grid;gap:3px;padding:12px}.dashboard-v2-modal-stats small{color:#718292;font-size:9px}.dashboard-v2-modal-stats strong{color:#16354f;font-size:19px}.dashboard-v2-modal-safe{align-items:center;background:#eaf7f1;border-radius:10px;color:#176c4d;display:flex;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);gap:8px;padding:11px 12px}.dashboard-v2-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}@media (max-width:1300px){.dashboard-v2-hero{grid-template-columns:1.25fr .68fr .78fr}.dashboard-v2-main-grid{grid-template-columns:1.2fr .85fr}.dashboard-v2-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-activity{grid-column:1/-1}.dashboard-v2-timeline{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-v2-header{align-items:flex-start}.dashboard-v2-header-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-v2-live{order:-1}.dashboard-v2-hero{grid-template-columns:1.3fr .7fr}.dashboard-v2-ready{grid-column:1/-1;min-height:190px}.dashboard-v2-sparkline{height:64px}.dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-v2{padding:20px 14px 40px}.dashboard-v2-header{display:grid}.dashboard-v2-header-actions{justify-content:flex-start}.dashboard-v2-live{width:100%}.dashboard-v2-header-actions .dashboard-v2-secondary{display:none}.dashboard-v2-hero{border-radius:16px;grid-template-columns:1fr}.dashboard-v2-hero-focus{padding:28px 23px}.dashboard-v2-health{border-left:0;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}.dashboard-v2-health-ring{height:82px;width:82px}.dashboard-v2-health-ring>div{height:64px;width:64px}.dashboard-v2-health-ring strong{font-size:23px}.dashboard-v2-ready{border-left:0;border-top:1px solid #ffffff14;grid-column:auto}.dashboard-v2-bottom-grid,.dashboard-v2-metrics{grid-template-columns:1fr}.dashboard-v2-activity{grid-column:auto}.dashboard-v2-queue-row{grid-template-columns:40px minmax(0,1fr) 50px 16px;padding-inline:14px}.dashboard-v2-queue-copy em,.dashboard-v2-queue-index{display:none}.dashboard-v2-pipeline{gap:22px 0;grid-template-columns:repeat(2,1fr)}.dashboard-v2-pipeline-step:nth-child(2)>i{display:none}.dashboard-v2-timeline{display:block}}@media (max-width:440px){.dashboard-v2-header-actions .dashboard-v2-live{margin-bottom:2px}.dashboard-v2-hero-focus h2{font-size:27px}.dashboard-v2-hero-actions{align-items:flex-start;flex-direction:column}.dashboard-v2-metric{min-height:92px}.dashboard-v2-card-head{padding-inline:16px}.dashboard-v2-pipeline-cta,.dashboard-v2-pipeline-insight{margin-inline:14px}.dashboard-v2-pipeline-cta{width:calc(100% - 28px)}.dashboard-v2-modal-stats{grid-template-columns:1fr}}.products-v2{--pv2-ink:#102f49;--pv2-muted:#6d7f90;--pv2-line:#dde6ed;background:linear-gradient(180deg,#f7fafd,#f4f7fa 320px,#f4f7fa);color:var(--pv2-ink);font-size:13px;min-height:100%;padding:28px clamp(20px,2.6vw,42px) 46px}.products-v2 *{box-sizing:border-box}.products-v2 button,.products-v2 input,.products-v2 select{font-family:inherit}.products-v2-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1720px}.products-v2-eyebrow{color:#718493;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.1em;text-transform:uppercase}.products-v2-header h1{color:#102d46;font-size:31px;letter-spacing:-.04em;line-height:1.1;margin:5px 0 3px}.products-v2-header p{color:var(--pv2-muted);font-size:13.5px;margin:0}.products-v2-header-actions{display:flex;flex-shrink:0;gap:9px}.products-v2-primary,.products-v2-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;font-weight:var(--cw-bold);gap:7px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.products-v2-primary{background:linear-gradient(135deg,#ff993d,#ed7f20);border:1px solid #eb842a;box-shadow:0 5px 13px #e3761a38;color:#fff}.products-v2-secondary{background:#fff;border:1px solid #cedae4;color:#254c68}.products-v2-primary:hover,.products-v2-secondary:hover{transform:translateY(-1px)}.products-v2-primary:hover{box-shadow:0 8px 18px #e3761a4a}.products-v2-secondary:hover{background:#fafdff;border-color:#8eafc5}.products-v2-primary:disabled,.products-v2-secondary:disabled{cursor:wait;opacity:.55;transform:none}.products-v2-metrics{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(145px,.78fr)) minmax(240px,1.15fr);margin:0 auto 17px;max-width:1720px}.products-v2-channel-cta,.products-v2-metric{grid-gap:11px;align-items:center;background:#fffffff2;border:1px solid var(--pv2-line);border-radius:14px;box-shadow:0 4px 15px #102a430a;color:var(--pv2-ink);cursor:pointer;display:grid;gap:11px;min-height:98px;padding:15px;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.products-v2-metric{grid-template-columns:40px minmax(0,1fr) 15px;overflow:hidden;position:relative}.products-v2-metric:before{background:#6eafd3;content:"";inset:0 auto 0 0;position:absolute;width:3px}.products-v2-channel-cta:hover,.products-v2-metric:hover{border-color:#b9ccd9;box-shadow:0 9px 22px rgba(16,42,67,.085);transform:translateY(-2px)}.products-v2-channel-cta>span,.products-v2-metric>span{background:#e8f5fb;border-radius:11px;color:#237da8;display:grid;height:40px;place-items:center;width:40px}.products-v2-channel-cta>div,.products-v2-metric>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.products-v2-channel-cta small,.products-v2-metric small{color:#718291;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold)}.products-v2-metric strong{color:#143550;font-size:23px;letter-spacing:-.035em;line-height:1}.products-v2-channel-cta em,.products-v2-metric em{color:#8493a0;font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-v2-channel-cta>svg,.products-v2-metric>svg{color:#99aab7}.products-v2-metric.violet:before{background:#8067da}.products-v2-metric.violet>span{background:#f0edff;color:#7356ca}.products-v2-metric.green:before{background:#20a36b}.products-v2-metric.green>span{background:#e6f7ef;color:#198a5b}.products-v2-metric.orange:before{background:#e98a34}.products-v2-metric.orange>span{background:#fff0df;color:#c76815}.products-v2-channel-cta{background:linear-gradient(135deg,#0f3452,#174b6c);border-color:#153f5e;box-shadow:0 8px 20px #0f345221;color:#fff;grid-template-columns:40px minmax(0,1fr) 16px}.products-v2-channel-cta>span{background:#ffffff17;color:#8bdbf4}.products-v2-channel-cta small{color:#8faec2}.products-v2-channel-cta strong{color:#fff;font-size:12px}.products-v2-channel-cta em{color:#a8c0cf}.products-v2-channel-cta>svg{color:#8fc8e7}.products-v2-catalog-card{background:#fff;border:1px solid var(--pv2-line);border-radius:16px;box-shadow:0 6px 22px rgba(16,42,67,.055);margin:0 auto;max-width:1720px;overflow:hidden}.products-v2-tabs{align-items:stretch;background:#fbfcfd;border-bottom:1px solid #e6edf2;display:flex;gap:3px;overflow-x:auto;padding:0 17px;scrollbar-width:none}.products-v2-tabs::-webkit-scrollbar{display:none}.products-v2-tabs button{align-items:center;background:#0000;border:0;color:#6c7e8e;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);gap:7px;min-height:54px;padding:0 12px;position:relative;white-space:nowrap}.products-v2-tabs button:after{background:#0000;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.products-v2-tabs button:hover{color:#234e6b}.products-v2-tabs button.active{color:#143b59;font-weight:500;font-weight:var(--cw-bold)}.products-v2-tabs button.active:after{background:#ea882f}.products-v2-tabs button span{background:#eaf0f4;border-radius:999px;color:#718391;font-size:9px;font-weight:500;font-weight:var(--cw-bold);min-width:24px;padding:2px 6px;text-align:center}.products-v2-tabs button.active span{background:#fff0e1;color:#ad5710}.products-v2-filters{align-items:center;background:#fff;border-bottom:1px solid #e8eef3;display:flex;gap:8px;padding:13px 16px}.products-v2-search,.products-v2-select{align-items:center;background:#fbfcfd;border:1px solid #d9e3eb;border-radius:10px;color:#8193a1;display:flex;gap:8px;height:40px}.products-v2-search:focus-within,.products-v2-select:focus-within{background:#fff;border-color:#72a5c4;box-shadow:0 0 0 3px #3789b91a}.products-v2-search{flex:1 1;max-width:520px;padding:0 11px}.products-v2-search input{background:#0000;border:0;color:#17364f;flex:1 1;font-size:11.5px;min-width:0;outline:0}.products-v2-search input::placeholder{color:#95a4af}.products-v2-search button{background:#eef3f6;border:0;border-radius:7px;color:#718594;cursor:pointer;display:grid;height:25px;place-items:center;width:25px}.products-v2-select{min-width:180px;padding:0 9px 0 11px}.products-v2-select select{background:#0000;border:0;color:#40576b;cursor:pointer;flex:1 1;font-size:11px;min-width:0;outline:0}.products-v2-price-btn{background:#fff;border:1px solid #d3dee7;border-radius:10px;color:#34566e;cursor:pointer;font-size:11px;font-weight:500;font-weight:var(--cw-bold);height:40px;padding:0 13px;white-space:nowrap}.products-v2-price-btn:hover{background:#f8fbfd;border-color:#87a9bf}.products-v2-clear{background:#0000;border:0;color:#22729d;cursor:pointer;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);padding:6px;white-space:nowrap}.products-v2-bulk{align-items:center;background:#edf7fc;border-bottom:1px solid #cfe1ec;color:#184e6d;display:flex;gap:8px;padding:10px 16px}.products-v2-bulk>span{font-size:11px;margin-right:4px}.products-v2-bulk>span strong{font-size:13px}.products-v2-bulk button{align-items:center;background:#fff;border:1px solid #a7c7d9;border-radius:8px;color:#195c80;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:6px;min-height:32px;padding:0 10px}.products-v2-bulk button:first-of-type{background:#1878a7;border-color:#1878a7;color:#fff}.products-v2-bulk .products-v2-bulk-clear{background:#0000;border-color:#0000;margin-left:auto}.products-v2-table-headline{align-items:center;border-bottom:1px solid #e8eef3;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:10px 17px}.products-v2-table-headline>div{align-items:baseline;display:flex;gap:6px}.products-v2-table-headline strong{color:#26445d;font-size:11px}.products-v2-table-headline span{color:#8493a0;font-size:9.5px}.products-v2-table-hint{background:#f3f6f8;border-radius:7px;color:#718495!important;padding:5px 8px}.products-v2-table-wrap{overflow-x:auto}.products-v2-table{border-collapse:collapse;min-width:990px;table-layout:fixed;width:100%}.products-v2-table th{background:#f5f8fa;color:#6f8292;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);height:40px;letter-spacing:.09em;padding:0 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.products-v2-table th:first-child{width:48px}.products-v2-table th:nth-child(2){width:31%}.products-v2-table th:nth-child(3){width:15%}.products-v2-table th:nth-child(4){width:16%}.products-v2-table th:nth-child(5){width:17%}.products-v2-table th:nth-child(6){width:13%}.products-v2-table th:nth-child(7){width:144px}.products-v2-table tbody tr{border-top:1px solid #e9eef2;cursor:pointer;transition:background .14s,box-shadow .14s}.products-v2-table tbody tr:hover{background:#f8fbfd;box-shadow:inset 3px 0 #3b91bc}.products-v2-table td{color:#29465d;font-size:10.5px;height:72px;padding:10px 13px;vertical-align:middle}.products-v2-table .check{text-align:center}.products-v2-table input[type=checkbox]{accent-color:#1879a7;cursor:pointer;height:15px;width:15px}.products-v2-product{align-items:center;display:flex;gap:10px;min-width:0}.products-v2-product>span{background:linear-gradient(145deg,#f7fafc,#edf3f6);border:1px solid #dfe7ed;border-radius:10px;color:#67869b;display:grid;flex:0 0 auto;height:42px;overflow:hidden;place-items:center;width:42px}.products-v2-product img{height:100%;object-fit:cover;width:100%}.products-v2-product>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.products-v2-product strong{color:#17354e;font-size:11.5px}.products-v2-product small,.products-v2-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-v2-product small{color:#80909e;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:9px}.products-v2-category{background:#f0f4f6;border-radius:7px;color:#4e6576;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.products-v2-readiness{grid-gap:7px;display:grid;gap:7px;max-width:120px}.products-v2-readiness>div{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.products-v2-readiness strong{color:#178459;font-size:12px}.products-v2-readiness small{color:#8594a0;font-size:8.5px}.products-v2-readiness>span{background:#e6ece9;border-radius:99px;height:5px;overflow:hidden}.products-v2-readiness>span i{background:#24a973;border-radius:inherit;display:block;height:100%}.products-v2-readiness.fair strong{color:#b66a20}.products-v2-readiness.fair>span i{background:#e39a50}.products-v2-readiness.poor strong{color:#bd4c4c}.products-v2-readiness.poor>span i{background:#d65d5d}.products-v2-workflow{grid-gap:4px;display:grid;gap:4px}.products-v2-workflow>span{align-items:center;background:#e8f7f0;border-radius:999px;color:#187e56;display:inline-flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:4px 7px;width:-webkit-fit-content;width:fit-content}.products-v2-workflow>span i{background:currentColor;border-radius:50%;height:6px;width:6px}.products-v2-workflow>span.blocked{background:#fff0f0;color:#bb4646}.products-v2-workflow>span.review{background:#fff3e3;color:#b5661d}.products-v2-workflow>span.pending{background:#edf2f5;color:#557184}.products-v2-workflow small{color:#8795a0;font-size:8.5px}.products-v2-updated{grid-gap:3px;display:grid;gap:3px}.products-v2-updated strong{color:#516779;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold)}.products-v2-updated small{color:#919da6;font-size:8.5px}.products-v2-table .actions{text-align:right}.products-v2-table td.actions{display:table-cell;white-space:nowrap}.products-v2-table td.actions button{background:#fff;border:1px solid #d9e3ea;border-radius:8px;color:#537086;cursor:pointer;display:inline-grid;height:30px;margin-left:3px;place-items:center;width:30px}.products-v2-table td.actions button:hover{background:#f5fafc;border-color:#8daec2;color:#1d678f}.products-v2-table td.actions button.publish{color:#198159}.products-v2-table td.actions button.delete{background:#0000;border-color:#0000;color:#bd6060}.products-v2-table td.actions button.delete:hover{background:#fff0f0}.products-v2-loading{display:grid;min-height:330px;place-items:center}.products-v2-empty{align-content:center;display:grid;min-height:370px;padding:40px;place-items:center;text-align:center}.products-v2-empty>span{background:#e9f4fa;border-radius:15px;color:#4f89a8;display:grid;height:54px;place-items:center;width:54px}.products-v2-empty h2{color:#17364e;font-size:17px;margin:14px 0 4px}.products-v2-empty p{color:#748594;font-size:11px;margin:0 0 17px}.products-v2-empty>div{display:flex;gap:8px}.products-v2-pagination{align-items:center;border-top:1px solid #e5ecf1;color:#718291;display:flex;font-size:10px;gap:16px;justify-content:space-between;min-height:58px;padding:10px 16px}.products-v2-pagination>div{display:flex;gap:6px}.products-v2-pagination button{align-items:center;background:#fff;border:1px solid #d6e1e8;border-radius:8px;color:#36576e;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;min-height:34px;padding:0 10px}.products-v2-pagination button:disabled{cursor:not-allowed;opacity:.4}.products-v2-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f318c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.products-v2-modal{background:#fff;border-radius:18px;box-shadow:0 28px 80px #081f3152;overflow:hidden;width:min(100%,480px)}.products-v2-modal-head{align-items:flex-start;border-bottom:1px solid #e7edf2;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 16px}.products-v2-modal-head>span{grid-gap:3px;display:grid;gap:3px}.products-v2-modal-head strong{color:#15344d;font-size:17px}.products-v2-modal-head small{color:#788998;font-size:10px}.products-v2-modal-head button{background:#f0f4f6;border:0;border-radius:8px;color:#718391;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.products-v2-modal-body{grid-gap:18px;display:grid;gap:18px;padding:19px 22px}.products-v2-modal fieldset{border:0;min-width:0;padding:0}.products-v2-modal legend{color:#5f7282;font-size:9px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.products-v2-segmented{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.products-v2-segmented.three{grid-template-columns:repeat(3,1fr)}.products-v2-segmented button{background:#fff;border:1px solid #d7e1e8;border-radius:9px;color:#526879;cursor:pointer;font-size:10px;font-weight:500;font-weight:var(--cw-bold);min-height:39px;padding:0 8px}.products-v2-segmented button.active{background:#edf7fc;border-color:#267ba6;box-shadow:inset 0 0 0 1px #267ba6;color:#1a668e}.products-v2-segmented button:disabled{background:#f6f8f9;color:#abb5bd;cursor:not-allowed}.products-v2-price-input{align-items:center;border:1px solid #d5e0e7;border-radius:10px;display:flex;height:44px;overflow:hidden}.products-v2-price-input:focus-within{border-color:#3885ae;box-shadow:0 0 0 3px #3885ae1a}.products-v2-price-input span{align-self:stretch;background:#f2f6f8;color:#477086;display:grid;font-weight:500;font-weight:var(--cw-bold);place-items:center;width:42px}.products-v2-price-input input{border:0;color:#16364f;flex:1 1;font-size:15px;font-weight:500;font-weight:var(--cw-bold);height:100%;min-width:0;outline:0;padding:0 12px}.products-v2-modal fieldset p{color:#84929d;font-size:9.5px;margin:7px 0 0}.products-v2-modal-actions{border-top:1px solid #e8eef2;display:flex;gap:8px;justify-content:flex-end;padding:14px 22px 20px}@media (max-width:1300px){.products-v2-metrics{grid-template-columns:repeat(4,1fr)}.products-v2-channel-cta{grid-column:1/-1;min-height:78px}}@media (max-width:950px){.products-v2-metrics{grid-template-columns:repeat(2,1fr)}.products-v2-channel-cta{grid-column:1/-1}.products-v2-filters{flex-wrap:wrap}.products-v2-search{flex-basis:100%;max-width:none}.products-v2-select{flex:1 1}}@media (max-width:700px){.products-v2{padding:20px 13px 36px}.products-v2-header{align-items:flex-start;flex-direction:column}.products-v2-header-actions{width:100%}.products-v2-header-actions button{flex:1 1}.products-v2-metrics{grid-template-columns:1fr}.products-v2-channel-cta{grid-column:auto}.products-v2-select{flex-basis:100%}.products-v2-price-btn{flex:1 1}.products-v2-table-hint{display:none}.products-v2-bulk{flex-wrap:wrap}.products-v2-bulk .products-v2-bulk-clear{margin-left:0}.products-v2-modal-actions{flex-direction:column-reverse}.products-v2-modal-actions button{width:100%}.products-v2-segmented.three{grid-template-columns:1fr}}.product-quick-layer{inset:0;position:fixed;z-index:1150}.product-quick-backdrop{animation:notification-fade-in .18s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c2c70;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.product-quick-drawer{animation:notification-slide-in .24s cubic-bezier(.2,.78,.35,1) both;background:#f6f8fa;bottom:0;box-shadow:-20px 0 60px #081f313b;color:#17344d;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;width:min(100%,620px)}.product-quick-header{align-items:center;background:#fff;border-bottom:1px solid #dce5eb;display:flex;gap:15px;justify-content:space-between;min-height:70px;padding:13px 18px}.product-quick-header>div{align-items:center;display:flex;gap:10px}.product-quick-header>div>span{background:#103b5a;border-radius:11px;color:#fff;display:grid;height:39px;place-items:center;width:39px}.product-quick-header>div>div{grid-gap:2px;display:grid;gap:2px}.product-quick-header strong{color:#15344d;font-size:13px}.product-quick-header small{color:#7b8b97;font-size:9px}.product-quick-header>button{background:#eef3f6;border:0;border-radius:9px;color:#637889;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.product-quick-error,.product-quick-loading{align-content:center;display:grid;min-height:60vh;place-items:center;text-align:center}.product-quick-error>span{background:#fff0ee;border-radius:50%;color:#b84d46;display:grid;height:52px;place-items:center;width:52px}.product-quick-error h3{margin:13px 0 4px}.product-quick-error p{color:#788997;font-size:10px;margin:0 0 14px}.product-quick-error button{background:#fff;border:1px solid #ccd9e2;border-radius:8px;color:#375a71;cursor:pointer;padding:8px 12px}.product-quick-summary{grid-gap:17px;background:#fff;border-bottom:1px solid #dfe7ed;display:grid;gap:17px;grid-template-columns:142px minmax(0,1fr);padding:18px}.product-quick-image{background:linear-gradient(145deg,#f7fafc,#eaf1f5);border:1px solid #dce5eb;border-radius:13px;color:#66859a;display:grid;height:126px;overflow:hidden;place-items:center;width:142px}.product-quick-image img{height:100%;object-fit:contain;padding:8px;width:100%}.product-quick-title{align-self:center;min-width:0}.product-quick-title>span{color:#69808f;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.product-quick-title h2{color:#14324b;font-size:20px;letter-spacing:-.025em;line-height:1.22;margin:7px 0 5px}.product-quick-title p{color:#7a8a96;font-size:9.5px;margin:0}.product-quick-title p b{color:#536c7e;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-mono)}.product-quick-title>div{display:flex;gap:6px;margin-top:12px}.product-quick-channels em,.product-quick-title em{align-items:center;background:#fff0df;border-radius:999px;color:#b05e18;display:inline-flex;font-size:8.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:4px 7px}.product-quick-channels em.ready,.product-quick-title em.ready{background:#e6f5ed;color:#177c54}.product-quick-title em.live{background:#e8f4fa;color:#26789e}.product-quick-title em i{background:currentColor;border-radius:50%;height:6px;width:6px}.product-quick-score{grid-gap:1px;background:#dfe7ed;border-bottom:1px solid #dfe7ed;display:grid;gap:1px;grid-template-columns:1fr 1fr}.product-quick-score>div{align-items:center;background:#fff;display:flex;gap:11px;min-height:86px;padding:13px 18px}.product-quick-score>div>span:last-child{grid-gap:3px;display:grid;gap:3px}.product-quick-score strong{color:#1b3a52;font-size:10.5px}.product-quick-score small{color:#83919c;font-size:8.5px}.product-quick-score>div:nth-child(2)>span:first-child{background:#e6f5ee;border-radius:11px;color:#178258;display:grid;height:40px;place-items:center;width:40px}.product-quick-ring{background:conic-gradient(#25a974 var(--quick-score),#e5ece9 0);border-radius:50%;display:grid;flex:0 0 auto;height:50px;place-items:center;width:50px}.product-quick-ring:before{background:#fff;border-radius:50%;content:"";grid-area:1/1;height:39px;width:39px}.product-quick-ring b{color:#158159;font-size:10px;grid-area:1/1;z-index:1}.product-quick-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #dfe7ed;display:flex;gap:5px;min-height:48px;padding:0 15px}.product-quick-tabs button{background:#0000;border:0;color:#708391;cursor:pointer;font-size:10px;font-weight:500;font-weight:var(--cw-bold);padding:0 11px;position:relative}.product-quick-tabs button:after{background:#0000;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:8px;position:absolute;right:8px}.product-quick-tabs button.active{color:#174e70}.product-quick-tabs button.active:after{background:#e8862e}.product-quick-content{flex:1 1;min-height:0;overflow-y:auto;padding:15px}.product-quick-content section{background:#fff;border:1px solid #dfe6ec;border-radius:12px;margin-bottom:12px;padding:14px}.product-quick-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:11px}.product-quick-section-title>span{color:#536b7d;font-size:9px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.product-quick-section-title button{align-items:center;background:#0000;border:0;color:#1b7099;cursor:pointer;display:inline-flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:4px;padding:3px}.product-quick-section-title small{color:#8695a0;font-size:8.5px}.product-quick-specs{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.product-quick-specs>div{border-top:1px solid #edf1f4;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.product-quick-specs span{color:#748694;font-size:9px}.product-quick-specs strong{color:#29475e;font-size:9px;text-align:right}.product-quick-specs>p{color:#7b8c98;font-size:9.5px;grid-column:1/-1}.product-quick-description{color:#627687;font-size:10px;line-height:1.6;margin:0}.product-quick-gaps{grid-gap:7px;display:grid;gap:7px}.product-quick-gaps>div{align-items:flex-start;background:#fff5e8;border-radius:9px;color:#a95b18;display:flex;gap:9px;padding:10px}.product-quick-gaps>div>span{margin-top:1px}.product-quick-gaps p{grid-gap:2px;display:grid;gap:2px;margin:0}.product-quick-gaps strong{color:#704822;font-size:9.5px}.product-quick-gaps small{color:#987451;font-size:8.5px}.product-quick-all-clear{align-content:center;color:#168258;display:grid;min-height:180px;place-items:center;text-align:center}.product-quick-all-clear strong{font-size:11px;margin-top:8px}.product-quick-all-clear p{color:#798a96;font-size:9px;margin:4px 0 0}.product-quick-channels{grid-gap:7px;display:grid;gap:7px}.product-quick-channels>div{grid-gap:9px;align-items:center;border:1px solid #e3e9ee;border-radius:10px;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr) auto;padding:10px}.product-quick-channels>div>span{background:#e9f4fa;border-radius:9px;color:#287ca3;display:grid;height:35px;place-items:center;width:35px}.product-quick-channels p{grid-gap:2px;display:grid;gap:2px;margin:0}.product-quick-channels strong{color:#234158;font-size:9.5px}.product-quick-channels small{color:#82919d;font-size:8.5px}.product-quick-actions{align-items:center;background:#fff;border-top:1px solid #dce5eb;display:flex;gap:7px;justify-content:flex-end;padding:12px 15px 15px}.product-quick-actions button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;justify-content:center;min-height:38px;padding:0 12px}.product-quick-actions .secondary{background:#fff;border:1px solid #cfdae3;color:#375a71}.product-quick-actions .primary{background:linear-gradient(135deg,#ff9638,#ea7b1d);border:1px solid #e77f25;box-shadow:0 5px 12px #e6771a33;color:#fff}@media (max-width:620px){.product-quick-drawer{width:100%}.product-quick-summary{grid-template-columns:100px 1fr}.product-quick-image{height:100px;width:100px}.product-quick-title h2{font-size:16px}.product-quick-score,.product-quick-specs{grid-template-columns:1fr}.product-quick-actions{display:grid;grid-template-columns:1fr 1fr}.product-quick-actions .primary{grid-column:1/-1}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2684b640;outline-offset:2px}.experience-error-state{align-content:center;background:#f5f8fa;color:#17354d;display:grid;min-height:calc(100vh - 100px);padding:40px 20px;place-items:center;text-align:center}.experience-error-state>span{background:#fff0df;border-radius:17px;color:#b35c22;display:grid;height:58px;place-items:center;width:58px}.experience-error-state h1{font-size:22px;letter-spacing:-.025em;margin:16px 0 6px}.experience-error-state p{color:#718392;font-size:11px;line-height:1.55;margin:0;max-width:430px}.experience-error-state>div{display:flex;gap:8px;margin-top:18px}.experience-error-state button{align-items:center;background:#fff;border:1px solid #cdd9e2;border-radius:9px;color:#31556e;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:7px;min-height:40px;padding:0 14px}.experience-error-state button:first-child{background:#e9842d;border-color:#e17b23;color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.topbar-notification-button{background:#0000;border:0;border-radius:9px;color:#55616e;color:var(--text-secondary);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:relative;transition:color .15s,background .15s;width:34px}.topbar-notification-button.is-active,.topbar-notification-button:hover{background:#eef5f9;color:#174e70}.topbar-notification-button>span{background:#e65f45;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:7px;font-weight:500;font-weight:var(--cw-bold);height:15px;line-height:1;min-width:15px;padding:0 3px;place-items:center;position:absolute;right:0;top:1px}.notification-drawer-layer{inset:0;position:fixed;z-index:1200}.notification-drawer-backdrop{animation:notification-fade-in .2s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b2b61;border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.notification-drawer{animation:notification-slide-in .24s cubic-bezier(.2,.78,.35,1) both;background:#f7f9fb;border-left:1px solid #dbe5ec;bottom:0;box-shadow:-18px 0 55px #081f312e;color:#16344d;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(100%,430px)}@keyframes notification-fade-in{0%{opacity:0}}@keyframes notification-slide-in{0%{opacity:.65;transform:translateX(36px)}}.notification-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #dfe7ed;display:flex;gap:16px;justify-content:space-between;min-height:82px;padding:16px 18px}.notification-drawer-header>div{align-items:center;display:flex;gap:12px;min-width:0}.notification-drawer-icon{background:linear-gradient(135deg,#153e5f,#0d2e49);border-radius:12px;box-shadow:0 6px 14px #0d2e492e;color:#fff;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.notification-drawer-header>div>span:last-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.notification-drawer-header h2{color:#14324b;font-size:18px;letter-spacing:-.02em;margin:0}.notification-drawer-header p{color:#788998;font-size:10px;margin:0}.notification-drawer-header>button{background:#f0f4f6;border:0;border-radius:9px;color:#657b8c;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.notification-drawer-header>button:hover{background:#e7eef3;color:#234f6d}.notification-drawer-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e0e8ee;display:flex;gap:12px;justify-content:space-between;min-height:55px;padding:9px 17px}.notification-drawer-toolbar>div{align-items:center;background:#f0f4f6;border-radius:9px;display:flex;gap:5px;padding:3px}.notification-drawer-toolbar>div button{align-items:center;background:#0000;border:0;border-radius:7px;color:#6b7e8e;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:5px;height:30px;padding:0 10px}.notification-drawer-toolbar>div button.active{background:#fff;box-shadow:0 1px 4px #0e2a4017;color:#163f5d}.notification-drawer-toolbar>div button span{background:#e1e9ee;border-radius:999px;color:#6e8190;font-size:8px;min-width:18px;padding:1px 5px;text-align:center}.notification-drawer-toolbar>div button.active span{background:#ffecdb;color:#b75a12}.notification-mark-all{align-items:center;background:#0000;border:0;color:#1b709a;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:5px;white-space:nowrap}.notification-mark-all:hover{color:#104f72}.notification-drawer-content{flex:1 1;min-height:0;overflow-y:auto;padding:12px 13px 18px}.notification-group+.notification-group{margin-top:15px}.notification-group-title{align-items:center;display:flex;gap:9px;padding:0 5px 7px}.notification-group-title span{color:#7b8c99;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.09em;text-transform:uppercase}.notification-group-title i{background:#dfe7ec;flex:1 1;height:1px}.notification-item{grid-gap:12px;align-items:start;background:#fffffff2;border:1px solid #e0e7ed;border-radius:12px;box-shadow:0 2px 7px rgba(15,42,64,.025);color:#17354e;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);margin-bottom:8px;overflow:hidden;padding:13px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.notification-item:hover{border-color:#b8cbd8;box-shadow:0 7px 18px #0f2a4014;transform:translateY(-1px)}.notification-item.unread{background:#fff;border-color:#c7dce8;box-shadow:inset 3px 0 #2d8db9,0 3px 10px #0f2a400d}.notification-item-icon{align-items:center;background:#fff0ed;border-radius:11px;color:#c05445;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.notification-item-icon.review{background:#fff2e1;color:#b66b1e}.notification-item-icon.success{background:#e7f7ef;color:#16865a}.notification-item-icon.ai{background:#efebff;color:#7356ca}.notification-item-icon.channel{background:#fff;border:1px solid #e2e8f0;color:#277da5;padding:4px}.notification-item-icon.channel img{display:block!important;height:auto!important;margin:0 auto!important;max-height:24px!important;max-width:34px!important;object-fit:contain!important;width:auto!important}.notification-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.notification-item-copy>span{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.notification-item-copy strong{color:#0f2a47;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);line-height:1.35}.notification-item-copy>span>i{background:#2d91bd;border-radius:50%;box-shadow:0 0 0 4px #2d91bd1a;flex:0 0 auto;height:7px;margin-top:4px;width:7px}.notification-item-copy p{color:#55616e;font-size:11px;line-height:1.45;margin:0}.notification-item-copy small{align-items:center;color:#8894a1;display:flex;font-size:10px;gap:4px;margin-top:2px}.notification-item-copy small em{align-items:center;color:#1f6fb2;display:inline-flex;font-style:normal;font-weight:500;font-weight:var(--cw-bold);gap:2px;margin-left:auto;opacity:0;transition:opacity .15s}.notification-item:hover .notification-item-copy small em{opacity:1}.notification-empty{align-content:center;display:grid;min-height:55vh;padding:30px;place-items:center;text-align:center}.notification-empty>span{background:#e7f7ef;border-radius:50%;color:#16865a;display:grid;height:54px;place-items:center;width:54px}.notification-empty h3{color:#18364e;font-size:14px;margin:14px 0 4px}.notification-empty p{color:#7c8c98;font-size:10px;line-height:1.5;margin:0;max-width:250px}.notification-empty button{background:#fff;border:1px solid #b9ccda;border-radius:8px;color:#1a658e;cursor:pointer;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);margin-top:14px;padding:8px 12px}.notification-drawer-footer{background:#fff;border-top:1px solid #dfe7ed;padding:11px 14px 14px}.notification-drawer-footer button{align-items:center;background:#f9fbfc;border:1px solid #d6e1e8;border-radius:9px;color:#34566e;cursor:pointer;display:flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:7px;min-height:39px;padding:0 11px;width:100%}.notification-drawer-footer button svg:last-child{margin-left:auto}.notification-drawer-footer button:hover{background:#f2f7fa;border-color:#9fb9ca}@media (max-width:520px){.notification-drawer{width:100%}.notification-drawer-toolbar{align-items:stretch;flex-direction:column}.notification-drawer-toolbar>div{align-self:flex-start}.notification-mark-all{align-self:flex-end;margin-top:-38px}.notification-item-copy small em{opacity:1}}.app-sidebar{align-items:stretch;background:#0f2a47;background:var(--sidebar-bg);border-right:1px solid #ffffff1a;border-right:1px solid var(--sidebar-border);box-shadow:4px 0 18px #081e3000;color:#fff;display:flex;flex-direction:column;gap:9px;height:100vh;left:0;overflow:hidden;padding:12px 10px 14px;position:fixed;top:0;transition:width .22s cubic-bezier(.2,.75,.3,1),box-shadow .22s ease;width:64px;z-index:110}.app-sidebar.is-expanded{box-shadow:12px 0 30px #081e3033;width:224px}.sidebar-brand{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;gap:11px;height:42px;overflow:hidden;padding:0;text-align:left;width:100%}.sidebar-brand>span{background:#fff;border-radius:9px;box-shadow:0 2px 8px #0818262e;display:grid;flex:0 0 auto;font-size:15px;font-weight:500;font-weight:var(--cw-bold);height:34px;margin-left:5px;overflow:hidden;place-items:center;width:34px}.sidebar-brand>span img{display:block;height:100%;object-fit:cover;width:100%}.sidebar-brand strong{font-size:15px;letter-spacing:-.02em;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .2s;white-space:nowrap}.app-sidebar.is-expanded .sidebar-brand strong{opacity:1;transform:translateX(0)}.sidebar-primary-nav,.sidebar-utility-nav{align-items:stretch;display:flex;flex-direction:column;gap:4px}.sidebar-utility-nav{border-top:1px solid #ffffff1a;border-top:1px solid var(--sidebar-border);margin-top:auto;padding-top:9px}.sidebar-rail-icon{align-items:center;background:#0000;border:0;border-radius:9px;color:#ffffff8c;color:var(--sidebar-text-muted);cursor:pointer;display:flex;flex:0 0 auto;gap:12px;height:42px;overflow:visible;padding:0 12px;position:relative;transition:width .22s,color .14s,background .14s;width:42px}.app-sidebar.is-expanded .sidebar-rail-icon{width:100%}.sidebar-rail-icon:hover{background:#bed7f029;color:#fff}.sidebar-rail-icon[data-active=true]{background:#dce9f5;background:var(--sidebar-active-bg);box-shadow:0 4px 12px #08182638;color:#0f2a47;color:var(--sidebar-active-text)}.sidebar-rail-icon-glyph{display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.sidebar-rail-label{font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateX(-4px);transition:opacity .14s,transform .2s;white-space:nowrap}.app-sidebar.is-expanded .sidebar-rail-label{opacity:1;transform:translateX(0)}.app-sidebar.is-expanded .sidebar-tooltip{display:none}.sidebar-user{align-items:center;display:flex;gap:11px;min-height:42px;overflow:hidden;padding:5px}.sidebar-user>span{background:#e7edf3;background:var(--brand-light);border-radius:50%;color:#0a1e33;color:var(--brand-dark);display:grid;flex:0 0 auto;font-size:10px;font-weight:500;font-weight:var(--cw-bold);height:30px;place-items:center;width:30px}.sidebar-user>div{grid-gap:2px;display:grid;gap:2px;min-width:0;opacity:0;transition:opacity .14s}.app-sidebar.is-expanded .sidebar-user>div{opacity:1}.sidebar-user strong{color:#fff;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:#8fa6ba;font-size:8.5px;text-transform:capitalize}.topbar-system-status{align-items:center;color:#6c7f8f;display:inline-flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);gap:6px;margin-right:2px;white-space:nowrap}.topbar-system-status i{background:#20a36c;border-radius:50%;box-shadow:0 0 0 4px #20a36c17;height:7px;width:7px}.global-workflow-guide{align-items:center;background:linear-gradient(90deg,#f8fbfd,#fff);border-bottom:1px solid #dce5eb;display:flex;flex:0 0 auto;gap:18px;min-height:47px;overflow-x:auto;padding:0 24px}.global-workflow-label{color:#6d8190;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.global-workflow-guide>div{align-items:center;display:flex;flex:1 1;max-width:520px}.global-workflow-guide button{align-items:center;background:#0000;border:0;color:#7c8c99;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:4px;white-space:nowrap}.global-workflow-guide button span{background:#fff;border:1px solid #ccd9e2;border-radius:50%;color:#7a8b98;display:grid;font-size:8.5px;height:21px;place-items:center;width:21px}.global-workflow-guide button.complete{color:#38805f}.global-workflow-guide button.complete span{background:#e7f6ef;border-color:#8ed0b3;color:#178158}.global-workflow-guide button.active{color:#164d6f;font-weight:500;font-weight:var(--cw-bold)}.global-workflow-guide button.active span{background:#1779a7;border-color:#1779a7;box-shadow:0 0 0 4px #1779a71a;color:#fff}.global-workflow-guide>div>i{background:#d5e0e7;flex:1 1;height:1px;margin:0 3px;min-width:28px}.global-workflow-guide>div>i.complete{background:#8fd1b4}.global-workflow-context{background:#eef4f7;border-radius:999px;color:#527184;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);margin-left:auto;padding:4px 8px;white-space:nowrap}@media (max-width:900px){.topbar-system-status{display:none}}@media (max-width:700px){.app-layout-content{margin-left:0!important;padding-bottom:58px}.app-sidebar,.app-sidebar.is-expanded{border-right:0;border-top:1px solid #ffffff1a;border-top:1px solid var(--sidebar-border);bottom:0;box-shadow:0 -6px 18px #081e3021;display:block;height:58px;overflow-x:auto;padding:6px 8px;right:0;top:auto;width:100%}.sidebar-brand,.sidebar-tooltip,.sidebar-utility-nav{display:none}.sidebar-primary-nav{display:flex;flex-direction:row;gap:4px;justify-content:space-around;min-width:-webkit-max-content;min-width:max-content}.app-sidebar.is-expanded .sidebar-rail-icon,.sidebar-rail-icon{height:46px;justify-content:center;padding:0;width:48px}.sidebar-rail-label{display:none}.app-topbar{gap:6px!important;padding-inline:12px!important}.global-workflow-guide{padding-inline:13px}.global-workflow-context,.global-workflow-label{display:none}.global-workflow-guide>div{min-width:390px}}.integration-stat{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:inherit;padding:11px 14px;text-align:left;transition:background .15s,border-color .15s,transform .15s;width:100%}.integration-stat:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.integration-card{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.integration-card:hover{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 6px 16px #0f2a4714;transform:translateY(-1px)}.cw-login{background:#fff;background:var(--cw-white);display:grid;grid-template-columns:minmax(460px,.84fr) minmax(620px,1.16fr);height:100dvh;min-height:680px;overflow:hidden}.cw-login__hero{background-image:radial-gradient(rgba(220,230,240,.055) 1px,#0000 0),linear-gradient(145deg,#081826,#0f2a47 54%,#1e4a77);background-image:radial-gradient(rgba(220,230,240,.055) 1px,#0000 1px),linear-gradient(145deg,var(--cw-navy-900),var(--cw-navy-800) 54%,var(--cw-navy-600));background-size:22px 22px,auto;color:#fff;color:var(--cw-white);display:flex;flex-direction:column;overflow:hidden;padding:34px clamp(52px,7vw,112px);position:relative}.cw-login__hero:after,.cw-login__hero:before{border:1px solid #dce6f029;border-radius:50%;content:"";pointer-events:none;position:absolute}.cw-login__hero:before{animation:cw-orbit 20s ease-in-out infinite alternate;box-shadow:0 0 0 48px hsla(0,0%,100%,.025),0 0 0 96px #ffffff05;height:520px;right:-210px;top:-230px;width:520px}.cw-login__hero:after{animation:cw-drift 16s ease-in-out infinite alternate;bottom:-270px;height:390px;left:-230px;width:390px}.cw-login__brand,.cw-login__hero-content,.cw-login__proof{position:relative;z-index:1}.cw-login__brand{align-items:center;display:flex;font-size:19px;font-weight:500;font-weight:var(--cw-bold);gap:12px;letter-spacing:-.025em}.cw-login__mark{background:#fff;border:1px solid #ffffff59;border-radius:8px;border-radius:var(--cw-radius-md);display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.cw-brand-logo-image{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:0;width:100%}.cw-login__hero-content{margin:auto 0;max-width:510px;padding:26px 0}.cw-login__eyebrow{align-items:center;color:#b9d6ef;display:flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:9px;letter-spacing:.14em;text-transform:uppercase}.cw-login__eyebrow span{background:#e8842b;background:var(--cw-orange-600);height:1px;width:18px}.cw-login__hero h1{color:#fff;color:var(--cw-white);font-size:clamp(31px,2.8vw,40px);font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.05em;line-height:1.1;margin:13px 0 15px;max-width:470px}.cw-login__hero p{color:#dce6f0;color:var(--cw-navy-100);font-size:14px;line-height:1.58;max-width:445px}.cw-login__workflow{grid-gap:0;border-top:1px solid #dce6f029;display:grid;gap:0;margin-top:27px}.cw-login__workflow>div{grid-column-gap:10px;align-items:center;border-bottom:1px solid #dce6f021;column-gap:10px;display:grid;grid-template-columns:28px 22px 1fr;min-height:56px}.cw-login__workflow-number{color:#7ea5c2;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em}.cw-login__workflow>div>svg{color:#e8842b;color:var(--cw-orange-600)}.cw-login__workflow section{grid-gap:2px;display:grid;gap:2px}.cw-login__workflow strong{color:#fff;color:var(--cw-white);font-size:12px;font-weight:500;font-weight:var(--cw-bold)}.cw-login__workflow small{color:#abc1d2;font-size:10px}.cw-login__record{animation:cw-record-in .55s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(130deg,#081826bd,#1a46706b);border:1px solid #dce6f033;border-radius:10px;box-shadow:0 18px 36px #00000029;margin-top:23px;overflow:hidden;width:min(100%,470px)}.cw-login__record-foot,.cw-login__record-head{align-items:center;color:#bed2e3;display:flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);justify-content:space-between;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.cw-login__record-head{border-bottom:1px solid #dce6f01f}.cw-login__record-foot span,.cw-login__record-head span{align-items:center;display:inline-flex;gap:7px}.cw-login__record-head b{align-items:center;color:#91deb8;display:inline-flex;font-size:9px;gap:6px}.cw-login__record-head i{animation:cw-pulse 2.2s ease-in-out infinite;background:#72dfa8;border-radius:50%;box-shadow:0 0 0 4px #72dfa81a;height:6px;width:6px}.cw-login__record-body{align-items:center;display:flex;gap:12px;padding:13px 14px}.cw-login__product-icon{background:#9cc7e814;border:1px solid #9cc7e84a;border-radius:8px;color:#9cc7e8;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.cw-login__product-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.cw-login__product-main small{color:#9fb5c8;font-size:9px;letter-spacing:.06em}.cw-login__product-main strong{color:#fff;color:var(--cw-white);font-size:13px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-login__product-main span{color:#afc1d1;font-size:10px}.cw-login__record-specs{border-bottom:1px solid #dce6f01c;border-top:1px solid #dce6f01c;display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px}.cw-login__record-specs span{color:#9fb5c8;display:flex;flex-direction:column;font-size:9px;gap:3px;padding:9px 0}.cw-login__record-specs span+span{border-left:1px solid #dce6f01c;padding-left:12px}.cw-login__record-specs b{color:#e7f0f7;font-size:11px;font-weight:500;font-weight:var(--cw-bold)}.cw-login__record-foot{color:#a8c7dc;font-size:9px;letter-spacing:.04em;padding:9px 14px}.cw-login__record-foot span svg,.cw-login__record-foot>svg{color:#7da}.cw-login__readiness{background:linear-gradient(135deg,#07192abd,#15395e7a);border:1px solid #dce6f02e;border-radius:10px;box-shadow:0 14px 30px #0000001f;margin-top:20px;overflow:hidden;width:min(100%,450px)}.cw-login__readiness-foot,.cw-login__readiness-head{align-items:center;border-bottom:1px solid #dce6f021;color:#dce6f0;display:flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);justify-content:space-between;letter-spacing:.07em;padding:8px 12px;text-transform:uppercase}.cw-login__readiness-foot span,.cw-login__readiness-head span:first-child{align-items:center;display:flex;gap:7px}.cw-login__readiness-state{align-items:center;color:#a9dcc2;display:flex;font-size:9px;gap:6px}.cw-login__readiness-state i{background:#67d9a0;border-radius:50%;box-shadow:0 0 0 4px #67d9a01a;height:6px;width:6px}.cw-login__readiness-body{display:grid;grid-template-columns:108px 1fr;min-height:101px}.cw-login__score{align-items:center;border-right:1px solid #dce6f021;display:flex;flex-direction:column;justify-content:center;margin:12px 0}.cw-login__score strong{align-items:flex-start;color:#fff;color:var(--cw-white);display:flex;font-size:32px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.06em;line-height:.95}.cw-login__score strong span{color:#83d4af;font-size:15px;letter-spacing:0;margin:3px 0 0 2px}.cw-login__score small{color:#afc1d1;font-size:10px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.cw-login__readiness-list{padding:5px 12px}.cw-login__readiness-list div{align-items:center;border-bottom:1px solid #dce6f017;color:#cfdbe6;display:flex;font-size:10px;justify-content:space-between;min-height:30px}.cw-login__readiness-list div:last-child{border-bottom:0}.cw-login__readiness-list span{align-items:center;display:flex;gap:8px}.cw-login__readiness-list svg{color:#9cc7e8}.cw-login__readiness-list b{color:#84dcaf;font-size:9px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.06em;text-transform:uppercase}.cw-login__readiness-foot{border-bottom:0;border-top:1px solid #dce6f021;color:#a8c7dc;font-size:9px;letter-spacing:.05em}.cw-login__readiness-foot svg:first-child{color:#7ce0b1}.cw-login__readiness-foot>svg{color:#e8842b;color:var(--cw-orange-600)}.cw-login__stats{border-top:1px solid #dce6f029;display:flex;gap:clamp(22px,3vw,42px);margin-top:18px;padding-top:17px}.cw-login__stat{border-left:2px solid #e8842b;border-left:2px solid var(--cw-orange-600);padding-left:14px}.cw-login__stat strong{display:block;font-size:20px;letter-spacing:-.03em}.cw-login__stat span{color:#b9c9d8;font-size:12px}.cw-login__proof{align-items:center;color:#c4d2e0;display:flex;font-size:11px;gap:9px;letter-spacing:.01em}.cw-login__proof-icon{color:#76dda9;color:#83d4af;display:grid;place-items:center}.cw-login__panel{background:linear-gradient(90deg,#f4f6f8,#fff 22%);background:linear-gradient(90deg,var(--cw-gray-050),var(--cw-white) 22%);display:grid;padding:48px clamp(56px,9vw,160px);place-items:center}.cw-login__card{background:#0000;border:0;border-radius:0;box-shadow:none;padding:12px 0;width:min(100%,470px)}.cw-login__form-kicker{align-items:center;color:#55606b;color:var(--cw-text-secondary);display:flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:8px;letter-spacing:.11em;margin-bottom:16px;text-transform:uppercase}.cw-login__form-kicker span{background:#1d8a5f;background:var(--cw-green-600);border-radius:50%;box-shadow:0 0 0 4px #e2f2ea;box-shadow:0 0 0 4px var(--cw-green-100);height:7px;width:7px}.cw-login__card h2{color:#0f2a47;color:var(--cw-text-heading);font-size:26px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.04em}.cw-login__intro{color:#55606b;color:var(--cw-text-secondary);font-size:13px;margin:7px 0 28px}.cw-login__google,.cw-login__submit{border-radius:4px;border-radius:var(--cw-radius-sm);cursor:pointer;font:inherit;font-size:13px;font-weight:500;font-weight:var(--cw-bold);height:42px;transition:background .15s,border-color .15s,transform .15s;width:100%}.cw-login__google{align-items:center;background:#fff;background:var(--cw-white);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);box-shadow:0 1px 2px #08182608;color:#3c4650;color:var(--cw-text-body);display:flex;gap:10px;justify-content:center}.cw-login__google:hover{background:#e3eef7;background:var(--cw-blue-100);border-color:#3e86c4;border-color:var(--cw-blue-500)}.cw-login__divider{align-items:center;color:#8a95a1;color:var(--cw-gray-400);display:flex;font-size:11px;gap:12px;letter-spacing:.02em;margin:22px 0}.cw-login__divider:after,.cw-login__divider:before{background:var(--cw-border);content:"";flex:1 1;height:1px}.cw-login__form{grid-gap:14px;display:grid;gap:14px}.cw-login__field-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.cw-login label{color:#55606b;color:var(--cw-text-secondary);font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.09em;text-transform:uppercase}.cw-login input[type=email],.cw-login input[type=password],.cw-login input[type=text]{background:#f4f6f8;background:var(--cw-gray-050);border:1px solid var(--cw-border-strong);border-radius:4px;border-radius:var(--cw-radius-sm);color:#1f262d;color:var(--cw-gray-900);font:inherit;font-size:13px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.cw-login input::placeholder{color:#8a95a1;color:var(--cw-gray-400)}.cw-login input:focus{background:#fff;background:var(--cw-white);border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 3px #1f6fb259;box-shadow:var(--cw-focus-ring)}.cw-login__forgot,.cw-login__register a{color:#1f6fb2;color:var(--cw-text-link);font-size:13px;font-weight:400}.cw-login__remember{align-items:center;cursor:pointer;display:flex;gap:8px}.cw-login__remember label{cursor:pointer;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.cw-login__remember input{accent-color:#1f6fb2;accent-color:var(--cw-blue-600);height:16px;width:16px}.cw-login__alert{background:#f9e6e3;background:var(--cw-red-100);border:1px solid #e9b9b3;border-radius:4px;border-radius:var(--cw-radius-sm);color:#c0392b;color:var(--cw-red-600);font-size:13px;padding:11px 12px}.cw-login__submit{background:linear-gradient(90deg,#c96a15,#e8842b);background:linear-gradient(90deg,var(--cw-orange-700),var(--cw-orange-600));border:0;box-shadow:0 3px 0 #75360733,0 8px 16px #c96a1529;color:#fff;color:var(--cw-white)}.cw-login__submit svg{margin-left:5px;vertical-align:middle}.cw-login__submit:hover:not(:disabled){background:#c96a15;background:var(--cw-cta-bg-hover);transform:translateY(-1px)}.cw-login__google:focus-visible,.cw-login__submit:focus-visible{box-shadow:0 0 0 3px #1f6fb259;box-shadow:var(--cw-focus-ring);outline:none}.cw-login__submit:disabled{cursor:not-allowed;opacity:.7}.cw-login__demo{align-items:center;background:#0000;border:0;color:#1f6fb2;color:var(--cw-text-link);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-top:12px;padding:5px;width:100%}.cw-login__demo:hover{color:#175a92;color:var(--cw-blue-700);text-decoration:underline}.cw-login__register{color:#55606b;color:var(--cw-text-secondary);font-size:13px;margin-top:20px;text-align:center}@media (max-width:820px){.cw-login{display:block}.cw-login__hero{min-height:auto;padding:28px 28px 32px}.cw-login__hero-content{display:none}.cw-login__proof{margin-top:28px}.cw-login__panel{background:#fff;background:var(--cw-white);min-height:calc(100vh - 132px);padding:28px}.cw-login__card{padding:8px 0}}@keyframes cw-orbit{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(-16px,14px,0) rotate(4deg)}}@keyframes cw-drift{0%{transform:translateZ(0)}to{transform:translate3d(20px,-10px,0)}}@keyframes cw-record-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-pulse{50%{box-shadow:0 0 0 7px #72dfa800}}@media (prefers-reduced-motion:reduce){.cw-login__hero:after,.cw-login__hero:before,.cw-login__record,.cw-login__record-head i{animation:none}}.batch-console-container{color:#16202b;color:var(--text-primary);font-family:inherit}.stepper-compact{background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--cw-radius-md);gap:12px;margin-bottom:20px;padding:10px 16px}.stepper-compact,.stepper-step{align-items:center;display:flex}.stepper-step{color:#8894a1;color:var(--text-muted);font-size:11px;gap:8px}.stepper-step.completed{color:#0f2a47;color:var(--brand);cursor:pointer}.stepper-step.current{color:#16202b;color:var(--text-primary)}.stepper-icon,.stepper-step.current{font-weight:500;font-weight:var(--cw-bold)}.stepper-icon{align-items:center;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:50%;display:flex;font-size:10px;height:20px;justify-content:center;width:20px}.stepper-step.completed .stepper-icon{background:#e3f2ea;background:var(--green-light);border-color:#e3f2ea;border-color:var(--green-light);color:#166b49;color:var(--green-dark)}.stepper-step.current .stepper-icon{background:#0f2a47;background:var(--brand);border-color:#0f2a47;border-color:var(--brand);color:#fff}.batch-summary-bar{align-items:center;background:#f4f6f8;background:var(--bg);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--cw-radius-md);color:#55616e;color:var(--text-secondary);display:flex;font-size:11px;gap:16px;margin-bottom:20px;padding:8px 16px}.batch-summary-item{align-items:center;display:flex;gap:6px}.batch-summary-value{color:#16202b;color:var(--text-primary);font-weight:500}.excel-workspace-table{background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-collapse:collapse;font-size:12px;width:100%}.excel-workspace-table td,.excel-workspace-table th{border:1px solid #d8dee5;border:1px solid var(--border);padding:6px 10px;text-align:left;white-space:nowrap}.excel-workspace-table th{background:#f4f6f8;background:var(--bg);color:#55616e;color:var(--text-secondary);font-size:11px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.02em;text-transform:uppercase}.excel-workspace-table td{color:#16202b;color:var(--text-primary);font-weight:400}.excel-workspace-table tr:hover td{background:#eaeef2;background:var(--bg-hover)}.source-badge{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 6px}.source-badge.supplier{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.source-badge.ai{background:#e7edf3;background:var(--brand-light);border-color:#c7d5e2;border-color:var(--brand-mid);color:#0f2a47;color:var(--brand)}.source-badge.manual{background:#e3f2ea;background:var(--green-light);border-color:#bfe0d0;border-color:var(--green-mid);color:#166b49;color:var(--green-dark)}.source-badge.missing{background:#fdeced;background:var(--red-light);border-color:#fecaca;color:#e23644;color:var(--red)}.side-drawer-overlay{background:#08182666;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:100}.side-drawer-content{box-shadow:-4px 0 16px #0000001a;flex-direction:column;height:100%;width:450px}.side-drawer-content,.sticky-action-bar{background:#fff;background:var(--bg-card);display:flex}.sticky-action-bar{align-items:center;border-top:1px solid #d8dee5;border-top:1px solid var(--border);bottom:0;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;z-index:50}.wb-role-badge{align-items:center;background:#e7edf3;background:var(--brand-light);border-radius:999px;color:#0f2a47;color:var(--brand);display:inline-flex;font-size:11px;font-weight:500;font-weight:var(--cw-bold);gap:6px;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.wf-stepper{background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);overflow-x:auto;padding:10px 14px}.wf-stepper,.wf-stepper-stage{align-items:center;display:flex}.wf-stepper-stage{background:none;border:none;border-radius:6px;flex-shrink:0;font-family:inherit;gap:8px;padding:4px 8px}.wf-stepper-stage:not([disabled]){cursor:pointer}.wf-stepper-stage[disabled]{cursor:default}.wf-stepper-stage.is-current{background:#e7edf3;background:var(--brand-light)}.wf-stepper-stage-label{color:#8894a1;color:var(--text-muted);font-size:12px;font-weight:500;font-weight:var(--cw-bold);white-space:nowrap}.wf-stepper-stage--completed .wf-stepper-stage-label,.wf-stepper-stage--published .wf-stepper-stage-label{color:#16202b;color:var(--text-primary)}.wf-stepper-stage--needs_review .wf-stepper-stage-label,.wf-stepper-stage--processing .wf-stepper-stage-label{color:#16202b;color:var(--text-primary);font-weight:500;font-weight:var(--cw-bold)}.wf-stepper-stage--failed .wf-stepper-stage-label{color:#e23644;color:var(--red);font-weight:500;font-weight:var(--cw-bold)}.wf-stepper-line{background:#d8dee5;background:var(--border);flex-shrink:0;height:2px;margin:0 2px;width:20px}.wf-stepper-line.is-done{background:#0f2a47;background:var(--brand)}.wf-stepper-pulse-dot{animation:wf-pulse 1.1s ease-in-out infinite;background:#1f6fb2;background:var(--link);border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes wf-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.wb-tabs{border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);display:flex;gap:20px}.wb-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#55616e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:36px;padding:0 2px}.wb-tab,.wb-tab.is-active{font-weight:500;font-weight:var(--cw-bold)}.wb-tab.is-active{border-bottom-color:#ff8c42;border-bottom-color:var(--wb-accent);color:#ff8c42;color:var(--wb-accent)}.wb-tab-count{background:#eaeef2;background:var(--bg-hover);border-radius:999px;color:#8894a1;color:var(--text-muted);font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);padding:1px 7px}.wb-tab.is-active .wb-tab-count{background:#efe9ff;background:var(--wb-accent-light);color:#ff8c42;color:var(--wb-accent)}.wb-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.wb-toolbar-input,.wb-toolbar-select{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#16202b;color:var(--text-primary);font-family:inherit;font-size:12px;height:32px}.wb-toolbar-input{padding:0 10px 0 30px}.wb-toolbar-select{cursor:pointer;padding:0 8px}.wb-empty{background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);margin:40px auto;max-width:460px;padding:36px 28px;text-align:center}.wb-empty-icon{background:#e7edf3;background:var(--brand-light);border-radius:12px;color:#0f2a47;color:var(--brand);display:grid;font-size:22px;height:52px;margin:0 auto 16px;place-items:center;width:52px}.wb-empty h2{color:#16202b;color:var(--text-primary);font-size:17px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:6px}.wb-empty p{color:#55616e;color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:20px}.wb-empty-actions{gap:8px;margin-bottom:22px}.wb-empty-actions,.wb-howitworks{display:flex;justify-content:center}.wb-howitworks{align-items:center;border-top:1px solid #d8dee5;border-top:1px solid var(--border);color:#8894a1;color:var(--text-muted);flex-wrap:wrap;font-size:11px;gap:6px;padding-top:16px}.wb-howitworks b{color:#55616e;color:var(--text-secondary);font-weight:500;font-weight:var(--cw-bold)}.wb-table{background:#fff;background:var(--bg-card);border-collapse:collapse;font-size:12px;width:100%}.wb-table th{background:#0f2a47;background:var(--brand);color:#ffffffc7;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.wb-table td{border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:middle}.wb-table tr.wb-row{cursor:pointer}.wb-table tr.wb-row:hover td{background:#f4f6f8;background:var(--bg)}.wb-summary-strip{background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;margin:8px 0 12px;overflow:hidden}.wb-summary-metric{background:none;border-right:1px solid #d8dee5;border-right:1px solid var(--border);cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:8px 14px;text-align:left}.wb-summary-metric:last-child{border-right:none}.wb-summary-metric:hover{background:#eaeef2;background:var(--bg-hover)}.wb-summary-metric.is-active{background:#e7edf3;background:var(--brand-light)}.wb-summary-value{color:#16202b;color:var(--text-primary);font-size:16px;font-weight:500;font-weight:var(--cw-bold)}.wb-summary-label{color:#8894a1;color:var(--text-muted);font-size:10.5px;letter-spacing:.03em;margin-top:2px;text-transform:uppercase;white-space:nowrap}.wb-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;height:34px;padding:0 14px;white-space:nowrap}.wb-btn-primary{background:#ff8c42;background:var(--wb-accent);border:none;color:#fff}.wb-btn-primary:hover{background:#f07a2a;background:var(--wb-accent-dark)}.wb-btn-secondary{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);color:#16202b;color:var(--text-primary)}.wb-btn-secondary:hover{background:#eaeef2;background:var(--bg-hover)}.wb-btn-text{background:none;border:none;color:#ff8c42;color:var(--wb-accent);padding:0 4px}.wb-btn-icon{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;color:#55616e;color:var(--text-secondary);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.wb-btn-icon.is-active{background:#efe9ff;background:var(--wb-accent-light);border-color:#ff8c42;border-color:var(--wb-accent);color:#ff8c42;color:var(--wb-accent)}.wb-learn-more{background:none;border:none;color:#ff8c42;color:var(--wb-accent);font-size:13px;margin-left:4px;padding:0}.wb-learn-more,.wb-role-pill{cursor:pointer;font-weight:500;font-weight:var(--cw-bold)}.wb-role-pill{align-items:center;background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;color:#16202b;color:var(--text-primary);display:inline-flex;font-size:12.5px;gap:6px;height:34px;padding:0 12px}.wb-role-chevron{color:#8894a1;color:var(--text-muted);font-size:10px}.wb-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.wb-filter-pill{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:7px;color:#55616e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;font-weight:var(--cw-bold);height:30px;padding:0 12px}.wb-filter-pill.is-active{background:#ff8c42;background:var(--wb-accent);border-color:#ff8c42;border-color:var(--wb-accent);color:#fff}.wb-stats-row{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.wb-stat-card{align-items:flex-start;background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1 150px;font-family:inherit;gap:10px;padding:12px 14px;text-align:left}.wb-stat-card:hover{border-color:#ff8c42;border-color:var(--wb-accent)}.wb-stat-icon{border-radius:8px;display:grid;flex-shrink:0;font-size:14px;height:32px;place-items:center;width:32px}.wb-stat-value{color:#16202b;color:var(--text-primary);font-size:18px;font-weight:500;font-weight:var(--cw-bold);line-height:1.15}.wb-stat-label{font-size:11px;font-weight:500;font-weight:var(--cw-bold)}.wb-stat-label,.wb-stat-sub{color:#8894a1;color:var(--text-muted);margin-top:2px}.wb-stat-sub{font-size:10.5px}.wb-source{align-items:center;color:#55616e;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}.wb-source-icon{border-radius:6px;display:grid;flex-shrink:0;font-size:11px;height:22px;place-items:center;width:22px}.wb-owner-pill{align-items:center;background:#eaeef2;background:var(--bg-hover);border-radius:999px;color:#55616e;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:3px 9px;white-space:nowrap}.wb-pin-btn{background:none;border:none;color:#bcc5ce;color:var(--border-dark);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0}.wb-pin-btn.is-pinned{color:#f59e0b}.wb-pagination{align-items:center;background:#fff;background:var(--bg-card);border-top:1px solid #d8dee5;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 14px}.wb-pagination-info{color:#8894a1;color:var(--text-muted);font-size:12px}.wb-pagination-pages{align-items:center;display:flex;gap:4px}.wb-page-btn{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:6px;color:#55616e;color:var(--text-secondary);cursor:pointer;font-size:12px;height:28px;width:28px}.wb-page-btn.is-active{background:#ff8c42;background:var(--wb-accent);border-color:#ff8c42;border-color:var(--wb-accent);color:#fff;font-weight:500;font-weight:var(--cw-bold)}.wb-page-btn:disabled{cursor:not-allowed;opacity:.4}.wb-guide-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.wb-guide-card{background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);flex:2 1 420px;padding:16px 18px}.wb-help-card{display:flex;flex:1 1 220px;flex-direction:column;justify-content:center}.wb-guide-title{color:#16202b;color:var(--text-primary);font-size:13px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:2px}.wb-guide-sub{color:#8894a1;color:var(--text-muted);font-size:11.5px;line-height:1.5;margin-bottom:12px}.wb-guide-steps{display:flex;flex-wrap:wrap;gap:18px}.wb-guide-step{align-items:flex-start;display:flex;gap:8px;min-width:110px}.wb-guide-step-icon{background:#efe9ff;background:var(--wb-accent-light);border-radius:7px;color:#ff8c42;color:var(--wb-accent);display:grid;flex-shrink:0;font-size:13px;height:28px;place-items:center;width:28px}.wb-guide-step-label{color:#16202b;color:var(--text-primary);font-size:12px;font-weight:500;font-weight:var(--cw-bold)}.wb-guide-step-desc{color:#8894a1;color:var(--text-muted);font-size:10.5px;margin-top:1px}.wb-guide-link{background:none;border:none;color:#ff8c42;color:var(--wb-accent);cursor:pointer;font-size:12px;font-weight:500;font-weight:var(--cw-bold);margin-top:12px;padding:0}.wbs-stepper{align-items:flex-start;background:#fff;background:var(--bg-card);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;overflow-x:auto;padding:14px 16px}.wbs-stage{display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:148px}.wbs-stage-top{align-items:center;display:flex;gap:10px}.wbs-stage-text{min-width:0}.wbs-stage-label{color:#16202b;color:var(--text-primary);font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);white-space:nowrap}.wbs-stage-caption{color:#8894a1;color:var(--text-muted);font-size:11px;margin-top:1px;white-space:nowrap}.wbs-stage--processing .wbs-stage-caption{color:#ff8c42;color:var(--wb-accent);font-weight:500;font-weight:var(--cw-bold)}.wbs-stage--needs_review .wbs-stage-caption{color:#92400e;font-weight:500;font-weight:var(--cw-bold)}.wbs-stage--failed .wbs-stage-caption{color:#e23644;color:var(--red);font-weight:500;font-weight:var(--cw-bold)}.wbs-stage--published .wbs-stage-caption{color:#1d8a5f;color:var(--green);font-weight:500;font-weight:var(--cw-bold)}.wbs-stage-date{color:#8894a1;color:var(--text-muted);font-size:10.5px;margin-left:40px}.wbs-stage-progress{display:flex;flex-direction:column;gap:4px;margin-left:40px;min-width:150px}.wbs-stage-progress-track{background:#eaeef2;background:var(--bg-hover);border-radius:3px;height:5px;overflow:hidden}.wbs-stage-progress-fill{background:#ff8c42;background:var(--wb-accent);border-radius:3px;height:100%}.wbs-stage-progress span{color:#8894a1;color:var(--text-muted);font-size:10.5px;white-space:nowrap}.wbs-connector{align-self:flex-start;background-image:linear-gradient(90deg,#d8dee5 50%,#0000 0);background-image:linear-gradient(to right,var(--border) 50%,#0000 0);background-repeat:repeat-x;background-size:8px 1px;flex:1 1;height:1px;margin:15px 8px 0;min-width:20px}.fcw-batch-bar{align-items:center;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:10px;display:flex;gap:22px;min-height:64px;padding:10px 14px}.fcw-batch-select{align-items:center;gap:10px;min-width:300px}.fcw-batch-meta span,.fcw-batch-select label{color:#8894a1;color:var(--text-muted);display:block;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.06em;text-transform:uppercase}.fcw-batch-select select,.fcw-toolbar select{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:7px;color:#16202b;color:var(--text-primary);font:500 12px inherit;font:var(--cw-bold) 12px inherit;height:36px;min-width:220px;outline:none;padding:0 32px 0 10px}.fcw-batch-select select:focus,.fcw-toolbar select:focus{border-color:#ff8c42;border-color:var(--wb-accent)}.fcw-batch-meta{border-left:1px solid #d8dee5;border-left:1px solid var(--border);padding-left:18px}.fcw-batch-meta strong{color:#16202b;color:var(--text-primary);display:block;font-size:12px;margin-top:3px}.fcw-batch-actions{margin-left:auto}.fcw-batch-actions button{background:#f4f6f8;background:var(--bg);border:1px solid #d8dee5;border:1px solid var(--border);color:#55616e;color:var(--text-secondary);font:500 11px inherit;font:var(--cw-bold) 11px inherit;height:32px}.fcw-batch-actions button:hover{border-color:#ff8c42;border-color:var(--wb-accent);color:#ff8c42;color:var(--wb-accent)}.fcw-stepper{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:14px 16px}.fcw-step{background:none;border:none;border-radius:7px;gap:8px;min-width:128px;padding:5px}.fcw-step.is-active,.fcw-step:hover{background:#efe9ff;background:var(--wb-accent-light)}.fcw-step-number{background:#eaeef2;background:var(--bg-hover);border:1px solid #d8dee5;border:1px solid var(--border);color:#8894a1;color:var(--text-muted);flex:0 0 27px;font-size:10px;height:27px;width:27px}.fcw-step--completed .fcw-step-number,.fcw-step--published .fcw-step-number{background:#1d8a5f;background:var(--green);border-color:#1d8a5f;border-color:var(--green);color:#fff}.fcw-step--processing .fcw-step-number{background:#ff8c42;background:var(--wb-accent);border-color:#ff8c42;border-color:var(--wb-accent);color:#fff}.fcw-step--needs_review .fcw-step-number{background:#fff7ed;background:var(--amber-light);border-color:#d97706;border-color:var(--amber);color:#92400e}.fcw-step--failed .fcw-step-number{background:#fdeced;background:var(--red-light);border-color:#e23644;border-color:var(--red);color:#e23644;color:var(--red)}.fcw-step-copy{min-width:0}.fcw-step-copy strong{color:#16202b;color:var(--text-primary);display:block;font-size:11.5px;white-space:nowrap}.fcw-step-copy small{color:#8894a1;color:var(--text-muted);display:block;font-size:9.5px;margin-top:2px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-step-line{background:#d8dee5;background:var(--border);height:1px;margin:0 2px}.fcw-step-line.is-done{background:#1d8a5f;background:var(--green)}.fcw-progress-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(125px,1fr))}.fcw-progress-card{align-items:flex-start;background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;gap:9px;min-height:82px;min-width:0;overflow:hidden;padding:12px 12px 17px;position:relative;text-align:left}.fcw-progress-card:hover{border-color:#bcc5ce;border-color:var(--border-dark);box-shadow:0 4px 12px #0f2a470f}.fcw-progress-icon{border-radius:7px;display:grid;flex:0 0 27px;font-size:12px;height:27px;place-items:center;width:27px}.fcw-progress-copy{min-width:0}.fcw-progress-copy em,.fcw-progress-copy small,.fcw-progress-copy strong{display:block}.fcw-progress-copy small{color:#8894a1;color:var(--text-muted);font-size:10px;white-space:nowrap}.fcw-progress-copy strong{color:#16202b;color:var(--text-primary);font-size:17px;line-height:1;margin-top:2px}.fcw-progress-copy em{color:#8894a1;color:var(--text-muted);font-size:9px;font-style:normal;margin-top:4px}.fcw-progress-track{background:#eaeef2;background:var(--bg-hover);bottom:0;height:3px;left:0;position:absolute;right:0}.fcw-progress-track span{background:#ff8c42;background:var(--wb-accent);display:block;height:100%}.fcw-progress-card--neutral .fcw-progress-icon{background:#f1f5f9;color:#475569}.fcw-progress-card--neutral .fcw-progress-track span{background:#64748b}.fcw-progress-card--purple .fcw-progress-icon{background:#f3e8ff;color:#7c3aed}.fcw-progress-card--purple .fcw-progress-track span{background:#8b5cf6}.fcw-progress-card--amber .fcw-progress-icon{background:#fff7ed;color:#b45309}.fcw-progress-card--amber .fcw-progress-track span{background:#d97706;background:var(--amber)}.fcw-progress-card--green .fcw-progress-icon{background:#ecfdf5;color:#15803d}.fcw-progress-card--green .fcw-progress-track span{background:#1d8a5f;background:var(--green)}.fcw-progress-card--navy .fcw-progress-icon{background:#eaf0f7;color:#0f2a47;color:var(--brand)}.fcw-progress-card--navy .fcw-progress-track span{background:#0f2a47;background:var(--brand)}.fcw-progress-card--red .fcw-progress-icon{background:#fdeced;background:var(--red-light);color:#e23644;color:var(--red)}.fcw-progress-card--red .fcw-progress-track span{background:#e23644;background:var(--red)}.fcw-console{border:1px solid #d8dee5;border:1px solid var(--border);border-radius:10px}.fcw-console-head{align-items:flex-end;border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);gap:20px;padding:15px 16px 0}.fcw-console-head>div:first-child{padding-bottom:13px}.fcw-console-head>div:first-child>span{color:#ff8c42;color:var(--wb-accent);font-size:9px;font-weight:500;font-weight:var(--cw-bold)}.fcw-console-head h2{color:#16202b;color:var(--text-primary);font-size:15px;margin:3px 0 1px}.fcw-console-head p{color:#8894a1;color:var(--text-muted);font-size:10.5px}.fcw-view-tabs{align-self:stretch;gap:2px;margin-left:auto}.fcw-view-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#8894a1;color:var(--text-muted);display:flex;font:500 11px inherit;font:var(--cw-bold) 11px inherit;position:relative;white-space:nowrap}.fcw-view-tabs button:hover{background:#f4f6f8;background:var(--bg);color:#16202b;color:var(--text-primary)}.fcw-view-tabs button.is-active{border-bottom-color:#ff8c42;border-bottom-color:var(--wb-accent);color:#ff8c42;color:var(--wb-accent)}.fcw-view-tabs button em{background:#e23644;background:var(--red);font-size:9px;padding:1px 5px}.fcw-toolbar{background:#fbfcfd;border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);gap:8px;min-height:52px}.fcw-search{position:relative}.fcw-search>span{color:#8894a1;color:var(--text-muted);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.fcw-search input{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:7px;color:#16202b;color:var(--text-primary);font:500 11.5px inherit;height:34px;outline:none;padding:0 10px 0 28px;width:250px}.fcw-search input:focus{border-color:#ff8c42;border-color:var(--wb-accent)}.fcw-toolbar select{font-size:11px;height:34px;min-width:140px}.fcw-selection-count{color:#8894a1;color:var(--text-muted);font-size:10.5px;white-space:nowrap}.fcw-bulk-actions{gap:6px;margin-left:auto}.fcw-bulk-actions button,.fcw-primary-action,.fcw-secondary-action{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:6px;color:#55616e;color:var(--text-secondary);cursor:pointer;font:500 10.5px inherit;font:var(--cw-bold) 10.5px inherit;min-height:32px;padding:0 10px}.fcw-bulk-actions button:hover,.fcw-secondary-action:hover{border-color:#ff8c42;border-color:var(--wb-accent);color:#ff8c42;color:var(--wb-accent)}.fcw-bulk-actions button.is-primary,.fcw-primary-action{background:#ff8c42;background:var(--wb-accent);border-color:#ff8c42;border-color:var(--wb-accent);color:#fff}.fcw-bulk-actions button.is-primary:hover,.fcw-primary-action:hover{background:#f07a2a;background:var(--wb-accent-dark)}.fcw-bulk-actions button:disabled,.fcw-primary-action:disabled,.fcw-secondary-action:disabled{cursor:not-allowed;opacity:.45}.fcw-console-body{min-height:300px}.fcw-sheet-wrap{max-height:520px;overflow:auto}.fcw-sheet{border-collapse:initial;border-spacing:0;font-size:10.5px;min-width:1450px}.fcw-sheet th{background:#0f2a47;background:var(--brand);border-right:1px solid #ffffff1a;color:#dce8f5;font-size:8.5px;height:36px;letter-spacing:.04em;padding:0 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:4}.fcw-sheet th.fcw-source-heading{color:#a9bed3}.fcw-sheet td{background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;color:#55616e;color:var(--text-secondary);height:46px;padding:5px 10px;white-space:nowrap}.fcw-sheet tbody tr:hover td{background:#fffaf6}.fcw-sheet tbody tr.is-selected td{background:#fff6ee}.fcw-sheet .fcw-sticky-col{box-shadow:3px 0 5px rgba(15,42,71,.035);left:34px;min-width:205px;position:-webkit-sticky;position:sticky;z-index:3}.fcw-sheet th.fcw-sticky-col{background:#0f2a47;background:var(--brand);z-index:6}.fcw-sheet .fcw-check-cell{left:0;min-width:34px;padding:0;position:-webkit-sticky;position:sticky;text-align:center;width:34px;z-index:5}.fcw-sheet td.fcw-check-cell{background:#fff}.fcw-sheet input[type=checkbox]{accent-color:#ff8c42;accent-color:var(--wb-accent);cursor:pointer}.fcw-product-cell{border:none;display:block;max-width:205px}.fcw-product-cell span,.fcw-product-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-product-cell strong{color:#16202b;color:var(--text-primary);font-size:10px}.fcw-product-cell span{color:#8894a1;color:var(--text-muted);margin-top:2px;max-width:190px}.fcw-category{color:#0f2a47;color:var(--brand);display:inline-block;font-weight:500;font-weight:var(--cw-bold);max-width:110px;overflow:hidden;text-overflow:ellipsis}.fcw-attribute-input-wrap{align-items:center;display:flex;gap:4px;min-width:105px}.fcw-attribute-input-wrap input{background:#0000;border:1px solid #0000;color:#16202b;color:var(--text-primary);font:500 10.5px inherit;padding:4px 5px;width:112px}.fcw-attribute-input-wrap input:hover{border-color:#d8dee5;border-color:var(--border)}.fcw-attribute-input-wrap input:focus{background:#fff;border-color:#ff8c42;border-color:var(--wb-accent);outline:2px solid #f973161a}.fcw-attribute-input-wrap span{color:#8894a1;color:var(--text-muted);font-size:9px}.fcw-cell-needs-review{background:#fffaf0!important;box-shadow:inset 2px 0 #d97706;box-shadow:inset 2px 0 var(--amber)}.fcw-empty-cell{color:#8894a1;color:var(--text-muted);font-size:10px}.fcw-source{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);max-width:108px;min-height:20px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.fcw-source--ai{background:#f3e8ff;color:#7c3aed}.fcw-source--supplier{background:#dcfce7;color:#166534}.fcw-source--manual{background:#ffedd5;color:#9a3412}.fcw-source--import,.fcw-source--imported{background:#dbeafe;color:#1d4ed8}.fcw-completeness,.fcw-confidence{font-feature-settings:"tnum";align-items:center;color:#8894a1;color:var(--text-muted);display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;gap:5px}.fcw-completeness>span,.fcw-confidence-bar{background:#eaeef2;background:var(--bg-hover);border-radius:3px;height:4px;overflow:hidden;width:46px}.fcw-completeness i,.fcw-confidence-bar span{background:#1d8a5f;background:var(--green);border-radius:3px;display:block;height:100%}.fcw-confidence--medium .fcw-confidence-bar span{background:#d97706;background:var(--amber)}.fcw-confidence--low .fcw-confidence-bar span{background:#e23644;background:var(--red)}.fcw-row-open{background:none;border:none;color:#ff8c42;color:var(--wb-accent);cursor:pointer;font:500 9.5px inherit;font:var(--cw-bold) 9.5px inherit}.fcw-review-list{grid-gap:10px;background:#f4f6f8;background:var(--bg);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(320px,1fr));padding:12px}.fcw-review-card{border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px}.fcw-review-card>header{border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px}.fcw-review-card>header span:first-child{color:#ff8c42;color:var(--wb-accent);font-size:9px;font-weight:500;font-weight:var(--cw-bold)}.fcw-review-card h3{color:#16202b;color:var(--text-primary);font-size:12px;margin:2px 0}.fcw-review-card p{color:#8894a1;color:var(--text-muted);font-size:9.5px}.fcw-review-attributes{max-height:250px;overflow-y:auto}.fcw-review-attribute{grid-gap:8px;border-bottom:1px solid #edf0f4;gap:8px;grid-template-columns:minmax(140px,1fr) 90px 85px auto;padding:8px 12px}.fcw-review-attribute>div:first-child span,.fcw-review-attribute>div:first-child strong{display:block}.fcw-review-attribute>div:first-child strong{color:#16202b;color:var(--text-primary);font-size:9px}.fcw-review-attribute>div:first-child span{color:#55616e;color:var(--text-secondary);font-size:10px;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-mini-actions{gap:3px}.fcw-mini-actions button{border:1px solid #d8dee5;border:1px solid var(--border);border-radius:4px;color:#1d8a5f;color:var(--green);font:500 8.5px inherit;font:var(--cw-bold) 8.5px inherit;padding:3px 5px}.fcw-mini-actions button.is-danger{color:#e23644;color:var(--red)}.fcw-review-card>footer{background:#fbfcfd;display:flex;gap:6px;justify-content:flex-end;padding:9px 12px}.fcw-issues-table{min-width:900px}.fcw-issue-row,.fcw-issues-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.5fr 1fr .9fr 1.2fr .8fr 55px;padding:0 14px}.fcw-issues-head{background:#f8fafc;border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);color:#8894a1;color:var(--text-muted);font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);height:34px;letter-spacing:.05em;text-transform:uppercase}.fcw-issue-row{border-bottom:1px solid #edf0f4;color:#55616e;color:var(--text-secondary);font-size:10px;min-height:48px}.fcw-issue-row>span:first-child small,.fcw-issue-row>span:first-child strong{display:block}.fcw-issue-row>span:first-child strong{color:#16202b;color:var(--text-primary)}.fcw-issue-row>span:first-child small{color:#8894a1;color:var(--text-muted);margin-top:2px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-issue-reason{color:#9a3412;font-weight:500;font-weight:var(--cw-bold)}.fcw-issue-row button{background:none;border:none;color:#ff8c42;color:var(--wb-accent);cursor:pointer;font:500 9px inherit;font:var(--cw-bold) 9px inherit}.fcw-memory-toolbar{align-items:center;border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px}.fcw-memory-toolbar h3{color:#16202b;color:var(--text-primary);font-size:12px}.fcw-memory-toolbar p{color:#8894a1;color:var(--text-muted);font-size:9.5px;margin-top:2px}.fcw-memory-toolbar input{border:1px solid #d8dee5;border:1px solid var(--border);border-radius:6px;font:500 10.5px inherit;height:32px;margin-left:auto;outline:none;padding:0 10px;width:220px}.fcw-memory-grid{grid-gap:10px;background:#f4f6f8;background:var(--bg);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(220px,1fr));padding:12px}.fcw-memory-grid article{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;padding:12px}.fcw-memory-grid footer,.fcw-memory-grid header{align-items:center;display:flex;gap:8px;justify-content:space-between}.fcw-memory-grid header>span{color:#16202b;color:var(--text-primary);font-size:11px;font-weight:500;font-weight:var(--cw-bold)}.fcw-memory-grid article>small{color:#8894a1;color:var(--text-muted);display:block;font-size:9px;margin-top:4px}.fcw-memory-grid article>div{display:flex;flex-direction:column;gap:3px;margin:12px 0;min-height:45px}.fcw-memory-grid del{color:#e23644;color:var(--red);font-size:9.5px}.fcw-memory-grid article>div strong{color:#1d8a5f;color:var(--green);font-size:11px}.fcw-memory-grid footer{border-top:1px solid #d8dee5;border-top:1px solid var(--border);color:#8894a1;color:var(--text-muted);font-size:9px;padding-top:8px}.fcw-memory-grid footer button{background:none;border:none;color:#e23644;color:var(--red);cursor:pointer;font:500 9px inherit;font:var(--cw-bold) 9px inherit}.fcw-modal-fields{display:flex;flex-direction:column;gap:11px}.fcw-modal-fields>div:last-child{display:flex;gap:7px;justify-content:flex-end;margin-top:4px}.fcw-empty{align-items:center;background:#fff;border:1px dashed #d8dee5;border:1px dashed var(--border);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:40px;text-align:center}.fcw-empty>span{background:#efe9ff;background:var(--wb-accent-light);border-radius:12px;color:#ff8c42;color:var(--wb-accent);display:grid;font-size:18px;height:42px;place-items:center;width:42px}.fcw-empty h3{color:#16202b;color:var(--text-primary);font-size:14px;margin:10px 0 3px}.fcw-empty p{line-height:1.55;margin-bottom:12px;max-width:460px}.fcw-empty p,.fcw-loading{color:#8894a1;color:var(--text-muted);font-size:11px}.fcw-loading{align-items:center;display:flex;gap:9px;justify-content:center;min-height:300px}.fcw-console-footer{background:#fbfcfd;border-top:1px solid #d8dee5;border-top:1px solid var(--border);color:#8894a1;color:var(--text-muted);font-size:9.5px;gap:16px;padding:9px 12px}@media (max-width:1180px){.fcw-progress-grid{grid-template-columns:repeat(3,1fr)}.fcw-console-head{align-items:flex-start;flex-direction:column;padding-bottom:0}.fcw-view-tabs{margin-left:0;min-height:38px;width:100%}.fcw-review-list{grid-template-columns:1fr}.fcw-memory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.fcw-batch-bar{align-items:stretch;flex-direction:column;gap:10px}.fcw-batch-select{min-width:0}.fcw-batch-select select{flex:1 1;min-width:0}.fcw-batch-meta{border:none;padding:0}.fcw-batch-actions{margin-left:0}.fcw-progress-grid{grid-template-columns:repeat(2,1fr)}.fcw-toolbar{align-items:stretch;flex-wrap:wrap}.fcw-search,.fcw-search input{width:100%}.fcw-bulk-actions{margin-left:0;overflow-x:auto;width:100%}.fcw-view-tabs{overflow-x:auto}.fcw-memory-grid{grid-template-columns:1fr}.fcw-memory-toolbar{align-items:stretch;flex-direction:column}.fcw-memory-toolbar input{margin-left:0;width:100%}.fcw-console-footer{flex-direction:column}}.import-wizard-shell{margin:0 auto;width:min(1180px,100%)}.import-page-tabs{background:#f4f6f8;background:var(--cw-gray-050);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:9px;display:inline-flex;gap:3px;padding:3px}.import-page-tabs button{background:#0000;border:0;border-radius:6px;color:#55606b;color:var(--cw-gray-600);cursor:pointer;font:500 11.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11.5px var(--font);height:34px;padding:0 14px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.import-page-tabs button:hover{background:#ffffffa6;color:#0f2a47;color:var(--cw-navy-800)}.import-page-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #0818261a;color:#0f2a47;color:var(--cw-navy-800)}.stepper-compact{background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 1px 2px rgba(8,24,38,.025);display:block;margin-bottom:14px;padding:14px 16px 12px}.import-progress-summary{align-items:center;display:flex;gap:12px;margin-bottom:12px}.import-progress-summary>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:190px}.import-progress-summary span{color:#c96a15;color:var(--cw-orange-700);font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.import-progress-summary strong{color:#0f2a47;color:var(--cw-navy-800);font-size:11.5px;font-weight:500;font-weight:var(--cw-bold)}.import-progress-track{background:#edf1f4;border-radius:999px;flex:1 1;height:4px;overflow:hidden}.import-progress-track span{background:linear-gradient(90deg,#e8842b,#f4a35b);background:linear-gradient(90deg,var(--cw-orange-600),#f4a35b);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.import-stepper-list{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(8,minmax(0,1fr))}.stepper-compact .stepper-step{align-items:center;background:#0000;border:0;border-radius:7px;color:#8a95a1;color:var(--cw-gray-400);cursor:default;display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:7px;min-width:0;padding:7px 9px;position:relative;text-align:left}.stepper-compact .stepper-step:not(:last-child):after{background:#dde2e8;background:var(--cw-gray-200);content:"";height:1px;position:absolute;right:-4px;top:50%;width:8px;z-index:0}.stepper-compact .stepper-step.completed{color:#146e4b;color:var(--cw-green-700);cursor:pointer}.stepper-compact .stepper-step.completed:hover{background:#e2f2ea;background:var(--cw-green-100)}.stepper-compact .stepper-step.current{background:#fff7ef;color:#0f2a47;color:var(--cw-navy-800)}.stepper-compact .stepper-step:disabled{opacity:1}.stepper-compact .stepper-icon{background:#fff;border:1px solid #c3cbd3;border:1px solid var(--cw-gray-300);border-radius:50%;color:#8a95a1;color:var(--cw-gray-400);display:grid;flex:0 0 24px;font-size:9px;font-weight:500;font-weight:var(--cw-bold);height:24px;place-items:center;width:24px}.stepper-compact .stepper-step.completed .stepper-icon{background:#1d8a5f;background:var(--cw-green-600);border-color:#1d8a5f;border-color:var(--cw-green-600);color:#fff}.stepper-compact .stepper-step.current .stepper-icon{background:#e8842b;background:var(--cw-orange-600);border-color:#e8842b;border-color:var(--cw-orange-600);box-shadow:0 0 0 3px #fbebdb;box-shadow:0 0 0 3px var(--cw-orange-100);color:#fff}.stepper-copy{min-width:0}.stepper-copy small,.stepper-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper-copy strong{color:inherit;font-size:10px;font-weight:500;font-weight:var(--cw-bold);line-height:1.25}.stepper-copy small{color:#8a95a1;color:var(--cw-gray-400);font-size:8.5px;font-weight:500;margin-top:2px}.stepper-step.current .stepper-copy small{color:#c96a15;color:var(--cw-orange-700)}.stepper-step.completed .stepper-copy small{color:#146e4b;color:var(--cw-green-700)}.import-step-card{border-color:#d9e1e8;border-radius:12px;box-shadow:0 3px 12px rgba(8,24,38,.045);padding:28px 34px 32px}.import-step-head{margin:0 0 24px;max-width:720px;text-align:left}.import-step-eyebrow{color:#c96a15;color:var(--cw-orange-700);display:inline-block;font-size:9.5px;letter-spacing:.1em;margin-bottom:7px}.import-step-eyebrow,.import-step-head h2{font-weight:500;font-weight:var(--cw-bold)}.import-step-head h2{color:#0f2a47;color:var(--cw-navy-800);font-size:22px;letter-spacing:-.018em;line-height:1.25;margin-bottom:5px}.import-step-head p{color:#55606b;color:var(--cw-gray-600);font-size:12.5px;font-weight:400;line-height:1.55;max-width:680px}.import-create-panel{grid-gap:14px;align-items:center;background:linear-gradient(90deg,#f8fafc,#fff 62%);border:1px solid #d9e1e8;border-radius:10px;box-shadow:none;display:grid;gap:14px;grid-template-columns:42px minmax(185px,.7fr) minmax(260px,1.5fr) auto;margin-bottom:25px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.import-create-panel.has-value,.import-create-panel:focus-within{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 0 0 3px #1f6fb214}.import-create-icon{background:#0f2a47;background:var(--cw-navy-800);border-radius:10px;box-shadow:0 4px 10px #0f2a4729;font-size:20px;height:42px;width:42px}.import-create-copy label,.import-create-copy span{display:block}.import-create-copy label{color:#0f2a47;color:var(--cw-navy-800);font-size:12.5px;font-weight:500;font-weight:var(--cw-bold)}.import-create-copy span{color:#55606b;color:var(--cw-gray-600);font-size:9.5px;line-height:1.35;margin-top:3px}.import-create-panel input{font-size:11.5px;height:38px;min-width:0;padding:0 12px;width:100%}.import-create-panel input::placeholder{color:#8a95a1;color:var(--cw-gray-400)}.import-create-button{border-radius:7px!important;font-weight:500!important;font-weight:var(--cw-bold)!important;min-height:38px;padding-left:15px!important;padding-right:15px!important}.import-create-button:not(:disabled):hover{background:#c96a15!important;background:var(--cw-orange-700)!important;box-shadow:0 4px 10px #e8842b38;transform:translateY(-1px)}.import-create-button span{font-size:14px}.import-kicker{color:#0f2a47;color:var(--cw-navy-800);font-size:9.5px;gap:10px;letter-spacing:.07em;margin:0 0 11px}.import-kicker>em,.import-kicker>span{white-space:nowrap}.import-kicker>em{color:#8a95a1;color:var(--cw-gray-400);font-size:9px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);letter-spacing:0;order:3;text-transform:none}.import-kicker:after{background:#e3e8ed;order:2}.import-catalog-grid{gap:10px;margin-bottom:0}.import-catalog-card{border-color:#d9e1e8;border-radius:9px;border-width:1px;box-shadow:0 1px 2px #08182605;gap:12px;min-height:72px;padding:13px 14px}.import-catalog-card:hover{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 5px 14px rgba(15,42,71,.075)}.import-catalog-card:focus-visible{border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 3px #1f6fb259;box-shadow:var(--cw-focus-ring);outline:none}.import-catalog-icon{border-radius:9px;height:38px;width:38px}.import-catalog-name{font-size:12.5px;font-weight:500;font-weight:var(--cw-bold)}.import-catalog-meta{align-items:center;color:#55606b;color:var(--cw-gray-600);display:flex;font-size:9.5px;gap:6px;margin-top:3px}.import-catalog-meta span+span:before{color:#c3cbd3;color:var(--cw-gray-300);content:"•";margin-right:6px}.import-catalog-action{color:#1f6fb2;color:var(--cw-blue-600);font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);opacity:0;transform:translateX(3px);transition:opacity .15s,transform .15s}.import-catalog-card:hover .import-catalog-action{opacity:1;transform:translateX(0)}.import-catalog-card:hover .import-chevron{transform:translateX(2px)}@media (max-width:1100px){.import-stepper-list{grid-template-columns:repeat(8,minmax(122px,1fr));overflow-x:auto;padding-bottom:3px}.import-create-panel{grid-template-columns:42px minmax(170px,.75fr) minmax(220px,1.3fr)}.import-create-button{grid-column:2/-1;justify-self:end}}@media (max-width:760px){.import-page-tabs button{padding:0 10px}.import-progress-summary{align-items:stretch;flex-direction:column;gap:7px}.import-progress-summary>div:first-child{min-width:0}.import-step-card{padding:22px 18px 24px}.import-create-panel{grid-template-columns:42px 1fr}.import-create-button,.import-create-panel input{grid-column:1/-1;width:100%}.import-catalog-grid{grid-template-columns:1fr}.import-catalog-action{display:none}}.fcw-batch-bar{background:#fff;border-color:#d9e1e8;border-radius:11px;box-shadow:0 1px 2px rgba(8,24,38,.025);gap:18px;margin-bottom:12px;min-height:76px;padding:12px 14px}.fcw-batch-leading{gap:11px;min-width:390px}.fcw-batch-leading-icon{background:#eaf2ff;border-radius:9px;color:#1f6fb2;color:var(--cw-blue-600);flex:0 0 38px;height:38px;width:38px}.fcw-batch-select{align-items:flex-start;min-width:0}.fcw-batch-select label{color:var(--cw-gray-500);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase}.fcw-batch-select select{background-color:initial;border:0;color:#0f2a47;color:var(--cw-navy-800);font-size:11.5px;font-weight:var(--cw-bold);height:30px;min-width:305px;padding:0 28px 0 0}.fcw-batch-select select:focus{border-radius:5px;outline:2px solid #1f6fb229;outline-offset:2px}.fcw-batch-health{border-left:1px solid #dde2e8;border-left:1px solid var(--cw-gray-200);padding-left:18px;width:230px}.fcw-batch-health-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fcw-batch-health-head span{color:#55606b;color:var(--cw-gray-600);font-size:9.5px;font-weight:500;font-weight:var(--cw-bold)}.fcw-batch-health-head strong{font-feature-settings:"tnum";color:#0f2a47;color:var(--cw-navy-800);font-size:11px;font-variant-numeric:tabular-nums}.fcw-batch-progress-track{background:#edf0f3;background:var(--cw-gray-100);border-radius:999px;height:5px;margin:6px 0 5px;overflow:hidden}.fcw-batch-progress-track span{background:#1d8a5f;background:var(--cw-green-600);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.fcw-batch-health small{color:#8a95a1;color:var(--cw-gray-400);font-size:8.5px}.fcw-batch-actions{gap:6px}.fcw-batch-actions button{align-items:center;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;min-height:32px;padding:0 10px}.fcw-flow-panel{background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 1px 2px rgba(8,24,38,.025);margin-bottom:12px;overflow:hidden}.fcw-flow-head{border-bottom:1px solid #edf1f4;gap:16px;justify-content:space-between;min-height:54px;padding:9px 14px}.fcw-flow-head,.fcw-flow-title{align-items:center;display:flex}.fcw-flow-title{gap:10px}.fcw-flow-title>span{background:#edf0f3;background:var(--cw-gray-100);border-radius:8px;color:#16395e;color:var(--cw-navy-700);display:grid;height:34px;place-items:center;width:34px}.fcw-flow-title h3{color:#0f2a47;color:var(--cw-navy-800);font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);margin:0}.fcw-flow-title p{color:var(--cw-gray-500);font-size:9px;margin:2px 0 0}.fcw-flow-status{align-items:center;background:#fbebdb;background:var(--cw-orange-100);border-radius:999px;color:#c96a15;color:var(--cw-orange-700);display:inline-flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:5px 8px}.fcw-flow-status.is-complete{background:#e2f2ea;background:var(--cw-green-100);color:#146e4b;color:var(--cw-green-700)}.fcw-flow-panel .fcw-stepper{border:0;border-radius:0;box-shadow:none;margin:0;padding:13px 14px}.fcw-step{gap:7px;min-width:0}.fcw-step-number svg{display:block}.fcw-step-copy strong{font-size:9.5px}.fcw-step-copy small{font-size:8px}.fcw-progress-grid{gap:9px;grid-template-columns:repeat(4,minmax(165px,1fr));margin-bottom:12px}.fcw-progress-card{border-color:#d9e1e8;border-radius:10px;min-height:86px;padding:12px 14px 14px}.fcw-progress-card:hover{border-color:#b9c8d5;box-shadow:0 5px 14px #0f2a4712;transform:translateY(-1px)}.fcw-progress-icon{border-radius:9px;height:34px;width:34px}.fcw-progress-icon svg{display:block}.fcw-progress-copy small{font-size:9px;font-weight:500;font-weight:var(--cw-bold)}.fcw-progress-copy strong{font-size:16px;line-height:1.1}.fcw-progress-copy em{font-size:8.5px}.fcw-console{border-color:#d9e1e8;border-radius:11px;box-shadow:0 2px 7px rgba(8,24,38,.035)}.fcw-console-head{min-height:78px;padding:13px 15px 0}.fcw-console-head>div:first-child>span{color:#c96a15;color:var(--cw-orange-700);font-size:8.5px;letter-spacing:.1em}.fcw-console-head h2{font-size:13.5px;margin-top:4px}.fcw-console-head p{font-size:9.5px;margin-top:3px}.fcw-console-head p strong{color:#3c4650;color:var(--cw-gray-700);font-weight:500;font-weight:var(--cw-bold)}.fcw-view-tabs button{font-size:9.5px;gap:5px;min-height:38px;padding:0 11px}.fcw-view-tabs button>svg{color:#8a95a1;color:var(--cw-gray-400)}.fcw-view-tabs button.is-active>svg{color:#e8842b;color:var(--cw-orange-600)}.fcw-toolbar{min-height:50px;padding:8px 12px}.fcw-search>svg{color:#8a95a1;color:var(--cw-gray-400);left:10px;pointer-events:none;position:absolute;z-index:1}.fcw-search input{padding-left:32px}.fcw-bulk-actions button{gap:5px;justify-content:center;min-height:32px}.fcw-bulk-actions button:disabled{box-shadow:none;opacity:.42}.fcw-bulk-actions button:disabled:hover{background:#fff;transform:none}.fcw-bulk-actions button.is-primary:disabled{background:#ff8c42;background:var(--wb-accent);color:#ffffffe6}.fcw-sheet td{height:50px}.fcw-product-cell strong{font-size:10.5px}.fcw-product-cell span{font-size:9.5px}@media (max-width:1180px){.fcw-batch-leading{min-width:330px}.fcw-batch-select select{min-width:245px}.fcw-progress-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.fcw-batch-health,.fcw-batch-leading{min-width:0;width:100%}.fcw-batch-health{border-left:0;padding:0}.fcw-batch-select,.fcw-batch-select select{min-width:0;width:100%}.fcw-flow-head{align-items:flex-start}.fcw-flow-panel .fcw-stepper{overflow-x:auto}.fcw-flow-panel .fcw-step{min-width:125px}}.integration-icon-button{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:7px;color:#0f2a47;color:var(--cw-navy-800);cursor:pointer;display:inline-flex;font:500 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11px var(--font);gap:7px;min-height:36px;padding:0 13px}.integration-icon-button:hover{background:var(--cw-blue-050);border-color:#3e86c4;border-color:var(--cw-blue-500)}.integration-icon-button:disabled{cursor:wait;opacity:.65}.is-spinning{animation:integration-spin .9s linear infinite}@keyframes integration-spin{to{transform:rotate(1turn)}}.integration-overview{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 1px 3px rgba(8,24,38,.035);display:flex;gap:28px;justify-content:space-between;margin-bottom:14px;min-height:82px;padding:14px 18px}.integration-overview-primary{align-items:center;display:flex;gap:12px;min-width:0}.integration-overview-icon{background:#fff4e5;border-radius:10px;color:#b45309;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.integration-overview-icon.is-online{background:#e2f2ea;background:var(--cw-green-100);color:#146e4b;color:var(--cw-green-700)}.integration-overview-primary strong{color:#0f2a47;color:var(--cw-navy-800);display:block;font-size:12.5px}.integration-overview-primary p{color:var(--cw-gray-500);font-size:9.5px;line-height:1.45;margin:3px 0 0;max-width:520px}.integration-overview-metrics{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(115px,1fr))}.integration-overview-metrics>div{border-left:1px solid #e8edf1;min-width:130px;padding:2px 18px}.integration-overview-metrics span,.integration-overview-metrics strong{display:block}.integration-overview-metrics span{color:var(--cw-gray-500);font-size:8.5px;font-weight:500;font-weight:var(--cw-bold)}.integration-overview-metrics strong{font-feature-settings:"tnum";color:#0f2a47;color:var(--cw-navy-800);font-size:16px;font-variant-numeric:tabular-nums;margin-top:3px}.integration-overview-metrics small{color:#8a95a1;color:var(--cw-gray-400);font-size:8.5px;font-weight:500;font-weight:var(--cw-bold)}.integration-catalog{background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 2px 8px #08182608;margin:0 0 18px;padding:16px}.integration-catalog-head{align-items:flex-end;border-bottom:1px solid #edf1f4;display:flex;gap:20px;justify-content:space-between;padding-bottom:15px}.integration-catalog-head h2{color:#0f2a47;color:var(--cw-navy-800);font-size:16px;letter-spacing:-.01em;margin:4px 0 2px}.integration-catalog-head p{color:var(--cw-gray-500);font-size:10.5px;margin:0}.integration-catalog-tools{align-items:center;display:flex;gap:8px}.integration-channel-search{align-items:center;display:flex;position:relative}.integration-channel-search svg{color:#8a95a1;color:var(--cw-gray-400);left:10px;pointer-events:none;position:absolute}.integration-channel-search input{border:1px solid #d9e1e8;border-radius:7px;color:#0f2a47;color:var(--cw-navy-800);font:500 10.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 10.5px var(--font);height:34px;outline:none;padding:0 10px 0 31px;width:190px}.integration-channel-search input:focus{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 0 0 3px #1f6fb214}.integration-filter-tabs{background:#f4f6f8;background:var(--cw-gray-050);border:1px solid #dde2e8;border:1px solid var(--cw-gray-200);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.integration-filter-tabs button{background:#0000;border:0;border-radius:5px;color:#55606b;color:var(--cw-gray-600);cursor:pointer;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);height:27px;padding:0 9px}.integration-filter-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #0818261a;color:#0f2a47;color:var(--cw-navy-800)}.integration-channel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(230px,1fr));padding-top:14px}.integration-channel-card{boxShadow:0 2px 6px #0f2a470a;background:#fff;border:1px solid #dce3e9;border-radius:12px;display:flex;flex-direction:column;min-height:200px;padding:16px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.integration-channel-card:hover{border-color:#0f2a47;box-shadow:0 8px 22px #0f2a471f;transform:translateY(-3px)}.integration-channel-card.is-connected{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#86efac}.integration-channel-card.needs-attention{background:linear-gradient(180deg,#fff,#fff7ed);border-color:#fdba74}.integration-channel-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.integration-channel-hero-logo{align-items:center;display:flex;height:50px;max-width:170px;min-height:50px}.integration-channel-hero-logo img{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:48px!important;max-height:48px!important;max-width:170px!important;object-fit:contain!important;width:auto!important}.integration-status{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:500;font-weight:var(--cw-bold);gap:5px;min-height:24px;padding:0 9px}.integration-status.is-connected{background:#dcfce7;color:#15803d}.integration-status.needs-attention{background:#ffedd5;color:#c2410c}.integration-channel-body{margin-bottom:8px}.integration-channel-body h3{color:#0f2a47;color:var(--cw-navy-800);font-size:15px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.01em;margin:4px 0 2px}.integration-channel-body p{color:#55606b;color:var(--cw-gray-600);font-size:11.5px;line-height:1.45;margin:0}.integration-channel-meta{border-top:1px solid #f0f4f8;color:#8a95a1;color:var(--cw-gray-400);font-size:10px;font-weight:500;margin-top:auto;padding:10px 0 8px}.integration-channel-card>button,.integration-channel-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.integration-channel-card>button{background:#f4f8fc;border:1.5px solid #d9e7f2;border-radius:8px;color:#175a92;color:var(--cw-blue-700);cursor:pointer;font:500 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11px var(--font);min-height:36px;padding:0 12px;transition:all .15s ease;width:100%}.integration-channel-card>button:hover{background:#1f6fb2;background:var(--cw-blue-600);border-color:#1f6fb2;border-color:var(--cw-blue-600);color:#fff}.integration-channel-card>button.is-manage{background:#e2f2ea;background:var(--cw-green-100);border-color:#c8ead7;color:#146e4b;color:var(--cw-green-700)}.integration-channel-card>button.is-manage:hover{background:#1d8a5f;background:var(--cw-green-600);border-color:#1d8a5f;border-color:var(--cw-green-600);color:#fff}.integration-channel-empty{align-items:center;color:#8a95a1;color:var(--cw-gray-400);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:210px;text-align:center}.integration-channel-empty strong{color:#0f2a47;color:var(--cw-navy-800);font-size:12px;margin-top:8px}.integration-channel-empty p{color:var(--cw-gray-500);font-size:9.5px;margin:3px 0 10px}.integration-channel-empty button{background:#fff;border:1px solid #cbd9e5;border-radius:6px;color:#175a92;color:var(--cw-blue-700);cursor:pointer;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);min-height:30px;padding:0 11px}.integration-modal-identity{align-items:center;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;display:flex;gap:14px;padding:12px}.integration-modal-identity img{display:block!important;height:36px!important;max-height:36px!important;max-width:130px!important;object-fit:contain!important;width:auto!important}.integration-modal-identity small,.integration-modal-identity strong{align-items:center;display:flex;gap:4px}.integration-modal-identity strong{color:#0f2a47;color:var(--cw-navy-800);font-size:13.5px}.integration-modal-identity small{color:#146e4b;color:var(--cw-green-700);font-size:11px;margin-top:3px}@media (max-width:1250px){.integration-channel-grid{grid-template-columns:repeat(3,1fr)}.integration-catalog-head,.integration-overview{align-items:flex-start;flex-direction:column}.integration-overview-metrics{width:100%}.integration-overview-metrics>div:first-child{border-left:0;padding-left:0}}@media (max-width:900px){.integration-channel-grid{grid-template-columns:repeat(2,1fr)}.integration-catalog-tools{align-items:stretch;flex-direction:column;width:100%}.integration-channel-search input{width:100%}}@media (max-width:620px){.integration-channel-grid{grid-template-columns:1fr}.integration-filter-tabs{overflow-x:auto}}.dq-loading{align-items:center;color:var(--cw-gray-500);display:flex;font-size:11px;gap:10px;justify-content:center;min-height:420px}.dq-refresh{align-items:center;background:#e8842b;background:var(--cw-orange-600);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:500 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11px var(--font);gap:7px;min-height:36px;padding:0 13px}.dq-refresh:hover{background:#c96a15;background:var(--cw-orange-700)}.dq-refresh:disabled{cursor:wait;opacity:.65}.dq-summary{grid-gap:20px;align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 2px 7px rgba(8,24,38,.035);display:grid;gap:20px;grid-template-columns:90px minmax(280px,1fr) auto;margin-bottom:14px;min-height:128px;padding:18px 20px}.dq-score{--score:0deg;background:conic-gradient(#1f6fb2 var(--score),#e8edf2 0);background:conic-gradient(var(--cw-blue-600) var(--score),#e8edf2 0);border-radius:50%;display:grid;height:82px;place-items:center;width:82px}.dq-score>div{align-items:baseline;background:#fff;border-radius:50%;color:#0f2a47;color:var(--cw-navy-800);display:flex;height:64px;justify-content:center;padding-top:18px;width:64px}.dq-score strong{font-size:22px;line-height:1}.dq-score span{color:#8a95a1;color:var(--cw-gray-400);font-size:8px}.dq-agent-label,.dq-score span{font-weight:500;font-weight:var(--cw-bold)}.dq-agent-label{align-items:center;color:#146e4b;color:var(--cw-green-700);display:inline-flex;font-size:8.5px;gap:5px;letter-spacing:.06em;text-transform:uppercase}.dq-summary-copy h2{color:#0f2a47;color:var(--cw-navy-800);font-size:19px;letter-spacing:-.01em;margin:5px 0 3px}.dq-summary-copy p{color:#55606b;color:var(--cw-gray-600);font-size:11.5px;line-height:1.5;margin:0;max-width:640px}.dq-summary-copy small{align-items:center;color:#8a95a1;color:var(--cw-gray-400);display:flex;font-size:9.5px;gap:5px;margin-top:8px}.dq-summary-copy small>span{background:#1d8a5f;background:var(--cw-green-600);border-radius:50%;box-shadow:0 0 0 3px #e2f2ea;box-shadow:0 0 0 3px var(--cw-green-100);height:6px;width:6px}.dq-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr))}.dq-summary-stats>div{border-left:1px solid #e8edf1;min-width:112px;padding:3px 16px}.dq-summary-stats span,.dq-summary-stats strong{display:block}.dq-summary-stats span{color:var(--cw-gray-500);font-size:9.5px;font-weight:500;font-weight:var(--cw-bold)}.dq-summary-stats strong{font-feature-settings:"tnum";color:#0f2a47;color:var(--cw-navy-800);font-size:19px;font-variant-numeric:tabular-nums;margin-top:4px}.dq-summary-stats strong.is-danger{color:#c0392b;color:var(--cw-red-600)}.dq-summary-stats strong.is-warning{color:#b54708}.dq-summary-stats small{color:#8a95a1;color:var(--cw-gray-400);font-size:8px}.dq-defect-panel,.dq-stage-panel{background:#fff;border:1px solid #d9e1e8;border-radius:11px;box-shadow:0 2px 7px #08182608;margin-bottom:14px;overflow:hidden}.dq-section-head{align-items:center;border-bottom:1px solid #edf1f4;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:12px 16px}.dq-section-head h2{color:#0f2a47;color:var(--cw-navy-800);font-size:16px;margin:3px 0 2px}.dq-section-head p{color:var(--cw-gray-500);font-size:10.5px;margin:0}.dq-run-status{align-items:center;background:#e2f2ea;background:var(--cw-green-100);border-radius:999px;color:#146e4b;color:var(--cw-green-700);display:inline-flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:5px 8px}.dq-run-status.has-failures{background:#fff1dd;color:#b54708}.dq-stage-grid{grid-gap:8px;background:#f8fafc;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(150px,1fr));padding:12px}.dq-stage-card{background:#fff;border:1px solid #dce3e9;border-radius:9px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);min-height:132px;min-width:0;padding:11px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.dq-stage-card.is-active,.dq-stage-card:hover{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 5px 12px #0f2a4712;transform:translateY(-1px)}.dq-stage-card.is-active{outline:2px solid #1f6fb21a}.dq-stage-state{align-items:center;align-self:flex-start;color:#146e4b;color:var(--cw-green-700);display:inline-flex;font-size:8px;font-weight:500;font-weight:var(--cw-bold);gap:4px;text-transform:uppercase}.dq-stage-card.is-fail .dq-stage-state{color:#c0392b;color:var(--cw-red-600)}.dq-stage-card>strong{color:#0f2a47;color:var(--cw-navy-800);font-size:11.5px;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-stage-card>p{color:var(--cw-gray-500);font-size:9px;line-height:1.4;margin:3px 0 8px;min-height:30px}.dq-stage-progress{background:#edf1f4;border-radius:999px;height:4px;overflow:hidden}.dq-stage-progress span{background:#1d8a5f;background:var(--cw-green-600);border-radius:inherit;display:block;height:100%}.dq-stage-card.is-fail .dq-stage-progress span{background:var(--cw-red-500)}.dq-stage-meta{grid-gap:5px;align-items:center;color:#8a95a1;color:var(--cw-gray-400);display:grid;font-size:7.5px;gap:5px;grid-template-columns:auto auto 1fr;margin-top:6px}.dq-stage-meta b{color:#c0392b;color:var(--cw-red-600)}.dq-stage-meta b,.dq-stage-meta em{font-weight:500;font-weight:var(--cw-bold)}.dq-stage-meta em{color:#0f2a47;color:var(--cw-navy-800);font-style:normal;justify-self:end}.dq-defect-panel{scroll-margin-top:72px}.dq-result-count{color:#55606b;color:var(--cw-gray-600);font-size:10.5px;font-weight:500;font-weight:var(--cw-bold)}.dq-toolbar{background:#fbfcfd;border-bottom:1px solid #e8edf1;gap:10px;min-height:58px;padding:9px 14px}.dq-search,.dq-toolbar{align-items:center;display:flex}.dq-search{position:relative;width:min(330px,100%)}.dq-search svg{color:#8a95a1;color:var(--cw-gray-400);left:10px;position:absolute}.dq-search input,.dq-toolbar select{background:#fff;border:1px solid #d9e1e8;border-radius:7px;color:#0f2a47;color:var(--cw-navy-800);font:500 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11px var(--font);height:38px;outline:none}.dq-search input{padding:0 10px 0 31px;width:100%}.dq-toolbar select{min-width:165px;padding:0 30px 0 11px}.dq-search input:focus,.dq-toolbar select:focus{border-color:#3e86c4;border-color:var(--cw-blue-500);box-shadow:0 0 0 3px #1f6fb214}.dq-clear{background:#0000;border:0;color:#175a92;color:var(--cw-blue-700);cursor:pointer;font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10px var(--font);min-height:34px;padding:0 10px}.dq-defect-row{grid-gap:16px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e7edf2;color:inherit;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:16px;grid-template-columns:96px minmax(300px,1.35fr) minmax(245px,1.05fr) 145px 160px 24px;min-height:70px;padding:10px 16px;text-align:left;width:100%}button.dq-defect-row{cursor:pointer}button.dq-defect-row:hover{background:#f8fbfd}.dq-defect-table-head{background:#f4f7f9;color:#55606b;color:var(--cw-gray-600);letter-spacing:.065em;min-height:38px;text-transform:uppercase}.dq-defect-table-head,.dq-severity{font-size:8.5px;font-weight:500;font-weight:var(--cw-bold)}.dq-severity{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:24px;min-width:64px;padding:0 9px}.dq-defect-copy small,.dq-defect-copy strong,.dq-sku small,.dq-sku strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-defect-copy strong,.dq-sku strong{color:#0f2a47;color:var(--cw-navy-800);font-size:11px;line-height:1.3}.dq-defect-copy small,.dq-sku small{color:#55606b;color:var(--cw-gray-600);font-size:9.5px;line-height:1.35;margin-top:3px}.dq-sku strong{color:#175a92;color:var(--cw-blue-700)}.dq-category,.dq-stage-name{color:#3c4650;color:var(--cw-gray-700);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-stage-name{font-weight:500;font-weight:var(--cw-bold)}.dq-open{color:#8a95a1;color:var(--cw-gray-400)}.dq-empty{align-items:center;color:#1d8a5f;color:var(--cw-green-600);display:flex;flex-direction:column;justify-content:center;min-height:210px;text-align:center}.dq-empty strong{color:#0f2a47;color:var(--cw-navy-800);font-size:11px;margin-top:8px}.dq-empty p{color:var(--cw-gray-500);font-size:9px;margin:3px 0 10px}.dq-empty button{background:#fff;border:1px solid #cad8e4;border-radius:6px;color:#175a92;color:var(--cw-blue-700);cursor:pointer;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9px var(--font);min-height:30px;padding:0 10px}.dq-guidance{background:#fff7ed;color:#9a3412;font-size:10.5px;min-height:46px;padding:10px 16px}.dq-error,.dq-guidance{align-items:center;display:flex;gap:8px}.dq-error{background:#f9e6e3;background:var(--cw-red-100);border-radius:8px;color:var(--cw-red-700);font-size:10px;padding:14px}@media (max-width:1250px){.dq-summary{grid-template-columns:80px 1fr}.dq-summary-stats{grid-column:1/-1}.dq-summary-stats>div:first-child{border-left:0;padding-left:0}.dq-stage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dq-stage-grid{grid-template-columns:repeat(2,1fr)}.dq-toolbar{align-items:stretch;flex-wrap:wrap}.dq-search{width:100%}.dq-defect-table{overflow-x:auto}.dq-defect-row{min-width:940px}}@media (max-width:620px){.dq-summary{grid-template-columns:1fr}.dq-summary-stats{grid-template-columns:repeat(2,1fr)}.dq-stage-grid{grid-template-columns:1fr}.dq-section-head{align-items:flex-start;flex-direction:column}}.cw-assistant-layer{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);inset:0;position:fixed;z-index:500}.cw-assistant-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#081c3052;border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.cw-assistant-panel{animation:cw-assistant-enter .2s ease-out;background:#f7f9fb;bottom:0;box-shadow:-18px 0 48px #071f352e;color:#0f2a47;color:var(--cw-navy-800,#0c2d4b);display:flex;flex-direction:column;max-width:96vw;overflow:hidden;position:absolute;right:0;top:0;width:500px}@keyframes cw-assistant-enter{0%{opacity:.65;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.cw-assistant-header{align-items:center;background:#fff;border-bottom:1px solid #e1e8ee;display:flex;gap:11px;min-height:78px;padding:13px 15px 12px 17px}.cw-assistant-brandmark{background:linear-gradient(145deg,#0d3457,#082642);border-radius:12px;box-shadow:0 5px 12px #0c2d4b2e;color:#fff;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.cw-assistant-heading{flex:1 1;min-width:0}.cw-assistant-titleline{align-items:center;display:flex;gap:8px}.cw-assistant-titleline h2{font-size:16px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-assistant-heading>p{color:#758596;color:var(--cw-gray-500,#758596);font-size:10.5px;font-weight:500;margin:3px 0 0}.cw-assistant-online{align-items:center;background:#e9f8f1;border-radius:999px;color:#087a50;display:inline-flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);gap:4px;padding:3px 7px;text-transform:uppercase}.cw-assistant-online i{background:#18a36d;border-radius:50%;height:5px;width:5px}.cw-assistant-iconbtn{background:#0000;border:1px solid #0000;border-radius:8px;color:#607285;cursor:pointer;display:grid;flex:0 0 auto;height:34px;padding:0;place-items:center;width:34px}.cw-assistant-iconbtn:hover{background:#f3f6f8;border-color:#e1e7ec;color:#0c2d4b}.cw-assistant-contextbar{align-items:center;background:#f5f8fa;border-bottom:1px solid #e2e8ed;color:#536577;display:flex;font-size:10px;gap:10px;justify-content:space-between;min-height:42px;padding:7px 17px}.cw-assistant-contextbar>span{align-items:center;display:flex;gap:5px}.cw-assistant-contextbar strong{color:#163c5c}.cw-assistant-ctxstamp{color:#7d8fa0;font-style:normal;margin-left:6px}.cw-assistant-ctxwarn{align-items:center;color:#b4372f;display:inline-flex;font-style:normal;gap:3px;margin-left:6px}.ask-page-stage-empty{color:#8894a1;color:var(--text-muted,#667);font-size:12px;margin:6px 2px}.cw-assistant-contextbar button{align-items:center;background:#0000;border:0;border-radius:5px;color:#236da6;cursor:pointer;display:inline-flex;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);gap:5px;padding:5px 7px}.cw-assistant-contextbar button:hover{background:#e9f1f7}.cw-assistant-contextbar button:disabled{opacity:.6}.is-spinning{animation:cw-spin .8s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-assistant-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:19px 17px 24px;scroll-behavior:smooth}.cw-assistant-message{display:flex;gap:9px;margin-bottom:17px}.cw-assistant-message.user{justify-content:flex-end}.cw-assistant-avatar{background:#e7f1f8;border:1px solid #d7e7f2;border-radius:8px;color:#1e6eaa;display:grid;flex:0 0 auto;height:29px;margin-top:18px;place-items:center;width:29px}.cw-assistant-messagecontent{max-width:87%}.cw-assistant-message.user .cw-assistant-messagecontent{max-width:82%}.cw-assistant-message-label{color:#8090a0;display:block;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.065em;margin:0 0 5px 2px;text-transform:uppercase}.cw-assistant-bubble{background:#fff;border:1px solid #e0e7ed;border-radius:5px 13px 13px 13px;box-shadow:0 2px 5px rgba(10,38,62,.035);color:#20384e;font-size:11.5px;line-height:1.58;padding:11px 13px}.cw-assistant-message.user .cw-assistant-bubble{background:#0c3659;border-color:#0c3659;border-radius:13px 13px 5px 13px;color:#fff}.cw-assistant-richtext p{margin:0}.cw-assistant-richtext strong{color:#0b2f4f;font-weight:500;font-weight:var(--cw-bold)}.cw-assistant-spacer{height:8px}.cw-assistant-listline{grid-gap:5px;align-items:start;display:grid;gap:5px;grid-template-columns:7px 1fr;margin:3px 0}.cw-assistant-listline>span{background:#2a80bd;border-radius:50%;height:4px;margin-top:7px;width:4px}.cw-assistant-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cw-assistant-actions button{align-items:center;background:#fff;border:1px solid #bad1e1;border-radius:7px;color:#175f94;cursor:pointer;display:inline-flex;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);gap:6px;min-height:31px;padding:0 10px}.cw-assistant-actions button:hover{background:#176ca8;border-color:#176ca8;color:#fff}.cw-assistant-home{margin:4px 0 0 38px}.cw-assistant-sectiontitle{align-items:center;color:#1b8a60;display:flex;justify-content:space-between;margin:19px 0 9px}.cw-assistant-sectiontitle:first-child{margin-top:7px}.cw-assistant-sectiontitle span{color:#8593a1;display:block;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.cw-assistant-sectiontitle h3{color:#123653;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);margin:0}.cw-assistant-snapshot{background:#fff;border:1px solid #dce5eb;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.cw-assistant-snapshot>div{border-bottom:1px solid #e6ebef;border-right:1px solid #e6ebef;min-height:70px;padding:12px}.cw-assistant-snapshot>div:nth-child(2n){border-right:0}.cw-assistant-snapshot>div:nth-last-child(-n+2){border-bottom:0}.cw-assistant-snapshot span{color:#708091;display:block;font-size:9px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:7px}.cw-assistant-snapshot strong{color:#0d3150;font-size:18px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.02em}.cw-assistant-snapshot strong small{color:#82909d;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:0;margin-left:3px}.cw-assistant-snapshot .is-danger strong{color:#c43e3e}.cw-assistant-snapshot.is-loading{opacity:.6}.cw-assistant-sectiontitle.reports{margin-top:19px}.cw-assistant-reportgrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-assistant-report{grid-gap:3px 8px;background:#fff;border:1px solid #dce5eb;border-radius:9px;color:#173954;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:3px 8px;grid-template-columns:30px 1fr;grid-template-rows:1fr auto;min-height:92px;padding:10px;text-align:left}.cw-assistant-report:hover{border-color:#9dbbd1;box-shadow:0 5px 15px #0b335212;transform:translateY(-1px)}.cw-assistant-reporticon{background:#e9f3fa;border-radius:8px;color:#2779b2;display:grid;grid-row:1/span 2;height:30px;place-items:center;width:30px}.cw-assistant-report>span:nth-child(2){min-width:0}.cw-assistant-report small{color:#82909d;display:block;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.045em;margin:1px 0 5px;text-transform:uppercase}.cw-assistant-report strong{display:block;font-size:9.5px;line-height:1.35}.cw-assistant-report>svg{color:#90a0ad;grid-column:2;justify-self:end}.cw-assistant-report.red .cw-assistant-reporticon{background:#fdecec;color:#c64545}.cw-assistant-report.green .cw-assistant-reporticon{background:#e9f8f1;color:#17875c}.cw-assistant-report.amber .cw-assistant-reporticon{background:#fff2df;color:#b56a13}.cw-assistant-thinking{align-items:center;background:#fff;border:1px solid #e0e7ed;border-radius:5px 13px 13px 13px;display:flex;gap:5px;height:42px;padding:0 14px;width:72px}.cw-assistant-thinking span{animation:cw-thinking 1.2s infinite;background:#82a2b8;border-radius:50%;height:6px;width:6px}.cw-assistant-thinking span:nth-child(2){animation-delay:.18s}.cw-assistant-thinking span:nth-child(3){animation-delay:.36s}@keyframes cw-thinking{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cw-assistant-footer{background:#fff;border-top:1px solid #dfe6eb;padding:12px 14px 10px}.cw-assistant-composer{align-items:flex-end;background:#f8fafb;border:1px solid #cfdbe4;border-radius:11px;box-shadow:0 1px 2px #0b273e0a;display:flex;gap:8px;padding:7px}.cw-assistant-composer:focus-within{background:#fff;border-color:#5795be;box-shadow:0 0 0 3px #1f6fb214}.cw-assistant-composer textarea{background:#0000;border:0;color:#17364f;flex:1 1;font:500 11.5px/1.45 IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11.5px/1.45 var(--font);max-height:112px;min-height:34px;outline:0;padding:8px 8px 6px;resize:none}.cw-assistant-composer textarea::placeholder{color:#8b98a5}.cw-assistant-composer>button{background:#f58220;border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:35px;padding:0;place-items:center;width:35px}.cw-assistant-composer>button:hover:not(:disabled){background:#db6f12}.cw-assistant-composer>button:disabled{background:#e5eaee;color:#9ba7b0;cursor:not-allowed}.cw-assistant-footnote{align-items:center;color:#8a97a4;display:flex;font-size:7.8px;gap:8px;justify-content:space-between;margin-top:7px}.cw-assistant-footnote span:first-child{align-items:center;color:#587185;display:flex;gap:4px}@media (max-width:540px){.cw-assistant-panel{max-width:100%;width:100%}.cw-assistant-contextbar button{font-size:0}.cw-assistant-contextbar button svg{height:15px;width:15px}.cw-assistant-home{margin-left:0}.cw-assistant-avatar{display:none}.cw-assistant-messagecontent{max-width:94%}.cw-assistant-footnote span:last-child{display:none}}.settings-shell{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:280px minmax(0,1fr);max-width:1220px}.settings-sidebar{background:#fff;border:1px solid #dce4ea;border-radius:12px;box-shadow:0 2px 8px rgba(9,39,63,.035);overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}.settings-user-card{align-items:center;background:linear-gradient(135deg,#0b3151,#123f64);display:flex;gap:10px;min-height:76px;padding:13px 14px}.settings-user-card>div{background:#ffffff21;border:1px solid #ffffff26;border-radius:10px;color:#fff;display:grid;flex:0 0 auto;font-size:12px;font-weight:500;font-weight:var(--cw-bold);height:38px;place-items:center;width:38px}.settings-user-card>span{min-width:0}.settings-user-card small,.settings-user-card strong{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-card strong{font-size:11.5px}.settings-user-card small{color:#bdd0df;font-size:8.5px;margin-top:3px;text-transform:capitalize}.settings-sidebar nav{padding:9px}.settings-nav-group+.settings-nav-group{border-top:1px solid #edf1f4;margin-top:13px;padding-top:10px}.settings-nav-group h3{color:#8a98a5;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;margin:0 8px 6px;text-transform:uppercase}.settings-nav-group button{grid-gap:7px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4a6072;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:7px;grid-template-columns:31px 1fr auto 14px;min-height:49px;padding:6px 8px;text-align:left;width:100%}.settings-nav-group button:hover{background:#f5f8fa;color:#143a59}.settings-nav-group button.is-active{background:#edf6fc;border-color:#d5e8f4;color:#0e5385}.settings-nav-icon{background:#f1f4f6;border-radius:7px;color:#6d8090;display:grid;height:29px;place-items:center;width:29px}.settings-nav-group button.is-active .settings-nav-icon{background:#dceef9;color:#176fa8}.settings-nav-group button>span:nth-child(2){min-width:0}.settings-nav-group button small,.settings-nav-group button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-group button strong{font-size:10px;font-weight:500;font-weight:var(--cw-bold)}.settings-nav-group button small{color:#8996a1;font-size:7.5px;margin-top:2px}.settings-nav-group button em{background:#e6f7ef;border-radius:999px;color:#17774f;font-size:7.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);min-width:20px;padding:2px 5px;text-align:center}.settings-nav-group button>svg{color:#a1adb7}.settings-nav-group button.is-active>svg{color:#3d83af}.settings-secure-note{align-items:center;background:#ecf8f3;border:1px solid #d8f0e5;border-radius:8px;color:#1b7b57;display:flex;gap:8px;margin:0 9px 9px;padding:10px}.settings-secure-note span{min-width:0}.settings-secure-note small,.settings-secure-note strong{display:block}.settings-secure-note strong{font-size:8.5px}.settings-secure-note small{color:#6f8c80;font-size:7px;margin-top:2px}.settings-content{min-width:0}.settings-content-head{align-items:center;display:flex;gap:11px;margin-bottom:12px;min-height:62px;padding:0 3px}.settings-content-icon{background:#e6f1f8;border-radius:10px;color:#176da5;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.settings-content-head span{color:#8b98a4;display:block;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.settings-content-head h2{color:#0d2f4c;font-size:17px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.015em;margin:2px 0 0}.settings-content-head p{color:#788795;font-size:9px;margin:2px 0 0}.settings-panel-stack{display:flex;flex-direction:column;gap:13px}.settings-card{background:#fff;border:1px solid #dce4ea;border-radius:11px;box-shadow:0 2px 8px #09273f08;overflow:hidden}.settings-card-head{align-items:center;border-bottom:1px solid #e7edf1;display:flex;gap:11px;min-height:72px;padding:14px 16px}.settings-card-head>div:nth-child(2){flex:1 1;min-width:0}.settings-card-head h3{color:#11334f;font-size:12px;font-weight:500;font-weight:var(--cw-bold);margin:0}.settings-card-head p{color:#788795;font-size:8.5px;line-height:1.45;margin:3px 0 0}.settings-card-icon{background:#eaf3f9;border-radius:9px;color:#2276ae;display:grid;flex:0 0 auto;height:35px;place-items:center;width:35px}.settings-card-icon.purple{background:#f1eafa;color:#7a4eb3}.settings-card-icon.green{background:#e8f7f0;color:#168158}.settings-card-icon.amber{background:#fff2df;color:#b36b16}.settings-card-icon.red{background:#fdecec;color:#c54646}.settings-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 16px}.settings-form-grid label{font-size:9.5px!important;font-weight:500!important;font-weight:var(--cw-bold)!important}.settings-form-grid input,.settings-form-grid select{font-size:10px!important;min-height:39px!important}.settings-card-actions{align-items:center;background:#fafcfd;border-top:1px solid #e7edf1;display:flex;gap:14px;justify-content:flex-end;min-height:58px;padding:10px 16px}.settings-card-actions>span{color:#8794a0;font-size:8px;margin-right:auto}.settings-card-actions button{font-size:9px;min-height:33px}.settings-choice-row{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:17px 16px}.settings-choice-row strong{color:#163752;display:block;font-size:10.5px}.settings-choice-row p{color:#81909c;font-size:8.5px;margin:3px 0 0}.settings-toggle{background:#cfd8df;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background .16s;width:38px}.settings-toggle span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .16s;width:16px}.settings-toggle.is-on{background:#17865d}.settings-toggle.is-on span{transform:translateX(16px)}.settings-threshold{background:#f8fafb;border:1px solid #e3e9ed;border-radius:9px;margin:0 16px 16px;padding:14px}.settings-threshold>div:first-child{align-items:center;color:#506578;display:flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);justify-content:space-between}.settings-threshold>div:first-child strong{color:#146c4b;font-size:15px}.settings-threshold input{accent-color:#17865d;width:100%}.settings-range-labels{color:#929da7;display:flex;font-size:7px;justify-content:space-between}.settings-profile-hero{align-items:center;background:#f7fafc;border:1px solid #e4eaef;border-radius:9px;display:flex;gap:11px;margin:16px 16px 0;padding:13px}.settings-avatar{background:linear-gradient(145deg,#123f63,#0c2e4b);border-radius:11px;color:#fff;display:grid;font-size:13px;font-weight:500;font-weight:var(--cw-bold);height:44px;place-items:center;width:44px}.settings-profile-hero>div:nth-child(2){flex:1 1;min-width:0}.settings-profile-hero span,.settings-profile-hero strong{display:block}.settings-profile-hero strong{color:#11334f;font-size:11px}.settings-profile-hero span{color:#7c8b98;font-size:8px;margin-top:3px;text-transform:capitalize}.settings-inline-note{align-items:center;background:#f4f7f9;border-radius:7px;color:#617788;display:flex;font-size:8px;gap:7px;margin:-3px 16px 16px;padding:9px 10px}.settings-language-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.settings-language-grid button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dfe6eb;border-radius:8px;color:#4d6273;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:8px;grid-template-columns:31px 1fr 16px;min-height:59px;padding:8px;text-align:left}.settings-language-grid button:hover{background:#f9fbfc;border-color:#aac5d8}.settings-language-grid button.is-selected{background:#edf7fd;border-color:#6da8cb;box-shadow:0 0 0 2px #1f6fb20f;color:#0e659d}.settings-language-grid button>span{background:#eff3f5;border-radius:7px;color:#607485;display:grid;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);height:31px;place-items:center;width:31px}.settings-language-grid button.is-selected>span{background:#d9eef9;color:#116ca5}.settings-language-grid button small,.settings-language-grid button strong{display:block}.settings-language-grid button strong{color:#153751;font-size:9.5px}.settings-language-grid button small{color:#87939e;font-size:7px;margin-top:2px}.settings-language-grid button>svg{color:#17865d}.settings-notification-summary{align-items:center;background:#edf8f3;border:1px solid #d9efe5;border-radius:9px;color:#186f50;display:flex;justify-content:space-between;margin:15px 16px 5px;padding:12px}.settings-notification-summary>div{align-items:center;display:flex;gap:9px}.settings-notification-summary small,.settings-notification-summary strong{display:block}.settings-notification-summary strong{font-size:9.5px}.settings-notification-summary small{color:#759084;font-size:7.5px;margin-top:2px}.settings-notification-list{padding:7px 16px 12px}.settings-notification-row{grid-gap:10px;align-items:center;border-bottom:1px solid #e8edf1;display:grid;gap:10px;grid-template-columns:34px 1fr auto 38px;min-height:63px}.settings-notification-row:last-child{border-bottom:0}.settings-notification-icon{background:#e9f3f9;border-radius:8px;color:#2175aa;display:grid;height:32px;place-items:center;width:32px}.settings-notification-icon.red{background:#fdecec;color:#c44545}.settings-notification-icon.green{background:#e8f7f0;color:#168158}.settings-notification-icon.purple{background:#f1eafa;color:#7a4eb3}.settings-notification-icon.amber{background:#fff2df;color:#ae6817}.settings-notification-row strong{color:#183952;font-size:9.5px}.settings-notification-row strong em{background:#fff0dc;border-radius:999px;color:#ad5d0c;font-size:6.5px;font-style:normal;margin-left:5px;padding:2px 5px}.settings-notification-row p{color:#83909b;font-size:8px;margin:3px 0 0}.settings-channel-tag{background:#f0f3f5;border-radius:999px;color:#66798a;font-size:7px;font-weight:500;font-weight:var(--cw-bold);padding:3px 7px}@media (max-width:980px){.settings-shell{grid-template-columns:235px minmax(0,1fr)}.settings-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-shell{display:block}.settings-sidebar{margin-bottom:16px;position:static}.settings-secure-note,.settings-user-card{display:none}.settings-sidebar nav{display:flex;gap:6px;overflow-x:auto}.settings-nav-group{display:contents}.settings-nav-group h3,.settings-nav-group+.settings-nav-group{display:none}.settings-nav-group button{min-width:145px}.settings-nav-group button small,.settings-nav-group button>svg{display:none}.settings-content-head{min-height:54px}.settings-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.settings-language-grid{grid-template-columns:1fr}.settings-card-actions{align-items:stretch;flex-direction:column}.settings-card-actions>span{margin:0}.settings-notification-row{grid-template-columns:34px 1fr 38px}.settings-channel-tag{display:none}}.settings-shell{gap:26px;grid-template-columns:300px minmax(0,1fr);max-width:1320px}.settings-user-card{min-height:86px;padding:15px 16px}.settings-user-card>div{font-size:13px;height:42px;width:42px}.settings-user-card strong{font-size:13px;line-height:1.35}.settings-user-card small{font-size:10px;line-height:1.35;margin-top:4px}.settings-sidebar nav{padding:11px}.settings-nav-group+.settings-nav-group{margin-top:15px;padding-top:13px}.settings-nav-group h3{font-size:9px;line-height:1.4;margin:0 9px 8px}.settings-nav-group button{gap:9px;grid-template-columns:35px 1fr auto 15px;min-height:58px;padding:8px 9px}.settings-nav-icon{height:34px;width:34px}.settings-nav-group button strong{font-size:12px;line-height:1.35}.settings-nav-group button small{font-size:9.5px;line-height:1.35;margin-top:3px}.settings-nav-group button em{font-size:9px;min-width:23px;padding:3px 6px}.settings-secure-note{gap:9px;margin:0 11px 11px;padding:11px}.settings-secure-note strong{font-size:10.5px}.settings-secure-note small{font-size:8.5px;margin-top:3px}.settings-content-head{gap:13px;margin-bottom:15px;min-height:74px}.settings-content-icon{height:46px;width:46px}.settings-content-head span{font-size:9px}.settings-content-head h2{font-size:21px;line-height:1.25;margin-top:3px}.settings-content-head p{font-size:11px;line-height:1.4;margin-top:3px}.settings-panel-stack{gap:16px}.settings-card-head{gap:13px;min-height:82px;padding:16px 18px}.settings-card-icon{height:40px;width:40px}.settings-card-head h3{font-size:14px;line-height:1.35}.settings-card-head p{font-size:10.5px;line-height:1.5;margin-top:4px}.settings-form-grid{gap:17px 19px;padding:20px 18px}.settings-form-grid label{font-size:11.5px!important;line-height:1.4!important}.settings-form-grid input,.settings-form-grid select{font-size:12px!important;min-height:44px!important}.settings-card-actions{gap:16px;min-height:66px;padding:11px 18px}.settings-card-actions>span{font-size:10px;line-height:1.45}.settings-card-actions button{font-size:10.5px;min-height:38px;padding-inline:15px}.settings-choice-row{gap:20px;padding:20px 18px}.settings-choice-row strong{font-size:12.5px;line-height:1.4}.settings-choice-row p{font-size:10px;line-height:1.5;margin-top:4px}.settings-threshold{margin:0 18px 18px;padding:16px}.settings-threshold>div:first-child{font-size:11px}.settings-threshold>div:first-child strong{font-size:18px}.settings-range-labels{font-size:9px}.settings-profile-hero{gap:13px;margin:18px 18px 0;padding:15px}.settings-avatar{font-size:14px;height:49px;width:49px}.settings-profile-hero strong{font-size:13px}.settings-profile-hero span{font-size:10px;margin-top:4px}.settings-inline-note{font-size:10px;gap:8px;line-height:1.45;margin:-2px 18px 18px;padding:10px 12px}.settings-language-grid{gap:11px;padding:18px}.settings-language-grid button{gap:10px;grid-template-columns:38px 1fr 17px;min-height:72px;padding:10px}.settings-language-grid button>span{font-size:9px;height:38px;width:38px}.settings-language-grid button strong{font-size:12px;line-height:1.35}.settings-language-grid button small{font-size:9px;line-height:1.35;margin-top:3px}.settings-notification-summary{margin:18px 18px 6px;padding:14px}.settings-notification-summary strong{font-size:11.5px}.settings-notification-summary small{font-size:9px;margin-top:3px}.settings-notification-list{padding:8px 18px 14px}.settings-notification-row{gap:12px;grid-template-columns:39px 1fr auto 38px;min-height:76px}.settings-notification-icon{height:37px;width:37px}.settings-notification-row strong{font-size:11.5px;line-height:1.4}.settings-notification-row strong em{font-size:8px}.settings-notification-row p{font-size:9.5px;line-height:1.45;margin-top:4px}.settings-channel-tag{font-size:8.5px;padding:4px 8px}@media (max-width:1100px){.settings-shell{gap:18px;grid-template-columns:260px minmax(0,1fr)}.settings-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-shell{display:block}.settings-nav-group button{min-width:170px}.settings-nav-group button strong{font-size:11px}.settings-content-head h2{font-size:19px}}.ask-page-headbtn{align-items:center;background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#285a7e;cursor:pointer;display:inline-flex;font:500 10.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10.5px var(--font);gap:7px;min-height:36px;padding:0 12px}.ask-page-headbtn:hover{background:#f4f8fb;border-color:#9fbed3}.ask-page-headbtn:disabled{opacity:.6}.ask-page-headbtn.primary{background:#0d3a5d;border-color:#0d3a5d;color:#fff}.ask-page-headbtn.primary:hover{background:#082f4e}.ask-page-shell{background:#f3f6f8;display:grid;grid-template-columns:minmax(0,1fr) 330px;height:calc(100vh - 161px);min-height:520px;overflow:hidden}.ask-page-conversation{background:#f7f9fb;border-right:1px solid #dbe4ea;display:flex;flex-direction:column;min-height:0;min-width:0}.ask-page-conversation-head{align-items:center;background:#fff;border-bottom:1px solid #e1e8ed;display:flex;gap:12px;justify-content:space-between;min-height:66px;padding:11px 22px}.ask-page-agent{align-items:center;display:flex;gap:10px}.ask-page-agent>span{background:linear-gradient(145deg,#123f63,#0b2d49);border-radius:10px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.ask-page-agent small,.ask-page-agent strong{display:block}.ask-page-agent strong{color:#12344f;font-size:12.5px}.ask-page-agent small{color:#758694;font-size:9px;margin-top:3px}.ask-page-agent small i{background:#1aa36c;border-radius:50%;display:inline-block;height:6px;margin-right:5px;width:6px}.ask-page-scope{align-items:center;background:#f2f6f8;border:1px solid #e0e7ec;border-radius:999px;color:#48657a;display:inline-flex;font-size:9px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:7px 9px}.ask-page-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:24px max(24px,5vw) 30px;scroll-behavior:smooth}.ask-page-message{display:flex;gap:10px;margin-bottom:18px}.ask-page-message.user{justify-content:flex-end}.ask-page-avatar{background:#e5f1f9;border:1px solid #d3e6f2;border-radius:8px;color:#1b70aa;display:grid;flex:0 0 auto;height:31px;margin-top:18px;place-items:center;width:31px}.ask-page-message-content{max-width:78%}.ask-page-message.user .ask-page-message-content{max-width:72%}.ask-page-message-label{color:#80909e;display:block;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;margin:0 0 5px 2px;text-transform:uppercase}.ask-page-bubble{background:#fff;border:1px solid #dce5eb;border-radius:5px 14px 14px 14px;box-shadow:0 3px 9px rgba(9,39,63,.035);color:#263f54;font-size:12.5px;line-height:1.62;padding:12px 15px}.ask-page-message.user .ask-page-bubble{background:#0d3a5d;border-color:#0d3a5d;border-radius:14px 14px 5px 14px;color:#fff}.ask-page-richtext p{margin:0}.ask-page-richtext strong{color:#0c3150;font-weight:500;font-weight:var(--cw-bold)}.ask-page-spacer{height:8px}.ask-page-listline{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:7px 1fr;margin:3px 0}.ask-page-listline>span{background:#287fb9;border-radius:50%;height:4px;margin-top:8px;width:4px}.ask-page-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ask-page-actions button{align-items:center;background:#fff;border:1px solid #b9d0e0;border-radius:7px;color:#17699e;cursor:pointer;display:inline-flex;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);gap:7px;min-height:33px;padding:0 11px}.ask-page-actions button:hover{background:#176da7;border-color:#176da7;color:#fff}.ask-page-starter{margin:6px 0 0 41px}.ask-page-starter-head{margin-bottom:12px}.ask-page-starter-head span{color:#153852;font-size:12px;font-weight:500;font-weight:var(--cw-bold)}.ask-page-starter-head p{color:#7f8e9b;font-size:9.5px;line-height:1.45;margin:3px 0 0}.ask-page-report-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ask-page-report-grid>button{grid-gap:9px;align-items:start;background:#fff;border:1px solid #dce4ea;border-radius:10px;color:#1b3d56;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:9px;grid-template-columns:37px 1fr 16px;min-height:104px;padding:13px;text-align:left}.ask-page-report-grid>button:hover{border-color:#9ebdd2;box-shadow:0 7px 18px #0a2d4812;transform:translateY(-1px)}.ask-page-report-icon{background:#e8f3fa;border-radius:9px;color:#2378af;display:grid;height:37px;place-items:center;width:37px}.ask-page-report-grid button.red .ask-page-report-icon{background:#fdebec;color:#c24444}.ask-page-report-grid button.green .ask-page-report-icon{background:#e8f7f0;color:#17865d}.ask-page-report-grid button.amber .ask-page-report-icon{background:#fff2df;color:#b16b18}.ask-page-report-grid button em,.ask-page-report-grid button small,.ask-page-report-grid button strong{display:block}.ask-page-report-grid button small{color:#7d8c99;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;text-transform:uppercase}.ask-page-report-grid button strong{color:#153852;font-size:10.5px;line-height:1.35;margin-top:5px}.ask-page-report-grid button em{color:#8a97a2;font-size:8.5px;font-style:normal;line-height:1.4;margin-top:4px}.ask-page-report-grid button>svg{align-self:center;color:#91a1ad}.ask-page-thinking{align-items:center;background:#fff;border:1px solid #dce5eb;border-radius:5px 14px 14px 14px;display:flex;gap:5px;min-height:46px;padding:0 14px}.ask-page-thinking>span{animation:cw-thinking 1.2s infinite;background:#7196ae;border-radius:50%;height:6px;width:6px}.ask-page-thinking>span:nth-child(2){animation-delay:.18s}.ask-page-thinking>span:nth-child(3){animation-delay:.36s}.ask-page-thinking em{color:#788b99;font-size:9px;font-style:normal;margin-left:5px}.ask-page-composer-wrap{background:#fff;border-top:1px solid #dce5eb;padding:10px 22px 11px}.ask-page-followups{display:flex;gap:7px;margin-bottom:8px;overflow-x:auto}.ask-page-followups button{background:#f5f8fa;border:1px solid #dbe4ea;border-radius:999px;color:#41657e;cursor:pointer;flex:0 0 auto;font:500 8.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8.5px var(--font);padding:5px 9px}.ask-page-followups button:hover{border-color:#abc7d9;color:#176b9f}.ask-page-composer{align-items:flex-end;background:#f8fafb;border:1px solid #cddae3;border-radius:11px;display:flex;gap:9px;padding:7px}.ask-page-composer:focus-within{background:#fff;border-color:#5d99be;box-shadow:0 0 0 3px #1f6fb214}.ask-page-composer textarea{background:#0000;border:0;color:#183852;flex:1 1;font:500 12px/1.45 IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1.45 var(--font);max-height:120px;min-height:36px;outline:0;padding:9px 8px 7px;resize:none}.ask-page-composer textarea::placeholder{color:#8b98a4}.ask-page-composer>button{background:#f58220;border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:38px;padding:0;place-items:center;width:38px}.ask-page-composer>button:disabled{background:#e3e9ed;color:#9da8b0;cursor:not-allowed}.ask-page-composer-note{color:#8a97a2;display:flex;font-size:8px;gap:10px;justify-content:space-between;margin-top:7px}.ask-page-composer-note span:first-child{align-items:center;color:#597286;display:inline-flex;gap:4px}.ask-page-context{background:#fff;min-height:0;overflow-y:auto;padding:18px}.ask-page-context-head{align-items:center;color:#15805a;display:flex;justify-content:space-between;margin-bottom:13px}.ask-page-context-head span{color:#8996a1;display:block;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.ask-page-context-head h2{color:#123653;font-size:15px;font-weight:500;font-weight:var(--cw-bold);margin:3px 0 0}.ask-page-metrics{border:1px solid #dce5eb;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.ask-page-metrics.is-loading{opacity:.6}.ask-page-metrics>div{border-bottom:1px solid #e5ebef;border-right:1px solid #e5ebef;min-height:68px;padding:11px}.ask-page-metrics>div:nth-child(2n){border-right:0}.ask-page-metrics>div:nth-last-child(-n+2){border-bottom:0}.ask-page-metrics span,.ask-page-metrics strong{display:block}.ask-page-metrics span{color:#748492;font-size:8.5px}.ask-page-metrics strong{color:#123653;font-size:17px;margin-top:7px}.ask-page-metrics .red strong{color:#c64040}.ask-page-metrics .green strong{color:#168158}.ask-page-metrics .amber strong{color:#b56b15}.ask-page-agent-report{background:#f8fafb;border:1px solid #dfe6eb;border-radius:10px;margin-top:16px;padding:13px}.ask-page-side-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.ask-page-side-title>span{color:#173a55;font-size:10.5px}.ask-page-badge,.ask-page-side-title>span{font-weight:500;font-weight:var(--cw-bold)}.ask-page-badge{border-radius:999px;font-size:7px;font-style:normal;padding:3px 6px}.ask-page-badge.fail{background:#fdeaea;color:#b53e3e}.ask-page-badge.pass{background:#e6f6ee;color:#137850}.ask-page-stage-list button{grid-gap:7px;align-items:center;background:#0000;border:0;border-bottom:1px solid #e6ebef;color:#667988;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:7px;grid-template-columns:1fr auto 13px;min-height:38px;padding:0 3px;text-align:left;width:100%}.ask-page-stage-list button:hover{color:#176b9f}.ask-page-stage-list button>span{align-items:center;display:flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px}.ask-page-stage-list button i{background:#fdeaea;border-radius:6px;color:#b94040;display:grid;height:22px;place-items:center;width:22px}.ask-page-stage-list button span.pass i{background:#e7f6ef;color:#147b53}.ask-page-stage-list button strong{color:#173a55;font-size:8.5px}.ask-page-stage-list button>svg{color:#93a1ac}.ask-page-open-report{align-items:center;background:#fff;border:1px solid #bfd2df;border-radius:7px;color:#176a9e;cursor:pointer;display:flex;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9px var(--font);gap:7px;justify-content:center;margin-top:11px;min-height:34px;width:100%}.ask-page-open-report:hover{background:#176ca5;border-color:#176ca5;color:#fff}.ask-page-trust{background:#edf8f3;border:1px solid #d9eee4;border-radius:9px;color:#1b7c58;display:flex;gap:9px;margin-top:14px;padding:12px}.ask-page-trust svg{flex:0 0 auto}.ask-page-trust strong{color:#176b4d;font-size:9.5px}.ask-page-trust p{color:#718a7f;font-size:8px;line-height:1.45;margin:3px 0 0}@media (max-width:1050px){.ask-page-shell{grid-template-columns:minmax(0,1fr) 285px}.ask-page-report-grid{grid-template-columns:1fr}.ask-page-message-content{max-width:88%}}@media (max-width:800px){.ask-page-shell{display:block;height:auto;min-height:calc(100vh - 145px);overflow:visible}.ask-page-conversation{border-right:0;min-height:calc(100vh - 145px)}.ask-page-context{border-top:1px solid #dbe4ea}.ask-page-scroll{padding-inline:18px}.ask-page-starter{margin-left:0}}@media (max-width:560px){.ask-page-headbtn{font-size:0}.ask-page-headbtn svg{height:17px;width:17px}.ask-page-conversation-head{padding-inline:14px}.ask-page-avatar,.ask-page-scope{display:none}.ask-page-message-content,.ask-page-message.user .ask-page-message-content{max-width:94%}.ask-page-report-grid{grid-template-columns:1fr}.ask-page-composer-wrap{padding-inline:12px}.ask-page-composer-note span:last-child{display:none}}.ask-page-conversation{height:100%;overflow:hidden}.ask-page-context{height:100%}@media (min-width:801px){.ask-page-scroll{padding-bottom:120px}.ask-page-composer-wrap{bottom:0;box-shadow:0 -8px 20px #0a28400a;left:80px;position:fixed;right:330px;z-index:30}}@media (min-width:801px) and (max-width:1050px){.ask-page-composer-wrap{right:285px}}.ask-page-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ask-page-composer-wrap{bottom:auto;left:auto;position:relative;right:auto}.product-editor-page{background:#f2f5f7;color:#173952;min-height:100vh;padding-bottom:60px}.product-editor-topbar{grid-gap:13px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9e3ea;box-shadow:0 3px 12px rgba(9,39,63,.045);display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr) auto;min-height:82px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.product-editor-back{background:#fff;border:1px solid #cbd9e2;border-radius:9px;color:#365a72;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.product-editor-back:hover{background:#176da5;border-color:#176da5;color:#fff}.product-editor-title{min-width:0}.product-editor-title>div{align-items:center;display:flex;gap:8px}.product-editor-title>div>span{color:#6f8290;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.075em;text-transform:uppercase}.product-editor-title em{align-items:center;border-radius:999px;display:inline-flex;font-size:7.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);gap:3px;padding:3px 6px}.product-editor-title em.unsaved{background:#fff0dd;color:#a95d12}.product-editor-title em.saved{background:#e9f7f0;color:#157b53}.product-editor-title h1{color:#102f49;font-size:15px;font-weight:500;font-weight:var(--cw-bold);margin:3px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-editor-title>small{color:#81909c;font-size:9px}.product-editor-top-actions{align-items:center;display:flex;gap:8px}.product-editor-preview,.product-editor-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9.5px var(--font);gap:7px;justify-content:center;min-height:38px;padding:0 13px}.product-editor-preview{background:#fff;border:1px solid #cbd9e2;color:#31536a}.product-editor-preview:hover{background:#f5f8fa}.product-editor-save{background:#f58220;border:1px solid #f58220;box-shadow:0 4px 10px #e16b0826;color:#fff;min-width:122px}.product-editor-save:hover:not(:disabled){background:#df7113}.product-editor-save:disabled{background:#e3e8eb;border-color:#dbe2e7;box-shadow:none;color:#82909a;cursor:not-allowed}.product-editor-nav{align-items:center;background:#fff;border-bottom:1px solid #dce4e9;display:flex;gap:18px;justify-content:space-between;min-height:49px;padding:6px max(28px,calc(50% - 620px))}.product-editor-nav>div{align-items:center;display:flex;gap:3px}.product-editor-nav button{align-items:center;background:#0000;border:0;border-radius:7px;color:#5e7383;cursor:pointer;display:inline-flex;font:500 8.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8.5px var(--font);gap:6px;min-height:33px;padding:0 8px}.product-editor-nav button:hover{background:#edf5fa;color:#176da5}.product-editor-nav button span{background:#edf2f5;border-radius:50%;color:#6b8798;display:grid;font-size:7px;height:18px;place-items:center;width:18px}.product-editor-nav>span{color:#87949e;font-size:8px;white-space:nowrap}.product-editor-nav kbd{background:#f1f4f6;border:1px solid #d8e0e5;border-radius:4px;color:#516978;font:500 7px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 7px var(--font);padding:2px 4px}.product-editor-intro{align-items:center;background:linear-gradient(115deg,#0d3557,#154b70 68%,#17608b);border-radius:13px;box-shadow:0 8px 20px #09273f1f;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:20px auto 16px;max-width:1240px;min-height:108px;padding:20px 23px}.product-editor-intro>div:first-child>span{align-items:center;color:#7fd5ff;display:inline-flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;letter-spacing:.07em;text-transform:uppercase}.product-editor-intro h2{color:#fff;font-size:20px;letter-spacing:-.02em;margin:5px 0 3px}.product-editor-intro p{color:#c1d3df;font-size:9.5px;margin:0}.product-editor-score{align-items:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:11px;min-width:225px;padding:12px 14px}.product-editor-score>strong{color:#68e2b1;font-size:23px}.product-editor-score b,.product-editor-score small,.product-editor-score span{display:block}.product-editor-score b{color:#fff;font-size:9.5px}.product-editor-score small{color:#b8cfdd;font-size:7.5px;margin-top:3px}.product-editor-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px;margin:0 auto;max-width:1240px}.product-editor-main{min-width:0}.product-editor-card{background:#fff;border:1px solid #dbe4ea;border-radius:11px;box-shadow:0 3px 11px rgba(9,39,63,.035);margin-bottom:15px;padding:19px 20px;scroll-margin-top:145px}.product-editor-card:focus-within{border-color:#a9c6d8;box-shadow:0 0 0 3px rgba(31,111,178,.055),0 3px 11px rgba(9,39,63,.035)}.product-editor-card-head{align-items:center;border-bottom:1px solid #e7edf1;display:flex;gap:10px;margin-bottom:13px;min-height:27px;padding-bottom:11px}.product-editor-card-head h3{color:#143650;flex:1 1;font-size:12px;font-weight:500;font-weight:var(--cw-bold);margin:0}.product-editor-section-intro{align-items:center;background:#f1f7fb;border:1px solid #dbeaf3;border-radius:8px;color:#2176aa;display:flex;gap:10px;margin:-2px 0 14px;padding:10px 11px}.product-editor-section-intro>span{background:#fff;border-radius:7px;display:grid;flex:0 0 auto;height:31px;place-items:center;width:31px}.product-editor-section-intro p,.product-editor-section-intro small,.product-editor-section-intro strong{display:block;margin:0}.product-editor-section-intro strong{color:#244b64;font-size:9px}.product-editor-section-intro small{color:#78909f;font-size:8px;line-height:1.4;margin-top:3px}.product-editor-field{margin-bottom:13px}.product-editor-field:last-child{margin-bottom:0}.product-editor-field>label{color:#3b596d;display:block;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:6px}.product-editor-card input:focus,.product-editor-card select:focus{border-color:#5697bf!important;box-shadow:0 0 0 3px rgba(31,111,178,.075)}.product-editor-richtext{border:1px solid #cfdbe3;border-radius:9px;overflow:hidden}.product-editor-richtext:focus-within{border-color:#5697bf;box-shadow:0 0 0 3px rgba(31,111,178,.075)}.product-editor-toolbar{background:#f7f9fa;border-bottom:1px solid #dfe7ec;display:flex;flex-wrap:wrap;gap:4px;padding:7px}.product-editor-toolbar button:hover{background:#eaf4fa!important;border-color:#bdd4e2!important;color:#176da5!important}.product-editor-content{color:#294a60;font-size:11px;line-height:1.7;min-height:185px;outline:none;padding:13px 14px}.product-editor-media-actions{display:flex;gap:7px}.product-editor-media-actions button{align-items:center;background:#fff;border:1px solid #cedbe3;border-radius:7px;color:#36566b;cursor:pointer;display:inline-flex;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8px var(--font);gap:5px;min-height:31px;padding:0 9px}.product-editor-media-actions button.auto{background:#f3eefb;border-color:#e1d6f2;color:#6f4ca7}.product-editor-media-empty{align-items:center;background:#fafcfd;border:1.5px dashed #bdcfdb;border-radius:10px;color:#287bae;cursor:pointer;display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);justify-content:center;min-height:122px;width:100%}.product-editor-media-empty:hover{background:#f3f8fb;border-color:#6fa3c3}.product-editor-media-empty>span{background:#e8f3fa;border-radius:10px;display:grid;height:42px;place-items:center;width:42px}.product-editor-media-empty strong{color:#274b63;font-size:10px;margin-top:8px}.product-editor-media-empty small{color:#86949f;font-size:8px;margin-top:4px}.product-editor-images{display:flex;flex-wrap:wrap;gap:11px}.product-editor-images>div{position:relative}.product-editor-images img{background:#f3f6f8;border:1px solid #d7e1e7;border-radius:9px;height:104px;object-fit:cover;width:104px}.product-editor-images span{background:#176da5;border-radius:5px;color:#fff;font-size:7px;font-weight:500;font-weight:var(--cw-bold);left:5px;padding:3px 6px;position:absolute;text-transform:uppercase;top:5px}.product-editor-images button{background:#fffffff2;border:1px solid #d8cbed;border-radius:6px;bottom:5px;color:#6e4ba6;cursor:pointer;display:grid;height:25px;place-items:center;position:absolute;right:5px;width:25px}.product-editor-field-count{background:#f0f4f6;border-radius:999px;color:#647d8d;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);padding:4px 7px}.product-editor-attribute-row{grid-gap:10px;align-items:center;border-bottom:1px solid #edf1f3;display:grid;gap:10px;grid-template-columns:185px minmax(0,1fr) 65px;min-height:45px;padding:5px 3px}.product-editor-attribute-row:last-child{border-bottom:0}.product-editor-attribute-row label{color:#465f70;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-editor-attribute-row>span{color:#87949e;font-size:8px;text-align:center}.product-editor-seo{background:#fafcfd;border:1px solid #e1e8ed;border-radius:9px;padding:14px 15px}.product-editor-seo span{color:#29835f;display:block;font-size:8.5px}.product-editor-seo strong{color:#1a0dab;display:block;font-size:14px;font-weight:500;margin:4px 0}.product-editor-seo p{color:#53636e;font-size:9.5px;line-height:1.5;margin:0;max-width:620px}.product-editor-rail{position:-webkit-sticky;position:sticky;top:98px}.product-editor-rail .product-editor-card{padding:16px}.product-editor-rail .product-editor-card-head{margin-bottom:11px;min-height:24px;padding-bottom:9px}.product-editor-rail .product-editor-card-head h3{font-size:10.5px}.product-editor-rail .product-editor-field>label{font-size:8.5px}.product-editor-rail .product-editor-card input,.product-editor-rail .product-editor-card select{font-size:10px!important;height:38px!important}@media (max-width:1100px){.product-editor-intro,.product-editor-layout{margin-inline:18px}.product-editor-layout{grid-template-columns:minmax(0,1fr) 295px}.product-editor-nav{padding-inline:18px}.product-editor-nav>span{display:none}}@media (max-width:820px){.product-editor-nav{overflow-x:auto}.product-editor-nav>div{min-width:-webkit-max-content;min-width:max-content}.product-editor-intro{align-items:stretch;flex-direction:column}.product-editor-score{min-width:0}.product-editor-layout{grid-template-columns:1fr}.product-editor-rail{position:static}.product-editor-topbar{grid-template-columns:38px minmax(0,1fr)}.product-editor-top-actions{grid-column:1/-1}.product-editor-preview,.product-editor-save{flex:1 1}}@media (max-width:560px){.product-editor-topbar{padding:10px 14px}.product-editor-intro,.product-editor-layout{margin-inline:10px}.product-editor-intro{padding:18px}.product-editor-card{padding:16px 14px}.product-editor-media-actions{align-items:stretch;flex-direction:column}.product-editor-attribute-row{grid-template-columns:1fr 60px}.product-editor-attribute-row label{grid-column:1/-1}.product-editor-card>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.publish-workspace{margin:0 auto;max-width:1440px}.publish-product-summary{align-items:center;background:linear-gradient(105deg,#f8fbfd,#eef6fb 62%,#eaf4fa);border:1px solid #bcd3e2;border-left:4px solid #176da5;border-radius:13px;box-shadow:0 4px 14px rgba(10,42,68,.045);display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:19px 21px}.publish-product-main{align-items:center;display:flex;gap:14px;min-width:0}.publish-product-image{background:#fff;border:1px solid #d2dfe7;border-radius:11px;box-shadow:0 2px 7px #0a2a440d;color:#2179ae;display:grid;flex:0 0 auto;height:58px;overflow:hidden;place-items:center;width:58px}.publish-product-image img{height:100%;object-fit:cover;width:100%}.publish-product-copy{min-width:0}.publish-eyebrow{color:#176da5;font-size:9px;letter-spacing:.075em;text-transform:uppercase}.publish-eyebrow,.publish-product-copy h2{font-weight:500;font-weight:var(--cw-bold)}.publish-product-copy h2{color:#0e304c;font-size:17px;letter-spacing:-.012em;margin:4px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-product-meta{align-items:center;color:#6f8392;display:flex;font-size:10px;gap:8px}.publish-product-meta>span:first-child{border-right:1px solid #cbd9e2;padding-right:8px}.publish-ready-pill{align-items:center;color:#167a54;display:inline-flex;font-weight:500;font-weight:var(--cw-bold);gap:4px}.publish-product-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.publish-preview-btn,.publish-primary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10px var(--font);gap:7px;justify-content:center;min-height:40px;padding:0 14px}.publish-preview-btn{background:#fff;border:1px solid #c9d8e2;color:#254b66}.publish-preview-btn:hover{background:#f7fafb;border-color:#9db9cb}.publish-primary-btn{background:#f58220;border:1px solid #f58220;box-shadow:0 4px 10px #e16b0829;color:#fff;min-width:190px}.publish-primary-btn:hover:not(:disabled){background:#dd7013;border-color:#dd7013}.publish-primary-btn:disabled{background:#e4e9ed;border-color:#dce3e8;box-shadow:none;color:#80909c;cursor:not-allowed}.publish-destinations{background:#fff;border:1px solid #d8e3ea;border-radius:13px;box-shadow:0 4px 14px #09273f0a;margin-bottom:18px;overflow:hidden}.publish-section-head{align-items:center;border-bottom:1px solid #e3eaf0;display:flex;gap:20px;justify-content:space-between;min-height:88px;padding:18px 21px}.publish-section-head>div:first-child>span{color:#f17a18;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.075em;text-transform:uppercase}.publish-section-head h2{color:#11344f;font-size:17px;letter-spacing:-.015em;margin:4px 0 3px}.publish-section-head p{color:#788a97;font-size:10px;line-height:1.45;margin:0}.publish-connected-summary{align-items:center;background:#eff8f4;border:1px solid #d8eee4;border-radius:9px;color:#168158;display:flex;flex:0 0 auto;gap:8px;padding:9px 12px}.publish-connected-summary small,.publish-connected-summary span,.publish-connected-summary strong{display:block}.publish-connected-summary strong{color:#176d4d;font-size:9.5px}.publish-connected-summary small{color:#729184;font-size:7.5px;margin-top:2px}.publish-channel-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px}.publish-channel-card{background:#fff;border:1px solid #dbe4ea;border-radius:10px;color:#647987;cursor:pointer;display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);min-height:166px;min-width:0;padding:13px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.publish-channel-card:hover{border-color:#93b8cf;box-shadow:0 7px 16px rgba(10,42,68,.075);transform:translateY(-2px)}.publish-channel-card.is-selected{background:#f3f9fc;border-color:#247caf;box-shadow:0 0 0 3px #1f6fb217}.publish-channel-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.publish-channel-logo{background:#eaf4fa;border:1px solid #e0e8ed;border-radius:9px;color:#2479ad;display:grid;flex:0 0 auto;height:39px;overflow:hidden;place-items:center;width:39px}.publish-channel-logo img{height:25px;object-fit:contain;width:25px}.publish-channel-logo b{font-size:9px;letter-spacing:-.02em}.publish-channel-logo.green{background:#eef8e9}.publish-channel-logo.purple{background:#f1ebfb;color:#7651b6}.publish-channel-logo.red{background:#fff0ee;color:#d34435}.publish-channel-logo.navy{background:#edf2f5;color:#173e5c}.publish-channel-logo.amber{background:#fff2df;color:#b76713}.publish-channel-logo.pink{background:#fcebf3;color:#b94079}.publish-channel-selected,.publish-channel-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:500;font-weight:var(--cw-bold);gap:4px;padding:4px 6px;white-space:nowrap}.publish-channel-status.connected{background:#e9f7f0;color:#147a52}.publish-channel-status.connected i{background:#20a16e;border-radius:50%;height:5px;width:5px}.publish-channel-status.setup{background:#eff2f4;color:#7b8994}.publish-channel-status.export{background:#eaf4fa;color:#176fa7}.publish-channel-selected{background:#1c78ad;color:#fff}.publish-channel-card>strong{color:#123550;display:block;font-size:11.5px;margin-top:12px}.publish-channel-card>p{color:#82909a;font-size:8.5px;line-height:1.45;margin:4px 0 10px}.publish-channel-action{align-items:center;border-top:1px solid #e8edf1;color:#27a;display:flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;justify-content:space-between;margin-top:auto;padding-top:9px}.publish-channel-card.needs-setup .publish-channel-action{color:#687d8c}.publish-selection-note{align-items:center;background:#f8fafb;border-top:1px solid #e4eaee;color:#647b8a;display:flex;font-size:9px;gap:8px;min-height:43px;padding:9px 18px}.publish-selection-note svg{color:#26805d;flex:0 0 auto}.publish-selection-note strong{color:#274b63}.publish-modal-content{display:flex;flex-direction:column;gap:16px;min-width:0}.publish-modal-channels{min-width:0}.publish-modal-channels>label{color:#55616e;color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.publish-modal-channel-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.publish-modal-channel-grid>button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#16202b;color:var(--text-primary);cursor:pointer;display:grid;font:400 13px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px var(--font);gap:10px;grid-template-columns:112px minmax(0,1fr) auto;min-height:62px;min-width:0;overflow:hidden;padding:9px 12px;text-align:left}.publish-modal-channel-grid>button:hover{background:#f8fbfd;border-color:#91b5cb}.publish-modal-channel-grid>button.is-selected{background:#e7edf3;background:var(--brand-light);border-color:#0f2a47;border-color:var(--brand);color:#0f2a47;color:var(--brand);font-weight:500}.publish-modal-channel-logo{align-items:center;display:flex;height:38px;min-width:0;overflow:hidden}.publish-modal-channel-logo .store-logo-img{max-height:32px!important;max-width:108px!important}.publish-modal-channel-logo .publish-channel-logo{height:38px;width:38px}.publish-modal-channel-name{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.publish-modal-channel-connect{align-items:center;color:#8894a1;color:var(--text-muted);display:inline-flex;font-size:10px;gap:2px;white-space:nowrap}@media (max-width:680px){.publish-modal-channel-grid{grid-template-columns:1fr}.publish-modal-channel-grid>button{grid-template-columns:104px minmax(0,1fr) auto}}.publish-history-card{background:#fff;border:1px solid #d9e3ea;border-radius:13px;box-shadow:0 4px 14px rgba(9,39,63,.035);overflow:hidden}.publish-history-head{align-items:center;border-bottom:1px solid #e4ebef;display:flex;gap:15px;justify-content:space-between;min-height:75px;padding:14px 18px}.publish-history-head>div{align-items:center;display:flex;gap:11px}.publish-history-head>div>span{background:#eaf4fa;border-radius:9px;color:#2378ac;display:grid;height:38px;place-items:center;width:38px}.publish-history-head small{color:#81909b;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.publish-history-head h2{color:#123550;font-size:14px;margin:2px 0}.publish-history-head p{color:#85939e;font-size:8.5px;margin:0}.publish-history-loading{display:flex;justify-content:center;padding:35px}.publish-history-empty{grid-gap:13px;align-items:center;background:#fafcfd;border:1px dashed #cfdce4;border-radius:10px;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;margin:15px 18px 18px;min-height:130px;padding:18px 20px}.publish-history-empty>span{background:#fff1e3;border-radius:11px;color:#f17a18;display:grid;height:45px;place-items:center;width:45px}.publish-history-empty strong{color:#173952;font-size:11px}.publish-history-empty p{color:#82919c;font-size:9px;line-height:1.45;margin:4px 0 0}.publish-history-empty button{align-items:center;background:#fff;border:1px solid #bfd2df;border-radius:7px;color:#176da5;cursor:pointer;display:inline-flex;font:500 8.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8.5px var(--font);gap:6px;padding:8px 11px}.publish-history-empty button:hover{background:#176da5;color:#fff}.publish-history-list{padding:0 18px 8px}@media (max-width:1100px){.publish-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.publish-product-summary,.publish-section-head{align-items:stretch;flex-direction:column}.publish-product-actions{width:100%}.publish-primary-btn{flex:1 1}.publish-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-history-empty{grid-template-columns:45px 1fr}.publish-history-empty button{grid-column:1/-1;justify-content:center}}@media (max-width:480px){.publish-product-actions{align-items:stretch;flex-direction:column}.publish-channel-grid{grid-template-columns:1fr}.publish-connected-summary{align-self:flex-start}}.readiness-shell{margin:0 auto;max-width:2200px;max-width:var(--cw-page-max,2200px)}.readiness-scanner{background:#fff;border:1px solid #d9e3ea;border-radius:13px;box-shadow:0 5px 18px #09273f0d;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);overflow:hidden}.readiness-scan-main{display:flex;flex-direction:column;padding:25px 27px}.readiness-kicker{align-items:center;color:#176da6;display:inline-flex;font-size:10px;font-weight:500;font-weight:var(--cw-bold);gap:6px;letter-spacing:.065em;margin-bottom:9px;text-transform:uppercase}.readiness-heading-row h2,.readiness-scan-main>h2{color:#0d2f4c;font-size:23px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:-.025em;margin:0}.readiness-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.readiness-bulk-btn{align-items:center;background:#f2f8fb;border:1px solid #bcd8e6;border-radius:8px;color:#176da6;cursor:pointer;display:inline-flex;flex:0 0 auto;font:500 11.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11.5px var(--font);gap:7px;height:36px;padding:0 14px;white-space:nowrap}.readiness-bulk-btn:hover:not(:disabled){background:#e6f2f8}.readiness-bulk-btn:disabled{cursor:not-allowed;opacity:.6}.readiness-intro{color:#687b8b;font-size:11.5px;line-height:1.55;margin:7px 0 20px;max-width:720px}.readiness-url-label{color:#27475f;display:block;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:7px}.readiness-url-box{align-items:center;background:#f9fbfc;border:1px solid #cbd9e3;border-radius:10px;display:flex;gap:9px;min-height:53px;padding:6px 6px 6px 14px}.readiness-url-box:focus-within{background:#fff;border-color:#5294be;box-shadow:0 0 0 3px #1f6fb214}.readiness-url-box.has-error{border-color:#d65a5a;box-shadow:0 0 0 3px #c63f3f12}.readiness-url-box>svg{color:#6a8294;flex:0 0 auto}.readiness-url-box input{background:#0000;border:0;color:#163952;flex:1 1;font:500 12.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12.5px var(--font);min-width:0;outline:0}.readiness-url-box input::placeholder{color:#92a0ab}.readiness-url-box button{align-items:center;background:#f58220;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:500 10.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10.5px var(--font);gap:7px;min-height:41px;padding:0 13px}.readiness-url-box button:hover:not(:disabled){background:#dd7013}.readiness-url-box button:disabled{background:#e5eaee;color:#9ca8b1;cursor:not-allowed}.readiness-url-box button>svg:last-child{opacity:.75}.readiness-error{color:#bd3f3f;font-size:10px;font-weight:500;font-weight:var(--cw-bold);margin-top:7px}.readiness-url-help{align-items:center;color:#7e8e9b;display:flex;flex-wrap:wrap;font-size:9px;gap:12px;margin:9px 0 17px}.readiness-url-help span{align-items:center;display:inline-flex;gap:5px}.readiness-url-help button{background:#0000;border:0;color:#176ca3;cursor:pointer;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9px var(--font);margin-left:auto;padding:3px 0}.readiness-advanced-toggle{align-items:center;background:#f7f9fa;border:1px solid #e0e7ec;border-radius:8px;color:#4d6577;cursor:pointer;display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);justify-content:space-between;min-height:50px;padding:8px 10px;text-align:left;width:100%}.readiness-advanced-toggle>span{align-items:center;display:grid;grid-template-columns:27px 1fr}.readiness-advanced-toggle>span>svg{color:#658095;grid-row:1/span 2}.readiness-advanced-toggle small,.readiness-advanced-toggle strong{display:block}.readiness-advanced-toggle strong{color:#294b63;font-size:10px}.readiness-advanced-toggle small{color:#8997a2;font-size:8.5px;margin-top:2px}.readiness-advanced-toggle>svg{transition:transform .16s}.readiness-advanced-toggle.is-open>svg{transform:rotate(180deg)}.readiness-advanced-fields{grid-gap:12px;background:#fbfcfd;border:1px solid #e3e9ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;padding:13px}.readiness-advanced-fields label{font-size:9.5px!important}.readiness-advanced-fields input{font-size:10.5px!important;min-height:39px!important}.readiness-scan-assurance{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:18px}.readiness-scan-assurance>span{align-items:center;background:#f6f9fb;border:1px solid #e1e8ed;border-radius:8px;color:#307dab;display:flex;gap:8px;min-height:52px;padding:9px}.readiness-scan-assurance svg{flex:0 0 auto}.readiness-scan-assurance small,.readiness-scan-assurance strong{display:block}.readiness-scan-assurance strong{color:#274960;font-size:8.5px}.readiness-scan-assurance small{color:#8a97a1;font-size:7px;line-height:1.35;margin-top:2px}.readiness-method{background:linear-gradient(160deg,#0d3557,#0a2a46);border-left:1px solid #d9e3ea;display:flex;flex-direction:column;padding:26px 28px}.readiness-method-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.readiness-method-head>span:first-child{background:#ffffff17;border:1px solid #ffffff17;border-radius:10px;color:#9dd8ff;display:grid;height:42px;place-items:center;width:42px}.readiness-method-head>div{min-width:0}.readiness-method-head>div small{color:#9bb6c9;display:block;font-size:9px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.readiness-method-head h3{color:#fff;font-size:16px;line-height:1.2;margin:4px 0 0}.readiness-check-count{align-items:baseline;background:#45a6dc21;border:1px solid #7dcbf42e;border-radius:999px;color:#c6ebff;display:inline-flex;gap:5px;justify-content:center;min-width:65px;padding:7px 11px;white-space:nowrap}.readiness-check-count strong{color:#fff;font-size:14px;line-height:1}.readiness-check-count small{color:#a9c8da;font-size:9px;font-weight:500;font-weight:var(--cw-bold);text-transform:lowercase}.readiness-method>p{color:#c2d2dd;font-size:11px;line-height:1.55;margin:15px 0}.readiness-layer-list{border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.readiness-layer-list>div{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.035);border-bottom:1px solid #ffffff12;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 17px;min-height:51px;padding:8px 12px}.readiness-layer-list>div:last-child{border-bottom:0}.readiness-layer-list>div>span{color:#6fc3f6;font-size:9px;font-weight:500;font-weight:var(--cw-bold)}.readiness-layer-list small,.readiness-layer-list strong{display:block}.readiness-layer-list strong{color:#f4f8fb;font-size:10.5px;line-height:1.25}.readiness-layer-list small{color:#a3b9c8;font-size:8.5px;line-height:1.35;margin-top:3px}.readiness-layer-list svg{color:#49c38c}.readiness-bots{align-items:center;background:#47a7de1a;border:1px solid #72bee829;border-radius:9px;color:#82d2f8;display:flex;gap:10px;margin-top:14px;padding:12px}.readiness-bots svg{flex:0 0 auto}.readiness-bots small,.readiness-bots strong{display:block}.readiness-bots strong{color:#edf8fd;font-size:10px}.readiness-bots small{color:#a5bdcc;font-size:8px;line-height:1.35;margin-top:4px}.readiness-progress-card{align-items:center;background:#fff;border:1px solid #dbe4ea;border-radius:11px;box-shadow:0 3px 12px #0a2a440a;display:flex;gap:15px;margin-top:16px;padding:20px 22px}.readiness-progress-orbit{animation:readiness-pulse 1.6s infinite;background:#176da6;border-radius:50%;box-shadow:0 0 0 7px #e7f2f8;color:#fff;display:grid;flex:0 0 auto;height:50px;place-items:center;width:50px}@keyframes readiness-pulse{50%{box-shadow:0 0 0 11px #ddeff9bf}}.readiness-progress-card>div:last-child{flex:1 1;min-width:0}.readiness-progress-card span{color:#1771aa;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.06em;text-transform:uppercase}.readiness-progress-card h3{color:#123550;font-size:14px;margin:3px 0}.readiness-progress-card p{color:#788996;font-size:9.5px;margin:0}.readiness-progress-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.readiness-progress-steps span{align-items:center;background:#f2f5f7;border-radius:999px;color:#8a97a2;display:inline-flex;font-size:7.5px;gap:5px;letter-spacing:0;padding:5px 8px;text-transform:none}.readiness-progress-steps span.done{background:#e9f7f0;color:#168158}.readiness-progress-steps span.active{background:#e7f2f9;color:#176da5}.readiness-report-wrap{margin-top:16px}.readiness-lower-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);margin-top:16px}.readiness-deliverables,.readiness-history-card{background:#fff;border:1px solid #dce5eb;border-radius:11px;box-shadow:0 3px 11px rgba(10,42,68,.035)}.readiness-deliverables{padding:19px 21px}.readiness-section-head span{color:#7e8d99;font-size:8px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;text-transform:uppercase}.readiness-section-head h2{color:#11344f;font-size:16px;margin:3px 0}.readiness-section-head p{color:#7d8c98;font-size:9.5px;line-height:1.45;margin:0}.readiness-benefit-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,1fr);margin-top:15px}.readiness-benefit-grid>div{background:#fafcfd;border:1px solid #e3e9ed;border-radius:9px;min-height:134px;padding:13px}.readiness-benefit-grid>div>span{background:#e8f3fa;border-radius:8px;color:#2278ae;display:grid;height:35px;place-items:center;width:35px}.readiness-benefit-grid>div>span.green{background:#e8f7ef;color:#168058}.readiness-benefit-grid>div>span.amber{background:#fff1dd;color:#b06918}.readiness-benefit-grid strong{color:#153750;display:block;font-size:10.5px;margin-top:10px}.readiness-benefit-grid p{color:#7e8d99;font-size:8.5px;line-height:1.5;margin:4px 0 0}.readiness-flow{align-items:center;background:#f4f7f9;border-radius:8px;color:#5e7485;display:flex;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:12px;justify-content:center;margin-top:15px;padding:10px}.readiness-flow span{align-items:center;display:inline-flex;gap:6px}.readiness-flow i{background:#67869d;border-radius:50%;color:#fff;display:grid;font-size:7px;font-style:normal;height:19px;place-items:center;width:19px}.readiness-flow svg{color:#9ba8b1}.readiness-history-card{overflow:hidden}.readiness-history-head{align-items:center;border-bottom:1px solid #e7edf1;display:flex;justify-content:space-between;min-height:64px;padding:12px 14px}.readiness-history-head>div{align-items:center;color:#257aad;display:flex;gap:9px}.readiness-history-head span small,.readiness-history-head span strong{display:block}.readiness-history-head span small{color:#8b98a3;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.06em;text-transform:uppercase}.readiness-history-head span strong{color:#173a54;font-size:10.5px;margin-top:3px}.readiness-empty-history{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:218px;padding:20px;text-align:center}.readiness-empty-history>span{background:#eaf3f9;border-radius:12px;color:#287daf;display:grid;height:45px;place-items:center;width:45px}.readiness-empty-history strong{color:#163852;font-size:11px;margin-top:10px}.readiness-empty-history p{color:#85929d;font-size:8.5px;line-height:1.45;margin:4px 0 11px;max-width:230px}.readiness-empty-history button{align-items:center;background:#0000;border:0;color:#176da5;cursor:pointer;display:inline-flex;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 9px var(--font);gap:6px}.readiness-history-list{padding:5px 13px 10px}.readiness-history-list>button{grid-gap:8px;align-items:center;background:#0000;border:0;border-bottom:1px solid #e7edf1;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:8px;grid-template-columns:34px 1fr auto 14px;min-height:53px;text-align:left;width:100%}.readiness-history-list>button>span{font-size:14px;font-weight:500;font-weight:var(--cw-bold)}.readiness-history-list small,.readiness-history-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-history-list strong{color:#173a54;font-size:9px}.readiness-history-list small{color:#8895a0;font-size:7.5px;margin-top:3px}@media (max-width:1050px){.readiness-scanner{grid-template-columns:1fr 350px}.readiness-benefit-grid{grid-template-columns:1fr}.readiness-benefit-grid>div{min-height:0}.readiness-lower-grid{grid-template-columns:1fr 320px}}@media (max-width:820px){.readiness-lower-grid,.readiness-scanner{grid-template-columns:1fr}.readiness-method{border-left:0;border-top:1px solid #d9e3ea}.readiness-benefit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.readiness-scan-main{padding:20px 16px}.readiness-scan-main>h2{font-size:20px}.readiness-url-box{align-items:stretch;flex-wrap:wrap}.readiness-url-box input{min-height:38px}.readiness-url-box button{justify-content:center;width:100%}.readiness-url-help button{margin-left:0}.readiness-advanced-fields,.readiness-benefit-grid,.readiness-scan-assurance{grid-template-columns:1fr}.readiness-flow{align-items:flex-start;flex-direction:column}.readiness-flow>svg{display:none}}.pipeline-top-btn{align-items:center;background:#fff;border:1px solid #cad8e2;border-radius:8px;color:#285a7d;cursor:pointer;display:inline-flex;font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10px var(--font);gap:7px;min-height:36px;padding:0 12px}.pipeline-top-btn:hover{background:#f5f8fa}.pipeline-top-btn:disabled{cursor:not-allowed;opacity:.5}.pipeline-trigger-pick{align-items:center;color:#56687b;display:inline-flex;font-size:12px;gap:6px;margin-right:8px}.pipeline-trigger-pick select{background:#fff;border:1px solid #d7e0e8;border-radius:7px;color:#16344d;cursor:pointer;font-family:inherit;font-size:12px;height:30px;padding:0 6px}.pipeline-library-scroll button.is-locked{cursor:not-allowed;opacity:.58}.pipeline-library-scroll button.is-locked:hover{background:#f4f7f9}.pipeline-beta-layer{background:#081b2b6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.pipeline-beta-card{background:#fff;border-radius:13px;box-shadow:0 24px 60px #081f3147;overflow:hidden;width:min(470px,94vw)}.pipeline-beta-card header{align-items:flex-start;display:flex;gap:12px;padding:18px 18px 12px}.pipeline-beta-card header>span{background:#fff2e1;border-radius:9px;color:#b4670f;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.pipeline-beta-card header>div{flex:1 1;min-width:0}.pipeline-beta-card header strong{color:#16344d;display:block;font-size:15px}.pipeline-beta-card header p{color:#6b7d8d;font-size:12.5px;margin:3px 0 0}.pipeline-beta-card header>button{background:none;border:0;color:#7d8fa0;cursor:pointer;padding:2px}.pipeline-beta-body{color:#46596b;font-size:13px;line-height:1.6;margin:0;padding:0 18px 16px}.pipeline-beta-card footer{background:#f7f9fb;border-top:1px solid #e6ecf1;display:flex;justify-content:flex-end;padding:13px 18px}.pipeline-beta-card footer button{background:#0f2a47;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;font-weight:var(--cw-bold);padding:8px 18px}.pipeline-top-btn.test{border-color:#a9c5d8;color:#176da5}.pipeline-top-btn.activate{background:#f58220;border-color:#f58220;color:#fff}.pipeline-top-btn.activate:hover{background:#df7112}.pipeline-top-btn.activate.is-active{background:#17865d;border-color:#17865d}.pipeline-studio-shell{background:#eef2f5;border-top:1px solid #d9e2e8;display:grid;grid-template-columns:235px minmax(520px,1fr) 285px;height:calc(100vh - 145px);min-height:620px;overflow:hidden}.pipeline-inspector,.pipeline-library{background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pipeline-library{border-right:1px solid #d8e1e8}.pipeline-inspector{border-left:1px solid #d8e1e8}.pipeline-library-head{padding:15px 14px 10px}.pipeline-inspector-head span,.pipeline-library-head span{color:#8a98a4;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.075em;text-transform:uppercase}.pipeline-library-head strong{color:#123653;display:block;font-size:12px;margin-top:3px}.pipeline-library-head p{color:#87949e;font-size:8px;margin:3px 0 0}.pipeline-node-search{align-items:center;background:#f7f9fa;border:1px solid #dce4e9;border-radius:7px;color:#82919d;display:flex;gap:7px;margin:0 12px 9px;min-height:37px;padding:0 9px}.pipeline-node-search:focus-within{background:#fff;border-color:#68a1c4}.pipeline-node-search input{background:#0000;border:0;flex:1 1;font:500 9.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 9.5px var(--font);min-width:0;outline:0}.pipeline-library-scroll{flex:1 1;overflow-y:auto;padding:0 9px 10px}.pipeline-library-scroll section+section{margin-top:12px}.pipeline-library-scroll h3{color:#8d99a3;font-size:7px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;margin:0 5px 5px;text-transform:uppercase}.pipeline-library-scroll section>button{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#5f7484;cursor:grab;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:8px;grid-template-columns:31px 1fr 14px;min-height:50px;padding:6px;text-align:left;width:100%}.pipeline-library-scroll section>button:hover{background:#f5f8fa;border-color:#dce5eb}.pipeline-library-scroll section>button>span{background:#eff3f5;border-radius:7px;color:#5f7789;display:grid;height:30px;place-items:center;width:30px}.pipeline-library-scroll section>button>span.blue{background:#e8f3f9;color:#2276aa}.pipeline-library-scroll section>button>span.purple{background:#f0eafa;color:#744eb0}.pipeline-library-scroll section>button>span.green{background:#e8f7f0;color:#168158}.pipeline-library-scroll section>button>span.amber{background:#fff1de;color:#b16b17}.pipeline-library-scroll section>button>span.red{background:#fdeaea;color:#c24646}.pipeline-library-scroll small,.pipeline-library-scroll strong{display:block}.pipeline-library-scroll strong{color:#193a53;font-size:9.5px}.pipeline-library-scroll small{color:#8a97a1;font-size:7.5px;line-height:1.35;margin-top:2px}.pipeline-library-scroll section>button>svg{color:#a1adb6}.pipeline-template-btn{align-items:center;background:#edf6fb;border:1px solid #cfe2ee;border-radius:7px;color:#176da5;cursor:pointer;display:flex;font:500 8.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8.5px var(--font);gap:6px;justify-content:center;margin:9px 11px 11px;min-height:38px}.pipeline-canvas-area{display:grid;grid-template-rows:55px auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.pipeline-canvas-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d8e2e8;display:flex;gap:12px;padding:7px 12px}.pipeline-canvas-toolbar>div:first-child{flex:1 1;min-width:0}.pipeline-canvas-toolbar input{background:#0000;border:1px solid #0000;border-radius:4px;color:#123653;display:block;font:500 11.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 11.5px var(--font);outline:0;padding:2px 4px;width:min(330px,100%)}.pipeline-canvas-toolbar input:focus{background:#f8fafb;border-color:#cbd9e2}.pipeline-canvas-toolbar>div:first-child>span{color:#8a97a2;display:block;font-size:7.5px;margin:2px 0 0 5px}.pipeline-health{flex:0 0 auto}.pipeline-health>span{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:500;font-weight:var(--cw-bold);gap:5px;padding:5px 8px}.pipeline-health .valid{background:#e7f7ef;color:#137b52}.pipeline-health .invalid{background:#fdeaea;color:#b74040}.pipeline-zoom{align-items:center;background:#f4f7f9;border:1px solid #dce4e9;border-radius:7px;display:flex;overflow:hidden}.pipeline-zoom button{background:#0000;border:0;color:#5e7485;cursor:pointer;display:grid;height:29px;padding:0;place-items:center;width:29px}.pipeline-zoom button:hover{background:#e7edf1}.pipeline-zoom span{color:#647887;font-size:8px;font-weight:500;font-weight:var(--cw-bold);min-width:38px;text-align:center}.pipeline-connect-banner{align-items:center;background:#eaf5fb;color:#176da5;display:flex;font-size:8.5px;gap:7px;height:0;justify-content:center;overflow:hidden;transition:height .15s}.pipeline-connect-banner.is-visible{border-bottom:1px solid #cde2ef;height:32px}.pipeline-connect-banner button{background:#0000;border:0;color:#a33d3d;cursor:pointer;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8px var(--font)}.pipeline-canvas{background-color:#f2f5f7;background-image:radial-gradient(#c9d3db 1px,#0000 0);background-size:18px 18px;min-height:0;overflow:auto;position:relative}.pipeline-canvas-surface{height:560px;position:relative;transform-origin:top left;width:940px}.pipeline-edges{inset:0;overflow:visible;pointer-events:none;position:absolute}.pipeline-edges path{fill:none;stroke:#8ba2b3;stroke-width:1.7}.pipeline-node{background:#fff;border:1px solid #cedae3;border-radius:9px;box-shadow:0 4px 11px #09273f14;color:#456070;cursor:grab;height:112px;position:absolute;-webkit-user-select:none;user-select:none;width:170px;z-index:2}.pipeline-node:hover{border-color:#8fb2c9}.pipeline-node.is-selected{border-color:#2178ad;box-shadow:0 0 0 3px #1f6fb21c,0 6px 15px #09273f1a}.pipeline-node.is-running{border-color:#f39a45;box-shadow:0 0 0 3px #f582201f}.pipeline-node.is-success{border-color:#4da982}.pipeline-node-top{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:34px 1fr 25px;height:76px;padding:8px}.pipeline-node-icon{background:#eff3f5;border-radius:8px;color:#5f7688;display:grid;height:33px;place-items:center;width:33px}.pipeline-node-icon.blue{background:#e7f2f9;color:#2277ad}.pipeline-node-icon.purple{background:#f0eafa;color:#754eb0}.pipeline-node-icon.green{background:#e7f7ef;color:#168158}.pipeline-node-icon.amber{background:#fff1de;color:#ad6817}.pipeline-node-icon.red{background:#fdeaea;color:#c14545}.pipeline-node-top small,.pipeline-node-top strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-node-top small{color:#8a97a2;font-size:6.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;text-transform:uppercase}.pipeline-node-top strong{color:#163852;font-size:9.5px;margin-top:4px}.pipeline-node-top button{background:#f4f6f8;border:0;border-radius:6px;color:#8495a1;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.pipeline-node-top button:hover{background:#e6f1f8;color:#176da5}.pipeline-node-meta{align-items:center;background:#f8fafb;border-radius:0 0 9px 9px;border-top:1px solid #e7edf1;display:flex;height:35px;justify-content:space-between;padding:0 9px}.pipeline-node-meta span{align-items:center;color:#7d8d99;display:inline-flex;font-size:7.5px;font-weight:500;font-weight:var(--cw-bold);gap:4px}.pipeline-node-meta em{color:#929ea7;font-size:7px;font-style:normal}.pipeline-node.is-running .pipeline-node-meta span{color:#c86a11}.pipeline-node.is-success .pipeline-node-meta span{color:#158058}.pipeline-port{background:#fff;border:2px solid #7e98aa;border-radius:50%;height:9px;position:absolute;width:9px;z-index:3}.pipeline-port.input{left:calc(50% - 5px);top:-5px}.pipeline-port.output{bottom:-5px;left:calc(50% - 5px)}.pipeline-logs{background:#fff;border-top:1px solid #d6e0e7;max-height:34px;overflow:hidden;transition:max-height .18s}.pipeline-logs.is-open{max-height:160px}.pipeline-logs-head{align-items:center;background:#fff;border:0;color:#617586;cursor:pointer;display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);height:34px;justify-content:space-between;padding:0 12px;width:100%}.pipeline-logs-head>span{align-items:center;display:flex;gap:6px}.pipeline-logs-head strong{color:#193b54;font-size:9px}.pipeline-logs-head em,.pipeline-logs-head>span:last-child{color:#8c99a3;font-size:7.5px;font-style:normal}.pipeline-log-list{background:#fbfcfd;max-height:126px;overflow-y:auto;padding:2px 12px 8px}.pipeline-log-list>div{grid-gap:5px;align-items:center;border-bottom:1px solid #edf1f4;color:#6f8290;display:grid;gap:5px;grid-template-columns:38px 16px 1fr;min-height:26px}.pipeline-log-list>div>span{font-size:7px}.pipeline-log-list>div>i{color:#4185ad}.pipeline-log-list>div.success>i{color:#168158}.pipeline-log-list p{font-size:8px;margin:0}.pipeline-log-empty{color:#87949f!important;display:flex!important;font-size:8.5px;gap:7px!important;justify-content:center;padding:16px}.pipeline-inspector-head{align-items:center;border-bottom:1px solid #dfe6eb;display:flex;gap:9px;min-height:64px;padding:11px 13px}.pipeline-inspector-head>div:last-child{min-width:0}.pipeline-inspector-head strong{color:#153750;display:block;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-inspector-scroll{flex:1 1;overflow-y:auto;padding:14px 13px}.pipeline-inspector-scroll label{color:#51697a;display:flex;flex-direction:column;font-size:8.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;margin-bottom:11px;text-transform:capitalize}.pipeline-inspector-scroll input,.pipeline-inspector-scroll select{background:#fff;border:1px solid #d5e0e7;border-radius:7px;color:#173852;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 9px var(--font);min-height:36px;outline:0;padding:0 9px;width:100%}.pipeline-inspector-scroll input:focus,.pipeline-inspector-scroll select:focus{border-color:#5e9bc1;box-shadow:0 0 0 3px #1f6fb212}.pipeline-config-section{border-top:1px solid #e6ebef;margin-top:16px;padding-top:12px}.pipeline-config-section h3{color:#83919c;font-size:7px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.pipeline-connect-action{align-items:center;background:#edf6fb;border:1px solid #c8deeb;border-radius:7px;color:#176da5;cursor:pointer;display:flex;font:500 8.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8.5px var(--font);gap:6px;justify-content:center;min-height:34px;width:100%}.pipeline-inspector-actions{background:#fafcfd;border-top:1px solid #dfe6eb;display:flex;gap:7px;min-height:51px;padding:9px 12px}.pipeline-inspector-actions button{align-items:center;background:#fff;border:1px solid #d6e0e7;border-radius:7px;color:#526a7b;cursor:pointer;display:inline-flex;flex:1 1;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 8px var(--font);gap:5px;justify-content:center;min-height:32px}.pipeline-inspector-actions button.danger{color:#b43e3e}.pipeline-inspector-empty{align-items:center;color:#2478ab;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:22px;text-align:center}.pipeline-inspector-empty>span{background:#e9f3f9;border-radius:12px;display:grid;height:47px;place-items:center;width:47px}.pipeline-inspector-empty strong{color:#173952;font-size:11px;margin-top:11px}.pipeline-inspector-empty p{color:#87949e;font-size:8.5px;line-height:1.5;margin:4px 0 0}@media (max-width:1100px){.pipeline-studio-shell{grid-template-columns:210px minmax(500px,1fr) 250px}}@media (max-width:850px){.pipeline-studio-shell{grid-template-columns:190px minmax(500px,1fr);height:auto;min-height:720px;overflow-x:auto}.pipeline-inspector{display:none}}.fcw-batch-context{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;min-height:64px;padding:10px 16px}.fcw-batch-leading{align-items:center;display:flex;gap:12px;min-width:320px}.fcw-batch-leading-icon{background:#fff7ed;border-radius:8px;color:#ea580c;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.fcw-batch-select{display:flex;flex:1 1;flex-direction:column;gap:2px}.fcw-batch-select label{color:#64748b!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.fcw-batch-select select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;height:36px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s}.fcw-batch-select select:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.fcw-context-details{align-items:center;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;display:flex;flex:1 1;padding:0 12px}.fcw-context-details>div{border-right:1px solid #f1f5f9;flex:1 1;padding:4px 12px}.fcw-context-details>div:last-child{border-right:0}.fcw-context-details small{color:#64748b!important;display:block;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.fcw-context-details strong{color:#0f172a;display:block;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-readiness{display:flex;flex-direction:column;min-width:140px}.fcw-readiness small{color:#64748b!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.fcw-readiness strong{color:#0f172a;font-size:16px;font-weight:500;font-weight:var(--cw-bold);margin-top:1px}.fcw-readiness span{color:#16a34a;font-size:11px;font-weight:500}.fcw-readiness span.has-warning{color:#d97706}.fcw-batch-actions{align-items:center;display:flex;gap:8px}.fcw-batch-actions button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:grid;height:36px;place-items:center;transition:all .15s;width:36px}.fcw-batch-actions button:hover{background:#fff7ed;border-color:#ffedd5;color:#ea580c}.fcw-flow-panel--single{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;margin-bottom:16px}.fcw-stepper{gap:6px;justify-content:space-between;overflow-x:auto;padding:12px 16px}.fcw-step,.fcw-stepper{align-items:center;display:flex}.fcw-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;gap:10px;min-width:-webkit-max-content;min-width:max-content;padding:9px 14px;text-align:left;transition:all .15s ease}.fcw-step:hover:not(.is-locked){background:#f8fafc;border-color:#cbd5e1}.fcw-step.is-active{background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.fcw-step.fcw-step--completed{background:#f0fdf4;border-color:#86efac}.fcw-step.is-locked{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.65}.fcw-step-number{background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:50%;color:#64748b;display:grid;flex-shrink:0;font-size:11px;font-weight:500;font-weight:var(--cw-bold);height:26px;place-items:center;width:26px}.fcw-step.is-active .fcw-step-number{background:#ea580c;border-color:#ea580c;color:#fff}.fcw-step.fcw-step--completed .fcw-step-number{background:#16a34a;border-color:#16a34a;color:#fff}.fcw-step-copy{display:flex;flex-direction:column}.fcw-step-copy strong{align-items:center;color:#0f172a;display:flex;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;line-height:1.3}.fcw-step.is-active .fcw-step-copy strong{color:#c2410c}.fcw-step-copy strong em{align-items:center;background:#ea580c;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px}.fcw-step-copy small{color:#64748b;font-size:10.5px;font-weight:400;margin-top:1px}.fcw-step-line{align-self:center;background:#e2e8f0;flex:1 1;height:2px;min-width:12px}.fcw-step-line.is-done{background:#16a34a}.fcw-step-line.is-loop{background:linear-gradient(90deg,#16a34a,#ea580c);position:relative}.fcw-step-line.is-loop small{background:#fff7ed;border:1px solid #ffedd5;border-radius:50%;color:#ea580c;display:grid;font-size:10px;font-weight:500;font-weight:var(--cw-bold);height:18px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.fcw-stage-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0f172a08;overflow:hidden}.fcw-stage-workspace-head{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.fcw-stage-workspace-head span{color:#ea580c;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.fcw-stage-workspace-head h2{color:#0f172a;font-size:18px;font-weight:500;font-weight:var(--cw-bold);margin:3px 0 2px}.fcw-stage-workspace-head p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.fcw-attention-state,.fcw-neutral-state,.fcw-positive-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);gap:6px;padding:6px 12px;white-space:nowrap}.fcw-positive-state{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.fcw-attention-state{background:#fff7ed;border:1px solid #ffedd5;color:#d97706}.fcw-neutral-state{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.fcw-stage-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:12px 24px}.fcw-stage-footer>div,.fcw-stage-footer>span{align-items:center;display:flex;gap:8px}.fcw-primary-action{align-items:center!important;background:#ea580c!important;border:0!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font)!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:38px!important;padding:0 18px!important;transition:background .15s,transform .1s!important}.fcw-primary-action:hover:not(:disabled){background:#c2410c!important}.fcw-primary-action:disabled{background:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important}.fcw-secondary-action{align-items:center!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font)!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:38px!important;padding:0 16px!important;transition:all .15s!important}.fcw-secondary-action:hover{background:#f8fafc!important;border-color:#94a3b8!important}.fcw-secondary-action.is-danger{border-color:#fecaca!important;color:#dc2626!important}.fcw-secondary-action.is-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important}.fcw-new-upload-body{grid-gap:20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:24px}@media (max-width:900px){.fcw-new-upload-body{grid-template-columns:1fr}}.fcw-new-dropzone{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center;transition:all .2s ease}.fcw-new-dropzone.is-dragging,.fcw-new-dropzone:hover{background:#fff7ed;border-color:#ea580c}.fcw-new-dropzone span{background:#fff7ed;border-radius:12px;color:#ea580c;display:grid;height:56px;margin-bottom:14px;place-items:center;width:56px}.fcw-new-dropzone strong{color:#0f172a;font-size:16px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:4px}.fcw-new-dropzone p{color:#64748b;font-size:12.5px;line-height:1.45;margin:0 0 14px}.fcw-new-dropzone em{align-items:center;background:#ea580c;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-style:normal;font-weight:500;justify-content:center;padding:9px 18px;transition:background .15s}.fcw-new-dropzone.has-file{background:#f0fdf4;border-color:#86efac;border-style:solid}.fcw-new-dropzone.has-file span{background:#dcfce7;color:#16a34a}.fcw-new-dropzone.has-file em{background:#fff;border:1px solid #86efac;color:#16a34a}.fcw-upload-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:22px}.fcw-upload-preview h3{color:#0f172a;font-size:14.5px;font-weight:500;font-weight:var(--cw-bold);margin:0 0 6px}.fcw-upload-preview>div{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:12.5px;justify-content:space-between;padding-bottom:8px}.fcw-upload-preview span{color:#64748b;font-weight:400}.fcw-upload-preview strong{color:#0f172a;font-weight:500}.fcw-upload-preview p{align-items:center;color:#16a34a;display:flex;font-size:12px;font-weight:500;gap:6px;margin:6px 0 0}.fcw-recent-batches{background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 24px}.fcw-recent-batches header h3{color:#0f172a;font-size:14.5px;font-weight:500;font-weight:var(--cw-bold);margin:0}.fcw-recent-batches header p{color:#64748b;font-size:12px;margin:2px 0 14px}.fcw-recent-batches button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.fcw-recent-batches button:hover{background:#fff7ed;border-color:#ffedd5}.fcw-recent-batches button span{display:flex;flex:1 1;flex-direction:column;margin-left:12px}.fcw-recent-batches button strong{color:#0f172a;font-size:13.5px;font-weight:500}.fcw-recent-batches button small{color:#64748b;font-size:11.5px;margin-top:2px}.fcw-mapping-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.fcw-filter-pills{align-items:center;display:flex;gap:6px}.fcw-filter-pills button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:all .15s}.fcw-filter-pills button:hover{background:#f1f5f9}.fcw-filter-pills button.is-active{background:#fff7ed;border-color:#ffedd5;color:#c2410c;font-weight:500;font-weight:var(--cw-bold)}.fcw-filter-pills em{align-items:center;background:#ea580c;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);height:16px;justify-content:center;min-width:16px;padding:0 4px}.fcw-mapping-toolbar>div:last-child{align-items:center;display:flex;gap:8px}.fcw-mapping-toolbar>div:last-child button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;gap:6px;height:32px;padding:0 12px}.fcw-mapping-toolbar>div:last-child button:hover{background:#f8fafc;border-color:#94a3b8}.fcw-mapping-table{background:#fff;max-height:560px;overflow-x:auto;overflow-y:auto;width:100%}.fcw-mapping-row{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-size:12.5px;gap:12px;grid-template-columns:1.05fr 1.35fr 1.3fr 1fr;min-width:860px;padding:12px 24px}.fcw-mapping-row.is-head{background:#0f172a;border:0;color:#94a3b8;font-size:11px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.fcw-mapping-row strong{color:#0f172a;font-weight:500}.fcw-sample-val{background:#f8fafc;border-radius:4px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.fcw-mapping-row select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;height:34px;outline:none;padding:0 8px;width:100%}.fcw-mapping-row select:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.fcw-method-chip{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}.fcw-method-chip.is-aiautomapped{background:#f3e8ff;color:#7e22ce}.fcw-method-chip.is-manual{background:#fef3c7;color:#b45309}.fcw-method-chip.is-unmapped{background:#f1f5f9;color:#64748b}.fcw-req-pill{background:#fee2e2;color:#dc2626;font-weight:500;font-weight:var(--cw-bold)}.fcw-opt-pill,.fcw-req-pill{border-radius:4px;font-size:11px;padding:3px 8px}.fcw-opt-pill{background:#f1f5f9;color:#64748b;font-weight:400}.fcw-map-status{border-radius:999px;font-size:11px;font-weight:500;font-weight:var(--cw-bold);padding:3px 8px;width:-webkit-max-content;width:max-content}.fcw-map-status.is-mapped{background:#f0fdf4;color:#16a34a}.fcw-map-status.is-needs-review{background:#fff7ed;color:#d97706}.fcw-map-status.is-unmapped{background:#f1f5f9;color:#64748b}.topbar-account-context{align-items:center;display:flex;text-align:right}.topbar-account-context>span{display:flex;flex-direction:column;line-height:1.2}.topbar-account-context strong{color:#0f172a;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold)}.topbar-account-context small{color:#64748b;font-size:9.5px}.role-portal{color:#0f172a;margin:0 auto;max-width:2200px;max-width:var(--cw-page-max,2200px);padding:24px;width:100%}.role-portal-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.role-portal-card>header span,.role-portal-head>div>span{color:#ea580c;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.12em}.role-portal-head h1{font-size:24px;letter-spacing:-.02em;margin:5px 0 0}.role-portal-head h2{color:#334155;font-size:15px;margin:2px 0 0}.role-portal-head p{color:#64748b;font-size:12.5px;margin:7px 0 0}.role-portal-head>button{align-items:center;background:#f15a0a;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:500 12px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 12px var(--font);gap:7px;height:38px;padding:0 16px}.role-portal-context{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;display:flex;gap:9px;margin-bottom:14px;padding:9px 12px}.role-portal-context span{display:flex;flex-direction:column}.role-portal-context strong{font-size:11.5px}.role-portal-context small{color:#c2410c;font-size:10px}.role-portal-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.role-portal-metrics article{grid-gap:3px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:14px 16px}.role-portal-metrics small{color:#64748b;font-size:10.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.04em;text-transform:uppercase}.role-portal-metrics strong{font-size:24px}.role-portal-metrics span{color:#64748b;font-size:10.5px}.role-portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:14px;overflow:hidden}.role-portal-card>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 17px}.role-portal-card>header h2{font-size:14px;margin:3px 0 0}.role-portal-card>header svg{color:#64748b}.role-portal-table{overflow-x:auto}.role-portal-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-size:11.5px;gap:10px;grid-template-columns:.65fr 1.45fr 1fr 1.1fr 1fr .85fr 1.1fr;min-width:1050px;padding:11px 17px}.role-portal-row:last-child{border:0}.role-portal-row.head{background:#0f172a;color:#94a3b8;font-size:9.5px;letter-spacing:.04em;padding-bottom:9px;padding-top:9px;text-transform:uppercase}.role-portal-row strong,.role-portal-row.head{font-weight:500;font-weight:var(--cw-bold)}.role-portal-row>button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;font:500 10.5px IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--cw-bold) 10.5px var(--font);gap:6px;height:29px;justify-self:start;padding:0 9px}.role-portal-row>button:hover{border-color:#f15a0a;color:#c2410c}.role-portal-badge{background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold);padding:3px 7px;width:-webkit-max-content;width:max-content}.role-portal-badge.green{background:#f0fdf4;color:#15803d}.role-portal-badge.orange{background:#fff7ed;color:#c2410c}.role-portal-stages{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);padding:18px}.role-portal-stages>div{align-items:center;display:flex;gap:9px;position:relative}.role-portal-stages>div:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:39px;position:absolute;right:8px;top:15px}.role-portal-stages>div.done:not(:last-child):after{background:#22c55e}.role-portal-stages i{background:#f1f5f9;border-radius:50%;color:#64748b;display:grid;font-size:11px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);height:30px;place-items:center;width:30px;z-index:1}.role-portal-stages .done i{background:#dcfce7;color:#15803d}.role-portal-stages .active i{background:#ffedd5;box-shadow:0 0 0 3px #fff7ed;color:#c2410c}.role-portal-stages span{display:flex;flex-direction:column;min-width:0}.role-portal-stages small{color:#94a3b8;font-size:8.5px;text-transform:uppercase}.role-portal-stages strong{font-size:10.5px;white-space:nowrap}.role-portal-stages em{color:#64748b;font-size:9px;font-style:normal}.role-portal-feedback{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:10px;padding:13px 15px}.role-portal-feedback strong{font-size:11.5px}.role-portal-feedback p{color:#c2410c;font-size:10.5px;margin:3px 0 0}@media(max-width:1000px){.role-portal-metrics{grid-template-columns:repeat(2,1fr)}.role-portal-stages{grid-template-columns:repeat(5,180px);overflow-x:auto}}.cw-login__test-accounts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:14px;padding:12px}.cw-login__test-accounts>strong{color:#0f172a;font-size:11.5px}.cw-login__test-accounts>p{color:#64748b;font-size:10.5px;margin:2px 0 8px}.cw-login__test-accounts>button{grid-gap:7px;align-items:center;background:#0000;border:0;border-top:1px solid #e2e8f0;cursor:pointer;display:grid;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);gap:7px;grid-template-columns:1.15fr 1.55fr .6fr;padding:7px 2px;text-align:left;width:100%}.cw-login__test-accounts>button:hover{background:#fff7ed}.cw-login__test-accounts span{color:#334155;font-size:9.5px;font-weight:500;font-weight:var(--cw-bold)}.cw-login__test-accounts code{color:#475569;font-size:8.8px;overflow:hidden;text-overflow:ellipsis}.cw-login__test-accounts em{color:#c2410c;font-size:9px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);text-align:right}.fcw-stage-status-strip{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;min-height:54px;overflow:hidden}.fcw-stage-status-strip>div{align-items:center;border-right:1px solid #f1f5f9;display:flex;gap:8px;justify-content:center;padding:10px 14px}.fcw-stage-status-strip>div:last-child{border-right:0}.fcw-stage-status-strip small{color:#64748b;font-size:11.5px;font-weight:400}.fcw-stage-status-strip strong{color:#0f172a;font-size:13.5px;font-weight:500;font-weight:var(--cw-bold)}.fcw-stage-status-strip .is-good strong{color:#16a34a}.fcw-stage-status-strip .is-warning strong{color:#d97706}.fcw-stage-status-strip .is-danger strong{color:#dc2626}.fcw-stage-status-strip .is-purple strong{color:#7e22ce}.fcw-console{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0f172a08;overflow:hidden}.fcw-console-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.fcw-console-head span{color:#ea580c;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.08em;text-transform:uppercase}.fcw-console-head h2{color:#0f172a;font-size:18px;font-weight:500;font-weight:var(--cw-bold);margin:3px 0 2px}.fcw-console-head p{color:#64748b;font-size:13px;margin:0}.fcw-view-tabs{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;gap:4px;padding:3px}.fcw-view-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:all .15s}.fcw-view-tabs button:hover{color:#0f172a}.fcw-view-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;font-weight:500;font-weight:var(--cw-bold)}.fcw-view-tabs button em{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);height:16px;justify-content:center;min-width:16px;padding:0 4px}.fcw-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px;justify-content:space-between;padding:12px 24px}.fcw-search,.fcw-toolbar{align-items:center;display:flex}.fcw-search{background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:8px;height:36px;padding:0 12px;width:280px}.fcw-search svg{color:#64748b}.fcw-search input{background:#0000;border:0;outline:0;width:100%}.fcw-search input,.fcw-toolbar select{color:#0f172a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px}.fcw-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;outline:none;padding:0 10px}.fcw-selection-count{color:#64748b;font-size:12px;font-weight:500}.fcw-bulk-actions{align-items:center;display:flex;gap:8px}.fcw-bulk-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:all .15s}.fcw-bulk-actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.fcw-bulk-actions button.is-primary{background:#ea580c;border-color:#ea580c;color:#fff}.fcw-bulk-actions button.is-primary:hover:not(:disabled){background:#c2410c}.fcw-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.fcw-sheet-wrap{max-height:580px;overflow-x:auto;width:100%}.fcw-sheet{border-collapse:collapse;font-size:12.5px;text-align:left;width:100%}.fcw-sheet th{background:#0f172a;border:0;color:#94a3b8;font-size:11px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;padding:10px 14px;text-transform:uppercase;white-space:nowrap}.fcw-sheet td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:10px 14px;vertical-align:middle}.fcw-sheet tr:hover td{background:#f8fafc}.fcw-sheet tr.is-selected td{background:#fff7ed}.fcw-product-cell{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left}.fcw-product-cell strong{color:#0f172a;font-size:13px;font-weight:500;font-weight:var(--cw-bold)}.fcw-product-cell span{color:#64748b;font-size:11.5px;margin-top:1px}.fcw-category{background:#f1f5f9;border-radius:4px;color:#475569;font-size:12px;padding:3px 8px;white-space:nowrap}.fcw-attribute-input-wrap input{border:1px solid #e2e8f0;border-radius:4px;color:#0f172a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;height:32px;padding:0 8px;width:140px}.fcw-attribute-input-wrap input:focus{border-color:#ea580c;outline:none}.fcw-completeness{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px}.fcw-completeness span{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:50px}.fcw-completeness i{background:#16a34a;border-radius:999px;display:block;height:100%}.fcw-console-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11.5px;justify-content:space-between;padding:10px 24px}.fcw-review-list{background:#f8fafc;display:flex;flex-direction:column;gap:14px;padding:20px}.fcw-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;overflow:hidden}.fcw-review-card header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 20px}.fcw-review-card header span{color:#ea580c;font-size:11px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em}.fcw-review-card h3{color:#0f172a;font-size:15px;font-weight:500;font-weight:var(--cw-bold);margin:2px 0 1px}.fcw-review-card header p{color:#64748b;font-size:12px;margin:0}.fcw-review-attributes{display:flex;flex-direction:column;gap:12px;padding:14px 20px}.fcw-review-attribute{grid-gap:16px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) 110px 90px auto;padding:10px}.fcw-review-comparison strong{color:#0f172a;display:block;font-size:13px;font-weight:500;font-weight:var(--cw-bold);margin-bottom:4px}.fcw-review-comparison small{color:#64748b;display:block;font-size:10px;font-weight:500;letter-spacing:.05em;margin-top:4px}.fcw-review-comparison span{color:#1e293b;display:block;font-size:12.5px;font-weight:400}.fcw-mini-actions{align-items:center;display:flex;gap:6px}.fcw-mini-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#334155;cursor:pointer;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:11.5px;font-weight:500;height:30px;padding:0 10px;white-space:nowrap}.fcw-mini-actions button:hover{background:#f8fafc}.fcw-mini-actions button.is-danger{border-color:#fecaca;color:#dc2626}.fcw-review-card footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.fcw-fix-list{background:#f8fafc;display:flex;flex-direction:column;gap:14px;padding:20px}.fcw-fix-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.fcw-fix-card header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 20px}.fcw-fix-priority{color:#dc2626;font-size:10px;letter-spacing:.05em}.fcw-fix-card h3,.fcw-fix-priority{font-weight:500;font-weight:var(--cw-bold)}.fcw-fix-card h3{color:#0f172a;font-size:15px;margin:3px 0 1px}.fcw-fix-card header p{color:#64748b;font-size:12px;margin:0}.fcw-owner{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:4px 10px}.fcw-fix-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.4fr 1fr;padding:18px 20px}.fcw-fix-body aside small,.fcw-fix-body section small{color:#64748b;display:block;font-size:10px;font-weight:500;letter-spacing:.06em;margin-bottom:8px}.fcw-fix-body section>div{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:8px 0}.fcw-fix-body section span strong{color:#0f172a;display:block;font-size:13px}.fcw-fix-body section span small{color:#dc2626;display:block;font-size:11px;margin-top:1px}.fcw-fix-body section button{background:none;border:0;color:#ea580c;cursor:pointer;font-size:11.5px;font-weight:500;margin-left:auto}.fcw-fix-body aside{background:#fff7ed;border-left:3px solid #ea580c;border-radius:6px;padding:14px}.fcw-fix-body aside p{color:#334155;font-size:12.5px;line-height:1.5;margin:0 0 10px}.fcw-fix-body aside span{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px}.fcw-fix-card footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.fcw-approval-grid,.fcw-publish-layout{grid-gap:20px;background:#f8fafc;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:24px}@media (max-width:900px){.fcw-approval-grid,.fcw-publish-layout{grid-template-columns:1fr}}.fcw-approval-grid>section,.fcw-publish-layout>section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.fcw-approval-grid h3,.fcw-publish-layout h3{color:#0f172a;font-size:15px;font-weight:500;font-weight:var(--cw-bold);margin:0 0 14px}.fcw-readiness-score{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding-bottom:14px}.fcw-readiness-score strong{color:#16a34a;font-size:36px;font-weight:500;font-weight:var(--cw-bold);line-height:1}.fcw-readiness-score span{color:#64748b;font-size:12px;line-height:1.3}.fcw-check-list>div,.fcw-publish-checks>div{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:12.5px;gap:10px;padding:10px 0}.fcw-check-list>div>strong,.fcw-publish-checks strong{color:#0f172a;font-weight:500;margin-left:auto}.fcw-check-list .is-ok{color:#16a34a}.fcw-check-list .is-blocked{color:#dc2626}.fcw-approval-assignee{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#6d28d9;display:flex;gap:12px;margin-bottom:14px;padding:12px 14px}.fcw-approval-assignee small{color:#7c3aed;display:block;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em}.fcw-approval-assignee strong{color:#4c1d95;display:block;font-size:13.5px;margin-top:2px}.fcw-approval-assignee em{color:#6d28d9;display:block;font-size:11px;font-style:normal;margin-top:1px}.fcw-change-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.fcw-change-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.fcw-change-summary strong{color:#0f172a;display:block;font-size:16px;margin-top:4px}.fcw-change-summary span{color:#64748b;font-size:11px}.fcw-approval-note{color:#0f172a;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px}.fcw-approval-note span{color:#64748b;font-size:11px;font-weight:400}.fcw-approval-note textarea{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;min-height:70px;outline:none;padding:10px;resize:vertical;width:100%}.fcw-approval-note textarea:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.fcw-channel-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.fcw-channel-grid button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:14px;transition:all .15s}.fcw-channel-grid button.is-active,.fcw-channel-grid button:hover{background:#fff7ed;border-color:#ea580c}.fcw-channel-grid button.is-active{box-shadow:0 0 0 2px #ea580c26}.fcw-channel-card-logo{align-items:center;display:flex;height:52px;justify-content:center;max-width:170px}.fcw-channel-card-logo img{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:48px!important;max-height:48px!important;max-width:170px!important;object-fit:contain!important;width:auto!important}.fcw-channel-grid strong{color:#0f172a;font-size:13px;margin-top:6px}.fcw-channel-grid small{color:#64748b;font-size:11px;margin-top:2px}.fcw-target-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:12px;justify-content:space-between;padding:12px}.fcw-target-row strong{color:#0f172a;font-weight:500}.fcw-target-row em{color:#16a34a;font-style:normal;font-weight:500;font-weight:var(--cw-bold)}.topbar-avatar{flex-shrink:0;position:relative}.topbar-avatar-btn{background:#0f2a47;background:var(--brand);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:500;font-weight:var(--cw-bold);height:30px;padding:0;place-items:center;transition:box-shadow .15s;width:30px}.topbar-avatar-btn:hover,.topbar-avatar-btn[aria-expanded=true]{box-shadow:0 0 0 3px #0f2a4724}.topbar-menu{background:#fff;border:1px solid #d8dee5;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #081e3029;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:min(220px,calc(100vw - 24px));z-index:60}.topbar-menu-who{grid-gap:2px;border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);display:grid;gap:2px;margin-bottom:4px;min-width:0;padding:8px 10px 9px}.topbar-menu-who strong{color:#16202b;color:var(--text-primary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-who small{color:#55616e;color:var(--text-secondary);font-size:10.5px;overflow-wrap:anywhere}.topbar-menu-item{align-items:center;background:#0000;border:0;border-radius:7px;color:#16202b;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);gap:8px;padding:8px 10px;text-align:left;width:100%}.topbar-menu-item:hover{background:#eaeef2;background:var(--bg-hover)}.topbar-menu-item.is-danger{color:#b42318}.topbar-menu-item.is-danger:hover{background:#fef3f2}.topbar-account-context{min-width:0}.topbar-account-context>span{max-width:240px;min-width:0}.topbar-account-context small,.topbar-account-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.topbar-account-context small{display:none}}@media (max-width:760px){.topbar-account-context{display:none}}@media (max-width:520px){.topbar-ask-ai-text{display:none}.app-topbar button[aria-label="Ask AI"]{padding:6px 10px!important}}.wf-queue-head,.wf-queue-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.15fr 1fr .6fr .9fr .75fr 170px}.wf-audit-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:38px 1fr 200px 160px}@media (max-width:1100px){.wf-queue-head,.wf-queue-row{grid-template-columns:1.1fr 1fr .6fr .9fr .7fr 150px}}@media (max-width:900px){.wf-queue-head{display:none}.wf-queue-row{align-items:start;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-queue-row>span{display:block}.wf-queue-row>[data-label]:before{color:#55606b;color:var(--cw-gray-600);content:attr(data-label);display:block;font-size:10px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.wf-queue-row>:first-child,.wf-queue-row>:last-child{grid-column:1/-1}.wf-queue-row>:last-child button{width:100%}}@media (max-width:480px){.wf-queue-row{grid-template-columns:1fr}}@media (max-width:760px){.wf-audit-row{gap:4px 12px;grid-template-columns:38px minmax(0,1fr)}.wf-audit-row>:nth-child(n+3){grid-column:2}}.product-editor-csvnote{align-items:flex-start;background:#effaf4;border:1px solid #b7e0c9;border-radius:10px;color:#14532d;display:flex;font-size:12.5px;gap:12px;line-height:1.5;margin:16px auto 0;max-width:1240px;padding:12px 16px}.product-editor-csvnote>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.product-editor-csvnote small{color:#4b6b5a;display:block;font-size:11.5px;margin-top:3px}.product-editor-csvnote>button{background:#0000;border:0;color:#4b6b5a;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0 4px}@media (max-width:1100px){.product-editor-csvnote{margin-inline:18px}}@media (max-width:560px){.product-editor-csvnote{margin-inline:10px}}:root{--cw-bold:500}[style*="font-weight: 600"],[style*="font-weight: 650"],[style*="font-weight: 700"],[style*="font-weight: 750"],[style*="font-weight: 800"],[style*="font-weight: 850"],[style*="font-weight: 900"],[style*="font-weight: bold"],[style*="font-weight: bolder"],[style*="font-weight:600"],[style*="font-weight:650"],[style*="font-weight:700"],[style*="font-weight:750"],[style*="font-weight:800"],[style*="font-weight:850"],[style*="font-weight:900"],[style*="font-weight:bold"],[style*="font-weight:bolder"]{font-weight:500!important;font-weight:var(--cw-bold)!important}b,dt,h1,h2,h3,h4,h5,h6,legend,strong,summary,th{font-weight:500;font-weight:var(--cw-bold)}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}:root{--cw-page-max:2200px}.pub-review{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,clamp(300px,20vw,380px)) minmax(0,1fr)}.pub-review__left{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.pub-review__main{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);min-width:0}.pub-table-scroll{overflow-x:auto}.pub-table-scroll>div{min-width:1020px}@media (max-width:1240px){.pub-review__main{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.pub-review{grid-template-columns:minmax(0,1fr)}.pub-review__left{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pub-review__left{grid-template-columns:minmax(0,1fr)}}.pub-dest{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) clamp(320px,24vw,400px)}.pub-dest>aside{min-width:0}@media (max-width:1000px){.pub-dest{grid-template-columns:minmax(0,1fr)}}.pub-history-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:140px minmax(0,1fr) 110px 110px 170px}@media (max-width:860px){.pub-history-row{gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pub-history-row{grid-template-columns:minmax(0,1fr)}}.cw-wordmark{white-space:nowrap}.cw-wordmark__wiz{display:inline-block;line-height:1;padding-right:2px;position:relative}.cw-wordmark__ai{background:#e8842b;background:var(--cw-orange-600);border-radius:3px;color:#fff;color:var(--cw-white);font-size:.42em;font-weight:500;font-weight:var(--cw-bold);left:100%;letter-spacing:.05em;line-height:1;margin-left:2px;padding:1px 3px;position:absolute;top:0;transform:translateY(-45%)}.cw-login__hero:after,.cw-login__hero:before{display:none}.cw-login__fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cw-fx-aurora{border-radius:50%;filter:blur(100px);position:absolute;will-change:transform}.cw-fx-aurora--a{animation:cw-fx-flow-a 24s ease-in-out infinite alternate;background:#1f6fb2;height:340px;opacity:.42;right:-200px;top:-80px;width:520px}.cw-fx-aurora--b{animation:cw-fx-flow-b 30s ease-in-out infinite alternate;background:#3e5fb8;height:280px;left:-150px;opacity:.22;top:44%;width:380px}.cw-fx-aurora--c{animation:cw-fx-flow-c 34s ease-in-out infinite alternate;background:#e8842b;bottom:4%;height:220px;opacity:.1;right:6%;width:320px}.cw-fx-star{animation:cw-fx-twinkle 5s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px #bed7f0b3;opacity:.15;position:absolute}.cw-fx-spark{animation:cw-fx-spark 7s ease-in-out infinite;background:linear-gradient(135deg,#fff,#bedaf2);-webkit-clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 5px rgba(190,215,240,.9));height:14px;width:14px}.cw-fx-shoot,.cw-fx-spark{opacity:0;position:absolute}.cw-fx-shoot{animation:cw-fx-shoot 18s ease-in infinite;background:linear-gradient(90deg,#fff0,#fff);border-radius:2px;height:1.5px;transform:rotate(-32deg);width:110px}@keyframes cw-fx-flow-a{0%{transform:translateZ(0)}to{transform:translate3d(-80px,80px,0) scale(1.12)}}@keyframes cw-fx-flow-b{0%{transform:translateZ(0)}to{transform:translate3d(110px,-60px,0) scale(1.2)}}@keyframes cw-fx-flow-c{0%{transform:translateZ(0)}to{transform:translate3d(-100px,-40px,0) scale(.85)}}@keyframes cw-fx-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes cw-fx-spark{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:.95;transform:scale(1) rotate(45deg)}}@keyframes cw-fx-shoot{0%{opacity:0;transform:translate(0) rotate(-32deg)}1.5%{opacity:1}6%{opacity:0;transform:translate(-260px,164px) rotate(-32deg)}to{opacity:0;transform:translate(-260px,164px) rotate(-32deg)}}@media (prefers-reduced-motion:reduce){.cw-fx-aurora,.cw-fx-shoot,.cw-fx-spark,.cw-fx-star{animation:none}.cw-fx-star{opacity:.6}.cw-fx-shoot,.cw-fx-spark{display:none}}.cw-login__hero{padding:clamp(32px,5vh,52px) clamp(48px,6.5vw,112px)}.cw-login__hero-content{max-width:600px;padding:clamp(20px,4vh,48px) 0;width:100%}.cw-login__eyebrow{font-size:11px;gap:12px;letter-spacing:.18em}.cw-login__eyebrow span{width:28px}.cw-login__hero h1{text-wrap:balance;font-size:clamp(32px,min(3.3vw,6vh),54px);letter-spacing:-.035em;line-height:1.08;margin:clamp(14px,2.4vh,22px) 0;max-width:14em}.cw-login__hero p{text-wrap:pretty;color:#c9d9e8;font-size:clamp(14px,1.05vw,16px);line-height:1.65;max-width:34em}.cw-login__workflow{margin-top:clamp(24px,4.4vh,44px)}.cw-login__workflow>div{column-gap:16px;grid-template-columns:30px 38px minmax(0,1fr);min-height:clamp(58px,8.6vh,74px);padding:0}.cw-login__workflow-number{font-size:11px}.cw-login__workflow>div>svg{background:#ffffff0d;border:1px solid #dce6f024;border-radius:11px;box-sizing:initial;height:18px;padding:10px;width:18px}.cw-login__workflow section{gap:3px}.cw-login__workflow strong{font-size:14px;letter-spacing:-.005em}.cw-login__workflow small{font-size:12px;line-height:1.4}.cw-login__proof{font-size:12px}@media (max-height:760px){.cw-login__workflow>div{min-height:52px}.cw-login__workflow small{display:none}}.ul-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.ul-card{background:#fff;background:var(--cw-white);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0f2a470a;overflow:hidden}.ul-body{animation:ul-in .22s ease-out;padding:32px clamp(20px,3vw,40px) 0}@keyframes ul-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ul-stepper{background:#f4f6f8;background:var(--cw-gray-050);border-bottom:1px solid #d8dee5;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0 calc(clamp(20px, 3vw, 40px) - clamp(10px, 1.4vw, 20px))}.ul-stepper__item{min-width:0;position:relative}.ul-stepper__item>button,.ul-stepper__item>div{align-items:center;background:#0000;border:0;color:#55606b;color:var(--cw-gray-600);display:flex;font:inherit;gap:11px;padding:16px clamp(10px,1.4vw,20px);text-align:left;width:100%}.ul-stepper__item>button{cursor:pointer}.ul-stepper__item>button:hover{background:#1f6fb20f}.ul-stepper__item:after{background:#0000;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.ul-stepper__item.is-active:after{background:#e8842b;background:var(--cw-orange-600)}.ul-stepper__item.is-done:after{background:#1d8a5f;background:var(--cw-green-600);opacity:.55}.ul-stepper__dot{background:#dde2e8;background:var(--cw-gray-200);border-radius:50%;color:#3c4650;color:var(--cw-gray-700);display:grid;flex:0 0 auto;font-size:13px;font-weight:500;font-weight:var(--cw-bold);height:28px;place-items:center;width:28px}.is-active .ul-stepper__dot{background:#e8842b;background:var(--cw-orange-600);box-shadow:0 0 0 4px #e8842b2e;color:#fff}.is-done .ul-stepper__dot{background:#1d8a5f;background:var(--cw-green-600);color:#fff}.ul-stepper__text{display:grid;line-height:1.25;min-width:0}.ul-stepper__text strong{color:#3c4650;color:var(--cw-gray-700);font-size:13.5px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-active .ul-stepper__text strong{color:#081826;color:var(--cw-navy-900)}.ul-stepper__text small{color:#8a95a1;color:var(--cw-gray-400);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-head{margin-bottom:24px}.ul-head__kicker{color:#c96a15;color:var(--cw-orange-700);display:block;font-size:12px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ul-head h2,.ul-head__kicker{font-weight:500;font-weight:var(--cw-bold)}.ul-head h2{color:#081826;color:var(--cw-navy-900);font-size:clamp(22px,2vw,26px);letter-spacing:-.02em;line-height:1.2;margin:0}.ul-head p{color:#55606b;color:var(--cw-gray-600);font-size:14.5px;line-height:1.55;margin:8px 0 0;max-width:62ch}.ul-field{grid-gap:7px;align-content:start;display:grid;gap:7px;margin-bottom:22px;min-width:0}.ul-field>label{align-items:center;color:#081826;color:var(--cw-navy-900);display:flex;font-size:14px;font-weight:500;font-weight:var(--cw-bold);gap:8px}.ul-field>small{font-size:12.5px;line-height:1.45}.ul-field>small,.ul-tag{color:#55606b;color:var(--cw-gray-600)}.ul-tag{background:#edf0f3;background:var(--cw-gray-100);border-radius:99px;font-size:11px;font-weight:500;padding:1px 8px}.ul-tag--req{background:#fbebdb;background:var(--cw-orange-100);color:#c96a15;color:var(--cw-orange-700)}.ul-input{background:#fff;background:var(--cw-white);border:1px solid #c3cbd3;border:1px solid var(--cw-gray-300);border-radius:10px;box-sizing:border-box;color:#1f262d;color:var(--cw-gray-900);font:inherit;font-size:15px;line-height:1.4;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.ul-input::placeholder{color:#8a95a1;color:var(--cw-gray-400)}.ul-input:hover{border-color:#8a95a1;border-color:var(--cw-gray-400)}.ul-input:focus{border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 4px #1f6fb224}.ul-input.is-bad{border-color:#c0392b;border-color:var(--cw-red-600);box-shadow:0 0 0 4px #c0392b1a}.ul-error{align-items:center;color:#c0392b;color:var(--cw-red-600);display:flex;font-size:12.5px;gap:6px}.ul-two{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.ul-drop{grid-gap:8px;background:#e3eef7;background:var(--cw-blue-100);border:2px dashed #3e86c4;border:2px dashed var(--cw-blue-500);border-radius:14px;color:#081826;color:var(--cw-navy-900);cursor:pointer;display:grid;gap:8px;justify-items:center;padding:44px 24px;position:relative;text-align:center;transition:background .15s,border-color .15s,transform .15s}.ul-drop.is-over,.ul-drop:focus-within,.ul-drop:hover{background:#d5e6f5;border-color:#175a92;border-color:var(--cw-blue-700)}.ul-drop.is-over{transform:scale(1.005)}.ul-drop strong{font-size:17px;font-weight:500;font-weight:var(--cw-bold)}.ul-drop__icon{background:#fff;background:var(--cw-white);border-radius:50%;box-shadow:0 2px 8px #0f2a471a;color:#1f6fb2;color:var(--cw-blue-600);display:grid;height:56px;place-items:center;width:56px}.ul-drop__or{color:#3c4650;color:var(--cw-gray-700);font-size:14px}.ul-drop__or u{color:#175a92;color:var(--cw-blue-700);font-weight:500;font-weight:var(--cw-bold);text-underline-offset:3px}.ul-drop__formats{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2px}.ul-drop__formats i{background:#fff;background:var(--cw-white);border:1px solid #1f6fb24d;border-radius:6px;color:#175a92;color:var(--cw-blue-700);font-size:11.5px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.04em;padding:2px 9px}.ul-drop small{color:#55606b;color:var(--cw-gray-600);font-size:12.5px;line-height:1.45;max-width:46ch}.ul-btn input,.ul-drop input{clip:rect(0 0 0 0);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ul-file{align-items:center;background:#e2f2ea;background:var(--cw-green-100);border:1px solid #1d8a5f;border:1px solid var(--cw-green-600);border-radius:14px;display:flex;gap:14px;padding:16px 18px}.ul-file__icon{background:#fff;background:var(--cw-white);border-radius:11px;color:#146e4b;color:var(--cw-green-700);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.ul-file__meta{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.ul-file__meta strong{color:#081826;color:var(--cw-navy-900);font-size:15px;font-weight:500;font-weight:var(--cw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-file__meta small{color:#146e4b;color:var(--cw-green-700);font-size:12.5px}.ul-iconbtn{background:#fff;background:var(--cw-white);border:1px solid #c3cbd3;border:1px solid var(--cw-gray-300);border-radius:9px;color:#3c4650;color:var(--cw-gray-700);cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ul-iconbtn:hover{border-color:#c0392b;border-color:var(--cw-red-600);color:#c0392b;color:var(--cw-red-600)}.ul-skip{align-items:flex-start;background:#e3eef7;background:var(--cw-blue-100);border-radius:10px;color:#16395e;color:var(--cw-navy-700);display:flex;font-size:13.5px;gap:9px;line-height:1.45;margin-bottom:18px;padding:11px 14px}.ul-skip svg{color:#1f6fb2;color:var(--cw-blue-600);flex:0 0 auto;margin-top:2px}.ul-choices{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.ul-choice{align-items:flex-start;background:#fff;background:var(--cw-white);border:1.5px solid #c3cbd3;border:1.5px solid var(--cw-gray-300);border-radius:14px;cursor:pointer;display:flex;font:inherit;gap:13px;padding:18px;position:relative;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.ul-choice:hover{border-color:#3e86c4;border-color:var(--cw-blue-500)}.ul-choice:focus-visible{box-shadow:0 0 0 4px #1f6fb233;outline:none}.ul-choice.is-on{background:#e3eef7;background:var(--cw-blue-100);border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 3px #1f6fb21f}.ul-choice__radio{background:#fff;background:var(--cw-white);border:2px solid #8a95a1;border:2px solid var(--cw-gray-400);border-radius:50%;flex:0 0 auto;height:20px;margin-top:1px;width:20px}.ul-choice.is-on .ul-choice__radio{background:radial-gradient(circle,#1f6fb2 0 4.5px,#fff 5.5px);background:radial-gradient(circle,var(--cw-blue-600) 0 4.5px,var(--cw-white) 5.5px);border-color:#1f6fb2;border-color:var(--cw-blue-600)}.ul-choice>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.ul-choice strong{color:#081826;color:var(--cw-navy-900);font-size:15px;font-weight:500;font-weight:var(--cw-bold)}.ul-choice small{color:#55606b;color:var(--cw-gray-600);font-size:13px;line-height:1.45}.ul-choice em{background:#e2f2ea;background:var(--cw-green-100);border-radius:99px;color:#146e4b;color:var(--cw-green-700);font-size:11px;font-style:normal;font-weight:500;font-weight:var(--cw-bold);padding:1px 8px;position:absolute;right:12px;top:10px}.ul-reveal{animation:ul-in .22s ease-out;margin-bottom:6px}.ul-review{border:1px solid #d8dee5;border:1px solid var(--border);border-radius:14px;margin:0 0 20px;overflow:hidden}.ul-review__row{grid-gap:14px;align-items:center;background:#fff;background:var(--cw-white);display:grid;gap:14px;grid-template-columns:170px minmax(0,1fr) auto;padding:15px 18px}.ul-review__row+.ul-review__row{border-top:1px solid #edf0f3;border-top:1px solid var(--cw-gray-100)}.ul-review dt{color:#55606b;color:var(--cw-gray-600);font-size:13.5px}.ul-review dd{color:#081826;color:var(--cw-navy-900);font-size:14.5px;font-weight:500;font-weight:var(--cw-bold);margin:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.ul-review dd.is-auto{color:#55606b;color:var(--cw-gray-600);font-weight:500}.ul-link{align-items:center;background:#0000;border:0;border-radius:7px;color:#175a92;color:var(--cw-blue-700);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:5px;padding:5px 8px}.ul-link:hover{background:#e3eef7;background:var(--cw-blue-100)}.ul-alert{align-items:flex-start;background:#f9e6e3;background:var(--cw-red-100);border:1px solid #f3c5bf;border-radius:10px;color:#9b2c20;display:flex;font-size:13.5px;gap:9px;line-height:1.45;margin:14px 0 0;padding:11px 14px}.ul-alert svg{flex:0 0 auto;margin-top:2px}.ul-footer{background:#f4f6f8;background:var(--cw-gray-050);border-top:1px solid #d8dee5;border-top:1px solid var(--border);justify-content:space-between;margin:28px calc(clamp(20px, 3vw, 40px)*-1) 0;padding:18px clamp(20px,3vw,40px)}.ul-footer,.ul-footer__right{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ul-footer__right{justify-content:flex-end;margin-left:auto}.ul-footer__why{color:#55606b;color:var(--cw-gray-600);font-size:13px}.ul-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;font-weight:var(--cw-bold);gap:8px;justify-content:center;min-height:44px;padding:0 22px;position:relative;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap}.ul-btn:active:not(:disabled){transform:translateY(1px)}.ul-btn--primary{background:#e8842b;background:var(--cw-orange-600);box-shadow:0 2px 8px #e8842b4d;color:#fff}.ul-btn--primary:hover:not(:disabled){background:#c96a15;background:var(--cw-orange-700)}.ul-btn--primary:disabled{background:#c3cbd3;background:var(--cw-gray-300);box-shadow:none;cursor:not-allowed}.ul-btn--ghost{background:#fff;background:var(--cw-white);border-color:#c3cbd3;border-color:var(--cw-gray-300);color:#081826;color:var(--cw-navy-900)}.ul-btn--ghost:hover{background:#f4f6f8;background:var(--cw-gray-050);border-color:#8a95a1;border-color:var(--cw-gray-400)}.ul-btn:focus-visible,.ul-btn:focus-within{box-shadow:0 0 0 4px #1f6fb240;outline:none}.ul-side{grid-gap:16px;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.ul-panel{background:#fff;background:var(--cw-white);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:16px;padding:20px}.ul-panel h3{color:#081826;color:var(--cw-navy-900);font-size:14.5px;font-weight:500;font-weight:var(--cw-bold);margin:0 0 14px}.ul-check,.ul-next{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ul-check li{align-items:center;color:#55606b;color:var(--cw-gray-600);display:flex;font-size:13.5px;gap:11px;min-width:0;overflow-wrap:anywhere}.ul-check li span{border:1.5px solid #c3cbd3;border:1.5px solid var(--cw-gray-300);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.ul-check li.is-done{color:#081826;color:var(--cw-navy-900);font-weight:500;font-weight:var(--cw-bold)}.ul-check li.is-done span{background:#1d8a5f;background:var(--cw-green-600);border-color:#1d8a5f;border-color:var(--cw-green-600)}.ul-next{counter-reset:ulnext;gap:16px}.ul-next li{grid-gap:2px;counter-increment:ulnext;display:grid;gap:2px;padding-left:36px;position:relative}.ul-next li:before{background:#e3eef7;background:var(--cw-blue-100);border-radius:50%;color:#175a92;color:var(--cw-blue-700);content:counter(ulnext);display:grid;font-size:12px;height:24px;left:0;place-items:center;position:absolute;top:0;width:24px}.ul-next li:before,.ul-next strong{font-weight:500;font-weight:var(--cw-bold)}.ul-next strong{color:#081826;color:var(--cw-navy-900);font-size:13.5px}.ul-next small{font-size:12.5px;line-height:1.45}.ul-next small,.ul-note{color:#55606b;color:var(--cw-gray-600)}.ul-note{align-items:center;background:#fff;background:var(--cw-white);border:1px solid #d8dee5;border:1px solid var(--border);border-radius:16px;display:flex;font-size:13px;gap:10px;line-height:1.4;margin:0;padding:14px 20px}.ul-note svg{color:#146e4b;color:var(--cw-green-700);flex:0 0 auto}@media (max-width:1100px){.ul-layout{grid-template-columns:minmax(0,1fr)}.ul-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ul-note{grid-column:1/-1}}@media (max-width:760px){.ul-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.ul-stepper__text{display:none}.ul-stepper__item>button,.ul-stepper__item>div{justify-content:center;padding:14px 4px}.ul-choices,.ul-side,.ul-two{grid-template-columns:minmax(0,1fr)}.ul-review__row{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.ul-review dt{font-size:12.5px;grid-column:1/-1}.ul-footer,.ul-footer__right{align-items:stretch;flex-direction:column-reverse}.ul-footer__right{margin-left:0;text-align:center}.ul-btn{width:100%}.ul-file{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ul-body,.ul-reveal{animation:none}}.pe-hint{color:#647d8d;font-size:12.5px;line-height:1.5;margin:10px 0 0}.pe-sub{color:#647d8d;font-size:11.5px;font-weight:500;font-weight:var(--cw-bold);letter-spacing:.07em;margin:18px 0 8px;text-transform:uppercase}.pe-sub:first-child{margin-top:0}.pe-addbtn{align-items:center;background:#fff;border:1px solid #cfdbe3;border-radius:8px;color:#175a92;color:var(--cw-blue-700);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);gap:5px;min-height:31px;padding:0 11px}.pe-addbtn:hover{background:#e3eef7;background:var(--cw-blue-100)}.pe-feature{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);margin-bottom:8px}.pe-feature>span{background:#e3eef7;background:var(--cw-blue-100);border-radius:50%;color:#175a92;color:var(--cw-blue-700);display:grid;font-size:12px;font-weight:500;font-weight:var(--cw-bold);height:24px;place-items:center;width:24px}.pe-gallery{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.pe-thumb{background:#f7fafc;border:2px solid #dbe5ec;border-radius:12px;cursor:grab;flex:0 0 auto;height:132px;overflow:hidden;position:relative;scroll-snap-align:start;transition:border-color .15s,transform .15s,box-shadow .15s,opacity .15s;width:132px}.pe-thumb:active{cursor:grabbing}.pe-thumb img{display:block;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.pe-thumb.is-primary{border-color:#e8842b;border-color:var(--cw-orange-600);box-shadow:0 0 0 3px #e8842b2e}.pe-thumb.is-drag{opacity:.4;transform:scale(.96)}.pe-thumb.is-over{border-color:#1f6fb2;border-color:var(--cw-blue-600);box-shadow:0 0 0 4px #1f6fb233;transform:scale(1.03)}.pe-thumb__pos{background:#0f2a47d1;border-radius:99px;color:#fff;font-size:11px;font-weight:500;font-weight:var(--cw-bold);left:7px;min-width:22px;padding:2px 7px;position:absolute;text-align:center;top:7px}.pe-thumb.is-primary .pe-thumb__pos{background:#e8842b;background:var(--cw-orange-600)}.pe-thumb__bar{background:linear-gradient(#0000,#0f2a479e);bottom:0;display:flex;gap:4px;justify-content:center;left:0;opacity:0;padding:6px;position:absolute;right:0;transition:opacity .15s}.pe-thumb:focus-within .pe-thumb__bar,.pe-thumb:hover .pe-thumb__bar{opacity:1}.pe-thumb__bar button{background:#fffffff2;border:0;border-radius:8px;color:#173952;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.pe-thumb__bar button:hover:not(:disabled){background:#fff;color:#c96a15;color:var(--cw-orange-700)}.pe-thumb__bar button:disabled{cursor:default;opacity:.35}@media (hover:none){.pe-thumb__bar{opacity:1}.pe-thumb{cursor:default}}.pe-doc{grid-column-gap:12px;grid-row-gap:6px;align-items:center;border-bottom:1px solid #edf1f4;column-gap:12px;display:grid;grid-template-columns:40px minmax(0,1fr) 84px 124px;padding:14px 0;row-gap:6px}.pe-doc:last-child{border-bottom:0;padding-bottom:0}.pe-doc__icon{background:#e3eef7;background:var(--cw-blue-100);border-radius:10px;color:#175a92;color:var(--cw-blue-700);display:grid;grid-column:1;grid-row:2;height:40px;place-items:center;width:40px}.pe-doc__label{grid-column:2}.pe-doc__label,.pe-doc__plabel{color:#36566b;font-size:12.5px;font-weight:500;font-weight:var(--cw-bold);grid-row:1}.pe-doc__plabel{grid-column:3;text-align:center}.pe-doc__input{grid-column:2;grid-row:2;height:40px!important;min-width:0}.pe-doc__input.is-wide{grid-column:2/4}.pe-doc__page{grid-column:3;grid-row:2;height:40px!important;min-width:0}.pe-doc__open{align-items:center;background:#e8842b;background:var(--cw-orange-600);border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:500;font-weight:var(--cw-bold);gap:6px;grid-column:4;grid-row:2;height:40px;justify-content:center;padding:0 12px;text-decoration:none;white-space:nowrap}.pe-doc__open:hover{background:#c96a15;background:var(--cw-orange-700)}.pe-doc__open.is-off{background:#e3e9ee;color:#8aa0b0}.pe-doc__hint{color:#647d8d;font-size:12px;grid-column:2/-1;grid-row:3}@media (max-width:640px){.pe-doc{grid-template-columns:40px minmax(0,1fr) 72px}.pe-doc__input.is-wide{grid-column:2/4}.pe-doc__open{grid-column:1/-1;grid-row:3}.pe-doc__hint{grid-column:1/-1;grid-row:4}.pe-thumb{height:108px;width:108px}}.pe-tax{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.pe-tax>span{align-items:center;background:#f4f8fb;border:1px solid #cfdbe3;border-radius:99px;color:#173952;display:inline-flex;font-size:13px;gap:7px;padding:5px 11px}.pe-tax>span em{color:#7b93a4;font-size:10.5px;font-style:normal;letter-spacing:.04em}.pe-tax>span em,.pe-tax>span.is-leaf{font-weight:500;font-weight:var(--cw-bold)}.pe-tax>span.is-leaf{background:#e3eef7;background:var(--cw-blue-100);border-color:#3e86c4;border-color:var(--cw-blue-500)}.pe-tax__sep{color:#9db2c1;flex:0 0 auto}.pe-pending{background:#e3eef7;background:var(--cw-blue-100);border:1.5px dashed #3e86c4;border:1.5px dashed var(--cw-blue-500);border-radius:14px;margin-top:16px;padding:14px}.pe-pending__head{grid-gap:2px;display:grid;gap:2px;margin-bottom:10px}.pe-pending__head strong{color:#081826;color:var(--cw-navy-900);font-size:14px;font-weight:500;font-weight:var(--cw-bold)}.pe-pending__head span{color:#36566b;font-size:12.5px}.pe-thumb--pending{background:#fff;border-color:#3e86c4;border-color:var(--cw-blue-500);border-style:dashed}.pe-thumb__x{background:#fffffff2;border:0;border-radius:50%;color:#991b1b;cursor:pointer;display:grid;font-size:16px;height:24px;line-height:1;place-items:center;position:absolute;right:6px;top:6px;width:24px}.pe-pending__replace{align-items:flex-start;color:#36566b;cursor:pointer;display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-top:4px}.pe-pending__replace input{margin-top:2px}
/*# sourceMappingURL=main.38ea5260.css.map*/