:root{--ref-blue:#2f73f6;--ref-blue-dark:#2564df;--ref-blue-soft:#e8f2ff;--ref-canvas:#edf5fb;--ref-ink:#202936;--ref-muted:#748292;--ref-line:#dce6ee;--ref-card:#fff;--ref-green:#53bf83;--ref-green-soft:#e9f9ef;--ref-amber:#f0b44a;--ref-amber-soft:#fff5dc;--ref-red:#f05e76;--ref-red-soft:#ffe9ed;--ref-shadow:0 8px 24px #3a5b7a13}body{background:var(--ref-canvas);color:var(--ref-ink)}.pipeline-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-strip li{border:1px solid var(--ref-line);background:var(--ref-card);box-shadow:var(--ref-shadow);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px 13px;display:grid;position:relative}.pipeline-strip li>span{background:var(--ref-blue-soft);width:22px;height:22px;color:var(--ref-blue-dark);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.pipeline-strip strong{color:var(--ref-ink);font-size:12px;font-weight:730}.pipeline-strip small{color:var(--ref-muted);font-size:10px}.pipeline-strip li:not(:last-child):after{content:"›";z-index:1;color:var(--ref-muted);font-size:15px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}@media (max-width:900px){.pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-strip li:not(:last-child):after{content:none}}.reference-shell{background:var(--ref-canvas);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.reference-sidebar{background:var(--ref-blue);color:#fff;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden}.reference-brand{color:#fff;align-items:center;gap:11px;min-height:62px;padding:0 14px;display:flex}.reference-brand:hover{color:#fff}.reference-brand-mark{width:42px;height:42px;color:var(--ref-blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.reference-brand>span:last-child{gap:0;display:grid}.reference-brand strong{font-size:16px;font-weight:770}.reference-brand small{color:#d8e6ff;font-size:10px}.reference-nav{gap:5px;margin-top:52px;display:grid}.reference-nav .nav-link{color:#e1ecff;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:650;display:grid}.reference-nav .nav-link:hover{color:#fff;background:#124cbe47}.reference-nav .nav-link.active{color:#fff;background:#2464de;box-shadow:0 7px 18px #1344a538}.reference-nav .nav-badge{color:#245dca;background:#fff;border-radius:999px;min-width:20px;height:20px;margin:0;font-size:9px}.reference-sidebar-note{background:#1954c547;border:1px solid #ffffff3d;border-radius:8px;gap:3px;margin-top:auto;padding:13px;display:grid}.reference-sidebar-note span{color:#cfe0ff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.reference-sidebar-note strong{font-size:11px}.reference-sidebar-note a{color:#fff;text-underline-offset:2px;margin-top:6px;font-size:10px;font-weight:700;text-decoration:underline}.reference-workspace{min-width:0}.reference-topbar{background:0 0;align-items:center;gap:14px;min-height:76px;padding:14px 34px 0;display:flex}.reference-topbar .global-search{background:#fff;border:0;border-radius:7px;width:min(430px,42vw);height:40px;margin-right:auto;box-shadow:0 6px 20px #3a5b7a0f}.reference-topbar .global-search input{color:var(--ref-ink)}.reference-topbar .global-search input::placeholder{color:#9aa7b4}.notification-button{color:#2a4260;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-button:hover{background:#fff}.notification-button>span{border:2px solid var(--ref-canvas);background:var(--ref-blue);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.reference-topbar .user-menu{border:0;gap:9px;padding:0}.reference-topbar .user-avatar{background:#fff;box-shadow:0 4px 12px #36536f1a;color:#315c91!important}.reference-topbar .user-copy strong{color:var(--ref-ink)}.reference-topbar .user-copy small{color:var(--ref-muted)}.reference-topbar .header-icon-button{color:#6f7f8f;background:0 0;border:0}.reference-topbar .header-icon-button:hover{color:var(--ref-blue);background:#fff}.reference-workspace .content{max-width:1540px;margin:0 auto;padding:22px 34px 58px}.reference-workspace .page-stack{gap:20px}.reference-workspace .page-heading h1{color:#202936;font-size:32px;font-weight:720}.reference-workspace .eyebrow{color:var(--ref-blue)}.reference-workspace .page-intro{color:var(--ref-muted)}.reference-workspace .panel,.reference-workspace .collection-next-step,.reference-workspace .review-summary-strip,.reference-workspace .publish-readiness-grid{background:var(--ref-card);box-shadow:var(--ref-shadow);border:0;border-radius:8px}.reference-workspace .panel-heading{border-bottom:1px solid #edf1f4}.reference-workspace .panel-heading h2{color:var(--ref-ink)}.reference-workspace .icon-text-button,.reference-workspace .icon-button{border-radius:6px}.reference-workspace .icon-text-button.primary{border-color:var(--ref-blue);background:var(--ref-blue)}.reference-workspace .icon-text-button.primary:hover{border-color:var(--ref-blue-dark);background:var(--ref-blue-dark)}.reference-workspace .text-link{color:var(--ref-blue)}.reference-view-tabs{border-bottom:1px solid #d9e4ed;align-items:center;gap:28px;display:flex}.reference-view-tabs a,.reference-view-tabs span{color:#8b98a5;padding:7px 0 11px;font-size:11px;font-weight:640;position:relative}.reference-view-tabs .active{color:var(--ref-ink)}.reference-view-tabs .active:after{content:"";background:#8190a0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reference-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reference-kpi{min-height:88px;box-shadow:var(--ref-shadow);color:var(--ref-ink);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.reference-kpi:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3a5b7a1a}.reference-kpi-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.reference-kpi>span:nth-child(2){gap:3px;display:grid}.reference-kpi strong{font-size:20px;line-height:1}.reference-kpi small{color:var(--ref-muted);font-size:10px}.reference-kpi>svg{color:#b1bbc4}.reference-kpi.amber .reference-kpi-icon{background:var(--ref-amber-soft);color:var(--ref-amber)}.reference-kpi.red .reference-kpi-icon{background:var(--ref-red-soft);color:var(--ref-red)}.reference-kpi.green .reference-kpi-icon{background:var(--ref-green-soft);color:var(--ref-green)}.reference-kpi.blue .reference-kpi-icon{background:var(--ref-blue-soft);color:var(--ref-blue)}.reference-workspace .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:18px}.reference-workspace .queue-panel{overflow:hidden}.reference-workspace .queue-row{min-height:68px}.reference-workspace .queue-row:hover{background:#f7fbff}.reference-workspace .priority-marker{border-radius:0 4px 4px 0}.dashboard-health-panel{overflow:hidden}.catalog-health-visual{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.catalog-health-ring{border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.catalog-health-ring:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.catalog-health-ring>span{z-index:1;justify-items:center;gap:1px;display:grid;position:relative}.catalog-health-ring strong{font-size:19px}.catalog-health-ring small{color:var(--ref-muted);font-size:9px}.catalog-health-legend{gap:12px;display:grid}.catalog-health-legend>span{grid-template-columns:8px minmax(0,1fr);gap:0 8px;display:grid}.catalog-health-legend i{border-radius:50%;grid-row:span 2;width:8px;height:8px;margin-top:4px}.catalog-health-legend i.blue{background:var(--ref-blue)}.catalog-health-legend i.green{background:var(--ref-green)}.catalog-health-legend i.red{background:var(--ref-red)}.catalog-health-legend strong{font-size:12px}.catalog-health-legend small{color:var(--ref-muted);font-size:9px}.reference-workspace .connection-row,.reference-workspace .latest-publish{border-color:#edf1f4}.reference-workspace .site-readiness-head{background:#f7fafc}.reference-workspace .catalog-filter-form{box-shadow:var(--ref-shadow);border:0;border-radius:8px}.reference-workspace .catalog-search,.reference-workspace .compact-select-label select{background:#fff;border-color:#d8e3eb}.reference-workspace .catalog-type-tabs .type-chip.active{background:var(--ref-blue-soft);color:#225fc9;border-color:#bad5fd}.reference-workspace .catalog-row{border:0;border-radius:8px;box-shadow:0 4px 14px #3a5b7a0e}.reference-workspace .catalog-row:hover{box-shadow:0 11px 25px #32597e1f}.reference-workspace .catalog-row-identity>span,.reference-workspace .catalog-row-open{color:var(--ref-blue)}.reference-workspace .catalog-row-open:hover{background:var(--ref-blue-soft)}.reference-workspace .catalog-row-sites a{color:#3d6994}.reference-workspace .collection-detail-heading{border:0}.reference-workspace .collection-command-deck{box-shadow:var(--ref-shadow);border:0;border-radius:8px}.reference-workspace .collection-command-main{background:#e7f1ff}.reference-workspace .collection-command-copy>span{color:var(--ref-blue)}.reference-workspace .collection-command-copy strong{color:#25405f}.reference-workspace .collection-command-image{color:var(--ref-blue);background:#dbe9fb}.reference-workspace .collection-live-link{color:#255fae;border-color:#b7d1f7}.reference-workspace .collection-command-site.active{background:var(--ref-blue)}.reference-workspace .collection-command-site:hover{color:#255fae;background:#f1f7ff}.reference-workspace .collection-command-site.active:hover{background:var(--ref-blue-dark);color:#fff}.reference-workspace .collection-jump-nav{box-shadow:var(--ref-shadow);border:0;border-radius:8px;top:0}.reference-workspace .collection-jump-nav a:hover,.reference-workspace .current-site-context{background:var(--ref-blue-soft);color:#255fae}.reference-workspace .publishing-control-panel,.reference-workspace .source-sync-panel,.reference-workspace .variant-panel,.reference-workspace .collection-fields-panel,.reference-workspace .compact-panel{box-shadow:var(--ref-shadow);border:0;border-radius:8px}.reference-workspace .publishing-site-card.active{box-shadow:inset 0 3px 0 var(--ref-blue);background:#edf5ff}.reference-workspace .site-check-pill.checked{background:var(--ref-blue-soft);color:#255fae;border-color:#9fc3f7}.reference-workspace .source-sync-item.dealer{box-shadow:inset 0 3px 0 var(--ref-blue)}.reference-workspace .editor-section:nth-of-type(odd){background:#f8fbfe}.reference-workspace .form-grid input:focus,.reference-workspace .form-grid textarea:focus,.reference-workspace .spec-control-grid input:focus,.reference-workspace .spec-control-grid textarea:focus,.reference-workspace .spec-control-grid select:focus{border-color:#77a9f3;box-shadow:0 0 0 3px #2f73f61a}.reference-workspace .change-card{box-shadow:var(--ref-shadow);border:0;border-radius:8px}.reference-workspace .change-card:hover{box-shadow:0 12px 27px #3a5b7a1f}.reference-workspace .source-token{border-radius:4px}.reference-workspace .generate-feed-panel,.reference-workspace .connection-overview-panel{box-shadow:var(--ref-shadow)}@media (max-width:1120px){.reference-shell{grid-template-columns:190px minmax(0,1fr)}.reference-brand{padding-inline:9px}.reference-nav .nav-link{padding-inline:10px}.reference-workspace .content,.reference-topbar{padding-left:22px;padding-right:22px}.reference-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.reference-shell{display:block}.reference-sidebar{width:100%;height:auto;padding:9px 12px;position:static}.reference-brand,.reference-sidebar-note{display:none}.reference-nav{gap:4px;margin:0;display:flex;overflow-x:auto}.reference-nav .nav-link{min-width:max-content;min-height:38px}.reference-topbar{min-height:62px;padding-top:8px}.reference-topbar .global-search{width:min(100%,390px)}.reference-workspace .dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.reference-topbar{gap:7px;padding-inline:12px}.reference-topbar .global-search{width:100%}.reference-topbar .user-menu,.reference-signout{display:none}.reference-workspace .content{padding:16px 12px 34px}.reference-workspace .page-heading h1{font-size:26px}.reference-kpi-grid{gap:9px}.reference-kpi{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:78px;padding:11px}.reference-kpi-icon{width:32px;height:32px}.reference-kpi>svg{display:none}.reference-kpi strong{font-size:17px}.reference-kpi small{font-size:9px}.catalog-health-visual{grid-template-columns:110px minmax(0,1fr)}.catalog-health-ring{width:104px;height:104px}.catalog-health-ring:after{width:66px;height:66px}}
:root{--glass-blue:#2e73ef;--glass-blue-strong:#245fce;--glass-canvas:#eaf2f8;--glass-ink:#1d2936;--glass-muted:#697b8c;--glass-line:#6f8ba138;--glass-surface:#ffffffc7;--glass-surface-strong:#ffffffe6;--glass-shadow:0 12px 32px #32536e17, inset 0 1px 0 #ffffffd1;--radius-xs:5px;--radius-sm:7px;--radius-md:8px}body{background:var(--glass-canvas);color:var(--glass-ink);font-size:15px}button,input,select,textarea{font:inherit}.glass-shell{background:var(--glass-canvas);min-height:100vh}.glass-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#f0f7fcc7;border-bottom:1px solid #ffffffd1;grid-template-columns:194px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:10px 28px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #3f5b7114,inset 0 -1px #708ea524}.glass-brand{color:var(--glass-ink);align-items:center;gap:10px;display:flex}.glass-brand:hover{color:var(--glass-blue-strong)}.glass-brand-mark{background:var(--glass-blue);color:#fff;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid;box-shadow:0 8px 20px #2e73ef3d,inset 0 1px #ffffff59}.glass-brand>span:last-child{gap:1px;display:grid}.glass-brand strong{font-size:15px;font-weight:780}.glass-brand small{color:var(--glass-muted);font-size:10px;font-weight:620}.glass-nav{align-items:center;gap:4px;min-width:0;display:flex}.glass-nav .nav-link{border-radius:var(--radius-sm);color:#526679;border:1px solid #0000;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:13px;font-weight:690;display:grid;position:relative}.glass-nav .nav-link:hover{color:var(--glass-blue-strong);background:#ffffff85;border-color:#ffffffd9;box-shadow:inset 0 1px #fffc}.glass-nav .nav-link.active{color:var(--glass-blue-strong);background:#ffffffd1;border-color:#ffffffe6;box-shadow:0 7px 18px #43607714,inset 0 1px #fff}.glass-nav .nav-badge{color:#275fb8;background:#dce9fc;border-radius:999px;min-width:20px;height:20px;margin:0;font-size:9px}.glass-actions{align-items:center;gap:10px;display:flex}.glass-actions .global-search{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #ffffffe0;width:220px;height:40px;margin:0;box-shadow:inset 0 1px #fff}.glass-actions .global-search:focus-within{background:#ffffffe6;border-color:#4d88e673;box-shadow:0 0 0 3px #2e73ef1a,inset 0 1px #fff}.glass-actions .global-search input{color:var(--glass-ink);font-size:13px;font-weight:560}.glass-actions .global-search input::placeholder{color:#8a9baa}.glass-actions .notification-button{color:#4a647b;background:#ffffff7a}.glass-actions .notification-button:hover{color:var(--glass-blue);background:#ffffffd1}.glass-actions .user-menu{border:0;gap:9px;padding:0}.glass-actions .user-copy strong{color:var(--glass-ink);font-size:12px;font-weight:760}.glass-actions .user-copy small{color:var(--glass-muted);font-size:10px;font-weight:600}.glass-actions .user-avatar{background:#ffffffd1;box-shadow:inset 0 1px #fff,0 5px 12px #46637914;color:var(--glass-blue-strong)!important}.glass-actions .header-icon-button{border-radius:var(--radius-sm);color:#64788a;background:#ffffff7a;border-color:#ffffffdb}.glass-actions .header-icon-button:hover{color:var(--glass-blue);background:#ffffffe6}.glass-shell .content{max-width:1540px;margin:0 auto;padding:34px 36px 60px}.glass-shell .page-stack{gap:22px}.glass-shell .page-heading h1{color:var(--glass-ink);font-size:34px;font-weight:760;line-height:1.12}.glass-shell .eyebrow{color:var(--glass-blue);font-size:11px;font-weight:810}.glass-shell .page-intro{color:var(--glass-muted);font-size:14px;font-weight:520}.glass-shell .panel,.glass-shell .collection-next-step,.glass-shell .review-summary-strip,.glass-shell .publish-readiness-grid,.glass-shell .reference-kpi,.glass-shell .catalog-row,.glass-shell .collection-command-deck,.glass-shell .catalog-filter-form{border-radius:var(--radius-md);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(125%);border:1px solid #ffffffdb}.glass-shell .panel-heading{border-bottom:1px solid #708ea524;min-height:62px;padding:17px 20px}.glass-shell .panel-heading h2{color:var(--glass-ink);font-size:17px;font-weight:760}.glass-shell .panel-heading span,.glass-shell .panel-heading a{font-size:12px;font-weight:580}.glass-shell .icon-text-button,.glass-shell .icon-button{border-radius:var(--radius-sm);min-height:38px;font-size:13px;font-weight:700}.glass-shell .icon-text-button.primary{border-color:var(--glass-blue);background:var(--glass-blue);box-shadow:0 7px 16px #2e73ef2e,inset 0 1px #ffffff47}.glass-shell .icon-text-button.primary:hover{border-color:var(--glass-blue-strong);background:var(--glass-blue-strong)}.glass-shell .status,.glass-shell .plain-status,.glass-shell .connection-pill{font-size:10px}.glass-shell .reference-view-tabs{border-bottom-color:#68849a33}.glass-shell .reference-view-tabs a,.glass-shell .reference-view-tabs span{color:#7c8d9c;font-size:12px;font-weight:660}.glass-shell .reference-view-tabs .active{color:var(--glass-ink)}.glass-shell .reference-kpi{min-height:96px}.glass-shell .reference-kpi strong{color:var(--glass-ink);font-size:23px;font-weight:760}.glass-shell .reference-kpi small{color:var(--glass-muted);font-size:11px;font-weight:620}.glass-shell .reference-kpi:hover{border-color:#fffffffa;box-shadow:0 16px 34px #3757701f,inset 0 1px #fff}.glass-shell .dashboard-grid{gap:20px}.glass-shell .queue-copy strong{font-size:13px;font-weight:730}.glass-shell .queue-copy small,.glass-shell .queue-source{font-size:11px}.glass-shell .connection-row strong,.glass-shell .latest-publish strong{font-size:13px}.glass-shell .connection-row small,.glass-shell .latest-publish small{font-size:10px}.glass-shell .catalog-health-ring:after{background:#ffffffe6}.glass-shell .catalog-health-ring strong{font-size:21px}.glass-shell .site-readiness-row{font-size:13px}.glass-shell .catalog-filter-form{background:#ffffffad}.glass-shell .catalog-search,.glass-shell .compact-select-label select{border-radius:var(--radius-sm);min-height:44px;font-size:12px}.glass-shell .compact-select-label{font-size:10px;font-weight:760}.glass-shell .catalog-type-tabs .type-chip{border-radius:var(--radius-sm);min-height:36px;font-size:12px;font-weight:670}.glass-shell .catalog-row{background:#ffffffc2;min-height:94px}.glass-shell .catalog-row:hover{background:#ffffffeb;box-shadow:0 16px 34px #3757701f,inset 0 1px #fff}.glass-shell .catalog-row-identity>span{font-size:10px}.glass-shell .catalog-row-identity>a{font-size:16px;font-weight:760}.glass-shell .catalog-row-identity small,.glass-shell .catalog-row-colors strong,.glass-shell .catalog-row-sites a,.glass-shell .catalog-site-off{font-size:11px}.glass-shell .collection-command-deck{background:#ffffffbd}.glass-shell .collection-command-main{background:#e1eeffb8}.glass-shell .collection-command-copy>span{font-size:10px}.glass-shell .collection-command-copy strong{font-size:22px;font-weight:770}.glass-shell .collection-command-copy small,.glass-shell .collection-command-site strong{font-size:12px}.glass-shell .collection-command-site small{font-size:10px}.glass-shell .collection-command-site.active{background:#2e73eff0}.glass-shell .collection-jump-nav{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px)saturate(125%);background:#ffffffc2;top:76px}.glass-shell .collection-jump-nav a{border-radius:var(--radius-sm);min-height:36px;font-size:11px;font-weight:690}.glass-shell .publishing-control-panel,.glass-shell .source-sync-panel,.glass-shell .variant-panel,.glass-shell .collection-fields-panel,.glass-shell .compact-panel{border-radius:var(--radius-md);background:var(--glass-surface)}.glass-shell .publishing-site-card{background:#ffffff8c}.glass-shell .publishing-site-card.active{background:#e5f0ffcc}.glass-shell .source-sync-item{background:#ffffffa1}.glass-shell .integrated-variant-card{background:#ffffff8c}.glass-shell .integrated-variant-card:nth-child(2n){background:#f7fbffb8}.glass-shell .variant-copy a{font-size:13px;font-weight:750}.glass-shell .variant-copy small,.glass-shell .variant-stock small{font-size:10px}.glass-shell .site-check-pill{border-radius:var(--radius-xs);font-size:10px}.glass-shell .editor-section{background:#ffffff94}.glass-shell .editor-section:nth-of-type(odd){background:#f6fafec7}.glass-shell .editor-section-heading h3{font-size:17px;font-weight:760}.glass-shell .editor-section-heading span{font-size:11px}.glass-shell .form-grid label,.glass-shell .spec-control-grid label,.glass-shell .image-editor-grid label{font-size:11px;font-weight:720}.glass-shell .form-grid input,.glass-shell .form-grid textarea,.glass-shell .spec-control-grid input,.glass-shell .spec-control-grid textarea,.glass-shell .spec-control-grid select,.glass-shell .image-editor-grid input,.glass-shell .image-editor-grid textarea{border-radius:var(--radius-sm);background:#ffffffc2;min-height:42px;font-size:13px;font-weight:550}.glass-shell .taxonomy-picker-trigger{border-radius:var(--radius-sm);background:#ffffffb8}.glass-shell .taxonomy-picker-trigger strong{font-size:13px}.glass-shell .taxonomy-picker-trigger small{font-size:11px}.glass-shell .change-card{border-radius:var(--radius-md);background:var(--glass-surface)}.glass-shell .change-card-top h2{font-size:17px;font-weight:760}.glass-shell .change-card-top p{font-size:12px}.glass-shell table{font-size:13px}.glass-shell th{font-size:11px;font-weight:760}@media (max-width:1180px){.glass-header{grid-template-columns:160px minmax(0,1fr) auto;padding-inline:18px}.glass-brand small{display:none}.glass-nav .nav-link{padding-inline:8px;font-size:12px}.glass-actions .global-search{width:170px}.glass-shell .content{padding-inline:24px}}@media (max-width:900px){.glass-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:auto;padding:9px 12px}.glass-brand>span:last-child{display:none}.glass-brand-mark{width:38px;height:38px}.glass-nav{overflow-x:auto}.glass-nav .nav-link{min-width:max-content}.glass-actions .global-search,.glass-actions .user-menu,.reference-signout{display:none}.glass-shell .collection-jump-nav{top:57px}}@media (max-width:640px){body{font-size:14px}.glass-header{grid-template-columns:auto minmax(0,1fr) auto}.glass-nav .nav-link{grid-template-columns:18px;justify-items:center;min-width:39px;padding-inline:9px}.glass-nav .nav-link>span{display:none}.glass-nav .nav-badge{margin:-25px -25px 0 0;position:absolute}.glass-shell .content{padding:20px 12px 36px}.glass-shell .page-heading h1{font-size:28px}.glass-shell .page-intro{font-size:13px}.glass-shell .reference-kpi-grid{gap:10px}.glass-shell .reference-kpi{min-height:82px}.glass-shell .reference-kpi strong{font-size:19px}.glass-shell .reference-kpi small{font-size:10px}}
.review-page{gap:18px}.review-page .page-heading{min-height:72px}.review-page .heading-actions{align-self:center}.review-view-tabs{border-radius:var(--radius-md);width:fit-content;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(125%);background:#fff9;border:1px solid #ffffffdb;align-items:center;gap:4px;padding:5px;display:flex}.review-view-tabs a{border-radius:var(--radius-sm);color:#627587;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:690;display:inline-flex}.review-view-tabs a:hover{color:#315b8e;background:#ffffff9e}.review-view-tabs a.active{color:var(--glass-blue-strong);background:#fffffff0;box-shadow:0 5px 14px #3f5b7117,inset 0 1px #fff}.review-view-tabs a strong{color:#627587;background:#e9eff4;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.review-view-tabs a.active strong{color:#275fb8;background:#dce9fc}.review-view-tabs a.active.attention strong{color:#a86209;background:#fff0dc}.review-view-tabs a.active.ready strong{color:#18734f;background:#e6f7ee}.review-inbox-workspace{border-radius:var(--radius-md);min-height:460px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(125%);background:#ffffff9e;border:1px solid #ffffffe0;grid-template-columns:380px minmax(0,1fr);display:grid;overflow:hidden}.review-inbox-list{background:#f5f9fc94;border-right:1px solid #6f8ba133;min-width:0}.review-inbox-list>header{border-bottom:1px solid #6f8ba12e;align-items:center;gap:14px;min-height:0;padding:13px 16px;display:flex}.review-inbox-list>header>div{gap:3px;display:grid}.review-inbox-list h2{color:var(--glass-ink);font-size:15px;font-weight:770}.review-inbox-list header span{max-width:300px;color:var(--glass-muted);font-size:10.5px;line-height:1.4}.review-list-scroll{max-height:720px;overflow-y:auto}.review-list-item{min-height:0;color:var(--glass-ink);border-bottom:1px solid #6f8ba126;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:12px;padding:12px 14px 13px 16px;display:grid;position:relative}.review-list-item:hover{background:#ffffff94}.review-list-item.selected{box-shadow:inset 3px 0 0 var(--glass-blue);background:#fffffff5}.review-list-copy{gap:3px;min-width:0;display:grid}.review-list-copy>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-list-copy>span:first-child>strong{color:#627789;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.review-list-badges{align-items:center;gap:5px;display:inline-flex}.demo-token{color:#315e99;letter-spacing:.04em;text-transform:uppercase;background:#eef5ff;border:1px solid #bbd0ea;border-radius:4px;align-items:center;min-height:19px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.review-list-copy .status{padding:2px 6px;font-size:8px}.review-list-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.review-list-copy small{color:#80909d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-list-item>svg{color:#9aa8b3}.review-list-item.selected>svg{color:var(--glass-blue)}.review-detail-panel{background:#ffffffb8;min-width:0}.review-detail-content{flex-direction:column;min-height:0;display:flex}.review-detail-header{border-bottom:1px solid #6f8ba12e;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:18px 24px 15px;display:grid}.review-detail-header .change-source-line{align-self:center}.review-detail-header>.status{place-self:center end}.review-detail-header h2{color:var(--glass-ink);grid-column:1/-1;font-size:21px;font-weight:780;line-height:1.2}.review-detail-header p{max-width:760px;color:var(--glass-muted);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.review-detail-header .source-token{border:1px solid var(--glass-line);border-radius:var(--radius-xs);color:#55677a;background:#ffffffb3}.demo-review-notice{color:#315e86;background:#eef5ff;border-bottom:1px solid #cdddf0;align-items:center;gap:9px;padding:9px 24px;display:flex}.demo-review-notice>svg{flex:none}.demo-review-notice>span{gap:1px;font-size:11px;line-height:1.4;display:grid}.demo-review-notice strong{color:#234d7d;font-size:11px}.review-context-grid{background:#f6fafd94;border-bottom:1px solid #6f8ba12e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-context-grid>div{border-right:1px solid #6f8ba129;align-content:center;gap:4px;min-height:0;padding:11px 18px;display:grid}.review-context-grid>div:last-child{border-right:0}.review-context-grid>div>span{color:#7c8d9b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.review-context-grid strong,.review-context-grid .table-link{color:var(--glass-ink);font-size:13px;font-weight:750}.review-context-grid .table-link{color:var(--glass-blue-strong)}.review-context-grid .site-pill{border-radius:var(--radius-xs);color:#526a7e;background:#ffffffc2;border-color:#d4e1ec;font-size:9px}.review-comparison{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:0;padding:18px 24px;display:grid}.review-value{border-radius:var(--radius-md);background:#f6f9fbb8;border:1px solid #6f8ba133;align-content:start;gap:7px;min-height:0;padding:13px 15px;display:grid}.review-value.detected{background:#eaf3ffc2;border-color:#498be559;box-shadow:inset 0 1px #fffc}.review-value>span{color:#778995;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.review-value strong{overflow-wrap:anywhere;color:var(--glass-ink);font-size:14px;line-height:1.45}.review-value.detected strong{color:#224f87}.comparison-arrow{color:#7e91a1;place-items:center;display:grid}.review-decision-bar{background:#f6fafdb8;border-top:1px solid #6f8ba12e;gap:11px;margin-top:auto;padding:15px 24px 18px;display:grid}.decision-prompt{color:#4d5f70;margin:0;font-size:12.5px;font-weight:680;line-height:1.4}.decision-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-action-form{display:flex}.decision-action{border:1px solid var(--glass-line);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#ffffffd1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:0;padding:9px 12px;display:grid}.decision-action:hover:not(:disabled){background:#fff;border-color:#2e73ef66;box-shadow:0 5px 14px #3f5b7114}.decision-action:disabled{opacity:.45;cursor:not-allowed}.decision-action-icon{color:#596677;background:#eef1f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.decision-action-copy{gap:1px;min-width:0;display:grid}.decision-action-copy strong{color:var(--glass-ink);font-size:13px;font-weight:750}.decision-action-copy small{color:var(--glass-muted);font-size:10.5px;line-height:1.35}.decision-action.accept{border-color:#2e73ef52}.decision-action.accept .decision-action-icon{color:#235bb2;background:#e8f0ff}.decision-action.reject .decision-action-icon{color:#596677;background:#eef1f4}.decision-action.defer .decision-action-icon{color:#9a5a00;background:#fff4df}.decision-action.dismiss .decision-action-icon{color:#a23128;background:#fdeceb}.decision-resolved{align-items:center;gap:11px;display:flex}.decision-resolved-icon{color:#596677;background:#eef1f4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.decision-resolved.success .decision-resolved-icon{color:#12683f;background:#e6f4ec}.decision-resolved-copy{gap:1px;min-width:0;display:grid}.decision-resolved-copy strong{color:var(--glass-ink);font-size:13px;font-weight:750}.decision-resolved-copy small{color:var(--glass-muted);font-size:11px;line-height:1.4}.decision-resolved .icon-text-button{white-space:nowrap;margin-left:auto}@media (max-width:1080px){.review-inbox-workspace{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:820px){.review-inbox-workspace{grid-template-columns:1fr}.review-inbox-list{border-bottom:1px solid #6f8ba133;border-right:0}.review-list-scroll{max-height:none;display:flex;overflow-x:auto}.review-list-item{border-bottom:0;border-right:1px solid #6f8ba126;min-width:300px}.review-list-item.selected{box-shadow:inset 0 -3px 0 var(--glass-blue)}.review-detail-content{min-height:560px}}@media (max-width:620px){.review-page .heading-actions{width:100%}.review-view-tabs{width:100%;overflow-x:auto}.review-view-tabs a{flex:1;justify-content:center;min-width:max-content}.review-inbox-list>header{min-height:70px}.review-detail-header{padding:20px 16px 17px}.demo-review-notice{align-items:flex-start;padding:11px 16px}.review-detail-header h2{font-size:20px}.review-context-grid{grid-template-columns:1fr}.review-context-grid>div{border-bottom:1px solid #6f8ba129;border-right:0;min-height:68px;padding:11px 16px}.review-context-grid>div:last-child{border-bottom:0}.review-comparison{grid-template-columns:1fr;gap:9px;padding:17px 16px}.comparison-arrow{min-height:28px;transform:rotate(90deg)}.review-value{min-height:0}.review-decision-bar{padding:14px 16px}.decision-actions-grid{grid-template-columns:1fr}.decision-resolved{flex-wrap:wrap}.decision-resolved .icon-text-button{justify-content:center;width:100%;margin-left:0}}
.collection-detail-page{--collection-ink:#172238;--collection-muted:#697990;--collection-line:#7f94b13d;--collection-blue:#2f73ef;--collection-blue-soft:#2f73ef17;--collection-amber:#b86508}.collection-detail-page .collection-detail-heading{margin-bottom:2px}.collection-focus-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:18px;display:grid}.collection-focus-nav{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffffc9;border:1px solid #ffffffd1;border-radius:9px;position:sticky;top:88px;overflow:hidden;box-shadow:0 15px 40px #2842661a,inset 0 0 0 1px #8297b41f}.collection-focus-site{border-bottom:1px solid var(--collection-line);background:#f1f7ffb8;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:grid}.collection-focus-site>span:nth-child(2){gap:2px;min-width:0;display:grid}.collection-focus-site small{color:var(--collection-muted);font-size:10px;font-weight:690}.collection-focus-site strong{color:var(--collection-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-focus-site .status,.collection-focus-site .not-included-label{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:9px;overflow:hidden}.collection-focus-readiness{color:var(--collection-muted);gap:8px;padding:12px 14px 8px;font-size:10px;font-weight:680;display:grid}.collection-focus-readiness strong{color:var(--collection-ink)}.collection-focus-progress{background:#dfe8f4;border-radius:2px;height:4px;display:block;overflow:hidden}.collection-focus-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.collection-focus-progress i.complete{background:var(--green)}.collection-focus-links{gap:2px;padding:6px 8px 10px;display:grid}.collection-focus-label{color:#91a0b4;text-transform:uppercase;padding:13px 8px 5px;font-size:9px;font-weight:800}.collection-focus-links a{color:#53637a;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;transition:background .14s,color .14s,transform .14s;display:grid}.collection-focus-links a:hover,.collection-focus-links a:focus-visible{background:var(--collection-blue-soft);color:#1d5fc9;outline:none;transform:translate(2px)}.collection-focus-layout[data-section=websites] .collection-focus-links a[href=\#websites],.collection-focus-layout[data-section=source-sync] .collection-focus-links a[href=\#source-sync],.collection-focus-layout[data-section=colors] .collection-focus-links a[href=\#colors],.collection-focus-layout[data-section=page-details] .collection-focus-links a[href=\#page-details],.collection-focus-layout[data-section=specifications] .collection-focus-links a[href=\#specifications],.collection-focus-layout[data-section=website-copy] .collection-focus-links a[href=\#website-copy],.collection-focus-layout[data-section=documents] .collection-focus-links a[href=\#documents],.collection-focus-layout[data-section=images] .collection-focus-links a[href=\#images],.collection-focus-layout[data-section=collection-changes] .collection-focus-links a[href=\#collection-changes],.collection-focus-layout[data-section=source-reference] .collection-focus-links a[href=\#source-reference]{background:var(--collection-blue-soft);color:#1d5fc9}.collection-focus-content>.workspace-anchor,.collection-focus-content>.collection-editor-layout,.collection-focus-content>.collection-workbench{display:none}.collection-focus-layout[data-section=websites] .collection-focus-content>#websites,.collection-focus-layout[data-section=source-sync] .collection-focus-content>#source-sync,.collection-focus-layout[data-section=collection-changes] .collection-focus-content>#collection-changes,.collection-focus-layout[data-section=source-reference] .collection-focus-content>#source-reference,.collection-focus-layout[data-section=colors] .collection-focus-content>#colors{display:block}.collection-focus-layout[data-section=page-details] .collection-focus-content>.collection-editor-layout,.collection-focus-layout[data-section=specifications] .collection-focus-content>.collection-editor-layout,.collection-focus-layout[data-section=website-copy] .collection-focus-content>.collection-editor-layout,.collection-focus-layout[data-section=documents] .collection-focus-content>.collection-editor-layout,.collection-focus-layout[data-section=images] .collection-focus-content>.collection-editor-layout{display:grid}.collection-fields-panel .editor-section{display:none}.collection-focus-layout[data-section=page-details] #page-details,.collection-focus-layout[data-section=specifications] #specifications,.collection-focus-layout[data-section=website-copy] #website-copy,.collection-focus-layout[data-section=documents] #documents,.collection-focus-layout[data-section=images] #images{display:block}.collection-focus-links a>span{min-width:0;color:var(--collection-ink);gap:1px;font-size:11px;font-weight:750;display:grid}.collection-focus-links a small{color:var(--collection-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.collection-focus-links a b{color:#61728a;background:#e9eff8;border-radius:5px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.collection-focus-links a.needs-attention b{color:var(--collection-amber);background:#fff0dc}.collection-focus-live-link{color:#34516f;background:#ffffffb8;border:1px solid #ced9e9;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0 10px 10px;font-size:11px;font-weight:730;display:flex}.collection-focus-live-link:hover{color:#1d5fc9;border-color:#9db8df}.page-map{border-top:1px solid var(--collection-line);margin:4px 10px 12px;padding-top:11px}.page-map figcaption{color:#91a0b4;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.page-map-canvas{background:#fff;border:1px solid #d4deeb;border-radius:7px;gap:4px;padding:7px;display:grid}.map-region{background:#eef2f7;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:5px 6px;transition:background .14s,border-color .14s;display:flex;position:relative}.map-region span{color:#8c9bb0;letter-spacing:.02em;font-size:8px;font-weight:720;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.map-region i{background:#cdd8e6;border-radius:2px;display:block}.map-header{gap:3px;padding-block:6px;display:grid}.map-header i.line-lg{width:58%;height:5px}.map-header i.line-sm{width:38%;height:3px}.map-hero{background:#e4ebf4;min-height:34px}.map-colors i{border-radius:50%;width:10px;height:10px}.map-specs{gap:3px;padding-block:6px;display:grid}.map-specs i{width:70%;height:3px}.map-specs i:nth-child(2){width:55%}.map-specs i:nth-child(3){width:62%}.map-callouts{gap:3px;padding-block:6px;display:grid}.map-callouts i{width:66%;height:3px}.map-callouts i:nth-child(2){width:48%}.map-docs i{border-radius:2px;width:16px;height:12px}.collection-focus-layout[data-section=page-details] .map-header,.collection-focus-layout[data-section=images] .map-hero,.collection-focus-layout[data-section=colors] .map-colors,.collection-focus-layout[data-section=specifications] .map-specs,.collection-focus-layout[data-section=website-copy] .map-callouts,.collection-focus-layout[data-section=documents] .map-docs{border-color:var(--collection-blue);background:var(--collection-blue-soft);box-shadow:0 0 0 2px #2f73ef24}.collection-focus-layout[data-section=page-details] .map-header span,.collection-focus-layout[data-section=images] .map-hero span,.collection-focus-layout[data-section=colors] .map-colors span,.collection-focus-layout[data-section=specifications] .map-specs span,.collection-focus-layout[data-section=website-copy] .map-callouts span,.collection-focus-layout[data-section=documents] .map-docs span{color:#1d5fc9}.collection-focus-layout[data-section=page-details] .map-header i,.collection-focus-layout[data-section=images] .map-hero i,.collection-focus-layout[data-section=colors] .map-colors i,.collection-focus-layout[data-section=specifications] .map-specs i,.collection-focus-layout[data-section=website-copy] .map-callouts i,.collection-focus-layout[data-section=documents] .map-docs i{background:#9dbdf1}.collection-focus-content{gap:16px;min-width:0;display:grid}.collection-focus-content>.panel,.collection-focus-content .variant-panel,.collection-focus-content .collection-fields-panel,.collection-focus-content .compact-panel{border-radius:8px}.collection-focus-content .workspace-anchor,.collection-focus-content .editor-section{scroll-margin-top:92px}.collection-focus-content .collection-next-step{border-radius:8px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.collection-focus-content .next-step-context{align-content:center;min-width:0;padding:12px 14px}.collection-focus-content .guidance-alert{border-radius:7px;margin:0}.collection-focus-content .publishing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-focus-content .publishing-site-card{min-height:0;box-shadow:none;border-radius:7px}.collection-focus-content .variant-panel{min-width:0}.collection-focus-content .collection-editor-layout{grid-template-columns:minmax(0,1fr);gap:16px}.collection-focus-content .collection-review-side{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:static}.collection-focus-content .collection-review-side .compact-panel{min-width:0;box-shadow:none}.collection-focus-content .collection-review-side .change-mini-list{max-height:180px;overflow:auto}.collection-focus-content .collection-fields-panel>.panel-heading{z-index:8;-webkit-backdrop-filter:blur(15px);background:#ffffffed;position:sticky;top:76px}.collection-focus-content .editor-section{padding-block:22px}.collection-focus-content .editor-section-heading{margin-bottom:16px}.collection-focus-content .editor-section-heading h3,.collection-focus-content .panel-heading h2{color:var(--collection-ink)}.collection-focus-content .taxonomy-picker-grid,.collection-focus-content .source-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-detail-page{gap:12px}.collection-detail-page .collection-detail-heading{min-height:0;margin-bottom:0;padding-bottom:11px}.collection-detail-page .collection-detail-heading h1{margin-top:2px}.collection-detail-page .heading-meta{margin-top:7px}.collection-focus-layout{grid-template-columns:230px minmax(0,1fr);gap:12px}.collection-focus-site{gap:8px;min-height:56px;padding:10px 12px}.collection-focus-readiness{gap:6px;padding:9px 12px 6px}.collection-focus-links{padding:4px 6px 7px}.collection-focus-label{padding:10px 7px 3px}.collection-focus-links a{gap:8px;min-height:40px;padding:5px 8px}.collection-focus-live-link{min-height:36px;margin:0 8px 8px}.collection-focus-content{gap:12px}.collection-focus-content .collection-next-step{gap:0}.collection-focus-content .next-step-context{padding:9px 12px}.collection-focus-content>.panel>.panel-heading,.collection-focus-content .collection-fields-panel>.panel-heading,.collection-focus-content .compact-panel>.panel-heading{min-height:52px;padding:10px 14px}.collection-focus-content .publishing-site-card{min-height:156px;padding:11px 12px}.site-card-actions{gap:6px;margin-top:auto;display:grid}.site-card-actions .site-status-form{margin-top:0}.remove-site-form{display:flex}.remove-site-button{color:#a14747;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:2px 0;font-size:9px;font-weight:720;display:inline-flex}.remove-site-button:hover:not(:disabled){color:#7f2929;text-underline-offset:2px;text-decoration:underline}.remove-site-button:disabled{cursor:not-allowed;opacity:.45}.collection-focus-content .source-sync-item{gap:8px;min-height:118px;padding:11px 12px}.collection-focus-content .source-sync-title{grid-template-columns:29px minmax(0,1fr) auto;gap:8px}.collection-focus-content .source-icon{width:29px;height:29px}.collection-focus-content .source-sync-footer{gap:8px}.collection-focus-content .variant-list{max-height:382px}.collection-focus-content .integrated-variant-card{min-height:54px;padding-block:6px}.collection-focus-content .variant-save-row{padding:8px 12px}.collection-focus-content .collection-editor-layout{gap:12px}.collection-focus-content .collection-review-side{gap:9px}.collection-focus-content .editor-section{padding:16px 17px 18px}.collection-focus-content .editor-section-heading{margin-bottom:12px;padding-bottom:9px}.collection-focus-content .form-grid,.collection-focus-content .spec-control-grid,.collection-focus-content .image-editor-grid{gap:10px 12px}.collection-focus-content .taxonomy-picker-grid{gap:8px;margin-top:10px}.collection-focus-content .taxonomy-picker-trigger{min-height:44px}.collection-focus-content .organization-heading{margin-top:12px;padding-top:11px}@media (max-width:1180px){.collection-focus-layout{grid-template-columns:205px minmax(0,1fr)}.collection-focus-links a{grid-template-columns:18px minmax(0,1fr) auto}.collection-focus-content .source-sync-grid,.collection-focus-content .collection-review-side{grid-template-columns:1fr}.collection-focus-content .taxonomy-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.collection-focus-layout{grid-template-columns:minmax(0,1fr)}.collection-focus-nav{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);display:grid;position:sticky;top:64px;overflow:visible}.collection-focus-site{border-right:1px solid var(--collection-line);border-bottom:0;min-height:50px}.collection-focus-readiness,.collection-focus-live-link,.collection-focus-label,.page-map,.collection-focus-links a small,.collection-focus-links a b{display:none}.collection-focus-links{gap:4px;padding:6px;display:flex;overflow-x:auto}.collection-focus-links a{flex:none;min-height:38px;padding:5px 9px;display:flex}.collection-focus-links a>span{white-space:nowrap;display:block}.collection-focus-content .collection-fields-panel>.panel-heading{top:118px}}@media (max-width:680px){.collection-focus-nav{grid-template-columns:1fr;top:57px}.collection-focus-site{border-right:0;border-bottom:1px solid var(--collection-line);min-height:48px}.collection-focus-content .collection-next-step,.collection-focus-content .publishing-control-grid,.collection-focus-content .taxonomy-picker-grid,.collection-focus-content .source-reference-grid{grid-template-columns:minmax(0,1fr)}.collection-focus-content .collection-fields-panel>.panel-heading{position:static}.collection-focus-content .editor-section{padding:14px 12px 16px}}
:root{--ui-canvas:#eef3f8;--ui-surface:#fff;--ui-surface-soft:#f7f9fc;--ui-surface-sunken:#f0f4f8;--ui-glass:#ffffffc7;--ui-ink:#16212e;--ui-ink-soft:#3b4a5a;--ui-muted:#6a7b8d;--ui-faint:#9aa9b8;--ui-line:#e1e8ef;--ui-line-strong:#cdd7e1;--ui-blue:#2e6fe6;--ui-blue-strong:#2258c2;--ui-blue-soft:#e8f0fd;--ui-green:#13875a;--ui-green-soft:#e3f5ec;--ui-amber:#b4650a;--ui-amber-soft:#fdf1df;--ui-red:#c83a31;--ui-red-soft:#fcebea;--ui-violet:#6b4fd8;--ui-violet-soft:#efebfd;--site-tas-contract:#2e6fe6;--site-tas-flooring:#13875a;--site-tasupply:#d0761b;--site-pacmat:#7a55d8;--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:16px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #16212e0d;--ui-shadow:0 1px 2px #16212e0a, 0 8px 24px #16212e0f;--ui-shadow-lg:0 18px 48px #16212e24;--ui-focus:0 0 0 3px #2e6fe638;--ui-font-xs:12px;--ui-font-sm:13px;--ui-font:14.5px;--ui-font-md:16px;--ui-font-lg:20px;--ui-font-xl:28px}.ui-page{width:min(1320px,100%);color:var(--ui-ink);font-size:var(--ui-font);gap:20px;margin:0 auto;padding:28px 28px 64px;display:grid}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-page-header h1{color:var(--ui-ink);font-size:var(--ui-font-xl);letter-spacing:-.02em;margin:0;font-weight:780;line-height:1.15}.ui-page-header p{color:var(--ui-muted);font-size:var(--ui-font-md);margin:6px 0 0}.ui-eyebrow{color:var(--ui-blue-strong);font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:750}.ui-back{color:var(--ui-muted);font-size:var(--ui-font-sm);align-items:center;gap:6px;margin-bottom:8px;font-weight:650;text-decoration:none;display:inline-flex}.ui-back:hover{color:var(--ui-blue-strong)}.ui-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-card-pad{padding:20px 22px}.ui-card-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ui-card-header h2,.ui-card-header h3{font-size:var(--ui-font-md);letter-spacing:-.01em;margin:0;font-weight:750}.ui-card-header p{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:3px 0 0}.ui-card-body{padding:18px 22px}.ui-card-footer{border-top:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ui-section-title{font-size:var(--ui-font-lg);letter-spacing:-.015em;margin:0;font-weight:760}.ui-btn{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:40px;color:var(--ui-ink);cursor:pointer;font-size:var(--ui-font-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:680;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.ui-btn:hover{border-color:var(--ui-blue);color:var(--ui-blue-strong)}.ui-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-btn-primary{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff;box-shadow:0 6px 16px #2e6fe63d}.ui-btn-primary:hover{border-color:var(--ui-blue-strong);background:var(--ui-blue-strong);color:#fff}.ui-btn-success{border-color:var(--ui-green);background:var(--ui-green);color:#fff}.ui-btn-success:hover{color:#fff;background:#0f7049}.ui-btn-danger{background:var(--ui-red-soft);color:var(--ui-red);border-color:#f1c4c0}.ui-btn-danger:hover{border-color:var(--ui-red);color:var(--ui-red)}.ui-btn-ghost{color:var(--ui-ink-soft);background:0 0;border-color:#0000}.ui-btn-ghost:hover{background:var(--ui-surface-sunken);border-color:#0000}.ui-btn-sm{min-height:32px;font-size:var(--ui-font-xs);padding:0 12px}.ui-btn-lg{min-height:48px;font-size:var(--ui-font);padding:0 22px}.ui-btn-block{width:100%}.ui-link{color:var(--ui-blue-strong);font-weight:650;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-pill{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);min-height:24px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.ui-pill-green{background:var(--ui-green-soft);color:var(--ui-green)}.ui-pill-amber{background:var(--ui-amber-soft);color:var(--ui-amber)}.ui-pill-red{background:var(--ui-red-soft);color:var(--ui-red)}.ui-pill-blue{background:var(--ui-blue-soft);color:var(--ui-blue-strong)}.ui-pill-violet{background:var(--ui-violet-soft);color:var(--ui-violet)}.ui-dot{background:var(--ui-faint);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.ui-dot-green{background:var(--ui-green)}.ui-dot-amber{background:var(--ui-amber)}.ui-dot-red{background:var(--ui-red)}.ui-dot-blue{background:var(--ui-blue)}.ui-site{border-radius:var(--ui-radius-pill);min-height:26px;font-size:var(--ui-font-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:720;text-decoration:none;display:inline-flex}.ui-site:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ui-site-tas-contract{color:var(--site-tas-contract);background:#e8f0fd}.ui-site-tas-flooring{color:var(--site-tas-flooring);background:#e3f5ec}.ui-site-tasupply{color:var(--site-tasupply);background:#fcefe0}.ui-site-pacmat{color:var(--site-pacmat);background:#efebfd}.ui-site.is-off{border-color:var(--ui-line);color:var(--ui-faint);background:0 0}.ui-site.is-off:before{background:0 0;border:1px solid}.ui-alert{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);font-size:var(--ui-font-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-alert strong{font-size:var(--ui-font);display:block}.ui-alert small{color:var(--ui-muted)}.ui-alert>:last-child:not(:first-child){margin-left:auto}.ui-alert-success{background:var(--ui-green-soft);color:#0e5f40;border-color:#bfe6d2}.ui-alert-warning{background:var(--ui-amber-soft);color:#7a4507;border-color:#f3d6ad}.ui-alert-danger{background:var(--ui-red-soft);color:#8c231c;border-color:#f1c4c0}.ui-alert-info{background:var(--ui-blue-soft);color:#1d4a9e;border-color:#c9dbfa}.ui-field{gap:6px;min-width:0;display:grid}.ui-field>span,.ui-label{color:var(--ui-ink-soft);font-size:var(--ui-font-sm);font-weight:680}.ui-field small,.ui-hint{color:var(--ui-muted);font-size:var(--ui-font-xs)}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-ink);font-size:var(--ui-font);padding:0 12px;transition:border-color .15s,box-shadow .15s}.ui-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-blue);box-shadow:var(--ui-focus);outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ui-surface-sunken);color:var(--ui-muted)}.ui-input.is-missing,.ui-select.is-missing,.ui-textarea.is-missing{background:#fff8f7;border-color:#e9a29c}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.ui-form-grid .span-2{grid-column:1/-1}.ui-check{font-size:var(--ui-font-sm);cursor:pointer;align-items:center;gap:8px;font-weight:620;display:inline-flex}.ui-check input{width:18px;height:18px;accent-color:var(--ui-blue)}.ui-switch{cursor:pointer;font-size:var(--ui-font-sm);align-items:center;gap:10px;font-weight:650;display:inline-flex;position:relative}.ui-switch input{opacity:0;pointer-events:none;position:absolute}.ui-switch-track{background:var(--ui-line-strong);border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .15s;position:relative}.ui-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ui-switch input:checked+.ui-switch-track{background:var(--ui-green)}.ui-switch input:checked+.ui-switch-track:after{transform:translate(16px)}.ui-switch input:focus-visible+.ui-switch-track{box-shadow:var(--ui-focus)}.ui-tabs{border-radius:var(--ui-radius);background:var(--ui-surface-sunken);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ui-tab{border-radius:var(--ui-radius-sm);min-height:34px;color:var(--ui-ink-soft);font-size:var(--ui-font-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:680;text-decoration:none;display:inline-flex}.ui-tab:hover{color:var(--ui-ink)}.ui-tab.is-active{background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}.ui-count{background:var(--ui-line);min-width:22px;height:20px;color:var(--ui-ink-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:760;display:inline-grid}.ui-count-amber{background:var(--ui-amber-soft);color:var(--ui-amber)}.ui-count-red{background:var(--ui-red-soft);color:var(--ui-red)}.ui-count-blue{background:var(--ui-blue-soft);color:var(--ui-blue-strong)}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.ui-table th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 14px;font-weight:720}.ui-table td{border-bottom:1px solid var(--ui-line);vertical-align:middle;padding:12px 14px}.ui-table tr:last-child td{border-bottom:0}.ui-row-link{border-bottom:1px solid var(--ui-line);color:inherit;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .12s;display:flex}.ui-row-link:last-child{border-bottom:0}.ui-row-link:hover{background:var(--ui-surface-soft)}.ui-swatch{background:var(--ui-surface-sunken);width:40px;height:40px;box-shadow:0 0 0 1px var(--ui-line);color:var(--ui-muted);font-size:var(--ui-font-xs);border:2px solid #fff;border-radius:10px;flex:0 0 40px;place-items:center;font-weight:750;display:inline-grid;overflow:hidden}.ui-swatch img{object-fit:cover;width:100%;height:100%}.ui-swatch-sm{border-radius:8px;flex-basis:28px;width:28px;height:28px}.ui-swatch-lg{border-radius:14px;flex-basis:64px;width:64px;height:64px}.ui-empty{color:var(--ui-muted);text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.ui-empty strong{color:var(--ui-ink);font-size:var(--ui-font-md)}.ui-notice{border-radius:var(--ui-radius);font-size:var(--ui-font-sm);align-items:center;gap:10px;padding:12px 16px;font-weight:620;display:flex}@media (max-width:760px){.ui-page{gap:16px;padding:18px 16px 48px}.ui-page-header h1{font-size:24px}.ui-form-grid{grid-template-columns:1fr}.ui-card-header,.ui-card-body,.ui-card-footer{padding-left:16px;padding-right:16px}}
.shell-root{background:radial-gradient(1200px 500px at 10% -10%, #dfe9fb 0%, transparent 60%), radial-gradient(900px 420px at 95% -5%, #efe9fd 0%, transparent 55%), var(--ui-canvas);min-height:100vh;color:var(--ui-ink)}.shell-main{min-width:0;padding:0}.shell-header{z-index:50;padding:10px 16px 0;position:sticky;top:0}.shell-bar{-webkit-backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(#ffffffd1,#ffffff9e);border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:18px;width:min(1360px,100%);min-height:60px;margin:0 auto;padding:8px 10px 8px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #16212e14}.shell-brand{color:var(--ui-ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shell-brand-mark{background:linear-gradient(135deg, var(--ui-blue), #6b4fd8);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:820;display:inline-grid;box-shadow:0 6px 14px #2e6fe64d}.shell-brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.shell-nav{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.shell-nav-link{min-height:40px;color:var(--ui-ink-soft);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}.shell-nav-link:hover{color:var(--ui-ink);background:#2e6fe614}.shell-nav-link:focus-visible{box-shadow:var(--ui-focus);outline:none}.shell-nav-link.is-active{color:var(--ui-blue-strong);background:#fff;box-shadow:0 1px 2px #16212e0f,0 4px 12px #2e6fe61f}.shell-badge{border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.shell-badge-amber{background:var(--ui-amber-soft);color:var(--ui-amber);box-shadow:inset 0 0 0 1px #f3d6ad}.shell-badge-blue{background:var(--ui-blue-soft);color:var(--ui-blue-strong);box-shadow:inset 0 0 0 1px #c9dbfa}.shell-actions{flex:none;align-items:center;gap:8px;display:flex}.shell-search{border:1px solid var(--ui-line);width:220px;min-height:40px;color:var(--ui-muted);background:#ffffffbf;border-radius:11px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s,width .2s;display:flex}.shell-search:focus-within{border-color:var(--ui-blue);width:260px;box-shadow:var(--ui-focus);background:#fff}.shell-search input{width:100%;min-width:0;color:var(--ui-ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:550}.shell-search input::placeholder{color:var(--ui-faint)}.shell-import{min-height:40px}.shell-user{position:relative}.shell-user-button{min-height:40px;color:var(--ui-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.shell-user-button:hover,.shell-user-button[aria-expanded=true]{border-color:var(--ui-line);background:#ffffffe6}.shell-user-button:focus-visible{box-shadow:var(--ui-focus);outline:none}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.shell-avatar{background:var(--ui-violet-soft);width:32px;height:32px;color:var(--ui-violet);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.shell-avatar-lg{width:40px;height:40px;font-size:16px}.shell-user-menu{z-index:60;border:1px solid var(--ui-line);border-radius:var(--ui-radius);width:250px;box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(16px);background:#fffffff5;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.shell-user-head{border-bottom:1px solid var(--ui-line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.shell-user-head strong{margin-bottom:4px;font-size:15px;font-weight:750;display:block}.shell-user-menu form{margin:0}.shell-menu-item{border-radius:var(--ui-radius-sm);width:100%;min-height:40px;color:var(--ui-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.shell-menu-item:hover{background:var(--ui-surface-sunken)}.shell-menu-danger{color:var(--ui-red)}.shell-menu-danger:hover{background:var(--ui-red-soft)}@media (max-width:1100px){.shell-search{width:170px}.shell-search:focus-within{width:200px}.shell-user-name{display:none}}@media (max-width:900px){.shell-bar{flex-wrap:wrap;row-gap:6px}.shell-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 0 100%;order:3;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-actions{margin-left:auto}}@media (max-width:640px){.shell-header{padding:8px 8px 0}.shell-bar{border-radius:14px;gap:8px;padding:6px 8px}.shell-brand-name,.shell-import-label,.shell-nav-label{display:none}.shell-nav{justify-content:space-between}.shell-nav-link{padding:0 12px}.shell-search{width:130px}.shell-search:focus-within{width:150px}.shell-import{padding:0 10px}}.shell-login{background:radial-gradient(900px 480px at 15% 0%, #dfe9fb 0%, transparent 60%), radial-gradient(800px 420px at 90% 100%, #efe9fd 0%, transparent 60%), var(--ui-canvas);min-height:100vh;color:var(--ui-ink);place-items:center;padding:24px 16px;display:grid}.shell-login-card{gap:20px;width:min(420px,100%);padding:32px;display:grid}.shell-login-brand{align-items:center;gap:10px;display:flex}.shell-login-intro h1{font-size:var(--ui-font-xl);letter-spacing:-.02em;margin:0;font-weight:800}.shell-login-intro p{color:var(--ui-muted);font-size:var(--ui-font-md);margin:6px 0 0}.shell-login-form{gap:16px;display:grid}.shell-login-form .ui-btn{margin-top:4px}@media (max-width:480px){.shell-login-card{padding:24px 20px}}
.home-page{gap:24px;max-width:1120px}.home-today .ui-card-header h2{font-size:var(--ui-font-lg)}.home-todo-list{margin:0;padding:0;list-style:none;display:grid}.home-todo{border-left:4px solid #0000;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.home-todo+.home-todo{border-top:1px solid var(--ui-line)}.home-todo-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.home-todo-count{letter-spacing:-.02em;text-align:center;min-width:44px;font-size:28px;font-weight:800;line-height:1}.home-todo-copy{gap:4px;min-width:0;display:grid}.home-todo-copy strong{font-size:var(--ui-font-md);color:var(--ui-ink);font-weight:740}.home-todo-copy small{color:var(--ui-muted);font-size:var(--ui-font-sm)}.home-todo-amber{border-left-color:var(--ui-amber)}.home-todo-amber .home-todo-icon{background:var(--ui-amber-soft);color:var(--ui-amber)}.home-todo-amber .home-todo-count{color:var(--ui-amber)}.home-todo-red{border-left-color:var(--ui-red)}.home-todo-red .home-todo-icon{background:var(--ui-red-soft);color:var(--ui-red)}.home-todo-red .home-todo-count{color:var(--ui-red)}.home-todo-green{border-left-color:var(--ui-green)}.home-todo-green .home-todo-icon{background:var(--ui-green-soft);color:var(--ui-green)}.home-todo-green .home-todo-count{color:var(--ui-green)}.home-caught-up{color:var(--ui-green);text-align:center;justify-items:center;gap:6px;padding:36px 22px;display:grid}.home-caught-up strong{color:var(--ui-ink);font-size:var(--ui-font-lg)}.home-caught-up span{color:var(--ui-muted);font-size:var(--ui-font-sm)}.home-sites-section{gap:12px;display:grid}.home-sites{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-site{border-top:4px solid var(--ui-line-strong);color:var(--ui-ink);gap:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.home-site:hover{transform:translateY(-1px);box-shadow:0 8px 22px #141e321a}.home-site:focus-visible{box-shadow:var(--ui-focus);outline:none}.home-site .ui-site{justify-self:start}.home-site-tas-contract{border-top-color:var(--site-tas-contract)}.home-site-tas-flooring{border-top-color:var(--site-tas-flooring)}.home-site-tasupply{border-top-color:var(--site-tasupply)}.home-site-pacmat{border-top-color:var(--site-pacmat)}.home-site-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-site-stats>span{gap:2px;display:grid}.home-site-stats strong{font-size:var(--ui-font-lg);font-weight:780}.home-site-stats small{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:650}.home-site-stats .is-ready strong{color:var(--ui-green)}.home-site-stats .is-fix strong{color:var(--ui-red)}.home-lower{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.home-activity,.home-sources{margin:0;padding:6px 0;list-style:none;display:grid}.home-activity li{font-size:var(--ui-font-sm);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 22px;display:grid}.home-activity li+li{border-top:1px solid var(--ui-line)}.home-activity-text{color:var(--ui-ink-soft)}.home-activity-text strong{color:var(--ui-ink);font-weight:700}.home-activity time{color:var(--ui-muted);font-size:var(--ui-font-xs);white-space:nowrap}.home-sources li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;padding:12px 22px;display:grid}.home-sources li .ui-dot{margin-top:7px}.home-sources li>span:last-child{gap:2px;display:grid}.home-sources strong{font-size:var(--ui-font-sm)}.home-sources small{color:var(--ui-muted);font-size:var(--ui-font-xs)}.home-muted{color:var(--ui-muted)}@media (max-width:980px){.home-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower{grid-template-columns:1fr}}@media (max-width:640px){.home-todo{grid-template-columns:44px minmax(0,1fr)}.home-todo-count{display:none}.home-todo .ui-btn{grid-column:1/-1}.home-sites{grid-template-columns:1fr}}
.cat-page{gap:20px;display:grid}.cat-header p{color:var(--ui-muted);margin:4px 0 0}.cat-toolbar{gap:14px;padding:16px;display:grid}.cat-toolbar-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-search{min-height:42px;color:var(--ui-muted);flex:320px;align-items:center;display:flex;position:relative}.cat-search>svg{pointer-events:none;position:absolute;left:12px}.cat-search .ui-input{width:100%;padding-left:38px;padding-right:36px}.cat-search-clear{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.cat-search-clear:hover{background:var(--ui-surface-sunken);color:var(--ui-ink)}.cat-spin{animation:.8s linear infinite cat-spin}@keyframes cat-spin{to{transform:rotate(360deg)}}.cat-sort{color:var(--ui-muted);font-size:var(--ui-font-sm);align-items:center;gap:8px;font-weight:650;display:inline-flex}.cat-sort .ui-select{width:auto;min-width:170px}.cat-views{justify-self:start}.cat-filter-row{align-items:flex-start;gap:12px;display:flex}.cat-filter-label{color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.04em;text-transform:uppercase;flex:0 0 64px;padding-top:5px;font-weight:720}.cat-chips{flex-wrap:wrap;gap:6px;display:flex}.cat-chip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:28px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:680;text-decoration:none;display:inline-flex}.cat-chip span{color:var(--ui-muted);font-weight:760}.cat-chip:hover{border-color:var(--ui-ink-soft);color:var(--ui-ink)}.cat-chip.is-on{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-surface)}.cat-chip.is-on span{color:inherit;opacity:.75}.cat-site-filter{cursor:pointer;min-height:28px}.cat-site-filter.is-picked{border-color:currentColor}.cat-list{padding:0;overflow:hidden}.cat-list ul{margin:0;padding:0;list-style:none}.cat-list li+li{border-top:1px solid var(--ui-line)}.cat-list-head,.cat-row{grid-template-columns:64px minmax(180px,1.3fr) minmax(180px,1fr) minmax(220px,1.1fr) 190px;align-items:center;gap:16px;padding:12px 18px;display:grid}.cat-list-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-sunken);color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.04em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-weight:720}.cat-list-head span:first-child{grid-column:1/3}.cat-row{color:inherit;text-decoration:none;transition:background .12s}.cat-row:hover{background:var(--ui-surface-sunken)}.cat-row:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.cat-hero{box-shadow:0 0 0 1px var(--ui-line)}.cat-identity{gap:3px;min-width:0;display:grid}.cat-identity strong{color:var(--ui-ink);font-size:var(--ui-font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-identity small{color:var(--ui-muted);font-size:var(--ui-font-sm)}.cat-swatches{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cat-more{color:var(--ui-muted);font-size:var(--ui-font-xs);padding-left:4px;font-weight:720}.cat-sites{flex-wrap:wrap;gap:5px;display:flex}.cat-sites .ui-site{min-height:22px;padding:0 8px}.cat-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cat-chevron{color:var(--ui-faint);flex:none}.cat-row:hover .cat-chevron{color:var(--ui-ink)}@media (max-width:1100px){.cat-list-head{display:none}.cat-row{grid-template-columns:64px 1fr auto;grid-template-areas:"hero id status""hero swatches swatches""hero sites sites";row-gap:8px}.cat-hero{grid-area:hero;align-self:start}.cat-identity{grid-area:id}.cat-status{grid-area:status}.cat-swatches{grid-area:swatches}.cat-sites{grid-area:sites}}@media (max-width:640px){.cat-toolbar{padding:12px}.cat-sort{width:100%}.cat-sort .ui-select{flex:1}.cat-views{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.cat-filter-row{flex-direction:column;gap:6px}.cat-filter-label{flex-basis:auto;padding-top:0}.cat-list{box-shadow:none;background:0 0;border:0;overflow:visible}.cat-list ul{gap:10px;display:grid}.cat-list li+li{border-top:0}.cat-row{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:56px 1fr;grid-template-areas:"hero id""status status""swatches swatches""sites sites";gap:10px 12px;padding:14px}.cat-hero{flex-basis:56px;width:56px;height:56px}.cat-status{justify-content:space-between}}

.rv-page{gap:20px}.rv-header{align-items:flex-end}.rv-muted{color:var(--ui-muted);font-size:var(--ui-font-sm)}.rv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-filter{color:var(--ui-ink-soft);font-size:var(--ui-font-sm);align-items:center;gap:8px;display:inline-flex}.rv-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rv-list{flex-direction:column;max-height:calc(100vh - 32px);padding:0;display:flex;position:sticky;top:16px;overflow:hidden}.rv-bulk{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.rv-list-scroll{padding:6px 0 10px;overflow-y:auto}.rv-group-title{color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px 6px;font-weight:720;display:flex}.rv-group ul{margin:0;padding:0;list-style:none}.rv-item{border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.rv-item:hover{background:var(--ui-surface-soft)}.rv-item.is-selected{border-left-color:var(--ui-blue);background:var(--ui-blue-soft)}.rv-check{width:16px;height:16px;accent-color:var(--ui-blue);flex:none;margin-top:4px}.rv-item-link{min-width:0;color:inherit;flex:1;gap:6px;text-decoration:none;display:grid}.rv-item-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-source{color:var(--ui-ink-soft);font-size:var(--ui-font-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:720}.rv-item-title{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:680;line-height:1.35}.rv-sites{flex-wrap:wrap;gap:4px;display:inline-flex}.rv-detail{min-width:0}.rv-detail-head{gap:8px;display:grid}.rv-detail-head h2{margin:0;font-size:1.35rem;line-height:1.25}.rv-detail-head p{color:var(--ui-ink-soft);margin:0}.rv-detail-body{gap:18px;display:grid}.rv-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.rv-side{border:1px solid var(--ui-line);border-radius:var(--ui-radius);align-content:start;gap:10px;padding:14px 16px;display:grid}.rv-before{background:var(--ui-surface-soft)}.rv-after{border-color:color-mix(in srgb, var(--ui-green) 40%, var(--ui-line));background:color-mix(in srgb, var(--ui-green-soft) 45%, var(--ui-surface))}.rv-side-label{color:var(--ui-muted);font-size:var(--ui-font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:720}.rv-side dl{gap:6px;margin:0;display:grid}.rv-line{border-radius:var(--ui-radius-sm);gap:2px;padding:6px 8px;display:grid}.rv-line dt{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:650}.rv-line dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:0}.rv-before .rv-line.is-changed{background:var(--ui-red-soft)}.rv-before .rv-line.is-changed dd{color:var(--ui-red);text-decoration:line-through;text-decoration-thickness:1px}.rv-after .rv-line.is-changed{background:var(--ui-green-soft)}.rv-after .rv-line.is-changed dd{color:var(--ui-green);font-weight:680}.rv-arrow{color:var(--ui-faint);place-items:center;display:grid}.rv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.rv-facts>div{gap:4px;display:grid}.rv-facts dt{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:650}.rv-facts dd{margin:0;font-weight:650}.rv-open-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.rv-decide{gap:14px;display:grid}.rv-big-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rv-big-buttons form,.rv-small-buttons form{display:contents}.rv-keep{border-color:var(--ui-line-strong)}.rv-small-buttons{flex-wrap:wrap;gap:8px;display:flex}.rv-empty{text-align:center;justify-items:center;gap:10px;padding:56px 24px;display:grid}.rv-empty h2{margin:0;font-size:1.35rem}.rv-empty p{max-width:440px;color:var(--ui-ink-soft);margin:0}.rv-empty-icon{background:var(--ui-green-soft);width:56px;height:56px;color:var(--ui-green);border-radius:999px;place-items:center;display:grid}@media (max-width:960px){.rv-workspace{grid-template-columns:1fr}.rv-list{max-height:420px;position:static}.rv-compare{grid-template-columns:1fr}.rv-arrow{transform:rotate(90deg)}.rv-facts{grid-template-columns:1fr}}@media (max-width:560px){.rv-big-buttons{grid-template-columns:1fr}}
.pub-page .pub-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.pub-page .pub-site{border-top:4px solid var(--pub-accent,var(--ui-blue));flex-direction:column;display:flex}.pub-page .pub-site-tas-contract{--pub-accent:var(--site-tas-contract)}.pub-page .pub-site-tas-flooring{--pub-accent:var(--site-tas-flooring)}.pub-page .pub-site-tasupply{--pub-accent:var(--site-tasupply)}.pub-page .pub-site-pacmat{--pub-accent:var(--site-pacmat)}.pub-page .pub-site-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-page .pub-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.pub-page .pub-stat{background:var(--ui-surface-sunken);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.pub-page .pub-stat strong{color:var(--ui-ink);font-size:28px;line-height:1.1}.pub-page .pub-stat span{font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-ink)}.pub-page .pub-stat small{font-size:var(--ui-font-xs);color:var(--ui-ink-soft)}.pub-page .pub-stat-ready{background:var(--ui-blue-soft)}.pub-page .pub-stat-ready strong{color:var(--ui-blue-strong)}.pub-page .pub-stat-live{background:var(--ui-green-soft)}.pub-page .pub-stat-live strong{color:var(--ui-green)}.pub-page .pub-stat-fix{background:var(--ui-amber-soft)}.pub-page .pub-stat-fix strong{color:var(--ui-amber)}.pub-page .pub-list{margin-bottom:14px}.pub-page .pub-list summary,.pub-page .pub-connection summary{cursor:pointer;font-size:var(--ui-font-sm);color:var(--ui-ink-soft);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.pub-page .pub-list summary::-webkit-details-marker{display:none}.pub-page .pub-connection summary::-webkit-details-marker{display:none}.pub-page .pub-history summary::-webkit-details-marker{display:none}.pub-page .pub-list ul{flex-wrap:wrap;gap:6px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.pub-page .pub-list li a{background:var(--ui-surface-sunken);font-size:var(--ui-font-xs);color:var(--ui-ink);border-radius:999px;padding:4px 10px;text-decoration:none;display:inline-block}.pub-page .pub-list li a:hover{background:var(--ui-blue-soft);color:var(--ui-blue-strong)}.pub-page .pub-hint{font-size:var(--ui-font-xs);color:var(--ui-ink-soft);text-align:center;margin:8px 0 0}.pub-page .pub-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.pub-page .pub-connection{width:100%}.pub-page .pub-connection-body{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pub-page .pub-connection-body code{background:var(--ui-surface-sunken);font-size:var(--ui-font-xs);word-break:break-all;border-radius:8px;flex:200px;padding:6px 10px}.pub-page .pub-connection-body p{font-size:var(--ui-font-xs);color:var(--ui-ink-soft);flex-basis:100%;margin:0}.pub-page .pub-history{margin-top:24px}.pub-page .pub-history>summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.pub-page .pub-muted{color:var(--ui-ink-soft);font-size:var(--ui-font-xs)}@media (max-width:720px){.pub-page .pub-grid{grid-template-columns:1fr}}

.imp-page{flex-direction:column;gap:20px;display:flex}.imp-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.imp-step{border-radius:var(--ui-radius-pill);background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-muted);align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.imp-step-num{background:var(--ui-surface-sunken);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.imp-step.is-current{color:var(--ui-blue-strong);border-color:var(--ui-blue);background:var(--ui-blue-soft)}.imp-step.is-current .imp-step-num{background:var(--ui-blue);color:#fff}.imp-step.is-done{color:var(--ui-green)}.imp-step.is-done .imp-step-num{background:var(--ui-green-soft);color:var(--ui-green)}.imp-upload{flex-direction:column;align-items:center;gap:16px;display:flex}.imp-drop{border:2px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);width:100%;color:var(--ui-ink-soft);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.imp-drop:hover{border-color:var(--ui-blue);background:var(--ui-blue-soft)}.imp-drop svg{color:var(--ui-blue)}.imp-drop span{color:var(--ui-muted);font-size:14px}.imp-drop input{max-width:320px;margin-top:8px}.imp-hint{color:var(--ui-muted);margin:0 0 12px;font-size:14px}.imp-more{padding:10px 16px 0}.imp-map{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.imp-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.imp-stat{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid var(--ui-line);border-left:4px solid var(--ui-line-strong);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.imp-stat strong{color:var(--ui-ink);font-size:24px}.imp-stat span{color:var(--ui-muted);font-size:13px}.imp-stat.is-green{border-left-color:var(--ui-green)}.imp-stat.is-blue{border-left-color:var(--ui-blue)}.imp-stat.is-amber{border-left-color:var(--ui-amber)}.imp-table-wrap{padding-bottom:12px;overflow-x:auto}.imp-old{color:var(--ui-red);-webkit-text-decoration:line-through #c83a3166;text-decoration:line-through #c83a3166}.imp-old em{color:var(--ui-faint);text-decoration:none}.imp-new{color:var(--ui-green);font-weight:600}.imp-skus{flex-wrap:wrap;gap:6px;display:flex}.imp-skus code{border-radius:var(--ui-radius-sm);background:var(--ui-amber-soft);color:var(--ui-amber);padding:2px 8px;font-size:13px}.imp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.imp-apply{padding:4px 0}.imp-done-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.imp-done-head h2{margin:0}.imp-done-head p{color:var(--ui-muted);margin:0}.imp-done-icon{color:var(--ui-green)}
.st-page .st-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.st-page .st-layout{grid-template-columns:1fr}}.st-page .st-people{margin:0;padding:0;list-style:none}.st-page .st-person{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:14px 20px;display:grid}.st-page .st-person:first-child{border-top:0}.st-page .st-person.is-off{opacity:.65}.st-page .st-person-name{align-items:center;gap:8px;display:flex}.st-page .st-person-email{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px}.st-page .st-person-status{flex-wrap:wrap;gap:6px;display:flex}.st-page .st-you{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);font-size:11px;font-weight:600}.st-page .st-manage{grid-column:1/-1}.st-page .st-manage>summary{cursor:pointer;width:max-content;list-style:none}.st-page .st-manage>summary::-webkit-details-marker{display:none}.st-page .st-person>.st-manage:not([open]){grid-column:auto}.st-page .st-manage-body{border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);gap:14px;margin-top:10px;padding:14px;display:grid}.st-page .st-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.st-page .st-inline .ui-field{flex:240px;margin:0}.st-page .st-pw-row{gap:8px;display:flex}.st-page .st-pw-row .ui-input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.st-page .st-hint{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.st-page .st-add-form{gap:14px;display:grid}.st-page .st-roles{border:0;gap:8px;margin:0;padding:0;display:grid}.st-page .st-roles legend{margin-bottom:6px;font-size:13px;font-weight:600}.st-page .st-role-option{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.st-page .st-role-option:has(input:checked){border-color:var(--ui-blue);background:var(--ui-blue-soft)}.st-page .st-role-option span{gap:2px;display:grid}.st-page .st-role-option small{color:var(--ui-muted);font-size:12px}.st-page .st-add .ui-btn-primary{justify-self:start}
