.ca-prod-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.ca-prod-filters .field{margin-bottom:0}.ca-prod-filters .ca-prod-filter-search{flex:1 1 220px}.ca-prod-layout-btn{width:auto;min-height:38px;padding:0 14px;white-space:nowrap}.ca-prod-table-wrap{scroll-margin-top:80px}.ca-prod-table-wrap .pricing-table thead tr{text-align:left}.ca-prod-product-cell{min-width:220px}.ca-prod-chip{margin-left:4px}.ca-prod-variant-row .ca-prod-chip{margin-left:0;font-size:.62rem}.ca-prod-till-chip{margin-left:4px}.ca-prod-variant-row .ca-prod-till-chip{margin-left:0}.ca-prod-table-wrap .pricing-thumb-btn .swatch,.ca-prod-variant-row .pricing-thumb-btn .swatch{display:inline-block}.ca-prod-price{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);border-radius:8px;padding:3px 8px;background:var(--surface,transparent)}.ca-prod-price.is-dirty{border-color:var(--signal,#c98a1b)}.ca-prod-price.is-compact{padding:2px 8px}.ca-prod-price-cur{color:var(--text-dim);font-size:.78rem}.ca-prod-price input{width:68px;text-align:right;border:none;outline:none;background:transparent;padding:0;min-height:0}.ca-prod-price.is-compact input{width:62px}.ca-prod-price input.is-unpriced{color:var(--text-dim)}.ca-prod-locprice-line{margin-top:2px}.ca-prod-locprice-chip{cursor:pointer;font-size:.64rem;border:none}.ca-prod-locprice-add{width:auto;min-height:18px;padding:0 4px;font-size:.64rem;color:var(--text-dim)}.ca-locprice-modal{max-width:620px}.ca-locprice-intro{margin:0 0 12px;font-size:.8rem;color:var(--text-dim);overflow-wrap:anywhere}.ca-locprice-empty{margin:0 0 6px;font-size:.84rem;color:var(--text-dim)}.ca-locprice-add .eyebrow,.ca-locprice-current,.ca-locprice-current .eyebrow{margin-bottom:6px}.ca-locprice-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.ca-locprice-name{flex:1 1;min-width:0;font-weight:600;overflow-wrap:anywhere}.ca-locprice-remove{width:auto;min-height:26px;padding:2px 10px;font-size:.74rem;color:var(--danger,#c0392b)}.ca-locprice-add{margin-top:10px}.ca-locprice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px;gap:4px;margin-bottom:10px}.ca-locprice-check{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;cursor:pointer;padding:3px 4px;min-width:0;overflow-wrap:anywhere}.ca-locprice-apply{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ca-locprice-apply .field{margin-bottom:0;width:130px}.ca-locprice-apply .btn{width:auto}.ca-tile-delete{position:absolute;top:6px;left:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--rust,#a4543a);cursor:pointer;padding:0}.ca-row-delete{all:unset;cursor:pointer;color:var(--rust,#a4543a);display:inline-flex;padding:2px;flex:0 0 auto}.ca-row-delete:focus-visible,.ca-tile-delete:focus-visible{outline:2px solid var(--signal,#d2892a);outline-offset:2px}.ca-prod-menu-scrim{position:fixed;inset:0;z-index:45}.ca-prod-menu{position:fixed;z-index:46;min-width:200px;background:var(--surface,#fff);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.15);display:flex;flex-direction:column;padding:4px}.ca-prod-menu .btn{justify-content:flex-start;min-height:34px;text-decoration:none}.ca-prod-lightbox{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;cursor:zoom-out}.ca-prod-lightbox-img{max-width:90vw;max-height:78vh;border-radius:8px;object-fit:contain}.ca-prod-lightbox-empty{width:min(420px,80vw);height:260px;border-radius:8px;border:1px dashed rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.75);font-size:.9rem}.ca-prod-lightbox-caption{color:#fff;text-align:center;font-size:.9rem;max-width:90vw;overflow-wrap:anywhere}@media (max-width:900px){.ca-prod-filters .field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.ca-prod-filters .ca-prod-filter-search{flex-basis:100%}.ca-prod-layout-btn{width:100%}.ca-prod-product-cell{min-width:180px}.ca-prod-variant-row{flex-wrap:wrap}}@media (max-width:480px){.ca-prod-filters .field{flex-basis:100%}.ca-prod-variant-row .group-variant-label{flex-basis:calc(100% - 60px)}.ca-prod-lightbox{padding:16px}.ca-locprice-grid{grid-template-columns:minmax(0,1fr)}.ca-locprice-apply .btn,.ca-locprice-apply .field{width:100%}}.ca-rename-form{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.ca-rename-form .field{margin:0}.ca-rename-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:480px){.ca-rename-actions .btn{flex:1 1}}.ca-product-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-product-photo-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:480px){.ca-product-photo-actions{flex:1 1 100%}.ca-product-photo-actions .btn{flex:1 1}}.ca-list-price{flex-shrink:0;white-space:nowrap;text-align:right}@media (max-width:480px){.ca-list-price{font-size:.92rem!important}.ca-list-price-range{white-space:normal;max-width:92px;line-height:1.2}}.ca-prod-scope{margin:-4px 0 12px}.ca-prod-scope .chip{display:inline-flex;align-items:center;gap:6px}.ca-prod-scope-clear{border:none;background:none;padding:0 2px;font:inherit;font-size:.95rem;line-height:1;color:inherit;cursor:pointer}.ca-disc-search{margin-bottom:12px}.ca-disc-count{margin:0 0 8px;padding:0 4px;font-size:.78rem;color:var(--text-dim)}.ca-disc-row{flex-wrap:wrap;gap:12px}.ca-disc-body{min-width:0}.ca-disc-crumb{font-size:.75rem;color:var(--text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-disc-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ca-disc-price{font-size:.85rem;color:var(--text-dim)}.ca-disc-btn{width:auto;min-height:36px;padding:4px 12px}@media (max-width:480px){.ca-disc-actions{width:100%;justify-content:space-between}}.ca-pm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .15s ease}.ca-pm-row:hover{border-color:var(--line-strong)}.ca-pm-row{cursor:pointer}.ca-pm-row.ca-pm-row-noselect{cursor:default}.ca-pm-row-selected,.ca-pm-row-selected:hover{border-color:var(--signal)}.ca-pm-row-muted{background:var(--surface-sunken,var(--surface))}.ca-pm-body{min-width:0}.ca-pm-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-pm-title{font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.ca-pm-sub{font-size:.75rem;color:var(--text-dim);margin-top:4px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.ca-pm-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-right:1px solid var(--line);padding:2px 16px 2px 0}.ca-pm-price-value{font-weight:700;font-size:1.15rem;color:var(--text);line-height:1;white-space:nowrap}.ca-pm-price-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600;margin-top:4px}.ca-pm-group-title{margin:0 0 8px;font-size:.85rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.ca-pm-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ca-pm-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ca-pm-mode{font-size:.66rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ca-pm-seg{width:auto}.ca-pm-sync{width:auto;min-height:38px;padding:6px 16px;font-size:.85rem}.ca-pm-seg .segmented-btn{padding:5px 12px;font-size:.78rem;min-height:30px}.ca-pm-market{min-width:240px;max-width:100%}.ca-pm-market .select-trigger,.ca-pm-market button{background:var(--surface)}@media (max-width:900px){.ca-pm-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:14px;column-gap:12px}.ca-pm-price{border-right:none;border-left:1px solid var(--line);padding:2px 0 2px 16px}.ca-pm-row>.ca-pm-actions{grid-column:1/-1}.ca-pm-actions{align-items:flex-start;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px dashed var(--line)}}@media (max-width:480px){.ca-pm-row{grid-template-columns:auto minmax(0,1fr);padding:12px}.ca-pm-price{grid-column:2;border:none;padding:0;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px}.ca-pm-price-label{margin-top:0}.ca-pm-market{min-width:0;width:100%}.ca-pm-actions{flex-direction:column;align-items:stretch}.ca-pm-seg{width:100%}.ca-pm-seg .segmented-btn{flex:1 1}}.ca-pm-check{width:18px;height:18px;flex:none;accent-color:var(--signal);margin:0}.ca-pm-group-title{display:flex;align-items:center;gap:10px}.ca-pm-selectall{margin-bottom:8px;gap:10px}.ca-pm-bulkbar{position:-webkit-sticky;position:sticky;top:calc(var(--pos-banner-h, 0px) + 8px);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:var(--surface);border:1px solid var(--signal);border-radius:var(--radius-md);font-weight:600}.ca-pm-bulkbar-actions{display:flex;gap:8px;flex-wrap:wrap}.ca-pm-bulkbar-actions .btn{width:auto;min-height:38px;padding:6px 14px;font-size:.85rem}@media (max-width:480px){.ca-pm-bulkbar-actions{width:100%}.ca-pm-bulkbar-actions .btn{flex:1 1}}.ca-pm-check-spacer{display:inline-block;width:18px;height:18px;flex:none}a.ca-pm-sync{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ca-pm-loc-noprice{display:block;font-size:.75rem;font-weight:500;color:var(--warn)}.ca-pm-noprice-warn{margin:0 0 14px;padding:10px 12px;border:1px solid var(--warn);border-left-width:3px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warn) 8%,var(--surface));font-size:.85rem;line-height:1.45}.ca-pm-loc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:0 12px;gap:0 12px;margin:4px 0 14px;padding-left:4px;border-left:2px solid var(--line)}.ca-pm-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ca-pm-modal-actions .btn{width:auto;min-height:40px;padding:8px 14px}@media (max-width:480px){.ca-pm-loc-list{grid-template-columns:minmax(0,1fr)}.ca-pm-modal-actions .btn{flex:1 1}}.ca-pm-allbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:480px){.ca-pm-allbtns{width:100%}.ca-pm-allbtns .btn{flex:1 1}}.ca-mapping-group .colour-till-line{grid-template-columns:28px minmax(0,1fr) 80px 190px}@media (max-width:640px){.ca-mapping-group .colour-till-line{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"tog name name" ". . price"}}.ca-loc-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px}.ca-loc-toolbar,.ca-loc-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.ca-loc-toolbar-left{gap:14px}.ca-loc-toolbar-right{display:flex;gap:8px;flex-wrap:wrap}.ca-loc-check{display:flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.ca-loc-btn{min-height:36px;padding:6px 14px}.ca-loc-sync{padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--pine);background:var(--pine);color:var(--pine-ink);font-weight:700;font-size:.85rem;cursor:pointer}.ca-loc-sync:disabled{background:var(--surface-muted);color:var(--text-faint);cursor:wait}.ca-loc-result{padding:14px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:.85rem;overflow-wrap:anywhere}.ca-loc-result-title{font-weight:700;margin-bottom:6px}.ca-loc-table{width:100%;border-collapse:collapse;font-size:.9rem}.ca-loc-table thead tr{text-align:left;border-bottom:1px solid var(--line)}.ca-loc-table th{padding:8px;font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--text-faint)}.ca-loc-table td{padding:8px}.ca-loc-table tbody tr{border-bottom:1px solid var(--line-soft)}.ca-loc-name{font-weight:600}.ca-loc-dim{color:var(--text-faint)}.ca-loc-mono{font-family:monospace;font-size:.78rem}.ca-loc-actions{text-align:right;white-space:nowrap}.ca-loc-edit{min-height:30px;padding:4px 10px;font-size:.82rem}@media (max-width:900px){.ca-loc-table{font-size:.85rem}}@media (max-width:480px){.ca-loc-toolbar-right{width:100%}.ca-loc-toolbar-right>*{flex:1 1 auto}.ca-loc-table td,.ca-loc-table th{padding:6px}}.ca-mt{min-width:0}.ca-mt-picker{min-width:240px}.ca-mt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.ca-mt-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ca-mt-tile-label{font-size:.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ca-mt-tile-value{font-size:1rem;font-weight:700;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.ca-mt-tile-hint{font-size:.75rem;color:var(--text-dim);line-height:1.4;overflow-wrap:anywhere}.ca-mt-tile-skeleton{height:84px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-sunken,#f1ede5) 0,var(--surface,#fff) 50%,var(--surface-sunken,#f1ede5) 100%);border:1px solid var(--line)}.ca-mt-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.ca-mt-table-wrap{overflow-x:auto}.ca-mt-table{width:100%;border-collapse:collapse;font-size:.88rem}.ca-mt-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;background:var(--surface-sunken,var(--surface))}.ca-mt-table td,.ca-mt-table th{padding:12px 14px;border-bottom:1px solid var(--line)}.ca-mt-table td{vertical-align:middle;color:var(--text)}.ca-mt-table tbody tr:last-child td{border-bottom:none}.ca-mt-table tbody tr:hover{background:rgba(0,0,0,.022)}.ca-mt-review td{background:var(--signal-soft,rgba(210,137,42,.06))}.ca-mt-dim{color:var(--text-dim)}.ca-mt-link{color:var(--link,var(--signal-text))}.ca-mt-sel{font-size:.8rem;padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;min-height:30px;max-width:100%}.ca-mt-sel:hover:not([disabled]){border-color:var(--line-strong)}.ca-mt-sel[disabled]{opacity:.5;cursor:default}.ca-mt-act.btn{min-height:32px;padding:5px 12px;font-size:.8rem}.ca-mt-act-fix.btn{border-color:var(--signal);color:var(--signal-text)}.ca-mt-act-fix.btn:hover:not(:disabled){background:var(--signal-soft,rgba(210,137,42,.08))}.ca-mt-warn-icon{color:var(--signal-text);margin-left:6px}.ca-mt-unavailable{color:var(--rust);font-size:.75rem}.ca-mt-shared{font-size:.68rem;color:var(--signal-text);margin-top:4px}.ca-mt-dialog-backdrop{position:fixed;inset:0;background:rgba(20,15,8,.55);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.ca-mt-dialog{width:min(520px,100%);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:0 24px 48px rgba(0,0,0,.25);display:flex;flex-direction:column}.ca-mt-dialog-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.ca-mt-dialog-sub{margin:6px 0 0;font-size:.85rem;color:var(--text-dim);line-height:1.5}.ca-mt-dialog-facts strong,.ca-mt-dialog-sub strong{color:var(--text)}.ca-mt-dialog-facts{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken,var(--surface));font-size:.8rem;color:var(--text-dim);display:flex;gap:16px;flex-wrap:wrap}.ca-mt-dialog-warn{margin:10px 0 0;font-size:.8rem;color:var(--signal-text);line-height:1.4}.ca-mt-dialog-label{display:block;font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.ca-mt-dialog-textarea{width:100%;resize:vertical;min-height:72px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;line-height:1.4;box-sizing:border-box}.ca-mt-dialog-foot{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--surface-sunken);justify-content:flex-end;flex-wrap:wrap}.ca-mt-dialog-btn.btn{min-height:32px;height:32px;padding:4px 14px;font-size:.82rem;min-width:80px}.ca-mt-dialog-btn-primary.btn{width:auto;min-width:140px}@media (max-width:900px){.ca-mt-table thead{display:none}.ca-mt-table,.ca-mt-table tbody,.ca-mt-table td,.ca-mt-table tr{display:block;width:100%;box-sizing:border-box}.ca-mt-table tr{padding:10px 14px;border-bottom:1px solid var(--line)}.ca-mt-table tbody tr:last-child{border-bottom:none}.ca-mt-table tbody tr:last-child td,.ca-mt-table td{border-bottom:none;padding:5px 0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;text-align:left!important}.ca-mt-table td[data-label]:before{content:attr(data-label);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;padding-top:3px}.ca-mt-review{background:var(--signal-soft,rgba(210,137,42,.06))}.ca-mt-review td{background:transparent}}@media (max-width:480px){.ca-mt-picker{min-width:0;width:100%}.ca-mt-tiles{grid-template-columns:1fr 1fr;gap:8px}.ca-mt-tile{padding:10px 12px}.ca-mt-table tbody tr:last-child td,.ca-mt-table td{grid-template-columns:1fr;gap:2px}.ca-mt-dialog-foot .btn{flex:1 1 auto}}.ca-dash{display:flex;flex-direction:column;gap:14px}.ca-dash-card{position:relative;display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ca-dash-card:focus-visible,.ca-dash-card:hover{border-color:var(--signal);box-shadow:0 6px 18px -12px rgba(20,24,26,.45)}.ca-dash-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ca-dash-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ca-dash-coverage{flex-direction:column;justify-content:space-between;gap:18px;padding:22px 24px;background:radial-gradient(120% 90% at 100% 0,var(--signal-soft) 0,transparent 60%),var(--surface)}.ca-dash-eyebrow{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--signal-text)}.ca-dash-coverage-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ca-dash-coverage-value{font-family:var(--font-display);font-weight:800;font-size:3.4rem;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-dash-coverage-of{font-size:.95rem;color:var(--text-dim)}.ca-dash-bar{display:block;height:10px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;display:flex;gap:2px}.ca-dash-bar-seg{display:block;height:100%;transition:width .4s ease}.ca-dash-bar-seg--till{background:var(--signal)}.ca-dash-bar-seg--hidden{background:color-mix(in srgb,var(--signal) 35%,var(--surface-sunken))}.ca-dash-bar-seg--new{background:repeating-linear-gradient(45deg,var(--line-strong) 0 3px,var(--surface-sunken) 3px 6px)}.ca-dash-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ca-dash-legend-item{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.ca-dash-legend-item:focus-visible,.ca-dash-legend-item:hover{border-color:var(--signal);background:var(--signal-soft)}.ca-dash-legend-item:active{transform:scale(.99)}.ca-dash-legend-item:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.ca-dash-legend-head{display:flex;align-items:center;gap:8px;min-width:0}.ca-dash-dot{width:10px;height:10px;border-radius:3px;flex:none}.ca-dash-legend-label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.ca-dash-legend-value{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-dash-legend-note{font-size:.74rem;line-height:1.4;color:var(--text-dim);flex:1 1}.ca-dash-legend-go{font-size:.76rem;font-weight:600;color:var(--signal-text)}.ca-dash-coverage:has(.ca-dash-cta:hover)>.ca-dash-tip,.ca-dash-coverage:has(.ca-dash-legend-item:hover)>.ca-dash-tip{opacity:0;visibility:hidden}.ca-dash-cta{text-decoration:none}.ca-dash-cta:hover{text-decoration:underline}.ca-dash-coverage-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--text-dim)}.ca-dash-cta{font-weight:600;color:var(--signal-text);white-space:nowrap}.ca-dash-summary{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ca-dash-mini{align-items:center;gap:12px;padding:12px 16px}.ca-dash-mini-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ca-dash-mini-value{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-dash-sub{font-size:.78rem;color:var(--text-dim)}.ca-dash-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:var(--signal-soft);color:var(--signal-text)}.ca-dash-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.ca-dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.ca-dash-section-head h2{margin:0;font-size:1rem;font-family:var(--font-display)}.ca-dash-status{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;border:1px solid var(--warn);color:var(--warn)}.ca-dash-status--ok{border-color:var(--pine);color:var(--pine)}.ca-dash-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ca-dash-attn{flex-direction:column;gap:12px;padding:18px}.ca-dash-attn-head{display:flex;align-items:center;gap:10px}.ca-dash-attn .ca-dash-icon{background:var(--surface-sunken);color:var(--text-dim)}.ca-dash-attn--flag .ca-dash-icon{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.ca-dash-attn--flag{border-left:3px solid var(--warn)}.ca-dash-value{font-family:var(--font-display);font-weight:800;font-size:2.2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-dash-attn-foot{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--pine)}.ca-dash-attn--flag .ca-dash-attn-foot{color:var(--warn)}.ca-dash-tip{position:absolute;left:16px;top:calc(100% + 8px);z-index:30;max-width:min(300px,calc(100vw - 48px));padding:9px 12px;border-radius:var(--radius-md);background:var(--text);color:var(--surface);font-size:.8rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.ca-dash-tip:before{content:"";position:absolute;top:-5px;left:18px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}@media (hover:hover){.ca-dash-card:hover .ca-dash-tip{opacity:1;visibility:visible;transform:none;transition-delay:.25s}}.ca-dash-card:focus-visible .ca-dash-tip{opacity:1;visibility:visible;transform:none}@media (hover:none){.ca-dash-tip{position:static;max-width:none;padding:0;background:none;color:var(--text-dim);font-size:.76rem;box-shadow:none;opacity:1;visibility:visible;transform:none}.ca-dash-tip:before{display:none}.ca-dash-mini{flex-wrap:wrap}.ca-dash-mini .ca-dash-tip{flex-basis:100%}}.ca-dash-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-dash-error-retry{flex-shrink:0}@media (max-width:900px){.ca-dash-top{grid-template-columns:minmax(0,1fr)}.ca-dash-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.ca-dash-mini{flex-direction:column;align-items:flex-start}.ca-dash-mini-value{order:-1}.ca-dash-mini .ca-dash-icon{display:none}}@media (max-width:480px){.ca-dash-error{flex-direction:column;align-items:stretch}.ca-dash-coverage{padding:18px}.ca-dash-coverage-value{font-size:2.6rem}.ca-dash-legend{gap:10px}.ca-dash-legend,.ca-dash-summary{grid-template-columns:minmax(0,1fr)}.ca-dash-mini{flex-direction:row;align-items:center}.ca-dash-mini-value{order:0}.ca-dash-mini .ca-dash-icon{display:inline-flex}.ca-dash-attention{grid-template-columns:minmax(0,1fr);gap:10px}.ca-dash-attn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:14px}.ca-dash-attn .ca-dash-value{grid-row:1/span 2;grid-column:2;font-size:1.8rem}.ca-dash-attn .ca-dash-tip{grid-column:1/-1}}