/* Color Pencils Atlas 23.9.6 · CSS avanzado diferencial */
.cp-custom-search{background:rgba(15,23,42,.45);border:1px solid rgba(255,255,255,.12);border-radius:12px;max-width:760px;margin:-8px auto 24px;padding:16px;display:none}
.cp-custom-search-title{color:#fff;text-align:center;margin-bottom:8px;font-weight:700}
.cp-custom-search-help{color:#d1d5db;text-align:center;margin-bottom:12px;font-size:12px;line-height:1.5}
.cp-custom-search-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
.cp-custom-search-input{color:#000;background:#fff;border:2px solid #667eea;border-radius:8px;flex:1;min-width:220px;max-width:520px;padding:12px;font-size:14px;font-weight:600}
.cp-custom-clear{color:#fff;cursor:pointer;background:rgba(239,68,68,.75);border:none;border-radius:8px;padding:12px 16px;font-weight:700}
.cp-custom-info{color:#a5f3fc;text-align:center;min-height:20px;margin-top:10px;font-size:13px}
.cp-details{background:rgba(15,23,42,.6);border-radius:8px;max-height:500px;margin-bottom:12px;padding:16px;display:none;overflow-y:auto}
.cp-details.show{display:block}
.cp-detail-item{background:rgba(30,41,59,.6);border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}
.cp-detail-color{border-radius:6px;flex-shrink:0;width:36px;height:36px}
.cp-detail-text{color:#fff;font-size:12px}
.cp-detail-heading{color:#a5f3fc;letter-spacing:.02em;text-transform:uppercase;margin:16px 0 10px;font-size:13px;font-weight:800}
.cp-chart-controls{background:rgba(15,23,42,.45);border:1px solid rgba(255,255,255,.12);border-radius:12px;max-width:920px;margin:-8px auto 24px;padding:16px;display:none}
.cp-chart-title{color:#fff;text-align:center;margin-bottom:8px;font-weight:800}
.cp-chart-help{color:#d1d5db;text-align:center;margin-bottom:12px;font-size:12px;line-height:1.55}
.cp-chart-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
.cp-chart-input{color:#000;background:#fff;border:2px solid #06b6d4;border-radius:8px;flex:1;min-width:220px;max-width:360px;padding:12px;font-size:14px;font-weight:600}
.cp-chart-select{color:#000;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:8px;min-width:180px;padding:12px;font-size:13px;font-weight:700}
.cp-chart-info{color:#a5f3fc;text-align:center;min-height:20px;margin-top:10px;font-size:13px}
.cp-chart-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:720px}
.cp-chart-empty{color:#fca5a5;text-align:center;grid-column:1/-1;padding:32px 16px;font-weight:800}
@media (max-width:640px){.cp-chart-row{flex-direction:column}.cp-chart-input,.cp-chart-select{width:100%;min-width:0;max-width:none}.cp-chart-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:640px}.cp-pencil-header{grid-template-columns:1fr}.cp-pencil-swatch{width:100%;height:96px}}
.cp-access-card{color:#e5e7eb;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.92));border:1px solid rgba(148,163,184,.26);border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 16px 40px rgba(15,23,42,.2)}
.cp-access-kicker{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin-bottom:6px;font-size:11px;font-weight:900}
.cp-access-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:900}
.cp-access-foot{border-top:1px solid rgba(255,255,255,.1);margin-top:14px;padding-top:12px}
.cp-access-simulations{gap:8px;display:grid}
@media (max-width:640px){.cp-access-card{border-radius:14px;padding:14px}.cp-access-grid{grid-template-columns:1fr}.cp-access-sim-row{grid-template-columns:1fr;gap:5px}}
.cp-detail-intro{color:#0f172a;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:14px;flex-direction:column;gap:3px;margin:14px 0 12px;padding:12px 14px;display:flex}
.cp-detail-intro strong{font-size:14px;font-weight:900}
.cp-detail-intro span{color:#64748b;font-size:12px;line-height:1.45}
@media (max-width:640px){.cp-detail-intro{margin-top:12px}.cp-accordion-head{grid-template-columns:26px 1fr}.cp-accordion-pill{grid-column:2;width:fit-content;margin-top:3px}.cp-accordion-body{padding:0 10px 12px}}
.cp-accordion-tech .cp-detail-heading{color:#93c5fd}
.cp-accordion-tech .cp-detail-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px}
.cp-mine-controls{background:rgba(15,23,42,.38);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:20px;padding:16px;display:none}
.cp-mine-title{color:#fff;text-align:center;margin-bottom:6px;font-size:18px;font-weight:900}
.cp-mine-help{color:#cbd5e1;text-align:center;margin-bottom:14px;font-size:13px;line-height:1.55}
.cp-mine-info{color:#dbeafe;text-align:center;margin-top:10px;font-size:12px;font-weight:800;line-height:1.45}
.cp-mine-action{white-space:nowrap}
.cp-mine-summary{gap:14px;display:grid}
.cp-mine-summary-card{color:#e5e7eb;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.92));border:1px solid rgba(148,163,184,.26);border-radius:18px;padding:16px;box-shadow:0 16px 40px rgba(15,23,42,.18)}
.cp-mine-summary-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:900}
.cp-mine-summary-text{color:#cbd5e1;margin-bottom:10px;font-size:13px;line-height:1.55}
.cp-mine-brand-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:10px 0;display:grid}
.cp-mine-brand-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px}
.cp-mine-brand-stat strong{color:#fff;font-size:12px;line-height:1.25;display:block}
.cp-mine-brand-stat span{color:#93c5fd;margin-top:4px;font-size:12px;font-weight:900;display:block}
.cp-mine-list{gap:8px;margin-top:10px;display:grid}
.cp-mine-palette-row{color:#e5e7eb;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}
.cp-mine-palette-row strong{color:#fff;font-size:13px}
.cp-mine-palette-row small{color:#cbd5e1;margin-top:3px;font-size:11px;line-height:1.35;display:block}
.cp-mine-open-btn{color:#dbeafe;cursor:pointer;background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.3);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}
.cp-mine-open-btn:hover{background:rgba(147,197,253,.22)}
.cp-mine-missing{color:#fcd34d;font-weight:900}
.cp-mine-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.cp-mine-card{cursor:pointer;background:rgba(30,41,59,.72);border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:0;padding:11px;transition:transform .15s,background .15s,border-color .15s}
.cp-mine-card:hover{background:rgba(51,65,85,.88);transform:translateY(-2px)}
.cp-mine-card.owned{background:rgba(20,83,45,.36);border-color:rgba(74,222,128,.55)}
.cp-mine-card-swatch{border:1px solid rgba(255,255,255,.28);border-radius:10px;height:58px;margin-bottom:9px}
.cp-mine-card-code{color:#fff;font-size:13px;font-weight:900}
.cp-mine-card-name{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;line-height:1.25;overflow:hidden}
.cp-mine-card-hex{color:#93c5fd;margin-bottom:8px;font-family:monospace;font-size:11px}
.cp-mine-status{color:#cbd5e1;background:rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;width:100%;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}
.cp-mine-card.owned .cp-mine-status{color:#000;background:rgba(74,222,128,.2)}
@media (max-width:640px){.cp-mine-controls{padding:14px}.cp-mine-palette-row{grid-template-columns:1fr}.cp-mine-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}
.cp-chart-controls,.cp-mine-controls,.cp-custom-search{background:rgba(15,23,42,.62);border-color:rgba(255,255,255,.12);border-radius:22px;max-width:none;margin:0 0 20px;padding:18px;box-shadow:0 18px 48px rgba(2,6,23,.2)}
.cp-chart-title,.cp-mine-title,.cp-custom-search-title{letter-spacing:-.02em;font-size:18px}
.cp-chart-row,.cp-custom-search-row{align-items:stretch}
.cp-custom-clear{color:#f8fafc;background:rgba(148,163,184,.16);border:1px solid rgba(255,255,255,.12);border-radius:14px;min-height:46px}
.cp-custom-clear:hover{background:rgba(248,113,113,.26)}
.cp-details{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-height:none}
.cp-mine-summary{gap:16px}
.cp-mine-summary-card{border-radius:22px;padding:18px}
.cp-mine-hero-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.2),transparent 35%),linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.92))}
.cp-mine-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}
.cp-mine-metric{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:0;padding:12px 10px}
.cp-mine-metric strong{color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:950;line-height:1;display:block}
.cp-mine-metric strong small{color:#93c5fd;letter-spacing:0;font-size:13px}
.cp-mine-metric span{color:#cbd5e1;margin-top:7px;font-size:11px;font-weight:850;line-height:1.25;display:block}
.cp-mine-metric.primary{background:rgba(6,182,212,.14);border-color:rgba(125,211,252,.26)}
.cp-mine-progress-wrap{margin-top:12px}
.cp-mine-progress-label{color:#cbd5e1;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}
.cp-mine-progress-label strong{color:#fff}
.cp-mine-progress{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);border-radius:999px;height:12px;overflow:hidden}
.cp-mine-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4,#8b5cf6);min-width:0;height:100%;display:block}
.cp-mine-palette-row{border-radius:16px}
.cp-mine-card{border-radius:18px}
.cp-mine-card-swatch{border-radius:16px;min-height:64px}
@media (max-width:980px){.cp-header{grid-template-columns:1fr;padding:26px}.cp-socials{justify-content:flex-start}.cp-control-grid{grid-template-columns:1fr}.cp-mode-selector{grid-template-columns:repeat(3,1fr);display:grid}.cp-mine-metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.cp-atlas-root{border-radius:18px;padding:14px}.cp-header{border-radius:20px;padding:22px 18px}.cp-title-main{font-size:38px}.cp-socials{grid-template-columns:1fr;width:100%;display:grid}.cp-social-btn,.cp-language-switch{justify-content:center}.cp-stats-strip{grid-template-columns:1fr}.cp-control-panel,.cp-chart-controls,.cp-mine-controls,.cp-custom-search,.cp-main,.cp-kofi-cta{border-radius:18px}.cp-mode-selector,.cp-kofi-cta{grid-template-columns:1fr}.cp-kofi-button{width:100%}.cp-mine-metrics{grid-template-columns:1fr}}
.cp-chroma-card{color:#e5e7eb;background:radial-gradient(circle at 0 0,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.9));border:1px solid rgba(125,211,252,.16);border-radius:20px;padding:18px}
.cp-chroma-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}
.cp-chroma-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:950}
.cp-chroma-title{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:950;line-height:1.15}
.cp-chroma-badge{color:#cffafe;text-align:center;background:rgba(34,211,238,.14);border:1px solid rgba(125,211,252,.24);border-radius:999px;flex:none;max-width:260px;padding:8px 12px;font-size:12px;font-weight:900}
.cp-chroma-note,.cp-chroma-foot{color:#cbd5e1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.55}
.cp-chroma-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}
.cp-chroma-metrics div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:0;padding:12px}
.cp-chroma-metrics small{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}
.cp-chroma-metrics strong{color:#fff;font-size:13px;line-height:1.28;display:block}
.cp-chroma-strip{border:1px solid rgba(255,255,255,.14);border-radius:16px;min-height:40px;margin:12px 0 14px;display:flex;overflow:hidden;box-shadow:0 12px 30px rgba(2,6,23,.18)}
.cp-chroma-strip span{flex:1;min-width:36px}
.cp-chroma-advice{color:#e0f2fe;background:rgba(8,145,178,.14);border-left:4px solid rgba(34,211,238,.72);border-radius:14px;margin-bottom:14px;padding:12px 13px;line-height:1.55}
.cp-chroma-subtitle{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:15px 0 9px;font-size:13px;font-weight:950}
.cp-chroma-pairs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}
.cp-chroma-pairs div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px}
.cp-chroma-pairs span{border:1px solid rgba(255,255,255,.18);border-radius:999px;height:18px;margin-bottom:8px;display:flex;overflow:hidden}
.cp-chroma-pairs i{flex:1;display:block}
.cp-chroma-pairs strong{color:#fff;font-size:12px;line-height:1.2;display:block}
.cp-chroma-pairs small{color:#cbd5e1;margin-top:5px;font-size:11px;display:block}
.cp-chroma-color-list{gap:8px;display:grid}
.cp-chroma-color-row{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}
.cp-chroma-color-dot{border:1px solid rgba(255,255,255,.26);border-radius:10px;width:34px;height:34px;box-shadow:0 8px 18px rgba(2,6,23,.2)}
.cp-chroma-color-row strong{color:#fff;font-size:13px;line-height:1.2;display:block}
.cp-chroma-color-row small{color:#cbd5e1;margin-top:3px;font-size:11px;display:block}
.cp-chroma-color-row em{color:#bfdbfe;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}
@media (max-width:820px){.cp-chroma-head{display:block}.cp-chroma-badge{max-width:none;margin-top:10px}.cp-chroma-metrics,.cp-chroma-pairs{grid-template-columns:1fr}.cp-chroma-color-row{grid-template-columns:34px minmax(0,1fr)}.cp-chroma-color-row em{white-space:normal;grid-column:2}}
.cp-audit-controls{background:radial-gradient(circle at 0 0,rgba(236,72,153,.14),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.7),rgba(30,41,59,.58));border:1px solid rgba(255,255,255,.12);border-radius:22px;max-width:none;margin:0 0 20px;padding:18px;display:none;box-shadow:0 18px 48px rgba(2,6,23,.2)}
.cp-audit-title{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:950}
.cp-audit-help,.cp-audit-info{color:#cbd5e1;font-size:13px;line-height:1.55}
.cp-audit-info{color:#bae6fd;margin-top:8px;font-weight:850}
.cp-audit-grid{background:0 0;border:0;padding:0;display:block}
.cp-audit-intro{color:#dbeafe;background:rgba(8,145,178,.12);border:1px solid rgba(125,211,252,.18);border-radius:16px;padding:13px 14px;line-height:1.6}
.cp-audit-dashboard{gap:16px;display:grid}
.cp-audit-section{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 32%),linear-gradient(135deg,rgba(15,23,42,.84),rgba(30,41,59,.74));border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:18px;box-shadow:0 18px 48px rgba(2,6,23,.18)}
.cp-audit-section-title{color:#fff;letter-spacing:-.02em;margin-bottom:13px;font-size:18px;font-weight:950}
.cp-audit-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}
.cp-audit-metrics div{text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px 11px}
.cp-audit-metrics strong{color:#fff;letter-spacing:-.04em;margin-bottom:7px;font-size:24px;font-weight:950;line-height:1;display:block}
.cp-audit-metrics span{color:#cbd5e1;font-size:11px;font-weight:850;line-height:1.25;display:block}
.cp-audit-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}
.cp-audit-card{color:#e5e7eb;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:12px}
.cp-audit-card-top{justify-content:space-between;align-items:start;gap:10px;margin-bottom:9px;display:flex}
.cp-audit-card-top strong{color:#fff;font-size:14px;line-height:1.25;display:block}
.cp-audit-card-top small{color:#93c5fd;margin-top:3px;font-size:11px;display:block}
.cp-audit-card-top b{color:#fce7f3;background:rgba(244,114,182,.16);border:1px solid rgba(244,114,182,.22);border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:12px;display:inline-flex}
.cp-audit-swatches{border:1px solid rgba(255,255,255,.13);border-radius:12px;min-height:26px;margin-bottom:10px;display:flex;overflow:hidden}
.cp-audit-swatches i{flex:1;display:block}
.cp-audit-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}
.cp-audit-tags span{color:#cffafe;background:rgba(34,211,238,.12);border:1px solid rgba(125,211,252,.18);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}
.cp-audit-mini{color:#cbd5e1;gap:5px;margin-bottom:10px;font-size:11px;display:grid}
.cp-audit-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:0;border-radius:999px;width:100%;padding:9px 12px;font-weight:950}
.cp-audit-color-grid,.cp-audit-pair-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px;display:grid}
.cp-audit-color-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}
.cp-audit-color-dot{border:1px solid rgba(255,255,255,.25);border-radius:11px;width:38px;height:38px}
.cp-audit-color-card strong,.cp-audit-pair-card strong{color:#fff;font-size:12px;line-height:1.25;display:block}
.cp-audit-color-card small,.cp-audit-pair-card small{color:#bfdbfe;margin-top:3px;font-size:11px;display:block}
.cp-audit-color-card em{color:#cbd5e1;margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}
.cp-audit-pair-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px}
.cp-audit-pair-card span{border:1px solid rgba(255,255,255,.16);border-radius:999px;height:22px;margin-bottom:8px;display:flex;overflow:hidden}
.cp-audit-pair-card i{flex:1;display:block}
.cp-audit-empty{color:#cbd5e1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;line-height:1.55}
@media (max-width:980px){.cp-mode-selector,.cp-audit-metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.cp-mode-selector,.cp-audit-metrics{grid-template-columns:1fr}.cp-audit-section{border-radius:18px;padding:14px}}
.cp-rel-panel{gap:14px;padding-top:14px;display:grid}
.cp-rel-section{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.84));border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:14px;box-shadow:0 14px 34px rgba(15,23,42,.18)}
.cp-rel-section-title{color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:900}
.cp-rel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}
.cp-rel-grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.cp-rel-card,.cp-rel-interaction-card,.cp-rel-mini-pair,.cp-rel-sub-item{color:#e5e7eb;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px}
.cp-rel-pair{align-items:center;gap:8px;margin-bottom:8px;display:flex}
.cp-rel-swatch{border:1px solid rgba(255,255,255,.42);border-radius:9px;flex-shrink:0;width:50px;height:28px;display:inline-block;box-shadow:0 5px 14px rgba(0,0,0,.24),inset 0 1px 1px rgba(255,255,255,.2)}
.cp-rel-swatch.small{border-radius:7px;width:34px;height:20px}
.cp-rel-arrow{color:#93c5fd;font-size:15px;font-weight:900}
.cp-rel-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:900}
.cp-rel-title{color:#fff;margin-bottom:3px;font-size:13px;font-weight:900;line-height:1.28}
.cp-rel-hex{color:#cbd5e1;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}
.cp-rel-note{color:#cbd5e1;font-size:12px;line-height:1.5}
.cp-rel-note strong{color:#f8fafc}
.cp-rel-disclaimer{color:#94a3b8;margin-top:10px;font-size:11px;line-height:1.45}
.cp-rel-meter{color:#cbd5e1;grid-template-columns:120px 1fr auto;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:grid}
.cp-rel-meter span{color:#e5e7eb;font-weight:800}
.cp-rel-meter b{background:rgba(255,255,255,.1);border-radius:999px;min-width:80px;height:8px;display:block;overflow:hidden}
.cp-rel-meter i{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border-radius:999px;height:100%;display:block}
.cp-rel-meter em{color:#a5f3fc;white-space:nowrap;font-style:normal;font-weight:800}
.cp-rel-sub-list,.cp-rel-pair-list{gap:8px;display:grid}
.cp-rel-sub-item,.cp-rel-mini-pair{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}
.cp-rel-sub-item strong,.cp-rel-mini-pair strong{color:#fff;font-size:12px;line-height:1.25;display:block}
.cp-rel-sub-item small,.cp-rel-mini-pair small{color:#cbd5e1;margin-top:3px;font-size:11px;line-height:1.35;display:block}
.cp-pencil-card .cp-rel-panel{margin:14px 0}
.cp-pencil-card .cp-rel-section{box-shadow:none;background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.1)}
.cp-pencil-card .cp-rel-card,.cp-pencil-card .cp-rel-interaction-card,.cp-pencil-card .cp-rel-sub-item{color:#0f172a;background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.1)}
.cp-pencil-card .cp-rel-title,.cp-pencil-card .cp-rel-note strong,.cp-pencil-card .cp-rel-sub-item strong{color:#0f172a}
.cp-pencil-card .cp-rel-note,.cp-pencil-card .cp-rel-sub-item small,.cp-pencil-card .cp-rel-disclaimer,.cp-pencil-card .cp-rel-hex{color:#475569}
.cp-pencil-card .cp-rel-section-title,.cp-pencil-card .cp-rel-kicker,.cp-pencil-card .cp-rel-meter em{color:#0e7490}
.cp-pencil-card .cp-rel-meter span{color:#334155}
.cp-pencil-card .cp-rel-meter b{background:rgba(15,23,42,.1)}
@media (max-width:640px){.cp-rel-grid,.cp-rel-grid.compact{grid-template-columns:1fr}.cp-rel-meter{grid-template-columns:1fr;gap:5px}.cp-rel-sub-item,.cp-rel-mini-pair{grid-template-columns:1fr}}
.cp-details{color:#0f172a;background:rgba(248,250,252,.96);border-radius:24px;padding:18px;box-shadow:inset 0 1px rgba(255,255,255,.64),0 20px 50px rgba(15,23,42,.24)}
.cp-detail-intro{background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(248,250,252,.92));border-radius:18px}
.cp-detail-heading{color:#2563eb}
.cp-detail-item{background:rgba(15,23,42,.043);border:1px solid rgba(15,23,42,.08);border-radius:16px}
.cp-detail-text{color:#0f172a}
.cp-atlas-root .cp-rel-card,.cp-atlas-root .cp-mine-summary-card,.cp-atlas-root .cp-audit-card,.cp-atlas-root .cp-audit-palette-card,.cp-atlas-root .cp-audit-color-card,.cp-atlas-root .cp-audit-pair-card,.cp-atlas-root .cp-chart-card{border-radius:22px;box-shadow:0 18px 42px rgba(15,23,42,.16)}
.cp-atlas-root .cp-rel-swatch{border-radius:7px 18px;box-shadow:0 8px 18px rgba(15,23,42,.18),inset 0 1px 1px rgba(255,255,255,.22)}
.cp-atlas-root .cp-chart-color{border-radius:7px 18px}
.cp-atlas-root.cp-theme-light .cp-details{color:#1e293b;background:rgba(255,253,247,.98);box-shadow:0 20px 50px rgba(120,93,58,.14)}
.cp-atlas-root.cp-theme-light .cp-detail-item{background:rgba(255,255,255,.72);border-color:rgba(120,93,58,.12)}
.cp-details{border-radius:30px;padding:max(18px,min(3vw,26px));font-size:14px;line-height:1.65}
.cp-atlas-root .cp-rel-swatch{border-radius:16px;width:52px;height:52px}
.cp-chart-grid,.cp-mine-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.cp-atlas-root .cp-chart-color{border-radius:20px;min-height:76px}
.cp-atlas-root .cp-custom-info,.cp-atlas-root .cp-chart-title,.cp-atlas-root .cp-custom-search-title,.cp-atlas-root .cp-mine-title,.cp-atlas-root .cp-audit-title{color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-rel-note strong,.cp-atlas-root.cp-theme-dark .cp-rel-section-title,.cp-atlas-root.cp-theme-dark .cp-detail-heading{color:#93c5fd}
.cp-atlas-root .cp-rel-neutral-info-card .cp-rel-arrow{color:#94a3b8}
.cp-atlas-root .cp-rel-swatch.neutral{box-shadow:inset 0 0 0 2px rgba(148,163,184,.55),0 8px 18px rgba(15,23,42,.16)}
.cp-rel-neutral-summary{color:#f8fafc;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:14px 16px;line-height:1.6}
.cp-rel-neutral-summary strong{color:#fff;margin-bottom:5px;font-size:13px;font-weight:900;display:block}
.cp-rel-neutral-summary p{color:#d1d5db;margin:0 0 7px;font-size:13px}
.cp-rel-neutral-summary small{color:#bfdbfe;font-size:12px;font-weight:800;display:block}
.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary{color:#1f2937;background:rgba(124,58,237,.07);border-color:rgba(124,58,237,.18)}
.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary strong{color:#1f2937}
.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary p{color:#475569}
.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary small{color:#5b21b6}
.cp-atlas-root .cp-detail-item,.cp-atlas-root.cp-theme-dark .cp-detail-item{background:#111827;border:1px solid rgba(226,232,240,.22)}
.cp-atlas-root .cp-detail-text,.cp-atlas-root .cp-detail-text *,.cp-atlas-root .cp-detail-text strong,.cp-atlas-root.cp-theme-dark .cp-detail-text,.cp-atlas-root.cp-theme-dark .cp-detail-text *,.cp-atlas-root.cp-theme-dark .cp-detail-text strong{color:#f8fafc;opacity:1;text-shadow:none}
.cp-atlas-root .cp-detail-text{letter-spacing:.005em;font-size:13px;line-height:1.5}
.cp-atlas-root .cp-detail-text strong{font-weight:900}
.cp-atlas-root .cp-detail-heading,.cp-atlas-root.cp-theme-dark .cp-detail-heading{color:#bfdbfe;opacity:1}
.cp-atlas-root .cp-chroma-metrics div,.cp-atlas-root .cp-chroma-color-row,.cp-atlas-root .cp-chroma-pairs div{background:#111827;border:1px solid rgba(226,232,240,.2);box-shadow:0 10px 28px rgba(2,6,23,.2)}
.cp-atlas-root .cp-chroma-metrics small,.cp-atlas-root .cp-chroma-subtitle,.cp-atlas-root .cp-chroma-color-row em,.cp-atlas-root .cp-chroma-pairs small{color:#bfdbfe;opacity:1}
.cp-atlas-root .cp-chroma-metrics strong,.cp-atlas-root .cp-chroma-color-row strong,.cp-atlas-root .cp-chroma-color-row strong *,.cp-atlas-root .cp-chroma-pairs strong{color:#fff;opacity:1;text-shadow:none}
.cp-atlas-root .cp-chroma-color-row small,.cp-atlas-root .cp-chroma-note,.cp-atlas-root .cp-chroma-foot{color:#dbeafe;opacity:1}
.cp-atlas-root .cp-chroma-advice{color:#f0f9ff;background:#0c4a6e;border-left-color:#22d3ee}
.cp-atlas-root .cp-chroma-advice *,.cp-atlas-root .cp-chroma-foot *,.cp-atlas-root .cp-chroma-note *{color:inherit;opacity:1}
.cp-atlas-root .cp-audit-intro{color:#f8fafc;background:#0f172a;border:1px solid rgba(147,197,253,.36);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 30px rgba(2,6,23,.2)}
.cp-atlas-root .cp-audit-intro *,.cp-atlas-root .cp-audit-help,.cp-atlas-root .cp-audit-info{color:#f8fafc;opacity:1}
.cp-atlas-root .cp-audit-section,.cp-atlas-root .cp-audit-card,.cp-atlas-root .cp-audit-palette-card,.cp-atlas-root .cp-audit-color-card,.cp-atlas-root .cp-audit-pair-card,.cp-atlas-root .cp-audit-metrics div{color:#f8fafc;background:#111827;border-color:rgba(226,232,240,.2)}
.cp-atlas-root .cp-audit-section-title,.cp-atlas-root .cp-audit-title,.cp-atlas-root .cp-audit-card strong,.cp-atlas-root .cp-audit-palette-card strong,.cp-atlas-root .cp-audit-color-card strong,.cp-atlas-root .cp-audit-pair-card strong,.cp-atlas-root .cp-audit-metrics strong{color:#fff;opacity:1}
.cp-atlas-root .cp-audit-card small,.cp-atlas-root .cp-audit-palette-card small,.cp-atlas-root .cp-audit-color-card small,.cp-atlas-root .cp-audit-pair-card small,.cp-atlas-root .cp-audit-mini,.cp-atlas-root .cp-audit-mini span,.cp-atlas-root .cp-audit-metrics small{color:#dbeafe;opacity:1}
.cp-atlas-root.cp-theme-light .cp-detail-item,.cp-atlas-root.cp-theme-light .cp-chroma-metrics div,.cp-atlas-root.cp-theme-light .cp-chroma-color-row,.cp-atlas-root.cp-theme-light .cp-chroma-pairs div,.cp-atlas-root.cp-theme-light .cp-audit-section,.cp-atlas-root.cp-theme-light .cp-audit-card,.cp-atlas-root.cp-theme-light .cp-audit-palette-card,.cp-atlas-root.cp-theme-light .cp-audit-color-card,.cp-atlas-root.cp-theme-light .cp-audit-pair-card,.cp-atlas-root.cp-theme-light .cp-audit-metrics div{color:#1f2937;background:#fffdf7;border-color:rgba(120,93,58,.18)}
.cp-atlas-root.cp-theme-light .cp-detail-text,.cp-atlas-root.cp-theme-light .cp-detail-text *,.cp-atlas-root.cp-theme-light .cp-detail-text strong,.cp-atlas-root.cp-theme-light .cp-chroma-metrics strong,.cp-atlas-root.cp-theme-light .cp-chroma-color-row strong,.cp-atlas-root.cp-theme-light .cp-chroma-pairs strong,.cp-atlas-root.cp-theme-light .cp-audit-card strong,.cp-atlas-root.cp-theme-light .cp-audit-palette-card strong,.cp-atlas-root.cp-theme-light .cp-audit-color-card strong,.cp-atlas-root.cp-theme-light .cp-audit-pair-card strong,.cp-atlas-root.cp-theme-light .cp-audit-metrics strong{color:#1f2937;opacity:1}
.cp-atlas-root.cp-theme-light .cp-chroma-color-row small,.cp-atlas-root.cp-theme-light .cp-chroma-metrics small,.cp-atlas-root.cp-theme-light .cp-chroma-color-row em,.cp-atlas-root.cp-theme-light .cp-chroma-pairs small,.cp-atlas-root.cp-theme-light .cp-audit-card small,.cp-atlas-root.cp-theme-light .cp-audit-palette-card small,.cp-atlas-root.cp-theme-light .cp-audit-color-card small,.cp-atlas-root.cp-theme-light .cp-audit-pair-card small,.cp-atlas-root.cp-theme-light .cp-audit-mini,.cp-atlas-root.cp-theme-light .cp-audit-mini span{color:#475569;opacity:1}
.cp-atlas-root.cp-theme-light .cp-audit-intro{color:#1f2937;background:#fff;border-color:rgba(120,93,58,.22)}
.cp-atlas-root.cp-theme-light .cp-audit-intro *,.cp-atlas-root.cp-theme-light .cp-audit-help,.cp-atlas-root.cp-theme-light .cp-audit-info{color:#1f2937}
.cp-atlas-root.cp-theme-dark .cp-rel-card,.cp-atlas-root.cp-theme-dark .cp-rel-mini-pair,.cp-atlas-root.cp-theme-dark .cp-chroma-metrics div,.cp-atlas-root.cp-theme-dark .cp-chroma-pairs div,.cp-atlas-root.cp-theme-dark .cp-chroma-color-row,.cp-atlas-root.cp-theme-dark .cp-audit-section,.cp-atlas-root.cp-theme-dark .cp-audit-card,.cp-atlas-root.cp-theme-dark .cp-audit-palette-card,.cp-atlas-root.cp-theme-dark .cp-audit-color-card,.cp-atlas-root.cp-theme-dark .cp-audit-pair-card,.cp-atlas-root.cp-theme-dark .cp-detail-item{background:var(--cp-dark-card-readable);border-color:rgba(226,232,240,.22)}
.cp-atlas-root.cp-theme-dark .cp-chroma-advice,.cp-atlas-root.cp-theme-dark .cp-audit-intro{background:#075985;border-color:rgba(125,211,252,.48)}
.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary{background:#172033;border-color:rgba(147,197,253,.28)}
.cp-atlas-root.cp-theme-dark .cp-detail-text,.cp-atlas-root.cp-theme-dark .cp-detail-text *,.cp-atlas-root.cp-theme-dark .cp-chroma-advice,.cp-atlas-root.cp-theme-dark .cp-chroma-advice *,.cp-atlas-root.cp-theme-dark .cp-chroma-note,.cp-atlas-root.cp-theme-dark .cp-chroma-note *,.cp-atlas-root.cp-theme-dark .cp-chroma-foot,.cp-atlas-root.cp-theme-dark .cp-chroma-foot *,.cp-atlas-root.cp-theme-dark .cp-chroma-color-row,.cp-atlas-root.cp-theme-dark .cp-chroma-color-row *,.cp-atlas-root.cp-theme-dark .cp-chroma-metrics,.cp-atlas-root.cp-theme-dark .cp-chroma-metrics *,.cp-atlas-root.cp-theme-dark .cp-chroma-pairs,.cp-atlas-root.cp-theme-dark .cp-chroma-pairs *,.cp-atlas-root.cp-theme-dark .cp-rel-card,.cp-atlas-root.cp-theme-dark .cp-rel-card *,.cp-atlas-root.cp-theme-dark .cp-rel-mini-pair,.cp-atlas-root.cp-theme-dark .cp-rel-mini-pair *,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary *,.cp-atlas-root.cp-theme-dark .cp-audit-intro,.cp-atlas-root.cp-theme-dark .cp-audit-intro *,.cp-atlas-root.cp-theme-dark .cp-audit-card,.cp-atlas-root.cp-theme-dark .cp-audit-card *,.cp-atlas-root.cp-theme-dark .cp-audit-palette-card,.cp-atlas-root.cp-theme-dark .cp-audit-palette-card *,.cp-atlas-root.cp-theme-dark .cp-audit-color-card,.cp-atlas-root.cp-theme-dark .cp-audit-color-card *,.cp-atlas-root.cp-theme-dark .cp-audit-pair-card,.cp-atlas-root.cp-theme-dark .cp-audit-pair-card *{color:var(--cp-dark-text-readable);opacity:1;text-shadow:none}
.cp-atlas-root.cp-theme-dark .cp-chroma-color-row small,.cp-atlas-root.cp-theme-dark .cp-chroma-color-row em,.cp-atlas-root.cp-theme-dark .cp-chroma-metrics small,.cp-atlas-root.cp-theme-dark .cp-chroma-pairs small,.cp-atlas-root.cp-theme-dark .cp-rel-note,.cp-atlas-root.cp-theme-dark .cp-rel-note *,.cp-atlas-root.cp-theme-dark .cp-rel-disclaimer,.cp-atlas-root.cp-theme-dark .cp-rel-hex,.cp-atlas-root.cp-theme-dark .cp-rel-kicker,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary p,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary small,.cp-atlas-root.cp-theme-dark .cp-audit-card small,.cp-atlas-root.cp-theme-dark .cp-audit-mini,.cp-atlas-root.cp-theme-dark .cp-audit-mini span{color:var(--cp-dark-muted-readable)}
.cp-atlas-root.cp-theme-dark .cp-rel-section-title,.cp-atlas-root.cp-theme-dark .cp-chroma-subtitle,.cp-atlas-root.cp-theme-dark .cp-detail-heading,.cp-atlas-root.cp-theme-dark .cp-audit-section-title{color:#bfdbfe}
.cp-atlas-root.cp-theme-light .cp-chroma-advice{color:var(--cp-light-text-readable);background:#e0f2fe;border-left-color:#0284c7}
.cp-atlas-root.cp-theme-light .cp-rel-section-title,.cp-atlas-root.cp-theme-light .cp-chroma-subtitle,.cp-atlas-root.cp-theme-light .cp-detail-heading,.cp-atlas-root.cp-theme-light .cp-audit-section-title{color:#1d4ed8}
.cp-atlas-root .cp-rel-mini-pair strong,.cp-atlas-root .cp-rel-mini-pair small,.cp-atlas-root .cp-detail-text,.cp-atlas-root .cp-chroma-color-row strong,.cp-atlas-root .cp-chroma-color-row small,.cp-atlas-root .cp-chroma-color-row em{font-size:13px;line-height:1.5}
.cp-atlas-root .cp-rel-mini-pair small{margin-top:4px;display:block}
.cp-atlas-root.cp-theme-light :where(.cp-container,.cp-header,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-detail-item,.cp-grid,.cp-grid-item,.cp-swatch,.cp-accordion,.cp-accordion.open,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card,.cp-kofi-cta,.cp-mine-brand-card,.cp-filter-card,.cp-palette-card,.cp-info-card){color:#172033;background:#fffaf2;border-color:rgba(87,65,42,.18);box-shadow:0 16px 38px rgba(87,65,42,.1)}
.cp-atlas-root.cp-theme-light :where(.cp-header,.cp-main,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-details,.cp-grid){background:linear-gradient(135deg,#fffdf8 0%,#f8efe2 100%)}
.cp-atlas-root.cp-theme-light :where(.cp-detail-item,.cp-grid-item,.cp-swatch,.cp-accordion-head,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card){background:#fff}
.cp-atlas-root.cp-theme-light :where(.cp-title,.cp-title-main,.cp-name,.cp-name-es,.cp-subtitle,.cp-tagline,.cp-author,.cp-about,.cp-about-title,.cp-custom-search-title,.cp-custom-search-help,.cp-chart-title,.cp-chart-help,.cp-mine-title,.cp-mine-help,.cp-detail-text,.cp-detail-text strong,.cp-detail-intro,.cp-detail-intro strong,.cp-detail-intro span,.cp-detail-heading,.cp-accordion-title-wrap,.cp-accordion-title-wrap strong,.cp-accordion-title-wrap small,.cp-accordion-placeholder,.cp-art-title,.cp-art-text,.cp-art-role-body strong,.cp-art-role-body small,.cp-art-tip,.cp-art-note,.cp-rel-title,.cp-rel-note,.cp-rel-disclaimer,.cp-rel-meta,.cp-mine-summary-title,.cp-mine-summary-text,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-grid-name,.cp-grid-brand,.cp-color-name,.cp-color-hex,.cp-chart-name,.cp-chart-code,.cp-chart-meta,.cp-footer,label,strong,small,p,span){color:#172033}
.cp-atlas-root.cp-theme-light :where(.cp-name-es,.cp-subtitle,.cp-tagline,.cp-custom-search-help,.cp-chart-help,.cp-mine-help,.cp-color-hex,.cp-grid-brand,.cp-chart-meta,.cp-art-note,.cp-rel-disclaimer,.cp-footer){color:#475569}
.cp-atlas-root.cp-theme-light :where(input,select,textarea,.cp-select,.cp-custom-search-input,.cp-chart-search-input,.cp-mine-search-input){color:#111827;background:#fff;border-color:rgba(87,65,42,.24);box-shadow:0 8px 20px rgba(87,65,42,.08)}
.cp-atlas-root.cp-theme-light :where(.cp-btn,.cp-btn-download,.cp-social-btn,.cp-theme-btn,.cp-mode-btn,.cp-lang-btn,.cp-custom-clear){color:#24113f;background:#f0e7ff;border-color:rgba(92,42,170,.22);box-shadow:0 10px 24px rgba(87,65,42,.1)}
.cp-atlas-root.cp-theme-light :where(.cp-art-tags span,.cp-accordion-pill,.cp-accordion-icon,.cp-rel-badge,.cp-audit-tag,.cp-mine-badge){color:#1e1b4b;background:#eef2ff;border-color:rgba(79,70,229,.18)}
.cp-atlas-root.cp-theme-light :where(.cp-color,.cp-grid-dot,.cp-detail-color,.cp-rel-swatch,.cp-art-role-dot,.cp-chart-color,.cp-access-bg-preview,.cp-access-swatch,.cp-tonal-chip){color:inherit}
.cp-atlas-root.cp-theme-dark :where(.cp-container,.cp-header,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-detail-item,.cp-grid,.cp-grid-item,.cp-swatch,.cp-accordion,.cp-accordion.open,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card,.cp-kofi-cta,.cp-mine-brand-card,.cp-filter-card,.cp-palette-card,.cp-info-card){color:#f8fafc;background:#111827;border-color:rgba(226,232,240,.12);box-shadow:0 18px 44px rgba(0,0,0,.34)}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-container,.cp-header,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-detail-item,.cp-grid,.cp-grid-item,.cp-swatch,.cp-accordion,.cp-accordion.open,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card,.cp-kofi-cta,.cp-mine-brand-card,.cp-filter-card,.cp-palette-card,.cp-info-card){color:#f8fafc;background:#111827;border-color:rgba(226,232,240,.12);box-shadow:0 18px 44px rgba(0,0,0,.34)}
.cp-atlas-root.cp-theme-dark :where(.cp-header,.cp-main,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-details,.cp-grid){background:linear-gradient(135deg,#111827 0%,#0f172a 100%)}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-header,.cp-main,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-details,.cp-grid){background:linear-gradient(135deg,#111827 0%,#0f172a 100%)}
.cp-atlas-root.cp-theme-dark :where(.cp-detail-item,.cp-grid-item,.cp-swatch,.cp-accordion-head,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card){background:#172033}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-detail-item,.cp-grid-item,.cp-swatch,.cp-accordion-head,.cp-art-card,.cp-tonal-card,.cp-access-card,.cp-rel-card,.cp-mine-summary-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-chart-card){background:#172033}
.cp-atlas-root.cp-theme-dark :where(.cp-title,.cp-title-main,.cp-name,.cp-name-es,.cp-subtitle,.cp-tagline,.cp-author,.cp-about,.cp-about-title,.cp-custom-search-title,.cp-custom-search-help,.cp-chart-title,.cp-chart-help,.cp-mine-title,.cp-mine-help,.cp-detail-text,.cp-detail-text strong,.cp-detail-intro,.cp-detail-intro strong,.cp-detail-intro span,.cp-detail-heading,.cp-accordion-title-wrap,.cp-accordion-title-wrap strong,.cp-accordion-title-wrap small,.cp-accordion-placeholder,.cp-art-title,.cp-art-text,.cp-art-role-body strong,.cp-art-role-body small,.cp-art-tip,.cp-art-note,.cp-rel-title,.cp-rel-note,.cp-rel-disclaimer,.cp-rel-meta,.cp-mine-summary-title,.cp-mine-summary-text,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-grid-name,.cp-grid-brand,.cp-color-name,.cp-color-hex,.cp-chart-name,.cp-chart-code,.cp-chart-meta,.cp-footer,label,strong,small,p,span){color:#f8fafc}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-title,.cp-title-main,.cp-name,.cp-name-es,.cp-subtitle,.cp-tagline,.cp-author,.cp-about,.cp-about-title,.cp-custom-search-title,.cp-custom-search-help,.cp-chart-title,.cp-chart-help,.cp-mine-title,.cp-mine-help,.cp-detail-text,.cp-detail-text strong,.cp-detail-intro,.cp-detail-intro strong,.cp-detail-intro span,.cp-detail-heading,.cp-accordion-title-wrap,.cp-accordion-title-wrap strong,.cp-accordion-title-wrap small,.cp-accordion-placeholder,.cp-art-title,.cp-art-text,.cp-art-role-body strong,.cp-art-role-body small,.cp-art-tip,.cp-art-note,.cp-rel-title,.cp-rel-note,.cp-rel-disclaimer,.cp-rel-meta,.cp-mine-summary-title,.cp-mine-summary-text,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-grid-name,.cp-grid-brand,.cp-color-name,.cp-color-hex,.cp-chart-name,.cp-chart-code,.cp-chart-meta,.cp-footer,label,strong,small,p,span){color:#f8fafc}
.cp-atlas-root.cp-theme-dark :where(.cp-name-es,.cp-subtitle,.cp-tagline,.cp-custom-search-help,.cp-chart-help,.cp-mine-help,.cp-color-hex,.cp-grid-brand,.cp-chart-meta,.cp-art-note,.cp-rel-disclaimer,.cp-footer){color:#cbd5e1}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-name-es,.cp-subtitle,.cp-tagline,.cp-custom-search-help,.cp-chart-help,.cp-mine-help,.cp-color-hex,.cp-grid-brand,.cp-chart-meta,.cp-art-note,.cp-rel-disclaimer,.cp-footer){color:#cbd5e1}
.cp-atlas-root.cp-theme-dark :where(input,select,textarea,.cp-select,.cp-custom-search-input,.cp-chart-search-input,.cp-mine-search-input){color:#f8fafc;background:#0b1220;border-color:rgba(226,232,240,.18);box-shadow:0 8px 22px rgba(0,0,0,.28)}
.cp-atlas-root:not(.cp-theme-light) :where(input,select,textarea,.cp-select,.cp-custom-search-input,.cp-chart-search-input,.cp-mine-search-input){color:#f8fafc;background:#0b1220;border-color:rgba(226,232,240,.18);box-shadow:0 8px 22px rgba(0,0,0,.28)}
.cp-atlas-root.cp-theme-dark :where(){color:#94a3b8}
.cp-atlas-root:not(.cp-theme-light) :where(){color:#94a3b8}
.cp-atlas-root.cp-theme-dark :where(.cp-btn,.cp-btn-download,.cp-social-btn,.cp-theme-btn,.cp-mode-btn,.cp-lang-btn,.cp-custom-clear){color:#f8fafc;background:#1e293b;border-color:rgba(226,232,240,.16);box-shadow:0 12px 28px rgba(0,0,0,.32)}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-btn,.cp-btn-download,.cp-social-btn,.cp-theme-btn,.cp-mode-btn,.cp-lang-btn,.cp-custom-clear){color:#f8fafc;background:#1e293b;border-color:rgba(226,232,240,.16);box-shadow:0 12px 28px rgba(0,0,0,.32)}
.cp-atlas-root.cp-theme-dark :where(.cp-art-tags span,.cp-accordion-pill,.cp-accordion-icon,.cp-rel-badge,.cp-audit-tag,.cp-mine-badge){color:#e0f2fe;background:#243044;border-color:rgba(125,211,252,.18)}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-art-tags span,.cp-accordion-pill,.cp-accordion-icon,.cp-rel-badge,.cp-audit-tag,.cp-mine-badge){color:#e0f2fe;background:#243044;border-color:rgba(125,211,252,.18)}
.cp-atlas-root.cp-theme-dark :where(.cp-color,.cp-grid-dot,.cp-detail-color,.cp-rel-swatch,.cp-art-role-dot,.cp-chart-color,.cp-access-bg-preview,.cp-access-swatch,.cp-tonal-chip){color:inherit}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-color,.cp-grid-dot,.cp-detail-color,.cp-rel-swatch,.cp-art-role-dot,.cp-chart-color,.cp-access-bg-preview,.cp-access-swatch,.cp-tonal-chip){color:inherit}
.cp-atlas-root :where(.cp-title,.cp-title-main,.cp-name,.cp-about-title,.cp-custom-search-title,.cp-chart-title,.cp-mine-title,.cp-detail-heading,.cp-art-title,.cp-rel-title){font-family:var(--cp-font-display)}
.cp-atlas-root :where(.cp-header,.cp-main,.cp-details,.cp-grid,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-control-panel){border:1px solid var(--cp-line);border-radius:28px;box-shadow:0 18px 46px rgba(0,0,0,.14)}
.cp-atlas-root :where(.cp-grid-item,.cp-detail-item,.cp-swatch,.cp-accordion,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-chart-card,.cp-chroma-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-pencil-card,.cp-stats-strip div){border-radius:22px;box-shadow:0 10px 24px rgba(0,0,0,.08)}
.cp-atlas-root :where(.cp-color,.cp-detail-color,.cp-grid-dot,.cp-rel-swatch,.cp-chart-swatch,.cp-access-swatch,.cp-audit-color-dot,.cp-chroma-color-dot,.cp-art-role-dot,.cp-mine-card-swatch,.cp-pencil-swatch){border-radius:12px 28px 28px 12px;box-shadow:inset -12px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.18)}
.cp-atlas-root.cp-theme-light :where(.cp-header,.cp-hero-copy,.cp-theme-switch,.cp-language-switch,.cp-about,.cp-stats-strip,.cp-stats-strip div,.cp-control-panel,.cp-control-head,.cp-control-head>div,.cp-control-grid,.cp-field,.cp-selector,.cp-mode-selector,.cp-theme-selector,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-grid,.cp-grid-item,.cp-detail-item,.cp-swatch,.cp-accordion,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-rel-interaction-card,.cp-rel-neutral-section,.cp-rel-neutral-summary,.cp-chart-card,.cp-chroma-card,.cp-chroma-color-row,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-audit-mini,.cp-audit-summary,.cp-mine-summary-card,.cp-mine-card,.cp-mine-hero-card,.cp-mine-palette-row,.cp-pencil-card,.cp-pencil-meta-item,.cp-kofi-cta){background:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root.cp-theme-dark :where(.cp-header,.cp-hero-copy,.cp-theme-switch,.cp-language-switch,.cp-about,.cp-stats-strip,.cp-stats-strip div,.cp-control-panel,.cp-control-head,.cp-control-head>div,.cp-control-grid,.cp-field,.cp-selector,.cp-mode-selector,.cp-theme-selector,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-grid,.cp-grid-item,.cp-detail-item,.cp-swatch,.cp-accordion,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-rel-interaction-card,.cp-rel-neutral-section,.cp-rel-neutral-summary,.cp-chart-card,.cp-chroma-card,.cp-chroma-color-row,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-audit-mini,.cp-audit-summary,.cp-mine-summary-card,.cp-mine-card,.cp-mine-hero-card,.cp-mine-palette-row,.cp-pencil-card,.cp-pencil-meta-item,.cp-kofi-cta){background:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-header,.cp-hero-copy,.cp-theme-switch,.cp-language-switch,.cp-about,.cp-stats-strip,.cp-stats-strip div,.cp-control-panel,.cp-control-head,.cp-control-head>div,.cp-control-grid,.cp-field,.cp-selector,.cp-mode-selector,.cp-theme-selector,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-main,.cp-details,.cp-grid,.cp-grid-item,.cp-detail-item,.cp-swatch,.cp-accordion,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-rel-interaction-card,.cp-rel-neutral-section,.cp-rel-neutral-summary,.cp-chart-card,.cp-chroma-card,.cp-chroma-color-row,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-audit-mini,.cp-audit-summary,.cp-mine-summary-card,.cp-mine-card,.cp-mine-hero-card,.cp-mine-palette-row,.cp-pencil-card,.cp-pencil-meta-item,.cp-kofi-cta){background:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root.cp-theme-light :where(.cp-grid-item,.cp-detail-item,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-chart-card,.cp-chroma-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-pencil-card,.cp-mode-btn,.cp-lang-btn,.cp-theme-btn,.cp-social-btn,.cp-hero-badges span,.cp-art-tags span,.cp-audit-tags span,.cp-tonal-badge,.cp-chroma-badge,.cp-accordion-pill,.cp-rel-kicker,.cp-rel-hex){background:var(--cp-surface-2);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root.cp-theme-dark :where(.cp-grid-item,.cp-detail-item,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-chart-card,.cp-chroma-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-pencil-card,.cp-mode-btn,.cp-lang-btn,.cp-theme-btn,.cp-social-btn,.cp-hero-badges span,.cp-art-tags span,.cp-audit-tags span,.cp-tonal-badge,.cp-chroma-badge,.cp-accordion-pill,.cp-rel-kicker,.cp-rel-hex){background:var(--cp-surface-2);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root:not(.cp-theme-light) :where(.cp-grid-item,.cp-detail-item,.cp-accordion-head,.cp-accordion-body,.cp-art-card,.cp-art-role,.cp-tonal-card,.cp-access-card,.cp-access-item,.cp-rel-card,.cp-rel-panel,.cp-chart-card,.cp-chroma-card,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-pencil-card,.cp-mode-btn,.cp-lang-btn,.cp-theme-btn,.cp-social-btn,.cp-hero-badges span,.cp-art-tags span,.cp-audit-tags span,.cp-tonal-badge,.cp-chroma-badge,.cp-accordion-pill,.cp-rel-kicker,.cp-rel-hex){background:var(--cp-surface-2);color:var(--cp-text);border-color:var(--cp-line);background-image:none}
.cp-atlas-root :where(.cp-control-head strong,.cp-control-head span,.cp-field-label,.cp-stats-strip strong,.cp-stats-strip span,.cp-title,.cp-title-main,.cp-name,.cp-name-es,.cp-subtitle,.cp-tagline,.cp-author,.cp-about,.cp-about-title,.cp-custom-search-title,.cp-custom-search-help,.cp-chart-title,.cp-chart-help,.cp-mine-title,.cp-mine-help,.cp-detail-text,.cp-detail-text strong,.cp-detail-intro,.cp-detail-intro strong,.cp-detail-intro span,.cp-detail-heading,.cp-accordion-title-wrap,.cp-accordion-title-wrap strong,.cp-accordion-title-wrap small,.cp-art-title,.cp-art-text,.cp-art-role-body strong,.cp-art-role-body small,.cp-art-note,.cp-rel-title,.cp-rel-note,.cp-rel-disclaimer,.cp-rel-meta,.cp-mine-summary-title,.cp-mine-summary-text,.cp-grid-name,.cp-grid-brand,.cp-color-name,.cp-color-hex,.cp-chart-name,.cp-chart-code,.cp-chart-meta,.cp-pencil-title,.cp-pencil-subtitle,.cp-pencil-kicker,.cp-pencil-note,label,strong,small,p,span,em,b,i,a){color:var(--cp-text)}
.cp-atlas-root :where(input,select,textarea,.cp-select,.cp-chart-input,.cp-chart-select,.cp-custom-search-input,.cp-mine-search-input){background:var(--cp-input);color:var(--cp-text);border-color:var(--cp-line-strong);caret-color:var(--cp-text);background-image:none}
.cp-atlas-root :where(.cp-btn,.cp-btn-download,.cp-social-btn,.cp-theme-btn,.cp-mode-btn,.cp-lang-btn,.cp-custom-clear,button:not(.cp-color)){background:var(--cp-button);color:var(--cp-text);border-color:var(--cp-line-strong);background-image:none}
.cp-atlas-root :where(.cp-color,.cp-detail-color,.cp-grid-dot,.cp-rel-swatch,.cp-chart-swatch,.cp-access-swatch,.cp-tonal-strip,.cp-chroma-strip,.cp-access-strip,.cp-audit-swatches,.cp-audit-color-dot,.cp-chroma-color-dot,.cp-art-role-dot,.cp-mine-card-swatch,.cp-pencil-swatch){color:transparent;text-shadow:none}
.cp-atlas-root :where(.cp-tonal-strip,.cp-access-strip,.cp-chroma-strip,.cp-audit-swatches,.cp-chroma-pairs span,.cp-rel-mini-pair,.cp-rel-pair){background:0 0;overflow:hidden}
.cp-atlas-root :where(.cp-tonal-strip>i,.cp-access-strip>i,.cp-chroma-strip>span,.cp-chroma-pairs i,.cp-audit-swatches i,.cp-rel-mini-pair i,.cp-rel-pair i){opacity:1;visibility:visible;color:transparent;min-height:24px;text-shadow:none;border:0;display:block}
.cp-atlas-root :where(.cp-chroma-strip>span){min-height:40px}
.cp-atlas-root.cp-theme-dark .cp-detail-intro,.cp-atlas-root:not(.cp-theme-light) .cp-detail-intro{color:#f7efe7;background:linear-gradient(rgba(84,60,43,.96),rgba(64,44,30,.96));border:1px solid rgba(214,186,154,.28);box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 24px rgba(0,0,0,.22)}
.cp-atlas-root.cp-theme-dark .cp-detail-intro strong,.cp-atlas-root:not(.cp-theme-light) .cp-detail-intro strong{color:#fff8f1;font-weight:900}
.cp-atlas-root.cp-theme-dark .cp-detail-intro span,.cp-atlas-root:not(.cp-theme-light) .cp-detail-intro span{color:#f1ddd0;opacity:1}
.cp-atlas-root.cp-theme-dark .cp-detail-intro *,.cp-atlas-root:not(.cp-theme-light) .cp-detail-intro *{text-shadow:none}
.cp-atlas-root :where(.cp-color,.cp-detail-color,.cp-grid-dot,.cp-rel-swatch,.cp-chart-swatch,.cp-chart-color,.cp-access-bg-preview,.cp-access-swatch,.cp-mine-card-swatch,.cp-pencil-swatch,.cp-art-role-dot,.cp-audit-color-dot,.cp-chroma-color-dot,.cp-tonal-strip>i,.cp-access-strip>i,.cp-chroma-strip>span,.cp-audit-swatches i,.cp-chroma-pairs i,.cp-rel-mini-pair i,.cp-rel-pair i,.cp-pressure-samples i,.cp-role-validation-grid i){-webkit-filter:none;opacity:1;mix-blend-mode:normal;background-blend-mode:normal;box-shadow:none;text-shadow:none;isolation:isolate;forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:none}
.cp-atlas-root :where(.cp-color,.cp-detail-color,.cp-grid-dot,.cp-rel-swatch,.cp-chart-swatch,.cp-chart-color,.cp-access-bg-preview,.cp-access-swatch,.cp-mine-card-swatch,.cp-pencil-swatch,.cp-art-role-dot,.cp-audit-color-dot,.cp-chroma-color-dot,.cp-pressure-samples i,.cp-role-validation-grid i){border-color:rgba(127,127,127,.42)}
.cp-rel-card-body .cp-rel-kicker{line-height:1.35}
.cp-inspector-backdrop{z-index:99990;opacity:0;visibility:hidden;pointer-events:none;background:rgba(2,6,23,.48);transition:opacity .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;right:0}
.cp-inspector{z-index:99991;color:#0f172a;opacity:0;visibility:hidden;pointer-events:none;background:rgba(248,250,252,.98);border:1px solid rgba(15,23,42,.16);border-radius:24px;flex-direction:column;width:min(620px,48vw);min-width:420px;transition:transform .26s,opacity .22s,visibility .22s;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(calc(100% + 34px));box-shadow:0 26px 80px rgba(2,6,23,.34)}
.cp-inspector.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}
.cp-inspector-toolbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(248,250,252,.96);border-bottom:1px solid rgba(15,23,42,.12);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}
.cp-inspector-heading{flex-direction:column;gap:2px;min-width:0;display:flex}
.cp-inspector-kicker{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}
.cp-inspector-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}
.cp-inspector-actions{flex:none;align-items:center;gap:7px;display:flex}
.cp-inspector-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px rgba(15,23,42,.09)}
.cp-inspector-btn:hover{background:#eef2ff;transform:translateY(-1px)}
.cp-inspector-btn:disabled{opacity:.35;cursor:default;transform:none}
.cp-inspector-close{color:#fff;background:#0f172a}
.cp-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px;overflow:auto}
.cp-inspector-body>.cp-detail-intro{margin-top:0}
.cp-atlas-root .cp-details.cp-inspector-source{display:none}
.cp-atlas-root .cp-inspector-body .cp-details,.cp-atlas-root .cp-inspector-body .cp-pencil-card{max-height:none;overflow:visible}
.cp-inspector-body .cp-rel-grid,.cp-inspector-body .cp-role-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-atlas-root .cp-rel-title{font-size:16px;line-height:1.3}
.cp-atlas-root .cp-rel-hex{font-size:13px;font-weight:800;line-height:1.35}
.cp-atlas-root.cp-theme-dark .cp-inspector{color:#e5e7eb;background:rgba(15,23,42,.984);border-color:rgba(255,255,255,.16)}
.cp-atlas-root.cp-theme-dark .cp-inspector-toolbar{background:rgba(15,23,42,.96);border-bottom-color:rgba(255,255,255,.12)}
.cp-atlas-root.cp-theme-dark .cp-inspector-title{color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-inspector-kicker{color:#a5b4fc}
.cp-atlas-root.cp-theme-dark .cp-inspector-btn{color:#f8fafc;background:#1e293b;border-color:rgba(255,255,255,.16)}
.cp-atlas-root.cp-theme-dark .cp-inspector-close{color:#0f172a;background:#f8fafc}
@media (max-width:900px){.cp-inspector{border-radius:24px 0 0 24px;width:min(680px,92vw);min-width:0;top:0;bottom:0;right:0}.cp-inspector.open+.cp-inspector-backdrop,.cp-inspector-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}}
@media (max-width:640px){.cp-inspector{border-radius:0;width:100vw}.cp-inspector-toolbar{padding:11px 10px}.cp-inspector-title{font-size:16px}.cp-inspector-body{padding:10px}.cp-inspector-body .cp-rel-grid,.cp-inspector-body .cp-role-validation-grid{grid-template-columns:1fr}.cp-inspector-btn{min-width:36px;height:36px}.cp-atlas-root .cp-chart-hex,.cp-atlas-root .cp-color-hex,.cp-atlas-root .cp-rel-hex{font-size:12px}}
.cp-atlas-root.cp-inspector-active .cp-app-nav{opacity:0;pointer-events:none}
@media (max-width:760px){.cp-atlas-root{box-sizing:border-box;width:100%;max-width:100%;padding:14px 12px calc(var(--cp-mobile-nav-height) + 26px + env(safe-area-inset-bottom));border-radius:0;margin:0}.cp-atlas-root *,.cp-atlas-root :before,.cp-atlas-root :after{box-sizing:border-box}.cp-atlas-root .cp-container{width:100%;max-width:100%}.cp-atlas-root .cp-theme-switch,.cp-atlas-root .cp-language-switch{display:none}.cp-app-nav{z-index:99960;top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:19px;gap:3px;width:auto;margin:0;padding:5px;position:fixed;left:8px;box-shadow:0 18px 50px rgba(2,6,23,.42)}.cp-app-nav-btn{border-radius:14px;flex-direction:column;gap:4px;min-height:55px;padding:6px 3px;font-size:10px;line-height:1.1}.cp-app-nav-icon{font-size:19px}.cp-app-nav-label{text-align:center;width:100%}.cp-atlas-root .cp-control-panel{top:auto;right:8px;bottom:calc(var(--cp-mobile-nav-height) + 18px + env(safe-area-inset-bottom));border-radius:22px;width:auto;max-height:min(74vh,680px);padding:15px;left:8px;transform:translateY(28px)}.cp-atlas-root .cp-control-panel.open{transform:translateY(0)}.cp-more-quick-settings{grid-template-columns:1fr}.cp-more-language{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-more-setting-btn{width:100%;min-height:46px}.cp-atlas-root.cp-view-home .cp-main,.cp-atlas-root.cp-view-home .cp-context-guide,.cp-atlas-root.cp-view-home .cp-thumbnail-section,.cp-atlas-root.cp-view-home .cp-trending-section,.cp-atlas-root.cp-view-home [data-cp-id=paletteGrid],.cp-atlas-root.cp-view-home .cp-chart-controls,.cp-atlas-root.cp-view-home .cp-audit-controls,.cp-atlas-root.cp-view-home .cp-custom-search,.cp-atlas-root.cp-view-home .cp-kofi-cta,.cp-atlas-root.cp-view-paletas .cp-start-hub,.cp-atlas-root.cp-view-paletas .cp-inspiration-card,.cp-atlas-root.cp-view-paletas .cp-stats-strip,.cp-atlas-root.cp-view-chart .cp-start-hub,.cp-atlas-root.cp-view-chart .cp-inspiration-card,.cp-atlas-root.cp-view-chart .cp-stats-strip,.cp-atlas-root.cp-view-mine .cp-start-hub,.cp-atlas-root.cp-view-mine .cp-inspiration-card,.cp-atlas-root.cp-view-mine .cp-stats-strip,.cp-atlas-root.cp-view-audit .cp-start-hub,.cp-atlas-root.cp-view-audit .cp-inspiration-card,.cp-atlas-root.cp-view-audit .cp-stats-strip,.cp-atlas-root.cp-view-chart .cp-thumbnail-section,.cp-atlas-root.cp-view-chart .cp-trending-section,.cp-atlas-root.cp-view-mine .cp-thumbnail-section,.cp-atlas-root.cp-view-mine .cp-trending-section,.cp-atlas-root.cp-view-audit .cp-thumbnail-section,.cp-atlas-root.cp-view-audit .cp-trending-section{display:none}.cp-atlas-root.cp-view-chart .cp-context-guide,.cp-atlas-root.cp-view-mine .cp-context-guide,.cp-atlas-root.cp-view-audit .cp-context-guide{margin-top:0}.cp-atlas-root .cp-header{padding:22px 16px}.cp-atlas-root .cp-title-main{font-size:max(32px,min(11vw,48px));line-height:.98}.cp-socials{gap:7px}.cp-social-btn{min-height:44px}.cp-start-hub,.cp-inspiration-card,.cp-main,.cp-context-guide,.cp-thumbnail-section,.cp-trending-section,.cp-chart-controls,.cp-audit-controls,.cp-custom-search{scroll-margin-top:12px}.cp-atlas-root .cp-main{padding:16px 12px}.cp-palette-nav{gap:7px}.cp-atlas-root .cp-nav-btn{min-height:48px;padding:9px 10px}.cp-palette-progress{min-width:84px}.cp-atlas-root .cp-palette-brand-control{padding:12px}.cp-atlas-root .cp-select,.cp-atlas-root .cp-chart-input,.cp-atlas-root .cp-chart-select,.cp-atlas-root .cp-custom-search-input{min-height:48px;font-size:16px}.cp-btn,.cp-custom-clear,.cp-ux-btn,.cp-favorite-main{min-height:46px}.cp-atlas-root .cp-inspector{border-radius:0;width:100vw;min-width:0;max-width:100vw;top:0;bottom:0;left:0;right:0}.cp-atlas-root .cp-inspector-toolbar{padding-top:calc(11px + env(safe-area-inset-top))}}
@media (max-width:430px){.cp-atlas-root{padding-left:8px;padding-right:8px}.cp-app-nav{left:5px;right:5px;bottom:calc(5px + env(safe-area-inset-bottom))}.cp-app-nav-btn{font-size:9.5px}.cp-app-nav-icon{font-size:18px}.cp-atlas-root .cp-palette-nav{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.cp-nav-label{font-size:11px}.cp-atlas-root .cp-mine-palette-grid{grid-template-columns:1fr}}
.cp-mine-library-toolbar{background:rgba(15,23,42,.54);border:1px solid rgba(148,163,184,.25);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}
.cp-mine-library-filter{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}
.cp-mine-library-toolbar label{color:#f8fafc;font-size:15px;font-weight:850;line-height:1.35}
.cp-mine-library-toolbar select{color:#111827;background:#fff;border:1px solid rgba(165,180,252,.42);border-radius:12px;width:min(100%,330px);min-width:210px;padding:11px 38px 11px 13px;font-size:15px;font-weight:750}
.cp-atlas-root .cp-mine-palette-section{padding:20px}
.cp-mine-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}
.cp-mine-section-head>div{min-width:0}
.cp-mine-section-head span{color:#cbd5e1;font-size:14px;font-weight:700}
.cp-mine-section-head>strong{color:#a5f3fc;white-space:nowrap;font-size:14px}
.cp-mine-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}
.cp-mine-palette-card{background:linear-gradient(145deg,rgba(30,41,59,.95),rgba(15,23,42,.92));border:1px solid rgba(148,163,184,.27);border-radius:18px;flex-direction:column;min-width:0;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.cp-mine-palette-card:hover{border-color:rgba(129,140,248,.65);transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.2)}
.cp-mine-palette-card.almost{border-color:rgba(251,191,36,.32)}
.cp-mine-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}
.cp-mine-card-status{color:#a7f3d0;background:rgba(16,185,129,.15);border:1px solid rgba(52,211,153,.32);border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}
.cp-mine-palette-card.almost .cp-mine-card-status{color:#fde68a;background:rgba(245,158,11,.14);border-color:rgba(251,191,36,.35)}
.cp-mine-palette-swatches{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));gap:5px;min-height:34px;margin-bottom:13px;display:grid}
.cp-mine-palette-swatch{border:1px solid rgba(255,255,255,.18);border-radius:9px;min-width:0;height:34px;box-shadow:inset 0 1px rgba(255,255,255,.2)}
.cp-atlas-root .cp-mine-palette-card h4{color:#f8fafc;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:900;line-height:1.35}
.cp-atlas-root .cp-mine-palette-card p{color:#cbd5e1;margin:0 0 13px;font-size:14px;line-height:1.45}
.cp-mine-card-meta{justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 13px;display:flex}
.cp-mine-card-meta span{color:#cbd5e1;font-size:13px;line-height:1.4}
.cp-mine-card-meta strong{color:#e0e7ff;text-align:right;overflow-wrap:anywhere;background:rgba(99,102,241,.16);border:1px solid rgba(165,180,252,.25);border-radius:7px;max-width:58%;padding:4px 7px;font-size:11px;line-height:1.3}
.cp-mine-card-missing{background:rgba(245,158,11,.11);border-left:3px solid #f59e0b;border-radius:12px;flex-direction:column;gap:3px;margin:auto 0 13px;padding:10px 11px;display:flex}
.cp-mine-card-missing span{color:#fde68a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}
.cp-mine-card-missing strong{color:#f8fafc;overflow-wrap:anywhere;font-size:13px;line-height:1.4}
.cp-atlas-root .cp-mine-palette-card .cp-mine-open-btn{width:100%;min-height:42px;margin-top:auto;font-size:14px}
.cp-mine-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:20px;display:flex}
.cp-mine-pagination button{color:#e2e8f0;cursor:pointer;background:rgba(30,41,59,.9);border:1px solid rgba(148,163,184,.3);border-radius:11px;min-width:42px;min-height:40px;padding:8px 11px;font-size:14px;font-weight:850}
.cp-mine-pagination button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-color:rgba(255,255,255,.5)}
.cp-mine-pagination button:disabled{opacity:.38;cursor:not-allowed}
.cp-mine-empty-state{color:#cbd5e1;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:22px;display:flex}
.cp-mine-empty-state span{font-size:30px}
.cp-mine-empty-state strong{font-size:15px;line-height:1.5}
.cp-atlas-root .cp-mine-summary-title{color:#f8fafc;font-size:19px;line-height:1.3}
.cp-atlas-root .cp-mine-summary-text{color:#dbeafe;font-size:15px;line-height:1.6}
.cp-atlas-root .cp-mine-metric span,.cp-atlas-root .cp-mine-info{font-size:14px}
.cp-atlas-root.cp-theme-dark .cp-mine-summary-card,.cp-atlas-root.cp-theme-dark .cp-mine-palette-card{color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-mine-summary-title,.cp-atlas-root.cp-theme-dark .cp-mine-palette-card h4,.cp-atlas-root.cp-theme-dark .cp-mine-section-head strong{color:#f8fafc;text-shadow:0 1px 1px rgba(0,0,0,.35)}
.cp-atlas-root.cp-theme-light .cp-palette-filter-btn{color:#475569}
.cp-atlas-root.cp-theme-light .cp-mine-library-toolbar{background:rgba(248,250,252,.9)}
.cp-atlas-root.cp-theme-light .cp-mine-library-toolbar label{color:#1e293b}
.cp-atlas-root.cp-theme-light .cp-mine-palette-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:rgba(100,116,139,.25)}
.cp-atlas-root.cp-theme-light .cp-mine-palette-card h4{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-mine-palette-card p,.cp-atlas-root.cp-theme-light .cp-mine-card-meta span{color:#475569}
.cp-atlas-root.cp-theme-light .cp-mine-card-meta strong{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}
.cp-atlas-root.cp-theme-light .cp-mine-card-missing strong{color:#1e293b}
.cp-atlas-root.cp-theme-light .cp-mine-pagination button{color:#334155;background:#fff}
.cp-atlas-root.cp-theme-light .cp-favorites-empty{color:#475569}
@media (max-width:980px){.cp-mine-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-palette-title-row{align-items:center}}
@media (max-width:860px){.cp-mine-library-toolbar{grid-template-columns:1fr}}
@media (max-width:640px){.cp-palette-title-row{flex-direction:column;align-items:stretch}.cp-favorite-main{width:100%}.cp-thumbnail-tools{justify-content:flex-start;align-items:stretch}.cp-palette-filter{width:100%}.cp-palette-filter-btn{flex:1}.cp-mine-library-toolbar{grid-template-columns:1fr}.cp-mine-library-filter{flex-direction:column;align-items:stretch}.cp-mine-library-toolbar select{width:100%;min-width:0}.cp-mine-palette-grid{grid-template-columns:1fr}.cp-mine-section-head{flex-direction:column;align-items:flex-start}.cp-mine-pagination button{min-width:38px}.cp-atlas-root .cp-name{font-size:25px}}
.cp-atlas-root .cp-details.cp-mine-workspace{max-height:none;padding:18px;overflow:visible}
.cp-mine-view-tabs{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.28);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px rgba(2,6,23,.28)}
.cp-mine-view-tab{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid transparent;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 13px;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}
.cp-mine-view-tab:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateY(-1px)}
.cp-mine-view-tab.active{color:#fff;background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(124,58,237,.92));border-color:rgba(255,255,255,.34);box-shadow:0 9px 22px rgba(37,99,235,.24)}
.cp-mine-view-tab>span{font-size:20px;line-height:1}
.cp-mine-view-tab>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}
.cp-mine-view-tab>small{min-width:30px;height:30px;color:inherit;background:rgba(255,255,255,.12);border-radius:999px;align-items:center;justify-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-grid}
.cp-mine-workspace-panel{min-width:0}
.cp-mine-panel-intro{background:linear-gradient(135deg,rgba(30,41,59,.82),rgba(15,23,42,.72));border:1px solid rgba(148,163,184,.24);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}
.cp-mine-panel-intro>div{min-width:0}
.cp-mine-panel-intro strong{color:#fff;margin-bottom:4px;font-size:18px;line-height:1.25;display:block}
.cp-mine-panel-intro p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.5}
.cp-mine-switch-action{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,rgba(8,145,178,.92),rgba(37,99,235,.9));border:1px solid rgba(103,232,249,.38);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}
.cp-mine-switch-action:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(14,165,233,.22)}
.cp-mine-switch-action.secondary{background:rgba(30,41,59,.86);border-color:rgba(148,163,184,.34)}
.cp-mine-switch-action span{background:rgba(255,255,255,.16);border-radius:999px;align-items:center;justify-items:center;min-width:25px;height:25px;padding:0 6px;display:inline-grid}
.cp-mine-quick-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}
.cp-mine-quick-metrics>div{background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.22);border-radius:15px;min-width:0;padding:13px 14px}
.cp-mine-quick-metrics strong{color:#f8fafc;margin-bottom:5px;font-size:21px;line-height:1.1;display:block}
.cp-mine-quick-metrics strong small{color:#94a3b8;font-size:13px}
.cp-mine-quick-metrics span{color:#cbd5e1;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}
.cp-mine-inline-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}
.cp-mine-inline-grid .cp-mine-card{-ms-appearance:none;appearance:none;width:100%;min-width:0;font:inherit;text-align:left}
.cp-mine-inline-grid .cp-mine-card-swatch{width:100%;display:block}
.cp-mine-inline-grid .cp-mine-card-code,.cp-mine-inline-grid .cp-mine-card-name,.cp-mine-inline-grid .cp-mine-card-hex,.cp-mine-inline-grid .cp-mine-status{display:block}
.cp-mine-inline-grid .cp-mine-status{display:inline-flex}
.cp-atlas-root.cp-theme-light .cp-mine-view-tabs{background:rgba(248,250,252,.94);border-color:rgba(100,116,139,.25)}
.cp-atlas-root.cp-theme-light .cp-mine-view-tab{color:#475569}
.cp-atlas-root.cp-theme-light .cp-mine-view-tab:hover{color:#0f172a;background:rgba(226,232,240,.72)}
.cp-atlas-root.cp-theme-light .cp-mine-view-tab.active{color:#fff}
.cp-atlas-root.cp-theme-light .cp-mine-panel-intro,.cp-atlas-root.cp-theme-light .cp-mine-quick-metrics>div{background:rgba(248,250,252,.92);border-color:rgba(100,116,139,.24)}
.cp-atlas-root.cp-theme-light .cp-mine-panel-intro strong,.cp-atlas-root.cp-theme-light .cp-mine-quick-metrics strong{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-mine-panel-intro p,.cp-atlas-root.cp-theme-light .cp-mine-quick-metrics span{color:#475569}
@media (max-width:760px){.cp-mine-view-tabs{top:6px}.cp-mine-panel-intro{flex-direction:column;align-items:stretch}.cp-mine-switch-action{width:100%}.cp-mine-quick-metrics{grid-template-columns:1fr}}
@media (max-width:520px){.cp-atlas-root .cp-details.cp-mine-workspace{padding:12px}.cp-mine-view-tabs{border-radius:15px;gap:5px;padding:5px}.cp-mine-view-tab{grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:9px 10px}.cp-mine-view-tab>small{display:none}.cp-mine-view-tab>strong{font-size:13px}.cp-mine-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-mine-inline-grid .cp-mine-card{padding:9px}.cp-mine-inline-grid .cp-mine-card-swatch{height:48px}}
.cp-atlas-root:not(.cp-theme-light) .cp-mine-view-tab,.cp-atlas-root:not(.cp-theme-light) .cp-mine-view-tab>strong,.cp-atlas-root:not(.cp-theme-light) .cp-mine-panel-intro strong,.cp-atlas-root:not(.cp-theme-light) .cp-mine-panel-intro p,.cp-atlas-root:not(.cp-theme-light) .cp-mine-quick-metrics strong,.cp-atlas-root:not(.cp-theme-light) .cp-mine-quick-metrics span,.cp-atlas-root:not(.cp-theme-light) .cp-mine-toolbar-field label,.cp-atlas-root:not(.cp-theme-light) .cp-mine-inline-info{color:#f8fafc}
.cp-atlas-root:not(.cp-theme-light) .cp-mine-view-tab:not(.active){color:#fff}
.cp-atlas-root:not(.cp-theme-light) .cp-mine-panel-intro p,.cp-atlas-root:not(.cp-theme-light) .cp-mine-quick-metrics span,.cp-atlas-root:not(.cp-theme-light) .cp-mine-inline-info{color:#cbd5e1}
.cp-atlas-root .cp-mine-view-tab>strong{color:inherit}
.cp-mine-inline-toolbar{background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(30,41,59,.72));border:1px solid rgba(148,163,184,.26);border-radius:16px;grid-template-columns:minmax(190px,.72fr) minmax(260px,1.35fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:15px;display:grid;box-shadow:0 10px 28px rgba(2,6,23,.18)}
.cp-mine-toolbar-field{flex-direction:column;gap:7px;min-width:0;display:flex}
.cp-mine-toolbar-field label{color:#e2e8f0;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}
.cp-mine-inline-select,.cp-mine-inline-search{box-sizing:border-box;color:#0f172a;width:100%;min-height:46px;font:inherit;background:#f8fafc;border:1px solid rgba(125,211,252,.48);border-radius:10px;outline:none;padding:10px 13px;font-size:14px;font-weight:750;transition:border-color .18s,box-shadow .18s}
.cp-mine-inline-select:focus,.cp-mine-inline-search:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.18)}
.cp-mine-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}
.cp-mine-toolbar-button{color:#f0fdf4;cursor:pointer;white-space:nowrap;background:rgba(22,101,52,.64);border:1px solid rgba(74,222,128,.38);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 13px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}
.cp-mine-toolbar-button:hover{background:rgba(21,128,61,.8);border-color:rgba(134,239,172,.58);transform:translateY(-1px)}
.cp-mine-toolbar-button.unmark{color:#fffbeb;background:rgba(146,64,14,.58);border-color:rgba(251,191,36,.42)}
.cp-mine-toolbar-button.unmark:hover{background:rgba(180,83,9,.76);border-color:rgba(253,224,71,.58)}
.cp-mine-inline-info{color:#cbd5e1;grid-column:1/-1;margin-top:-2px;font-size:12px;line-height:1.45}
.cp-atlas-root .cp-mine-inline-grid .cp-mine-card{border-radius:11px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.cp-atlas-root .cp-mine-inline-grid .cp-mine-card-swatch{box-shadow:none;border:1px solid rgba(148,163,184,.46);border-radius:7px}
.cp-atlas-root .cp-mine-inline-grid .cp-mine-status{border-radius:7px}
.cp-atlas-root.cp-theme-light .cp-mine-inline-toolbar{background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,245,249,.96));border-color:rgba(100,116,139,.26)}
.cp-atlas-root.cp-theme-light .cp-mine-toolbar-field label,.cp-atlas-root.cp-theme-light .cp-mine-inline-info{color:#334155}
.cp-atlas-root.cp-theme-light .cp-mine-inline-select,.cp-atlas-root.cp-theme-light .cp-mine-inline-search{color:#0f172a;background:#fff}
@media (max-width:1020px){.cp-mine-inline-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.cp-mine-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}
@media (max-width:680px){.cp-mine-inline-toolbar{grid-template-columns:1fr;padding:12px}.cp-mine-toolbar-actions,.cp-mine-inline-info{grid-column:1}.cp-mine-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-mine-toolbar-button{white-space:normal;width:100%}}
.cp-atlas-root.cp-theme-dark .cp-mine-view-tab,.cp-atlas-root.cp-theme-dark .cp-mine-view-tab>strong,.cp-atlas-root.cp-theme-dark .cp-mine-view-tab.active>strong,.cp-atlas-root.cp-theme-dark .cp-mine-view-tab:not(.active)>strong,.cp-atlas-root.cp-theme-dark .cp-mine-panel-intro strong,.cp-atlas-root:not(.cp-theme-light) .cp-mine-view-tab,.cp-atlas-root:not(.cp-theme-light) .cp-mine-view-tab>strong,.cp-atlas-root:not(.cp-theme-light) .cp-mine-panel-intro strong{color:#fff;-webkit-text-fill-color:#fff;opacity:1}
.cp-atlas-root.cp-theme-dark .cp-mine-metric,.cp-atlas-root.cp-theme-dark .cp-mine-brand-stats .cp-mine-brand-stat{color:#fff}
.cp-atlas-root.cp-theme-dark .cp-mine-metric strong,.cp-atlas-root.cp-theme-dark .cp-mine-metric strong small,.cp-atlas-root.cp-theme-dark .cp-mine-metric span,.cp-atlas-root.cp-theme-dark .cp-mine-brand-stat strong,.cp-atlas-root.cp-theme-dark .cp-mine-brand-stat span{color:#fff;-webkit-text-fill-color:#fff;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}
.cp-atlas-root .cp-mine-palette-card .cp-mine-card-meta>strong{display:none}
.cp-atlas-root .cp-mine-palette-card .cp-mine-card-meta{justify-content:flex-start}
.cp-atlas-root .cp-mine-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}
.cp-atlas-root .cp-mine-quick-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-atlas-root .cp-mine-metric.favorite,.cp-atlas-root .cp-mine-quick-metrics>div.favorite{background:linear-gradient(135deg,rgba(127,29,29,.2),rgba(30,41,59,.64));border-color:rgba(248,113,113,.34)}
.cp-atlas-root .cp-mine-metric.favorite strong b,.cp-atlas-root .cp-mine-quick-metrics>div.favorite strong b,.cp-atlas-root .cp-mine-library-filter.favorite label{color:#ef4444;-webkit-text-fill-color:#ef4444}
.cp-atlas-root.cp-theme-dark .cp-mine-metric.favorite strong,.cp-atlas-root.cp-theme-dark .cp-mine-metric.favorite span,.cp-atlas-root.cp-theme-dark .cp-mine-quick-metrics>div.favorite strong,.cp-atlas-root.cp-theme-dark .cp-mine-quick-metrics>div.favorite span{color:#fff;-webkit-text-fill-color:#fff}
.cp-atlas-root.cp-theme-light .cp-mine-metric.favorite,.cp-atlas-root.cp-theme-light .cp-mine-quick-metrics>div.favorite{background:linear-gradient(135deg,rgba(254,226,226,.92),rgba(255,255,255,.96));border-color:rgba(239,68,68,.3)}
.cp-atlas-root.cp-theme-light .cp-mine-library-filter.favorite label{color:#b91c1c;-webkit-text-fill-color:#b91c1c}
@media (max-width:1100px){.cp-atlas-root .cp-mine-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-atlas-root .cp-mine-library-filter.favorite{grid-column:1/-1}.cp-atlas-root .cp-mine-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.cp-atlas-root .cp-mine-library-toolbar,.cp-atlas-root .cp-mine-quick-metrics{grid-template-columns:1fr}.cp-atlas-root .cp-mine-library-filter.favorite{grid-column:auto}}
.cp-atlas-root .cp-mine-backup-panel{background:linear-gradient(135deg,rgba(30,64,175,.12),rgba(15,23,42,.34));border:1px solid rgba(96,165,250,.26);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}
.cp-atlas-root .cp-mine-backup-copy{flex-direction:column;gap:4px;min-width:0;display:flex}
.cp-atlas-root .cp-mine-backup-copy strong{color:#fff;-webkit-text-fill-color:#fff;font-size:13px;font-weight:950;line-height:1.3}
.cp-atlas-root .cp-mine-backup-copy span{color:#cbd5e1;font-size:12px;line-height:1.45}
.cp-atlas-root .cp-mine-backup-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}
.cp-atlas-root .cp-mine-backup-button{color:#fff;cursor:pointer;white-space:nowrap;background:rgba(14,116,144,.52);border:1px solid rgba(125,211,252,.42);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}
.cp-atlas-root .cp-mine-backup-button:hover{background:rgba(8,145,178,.72);border-color:rgba(165,243,252,.68);transform:translateY(-1px)}
.cp-atlas-root .cp-mine-backup-button.import{background:rgba(109,40,217,.46);border-color:rgba(167,139,250,.45)}
.cp-atlas-root .cp-mine-backup-button.import:hover{background:rgba(124,58,237,.68);border-color:rgba(196,181,253,.7)}
.cp-atlas-root .cp-mine-backup-file{display:none}
.cp-atlas-root.cp-theme-light .cp-mine-backup-panel{background:linear-gradient(135deg,rgba(219,234,254,.92),rgba(255,255,255,.96));border-color:rgba(59,130,246,.24)}
.cp-atlas-root.cp-theme-light .cp-mine-backup-copy strong{color:#0f172a;-webkit-text-fill-color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-mine-backup-copy span{color:#475569}
@media (max-width:820px){.cp-atlas-root .cp-mine-backup-panel{flex-direction:column;align-items:stretch}.cp-atlas-root .cp-mine-backup-actions{justify-content:flex-start}}
@media (max-width:520px){.cp-atlas-root .cp-mine-backup-actions{grid-template-columns:1fr;display:grid}.cp-atlas-root .cp-mine-backup-button{white-space:normal;width:100%}}
.cp-atlas-root .cp-inspector-host{width:0;height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}
.cp-inspector-host .cp-inspector{max-width:calc(100vw - 28px)}
.cp-inspector-host .cp-inspector-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}
@media (max-width:640px){.cp-inspector-host .cp-inspector{max-width:100vw}}
.cp-custom-workspace{min-width:0}
.cp-custom-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}
.cp-custom-header>div{min-width:0}
.cp-custom-header strong{color:#fff;font-size:22px;line-height:1.2;display:block}
.cp-custom-header p{color:#cbd5e1;margin:6px 0 0;font-size:14px;line-height:1.55}
.cp-custom-primary,.cp-custom-secondary{min-height:44px;font:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 16px;font-weight:850}
.cp-custom-primary{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#7c3aed,#0891b2)}
.cp-custom-secondary{color:#f8fafc;background:rgba(30,41,59,.92)}
.cp-custom-library-count{color:#a5f3fc;margin-bottom:12px;font-size:13px;font-weight:800}
.cp-custom-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}
.cp-custom-palette-card{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.22);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.cp-custom-palette-swatches{background:#111827;min-height:76px;display:flex}
.cp-custom-palette-swatches span{forced-color-adjust:none;flex:1 1 0;min-width:14px}
.cp-custom-palette-card-body{padding:14px}
.cp-custom-palette-card h4{color:#fff;margin:0;font-size:17px;line-height:1.3}
.cp-custom-palette-card p{color:#cbd5e1;margin:6px 0 10px;font-size:12px}
.cp-custom-palette-brands{flex-wrap:wrap;gap:6px;display:flex}
.cp-custom-palette-brands span{text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;background:rgba(59,130,246,.12);border:1px solid rgba(125,211,252,.18);border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;overflow:hidden}
.cp-custom-palette-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}
.cp-custom-palette-card-actions button,.cp-custom-selected-actions button{color:#f8fafc;cursor:pointer;background:rgba(30,41,59,.9);border:1px solid rgba(148,163,184,.2);border-radius:10px;min-height:40px;font-size:11px;font-weight:850}
.cp-custom-palette-card-actions button.danger,.cp-custom-selected-actions button.danger{color:#fecaca;border-color:rgba(248,113,113,.28)}
.cp-custom-empty{text-align:center;background:rgba(15,23,42,.4);border:1px dashed rgba(148,163,184,.28);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}
.cp-custom-empty.small{min-height:110px;padding:20px}
.cp-custom-empty>span{font-size:40px}
.cp-custom-empty strong{color:#fff;margin-top:8px;font-size:18px}
.cp-custom-empty p{color:#cbd5e1;max-width:580px;line-height:1.55}
.cp-custom-editor-fields,.cp-custom-searchbar{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:12px;margin-bottom:16px;display:grid}
.cp-custom-searchbar{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}
.cp-custom-editor label{color:#e2e8f0;flex-direction:column;gap:7px;font-size:12px;font-weight:850;display:flex}
.cp-custom-editor input,.cp-custom-editor select{box-sizing:border-box;color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid rgba(125,211,252,.26);border-radius:12px;padding:10px 12px;font-size:15px}
.cp-custom-selected,.cp-custom-results{background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.18);border-radius:17px;margin-bottom:16px;padding:15px}
.cp-custom-selected-head,.cp-custom-results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}
.cp-custom-selected-head>div{flex-direction:column;gap:3px;display:flex}
.cp-custom-selected-head strong,.cp-custom-results-head strong{color:#fff;font-size:15px}
.cp-custom-selected-head small,.cp-custom-selected-head>span,.cp-custom-results-head span{color:#a5f3fc;font-size:11px;font-weight:800}
.cp-custom-selected-empty{text-align:center;color:#cbd5e1;background:rgba(255,255,255,.04);border-radius:12px;padding:18px}
.cp-custom-selected-list{gap:8px;display:grid}
.cp-custom-selected-item{background:rgba(30,41,59,.62);border:1px solid rgba(148,163,184,.16);border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}
.cp-custom-selected-swatch{forced-color-adjust:none;border:1px solid rgba(127,127,127,.42);border-radius:9px;width:54px;height:44px}
.cp-custom-selected-copy{flex-direction:column;gap:3px;min-width:0;display:flex}
.cp-custom-selected-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}
.cp-custom-selected-copy small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}
.cp-custom-selected-actions{gap:5px;display:flex}
.cp-custom-selected-actions button{width:40px;padding:0}
.cp-custom-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:620px;padding-right:3px;display:grid;overflow:auto}
.cp-custom-result-card{text-align:left;color:#f8fafc;cursor:pointer;background:rgba(30,41,59,.7);border:1px solid rgba(148,163,184,.17);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;min-height:84px;padding:9px;display:grid}
.cp-custom-result-card.added{opacity:.65;cursor:default}
.cp-custom-result-swatch{forced-color-adjust:none;border:1px solid rgba(127,127,127,.42);border-radius:9px;grid-row:1/span 2;width:46px;height:62px}
.cp-custom-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}
.cp-custom-result-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}
.cp-custom-result-copy small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}
.cp-custom-result-card>b{color:#a5f3fc;font-size:10px}
.cp-custom-results-more{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}
.cp-custom-results-more .cp-custom-primary[aria-disabled=true]{opacity:.62}
.cp-atlas-root.cp-theme-light .cp-custom-header strong,.cp-atlas-root.cp-theme-light .cp-custom-palette-card h4,.cp-atlas-root.cp-theme-light .cp-custom-empty strong,.cp-atlas-root.cp-theme-light .cp-custom-selected-head strong,.cp-atlas-root.cp-theme-light .cp-custom-results-head strong,.cp-atlas-root.cp-theme-light .cp-custom-selected-copy strong{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-custom-header p,.cp-atlas-root.cp-theme-light .cp-custom-palette-card p,.cp-atlas-root.cp-theme-light .cp-custom-empty p,.cp-atlas-root.cp-theme-light .cp-custom-selected-copy small{color:#475569}
.cp-atlas-root.cp-theme-light .cp-custom-palette-card,.cp-atlas-root.cp-theme-light .cp-custom-selected,.cp-atlas-root.cp-theme-light .cp-custom-results,.cp-atlas-root.cp-theme-light .cp-custom-empty{background:rgba(248,250,252,.9);border-color:rgba(100,116,139,.2)}
.cp-atlas-root.cp-theme-light .cp-custom-selected-item,.cp-atlas-root.cp-theme-light .cp-custom-result-card{color:#0f172a;background:#fff}
.cp-atlas-root.cp-theme-light .cp-custom-palette-brands span{color:#1e3a8a;background:#eff6ff}
@media (max-width:980px){.cp-custom-library-grid,.cp-custom-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.cp-custom-header{flex-direction:column;align-items:stretch}.cp-custom-header .cp-custom-primary,.cp-custom-header .cp-custom-secondary{width:100%}.cp-custom-library-grid,.cp-custom-results-grid,.cp-custom-editor-fields,.cp-custom-searchbar{grid-template-columns:1fr}.cp-custom-selected-item{grid-template-columns:46px minmax(0,1fr)}.cp-custom-selected-swatch{width:46px}.cp-custom-selected-actions{grid-column:1/-1;justify-content:flex-end}.cp-custom-palette-card-actions{grid-template-columns:1fr}.cp-custom-results-more{flex-direction:column-reverse}.cp-custom-results-more button{width:100%}.cp-custom-results-grid{max-height:none;overflow:visible}}
.cp-custom-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}
.cp-custom-stat{text-align:left;color:#f8fafc;cursor:pointer;background:rgba(30,41,59,.7);border:1px solid rgba(148,163,184,.2);border-radius:14px;min-height:74px;padding:10px 12px}
.cp-custom-stat strong{color:#fff;font-size:23px;line-height:1;display:block}
.cp-custom-stat span{color:#cbd5e1;margin-top:7px;font-size:11px;font-weight:800;display:block}
.cp-custom-stat.active{background:linear-gradient(135deg,rgba(8,145,178,.25),rgba(124,58,237,.22));border-color:rgba(34,211,238,.55);box-shadow:inset 0 0 0 1px rgba(165,243,252,.14)}
.cp-custom-palette-card-top{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 0;display:flex}
.cp-custom-status-badge{color:#e2e8f0;border:1px solid rgba(148,163,184,.22);border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}
.cp-custom-palette-card.complete .cp-custom-status-badge{color:#bbf7d0;background:rgba(16,185,129,.15);border-color:rgba(52,211,153,.3)}
.cp-custom-palette-card.incomplete .cp-custom-status-badge{color:#fde68a;background:rgba(245,158,11,.13);border-color:rgba(251,191,36,.3)}
.cp-custom-favorite{color:#f8fafc;cursor:pointer;background:rgba(30,41,59,.9);border:1px solid rgba(148,163,184,.25);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:inline-flex}
.cp-custom-favorite.active{color:#ef4444}
.cp-custom-completion-note{border-radius:11px;margin:9px 0 10px;padding:9px 10px;font-size:11px;line-height:1.45}
.cp-custom-completion-note.complete{color:#bbf7d0;background:rgba(16,185,129,.1);border:1px solid rgba(52,211,153,.2)}
.cp-custom-completion-note.incomplete{color:#fef3c7;background:rgba(245,158,11,.08);border:1px solid rgba(251,191,36,.18)}
.cp-custom-missing-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}
.cp-custom-missing-list span{color:#e2e8f0;background:rgba(255,255,255,.055);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}
.cp-custom-missing-list i{forced-color-adjust:none;border:1px solid rgba(127,127,127,.4);border-radius:4px;flex:0 0 13px;width:13px;height:13px}
.cp-atlas-root .cp-custom-owned-filter{cursor:pointer;background:rgba(15,23,42,.5);border:1px solid rgba(125,211,252,.22);border-radius:12px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:8px 11px;display:inline-flex}
.cp-custom-owned-filter input{width:18px;height:18px;min-height:0;margin:0}
.cp-custom-owned-filter span{color:#e2e8f0;font-size:12px;font-weight:850}
.cp-atlas-root.cp-theme-light .cp-custom-stat{color:#0f172a;background:#fff;border-color:rgba(100,116,139,.22)}
.cp-atlas-root.cp-theme-light .cp-custom-stat strong{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-custom-stat span{color:#475569}
.cp-atlas-root.cp-theme-light .cp-custom-favorite{color:#334155;background:#fff}
.cp-atlas-root.cp-theme-light .cp-custom-favorite.active{color:#dc2626}
.cp-atlas-root.cp-theme-light .cp-custom-missing-list span{color:#334155;background:#f1f5f9}
.cp-atlas-root.cp-theme-light .cp-custom-owned-filter{background:#fff}
.cp-atlas-root.cp-theme-light .cp-custom-owned-filter span{color:#0f172a}
@media (max-width:760px){.cp-custom-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cp-custom-selected-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}
.cp-custom-selected-tools>span{color:#a5f3fc;font-size:11px;font-weight:850}
.cp-custom-selected-tools button{color:#f8fafc;min-height:38px;font:inherit;cursor:pointer;background:rgba(30,41,59,.9);border:1px solid rgba(125,211,252,.22);border-radius:10px;padding:7px 10px;font-size:10px;font-weight:850}
.cp-custom-selected-tools button:disabled{opacity:.45;cursor:default}
.cp-custom-analysis-live,.cp-custom-analysis-disclosure{color:#e2e8f0;background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(30,41,59,.58));border:1px solid rgba(125,211,252,.2);border-radius:16px}
.cp-custom-analysis-live{margin:0 0 16px;padding:15px}
.cp-custom-analysis-disclosure{margin:0 12px 12px;overflow:hidden}
.cp-custom-analysis-disclosure>summary{cursor:pointer;color:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:900;list-style:none;display:flex}
.cp-custom-analysis-disclosure>summary::-webkit-details-marker{display:none}
.cp-custom-analysis-disclosure>summary:after{content:"+";color:#a5f3fc;font-size:14px}
.cp-custom-analysis-disclosure[open]>summary:after{content:"\2212"}
.cp-custom-analysis-disclosure>summary b,.cp-custom-analysis-head>span{text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(148,163,184,.24);border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:9px;display:inline-flex}
.cp-custom-analysis-disclosure>summary b.high,.cp-custom-analysis-head>span.high,.cp-custom-analysis-disclosure>summary b.good,.cp-custom-analysis-head>span.good{color:#bbf7d0;background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.25)}
.cp-custom-analysis-disclosure>summary b.mid,.cp-custom-analysis-head>span.mid{color:#fde68a;background:rgba(245,158,11,.11);border-color:rgba(251,191,36,.25)}
.cp-custom-analysis-disclosure>summary b.low,.cp-custom-analysis-head>span.low{color:#fecaca;background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.22)}
.cp-custom-analysis-body{padding:0 11px 12px}
.cp-custom-analysis-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}
.cp-custom-analysis-head strong{color:#fff;font-size:16px;display:block}
.cp-custom-analysis-head p{color:#cbd5e1;margin:4px 0 0;font-size:11px;line-height:1.45}
.cp-custom-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}
.cp-custom-analysis-metrics>div{background:rgba(255,255,255,.055);border:1px solid rgba(148,163,184,.14);border-radius:11px;min-width:0;padding:9px}
.cp-custom-analysis-metrics strong{color:#fff;font-size:16px;line-height:1.1;display:block}
.cp-custom-analysis-metrics span{color:#cbd5e1;margin-top:4px;font-size:9px;font-weight:800;display:block}
.cp-custom-analysis-strips{gap:9px;margin-bottom:12px;display:grid}
.cp-custom-analysis-strips>div>span{color:#dbeafe;margin-bottom:5px;font-size:10px;font-weight:850;display:block}
.cp-custom-analysis-strip{border:1px solid rgba(148,163,184,.18);border-radius:9px;min-height:34px;display:flex;overflow:hidden}
.cp-custom-analysis-strip i{forced-color-adjust:none;flex:1 1 0;min-width:13px}
.cp-custom-analysis-block{min-width:0}
.cp-custom-analysis-block>strong{color:#e0f2fe;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;display:block}
.cp-custom-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}
.cp-custom-role-grid>div{background:rgba(255,255,255,.043);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}
.cp-custom-role-grid i{forced-color-adjust:none;border:1px solid rgba(127,127,127,.4);border-radius:7px;width:30px;height:30px}
.cp-custom-role-grid span{flex-direction:column;min-width:0;display:flex}
.cp-custom-role-grid b{color:#fff;font-size:10px}
.cp-custom-role-grid small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}
.cp-custom-analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.cp-custom-analysis-block ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}
.cp-custom-analysis-block li{color:#e2e8f0;background:rgba(255,255,255,.04);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:9px;line-height:1.35;display:flex}
.cp-custom-analysis-block li>span{flex:none;display:inline-flex}
.cp-custom-analysis-block li i{forced-color-adjust:none;border:1px solid rgba(127,127,127,.4);width:16px;height:16px}
.cp-custom-analysis-block li i:first-child{border-radius:5px 0 0 5px}
.cp-custom-analysis-block li i:last-child{border-radius:0 5px 5px 0}
.cp-custom-analysis-block li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.cp-custom-analysis-block li small{color:#a5f3fc;white-space:nowrap;margin-left:auto}
.cp-custom-analysis-block p{color:#cbd5e1;margin:0;font-size:9px;line-height:1.45}
.cp-custom-analysis-block p.ok{color:#bbf7d0}
.cp-custom-analysis-block .warnings li{color:#000;background:rgba(245,158,11,.07)}
.cp-custom-analysis-block p.brand-note{color:#dbeafe;background:rgba(14,165,233,.08);border-radius:9px;margin-top:7px;padding:7px}
.cp-atlas-root.cp-theme-light .cp-custom-analysis-live,.cp-atlas-root.cp-theme-light .cp-custom-analysis-disclosure{color:#334155;background:#f8fafc;border-color:rgba(100,116,139,.2)}
.cp-atlas-root.cp-theme-light .cp-custom-analysis-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-custom-analysis-head strong,.cp-atlas-root.cp-theme-light .cp-custom-analysis-metrics strong,.cp-atlas-root.cp-theme-light .cp-custom-role-grid b{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-custom-analysis-head p,.cp-atlas-root.cp-theme-light .cp-custom-analysis-metrics span,.cp-atlas-root.cp-theme-light .cp-custom-role-grid small,.cp-atlas-root.cp-theme-light .cp-custom-analysis-block p{color:#475569}
.cp-atlas-root.cp-theme-light .cp-custom-analysis-metrics>div,.cp-atlas-root.cp-theme-light .cp-custom-role-grid>div,.cp-atlas-root.cp-theme-light .cp-custom-analysis-block li{background:#fff;border-color:rgba(100,116,139,.14)}
.cp-atlas-root.cp-theme-light .cp-custom-selected-tools button{color:#0f172a;background:#fff}
@media (max-width:680px){.cp-custom-selected-head{align-items:flex-start}.cp-custom-selected-tools{flex-direction:column;align-items:flex-end}.cp-custom-analysis-metrics,.cp-custom-role-grid,.cp-custom-analysis-columns{grid-template-columns:1fr}}
.cp-custom-import-toolbar{background:rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}
.cp-custom-import-toolbar>div{min-width:0}
.cp-custom-import-toolbar strong,.cp-custom-import-toolbar small{display:block}
.cp-custom-import-toolbar strong{color:#f8fafc;font-size:14px}
.cp-custom-import-toolbar small{color:#cbd5e1;margin-top:4px;font-size:12px;line-height:1.45}
.cp-custom-share-disclosure{background:rgba(15,23,42,.24);border:1px solid rgba(148,163,184,.18);border-radius:12px;margin:0 14px 12px;overflow:hidden}
.cp-custom-share-disclosure summary{color:#e2e8f0;cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}
.cp-custom-share-disclosure summary::-webkit-details-marker{display:none}
.cp-custom-share-disclosure summary:after{content:"+";color:#a5f3fc;margin-left:auto}
.cp-custom-share-disclosure[open] summary:after{content:"\2212"}
.cp-custom-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}
.cp-custom-share-actions button{color:#e0f2fe;cursor:pointer;background:rgba(14,116,144,.18);border:1px solid rgba(165,243,252,.2);border-radius:9px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:800}
.cp-custom-share-actions button:hover{background:rgba(14,116,144,.32)}
.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar,.cp-atlas-root.cp-theme-light .cp-custom-share-disclosure{background:#f8fafc;border-color:rgba(15,23,42,.12)}
.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar strong,.cp-atlas-root.cp-theme-light .cp-custom-share-disclosure summary{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar small{color:#475569}
.cp-atlas-root.cp-theme-light .cp-custom-share-actions button{color:#155e75;background:#ecfeff;border-color:#a5f3fc}
@media (max-width:640px){.cp-custom-import-toolbar{flex-direction:column;align-items:stretch}.cp-custom-import-toolbar button{width:100%;min-height:46px}.cp-custom-share-actions{grid-template-columns:1fr}.cp-custom-share-disclosure{margin-left:10px;margin-right:10px}}
@media (max-width:760px){.cp-atlas-root{--cp-mobile-gutter:clamp(8px, 3.2vw, 14px);padding-right:var(--cp-mobile-gutter);padding-left:var(--cp-mobile-gutter)}.cp-atlas-root.cp-view-paletas .cp-header,.cp-atlas-root.cp-view-chart .cp-header,.cp-atlas-root.cp-view-mine .cp-header,.cp-atlas-root.cp-view-audit .cp-header,.cp-atlas-root.cp-view-chart .cp-context-guide,.cp-atlas-root.cp-view-mine .cp-context-guide,.cp-atlas-root.cp-view-audit .cp-context-guide,.cp-atlas-root.cp-view-paletas .cp-kofi-cta,.cp-atlas-root.cp-view-chart .cp-kofi-cta,.cp-atlas-root.cp-view-mine .cp-kofi-cta,.cp-atlas-root.cp-view-audit .cp-kofi-cta,.cp-atlas-root.cp-view-paletas .cp-footer,.cp-atlas-root.cp-view-chart .cp-footer,.cp-atlas-root.cp-view-mine .cp-footer,.cp-atlas-root.cp-view-audit .cp-footer{display:none}.cp-atlas-root.cp-view-home .cp-header{border-radius:20px;margin-bottom:12px}.cp-atlas-root.cp-view-home .cp-title-main{font-size:max(30px,min(10vw,44px))}.cp-atlas-root.cp-view-home .cp-hero-badges{gap:6px}.cp-atlas-root.cp-view-home .cp-hero-badges span{padding:6px 8px;font-size:10px}.cp-atlas-root .cp-grid,.cp-atlas-root .cp-chart-grid,.cp-atlas-root .cp-details,.cp-atlas-root .cp-mine-workspace{overscroll-behavior:auto;max-height:none;overflow:visible}.cp-atlas-root .cp-main,.cp-atlas-root .cp-chart-controls,.cp-atlas-root .cp-mine-controls,.cp-atlas-root .cp-audit-controls,.cp-atlas-root .cp-custom-search,.cp-atlas-root .cp-context-guide,.cp-atlas-root .cp-thumbnail-section,.cp-atlas-root .cp-trending-section,.cp-atlas-root .cp-inspiration-card,.cp-atlas-root .cp-start-hub{border-radius:18px;margin-bottom:14px}.cp-atlas-root .cp-palette-brand-control{grid-template-columns:1fr;gap:7px;margin-bottom:10px;display:grid}.cp-atlas-root .cp-palette-brand-control .cp-selector,.cp-atlas-root .cp-palette-brand-control .cp-select{width:100%;max-width:none;margin:0}.cp-atlas-root .cp-palette-nav{margin-bottom:14px}.cp-atlas-root .cp-palette-title-row{gap:10px;margin-bottom:12px}.cp-atlas-root .cp-name{font-size:max(23px,min(7vw,29px));line-height:1.12}.cp-atlas-root .cp-name-es{margin-bottom:0;font-size:14px}.cp-atlas-root [data-cp-id=btnDetails],.cp-atlas-root [data-cp-id=btnDownloadPalette],.cp-atlas-root .cp-favorite-main{width:100%;max-width:none;margin-left:0;margin-right:0}.cp-atlas-root .cp-chart-controls{padding:14px}.cp-atlas-root .cp-chart-row,.cp-atlas-root .cp-custom-search-row{grid-template-columns:1fr;gap:9px;display:grid}.cp-atlas-root .cp-chart-input,.cp-atlas-root .cp-chart-select,.cp-atlas-root .cp-custom-search-input,.cp-atlas-root .cp-custom-clear{width:100%;min-width:0;max-width:none}.cp-atlas-root .cp-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px;display:grid}.cp-atlas-root .cp-chart-color{border-radius:10px;min-height:64px}.cp-atlas-root .cp-details.cp-mine-workspace{padding:9px}.cp-atlas-root .cp-mine-view-tabs{z-index:35;border-radius:15px;margin-bottom:11px;padding:5px;top:6px}.cp-atlas-root .cp-mine-view-tab{min-height:50px;padding:8px 9px}.cp-atlas-root .cp-mine-panel-intro{gap:9px;margin-bottom:11px;padding:13px}.cp-atlas-root .cp-mine-quick-metrics,.cp-atlas-root .cp-mine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.cp-atlas-root .cp-mine-quick-metrics>div,.cp-atlas-root .cp-mine-metric{border-radius:12px;padding:10px}.cp-atlas-root .cp-mine-quick-metrics strong,.cp-atlas-root .cp-mine-metric strong{font-size:19px}.cp-atlas-root .cp-mine-inline-toolbar{border-radius:14px;gap:10px;margin-bottom:11px;padding:11px}.cp-atlas-root .cp-mine-inline-select,.cp-atlas-root .cp-mine-inline-search{min-height:48px;font-size:16px}.cp-atlas-root .cp-mine-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-atlas-root .cp-mine-toolbar-button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:9px 7px}.cp-atlas-root .cp-mine-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-atlas-root .cp-mine-inline-grid .cp-mine-card{border-radius:12px;padding:8px}.cp-atlas-root .cp-mine-inline-grid .cp-mine-card-swatch{height:52px}.cp-atlas-root .cp-mine-library-toolbar{border-radius:14px;grid-template-columns:1fr;gap:10px;padding:12px}.cp-atlas-root .cp-mine-library-filter{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.cp-atlas-root .cp-mine-library-toolbar select{width:100%;min-width:0;min-height:48px;font-size:16px}.cp-atlas-root .cp-mine-palette-section{padding:13px}.cp-atlas-root .cp-mine-palette-grid{grid-template-columns:1fr;gap:10px}.cp-atlas-root .cp-mine-palette-card{border-radius:15px;padding:13px;transform:none}.cp-atlas-root .cp-mine-section-head{gap:5px;margin-bottom:11px}.cp-atlas-root .cp-mine-pagination{gap:5px;margin-top:13px}.cp-atlas-root .cp-mine-pagination button{min-width:44px;min-height:44px}.cp-atlas-root .cp-inspector{height:var(--cp-visual-viewport-height);max-height:var(--cp-visual-viewport-height)}.cp-atlas-root .cp-inspector-body{padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.cp-atlas-root.cp-mobile-input-focused .cp-app-nav,.cp-atlas-root.cp-mobile-keyboard-open .cp-app-nav{transform:translateY(calc(120% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.cp-atlas-root.cp-mobile-input-focused,.cp-atlas-root.cp-mobile-keyboard-open{padding-bottom:20px}.cp-atlas-root input,.cp-atlas-root select,.cp-atlas-root textarea,.cp-atlas-root button{scroll-margin-top:14px;scroll-margin-bottom:calc(var(--cp-mobile-nav-height) + 24px + env(safe-area-inset-bottom))}}
@media (min-width:520px) and (max-width:760px){.cp-atlas-root .cp-mine-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cp-mine-manage-disclosure,.cp-mine-filter-disclosure{grid-column:1/-1;width:100%}
.cp-mine-manage-disclosure>summary,.cp-mine-filter-disclosure>summary{color:#f8fafc;cursor:pointer;background:rgba(255,255,255,.043);border:1px solid rgba(148,163,184,.2);border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;list-style:none;display:flex}
.cp-mine-manage-disclosure>summary::-webkit-details-marker{display:none}
.cp-mine-filter-disclosure>summary::-webkit-details-marker{display:none}
.cp-mine-manage-disclosure>summary>span:last-child,.cp-mine-filter-disclosure>summary>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}
.cp-mine-manage-disclosure summary strong,.cp-mine-filter-disclosure summary strong{color:#fff;font-size:13px}
.cp-mine-manage-disclosure summary small,.cp-mine-filter-disclosure summary small{color:#cbd5e1;font-size:11px}
.cp-mine-manage-disclosure>summary:after,.cp-mine-filter-disclosure>summary:after{content:"+";margin-left:auto;font-size:19px}
.cp-mine-manage-disclosure[open]>summary:after,.cp-mine-filter-disclosure[open]>summary:after{content:"\2212"}
.cp-mine-manage-content{padding-top:9px}
.cp-atlas-root .cp-mine-manage-content .cp-mine-backup-panel{margin:0}
.cp-atlas-root .cp-mine-backup-button.clear{color:#000;background:rgba(239,68,68,.15);border-color:rgba(248,113,113,.32)}
.cp-atlas-root .cp-mine-filter-disclosure .cp-mine-library-toolbar{margin-top:9px;margin-bottom:0}
.cp-atlas-root .cp-mine-quick-metrics,.cp-atlas-root .cp-mine-metrics{background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.18);border-radius:16px;gap:0;overflow:hidden}
.cp-atlas-root .cp-mine-quick-metrics>div,.cp-atlas-root .cp-mine-metric{box-shadow:none;background:0 0;border:0;border-radius:0}
.cp-atlas-root .cp-mine-quick-metrics>div+div,.cp-atlas-root .cp-mine-metric+.cp-mine-metric{border-left:1px solid rgba(148,163,184,.16)}
.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary strong,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary strong{color:#0f172a}
@media (max-width:760px){.cp-palette-actions{margin-top:13px}.cp-palette-actions-panel{grid-template-columns:1fr}.cp-explore-disclosure{margin-top:12px}.cp-explore-summary{padding:13px 14px}.cp-atlas-root .cp-mine-quick-metrics,.cp-atlas-root .cp-mine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-atlas-root .cp-mine-quick-metrics>div:nth-child(odd),.cp-atlas-root .cp-mine-metric:nth-child(odd){border-left:0}.cp-atlas-root .cp-mine-quick-metrics>div:nth-child(n/**/+3),.cp-atlas-root .cp-mine-metric:nth-child(n/**/+3){border-top:1px solid rgba(148,163,184,.16)}}
@media (max-width:350px){.cp-atlas-root .cp-mine-quick-metrics,.cp-atlas-root .cp-mine-metrics{grid-template-columns:1fr}.cp-atlas-root .cp-mine-quick-metrics>div+div,.cp-atlas-root .cp-mine-metric+.cp-mine-metric{border-top:1px solid rgba(148,163,184,.16);border-left:0}}
.cp-atlas-root .cp-mine-card[aria-pressed=true] .cp-mine-status:before{content:""}
@media (forced-colors:active){.cp-atlas-root :where(a[href],button,input,select,textarea,[role=button],[role=tab],[role=option]):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:3px solid highlight!important}.cp-atlas-root :where(button,.cp-card,.cp-chart-card,.cp-mine-card,.cp-thumbnail-card){border:1px solid buttontext!important}.cp-atlas-root [aria-current=page],.cp-atlas-root [aria-selected=true],.cp-atlas-root [aria-pressed=true]{outline:2px solid highlight!important}}
@media (prefers-reduced-motion:reduce){.cp-atlas-root,.cp-atlas-root *,.cp-atlas-root :before,.cp-atlas-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cp-atlas-root :where(.cp-color:hover,.cp-grid-item:hover,.cp-thumbnail-card:hover,.cp-chart-card:hover,.cp-mine-card:hover){transform:none!important}}
.cp-atlas-root.cp-theme-dark :where(.cp-title-main,.cp-title,.cp-name,.cp-start-title,.cp-section-title,.cp-chart-title,.cp-custom-search-title,.cp-mine-title,.cp-audit-title,.cp-detail-heading,.cp-grid-name,.cp-color-name,.cp-chart-code,.cp-chart-name,.cp-art-title,.cp-rel-title,.cp-rel-card-title,.cp-rel-panel-title,.cp-mine-summary-title,.cp-mine-card-name,.cp-mine-card-code,.cp-pencil-title,.cp-pencil-section-title,.cp-tonal-title,.cp-chroma-title,.cp-access-title,.cp-audit-section-title,.cp-context-title,.cp-custom-header strong,.cp-custom-palette-card h4,.cp-custom-empty strong,.cp-custom-selected-head strong,.cp-custom-results-head strong,.cp-custom-selected-copy strong,.cp-custom-import-toolbar strong,.cp-custom-analysis-head strong,.cp-custom-analysis-metrics strong,.cp-custom-role-grid b,.cp-more-panel-toolbar strong){color:var(--cp-contrast-dark-text)}
.cp-atlas-root.cp-theme-dark :where(.cp-tagline,.cp-subtitle,.cp-name-es,.cp-start-text,.cp-section-text,.cp-chart-help,.cp-custom-search-help,.cp-mine-help,.cp-audit-help,.cp-about,.cp-footer,.cp-detail-intro,.cp-accordion-placeholder,.cp-accordion-title-wrap small,.cp-art-text,.cp-art-note,.cp-art-tip,.cp-rel-note,.cp-rel-disclaimer,.cp-mine-summary-text,.cp-mine-panel-intro,.cp-mine-empty-state,.cp-mine-card-meta,.cp-mine-card-hex,.cp-pencil-subtitle,.cp-pencil-note,.cp-pencil-profile-note,.cp-tonal-note,.cp-tonal-advice,.cp-chroma-note,.cp-chroma-advice,.cp-access-note,.cp-access-foot,.cp-audit-intro,.cp-audit-empty,.cp-context-text,.cp-section-hint,.cp-trending-note,.cp-custom-header p,.cp-custom-palette-card p,.cp-custom-empty p,.cp-custom-selected-copy small,.cp-custom-result-copy small,.cp-custom-import-toolbar small,.cp-custom-analysis-head p,.cp-custom-analysis-metrics span,.cp-custom-role-grid small,.cp-custom-analysis-block p){color:var(--cp-contrast-dark-text-muted)}
.cp-atlas-root.cp-theme-dark :where(.cp-author,.cp-start-kicker,.cp-section-kicker,.cp-context-eyebrow,.cp-art-kicker,.cp-rel-kicker,.cp-pencil-kicker,.cp-tonal-kicker,.cp-chroma-kicker,.cp-access-kicker,.cp-inspector-kicker,.cp-more-panel-kicker,.cp-custom-library-count,.cp-custom-info,.cp-custom-selected-head small,.cp-custom-selected-head>span,.cp-custom-results-head span,.cp-custom-result-card>b,.cp-custom-selected-tools>span,.cp-custom-analysis-strips>div>span,.cp-custom-analysis-block>strong,.cp-custom-analysis-block li small,.cp-chart-hex,.cp-chart-info,.cp-mine-info,.cp-mine-inline-info,.cp-audit-info,.cp-rel-hex){color:var(--cp-contrast-dark-link)}
.cp-atlas-root.cp-theme-dark :where(.cp-header,.cp-main,.cp-details,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-control-panel,.cp-grid-item,.cp-detail-item,.cp-chart-card,.cp-pencil-card,.cp-art-card,.cp-rel-card,.cp-rel-panel,.cp-rel-neutral-info-card,.cp-tonal-card,.cp-chroma-card,.cp-access-card,.cp-access-item,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-mine-palette-card,.cp-mine-summary-card,.cp-custom-palette-card,.cp-custom-selected,.cp-custom-results,.cp-custom-selected-item,.cp-custom-result-card,.cp-custom-empty,.cp-custom-analysis-live,.cp-custom-analysis-disclosure,.cp-custom-share-disclosure,.cp-custom-import-toolbar){color:var(--cp-contrast-dark-text)}
.cp-atlas-root.cp-theme-light :where(.cp-title-main,.cp-title,.cp-name,.cp-start-title,.cp-section-title,.cp-chart-title,.cp-custom-search-title,.cp-mine-title,.cp-audit-title,.cp-detail-heading,.cp-grid-name,.cp-color-name,.cp-chart-code,.cp-chart-name,.cp-art-title,.cp-rel-title,.cp-rel-card-title,.cp-rel-panel-title,.cp-mine-summary-title,.cp-mine-card-name,.cp-mine-card-code,.cp-pencil-title,.cp-pencil-section-title,.cp-tonal-title,.cp-chroma-title,.cp-access-title,.cp-audit-section-title,.cp-context-title,.cp-custom-header strong,.cp-custom-palette-card h4,.cp-custom-empty strong,.cp-custom-selected-head strong,.cp-custom-results-head strong,.cp-custom-selected-copy strong,.cp-custom-import-toolbar strong,.cp-custom-analysis-head strong,.cp-custom-analysis-metrics strong,.cp-custom-role-grid b,.cp-more-panel-toolbar strong){color:var(--cp-contrast-light-text)}
.cp-atlas-root.cp-theme-light :where(.cp-tagline,.cp-subtitle,.cp-name-es,.cp-start-text,.cp-section-text,.cp-chart-help,.cp-custom-search-help,.cp-mine-help,.cp-audit-help,.cp-about,.cp-footer,.cp-detail-intro,.cp-accordion-placeholder,.cp-accordion-title-wrap small,.cp-art-text,.cp-art-note,.cp-art-tip,.cp-rel-note,.cp-rel-disclaimer,.cp-mine-summary-text,.cp-mine-panel-intro,.cp-mine-empty-state,.cp-mine-card-meta,.cp-mine-card-hex,.cp-pencil-subtitle,.cp-pencil-note,.cp-pencil-profile-note,.cp-tonal-note,.cp-tonal-advice,.cp-chroma-note,.cp-chroma-advice,.cp-access-note,.cp-access-foot,.cp-audit-intro,.cp-audit-empty,.cp-context-text,.cp-section-hint,.cp-trending-note,.cp-custom-header p,.cp-custom-palette-card p,.cp-custom-empty p,.cp-custom-selected-copy small,.cp-custom-result-copy small,.cp-custom-import-toolbar small,.cp-custom-analysis-head p,.cp-custom-analysis-metrics span,.cp-custom-role-grid small,.cp-custom-analysis-block p){color:var(--cp-contrast-light-text-muted)}
.cp-atlas-root.cp-theme-light :where(.cp-author,.cp-start-kicker,.cp-section-kicker,.cp-context-eyebrow,.cp-art-kicker,.cp-rel-kicker,.cp-pencil-kicker,.cp-tonal-kicker,.cp-chroma-kicker,.cp-access-kicker,.cp-inspector-kicker,.cp-more-panel-kicker,.cp-custom-library-count,.cp-custom-info,.cp-custom-selected-head small,.cp-custom-selected-head>span,.cp-custom-results-head span,.cp-custom-result-card>b,.cp-custom-selected-tools>span,.cp-custom-analysis-strips>div>span,.cp-custom-analysis-block>strong,.cp-custom-analysis-block li small,.cp-chart-hex,.cp-chart-info,.cp-mine-info,.cp-mine-inline-info,.cp-audit-info,.cp-rel-hex){color:var(--cp-contrast-light-link)}
.cp-atlas-root.cp-theme-light :where(.cp-header,.cp-main,.cp-details,.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls,.cp-control-panel,.cp-grid-item,.cp-detail-item,.cp-chart-card,.cp-pencil-card,.cp-art-card,.cp-rel-card,.cp-rel-panel,.cp-rel-neutral-info-card,.cp-tonal-card,.cp-chroma-card,.cp-access-card,.cp-access-item,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card,.cp-mine-card,.cp-mine-palette-card,.cp-mine-summary-card,.cp-custom-palette-card,.cp-custom-selected,.cp-custom-results,.cp-custom-selected-item,.cp-custom-result-card,.cp-custom-empty,.cp-custom-analysis-live,.cp-custom-analysis-disclosure,.cp-custom-share-disclosure,.cp-custom-import-toolbar){color:var(--cp-contrast-light-text)}
.cp-atlas-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.cp-select,.cp-chart-input,.cp-chart-select,.cp-custom-search-input,.cp-mine-search-input,.cp-mine-inline-search,.cp-mine-inline-select){color:#111827;caret-color:#111827;background:#fff;border-color:#64748b}
.cp-atlas-root.cp-theme-dark :where(.cp-social-btn,.cp-theme-btn,.cp-lang-btn:not(.active),.cp-mode-btn:not(.active),.cp-app-nav-btn:not(.active):not([aria-current=page]):not([aria-expanded=true]),.cp-more-setting-btn:not(.active),.cp-start-secondary,.cp-ux-btn-secondary,.cp-custom-secondary,.cp-custom-clear,.cp-mine-toolbar-button,.cp-mine-backup-button,.cp-mine-switch-action,.cp-mine-view-tab:not(.active),.cp-palette-filter-btn:not(.active),.cp-inspector-btn,.cp-nav-btn,.cp-custom-palette-card-actions button,.cp-custom-selected-actions button,.cp-custom-selected-tools button,.cp-custom-share-actions button,.cp-custom-stat,.cp-custom-favorite){color:var(--cp-contrast-dark-text);background-color:var(--cp-contrast-dark-surface-2);border-color:#64748b}
.cp-atlas-root.cp-theme-light :where(.cp-social-btn,.cp-theme-btn,.cp-lang-btn:not(.active),.cp-mode-btn:not(.active),.cp-app-nav-btn:not(.active):not([aria-current=page]):not([aria-expanded=true]),.cp-more-setting-btn:not(.active),.cp-start-secondary,.cp-ux-btn-secondary,.cp-custom-secondary,.cp-custom-clear,.cp-mine-toolbar-button,.cp-mine-backup-button,.cp-mine-switch-action,.cp-mine-view-tab:not(.active),.cp-palette-filter-btn:not(.active),.cp-inspector-btn,.cp-nav-btn,.cp-custom-palette-card-actions button,.cp-custom-selected-actions button,.cp-custom-selected-tools button,.cp-custom-share-actions button,.cp-custom-stat,.cp-custom-favorite){color:var(--cp-contrast-light-text);background-color:var(--cp-contrast-light-surface);border-color:#64748b}
.cp-atlas-root :where(.cp-btn,.cp-btn-download,.cp-start-primary,.cp-ux-btn-primary,.cp-custom-primary,.cp-kofi-button,.cp-mine-open-btn,.cp-audit-open-btn,.cp-app-nav-btn.active,.cp-app-nav-btn[aria-current=page],.cp-app-nav-btn[aria-expanded=true],.cp-lang-btn.active,.cp-mode-btn.active,.cp-more-setting-btn.active,.cp-mine-view-tab.active,.cp-palette-filter-btn.active){color:#fff}
.cp-atlas-root :where(.cp-btn,.cp-btn-download,.cp-start-primary,.cp-ux-btn-primary,.cp-custom-primary,.cp-kofi-button,.cp-mine-open-btn,.cp-audit-open-btn,.cp-app-nav-btn.active,.cp-app-nav-btn[aria-current=page],.cp-app-nav-btn[aria-expanded=true],.cp-lang-btn.active,.cp-mode-btn.active,.cp-more-setting-btn.active,.cp-mine-view-tab.active,.cp-palette-filter-btn.active) :where(strong,small,span,b){color:#fff}
.cp-atlas-root :where(.cp-btn,.cp-btn-download,.cp-start-primary,.cp-ux-btn-primary,.cp-custom-primary,.cp-kofi-button,.cp-mine-open-btn,.cp-audit-open-btn,.cp-app-nav-btn.active,.cp-app-nav-btn[aria-current=page],.cp-app-nav-btn[aria-expanded=true],.cp-lang-btn.active,.cp-mode-btn.active,.cp-more-setting-btn.active,.cp-mine-view-tab.active,.cp-palette-filter-btn.active){background-color:#6d28d9}
.cp-atlas-root.cp-theme-dark .cp-custom-status-badge,.cp-atlas-root.cp-theme-dark .cp-custom-missing-list span,.cp-atlas-root.cp-theme-dark .cp-custom-owned-filter span,.cp-atlas-root.cp-theme-dark .cp-custom-share-disclosure summary,.cp-atlas-root.cp-theme-dark .cp-custom-analysis-disclosure>summary{color:var(--cp-contrast-dark-text-soft)}
.cp-atlas-root.cp-theme-light .cp-custom-status-badge,.cp-atlas-root.cp-theme-light .cp-custom-missing-list span,.cp-atlas-root.cp-theme-light .cp-custom-owned-filter span,.cp-atlas-root.cp-theme-light .cp-custom-share-disclosure summary,.cp-atlas-root.cp-theme-light .cp-custom-analysis-disclosure>summary{color:var(--cp-contrast-light-text-soft)}
.cp-atlas-root.cp-theme-dark .cp-custom-palette-card.complete .cp-custom-status-badge{color:#bbf7d0}
.cp-atlas-root.cp-theme-dark :where(.cp-access-ok,.cp-tonal-good,.cp-custom-completion-note.complete){color:#bbf7d0}
.cp-atlas-root.cp-theme-dark .cp-custom-palette-card.incomplete .cp-custom-status-badge{color:#fde68a}
.cp-atlas-root.cp-theme-dark :where(.cp-access-warn,.cp-custom-completion-note.incomplete){color:#fde68a}
.cp-atlas-root.cp-theme-dark :where(.cp-access-bad,.cp-no-results,.cp-toast-error,.cp-mine-card-missing){color:#fecaca}
.cp-atlas-root.cp-theme-light .cp-custom-palette-card.complete .cp-custom-status-badge{color:#166534}
.cp-atlas-root.cp-theme-light :where(.cp-access-ok,.cp-tonal-good,.cp-custom-completion-note.complete){color:#166534}
.cp-atlas-root.cp-theme-light .cp-custom-palette-card.incomplete .cp-custom-status-badge{color:#854d0e}
.cp-atlas-root.cp-theme-light :where(.cp-access-warn,.cp-custom-completion-note.incomplete){color:#854d0e}
.cp-atlas-root.cp-theme-light :where(.cp-access-bad,.cp-no-results,.cp-toast-error,.cp-mine-card-missing){color:#991b1b}
.cp-atlas-root.cp-theme-light .cp-inspector{color:var(--cp-contrast-light-text)}
.cp-atlas-root.cp-theme-dark .cp-inspector{color:var(--cp-contrast-dark-text)}
.cp-atlas-root.cp-theme-light .cp-inspector :where(.cp-inspector-title,.cp-detail-text,.cp-pencil-title){color:var(--cp-contrast-light-text)}
.cp-atlas-root.cp-theme-dark .cp-inspector :where(.cp-inspector-title,.cp-detail-text,.cp-pencil-title){color:var(--cp-contrast-dark-text)}
.cp-atlas-root .cp-custom-header{border:1px solid transparent;border-radius:16px;padding:16px}
.cp-atlas-root.cp-theme-dark .cp-custom-header,.cp-atlas-root.cp-theme-dark .cp-custom-import-toolbar{color:#f8fafc;background:#111827;border-color:#475569}
.cp-atlas-root.cp-theme-dark .cp-custom-header strong,.cp-atlas-root.cp-theme-dark .cp-custom-import-toolbar strong{color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-custom-header p,.cp-atlas-root.cp-theme-dark .cp-custom-import-toolbar small{color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-custom-header,.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar{color:#172033;background:#fff;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-custom-header strong,.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar strong{color:#172033}
.cp-atlas-root.cp-theme-light .cp-custom-header p,.cp-atlas-root.cp-theme-light .cp-custom-import-toolbar small{color:#475569}
.cp-atlas-root :where(p,.cp-tagline,.cp-start-text,.cp-section-text,.cp-about,.cp-chart-help,.cp-custom-search-help,.cp-mine-help,.cp-audit-help,.cp-detail-intro,.cp-art-text,.cp-art-tip,.cp-rel-note,.cp-rel-disclaimer,.cp-mine-summary-text,.cp-mine-panel-intro,.cp-pencil-note,.cp-tonal-note,.cp-tonal-advice,.cp-chroma-note,.cp-chroma-advice,.cp-access-note,.cp-audit-intro,.cp-context-text,.cp-section-hint,.cp-custom-header p,.cp-custom-empty p,.cp-custom-analysis-head p,.cp-custom-analysis-block p){font-size:14px;line-height:1.5}
.cp-atlas-root :where(small,.cp-chart-hex,.cp-color-hex,.cp-grid-brand,.cp-footer,.cp-art-note,.cp-mine-card-meta,.cp-mine-card-hex,.cp-pencil-subtitle,.cp-custom-palette-card p,.cp-custom-import-toolbar small,.cp-custom-selected-copy small,.cp-custom-result-copy small,.cp-custom-analysis-metrics span,.cp-custom-role-grid small){font-size:12px;line-height:1.4}
.cp-atlas-root .cp-custom-header strong{font-size:22px}
.cp-atlas-root .cp-custom-import-toolbar strong{font-size:14px}
@media (max-width:680px){.cp-atlas-root .cp-custom-header{padding:14px}}
.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure>summary,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure>summary,.cp-atlas-root.cp-theme-dark .cp-mine-backup-panel{color:#f8fafc;background:#111827;border-color:#475569}
.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure summary strong,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure summary strong,.cp-atlas-root.cp-theme-dark .cp-mine-backup-copy strong{color:#f8fafc;-webkit-text-fill-color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure summary small,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure summary small,.cp-atlas-root.cp-theme-dark .cp-mine-backup-copy span,.cp-atlas-root.cp-theme-dark .cp-mine-toolbar-field label{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-mine-backup-panel{color:#172033;background:#fff;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary strong,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary strong,.cp-atlas-root.cp-theme-light .cp-mine-backup-copy strong{color:#172033;-webkit-text-fill-color:#172033}
.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary small,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary small,.cp-atlas-root.cp-theme-light .cp-mine-backup-copy span,.cp-atlas-root.cp-theme-light .cp-mine-toolbar-field label{color:#475569;-webkit-text-fill-color:#475569}
.cp-atlas-root.cp-theme-dark .cp-custom-stat{background:#1e293b;border-color:#475569}
.cp-atlas-root.cp-theme-dark .cp-custom-stat strong{color:#f8fafc;-webkit-text-fill-color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-custom-stat span{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-custom-stat{background:#fff;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-custom-stat strong{color:#172033;-webkit-text-fill-color:#172033}
.cp-atlas-root.cp-theme-light .cp-custom-stat span{color:#475569;-webkit-text-fill-color:#475569}
.cp-atlas-root.cp-theme-dark .cp-chart-card,.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure>summary,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure>summary,.cp-atlas-root.cp-theme-dark .cp-mine-backup-panel,.cp-atlas-root.cp-theme-dark .cp-custom-stat{background-color:#111827;background-image:none;border-color:#64748b}
.cp-atlas-root.cp-theme-dark .cp-chart-code,.cp-atlas-root.cp-theme-dark .cp-chart-name,.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure summary strong,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure summary strong,.cp-atlas-root.cp-theme-dark .cp-mine-backup-copy strong,.cp-atlas-root.cp-theme-dark .cp-custom-stat strong{color:#f8fafc;-webkit-text-fill-color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-mine-manage-disclosure summary small,.cp-atlas-root.cp-theme-dark .cp-mine-filter-disclosure summary small,.cp-atlas-root.cp-theme-dark .cp-mine-backup-copy span,.cp-atlas-root.cp-theme-dark .cp-mine-toolbar-field label,.cp-atlas-root.cp-theme-dark .cp-custom-stat span{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-chart-card,.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-mine-backup-panel,.cp-atlas-root.cp-theme-light .cp-custom-stat{background-color:#fff;background-image:none;border-color:#64748b}
.cp-atlas-root.cp-theme-light .cp-chart-code,.cp-atlas-root.cp-theme-light .cp-chart-name,.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary strong,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary strong,.cp-atlas-root.cp-theme-light .cp-mine-backup-copy strong,.cp-atlas-root.cp-theme-light .cp-custom-stat strong{color:#172033;-webkit-text-fill-color:#172033}
.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary small,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary small,.cp-atlas-root.cp-theme-light .cp-mine-backup-copy span,.cp-atlas-root.cp-theme-light .cp-mine-toolbar-field label,.cp-atlas-root.cp-theme-light .cp-custom-stat span{color:#475569;-webkit-text-fill-color:#475569}
.cp-perception-card,.cp-access-card-friendly{background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.25);border-radius:20px;margin-top:18px;padding:18px}
.cp-perception-head span,.cp-access-card-friendly .cp-access-kicker{color:#a5f3fc;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}
.cp-perception-head h3,.cp-access-card-friendly .cp-access-title{color:#f8fafc;margin:4px 0 0;font-size:22px;line-height:1.2}
.cp-perception-intro,.cp-wcag-intro{color:#cbd5e1;margin:10px 0 16px;font-size:14px;line-height:1.55}
.cp-perception-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
.cp-perception-axis{background:rgba(30,41,59,.74);border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:12px}
.cp-perception-axis>div{color:#cbd5e1;justify-content:space-between;gap:10px;font-size:12px;display:flex}
.cp-perception-axis strong{color:#f8fafc;text-transform:capitalize}
.cp-perception-axis>b{background:#0f172a;border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}
.cp-perception-axis>b i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#f59e0b);height:100%;display:block}
.cp-perception-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}
.cp-perception-focus>div{background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:12px}
.cp-perception-focus span{color:#94a3b8;margin-bottom:6px;font-size:11px;display:block}
.cp-perception-focus strong{color:#f8fafc;align-items:center;gap:8px;font-size:13px;display:flex}
.cp-perception-focus i{border:1px solid rgba(255,255,255,.35);border-radius:7px;flex:none;width:22px;height:22px}
.cp-perception-disclaimer,.cp-access-foot{color:#94a3b8;margin:10px 0 0;font-size:12px;line-height:1.5}
.cp-perception-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}
.cp-perception-pair-card{background:rgba(30,41,59,.72);border:1px solid rgba(148,163,184,.2);border-radius:16px;min-width:0;padding:13px}
.cp-perception-pair-heading span{color:#a5f3fc;font-size:11px;font-weight:900;display:block}
.cp-perception-pair-heading strong{color:#f8fafc;margin-top:4px;font-size:13px;display:block}
.cp-perception-context-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}
.cp-perception-context-pair>div{border:1px solid rgba(255,255,255,.18);border-radius:12px;align-items:center;justify-items:center;min-height:76px;display:grid}
.cp-perception-context-pair i{aspect-ratio:1;border:1px solid rgba(127,127,127,.42);border-radius:8px;width:42%}
.cp-perception-pair-copy p{color:#cbd5e1;margin:7px 0;font-size:12px;line-height:1.45}
.cp-perception-pair-copy p strong{color:#f8fafc}
.cp-perception-score-row{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}
.cp-perception-score-row span{color:#94a3b8;justify-content:space-between;gap:8px;font-size:11px;display:flex}
.cp-perception-score-row b{color:#e2e8f0;text-align:right}
.cp-perception-simulator{background:rgba(14,116,144,.1);border:1px solid rgba(125,211,252,.25);border-radius:16px;margin-top:16px;padding:14px}
.cp-perception-sim-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}
.cp-perception-sim-head strong{color:#f8fafc;font-size:16px}
.cp-perception-sim-head p{color:#cbd5e1;max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.45}
.cp-perception-mode-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}
.cp-perception-mode-buttons button{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:999px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800}
.cp-perception-mode-buttons button[aria-pressed=true]{background:#6d28d9;border-color:#a78bfa}
.cp-perception-sim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}
.cp-perception-sim-grid>div>span{color:#cbd5e1;margin-bottom:6px;font-size:11px;font-weight:800;display:block}
.cp-perception-isolated{grid-template-columns:repeat(2,1fr);gap:8px;min-height:76px;display:grid}
.cp-perception-isolated i{border:1px solid rgba(127,127,127,.42);border-radius:12px}
.cp-perception-sim-grid .cp-perception-context-pair{margin:0}
.cp-perception-mix{border:1px solid rgba(127,127,127,.42);border-radius:12px;min-height:76px}
.cp-perception-ratio{margin-top:12px;display:block}
.cp-perception-ratio span{color:#cbd5e1;justify-content:space-between;font-size:12px;display:flex}
.cp-perception-ratio input{accent-color:#8b5cf6;width:100%;margin-top:7px}
.cp-perception-advanced,.cp-wcag-vision,.cp-wcag-technical{background:rgba(2,6,23,.3);border:1px solid rgba(148,163,184,.2);border-radius:13px;margin-top:12px}
.cp-perception-advanced>summary,.cp-wcag-vision>summary,.cp-wcag-technical>summary{color:#f8fafc;cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}
.cp-perception-pair-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}
.cp-perception-pair-table>div{background:rgba(30,41,59,.7);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:9px;display:grid}
.cp-perception-pair-table>div>span{grid-row:1/3;display:flex}
.cp-perception-pair-table i{border:1px solid rgba(255,255,255,.25);width:22px;height:28px}
.cp-perception-pair-table strong{color:#f8fafc;font-size:12px}
.cp-perception-pair-table small{color:#cbd5e1;font-size:11px}
.cp-wcag-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}
.cp-wcag-summary span{color:#cbd5e1;background:rgba(30,41,59,.72);border-radius:12px;padding:11px;font-size:12px}
.cp-wcag-summary b{color:#f8fafc;margin-right:5px;font-size:19px}
.cp-wcag-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}
.cp-wcag-simple-card{background:#111827;border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden}
.cp-wcag-preview{flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:16px;display:flex}
.cp-atlas-root .cp-wcag-preview,.cp-atlas-root .cp-wcag-preview *{color:var(--cp-wcag-text);-webkit-text-fill-color:var(--cp-wcag-text)}
.cp-atlas-root .cp-wcag-preview strong{color:inherit;-webkit-text-fill-color:currentColor;font-size:20px;line-height:1.2}
.cp-atlas-root .cp-wcag-preview span,.cp-atlas-root .cp-wcag-preview p{color:inherit;-webkit-text-fill-color:currentColor;margin:0;font-size:13px}
.cp-atlas-root .cp-wcag-preview button{color:inherit;-webkit-text-fill-color:currentColor;pointer-events:none;background:0 0;border:2px solid;border-radius:9px;align-self:flex-start;margin-top:6px;padding:8px 11px;font-weight:800}
.cp-wcag-result{padding:13px}
.cp-wcag-result>div:first-child{align-items:flex-start;gap:10px;display:flex}
.cp-wcag-status-icon{color:#fff;background:#166534;border-radius:999px;flex:none;align-items:center;justify-items:center;width:30px;height:30px;display:grid}
.cp-wcag-simple-card.large .cp-wcag-status-icon{background:#a16207}
.cp-wcag-simple-card.difficult .cp-wcag-status-icon{background:#b91c1c}
.cp-wcag-result strong{color:#f8fafc;font-size:15px}
.cp-wcag-result p{color:#cbd5e1;margin:4px 0 0;font-size:12px;line-height:1.45}
.cp-wcag-use-list{gap:6px;margin-top:10px;display:grid}
.cp-wcag-use-list span{color:#e2e8f0;background:rgba(30,41,59,.7);border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:grid}
.cp-wcag-use-list span b{color:#86efac}
.cp-wcag-use-list span.review b{color:#fde68a}
.cp-wcag-use-list em{color:#cbd5e1;font-size:11px;font-style:normal}
.cp-wcag-technical{margin-top:10px}
.cp-wcag-technical>summary{min-height:38px;font-size:12px}
.cp-wcag-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}
.cp-wcag-technical span{color:#cbd5e1;background:rgba(30,41,59,.68);border-radius:8px;padding:7px;font-size:11px}
.cp-wcag-technical b{color:#f8fafc}
.cp-wcag-vision>p{color:#cbd5e1;margin:0;padding:0 12px 10px;font-size:12px}
.cp-wcag-vision .cp-access-simulations{padding:0 12px 12px}
.cp-atlas-root.cp-theme-light .cp-perception-card,.cp-atlas-root.cp-theme-light .cp-access-card-friendly{background:#fff;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-perception-head h3,.cp-atlas-root.cp-theme-light .cp-access-card-friendly .cp-access-title,.cp-atlas-root.cp-theme-light .cp-perception-axis strong,.cp-atlas-root.cp-theme-light .cp-perception-focus strong,.cp-atlas-root.cp-theme-light .cp-perception-pair-heading strong,.cp-atlas-root.cp-theme-light .cp-perception-pair-copy p strong,.cp-atlas-root.cp-theme-light .cp-perception-sim-head strong,.cp-atlas-root.cp-theme-light .cp-perception-advanced>summary,.cp-atlas-root.cp-theme-light .cp-wcag-vision>summary,.cp-atlas-root.cp-theme-light .cp-wcag-technical>summary,.cp-atlas-root.cp-theme-light .cp-perception-pair-table strong,.cp-atlas-root.cp-theme-light .cp-wcag-summary b{color:#172033}
.cp-atlas-root.cp-theme-light .cp-perception-intro,.cp-atlas-root.cp-theme-light .cp-wcag-intro,.cp-atlas-root.cp-theme-light .cp-perception-axis>div,.cp-atlas-root.cp-theme-light .cp-perception-pair-copy p,.cp-atlas-root.cp-theme-light .cp-perception-sim-head p,.cp-atlas-root.cp-theme-light .cp-perception-sim-grid>div>span,.cp-atlas-root.cp-theme-light .cp-perception-ratio span,.cp-atlas-root.cp-theme-light .cp-perception-pair-table small,.cp-atlas-root.cp-theme-light .cp-wcag-summary span,.cp-atlas-root.cp-theme-light .cp-wcag-vision>p{color:#475569}
.cp-atlas-root.cp-theme-light .cp-perception-axis,.cp-atlas-root.cp-theme-light .cp-perception-pair-card,.cp-atlas-root.cp-theme-light .cp-perception-pair-table>div,.cp-atlas-root.cp-theme-light .cp-wcag-summary span,.cp-atlas-root.cp-theme-light .cp-perception-focus>div,.cp-atlas-root.cp-theme-light .cp-perception-advanced,.cp-atlas-root.cp-theme-light .cp-wcag-vision,.cp-atlas-root.cp-theme-light .cp-wcag-technical{background:#f8fafc;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-perception-mode-buttons button{color:#172033;background:#fff;border-color:#64748b}
.cp-atlas-root.cp-theme-light .cp-perception-mode-buttons button[aria-pressed=true]{color:#fff;background:#6d28d9}
.cp-atlas-root.cp-theme-light .cp-wcag-simple-card{background:#fff;border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-wcag-result strong,.cp-atlas-root.cp-theme-light .cp-wcag-technical b{color:#172033}
.cp-atlas-root.cp-theme-light .cp-wcag-result p,.cp-atlas-root.cp-theme-light .cp-wcag-technical span{color:#475569}
.cp-atlas-root.cp-theme-light .cp-wcag-use-list span,.cp-atlas-root.cp-theme-light .cp-wcag-technical span{color:#172033;background:#f1f5f9}
@media (max-width:900px){.cp-perception-highlight-grid{grid-template-columns:1fr}.cp-perception-sim-head{flex-direction:column}.cp-perception-mode-buttons{justify-content:flex-start}}
@media (max-width:680px){.cp-perception-card,.cp-access-card-friendly{padding:14px}.cp-perception-overview,.cp-perception-focus,.cp-wcag-summary,.cp-perception-pair-table,.cp-perception-sim-grid,.cp-wcag-card-grid{grid-template-columns:1fr}}
.cp-atlas-root :where(.cp-swatch,.cp-chart-card,.cp-grid-item,.cp-thumbnail-card,.cp-mine-card,.cp-mine-palette-card,.cp-pencil-card,.cp-custom-palette-card,.cp-trending-card){box-sizing:border-box;border-radius:var(--cp-card-radius);border:1px solid var(--cp-card-border-dark);min-width:0;box-shadow:var(--cp-card-shadow-dark)}
.cp-atlas-root.cp-theme-light :where(.cp-swatch,.cp-chart-card,.cp-grid-item,.cp-thumbnail-card,.cp-mine-card,.cp-mine-palette-card,.cp-pencil-card,.cp-custom-palette-card,.cp-trending-card){border-color:var(--cp-card-border-light);box-shadow:var(--cp-card-shadow-light)}
.cp-atlas-root :where(.cp-swatch,.cp-chart-card,.cp-grid-item,.cp-thumbnail-card,.cp-mine-card,.cp-mine-palette-card,.cp-custom-palette-card,.cp-trending-card):hover{transform:translateY(-3px)}
.cp-atlas-root :where(button.cp-chart-card,button.cp-thumbnail-card,button.cp-grid-item,button.cp-color,.cp-mine-card button,.cp-custom-palette-card button):focus-visible{outline:3px solid var(--cp-card-focus);outline-offset:3px}
.cp-atlas-root .cp-chart-grid{gap:var(--cp-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}
.cp-atlas-root button.cp-chart-card{width:100%;min-width:0;padding:var(--cp-card-padding-sm);text-align:left;background-color:var(--cp-chart-surface);color:var(--cp-chart-text);-webkit-text-fill-color:var(--cp-chart-text);border-color:var(--cp-chart-border);background-image:none;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}
.cp-atlas-root.cp-theme-light button.cp-chart-card,.cp-atlas-root.cp-theme-light button.cp-chart-card[data-cp-chart-theme=light]{background-color:var(--cp-chart-surface);color:var(--cp-chart-text);-webkit-text-fill-color:var(--cp-chart-text)}
.cp-atlas-root button.cp-chart-card:hover{border-color:rgba(34,211,238,.5);box-shadow:0 16px 30px rgba(0,0,0,.2)}
.cp-atlas-root button.cp-chart-card.active{border:2px solid #22d3ee}
.cp-atlas-root button.cp-chart-card>.cp-chart-swatch{border-radius:var(--cp-card-radius-sm);border:1px solid rgba(255,255,255,.24);width:100%;min-width:100%;height:78px;margin:0 0 10px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 6px 14px rgba(0,0,0,.12)}
.cp-atlas-root button.cp-chart-card>.cp-chart-code{color:var(--cp-chart-text);-webkit-text-fill-color:var(--cp-chart-text);font-size:15px;font-weight:900;line-height:1.2}
.cp-atlas-root button.cp-chart-card>.cp-chart-name{min-height:2.55em;color:var(--cp-chart-name);-webkit-text-fill-color:var(--cp-chart-name);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:4px;font-size:14px;line-height:1.28;overflow:visible}
.cp-atlas-root button.cp-chart-card>.cp-chart-hex{color:var(--cp-chart-hex);-webkit-text-fill-color:var(--cp-chart-hex);overflow-wrap:anywhere;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1.35}
.cp-atlas-root.cp-theme-light button.cp-chart-card>.cp-chart-code,.cp-atlas-root.cp-theme-light button.cp-chart-card>.cp-chart-name{color:var(--cp-chart-text);-webkit-text-fill-color:var(--cp-chart-text)}
.cp-atlas-root.cp-theme-light button.cp-chart-card>.cp-chart-hex,.cp-atlas-root.cp-theme-light button.cp-chart-card[data-cp-chart-theme=light]>.cp-chart-hex{color:var(--cp-chart-hex);-webkit-text-fill-color:var(--cp-chart-hex)}
.cp-atlas-root :where(.cp-grid-name,.cp-thumbnail-card strong,.cp-mine-card h4,.cp-mine-palette-card h4,.cp-custom-palette-card h3,.cp-pencil-title,.cp-trending-card strong){white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:100%}
@media (max-width:640px){.cp-atlas-root{--cp-card-radius:14px;--cp-card-title-size:14px;--cp-card-meta-size:12px;--cp-card-code-size:10px}.cp-atlas-root [data-cp-id=swatches].cp-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch{min-height:178px;padding:10px}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color{height:82px;min-height:82px}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-heading{grid-template-columns:1fr;row-gap:7px}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-code{width:fit-content;min-width:42px;padding:4px 7px}.cp-atlas-root .cp-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.cp-atlas-root :where(.cp-swatch,.cp-chart-card,.cp-grid-item,.cp-thumbnail-card,.cp-mine-card,.cp-custom-palette-card){transition:none}}
.cp-atlas-root .cp-share-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}
.cp-atlas-root .cp-share-details{grid-column:1/-1;min-height:46px;margin:0}
.cp-atlas-root .cp-share-group{border-radius:var(--cp-radius-card,16px);background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.22);flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex;box-shadow:0 10px 24px rgba(0,0,0,.1)}
.cp-atlas-root .cp-share-group[hidden]{display:none}
.cp-atlas-root .cp-share-group>strong{color:#f8fafc;letter-spacing:-.01em;font-size:14px;font-weight:850;line-height:1.35;display:block}
.cp-atlas-root .cp-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:auto;display:grid}
.cp-atlas-root .cp-share-buttons-single{grid-template-columns:1fr}
.cp-atlas-root .cp-creative-action{border-radius:var(--cp-radius-control,13px);color:#ecfeff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:rgba(14,116,144,.18);border:1px solid rgba(125,211,252,.28);justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:13px;font-weight:820;line-height:1.25;display:inline-flex}
.cp-atlas-root .cp-creative-action:hover{background:rgba(14,116,144,.32);border-color:rgba(103,232,249,.58);transform:translateY(-1px)}
.cp-atlas-root .cp-creative-action:focus-visible{background:rgba(14,116,144,.32);border-color:rgba(103,232,249,.58);transform:translateY(-1px)}
.cp-atlas-root .cp-share-pinterest{background:rgba(69,10,10,.28);border-color:rgba(248,113,113,.26)}
.cp-atlas-root .cp-creative-pinterest{background:rgba(185,28,28,.2);border-color:rgba(252,165,165,.34)}
.cp-atlas-root .cp-creative-pinterest:hover{background:rgba(185,28,28,.34);border-color:rgba(254,202,202,.62)}
.cp-atlas-root .cp-creative-pinterest:focus-visible{background:rgba(185,28,28,.34);border-color:rgba(254,202,202,.62)}
.cp-atlas-root .cp-share-procreate{background:rgba(46,16,101,.28);border-color:rgba(196,181,253,.28)}
.cp-atlas-root .cp-creative-procreate{background:rgba(109,40,217,.2);border-color:rgba(196,181,253,.34)}
.cp-atlas-root .cp-creative-procreate:hover{background:rgba(109,40,217,.34);border-color:rgba(216,180,254,.62)}
.cp-atlas-root .cp-creative-procreate:focus-visible{background:rgba(109,40,217,.34);border-color:rgba(216,180,254,.62)}
.cp-atlas-root .cp-share-link{background:rgba(6,78,59,.24);border-color:rgba(110,231,183,.26)}
.cp-atlas-root .cp-creative-link{background:rgba(5,150,105,.18);border-color:rgba(110,231,183,.34)}
.cp-atlas-root .cp-creative-link:hover{background:rgba(5,150,105,.32);border-color:rgba(167,243,208,.62)}
.cp-atlas-root .cp-creative-link:focus-visible{background:rgba(5,150,105,.32);border-color:rgba(167,243,208,.62)}
.cp-atlas-root.cp-theme-light .cp-share-group{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 20px rgba(15,23,42,.07)}
.cp-atlas-root.cp-theme-light .cp-share-group>strong{color:#0f172a}
.cp-atlas-root.cp-theme-light .cp-creative-action{color:#155e75;background:#ecfeff;border-color:#a5f3fc}
.cp-atlas-root.cp-theme-light .cp-creative-pinterest{color:#991b1b;background:#fef2f2;border-color:#fecaca}
.cp-atlas-root.cp-theme-light .cp-creative-procreate{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}
.cp-atlas-root.cp-theme-light .cp-creative-link{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}
.cp-atlas-root .cp-custom-share-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.cp-atlas-root .cp-custom-share-actions .cp-custom-share-primary{background:rgba(8,145,178,.24);border-color:rgba(103,232,249,.42)}
.cp-atlas-root .cp-custom-share-actions .cp-custom-share-pinterest{background:rgba(185,28,28,.22);border-color:rgba(252,165,165,.38)}
.cp-atlas-root .cp-custom-share-actions .cp-custom-share-procreate{background:rgba(109,40,217,.22);border-color:rgba(196,181,253,.38)}
@media (max-width:780px){.cp-atlas-root .cp-share-actions-panel{grid-template-columns:1fr}.cp-atlas-root .cp-share-details{grid-column:1}}
@media (max-width:480px){.cp-atlas-root .cp-share-buttons{grid-template-columns:1fr}.cp-atlas-root .cp-share-group{padding:13px}}
.cp-atlas-root.cp-view-chart .cp-chart-controls{width:min(100%,1180px);max-width:1180px;margin-left:auto;margin-right:auto;padding:20px 24px}
.cp-atlas-root.cp-view-chart .cp-chart-help{max-width:920px;margin-left:auto;margin-right:auto}
.cp-atlas-root.cp-view-chart .cp-chart-toolbar{align-items:stretch;width:min(100%,1080px);margin-left:auto;margin-right:auto}
.cp-atlas-root.cp-view-chart .cp-chart-toolbar>.cp-chart-input,.cp-atlas-root.cp-view-chart .cp-chart-toolbar>.cp-chart-select{width:100%;min-width:0;max-width:none;min-height:52px}
@media (min-width:761px){.cp-atlas-root.cp-view-chart .cp-chart-toolbar{grid-template-columns:minmax(300px,1.7fr) minmax(190px,.75fr) minmax(190px,.75fr);gap:12px;display:grid}.cp-atlas-root.cp-view-chart .cp-palette-brand-control,.cp-atlas-root.cp-view-audit .cp-palette-brand-control{grid-template-columns:max-content minmax(280px,460px);justify-content:center;align-items:center;width:min(100%,760px);margin:0 auto 20px;padding:12px 16px;display:grid}.cp-atlas-root.cp-view-chart .cp-palette-brand-control .cp-selector,.cp-atlas-root.cp-view-audit .cp-palette-brand-control .cp-selector,.cp-atlas-root.cp-view-chart .cp-palette-brand-control .cp-select,.cp-atlas-root.cp-view-audit .cp-palette-brand-control .cp-select{width:100%;max-width:none;margin:0}}
@media (min-width:761px) and (max-width:1050px){.cp-atlas-root.cp-view-chart .cp-chart-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-atlas-root.cp-view-chart .cp-chart-toolbar>.cp-chart-input{grid-column:1/-1}}
.cp-atlas-root.cp-theme-dark .cp-custom-palette-card,.cp-atlas-root.cp-theme-dark .cp-custom-selected-item,.cp-atlas-root.cp-theme-dark .cp-custom-result-card,.cp-atlas-root.cp-theme-dark .cp-custom-palette-card h4,.cp-atlas-root.cp-theme-dark .cp-custom-selected-copy strong,.cp-atlas-root.cp-theme-dark .cp-custom-result-copy strong{color:#f8fafc;-webkit-text-fill-color:#f8fafc}
.cp-atlas-root.cp-theme-dark .cp-custom-palette-card p,.cp-atlas-root.cp-theme-dark .cp-custom-selected-copy small,.cp-atlas-root.cp-theme-dark .cp-custom-result-copy small{color:#d7e0ec;-webkit-text-fill-color:#d7e0ec}
.cp-atlas-root.cp-theme-dark .cp-custom-palette-brands span{color:#dbeafe;-webkit-text-fill-color:#dbeafe}
.cp-atlas-root.cp-theme-dark .cp-custom-result-card>b{color:#67e8f9;-webkit-text-fill-color:#67e8f9}
.cp-atlas-root.cp-theme-light .cp-custom-palette-card,.cp-atlas-root.cp-theme-light .cp-custom-selected-item,.cp-atlas-root.cp-theme-light .cp-custom-result-card,.cp-atlas-root.cp-theme-light .cp-custom-palette-card h4,.cp-atlas-root.cp-theme-light .cp-custom-selected-copy strong,.cp-atlas-root.cp-theme-light .cp-custom-result-copy strong{color:#172033;-webkit-text-fill-color:#172033}
.cp-atlas-root.cp-theme-light .cp-custom-palette-card p,.cp-atlas-root.cp-theme-light .cp-custom-selected-copy small,.cp-atlas-root.cp-theme-light .cp-custom-result-copy small{color:#475569;-webkit-text-fill-color:#475569}
.cp-atlas-root.cp-theme-light .cp-custom-result-card>b{color:#0e7490;-webkit-text-fill-color:#0e7490}
.cp-atlas-root .cp-custom-editor-actions{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.24);border-radius:16px;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;padding:10px;display:flex;box-shadow:0 12px 28px rgba(2,6,23,.18)}
.cp-atlas-root .cp-custom-editor-actions .cp-custom-secondary,.cp-atlas-root .cp-custom-editor-actions .cp-custom-primary{min-width:150px;margin:0}
.cp-atlas-root.cp-theme-light .cp-custom-editor-actions{background:rgba(248,250,252,.96);border-color:rgba(100,116,139,.28)}
@media (max-width:760px){.cp-atlas-root.cp-view-chart .cp-chart-controls{padding:14px}.cp-atlas-root .cp-custom-editor-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.cp-atlas-root .cp-custom-editor-actions .cp-custom-secondary,.cp-atlas-root .cp-custom-editor-actions .cp-custom-primary{width:100%;min-width:0}}
@media (max-width:420px){.cp-atlas-root .cp-custom-editor-actions{grid-template-columns:1fr}}
.cp-atlas-root .cp-custom-editor-fields{grid-template-columns:minmax(0,1fr)}
.cp-atlas-root .cp-mine-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:760px){.cp-atlas-root .cp-socials{scrollbar-width:none;flex-flow:row;justify-content:center;align-items:center;gap:6px;width:100%;max-width:430px;margin-left:auto;margin-right:auto;display:flex;overflow-x:auto}.cp-atlas-root .cp-socials::-webkit-scrollbar{display:none}.cp-atlas-root .cp-social-btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:7px 8px;font-size:max(10px,min(2.9vw,12px));line-height:1.1}.cp-atlas-root .cp-palette-theme-control{flex-direction:column;align-items:stretch;gap:7px;margin-top:-6px;padding:12px}.cp-atlas-root .cp-palette-theme-control>label{text-align:left}.cp-atlas-root .cp-palette-theme-control .cp-select,.cp-atlas-root .cp-palette-theme-control select{width:100%;min-width:0}.cp-atlas-root .cp-mine-library-toolbar{grid-template-columns:1fr}}
.cp-atlas-root.cp-inspector-active .cp-browser-fullscreen-controls{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}
.cp-atlas-root .cp-share-native{background:linear-gradient(135deg,rgba(8,145,178,.2),rgba(79,70,229,.16));border-color:rgba(103,232,249,.36)}
.cp-atlas-root .cp-share-native .cp-creative-action,.cp-atlas-root .cp-custom-share-actions .cp-custom-share-primary{background:rgba(8,145,178,.26);border-color:rgba(103,232,249,.48)}
.cp-atlas-root.cp-theme-light .cp-share-native{background:#ecfeff;border-color:#a5f3fc}
/* ============================================================
   V23.9.6 · ACCIONES ESENCIALES, FULLSCREEN LEGIBLE Y TÍTULO CENTRADO
   ============================================================ */
/* La paleta muestra únicamente las dos acciones útiles en una fila. */
/* El texto y el icono del control fullscreen permanecen blancos sobre el fondo oscuro. */
/* El nombre y la temática quedan centrados respecto a toda la tarjeta, no al hueco del favorito. */
.cp-atlas-root .cp-help-popover,.cp-atlas-root .cp-help-popover *{color:#fff;-webkit-text-fill-color:#fff}

/* V23.9.6 · Laboratorio perceptivo ordenado y cómodo */
.cp-atlas-root .cp-help-popover[data-cp-positioned="1"]{position:fixed;inset:auto;z-index:2147483000;max-width:calc(100vw - 24px);transform:none}
.cp-atlas-root .cp-help-button:hover + .cp-help-popover[data-cp-positioned="1"],.cp-atlas-root .cp-help-button:focus-visible + .cp-help-popover[data-cp-positioned="1"],.cp-atlas-root .cp-help-button[aria-expanded="true"] + .cp-help-popover[data-cp-positioned="1"]{transform:none}
.cp-atlas-root .cp-help-popover[data-cp-positioned="1"]:after{display:none}
.cp-perception-simulator-enhanced{padding:18px;border-color:rgba(99,102,241,.28);background:linear-gradient(180deg,rgba(14,116,144,.10),rgba(109,40,217,.07));overflow:visible}
.cp-perception-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.cp-perception-lab-head>div{min-width:0}
.cp-perception-lab-head strong{display:flex;align-items:center;flex-wrap:wrap;color:#f8fafc;font-size:18px}
.cp-perception-lab-head p{max-width:720px;margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.55}
.cp-perception-lab-head>small{max-width:250px;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.38);color:#dbeafe;font-size:11px;line-height:1.4}
.cp-perception-lab-step{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(15,23,42,.22)}
.cp-perception-step-label{color:#cbd5e1;font-size:12px;font-weight:900}
.cp-perception-simulator-enhanced .cp-perception-pair-buttons,.cp-perception-simulator-enhanced .cp-perception-mode-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}
.cp-perception-simulator-enhanced .cp-perception-pair-btn,.cp-perception-simulator-enhanced .cp-perception-isolate-toggle,.cp-perception-simulator-enhanced .cp-perception-soft-toggle,.cp-perception-simulator-enhanced .cp-perception-mode-buttons button{min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid #64748b;background:rgba(30,41,59,.88);color:#fff;font-size:12px;font-weight:850;cursor:pointer}
.cp-perception-simulator-enhanced .cp-perception-pair-btn[aria-pressed="true"],.cp-perception-simulator-enhanced .cp-perception-isolate-toggle[aria-pressed="true"],.cp-perception-simulator-enhanced .cp-perception-soft-toggle[aria-pressed="true"],.cp-perception-simulator-enhanced .cp-perception-mode-buttons button[aria-pressed="true"]{background:#6d28d9;border-color:#c4b5fd;color:#fff}
.cp-perception-simulator-enhanced .cp-perception-observe{margin:14px 0 0;padding:10px 12px;border-inline-start:4px solid #8b5cf6;border-radius:0 10px 10px 0;background:rgba(109,40,217,.08);color:#dbeafe;font-size:12px;line-height:1.55}
.cp-perception-color-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.cp-perception-color-key span{display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:rgba(15,23,42,.26);border:1px solid rgba(148,163,184,.16);min-width:0}
.cp-perception-color-key i{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.3)}
.cp-perception-color-key b{color:#f8fafc;font-size:12px}.cp-perception-color-key em{overflow:hidden;color:#cbd5e1;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.cp-perception-examples{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.cp-perception-demo-card{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:17px;background:rgba(15,23,42,.30)}
.cp-perception-demo-card header{display:block;margin-bottom:10px}.cp-perception-demo-card header strong{display:block;color:#f8fafc;font-size:14px}.cp-perception-demo-card header small{display:block;margin-top:4px;color:#cbd5e1;font-size:11px;line-height:1.45}
.cp-perception-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cp-perception-stage{display:grid;place-items:center;min-height:220px;border-radius:18px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.cp-perception-stage i{display:block;width:56%;height:56%;min-width:64px;min-height:64px;border-radius:16px;border:1px solid rgba(0,0,0,.18);box-shadow:0 10px 24px rgba(15,23,42,.18)}
.cp-perception-mix-enhanced{min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.2);animation:none;transition:none}
.cp-perception-mix-enhanced i{display:block;animation:none;transition:none}
.cp-perception-balance{display:grid;grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px;border-radius:15px;background:rgba(15,23,42,.26);border:1px solid rgba(148,163,184,.16)}
.cp-perception-balance>div:first-child{display:grid;gap:4px}.cp-perception-balance-state{color:#f8fafc;font-size:13px}.cp-perception-balance span{color:#cbd5e1;font-size:12px}.cp-perception-balance span b{color:#fff}
.cp-perception-balance-bar{display:flex;overflow:hidden;height:14px;border-radius:999px;background:#0f172a}.cp-perception-balance-bar i,.cp-perception-balance-bar b{display:block;height:100%;transition:none}
.cp-perception-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:14px}
.cp-perception-controls-grid .cp-perception-ratio{display:block;margin:0;padding:11px;border-radius:14px;background:rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.18)}
.cp-perception-controls-grid .cp-perception-ratio[hidden]{display:none}
.cp-perception-controls-grid .cp-perception-ratio span{font-size:12px;color:#e2e8f0}.cp-perception-controls-grid .cp-perception-ratio b{color:#fff}.cp-perception-controls-grid .cp-perception-ratio input{width:100%;margin-top:9px}
.cp-perception-control-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}
.cp-perception-simulator-enhanced.is-soft .cp-perception-mix-enhanced{box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}
.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced{background:linear-gradient(180deg,#ecfeff,#eef2ff);border-color:#cbd5e1}
.cp-atlas-root.cp-theme-light .cp-perception-lab-head strong,.cp-atlas-root.cp-theme-light .cp-perception-demo-card header strong,.cp-atlas-root.cp-theme-light .cp-perception-color-key b,.cp-atlas-root.cp-theme-light .cp-perception-balance-state,.cp-atlas-root.cp-theme-light .cp-perception-controls-grid .cp-perception-ratio span{color:#172033}
.cp-atlas-root.cp-theme-light .cp-perception-lab-head p,.cp-atlas-root.cp-theme-light .cp-perception-lab-head>small,.cp-atlas-root.cp-theme-light .cp-perception-step-label,.cp-atlas-root.cp-theme-light .cp-perception-observe,.cp-atlas-root.cp-theme-light .cp-perception-color-key em,.cp-atlas-root.cp-theme-light .cp-perception-demo-card header small,.cp-atlas-root.cp-theme-light .cp-perception-balance span{color:#475569}
.cp-atlas-root.cp-theme-light .cp-perception-lab-head>small,.cp-atlas-root.cp-theme-light .cp-perception-lab-step,.cp-atlas-root.cp-theme-light .cp-perception-color-key span,.cp-atlas-root.cp-theme-light .cp-perception-demo-card,.cp-atlas-root.cp-theme-light .cp-perception-balance,.cp-atlas-root.cp-theme-light .cp-perception-controls-grid .cp-perception-ratio{background:#fff;border-color:#dbe3ef}
.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-pair-btn,.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-isolate-toggle,.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-soft-toggle,.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-mode-buttons button{background:#fff;color:#172033;border-color:#64748b}
.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-pair-btn[aria-pressed="true"],.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-isolate-toggle[aria-pressed="true"],.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-soft-toggle[aria-pressed="true"],.cp-atlas-root.cp-theme-light .cp-perception-simulator-enhanced .cp-perception-mode-buttons button[aria-pressed="true"]{background:#6d28d9;color:#fff;border-color:#6d28d9}
@media (max-width:980px){.cp-perception-lab-head{display:block}.cp-perception-lab-head>small{display:block;max-width:none;margin-top:10px}.cp-perception-lab-step{grid-template-columns:1fr}.cp-perception-examples{grid-template-columns:1fr}.cp-perception-controls-grid{grid-template-columns:1fr 1fr}.cp-perception-stage,.cp-perception-mix-enhanced{min-height:180px}}
@media (max-width:640px){.cp-perception-simulator-enhanced{padding:13px}.cp-perception-color-key,.cp-perception-controls-grid,.cp-perception-control-actions{grid-template-columns:1fr}.cp-perception-contrast-grid{grid-template-columns:1fr 1fr}.cp-perception-stage{min-height:140px}.cp-perception-mix-enhanced{min-height:170px}.cp-perception-balance{grid-template-columns:1fr}.cp-perception-simulator-enhanced .cp-perception-pair-buttons,.cp-perception-simulator-enhanced .cp-perception-mode-buttons{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.cp-perception-simulator-enhanced *{animation:none;transition:none;scroll-behavior:auto}}



/* V23.9.6 · Selectores compactos y tooltip flotante */
.cp-perception-compact-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.cp-perception-select-field{display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:rgba(15,23,42,.28)}
.cp-perception-select-field>span{color:#e2e8f0;font-size:12px;font-weight:850}
.cp-perception-select-field select{width:100%;min-height:46px;margin:0;padding:9px 42px 9px 12px;border:1px solid #64748b;border-radius:12px;background-color:#fff;color:#172033;-webkit-text-fill-color:#172033;font-size:14px;font-weight:800;line-height:1.25;cursor:pointer}
.cp-perception-select-field select:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}
.cp-atlas-root .cp-help-popover{display:none}
.cp-floating-help-popover{position:fixed;z-index:2147483646;box-sizing:border-box;max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#111827;color:#fff;-webkit-text-fill-color:#fff;font:500 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;box-shadow:0 16px 38px rgba(0,0,0,.34);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}
.cp-floating-help-popover[data-open="1"]{opacity:1;visibility:visible;transform:translateY(0)}
.cp-atlas-root.cp-theme-light .cp-perception-select-field{background:#fff;border-color:#dbe3ef}
.cp-atlas-root.cp-theme-light .cp-perception-select-field>span{color:#172033}
@media(max-width:680px){.cp-perception-compact-selectors{grid-template-columns:1fr}.cp-floating-help-popover{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cp-floating-help-popover{transition:none}}.cp-atlas-root.cp-theme-light .cp-custom-primary,.cp-atlas-root.cp-theme-dark .cp-custom-primary,.cp-atlas-root:not(.cp-theme-light) .cp-custom-primary{color:#fff;-webkit-text-fill-color:#fff}

/* V23.9.6 · Mayor contraste: demostración amplia con colores invertidos */
.cp-perception-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child{grid-column:1/-1;padding:18px}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-pair-heading span{font-size:13px}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-pair-heading strong{font-size:15px}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair{gap:16px;margin:14px 0 16px}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair>div{min-height:220px;border-radius:20px}
.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair i{width:56%;max-width:142px;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.18)}
@media (max-width:640px){.cp-perception-highlight-grid>.cp-perception-pair-card:first-child{padding:14px}.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair{gap:10px}.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair>div{min-height:168px}.cp-perception-highlight-grid>.cp-perception-pair-card:first-child .cp-perception-context-pair i{max-width:104px}}
.cp-atlas-root .cp-palette-assistant{margin:0 0 16px;padding:18px;border:1px solid rgba(125,211,252,.26);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.18),transparent 38%),linear-gradient(145deg,rgba(15,23,42,.88),rgba(30,41,59,.72));box-shadow:0 16px 34px rgba(0,0,0,.15)}.cp-atlas-root .cp-palette-assistant-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:end;gap:18px;margin-bottom:16px}.cp-atlas-root .cp-palette-assistant-heading{min-width:0}.cp-atlas-root .cp-palette-assistant-kicker{display:inline-flex;align-items:center;min-height:26px;margin-bottom:7px;padding:4px 9px;border:1px solid rgba(165,243,252,.22);border-radius:999px;background:rgba(8,145,178,.13);color:#a5f3fc;font-size:10px;font-weight:900;letter-spacing:.02em}.cp-atlas-root .cp-palette-assistant-heading>strong{display:block;color:#f8fafc;font-size:19px;line-height:1.25}.cp-atlas-root .cp-palette-assistant-heading>p{max-width:720px;margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.55}.cp-atlas-root .cp-palette-assistant-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.cp-atlas-root .cp-palette-assistant-goal-label{display:flex;flex-direction:column;gap:6px;color:#e2e8f0;font-size:11px;font-weight:850}.cp-atlas-root .cp-palette-assistant-goal,.cp-atlas-root .cp-palette-assistant-refresh{width:100%;min-height:44px;box-sizing:border-box;border-radius:12px;font:inherit}.cp-atlas-root .cp-palette-assistant-goal{border:1px solid rgba(125,211,252,.3);padding:9px 34px 9px 11px;background:#fff;color:#0f172a;font-size:14px;font-weight:750}.cp-atlas-root .cp-palette-assistant-refresh{border:1px solid rgba(165,243,252,.24);padding:9px 12px;background:rgba(8,145,178,.15);color:#ecfeff;font-size:12px;font-weight:850;cursor:pointer}.cp-atlas-root .cp-palette-assistant-refresh:focus-visible,.cp-atlas-root .cp-palette-assistant-refresh:hover{border-color:rgba(165,243,252,.62);background:rgba(8,145,178,.26)}.cp-atlas-root .cp-palette-assistant-diagnosis{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.26)}.cp-atlas-root .cp-palette-assistant-subtitle{color:#f8fafc;font-size:12px}.cp-atlas-root .cp-palette-assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cp-atlas-root .cp-palette-assistant-metric{min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(255,255,255,.045)}.cp-atlas-root .cp-palette-assistant-metric b,.cp-atlas-root .cp-palette-assistant-metric small{display:block}.cp-atlas-root .cp-palette-assistant-metric small{overflow:hidden;color:#94a3b8;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cp-atlas-root .cp-palette-assistant-metric b{margin-top:3px;color:#e0f2fe;font-size:12px}.cp-atlas-root .cp-palette-assistant-guidance{grid-column:1/-1;margin:0;color:#dbeafe;font-size:12px;line-height:1.5}.cp-atlas-root .cp-palette-assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-atlas-root .cp-palette-assistant-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(30,41,59,.72)}.cp-atlas-root .cp-palette-assistant-swatch{width:58px;min-height:116px;border:1px solid rgba(255,255,255,.25);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);forced-color-adjust:none}.cp-atlas-root .cp-palette-assistant-card-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.cp-atlas-root .cp-palette-assistant-role{display:inline-flex;min-height:23px;align-items:center;margin-bottom:6px;padding:3px 7px;border-radius:999px;background:rgba(124,58,237,.2);color:#ddd6fe;font-size:9px;font-weight:900}.cp-atlas-root .cp-palette-assistant-name{max-width:100%;overflow:hidden;color:#f8fafc;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-atlas-root .cp-palette-assistant-meta{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#94a3b8;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cp-atlas-root .cp-palette-assistant-reason{flex:1 1 auto;margin:8px 0;color:#cbd5e1;font-size:10px;line-height:1.45}.cp-atlas-root .cp-palette-assistant-add{min-height:36px;border:1px solid rgba(165,243,252,.28);border-radius:10px;padding:7px 11px;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;-webkit-text-fill-color:#fff;font-size:11px;font-weight:900;cursor:pointer}.cp-atlas-root .cp-palette-assistant-add:focus-visible,.cp-atlas-root .cp-palette-assistant-add:hover{filter:brightness(1.08)}.cp-atlas-root .cp-palette-assistant-empty{padding:19px;border:1px dashed rgba(148,163,184,.28);border-radius:13px;background:rgba(255,255,255,.035);color:#cbd5e1;font-size:13px;line-height:1.55;text-align:center}.cp-atlas-root .cp-palette-assistant-count{display:block;margin-top:10px;color:#94a3b8;font-size:9px;line-height:1.45}.cp-atlas-root.cp-theme-light .cp-palette-assistant{border-color:rgba(14,116,144,.2);background:radial-gradient(circle at 100% 0,rgba(124,58,237,.1),transparent 38%),linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 14px 30px rgba(15,23,42,.08)}.cp-atlas-root.cp-theme-light .cp-palette-assistant-heading>strong,.cp-atlas-root.cp-theme-light .cp-palette-assistant-name,.cp-atlas-root.cp-theme-light .cp-palette-assistant-subtitle{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-palette-assistant-empty,.cp-atlas-root.cp-theme-light .cp-palette-assistant-heading>p,.cp-atlas-root.cp-theme-light .cp-palette-assistant-reason{color:#475569}.cp-atlas-root.cp-theme-light .cp-palette-assistant-goal-label{color:#334155}.cp-atlas-root.cp-theme-light .cp-palette-assistant-refresh{border-color:rgba(14,116,144,.24);background:#ecfeff;color:#155e75}.cp-atlas-root.cp-theme-light .cp-palette-assistant-card,.cp-atlas-root.cp-theme-light .cp-palette-assistant-diagnosis,.cp-atlas-root.cp-theme-light .cp-palette-assistant-empty{border-color:rgba(100,116,139,.18);background:#fff}.cp-atlas-root.cp-theme-light .cp-palette-assistant-metric{background:#f8fafc}.cp-atlas-root.cp-theme-light .cp-palette-assistant-count,.cp-atlas-root.cp-theme-light .cp-palette-assistant-meta,.cp-atlas-root.cp-theme-light .cp-palette-assistant-metric small{color:#64748b}.cp-atlas-root.cp-theme-light .cp-palette-assistant-guidance,.cp-atlas-root.cp-theme-light .cp-palette-assistant-metric b{color:#1e3a8a}.cp-atlas-root.cp-theme-light .cp-palette-assistant-role{background:#f3e8ff;color:#6b21a8}@media (max-width:980px){.cp-atlas-root .cp-palette-assistant-grid{grid-template-columns:1fr}.cp-atlas-root .cp-palette-assistant-swatch{min-height:94px}}@media (max-width:720px){.cp-atlas-root .cp-palette-assistant{padding:14px}.cp-atlas-root .cp-palette-assistant-header{grid-template-columns:1fr;align-items:stretch}.cp-atlas-root .cp-palette-assistant-diagnosis{grid-template-columns:1fr}.cp-atlas-root .cp-palette-assistant-metrics{grid-template-columns:1fr}.cp-atlas-root .cp-palette-assistant-card{grid-template-columns:52px minmax(0,1fr)}.cp-atlas-root .cp-palette-assistant-swatch{width:52px;min-height:112px}}@media (forced-colors:active){.cp-atlas-root .cp-palette-assistant,.cp-atlas-root .cp-palette-assistant-card,.cp-atlas-root .cp-palette-assistant-diagnosis{border:1px solid CanvasText}.cp-atlas-root .cp-palette-assistant-add,.cp-atlas-root .cp-palette-assistant-refresh{border:1px solid ButtonText}}.cp-atlas-root .cp-palette-assistant-controls{grid-template-columns:minmax(0,1fr) 108px}.cp-atlas-root .cp-palette-assistant-replacement-mode,.cp-atlas-root .cp-palette-assistant-size{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(125,211,252,.3);border-radius:12px;padding:9px 34px 9px 11px;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:750}.cp-atlas-root .cp-palette-assistant-builder-actions{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(140px,.72fr);gap:9px;margin-bottom:8px}.cp-atlas-root .cp-palette-assistant-compare,.cp-atlas-root .cp-palette-assistant-complete,.cp-atlas-root .cp-palette-assistant-use{min-height:44px;box-sizing:border-box;border-radius:12px;padding:9px 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.cp-atlas-root .cp-palette-assistant-complete{border:1px solid rgba(196,181,253,.35);background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;-webkit-text-fill-color:#fff}.cp-atlas-root .cp-palette-assistant-compare,.cp-atlas-root .cp-palette-assistant-use{border:1px solid rgba(165,243,252,.26);background:rgba(8,145,178,.16);color:#ecfeff;-webkit-text-fill-color:#ecfeff}.cp-atlas-root .cp-palette-assistant-builder-actions>button:disabled{opacity:.48;cursor:not-allowed;filter:none}.cp-atlas-root .cp-palette-assistant-lock-help{display:block;margin:0 0 14px;color:#94a3b8;font-size:10px;line-height:1.45}.cp-atlas-root .cp-palette-assistant-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.cp-atlas-root .cp-palette-assistant-section-head.compact{margin-top:16px;margin-bottom:8px}.cp-atlas-root .cp-palette-assistant-section-head>div>strong,.cp-atlas-root .cp-palette-assistant-section-head>strong{display:block;color:#f8fafc;font-size:14px;line-height:1.35}.cp-atlas-root .cp-palette-assistant-section-head p{max-width:760px;margin:4px 0 0;color:#cbd5e1;font-size:11px;line-height:1.5}.cp-atlas-root .cp-palette-assistant-alternatives,.cp-atlas-root .cp-palette-assistant-replacement{margin:0 0 16px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:rgba(2,6,23,.24)}.cp-atlas-root .cp-palette-assistant-alternative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-atlas-root .cp-palette-assistant-alternative{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(30,41,59,.7)}.cp-atlas-root .cp-palette-assistant-alternative>strong{color:#f8fafc;font-size:13px}.cp-atlas-root .cp-palette-assistant-alternative>small{color:#a5b4fc;font-size:9px;font-weight:800}.cp-atlas-root .cp-palette-assistant-preview{display:flex;min-height:70px;overflow:hidden;margin:5px 0 7px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.06);forced-color-adjust:none}.cp-atlas-root .cp-palette-assistant-preview>span{flex:1 1 0;min-width:9px}.cp-atlas-root .cp-palette-assistant-use{width:100%;margin-top:auto}.cp-atlas-root .cp-palette-assistant-replacement-label{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(180px,1fr);align-items:center;gap:10px;margin-bottom:12px;color:#e2e8f0;font-size:11px;font-weight:850}.cp-atlas-root .cp-palette-assistant-cancel-replacement{width:36px;min-width:36px;min-height:36px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:rgba(255,255,255,.06);color:#f8fafc;font-size:20px;cursor:pointer}.cp-atlas-root .cp-custom-selected-item.cp-assistant-locked{outline:2px solid rgba(124,58,237,.58);outline-offset:-2px}.cp-atlas-root .cp-custom-selected-item.cp-assistant-replacing{outline:2px solid rgba(8,145,178,.72);outline-offset:-2px}.cp-atlas-root .cp-custom-selected-actions .cp-palette-assistant-lock,.cp-atlas-root .cp-custom-selected-actions .cp-palette-assistant-replace{min-width:32px;padding-inline:6px;border-color:rgba(125,211,252,.2);background:rgba(8,145,178,.1);color:inherit;font-size:13px}.cp-atlas-root .cp-custom-selected-actions .cp-palette-assistant-lock[aria-pressed=true]{border-color:rgba(196,181,253,.55);background:rgba(124,58,237,.22)}.cp-atlas-root .cp-custom-selected-actions .cp-palette-assistant-replace:disabled{opacity:.4;cursor:not-allowed}.cp-atlas-root.cp-theme-light .cp-palette-assistant-lock-help{color:#64748b}.cp-atlas-root.cp-theme-light .cp-palette-assistant-compare,.cp-atlas-root.cp-theme-light .cp-palette-assistant-use{border-color:rgba(14,116,144,.24);background:#ecfeff;color:#155e75;-webkit-text-fill-color:#155e75}.cp-atlas-root.cp-theme-light .cp-palette-assistant-alternative,.cp-atlas-root.cp-theme-light .cp-palette-assistant-alternatives,.cp-atlas-root.cp-theme-light .cp-palette-assistant-replacement{border-color:rgba(100,116,139,.18);background:#fff}.cp-atlas-root.cp-theme-light .cp-palette-assistant-alternative>strong,.cp-atlas-root.cp-theme-light .cp-palette-assistant-section-head>div>strong,.cp-atlas-root.cp-theme-light .cp-palette-assistant-section-head>strong{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-palette-assistant-section-head p{color:#475569}.cp-atlas-root.cp-theme-light .cp-palette-assistant-alternative>small{color:#5b21b6}.cp-atlas-root.cp-theme-light .cp-palette-assistant-replacement-label{color:#334155}.cp-atlas-root.cp-theme-light .cp-palette-assistant-cancel-replacement{border-color:rgba(100,116,139,.22);background:#f8fafc;color:#0f172a}@media (max-width:980px){.cp-atlas-root .cp-palette-assistant-builder-actions{grid-template-columns:1fr 1fr}.cp-atlas-root .cp-palette-assistant-builder-actions .cp-palette-assistant-refresh{grid-column:1/-1}.cp-atlas-root .cp-palette-assistant-alternative-grid{grid-template-columns:1fr}.cp-atlas-root .cp-palette-assistant-preview{min-height:58px}}@media (max-width:720px){.cp-atlas-root .cp-palette-assistant-builder-actions,.cp-atlas-root .cp-palette-assistant-controls,.cp-atlas-root .cp-palette-assistant-replacement-label{grid-template-columns:1fr}.cp-atlas-root .cp-palette-assistant-builder-actions .cp-palette-assistant-refresh{grid-column:auto}.cp-atlas-root .cp-custom-selected-actions{flex-wrap:wrap;justify-content:flex-end}.cp-atlas-root .cp-palette-assistant-alternatives,.cp-atlas-root .cp-palette-assistant-replacement{padding:11px}}@media (forced-colors:active){.cp-atlas-root .cp-palette-assistant-alternative,.cp-atlas-root .cp-palette-assistant-alternatives,.cp-atlas-root .cp-palette-assistant-preview,.cp-atlas-root .cp-palette-assistant-replacement{border:1px solid CanvasText}.cp-atlas-root .cp-palette-assistant-cancel-replacement,.cp-atlas-root .cp-palette-assistant-compare,.cp-atlas-root .cp-palette-assistant-complete,.cp-atlas-root .cp-palette-assistant-use{border:1px solid ButtonText}}.cp-atlas-root.cp-theme-light .cp-palette-assistant-kicker{border-color:#67e8f9;background:#ecfeff;color:#155e75}.cp-atlas-root.cp-theme-light .cp-custom-library-count,.cp-atlas-root.cp-theme-light .cp-custom-results-head span,.cp-atlas-root.cp-theme-light .cp-custom-result-card>b,.cp-atlas-root.cp-theme-light .cp-custom-selected-tools>span,.cp-atlas-root.cp-theme-light .cp-custom-analysis-disclosure>summary:after,.cp-atlas-root.cp-theme-light .cp-custom-analysis-block li small,.cp-atlas-root.cp-theme-light .cp-custom-share-disclosure summary:after{color:#1d4ed8}
