.cp-atlas-root{box-sizing:border-box;background:radial-gradient(circle at 0 0,rgba(221,184,120,.22) 0%,rgba(247,243,234,0) 34%),linear-gradient(135deg,#f7f3ea 0%,#f4ecdc 52%,#efe4d0 100%);border-radius:24px;margin:24px 0;padding:28px}.cp-atlas-root.cp-atlas-fullscreen{border-radius:0;margin:0}.cp-atlas-root,.cp-atlas-root *,.cp-atlas-root :before,.cp-atlas-root :after{box-sizing:border-box}.cp-atlas-root :where(button,input,select,textarea){font:inherit}.cp-header{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px 8px 0 0;margin:-24px -24px 24px;padding:30px 24px}.cp-author{color:rgba(255,255,255,.9);margin-bottom:8px;font-size:14px;font-weight:600}.cp-title-main{margin:12px 0 8px;font-size:28px;font-weight:700}.cp-tagline{color:rgba(255,255,255,.85);margin-bottom:16px;font-size:14px}.cp-socials{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cp-social-btn{color:#fff;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cp-social-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.cp-container{max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cp-about{color:#fff;background:rgba(102,126,234,.1);border-left:4px solid #667eea;border-radius:6px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.6}.cp-about-title{color:#a5f3fc;margin-bottom:8px;font-size:14px;font-weight:700}.cp-title{text-align:center;color:#fff;margin-bottom:8px;font-size:32px;font-weight:700}.cp-subtitle{text-align:center;color:#d1d5db;margin-bottom:24px}.cp-selector{justify-content:center;margin-bottom:24px;display:flex}.cp-select{color:#000;cursor:pointer;background:#fff;border:2px solid #9333ea;border-radius:8px;width:100%;max-width:400px;padding:12px;font-size:14px;font-weight:600}.cp-theme-selector{margin-top:-12px}.cp-no-results{text-align:center;color:#fca5a5;grid-column:1/-1;padding:32px 16px;font-size:15px;font-weight:600}.cp-grid-brand{color:#c084fc;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.cp-main{background:rgba(30,41,59,.8);border-radius:12px;margin-bottom:24px;padding:24px}.cp-name{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.cp-name-es{color:#c084fc;margin-bottom:16px;font-size:13px}.cp-btn{color:#fff;cursor:pointer;background:rgba(147,51,234,.6);border:none;border-radius:6px;width:100%;margin-bottom:12px;padding:10px;font-weight:600}.cp-btn:hover{background:rgba(147,51,234,.8)}.cp-btn-download:hover{background:linear-gradient(90deg,#059669,#0891b2)}.cp-grid{background:rgba(15,23,42,.3);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:600px;margin-top:16px;padding:12px;display:grid;overflow-y:auto}.cp-grid-item{cursor:pointer;background:rgba(30,41,59,.6);border-radius:8px;padding:12px}.cp-grid-item:hover{background:rgba(55,65,81,.8);transform:scale(1.05)}.cp-grid-colors{gap:3px;margin-bottom:8px;display:flex}.cp-grid-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cp-toast{color:#fff;z-index:9999;background:#10b981;border-radius:6px;padding:10px 16px;position:fixed;top:20px;right:20px}.cp-footer{text-align:center;color:#9ca3af;border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:16px;font-size:12px}.cp-art-card{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(88,28,135,.42));border:1px solid rgba(165,243,252,.22);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.cp-art-kicker{color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:800}.cp-art-title{color:#fff;margin-bottom:10px;font-size:18px;font-weight:800}.cp-art-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cp-art-tags span{color:#e0f2fe;background:rgba(14,165,233,.16);border:1px solid rgba(125,211,252,.22);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.cp-art-text{color:#e5e7eb;margin-bottom:12px;font-size:13px;line-height:1.65}.cp-art-roles-title{color:#c084fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800}.cp-art-roles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.cp-art-role{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.cp-art-role-dot{border:1px solid rgba(255,255,255,.42);border-radius:8px;flex-shrink:0;width:32px;height:32px;box-shadow:0 4px 12px rgba(0,0,0,.22)}.cp-art-role-body{flex-direction:column;min-width:0;display:flex}.cp-art-role-body strong{color:#fff;font-size:12px;line-height:1.25}.cp-art-role-body small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;line-height:1.35;overflow:hidden}.cp-art-tip{color:#f8fafc;background:rgba(16,185,129,.11);border-left:3px solid #10b981;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.65}.cp-art-note{color:#94a3b8;font-size:11px;line-height:1.5}@media (max-width:640px){.cp-art-card{padding:14px}.cp-art-roles{grid-template-columns:1fr}.cp-art-role-body small{max-width:220px}}.cp-mode-selector{flex-wrap:wrap;justify-content:center;gap:10px;margin:-10px 0 22px;display:flex}.cp-mode-btn{color:#e5e7eb;cursor:pointer;background:rgba(15,23,42,.48);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .25s}.cp-mode-btn:hover{background:rgba(147,51,234,.45);transform:translateY(-1px)}.cp-mode-btn.active{color:#fff;background:linear-gradient(90deg,#9333ea,#06b6d4);border-color:rgba(255,255,255,.35);box-shadow:0 8px 24px rgba(14,165,233,.18)}.cp-pencil-card{color:#fff;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.78));border:1px solid rgba(165,243,252,.18);border-radius:12px;padding:16px}.cp-pencil-header{grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.cp-pencil-swatch{border:1px solid rgba(255,255,255,.55);border-radius:14px;width:92px;height:92px;box-shadow:0 10px 25px rgba(0,0,0,.28)}.cp-pencil-kicker{color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900}.cp-pencil-title{margin-bottom:5px;font-size:20px;font-weight:900;line-height:1.15}.cp-pencil-subtitle{color:#c084fc;font-size:13px;line-height:1.4}.cp-pencil-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px;display:grid}.cp-pencil-meta-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px}.cp-pencil-meta-item small{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.cp-pencil-meta-item strong{color:#f8fafc;font-size:12px}.cp-pencil-copy-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cp-pencil-copy{color:#fff;cursor:pointer;background:rgba(147,51,234,.55);border:none;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.cp-pencil-copy:hover{background:rgba(147,51,234,.78)}.cp-pencil-section-title{color:#a5f3fc;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px;font-size:12px;font-weight:900}.cp-pencil-palettes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.cp-pencil-palette-link{text-align:left;color:#e5e7eb;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px;font-size:12px;line-height:1.35}.cp-pencil-palette-link:hover{background:rgba(14,165,233,.18);border-color:rgba(165,243,252,.35)}.cp-pencil-note{color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.55}@media (max-width:640px){.cp-pencil-header{grid-template-columns:1fr}.cp-pencil-swatch{width:100%;height:96px}}.cp-access-note,.cp-access-foot{color:#cbd5e1;font-size:12px;line-height:1.55}.cp-access-summary{border-radius:12px;margin:14px 0;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45}.cp-access-summary.cp-access-ok{color:#bbf7d0;background:rgba(16,185,129,.14);border:1px solid rgba(74,222,128,.28)}.cp-access-summary.cp-access-warn{color:#fde68a;background:rgba(245,158,11,.14);border:1px solid rgba(251,191,36,.3)}.cp-access-summary.cp-access-bad{color:#fecaca;background:rgba(239,68,68,.14);border:1px solid rgba(248,113,113,.3)}.cp-access-subtitle{color:#f8fafc;margin:16px 0 10px;font-size:13px;font-weight:900}.cp-access-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cp-access-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.cp-access-swatch{border:1px solid rgba(255,255,255,.28);border-radius:10px;width:42px;height:42px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cp-access-item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-access-item-body strong{color:#fff;font-size:12px;line-height:1.25}.cp-access-item-body span{color:#cbd5e1;font-size:11px;line-height:1.3}.cp-access-item-body em{white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}em.cp-access-ok{color:#052e16;background:#86efac}em.cp-access-warn{color:#451a03;background:#fcd34d}em.cp-access-bad{color:#450a0a;background:#fca5a5}.cp-access-sim-row{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.cp-access-sim-row span{color:#dbeafe;font-size:12px;font-weight:800}.cp-access-strip{border:1px solid rgba(255,255,255,.16);border-radius:12px;grid-template-columns:repeat(5,1fr);min-height:34px;display:grid;overflow:hidden}.cp-access-strip i{min-height:34px;display:block}@media (max-width:640px){.cp-access-grid{grid-template-columns:1fr}.cp-access-sim-row{grid-template-columns:1fr;gap:5px}}.cp-tonal-card{color:#0f172a;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92));border:1px solid rgba(148,163,184,.35);border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.1)}.cp-tonal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cp-tonal-kicker{letter-spacing:.12em;text-transform:uppercase;color:#475569;margin-bottom:4px;font-size:11px;font-weight:900}.cp-tonal-title{color:#111827;font-size:18px;font-weight:900}.cp-tonal-badge{white-space:nowrap;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.cp-tonal-high,.cp-tonal-good{color:#166534;background:#dcfce7}.cp-tonal-mid{color:#92400e;background:#fef3c7}.cp-tonal-low{color:#991b1b;background:#fee2e2}.cp-tonal-note{color:#475569;margin-bottom:14px;font-size:12px;line-height:1.55}.cp-tonal-row{grid-template-columns:92px 1fr;align-items:center;gap:12px;margin:9px 0;display:grid}.cp-tonal-row span{color:#334155;font-size:12px;font-weight:900}.cp-tonal-strip{border:1px solid rgba(15,23,42,.16);border-radius:14px;grid-template-columns:repeat(5,1fr);min-height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.cp-tonal-strip i{min-height:42px;display:block}.cp-tonal-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.cp-tonal-facts div{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:12px;min-width:0;padding:10px}.cp-tonal-facts strong{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.cp-tonal-facts span{color:#0f172a;font-size:12px;font-weight:800;line-height:1.35;display:block}.cp-tonal-advice{color:#334155;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.18);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:640px){.cp-tonal-card{border-radius:14px;padding:14px}.cp-tonal-head{flex-direction:column;align-items:flex-start}.cp-tonal-row{grid-template-columns:1fr;gap:5px}.cp-tonal-strip,.cp-tonal-strip i{min-height:36px}.cp-tonal-facts{grid-template-columns:1fr}}.cp-accordion{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.12);border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.06)}.cp-accordion.open{background:rgba(255,255,255,.92)}.cp-accordion-head{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(241,245,249,.94));border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.cp-accordion-head:hover{background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(241,245,249,.96))}.cp-accordion-icon{color:#334155;background:rgba(15,23,42,.08);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:inline-flex}.cp-accordion-title-wrap{flex-direction:column;min-width:0;display:flex}.cp-accordion-title-wrap strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.2}.cp-accordion-title-wrap small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35}.cp-accordion-pill{text-transform:uppercase;letter-spacing:.08em;color:#334155;white-space:nowrap;background:rgba(15,23,42,.08);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.cp-accordion-body{border-top:1px solid rgba(15,23,42,.08);padding:0 14px 14px;display:none}.cp-accordion-body.show{display:block}.cp-accordion-placeholder{color:#64748b;padding:14px 4px 2px;font-size:12px;line-height:1.45}.cp-accordion-body .cp-tonal-card,.cp-accordion-body .cp-art-card,.cp-accordion-body .cp-access-card{margin-top:14px;margin-bottom:0}@media (max-width:640px){.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:not(.cp-accordion-tonal){background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.92));border-color:rgba(148,163,184,.26);box-shadow:0 16px 40px rgba(15,23,42,.18)}.cp-accordion:not(.cp-accordion-tonal).open{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94))}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-head{color:#e5e7eb;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.92))}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-head:hover{background:linear-gradient(135deg,rgba(30,41,59,.96),rgba(51,65,85,.92))}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-icon{color:#93c5fd;background:rgba(255,255,255,.08)}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-title-wrap strong{color:#fff}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-title-wrap small{color:#cbd5e1}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-pill{color:#dbeafe;background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.16)}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-body{background:rgba(15,23,42,.18);border-top-color:rgba(255,255,255,.1)}.cp-accordion:not(.cp-accordion-tonal) .cp-accordion-placeholder{color:#cbd5e1}.cp-accordion-art .cp-art-card{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.92));border:1px solid rgba(148,163,184,.26);box-shadow:0 16px 40px rgba(15,23,42,.2)}.cp-accordion-art .cp-art-kicker,.cp-accordion-art .cp-art-roles-title{color:#93c5fd}.cp-accordion-art .cp-art-tags span{color:#dbeafe;background:rgba(147,197,253,.12);border-color:rgba(147,197,253,.18)}.cp-language-switch{justify-content:center;gap:8px;margin:-6px 0 22px;display:flex}.cp-lang-btn{color:#e5e7eb;letter-spacing:.06em;cursor:pointer;background:rgba(15,23,42,.42);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.cp-lang-btn:hover{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.42)}.cp-lang-btn.active{color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-color:rgba(255,255,255,.34);box-shadow:0 10px 22px rgba(15,23,42,.18)}.cp-atlas-root{border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 28px 80px rgba(2,6,23,.42),inset 0 1px rgba(255,255,255,.08)}.cp-container{max-width:1180px}.cp-header{text-align:left;background:radial-gradient(circle at 15% 10%,rgba(34,211,238,.35),transparent 28%),radial-gradient(circle at 82% 22%,rgba(236,72,153,.3),transparent 30%),linear-gradient(135deg,rgba(30,41,59,.96),rgba(88,28,135,.82));border:1px solid rgba(255,255,255,.16);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;max-width:1180px;margin:0 auto 14px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px rgba(2,6,23,.34)}.cp-header:after{content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}.cp-hero-copy,.cp-socials{z-index:1;position:relative}.cp-author{letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:11px;display:inline-flex}.cp-title-main{letter-spacing:-.05em;max-width:780px;margin:0 0 12px;font-size:max(34px,min(5vw,58px));font-weight:950;line-height:.98}.cp-tagline{color:rgba(255,255,255,.86);max-width:720px;margin-bottom:18px;font-size:max(14px,min(1.8vw,18px));line-height:1.55}.cp-hero-badges{flex-wrap:wrap;gap:8px;display:flex}.cp-hero-badges span{color:#ecfeff;background:rgba(8,145,178,.18);border:1px solid rgba(165,243,252,.24);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.cp-socials{justify-content:flex-end;align-self:start}.cp-social-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);border-radius:14px;padding:10px 13px;box-shadow:0 10px 25px rgba(2,6,23,.18)}.cp-social-kofi{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(6,182,212,.2));border-color:rgba(125,211,252,.32)}.cp-language-switch{justify-content:flex-end;max-width:1180px;margin:0 auto 12px}.cp-lang-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);min-width:46px}.cp-about{background:rgba(15,23,42,.52);border:1px solid rgba(125,211,252,.18);border-left:0;border-radius:18px;margin:0 0 16px;padding:17px 18px;box-shadow:0 16px 40px rgba(2,6,23,.18)}.cp-about-title{color:#cffafe;margin-bottom:7px;font-size:14px}.cp-stats-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.cp-stats-strip div{text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:15px 14px;box-shadow:0 12px 30px rgba(2,6,23,.16)}.cp-stats-strip strong{color:#fff;margin-bottom:5px;font-size:24px;line-height:1;display:block}.cp-stats-strip span{color:#cbd5e1;font-size:12px;font-weight:850;display:block}.cp-control-panel{background:linear-gradient(135deg,rgba(15,23,42,.74),rgba(30,41,59,.58));border:1px solid rgba(255,255,255,.12);border-radius:22px;margin:0 0 20px;padding:18px;box-shadow:0 18px 48px rgba(2,6,23,.22)}.cp-control-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cp-control-head strong{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:950;display:block}.cp-control-head span{color:#cbd5e1;margin-top:3px;font-size:13px;display:block}.cp-control-grid{grid-template-columns:minmax(240px,1.1fr) minmax(260px,1.2fr) minmax(220px,.9fr);align-items:end;gap:12px;display:grid}.cp-field{min-width:0}.cp-field-label{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:11px;font-weight:950;display:block}.cp-selector{justify-content:stretch;margin:0}.cp-select,.cp-chart-input,.cp-chart-select,.cp-custom-search-input{border:1px solid rgba(125,211,252,.28);border-radius:14px;outline:none;width:100%;max-width:none;min-height:46px;box-shadow:0 10px 26px rgba(2,6,23,.18)}.cp-select:focus,.cp-chart-input:focus,.cp-chart-select:focus,.cp-custom-search-input:focus{border-color:rgba(34,211,238,.8);box-shadow:0 0 0 4px rgba(34,211,238,.16)}.cp-mode-selector{justify-content:flex-start;gap:8px;margin:0}.cp-mode-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);border-radius:14px;min-height:46px;padding:10px 13px;box-shadow:0 10px 24px rgba(2,6,23,.14)}.cp-mode-btn.active{background:linear-gradient(135deg,#06b6d4,#8b5cf6);box-shadow:0 14px 30px rgba(6,182,212,.18)}.cp-main{background:radial-gradient(circle at 0 0,rgba(14,165,233,.14),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.88));border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:max(18px,min(3vw,30px));position:relative;box-shadow:0 24px 70px rgba(2,6,23,.3)}.cp-name{text-align:center;letter-spacing:-.04em;margin-bottom:8px;font-size:max(25px,min(3vw,36px));line-height:1.08}.cp-name-es{color:#bfdbfe;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;font-weight:750;display:flex}.cp-btn{background:rgba(139,92,246,.36);border:1px solid rgba(196,181,253,.18);border-radius:16px;min-height:46px;font-size:14px}.cp-btn:hover{transform:translateY(-1px)}.cp-grid-item{background:rgba(30,41,59,.62);border:1px solid rgba(255,255,255,.09);border-radius:16px;transition:transform .18s,background .18s,border-color .18s}.cp-grid-item:hover{border-color:rgba(125,211,252,.26);transform:translateY(-3px)}.cp-grid-item.active{background:linear-gradient(135deg,rgba(6,182,212,.82),rgba(139,92,246,.86));border:1px solid rgba(255,255,255,.54);box-shadow:0 14px 32px rgba(6,182,212,.18)}.cp-grid-dot{border-radius:6px;flex:1;height:22px}.cp-grid-colors{gap:4px}.cp-kofi-cta{background:radial-gradient(circle at 0 0,rgba(16,185,129,.2),transparent 35%),linear-gradient(135deg,rgba(15,23,42,.82),rgba(30,41,59,.7));border:1px solid rgba(125,211,252,.18);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0 0;padding:18px;display:grid;box-shadow:0 18px 46px rgba(2,6,23,.22)}.cp-kofi-kicker{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950}.cp-kofi-cta strong{color:#fff;font-size:17px;line-height:1.25;display:block}.cp-kofi-cta p{color:#cbd5e1;margin:7px 0 0;font-size:13px;line-height:1.55}.cp-kofi-button{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px rgba(16,185,129,.2)}.cp-kofi-button:hover{color:#fff;transform:translateY(-1px)}.cp-footer{margin-top:18px}@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}}@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-accordion-chroma .cp-accordion-head{background:linear-gradient(135deg,rgba(6,182,212,.16),rgba(139,92,246,.12))}.cp-pencil-profile-note{color:#dbeafe;background:rgba(8,145,178,.1);border:1px solid rgba(125,211,252,.16);border-radius:14px;margin:10px 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.cp-control-grid{grid-template-columns:minmax(230px,1fr) minmax(360px,1.55fr) minmax(220px,.9fr)}.cp-mode-selector{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:980px){.cp-mode-selector{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cp-mode-selector{grid-template-columns:1fr}}.cp-atlas-root .cp-accordion-rel{border-color:rgba(45,212,191,.28)}.cp-atlas-root .cp-accordion-rel .cp-accordion-icon{color:#67e8f9}.cp-atlas-root .cp-accordion-rel .cp-accordion-pill{color:#ccfbf1;background:rgba(20,184,166,.14);border-color:rgba(94,234,212,.18)}.cp-container{max-width:1180px;padding:0 14px}.cp-header{box-sizing:border-box;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.24),rgba(255,255,255,0) 26%),radial-gradient(circle at 82% 12%,rgba(125,211,252,.22),rgba(125,211,252,0) 30%),linear-gradient(135deg,#111827 0%,#312e81 44%,#7c3aed 100%);border:1px solid rgba(255,255,255,.18);border-radius:28px;width:100%;margin:0 auto 26px;padding:38px 28px 34px;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.34)}.cp-header:before{content:"";pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.13),rgba(255,255,255,0) 34%),repeating-linear-gradient(97deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 11px);position:absolute;top:0;bottom:0;left:0;right:0}.cp-header>*{z-index:1;position:relative}.cp-author{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;display:inline-flex}.cp-title-main{letter-spacing:-.055em;max-width:780px;margin:16px auto 10px;font-size:max(30px,min(5vw,54px));line-height:.98}.cp-tagline{color:rgba(255,255,255,.8);max-width:650px;margin:0 auto 20px;font-size:15px;line-height:1.6}.cp-socials{gap:10px}.cp-social-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 15px;box-shadow:0 10px 24px rgba(15,23,42,.16)}.cp-social-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.2)}.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,41,59,.58));border:1px solid rgba(148,163,184,.2);border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.18)}.cp-about{border-left:0;margin-bottom:22px;padding:18px 20px}.cp-about-title{color:#bfdbfe;letter-spacing:.03em}.cp-mode-selector,.cp-language-switch{gap:9px}.cp-mode-btn,.cp-lang-btn{background:rgba(15,23,42,.44);border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:10px 16px;box-shadow:0 8px 20px rgba(15,23,42,.12)}.cp-mode-btn.active,.cp-lang-btn.active{background:linear-gradient(135deg,#06b6d4,#8b5cf6);box-shadow:0 14px 30px rgba(79,70,229,.28)}.cp-selector{margin-bottom:18px}.cp-select,.cp-custom-search-input,.cp-chart-input{border:1px solid rgba(147,197,253,.42);border-radius:16px;outline:none;box-shadow:0 12px 28px rgba(15,23,42,.14)}.cp-select:focus,.cp-custom-search-input:focus,.cp-chart-input:focus{border-color:rgba(56,189,248,.9);box-shadow:0 0 0 4px rgba(56,189,248,.16),0 16px 34px rgba(15,23,42,.18)}.cp-main{background:radial-gradient(circle at 12% 4%,rgba(147,197,253,.11),rgba(147,197,253,0) 30%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.82));border:1px solid rgba(148,163,184,.22);border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(15,23,42,.28)}.cp-main:before{content:"";pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.07),rgba(255,255,255,0) 36%);position:absolute;top:0;bottom:0;left:0;right:0}.cp-main>*{z-index:1;position:relative}.cp-name{letter-spacing:-.045em;text-align:center;margin-bottom:6px;font-size:max(26px,min(4vw,42px));line-height:1.05}.cp-name-es{text-align:center;color:#c4b5fd;margin-bottom:22px;font-size:13px}.cp-btn,.cp-custom-clear,.cp-mine-open-btn,.cp-audit-open-btn{border:1px solid rgba(255,255,255,.12);border-radius:999px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 26px rgba(15,23,42,.18)}.cp-btn{background:rgba(139,92,246,.55);justify-content:center;align-items:center;width:auto;min-width:190px;margin:6px 6px 12px;padding:11px 18px;display:inline-flex}.cp-main>.cp-btn{position:relative;left:50%;transform:translate(-50%)}.cp-btn:hover,.cp-custom-clear:hover,.cp-mine-open-btn:hover,.cp-audit-open-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.22)}.cp-main>.cp-btn:hover{transform:translate(-50%)translateY(-2px)}.cp-btn-download{background:linear-gradient(135deg,#10b981,#06b6d4)}.cp-grid{background:rgba(2,6,23,.24);border:1px solid rgba(148,163,184,.12);border-radius:22px;gap:14px;padding:16px}.cp-grid-item{background:rgba(15,23,42,.54);border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:14px;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 10px 24px rgba(15,23,42,.12)}.cp-grid-item:hover{background:rgba(30,41,59,.78);border-color:rgba(147,197,253,.24);transform:translateY(-3px)}.cp-grid-item.active{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.15),rgba(255,255,255,0) 32%),linear-gradient(135deg,rgba(124,58,237,.94),rgba(14,165,233,.82));border:1px solid rgba(255,255,255,.34)}.cp-grid-colors{gap:5px;margin-bottom:10px}.cp-grid-dot{border-radius:4px 10px;width:24px;height:13px}.cp-grid-name{letter-spacing:-.01em;font-size:12px}.cp-accordion{border-radius:20px;box-shadow:0 16px 34px rgba(15,23,42,.1)}.cp-accordion-title-wrap strong{letter-spacing:-.015em}.cp-footer{color:#94a3b8;border-top:1px solid rgba(148,163,184,.18);margin:30px auto 0;padding:22px 14px}@media (max-width:640px){.cp-container{padding:0 10px}.cp-header{border-radius:22px;padding:30px 18px 26px}.cp-main{border-radius:22px;padding:20px 14px}.cp-btn{width:100%;min-width:0;margin-left:0;margin-right:0}.cp-main>.cp-btn,.cp-main>.cp-btn:hover{left:auto;transform:none}.cp-grid{gap:10px;padding:12px}}.cp-theme-switch{justify-content:center;margin:-10px 0 20px;display:flex}.cp-theme-btn{color:#e5e7eb;letter-spacing:.03em;cursor:pointer;background:rgba(15,23,42,.46);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 10px 24px rgba(15,23,42,.16)}.cp-theme-btn:hover{background:rgba(255,255,255,.14);transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.2)}.cp-atlas-root.cp-theme-light .cp-header{color:#1f2933;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.7),rgba(255,255,255,0) 28%),radial-gradient(circle at 82% 12%,rgba(196,181,253,.2),rgba(196,181,253,0) 30%),linear-gradient(135deg,#fffaf0 0%,#f5ead7 46%,#e8d7bd 100%);border-color:rgba(120,93,58,.18);box-shadow:0 22px 60px rgba(120,93,58,.18)}.cp-atlas-root.cp-theme-light .cp-header:before{background:linear-gradient(115deg,rgba(255,255,255,.7),rgba(255,255,255,0) 34%),repeating-linear-gradient(97deg,rgba(120,93,58,.043) 0,rgba(120,93,58,.043) 1px,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 12px)}.cp-atlas-root.cp-theme-light .cp-author,.cp-atlas-root.cp-theme-light .cp-social-btn,.cp-atlas-root.cp-theme-light .cp-theme-btn,.cp-atlas-root.cp-theme-light .cp-mode-btn,.cp-atlas-root.cp-theme-light .cp-lang-btn{color:#334155;background:rgba(255,255,255,.62);border-color:rgba(120,93,58,.18);box-shadow:0 10px 22px rgba(120,93,58,.1)}.cp-atlas-root.cp-theme-light .cp-social-btn:hover,.cp-atlas-root.cp-theme-light .cp-theme-btn:hover,.cp-atlas-root.cp-theme-light .cp-mode-btn:hover,.cp-atlas-root.cp-theme-light .cp-lang-btn:hover{background:rgba(255,255,255,.86)}.cp-atlas-root.cp-theme-light .cp-mode-btn.active,.cp-atlas-root.cp-theme-light .cp-lang-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#0ea5e9);border-color:rgba(255,255,255,.5)}.cp-atlas-root.cp-theme-light .cp-tagline{color:#5b6472}.cp-atlas-root.cp-theme-light .cp-title,.cp-atlas-root.cp-theme-light .cp-title-main,.cp-atlas-root.cp-theme-light .cp-name,.cp-atlas-root.cp-theme-light .cp-chart-title,.cp-atlas-root.cp-theme-light .cp-custom-search-title,.cp-atlas-root.cp-theme-light .cp-mine-title{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-subtitle,.cp-atlas-root.cp-theme-light .cp-name-es,.cp-atlas-root.cp-theme-light .cp-chart-help,.cp-atlas-root.cp-theme-light .cp-custom-search-help,.cp-atlas-root.cp-theme-light .cp-mine-help{color:#64748b}.cp-atlas-root.cp-theme-light .cp-about,.cp-atlas-root.cp-theme-light .cp-custom-search,.cp-atlas-root.cp-theme-light .cp-chart-controls,.cp-atlas-root.cp-theme-light .cp-mine-controls,.cp-atlas-root.cp-theme-light .cp-audit-controls{color:#334155;background:rgba(255,253,247,.78);border-color:rgba(120,93,58,.14);box-shadow:0 18px 45px rgba(120,93,58,.12)}.cp-atlas-root.cp-theme-light .cp-about-title{color:#7c3aed}.cp-atlas-root.cp-theme-light .cp-main{background:radial-gradient(circle at 12% 4%,rgba(124,58,237,.08),rgba(124,58,237,0) 30%),linear-gradient(135deg,rgba(255,253,247,.94),rgba(248,241,229,.9));border-color:rgba(120,93,58,.16);box-shadow:0 24px 60px rgba(120,93,58,.16)}.cp-atlas-root.cp-theme-light .cp-main:before{background:linear-gradient(120deg,rgba(255,255,255,.76),rgba(255,255,255,0) 38%)}.cp-atlas-root.cp-theme-light .cp-color-hex,.cp-atlas-root.cp-theme-light .cp-grid-brand,.cp-atlas-root.cp-theme-light .cp-footer{color:#64748b}.cp-atlas-root.cp-theme-light .cp-btn{color:#fff;background:rgba(124,58,237,.78)}.cp-atlas-root.cp-theme-light .cp-grid{background:rgba(255,253,247,.54);border-color:rgba(120,93,58,.1)}.cp-atlas-root.cp-theme-light .cp-grid-item{background:rgba(255,255,255,.76);border-color:rgba(120,93,58,.12);box-shadow:0 10px 24px rgba(120,93,58,.09)}.cp-atlas-root.cp-theme-light .cp-grid-item:hover{background:rgba(255,255,255,.96);border-color:rgba(124,58,237,.24)}.cp-atlas-root.cp-theme-light .cp-grid-name{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-grid-item.active{background:linear-gradient(135deg,rgba(124,58,237,.88),rgba(14,165,233,.78));border-color:rgba(255,255,255,.6)}.cp-atlas-root.cp-theme-light .cp-grid-item.active .cp-grid-name,.cp-atlas-root.cp-theme-light .cp-grid-item.active .cp-grid-brand{color:#fff}.cp-atlas-root.cp-theme-light .cp-detail-text,.cp-atlas-root.cp-theme-light .cp-art-title,.cp-atlas-root.cp-theme-light .cp-rel-title,.cp-atlas-root.cp-theme-light .cp-mine-summary-title{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal),.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal).open,.cp-atlas-root.cp-theme-light .cp-accordion-art .cp-art-card,.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-mine-summary-card,.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{color:#1e293b;background:rgba(255,253,247,.92);border-color:rgba(120,93,58,.13)}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-head{background:linear-gradient(135deg,rgba(255,253,247,.98),rgba(248,241,229,.94))}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-head:hover{background:rgba(255,255,255,.98)}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-title-wrap strong,.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-placeholder,.cp-atlas-root.cp-theme-light .cp-art-text,.cp-atlas-root.cp-theme-light .cp-art-role-body strong,.cp-atlas-root.cp-theme-light .cp-art-role-body small,.cp-atlas-root.cp-theme-light .cp-rel-note,.cp-atlas-root.cp-theme-light .cp-rel-disclaimer,.cp-atlas-root.cp-theme-light .cp-mine-summary-text{color:#475569}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-title-wrap strong,.cp-atlas-root.cp-theme-light .cp-art-role-body strong{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-icon,.cp-atlas-root.cp-theme-light .cp-accordion:not(.cp-accordion-tonal) .cp-accordion-pill,.cp-atlas-root.cp-theme-light .cp-art-tags span{color:#5b21b6;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.16)}.cp-atlas-root.cp-theme-light .cp-kofi-cta{color:#1e293b;background:linear-gradient(135deg,rgba(255,253,247,.92),rgba(248,241,229,.88));border-color:rgba(120,93,58,.14);box-shadow:0 18px 42px rgba(120,93,58,.12)}.cp-atlas-root.cp-theme-light .cp-kofi-cta p,.cp-atlas-root.cp-theme-light .cp-kofi-kicker{color:#64748b}.cp-atlas-root{--cp-text-dark:#f8fafc;--cp-text-muted-dark:#cbd5e1;--cp-text-light:#1f2937;--cp-text-muted-light:#526070;--cp-card-radius:30px;--cp-soft-shadow:0 24px 70px rgba(15,23,42,.26)}.cp-container{letter-spacing:-.01em;max-width:1240px}.cp-header{border-radius:34px;padding:44px 34px 38px}.cp-title-main{letter-spacing:-.065em;max-width:860px;font-size:max(36px,min(6vw,66px))}.cp-tagline{max-width:760px;font-size:17px;line-height:1.7}.cp-about,.cp-custom-search,.cp-chart-controls,.cp-mine-controls,.cp-audit-controls{font-size:14px;line-height:1.7}.cp-main{border-radius:34px;padding:max(24px,min(4vw,42px))}.cp-name{letter-spacing:-.06em;margin-bottom:10px;font-size:max(32px,min(4.6vw,54px))}.cp-name-es{margin-bottom:30px;font-size:15px;line-height:1.5}.cp-btn{min-width:220px;padding:12px 20px;font-size:14px}.cp-grid{border-radius:28px;gap:16px;padding:18px}.cp-grid-item{border-radius:22px;padding:16px}.cp-grid-name{font-size:13px;line-height:1.35}.cp-grid-brand{font-size:11px;line-height:1.35}.cp-detail-intro strong,.cp-accordion-title-wrap strong{font-size:15px}.cp-detail-intro span,.cp-accordion-title-wrap small,.cp-art-text,.cp-rel-note,.cp-rel-disclaimer,.cp-mine-summary-text,.cp-audit-card,.cp-audit-palette-card,.cp-audit-color-card,.cp-audit-pair-card{font-size:13px;line-height:1.65}.cp-accordion{border-radius:24px}.cp-accordion-head{padding:17px 18px}.cp-art-title,.cp-tonal-title{font-size:20px;line-height:1.25}.cp-rel-grid,.cp-art-roles,.cp-mine-brand-stats{gap:12px}.cp-atlas-root .cp-rel-card,.cp-atlas-root .cp-art-card,.cp-atlas-root .cp-tonal-card,.cp-atlas-root .cp-access-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{border-radius:26px}.cp-atlas-root.cp-theme-light,.cp-atlas-root.cp-theme-light .cp-color-name,.cp-atlas-root.cp-theme-light .cp-name,.cp-atlas-root.cp-theme-light .cp-title-main,.cp-atlas-root.cp-theme-light .cp-grid-name,.cp-atlas-root.cp-theme-light .cp-detail-text{color:var(--cp-text-light)}.cp-atlas-root.cp-theme-light .cp-color-hex,.cp-atlas-root.cp-theme-light .cp-name-es,.cp-atlas-root.cp-theme-light .cp-tagline,.cp-atlas-root.cp-theme-light .cp-grid-brand,.cp-atlas-root.cp-theme-light .cp-detail-intro span,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-light .cp-rel-note,.cp-atlas-root.cp-theme-light .cp-rel-disclaimer{color:var(--cp-text-muted-light)}@media (max-width:440px){.cp-btn{width:100%;min-width:0}}.cp-atlas-root{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.cp-atlas-root .cp-btn,.cp-atlas-root .cp-custom-clear,.cp-atlas-root .cp-mode-btn.active,.cp-atlas-root .cp-lang-btn.active,.cp-atlas-root .cp-kofi-button,.cp-atlas-root .cp-mine-open-btn,.cp-atlas-root .cp-audit-open-btn{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.34);font-weight:900}.cp-atlas-root .cp-mode-btn:not(.active),.cp-atlas-root .cp-lang-btn:not(.active),.cp-atlas-root .cp-theme-btn,.cp-atlas-root .cp-social-btn{color:#f8fafc;background:rgba(15,23,42,.66);border-color:rgba(226,232,240,.22)}.cp-atlas-root .cp-select,.cp-atlas-root input,.cp-atlas-root select,.cp-atlas-root textarea{color:#111827;background:#fff;border-color:rgba(30,64,175,.42)}.cp-atlas-root .cp-chart-help,.cp-atlas-root .cp-custom-search-help,.cp-atlas-root .cp-mine-help,.cp-atlas-root .cp-audit-help,.cp-atlas-root .cp-about,.cp-atlas-root .cp-footer{color:#dbeafe}.cp-atlas-root .cp-details,.cp-atlas-root .cp-detail-intro,.cp-atlas-root .cp-tonal-card,.cp-atlas-root .cp-access-card,.cp-atlas-root .cp-details strong,.cp-atlas-root .cp-detail-text,.cp-atlas-root .cp-tonal-title,.cp-atlas-root .cp-tonal-facts span,.cp-atlas-root .cp-access-title{color:#0f172a}.cp-atlas-root .cp-rel-card,.cp-atlas-root .cp-art-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{color:#f8fafc}.cp-atlas-root .cp-rel-title,.cp-atlas-root .cp-art-title,.cp-atlas-root .cp-mine-summary-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{color:#fff}.cp-atlas-root .cp-rel-note,.cp-atlas-root .cp-rel-disclaimer,.cp-atlas-root .cp-art-text,.cp-atlas-root .cp-mine-summary-text,.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{color:#dbeafe}.cp-atlas-root .cp-rel-hex,.cp-atlas-root .cp-rel-kicker,.cp-atlas-root .cp-art-kicker,.cp-atlas-root .cp-art-roles-title{color:#bfdbfe}.cp-atlas-root.cp-theme-light .cp-header,.cp-atlas-root.cp-theme-light .cp-main,.cp-atlas-root.cp-theme-light .cp-about,.cp-atlas-root.cp-theme-light .cp-custom-search,.cp-atlas-root.cp-theme-light .cp-chart-controls,.cp-atlas-root.cp-theme-light .cp-mine-controls,.cp-atlas-root.cp-theme-light .cp-audit-controls,.cp-atlas-root.cp-theme-light .cp-kofi-cta{color:#1f2937}.cp-atlas-root.cp-theme-light .cp-mode-btn:not(.active),.cp-atlas-root.cp-theme-light .cp-lang-btn:not(.active),.cp-atlas-root.cp-theme-light .cp-theme-btn,.cp-atlas-root.cp-theme-light .cp-social-btn{color:#1e293b;text-shadow:none;background:rgba(255,255,255,.86);border-color:rgba(100,116,139,.28)}.cp-atlas-root.cp-theme-light .cp-chart-title,.cp-atlas-root.cp-theme-light .cp-custom-search-title,.cp-atlas-root.cp-theme-light .cp-mine-title,.cp-atlas-root.cp-theme-light .cp-audit-title,.cp-atlas-root.cp-theme-light .cp-title-main,.cp-atlas-root.cp-theme-light .cp-name,.cp-atlas-root.cp-theme-light .cp-kofi-cta strong,.cp-atlas-root.cp-theme-light .cp-grid-name{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-chart-help,.cp-atlas-root.cp-theme-light .cp-custom-search-help,.cp-atlas-root.cp-theme-light .cp-mine-help,.cp-atlas-root.cp-theme-light .cp-audit-help,.cp-atlas-root.cp-theme-light .cp-about,.cp-atlas-root.cp-theme-light .cp-footer,.cp-atlas-root.cp-theme-light .cp-kofi-cta p{color:#475569}.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-art-card,.cp-atlas-root.cp-theme-light .cp-mine-summary-card,.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{color:#1e293b;background:rgba(255,253,247,.96)}.cp-atlas-root.cp-theme-light .cp-rel-title,.cp-atlas-root.cp-theme-light .cp-art-title,.cp-atlas-root.cp-theme-light .cp-mine-summary-title,.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{color:#1e293b}.cp-atlas-root.cp-theme-light .cp-rel-note,.cp-atlas-root.cp-theme-light .cp-rel-disclaimer,.cp-atlas-root.cp-theme-light .cp-art-text,.cp-atlas-root.cp-theme-light .cp-mine-summary-text,.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{color:#475569}.cp-atlas-root.cp-theme-light .cp-rel-hex,.cp-atlas-root.cp-theme-light .cp-rel-kicker,.cp-atlas-root.cp-theme-light .cp-art-kicker,.cp-atlas-root.cp-theme-light .cp-art-roles-title{color:#2563eb}.cp-atlas-root.cp-theme-light .cp-btn,.cp-atlas-root.cp-theme-light .cp-custom-clear,.cp-atlas-root.cp-theme-light .cp-kofi-button,.cp-atlas-root.cp-theme-light .cp-mine-open-btn,.cp-atlas-root.cp-theme-light .cp-audit-open-btn{color:#fff;background:#6d28d9;border-color:rgba(109,40,217,.4)}.cp-atlas-root.cp-theme-light .cp-btn-download{background:#047857}.cp-atlas-root.cp-theme-light .cp-no-results{color:#991b1b}.cp-atlas-root.cp-theme-dark,.cp-atlas-root.cp-theme-dark .cp-container,.cp-atlas-root.cp-theme-dark .cp-main,.cp-atlas-root.cp-theme-dark .cp-details{color:#f8fafc}.cp-atlas-root.cp-theme-dark .cp-rel-card,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-info-card,.cp-atlas-root.cp-theme-dark .cp-art-card,.cp-atlas-root.cp-theme-dark .cp-mine-summary-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-color-card,.cp-atlas-root.cp-theme-dark .cp-audit-pair-card,.cp-atlas-root.cp-theme-dark .cp-chart-card,.cp-atlas-root.cp-theme-dark .cp-detail-item,.cp-atlas-root.cp-theme-dark .cp-grid-item,.cp-atlas-root.cp-theme-dark .cp-accordion:not(.cp-accordion-tonal),.cp-atlas-root.cp-theme-dark .cp-accordion:not(.cp-accordion-tonal).open{color:#f8fafc;background:#111827;border-color:rgba(226,232,240,.2)}.cp-atlas-root.cp-theme-dark .cp-rel-title,.cp-atlas-root.cp-theme-dark .cp-rel-card-body,.cp-atlas-root.cp-theme-dark .cp-detail-text,.cp-atlas-root.cp-theme-dark .cp-grid-name,.cp-atlas-root.cp-theme-dark .cp-art-title,.cp-atlas-root.cp-theme-dark .cp-art-role-body strong,.cp-atlas-root.cp-theme-dark .cp-mine-summary-title,.cp-atlas-root.cp-theme-dark .cp-audit-title,.cp-atlas-root.cp-theme-dark .cp-chart-title,.cp-atlas-root.cp-theme-dark .cp-accordion-title-wrap strong{color:#fff}.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-art-text,.cp-atlas-root.cp-theme-dark .cp-art-role-body small,.cp-atlas-root.cp-theme-dark .cp-mine-summary-text,.cp-atlas-root.cp-theme-dark .cp-grid-brand,.cp-atlas-root.cp-theme-dark .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-dark .cp-accordion-placeholder,.cp-atlas-root.cp-theme-dark .cp-chart-help,.cp-atlas-root.cp-theme-dark .cp-custom-search-help,.cp-atlas-root.cp-theme-dark .cp-mine-help{color:#d1d5db}.cp-atlas-root.cp-theme-dark .cp-btn,.cp-atlas-root.cp-theme-dark .cp-custom-clear,.cp-atlas-root.cp-theme-dark .cp-mine-open-btn,.cp-atlas-root.cp-theme-dark .cp-audit-open-btn,.cp-atlas-root.cp-theme-dark .cp-theme-btn,.cp-atlas-root.cp-theme-dark .cp-mode-btn.active,.cp-atlas-root.cp-theme-dark .cp-lang-btn.active{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22)}.cp-atlas-root.cp-theme-dark .cp-select,.cp-atlas-root.cp-theme-dark .cp-custom-search-input,.cp-atlas-root.cp-theme-dark .cp-chart-input,.cp-atlas-root.cp-theme-dark input,.cp-atlas-root.cp-theme-dark select,.cp-atlas-root.cp-theme-dark .cp-select option,.cp-atlas-root.cp-theme-dark select option{color:#111827;background:#fff}.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-rel-neutral-info-card,.cp-atlas-root.cp-theme-light .cp-art-card,.cp-atlas-root.cp-theme-light .cp-mine-summary-card,.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-chart-card,.cp-atlas-root.cp-theme-light .cp-detail-item{color:#1f2937;background:#fffdf7;border-color:rgba(120,93,58,.18)}.cp-atlas-root.cp-theme-light .cp-rel-title,.cp-atlas-root.cp-theme-light .cp-detail-text,.cp-atlas-root.cp-theme-light .cp-grid-name,.cp-atlas-root.cp-theme-light .cp-art-title,.cp-atlas-root.cp-theme-light .cp-art-role-body strong,.cp-atlas-root.cp-theme-light .cp-mine-summary-title,.cp-atlas-root.cp-theme-light .cp-audit-title,.cp-atlas-root.cp-theme-light .cp-chart-title,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap strong{color:#1f2937}.cp-atlas-root.cp-theme-light .cp-rel-note,.cp-atlas-root.cp-theme-light .cp-rel-disclaimer,.cp-atlas-root.cp-theme-light .cp-rel-hex,.cp-atlas-root.cp-theme-light .cp-rel-kicker,.cp-atlas-root.cp-theme-light .cp-art-text,.cp-atlas-root.cp-theme-light .cp-art-role-body small,.cp-atlas-root.cp-theme-light .cp-mine-summary-text,.cp-atlas-root.cp-theme-light .cp-grid-brand,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-light .cp-accordion-placeholder{color:#475569}.cp-atlas-root,.cp-atlas-root *{text-rendering:geometricprecision}.cp-atlas-root .cp-btn,.cp-atlas-root .cp-custom-clear,.cp-atlas-root .cp-audit-open,.cp-atlas-root .cp-mine-open,.cp-atlas-root .cp-mine-open-btn,.cp-atlas-root .cp-audit-open-btn,.cp-atlas-root button.cp-btn,.cp-atlas-root button.cp-mode-btn.active,.cp-atlas-root button.cp-lang-btn.active{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28);font-weight:900}.cp-atlas-root input,.cp-atlas-root select,.cp-atlas-root textarea,.cp-atlas-root .cp-select,.cp-atlas-root .cp-custom-search-input,.cp-atlas-root .cp-chart-input{color:#111827;background:#fff;border-color:rgba(15,23,42,.24)}.cp-atlas-root input::-ms-input-placeholder{color:#64748b;opacity:1}.cp-atlas-root input::placeholder{color:#64748b;opacity:1}.cp-atlas-root textarea::-ms-input-placeholder{color:#64748b;opacity:1}.cp-atlas-root textarea::placeholder{color:#64748b;opacity:1}.cp-atlas-root{--cp-dark-card-readable:#111827;--cp-dark-card-readable-2:#0f172a;--cp-dark-text-readable:#f8fafc;--cp-dark-muted-readable:#dbeafe;--cp-dark-soft-readable:#cbd5e1;--cp-light-card-readable:#fff;--cp-light-card-readable-2:#fffdf7;--cp-light-text-readable:#111827;--cp-light-muted-readable:#475569}.cp-atlas-root.cp-theme-dark .cp-details,.cp-atlas-root.cp-theme-dark .cp-accordion,.cp-atlas-root.cp-theme-dark .cp-accordion-body,.cp-atlas-root.cp-theme-dark .cp-rel-section,.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-neutral-summary,.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-foot,.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-intro,.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{color:var(--cp-dark-text-readable)}.cp-atlas-root.cp-theme-light .cp-accordion,.cp-atlas-root.cp-theme-light .cp-accordion-head,.cp-atlas-root.cp-theme-light .cp-accordion-body,.cp-atlas-root.cp-theme-light .cp-details,.cp-atlas-root.cp-theme-light .cp-detail-item,.cp-atlas-root.cp-theme-light .cp-rel-section,.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-rel-mini-pair,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-light .cp-chroma-note,.cp-atlas-root.cp-theme-light .cp-chroma-foot,.cp-atlas-root.cp-theme-light .cp-chroma-metrics div,.cp-atlas-root.cp-theme-light .cp-chroma-pairs div,.cp-atlas-root.cp-theme-light .cp-chroma-color-row,.cp-atlas-root.cp-theme-light .cp-audit-intro,.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{background:var(--cp-light-card-readable);color:var(--cp-light-text-readable);border-color:rgba(15,23,42,.14)}.cp-atlas-root.cp-theme-light .cp-accordion-head *,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap *,.cp-atlas-root.cp-theme-light .cp-accordion-placeholder,.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-chroma-advice,.cp-atlas-root.cp-theme-light .cp-chroma-advice *,.cp-atlas-root.cp-theme-light .cp-chroma-note,.cp-atlas-root.cp-theme-light .cp-chroma-note *,.cp-atlas-root.cp-theme-light .cp-chroma-foot,.cp-atlas-root.cp-theme-light .cp-chroma-foot *,.cp-atlas-root.cp-theme-light .cp-chroma-color-row,.cp-atlas-root.cp-theme-light .cp-chroma-color-row *,.cp-atlas-root.cp-theme-light .cp-chroma-metrics,.cp-atlas-root.cp-theme-light .cp-chroma-metrics *,.cp-atlas-root.cp-theme-light .cp-chroma-pairs,.cp-atlas-root.cp-theme-light .cp-chroma-pairs *,.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-rel-card *,.cp-atlas-root.cp-theme-light .cp-rel-mini-pair,.cp-atlas-root.cp-theme-light .cp-rel-mini-pair *,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary *,.cp-atlas-root.cp-theme-light .cp-audit-intro,.cp-atlas-root.cp-theme-light .cp-audit-intro *,.cp-atlas-root.cp-theme-light .cp-audit-card,.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-palette-card *,.cp-atlas-root.cp-theme-light .cp-audit-color-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-pair-card *{color:var(--cp-light-text-readable);opacity:1;text-shadow:none}.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-light .cp-chroma-color-row small,.cp-atlas-root.cp-theme-light .cp-chroma-color-row em,.cp-atlas-root.cp-theme-light .cp-chroma-metrics small,.cp-atlas-root.cp-theme-light .cp-chroma-pairs small,.cp-atlas-root.cp-theme-light .cp-rel-note,.cp-atlas-root.cp-theme-light .cp-rel-note *,.cp-atlas-root.cp-theme-light .cp-rel-disclaimer,.cp-atlas-root.cp-theme-light .cp-rel-hex,.cp-atlas-root.cp-theme-light .cp-rel-kicker,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary p,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary small,.cp-atlas-root.cp-theme-light .cp-audit-card small,.cp-atlas-root.cp-theme-light .cp-audit-mini,.cp-atlas-root.cp-theme-light .cp-audit-mini span{color:var(--cp-light-muted-readable)}.cp-atlas-root.cp-theme-light .cp-accordion-pill,.cp-atlas-root.cp-theme-light .cp-tonal-badge,.cp-atlas-root.cp-theme-light .cp-audit-tag{color:#111827}.cp-atlas-root.cp-theme-dark .cp-accordion-pill,.cp-atlas-root.cp-theme-dark .cp-tonal-badge,.cp-atlas-root.cp-theme-dark .cp-audit-tag{color:#fff}.cp-atlas-root.cp-theme-light{color:#172033;background:radial-gradient(circle at 0 0,rgba(255,255,255,.95),rgba(255,255,255,0) 34%),linear-gradient(135deg,#fffaf2 0%,#f7efe4 54%,#f1e6d8 100%)}.cp-atlas-root.cp-theme-light :where(.cp-btn:hover,.cp-social-btn:hover,.cp-theme-btn:hover,.cp-mode-btn:hover,.cp-lang-btn:hover){color:#1e1035;background:#e6d8ff}.cp-atlas-root.cp-theme-light :where(.cp-mode-btn.active,.cp-lang-btn.active,.cp-grid-item.active){color:#0f172a;background:#dbeafe;border-color:rgba(37,99,235,.28)}.cp-atlas-root.cp-theme-light :where(.cp-mode-btn.active *,.cp-lang-btn.active *,.cp-grid-item.active *){color:#0f172a}.cp-atlas-root.cp-theme-dark,.cp-atlas-root:not(.cp-theme-light){color:#f8fafc;background:radial-gradient(circle at 0 0,rgba(88,28,135,.28),rgba(88,28,135,0) 32%),linear-gradient(135deg,#070b16 0%,#101827 54%,#0b1220 100%)}.cp-atlas-root.cp-theme-dark :where(.cp-btn:hover,.cp-social-btn:hover,.cp-theme-btn:hover,.cp-mode-btn:hover,.cp-lang-btn:hover){color:#fff;background:#334155}.cp-atlas-root:not(.cp-theme-light) :where(.cp-btn:hover,.cp-social-btn:hover,.cp-theme-btn:hover,.cp-mode-btn:hover,.cp-lang-btn:hover){color:#fff;background:#334155}.cp-atlas-root.cp-theme-dark :where(.cp-mode-btn.active,.cp-lang-btn.active,.cp-grid-item.active){color:#fff;background:#28364f;border-color:rgba(125,211,252,.32)}.cp-atlas-root:not(.cp-theme-light) :where(.cp-mode-btn.active,.cp-lang-btn.active,.cp-grid-item.active){color:#fff;background:#28364f;border-color:rgba(125,211,252,.32)}.cp-atlas-root.cp-theme-dark :where(.cp-mode-btn.active *,.cp-lang-btn.active *,.cp-grid-item.active *){color:#fff}.cp-atlas-root:not(.cp-theme-light) :where(.cp-mode-btn.active *,.cp-lang-btn.active *,.cp-grid-item.active *){color:#fff}.cp-atlas-root{--cp-font-ui:"Segoe UI", Inter, system-ui, Arial, sans-serif;--cp-font-display:Georgia, "Palatino Linotype", serif}.cp-atlas-root.cp-theme-light{--cp-surface:#fff8ee;--cp-surface-2:#f7ead8;--cp-input:#fffdf8;--cp-text:#27190f;--cp-muted:#67523e;--cp-line:rgba(79,49,25,.2);--cp-line-strong:rgba(79,49,25,.34);--cp-button:#f1d6b8;--cp-active:#e9bd82;background:radial-gradient(circle at 9% 8%,rgba(174,105,42,.22),transparent 20%),linear-gradient(#f5dfc3 0%,#e8cba8 100%)}.cp-atlas-root.cp-theme-dark,.cp-atlas-root:not(.cp-theme-light){--cp-surface:#21170f;--cp-surface-2:#2d2117;--cp-input:#160f0a;--cp-text:#fff5e6;--cp-muted:#dec7a8;--cp-line:rgba(255,236,204,.17);--cp-line-strong:rgba(255,236,204,.3);--cp-button:#3a291b;--cp-active:#513a25;background:radial-gradient(circle at 9% 8%,rgba(214,148,82,.18),transparent 20%),linear-gradient(#160f0a 0%,#0c0806 100%)}.cp-atlas-root,.cp-atlas-root *{font-family:var(--cp-font-ui)}.cp-atlas-root{border-radius:34px;overflow:hidden}.cp-atlas-root :where(.cp-btn,.cp-mode-btn,.cp-lang-btn,.cp-theme-btn,button:not(.cp-color)){border-radius:999px;font-weight:850}.cp-atlas-root.cp-theme-light,.cp-atlas-root.cp-theme-light *,.cp-atlas-root.cp-theme-dark,.cp-atlas-root.cp-theme-dark *,.cp-atlas-root:not(.cp-theme-light),.cp-atlas-root:not(.cp-theme-light) *{color:var(--cp-text);text-shadow:none}.cp-atlas-root :where(){color:var(--cp-muted);opacity:1}.cp-atlas-root :where(.cp-mode-btn.active,.cp-lang-btn.active,.cp-grid-item.active){background:var(--cp-active);color:var(--cp-text);border-color:var(--cp-line-strong);background-image:none}.cp-atlas-root :where(.cp-tonal-strip>i,.cp-access-strip>i){min-height:42px}.cp-atlas-root{--cp-fix-dark-text-main:#f8fafc;--cp-fix-dark-text-soft:#dbe7f5;--cp-fix-dark-text-muted:#bfd0e4;--cp-fix-dark-border:rgba(255,255,255,.14);--cp-fix-dark-panel:rgba(9,18,35,.94);--cp-fix-dark-panel-2:rgba(15,23,42,.92);--cp-fix-dark-note:rgba(14,116,144,.28);--cp-fix-light-text-main:#0f172a;--cp-fix-light-text-soft:#334155;--cp-fix-light-text-muted:#475569;--cp-fix-light-border:rgba(15,23,42,.1);--cp-fix-light-panel:rgba(255,255,255,.96);--cp-fix-light-panel-2:rgba(248,250,252,.98);--cp-fix-light-note:rgba(14,165,233,.14)}.cp-atlas-root.cp-theme-dark .cp-tonal-card,.cp-atlas-root.cp-theme-dark .cp-access-card,.cp-atlas-root.cp-theme-dark .cp-detail-item,.cp-atlas-root.cp-theme-dark .cp-rel-card,.cp-atlas-root.cp-theme-dark .cp-rel-panel,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-section,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-dark .cp-art-card,.cp-atlas-root.cp-theme-dark .cp-art-role,.cp-atlas-root.cp-theme-dark .cp-accordion-body{background:linear-gradient(180deg, var(--cp-fix-dark-panel), var(--cp-fix-dark-panel-2));border-color:var(--cp-fix-dark-border);color:var(--cp-fix-dark-text-main)}.cp-atlas-root.cp-theme-dark .cp-accordion,.cp-atlas-root.cp-theme-dark .cp-accordion-head,.cp-atlas-root.cp-theme-dark .cp-accordion-title-wrap strong,.cp-atlas-root.cp-theme-dark .cp-tonal-title,.cp-atlas-root.cp-theme-dark .cp-access-title,.cp-atlas-root.cp-theme-dark .cp-rel-card-title,.cp-atlas-root.cp-theme-dark .cp-rel-panel-title,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-title,.cp-atlas-root.cp-theme-dark .cp-detail-heading,.cp-atlas-root.cp-theme-dark .cp-art-title,.cp-atlas-root.cp-theme-dark .cp-art-roles-title,.cp-atlas-root.cp-theme-dark .cp-chroma-title,.cp-atlas-root.cp-theme-dark .cp-audit-title,.cp-atlas-root.cp-theme-dark .cp-mine-title{color:var(--cp-fix-dark-text-main)}.cp-atlas-root.cp-theme-dark .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-dark .cp-accordion-placeholder,.cp-atlas-root.cp-theme-dark .cp-tonal-kicker,.cp-atlas-root.cp-theme-dark .cp-access-kicker,.cp-atlas-root.cp-theme-dark .cp-access-note,.cp-atlas-root.cp-theme-dark .cp-access-foot,.cp-atlas-root.cp-theme-dark .cp-access-subtitle,.cp-atlas-root.cp-theme-dark .cp-tonal-note,.cp-atlas-root.cp-theme-dark .cp-tonal-row span,.cp-atlas-root.cp-theme-dark .cp-tonal-facts strong,.cp-atlas-root.cp-theme-dark .cp-tonal-facts span,.cp-atlas-root.cp-theme-dark .cp-detail-item,.cp-atlas-root.cp-theme-dark .cp-detail-item strong,.cp-atlas-root.cp-theme-dark .cp-detail-item span,.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-neutral-section,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-section *,.cp-atlas-root.cp-theme-dark .cp-rel-panel,.cp-atlas-root.cp-theme-dark .cp-rel-panel *,.cp-atlas-root.cp-theme-dark .cp-art-note,.cp-atlas-root.cp-theme-dark .cp-art-body,.cp-atlas-root.cp-theme-dark .cp-color-name,.cp-atlas-root.cp-theme-dark .cp-color-hex{color:var(--cp-fix-dark-text-soft)}.cp-atlas-root.cp-theme-dark .cp-tonal-advice,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-dark .cp-tech-neutral-note,.cp-atlas-root.cp-theme-dark .cp-access-summary{color:var(--cp-fix-dark-text-main);background:var(--cp-fix-dark-note);border-color:rgba(56,189,248,.28)}.cp-atlas-root.cp-theme-dark .cp-tonal-advice strong,.cp-atlas-root.cp-theme-dark .cp-rel-neutral-summary strong,.cp-atlas-root.cp-theme-dark .cp-tech-neutral-note strong,.cp-atlas-root.cp-theme-dark .cp-accordion-pill,.cp-atlas-root.cp-theme-dark .cp-access-item-body em{color:#fff}.cp-atlas-root.cp-theme-light .cp-tonal-card,.cp-atlas-root.cp-theme-light .cp-access-card,.cp-atlas-root.cp-theme-light .cp-detail-item,.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-rel-panel,.cp-atlas-root.cp-theme-light .cp-rel-neutral-section,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-light .cp-art-card,.cp-atlas-root.cp-theme-light .cp-art-role,.cp-atlas-root.cp-theme-light .cp-accordion-body{background:linear-gradient(180deg, var(--cp-fix-light-panel), var(--cp-fix-light-panel-2));border-color:var(--cp-fix-light-border);color:var(--cp-fix-light-text-main)}.cp-atlas-root.cp-theme-light .cp-accordion,.cp-atlas-root.cp-theme-light .cp-accordion-head,.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap strong,.cp-atlas-root.cp-theme-light .cp-tonal-title,.cp-atlas-root.cp-theme-light .cp-access-title,.cp-atlas-root.cp-theme-light .cp-rel-card-title,.cp-atlas-root.cp-theme-light .cp-rel-panel-title,.cp-atlas-root.cp-theme-light .cp-rel-neutral-title,.cp-atlas-root.cp-theme-light .cp-detail-heading,.cp-atlas-root.cp-theme-light .cp-art-title,.cp-atlas-root.cp-theme-light .cp-art-roles-title,.cp-atlas-root.cp-theme-light .cp-chroma-title,.cp-atlas-root.cp-theme-light .cp-audit-title,.cp-atlas-root.cp-theme-light .cp-mine-title{color:var(--cp-fix-light-text-main)}.cp-atlas-root.cp-theme-light .cp-accordion-title-wrap small,.cp-atlas-root.cp-theme-light .cp-accordion-placeholder,.cp-atlas-root.cp-theme-light .cp-tonal-kicker,.cp-atlas-root.cp-theme-light .cp-access-kicker,.cp-atlas-root.cp-theme-light .cp-access-note,.cp-atlas-root.cp-theme-light .cp-access-foot,.cp-atlas-root.cp-theme-light .cp-access-subtitle,.cp-atlas-root.cp-theme-light .cp-tonal-note,.cp-atlas-root.cp-theme-light .cp-tonal-row span,.cp-atlas-root.cp-theme-light .cp-tonal-facts strong,.cp-atlas-root.cp-theme-light .cp-tonal-facts span,.cp-atlas-root.cp-theme-light .cp-detail-item,.cp-atlas-root.cp-theme-light .cp-detail-item strong,.cp-atlas-root.cp-theme-light .cp-detail-item span,.cp-atlas-root.cp-theme-light .cp-rel-card,.cp-atlas-root.cp-theme-light .cp-rel-card *,.cp-atlas-root.cp-theme-light .cp-rel-neutral-section,.cp-atlas-root.cp-theme-light .cp-rel-neutral-section *,.cp-atlas-root.cp-theme-light .cp-rel-panel,.cp-atlas-root.cp-theme-light .cp-rel-panel *,.cp-atlas-root.cp-theme-light .cp-art-note,.cp-atlas-root.cp-theme-light .cp-art-body,.cp-atlas-root.cp-theme-light .cp-color-name,.cp-atlas-root.cp-theme-light .cp-color-hex{color:var(--cp-fix-light-text-soft)}.cp-atlas-root.cp-theme-light .cp-tonal-advice,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary,.cp-atlas-root.cp-theme-light .cp-tech-neutral-note,.cp-atlas-root.cp-theme-light .cp-access-summary{color:var(--cp-fix-light-text-main);background:var(--cp-fix-light-note);border-color:rgba(14,165,233,.24)}.cp-atlas-root.cp-theme-light .cp-tonal-advice strong,.cp-atlas-root.cp-theme-light .cp-rel-neutral-summary strong,.cp-atlas-root.cp-theme-light .cp-tech-neutral-note strong{color:#0f172a}.cp-atlas-root .cp-tonal-title,.cp-atlas-root .cp-access-title,.cp-atlas-root .cp-accordion-title-wrap strong,.cp-atlas-root .cp-detail-heading,.cp-atlas-root .cp-rel-card-title,.cp-atlas-root .cp-rel-panel-title,.cp-atlas-root .cp-rel-neutral-title,.cp-atlas-root .cp-accordion-title-wrap small,.cp-atlas-root .cp-tonal-note,.cp-atlas-root .cp-access-note,.cp-atlas-root .cp-access-foot,.cp-atlas-root .cp-color-hex,.cp-atlas-root .cp-color-name{opacity:1}.cp-atlas-root.cp-theme-dark .cp-art-tip,.cp-atlas-root:not(.cp-theme-light) .cp-art-tip{color:#f8fafc;text-shadow:none;opacity:1;background:rgba(10,49,61,.96);border:1px solid rgba(45,212,191,.24);border-left:4px solid #2dd4bf}.cp-atlas-root.cp-theme-dark .cp-art-tip *,.cp-atlas-root:not(.cp-theme-light) .cp-art-tip *{color:#f8fafc;text-shadow:none;opacity:1}.cp-atlas-root.cp-theme-dark .cp-art-tip strong,.cp-atlas-root:not(.cp-theme-light) .cp-art-tip strong{color:#fff;background:rgba(37,99,235,.88);border-radius:5px;padding:1px 4px}.cp-atlas-root.cp-theme-light .cp-art-tip{color:#17202a;text-shadow:none;opacity:1;background:#e8f7f3;border:1px solid rgba(13,148,136,.2);border-left:4px solid #0f9f8f}.cp-atlas-root.cp-theme-light .cp-art-tip *{color:#17202a;text-shadow:none;opacity:1}.cp-atlas-root.cp-theme-light .cp-art-tip strong{color:#102a43;background:#cfe8ff;border-radius:5px;padding:1px 4px}.cp-atlas-root.cp-theme-light button.cp-mode-btn.active,.cp-atlas-root.cp-theme-light .cp-mode-btn.active,.cp-atlas-root.cp-theme-light button.cp-lang-btn.active,.cp-atlas-root.cp-theme-light .cp-lang-btn.active{color:#111827;text-shadow:none;opacity:1;background:#e7edf5;border-color:rgba(15,23,42,.18);box-shadow:0 8px 20px rgba(15,23,42,.1)}.cp-atlas-root.cp-theme-light button.cp-mode-btn.active *,.cp-atlas-root.cp-theme-light .cp-mode-btn.active *,.cp-atlas-root.cp-theme-light button.cp-lang-btn.active *,.cp-atlas-root.cp-theme-light .cp-lang-btn.active *{color:#111827;text-shadow:none;opacity:1}.cp-atlas-root.cp-theme-dark button.cp-mode-btn.active,.cp-atlas-root.cp-theme-dark .cp-mode-btn.active,.cp-atlas-root.cp-theme-dark button.cp-lang-btn.active,.cp-atlas-root.cp-theme-dark .cp-lang-btn.active,.cp-atlas-root:not(.cp-theme-light) button.cp-mode-btn.active,.cp-atlas-root:not(.cp-theme-light) .cp-mode-btn.active,.cp-atlas-root:not(.cp-theme-light) button.cp-lang-btn.active,.cp-atlas-root:not(.cp-theme-light) .cp-lang-btn.active{color:#fff;text-shadow:none;opacity:1;background:#334155;border-color:rgba(255,255,255,.22);box-shadow:0 8px 22px rgba(0,0,0,.24)}.cp-atlas-root.cp-theme-dark button.cp-mode-btn.active *,.cp-atlas-root.cp-theme-dark .cp-mode-btn.active *,.cp-atlas-root.cp-theme-dark button.cp-lang-btn.active *,.cp-atlas-root.cp-theme-dark .cp-lang-btn.active *,.cp-atlas-root:not(.cp-theme-light) button.cp-mode-btn.active *,.cp-atlas-root:not(.cp-theme-light) .cp-mode-btn.active *,.cp-atlas-root:not(.cp-theme-light) button.cp-lang-btn.active *,.cp-atlas-root:not(.cp-theme-light) .cp-lang-btn.active *{color:#fff;text-shadow:none;opacity:1}.cp-atlas-root .cp-mode-btn,.cp-atlas-root .cp-mode-btn *,.cp-atlas-root .cp-lang-btn,.cp-atlas-root .cp-lang-btn *{font-weight:850;line-height:1.18}.cp-atlas-root .cp-color:before,.cp-atlas-root .cp-color:after,.cp-atlas-root .cp-chart-swatch:before,.cp-atlas-root .cp-chart-swatch:after,.cp-atlas-root .cp-pencil-swatch:before,.cp-atlas-root .cp-pencil-swatch:after,.cp-atlas-root .cp-detail-color:before,.cp-atlas-root .cp-detail-color:after,.cp-atlas-root .cp-grid-dot:before,.cp-atlas-root .cp-grid-dot:after,.cp-atlas-root .cp-rel-swatch:before,.cp-atlas-root .cp-rel-swatch:after,.cp-atlas-root .cp-access-swatch:before,.cp-atlas-root .cp-access-swatch:after,.cp-atlas-root .cp-mine-card-swatch:before,.cp-atlas-root .cp-mine-card-swatch:after,.cp-atlas-root .cp-art-role-dot:before,.cp-atlas-root .cp-art-role-dot:after,.cp-atlas-root .cp-audit-color-dot:before,.cp-atlas-root .cp-audit-color-dot:after,.cp-atlas-root .cp-chroma-color-dot:before,.cp-atlas-root .cp-chroma-color-dot:after{content:none;opacity:0;background:0 0;display:none}.cp-atlas-root.cp-theme-light .cp-swatch,.cp-atlas-root.cp-theme-light .cp-chart-card,.cp-atlas-root.cp-theme-light .cp-pencil-card{background:#f2f2f2}.cp-atlas-root.cp-theme-dark .cp-swatch,.cp-atlas-root.cp-theme-dark .cp-chart-card,.cp-atlas-root.cp-theme-dark .cp-pencil-card,.cp-atlas-root:not(.cp-theme-light) .cp-swatch,.cp-atlas-root:not(.cp-theme-light) .cp-chart-card,.cp-atlas-root:not(.cp-theme-light) .cp-pencil-card{background:#2a2a2a}.cp-role-validation{background:rgba(15,23,42,.46);border:1px solid rgba(165,243,252,.16);border-radius:10px;margin:12px 0 16px;padding:12px}.cp-role-validation-head{color:#e0f2fe;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.cp-role-validation-head span{color:#a5f3fc;font-weight:800}.cp-role-validation-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.cp-role-validation-grid>div{background:rgba(255,255,255,.055);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.cp-role-validation-grid i{border:1px solid rgba(127,127,127,.42);border-radius:6px;flex:0 0 26px;width:26px;height:26px}.cp-role-validation-grid span{flex-direction:column;min-width:0;display:flex}.cp-role-validation-grid strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cp-role-validation-grid small{color:#cbd5e1;font-size:10px}.cp-role-validation-note{color:#cbd5e1;margin-top:9px;font-size:10px;line-height:1.5}.cp-physical-box{background:rgba(2,6,23,.34);border:1px solid rgba(125,211,252,.14);border-radius:9px;margin-top:10px;padding:10px}.cp-physical-head{color:#e0f2fe;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.cp-physical-head span{color:#a5f3fc;font-weight:800}.cp-pressure-samples{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cp-pressure-samples span{color:#cbd5e1;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.cp-pressure-samples i{border:1px solid rgba(127,127,127,.42);border-radius:6px;width:100%;height:24px}.cp-pressure-samples small{font-size:8px;line-height:1.15}.cp-physical-sample-status{color:#94a3b8;text-align:center;margin-top:5px;font-size:8px}.cp-physical-meta{color:#cbd5e1;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:9px;display:flex}.cp-physical-note{color:#dbeafe;margin-top:6px;font-size:9px;line-height:1.45}.cp-atlas-root.cp-theme-light .cp-role-validation,.cp-atlas-root.cp-theme-light .cp-physical-box{background:rgba(241,245,249,.9);border-color:rgba(15,23,42,.12)}.cp-atlas-root.cp-theme-light .cp-role-validation-head,.cp-atlas-root.cp-theme-light .cp-role-validation-grid strong,.cp-atlas-root.cp-theme-light .cp-physical-head{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-role-validation-grid small,.cp-atlas-root.cp-theme-light .cp-physical-sample-status,.cp-atlas-root.cp-theme-light .cp-role-validation-note,.cp-atlas-root.cp-theme-light .cp-physical-meta,.cp-atlas-root.cp-theme-light .cp-physical-note,.cp-atlas-root.cp-theme-light .cp-pressure-samples span{color:#334155}.cp-role-validation-head span{font-weight:700}.cp-role-validation-grid>div{min-height:58px}.cp-role-validation-grid small{white-space:normal;line-height:1.35}.cp-physical-meta.simple{gap:8px}.cp-physical-meta.simple span{background:rgba(255,255,255,.55);border-radius:999px;padding:5px 9px}.cp-atlas-root .cp-pencil-title{font-size:23px}.cp-atlas-root .cp-pencil-meta-item small{font-size:11px}.cp-atlas-root .cp-pencil-meta-item strong{font-size:14px;line-height:1.35}.cp-atlas-root .cp-grid-name{font-size:13px}.cp-atlas-root .cp-grid-brand{font-size:11px}@media (max-width:640px){.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-ux-accent:#a78bfa;--cp-ux-accent-2:#22d3ee;--cp-ux-hot:#fb7185;--cp-ux-surface:rgba(15,23,42,.72);--cp-ux-surface-strong:rgba(15,23,42,.92);--cp-ux-line:rgba(255,255,255,.13);--cp-ux-text:#f8fafc;--cp-ux-muted:#cbd5e1;--cp-ux-ease:cubic-bezier(.2,.8,.2,1)}.cp-atlas-root.cp-theme-light{--cp-ux-surface:rgba(255,255,255,.76);--cp-ux-surface-strong:rgba(255,255,255,.94);--cp-ux-line:rgba(71,85,105,.16);--cp-ux-text:#172033;--cp-ux-muted:#526070}.cp-atlas-root.cp-app-ready .cp-header{animation:cpHeaderReveal .85s var(--cp-ux-ease) both}.cp-atlas-root.cp-app-ready .cp-header .cp-author{animation:cpFadeRise .62s .16s var(--cp-ux-ease) both}.cp-atlas-root.cp-app-ready .cp-header .cp-title-main{animation:cpFadeRise .72s .23s var(--cp-ux-ease) both}.cp-atlas-root.cp-app-ready .cp-header .cp-tagline{animation:cpFadeRise .72s .3s var(--cp-ux-ease) both}.cp-atlas-root.cp-app-ready .cp-hero-badges span,.cp-atlas-root.cp-app-ready .cp-social-btn{animation:cpChipPop .52s calc(.36s + var(--cp-i,0) * 70ms) var(--cp-ux-ease) both}.cp-header{isolation:isolate;position:relative;overflow:hidden}.cp-header:before,.cp-header:after{content:"";z-index:-1;filter:blur(4px);opacity:.24;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.cp-header:before{background:radial-gradient(circle,rgba(34,211,238,.9),transparent 68%);animation:8s ease-in-out infinite alternate cpOrbFloat;top:-150px;left:-110px}.cp-header:after{background:radial-gradient(circle,rgba(251,113,133,.9),transparent 68%);animation:10s ease-in-out 1s infinite alternate-reverse cpOrbFloat;bottom:-170px;right:-90px}.cp-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cp-atlas-root .cp-section-kicker{color:#a5f3fc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;line-height:1.2}.cp-atlas-root .cp-section-title{color:var(--cp-ux-text);margin:0;font-size:max(19px,min(2.3vw,28px));font-weight:900;line-height:1.08}.cp-atlas-root .cp-section-text,.cp-atlas-root .cp-section-hint{color:var(--cp-ux-muted)}.cp-section-text{margin:8px 0 0;font-size:13px;line-height:1.6}.cp-section-hint{text-align:right;max-width:260px;font-size:11px}.cp-inspiration-card{isolation:isolate;transition:transform .35s var(--cp-ux-ease), box-shadow .35s var(--cp-ux-ease), border-color .35s ease;background:radial-gradient(circle at 85% 15%,rgba(34,211,238,.16),transparent 30%),radial-gradient(circle at 10% 100%,rgba(167,139,250,.2),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(49,20,81,.78));border:1px solid rgba(165,243,252,.18);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:24px;margin:22px 0 24px;padding:max(20px,min(3vw,30px));display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,.24)}.cp-inspiration-card:hover{border-color:rgba(165,243,252,.34);transform:translateY(-3px);box-shadow:0 28px 64px rgba(0,0,0,.3)}.cp-inspiration-card:after{content:"";z-index:-1;background:conic-gradient(from 180deg,transparent,rgba(255,255,255,.08),transparent 28%);animation:16s linear infinite cpSlowSpin;position:absolute;top:-60%;bottom:-60%;left:-60%;right:-60%}.cp-inspiration-card.cp-is-shuffling .cp-inspiration-colors{animation:cpShuffle .5s var(--cp-ux-ease)}.cp-inspiration-card.cp-is-shuffling .cp-inspiration-copy{animation:cpFadeRise .5s var(--cp-ux-ease)}.cp-inspiration-visual{gap:16px;display:grid}.cp-inspiration-colors{border:1px solid rgba(255,255,255,.18);border-radius:22px;grid-template-columns:repeat(5,minmax(42px,1fr));min-height:118px;display:grid;overflow:hidden;box-shadow:0 18px 36px rgba(0,0,0,.22)}.cp-inspiration-dot{min-width:0;transition:transform .3s var(--cp-ux-ease), filter .3s ease;box-shadow:inset -10px 0 16px rgba(0,0,0,.1),inset 8px 0 12px rgba(255,255,255,.08)}.cp-inspiration-dot:hover{filter:saturate(1.12)brightness(1.04);z-index:2;transform:scaleX(1.12)}.cp-atlas-root .cp-inspiration-meta{color:#e0f2fe;background:rgba(14,165,233,.1);border:1px solid rgba(165,243,252,.2);border-radius:999px;align-items:center;width:fit-content;margin-top:12px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.cp-inspiration-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-atlas-root .cp-ux-btn,.cp-atlas-root .cp-nav-btn{isolation:isolate;color:#fff;cursor:pointer;min-height:46px;transition:transform .18s var(--cp-ux-ease), box-shadow .25s ease, border-color .25s ease;border:1px solid rgba(255,255,255,.18);position:relative;overflow:hidden}.cp-ux-btn:before,.cp-nav-btn:before,.cp-trending-card:before,.cp-thumbnail-card:before{content:"";z-index:-1;width:160px;height:160px;left:calc(var(--cp-pointer-x,50%) - 80px);top:calc(var(--cp-pointer-y,50%) - 80px);opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%);border-radius:50%;transition:opacity .22s;position:absolute}.cp-ux-btn:hover:before,.cp-nav-btn:hover:before,.cp-trending-card:hover:before,.cp-thumbnail-card:hover:before{opacity:1}.cp-atlas-root .cp-ux-btn-primary{background:linear-gradient(135deg,#7c3aed,#0891b2);box-shadow:0 12px 24px rgba(8,145,178,.2)}.cp-atlas-root .cp-ux-btn-secondary{background:rgba(30,41,59,.82)}.cp-ux-btn:hover,.cp-nav-btn:hover{transform:translateY(-2px)}.cp-atlas-root .cp-is-pressed{transform:translateY(1px)scale(.975)}.cp-context-guide{transition:border-color .24s ease, transform .24s var(--cp-ux-ease);background:linear-gradient(135deg,rgba(8,145,178,.12),rgba(124,58,237,.1));border:1px solid rgba(34,211,238,.2);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:grid;box-shadow:0 12px 30px rgba(0,0,0,.12)}.cp-context-guide:hover{border-color:rgba(34,211,238,.36);transform:translateY(-2px)}.cp-context-icon{background:rgba(14,165,233,.16);border-radius:16px;align-items:center;justify-items:center;width:48px;height:48px;font-size:24px;animation:3.4s ease-in-out infinite cpGuidePulse;display:grid;box-shadow:inset 0 0 0 1px rgba(165,243,252,.16)}.cp-atlas-root .cp-context-eyebrow{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.cp-atlas-root .cp-context-title{color:var(--cp-ux-text);margin-bottom:4px;font-size:15px;display:block}.cp-atlas-root .cp-context-text{color:var(--cp-ux-muted);margin:0;font-size:12px;line-height:1.55}.cp-atlas-root .cp-context-status{color:#ede9fe;white-space:nowrap;background:rgba(124,58,237,.12);border:1px solid rgba(167,139,250,.24);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.cp-palette-nav{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;margin-bottom:22px;display:grid}.cp-atlas-root .cp-nav-btn{background:rgba(30,41,59,.78);justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;box-shadow:0 10px 22px rgba(0,0,0,.18)}.cp-atlas-root [data-cp-id=cpNextPalette]{background:linear-gradient(135deg,rgba(124,58,237,.85),rgba(8,145,178,.82))}.cp-atlas-root .cp-nav-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.cp-nav-arrow{width:28px;height:28px;transition:transform .22s var(--cp-ux-ease);background:rgba(255,255,255,.1);border-radius:50%;align-items:center;justify-items:center;font-size:18px;display:grid}[data-cp-id=cpPrevPalette]:hover .cp-nav-arrow{transform:translate(-3px)}[data-cp-id=cpNextPalette]:hover .cp-nav-arrow{transform:translate(3px)}.cp-atlas-root .cp-nav-label{color:#fff;font-size:12px;font-weight:850}.cp-palette-progress{border:1px solid var(--cp-ux-line);background:rgba(255,255,255,.055);border-radius:18px;justify-items:center;min-width:176px;padding:8px 14px;display:grid}.cp-atlas-root .cp-palette-progress strong{color:var(--cp-ux-text);font-variant-numeric:tabular-nums;font-size:17px}.cp-atlas-root .cp-palette-progress span{color:var(--cp-ux-muted);text-align:center;font-size:9px;line-height:1.2}.cp-main.cp-palette-changing{animation:cpPaletteChange .42s var(--cp-ux-ease)}.cp-thumbnail-section,.cp-trending-section{border:1px solid var(--cp-ux-line);background:var(--cp-ux-surface);border-radius:26px;margin:24px 0;padding:20px;box-shadow:0 18px 42px rgba(0,0,0,.16)}.cp-thumbnail-slider{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.7) rgba(255,255,255,.06);gap:12px;padding:8px 8px 16px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.cp-thumbnail-slider:active{cursor:grabbing}.cp-thumbnail-slider::-webkit-scrollbar{height:9px}.cp-thumbnail-slider::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.cp-thumbnail-slider::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8b5cf6,#06b6d4);border-radius:999px}.cp-atlas-root .cp-thumbnail-card{isolation:isolate;scroll-snap-align:center;color:#fff;text-align:left;cursor:pointer;min-height:150px;transition:transform .25s var(--cp-ux-ease), border-color .25s ease, box-shadow .25s ease;animation:cpThumbnailIn .42s calc(var(--cp-i,0) * 22ms) var(--cp-ux-ease) both;background:rgba(15,23,42,.74);border:1px solid rgba(255,255,255,.12);border-radius:20px;flex:0 0 max(168px,min(21vw,230px));grid-template-rows:auto 56px auto auto;align-content:start;gap:8px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.16)}.cp-atlas-root .cp-thumbnail-card:hover{border-color:rgba(165,243,252,.32);transform:translateY(-5px);box-shadow:0 18px 34px rgba(0,0,0,.26)}.cp-atlas-root .cp-thumbnail-card.active{background:linear-gradient(145deg,rgba(124,58,237,.72),rgba(8,145,178,.56));border-color:rgba(255,255,255,.72);transform:translateY(-3px);box-shadow:0 0 0 3px rgba(34,211,238,.12),0 20px 38px rgba(0,0,0,.28)}.cp-atlas-root .cp-thumbnail-index{color:#a5f3fc;letter-spacing:.12em;font-size:9px;font-weight:900}.cp-thumbnail-colors{border:1px solid rgba(255,255,255,.16);border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.cp-thumbnail-dot{min-width:16px;height:56px;transition:transform .22s,filter .22s}.cp-thumbnail-card:hover .cp-thumbnail-dot{filter:saturate(1.08)}.cp-atlas-root .cp-thumbnail-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.cp-atlas-root .cp-thumbnail-card small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cp-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-atlas-root .cp-trending-card{isolation:isolate;color:#fff;text-align:left;cursor:pointer;min-width:0;transition:transform .26s var(--cp-ux-ease), border-color .26s ease, box-shadow .26s ease;animation:cpThumbnailIn .46s calc(var(--cp-i,0) * 55ms) var(--cp-ux-ease) both;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.12);border-radius:20px;gap:8px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.14)}.cp-atlas-root .cp-trending-card:hover{border-color:rgba(251,113,133,.36);transform:translateY(-5px)rotate(-.25deg);box-shadow:0 20px 40px rgba(0,0,0,.25)}.cp-atlas-root .cp-trending-rank{color:#fda4af;letter-spacing:.13em;font-size:10px;font-weight:950}.cp-trending-dots{border:1px solid rgba(255,255,255,.14);border-radius:13px;grid-template-columns:repeat(5,1fr);min-height:48px;display:grid;overflow:hidden}.cp-trending-dot{min-width:0;transition:transform .22s var(--cp-ux-ease)}.cp-trending-card:hover .cp-trending-dot:nth-child(odd){transform:translateY(-3px)}.cp-trending-card:hover .cp-trending-dot:nth-child(2n){transform:translateY(3px)}.cp-atlas-root .cp-trending-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.cp-atlas-root .cp-trending-card small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cp-atlas-root .cp-trending-open{color:#a5f3fc;font-size:10px;font-weight:850}.cp-atlas-root .cp-trending-note{color:var(--cp-ux-muted);text-align:right;margin:12px 0 0;font-size:9px}.cp-atlas-root .cp-grid-item{transition:transform .22s var(--cp-ux-ease), background .22s ease, border-color .22s ease}.cp-atlas-root .cp-grid-item:hover{transform:translateY(-3px)scale(1.02)}.cp-toast{animation:cpToastIn .32s var(--cp-ux-ease) both, cpToastOut .26s 1.68s ease both}.cp-atlas-root .cp-select,.cp-atlas-root .cp-chart-input,.cp-atlas-root .cp-custom-search-input,.cp-atlas-root .cp-chart-select{transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--cp-ux-ease)}.cp-atlas-root .cp-select:focus,.cp-atlas-root .cp-chart-input:focus,.cp-atlas-root .cp-custom-search-input:focus,.cp-atlas-root .cp-chart-select:focus{border-color:#22d3ee;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px rgba(34,211,238,.14)}.cp-atlas-root.cp-theme-light .cp-inspiration-card{background:radial-gradient(circle at 85% 15%,rgba(14,165,233,.13),transparent 30%),radial-gradient(circle at 10% 100%,rgba(139,92,246,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,243,255,.92));border-color:rgba(71,85,105,.14)}.cp-atlas-root.cp-theme-light .cp-inspiration-meta,.cp-atlas-root.cp-theme-light .cp-context-status{color:#334155;background:rgba(255,255,255,.68)}.cp-atlas-root.cp-theme-light .cp-context-guide,.cp-atlas-root.cp-theme-light .cp-thumbnail-section,.cp-atlas-root.cp-theme-light .cp-trending-section{background:rgba(255,255,255,.72)}.cp-atlas-root.cp-theme-light .cp-thumbnail-card,.cp-atlas-root.cp-theme-light .cp-trending-card{background:rgba(255,255,255,.9);border-color:rgba(71,85,105,.13)}.cp-atlas-root.cp-theme-light .cp-thumbnail-card strong,.cp-atlas-root.cp-theme-light .cp-trending-card strong{color:#172033}.cp-atlas-root.cp-theme-light .cp-thumbnail-card small,.cp-atlas-root.cp-theme-light .cp-trending-card small{color:#526070}.cp-atlas-root.cp-theme-light .cp-thumbnail-card.active{background:linear-gradient(145deg,rgba(124,58,237,.84),rgba(8,145,178,.72))}.cp-atlas-root.cp-theme-light .cp-thumbnail-card.active strong,.cp-atlas-root.cp-theme-light .cp-thumbnail-card.active small,.cp-atlas-root.cp-theme-light .cp-thumbnail-card.active .cp-thumbnail-index{color:#fff}.cp-atlas-root.cp-theme-light .cp-palette-progress{background:rgba(255,255,255,.72)}@media (max-width:900px){.cp-inspiration-card{grid-template-columns:1fr}.cp-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.cp-section-head{flex-direction:column;align-items:flex-start}.cp-section-hint{text-align:left}.cp-context-guide{grid-template-columns:auto 1fr}.cp-context-status{grid-column:1/-1;justify-self:start}.cp-palette-nav{grid-template-columns:1fr 1fr}.cp-palette-progress{grid-area:1/1/auto/-1;min-width:0}.cp-inspiration-actions,.cp-trending-grid{grid-template-columns:1fr}}@media (max-width:460px){.cp-inspiration-card,.cp-thumbnail-section,.cp-trending-section{border-radius:22px;padding:16px}.cp-inspiration-colors{min-height:92px}.cp-nav-label{display:none}.cp-nav-btn{min-width:0}.cp-thumbnail-card{flex-basis:78vw}}@keyframes cpHeaderReveal{0%{opacity:0;filter:blur(8px);transform:translateY(-22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cpFadeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cpChipPop{0%{opacity:0;transform:scale(.82)translateY(8px)}70%{transform:scale(1.04)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cpOrbFloat{0%{transform:translate(-8px,-6px)scale(.94)}to{transform:translate(16px,12px)scale(1.08)}}@keyframes cpSlowSpin{to{transform:rotate(360deg)}}@keyframes cpShuffle{0%{opacity:.35;filter:blur(4px);transform:translate(-12px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes cpGuidePulse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes cpPaletteChange{0%{opacity:.62;transform:translate(8px)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cpThumbnailIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cpSwatchIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cpToastIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cpToastOut{to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cp-atlas-root *,.cp-atlas-root :before,.cp-atlas-root :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}.cp-atlas-root{--cp-mobile-nav-height:72px;overflow-x:clip}.cp-app-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.24);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(100%,1180px);margin:12px auto 20px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 16px 38px rgba(2,6,23,.24)}.cp-app-nav-btn{color:#cbd5e1;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.cp-app-nav-btn:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.cp-app-nav-btn:focus-visible{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.cp-app-nav-btn:focus-visible{outline-offset:2px;outline:3px solid rgba(34,211,238,.45)}.cp-app-nav-btn.active,.cp-app-nav-btn[aria-current=page],.cp-app-nav-btn[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,rgba(37,99,235,.95),rgba(124,58,237,.94));border-color:rgba(255,255,255,.28);box-shadow:0 9px 22px rgba(37,99,235,.24)}.cp-app-nav-icon{flex:none;font-size:18px;line-height:1}.cp-app-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-more-backdrop{z-index:99970;opacity:0;visibility:hidden;pointer-events:none;background:rgba(2,6,23,.58);transition:opacity .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;right:0}.cp-more-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.cp-atlas-root .cp-control-panel{z-index:99971;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;border-radius:24px;width:min(430px,100vw - 44px);max-height:min(720px,100vh - 44px);margin:0;padding:18px;transition:transform .22s,opacity .18s,visibility .18s;position:fixed;top:50%;bottom:auto;left:auto;right:22px;overflow:auto;transform:translate(28px,-50%);box-shadow:0 30px 90px rgba(2,6,23,.46)}.cp-atlas-root .cp-control-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.cp-more-panel-toolbar{border-bottom:1px solid rgba(148,163,184,.22);justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding-bottom:13px;display:flex}.cp-more-panel-toolbar>div{min-width:0}.cp-more-panel-toolbar strong{color:#fff;font-size:19px;line-height:1.2;display:block}.cp-more-panel-kicker{color:#a5b4fc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.cp-more-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:50%;flex:none;align-items:center;justify-items:center;width:44px;height:44px;font-size:24px;display:inline-grid}.cp-more-quick-settings{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:15px;display:grid}.cp-more-language{gap:6px;display:flex}.cp-more-setting-btn{color:#f8fafc;min-height:44px;font:inherit;cursor:pointer;background:rgba(30,41,59,.78);border:1px solid rgba(148,163,184,.26);border-radius:12px;padding:9px 13px;font-size:13px;font-weight:850}.cp-more-setting-btn.active{color:#fff;background:#334155;border-color:rgba(103,232,249,.42)}.cp-control-panel .cp-control-head{margin-top:4px}.cp-atlas-root .cp-control-panel .cp-mode-selector{grid-template-columns:1fr;margin:0}.cp-atlas-root .cp-control-panel [data-cp-id=modePalettes],.cp-atlas-root .cp-control-panel [data-cp-id=modeChart],.cp-atlas-root .cp-control-panel [data-cp-id=modeMine]{display:none}.cp-control-panel [data-cp-id=modeAudit]{width:100%;min-height:48px}.cp-atlas-root .cp-control-panel .cp-theme-selector{margin-top:12px;display:flex}.cp-atlas-root.cp-theme-light .cp-app-nav-btn{color:#475569}.cp-atlas-root.cp-theme-light .cp-app-nav-btn:hover{color:#0f172a;background:rgba(226,232,240,.8)}.cp-atlas-root.cp-theme-light .cp-app-nav-btn.active{color:#fff}.cp-atlas-root.cp-theme-light .cp-more-panel-toolbar strong{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-more-close,.cp-atlas-root.cp-theme-light .cp-more-setting-btn{color:#0f172a;background:#fff;border-color:rgba(100,116,139,.25)}@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}}@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}}@media (prefers-reduced-motion:reduce){.cp-atlas-root .cp-app-nav-btn,.cp-atlas-root .cp-control-panel,.cp-atlas-root .cp-more-backdrop{transition:none}}.cp-atlas-root .cp-control-panel>.cp-control-head,.cp-atlas-root .cp-control-panel .cp-control-grid>.cp-field:first-child>.cp-field-label{display:none}.cp-start-hub{isolation:isolate;background:radial-gradient(circle at 8% 0,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 92% 100%,rgba(167,139,250,.24),transparent 38%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(39,20,70,.88));border:1px solid rgba(165,243,252,.24);border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:max(22px,min(4vw,48px));margin:0 0 18px;padding:max(24px,min(4vw,42px));display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(2,6,23,.3)}.cp-start-hub:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}.cp-start-hub:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(251,113,133,.18),transparent 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-110px}.cp-atlas-root.cp-app-ready .cp-start-hub{animation:cpStartHubIn .72s .25s var(--cp-ux-ease) both}.cp-atlas-root .cp-start-kicker{color:#a5f3fc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950}.cp-atlas-root .cp-start-title{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0;font-size:max(27px,min(4vw,46px));font-weight:950;line-height:1.02}.cp-atlas-root .cp-start-text{color:#dbeafe;max-width:720px;margin:16px 0 0;font-size:max(14px,min(1.5vw,17px));line-height:1.65}.cp-atlas-root .cp-start-privacy{color:#d1fae5;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);border-radius:999px;align-items:center;width:fit-content;margin-top:18px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.cp-start-action{background:rgba(2,6,23,.34);border:1px solid rgba(255,255,255,.14);border-radius:24px;gap:11px;padding:18px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.18)}.cp-atlas-root .cp-start-brand-label{color:#e0f2fe;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cp-start-selector{border-radius:17px;position:relative}.cp-atlas-root .cp-start-selector .cp-select{border-width:2px;border-color:rgba(34,211,238,.55);min-height:52px;font-size:14px;box-shadow:0 14px 28px rgba(2,6,23,.26)}.cp-atlas-root:not(.cp-onboarding-done) .cp-start-selector{animation:2.5s ease-in-out infinite cpOnboardingHalo}.cp-atlas-root .cp-start-primary,.cp-atlas-root .cp-start-secondary{cursor:pointer;width:100%;transition:transform .22s var(--cp-ux-ease), box-shadow .26s ease, filter .26s ease;border:0;position:relative;overflow:hidden}.cp-atlas-root .cp-start-primary{color:#fff;text-align:left;background:linear-gradient(135deg,#8b5cf6,#0891b2);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 16px;display:grid;box-shadow:0 18px 38px rgba(8,145,178,.25)}.cp-start-primary:before{content:"";transition:transform .65s var(--cp-ux-ease);pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18) 45%,transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.cp-start-primary:hover:before{transform:translate(120%)}.cp-atlas-root:not(.cp-onboarding-done) .cp-start-primary{animation:2.8s ease-in-out infinite cpPrimaryBreathe}.cp-atlas-root .cp-start-primary:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-3px)scale(1.006);box-shadow:0 24px 46px rgba(8,145,178,.32)}.cp-start-primary-icon{background:rgba(255,255,255,.16);border-radius:14px;align-items:center;justify-items:center;width:43px;height:43px;font-size:21px;display:grid}.cp-start-primary-copy{gap:3px;min-width:0;display:grid}.cp-atlas-root .cp-start-primary-copy strong{color:#fff;font-size:16px;font-weight:950;line-height:1.15}.cp-atlas-root .cp-start-primary-copy small{color:rgba(255,255,255,.78);font-size:10px;font-weight:700;line-height:1.35}.cp-start-primary-arrow{transition:transform .22s var(--cp-ux-ease);font-size:23px}.cp-start-primary:hover .cp-start-primary-arrow{transform:translate(4px)}.cp-atlas-root .cp-start-secondary{color:#e2e8f0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:16px;min-height:45px;padding:10px 14px;font-size:12px;font-weight:850}.cp-atlas-root .cp-start-secondary:hover{background:rgba(255,255,255,.11);transform:translateY(-2px)}.cp-control-panel.cp-control-secondary{background:rgba(15,23,42,.46);padding:15px 17px;box-shadow:0 14px 34px rgba(2,6,23,.16)}.cp-control-panel.cp-control-secondary .cp-control-head{margin-bottom:11px}.cp-control-panel.cp-control-secondary .cp-control-head strong{font-size:15px}.cp-control-panel.cp-control-secondary .cp-control-head span{font-size:11px}.cp-control-panel.cp-control-secondary .cp-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end}.cp-atlas-root .cp-mode-btn-star{background:linear-gradient(135deg,rgba(8,145,178,.2),rgba(124,58,237,.18));border-color:rgba(34,211,238,.35);align-items:center;gap:7px;display:inline-flex}.cp-atlas-root .cp-mode-btn-star.active{background:linear-gradient(135deg,#0891b2,#7c3aed)}.cp-atlas-root .cp-mode-badge{color:#cffafe;letter-spacing:.06em;text-transform:uppercase;background:rgba(165,243,252,.14);border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.cp-atlas-root .cp-mode-btn-star.active .cp-mode-badge{color:#fff;background:rgba(255,255,255,.18)}.cp-stats-strip.cp-stats-compact{opacity:.88;max-width:680px;margin:0 auto 20px}.cp-stats-strip.cp-stats-compact div{padding:11px 12px}.cp-stats-strip.cp-stats-compact strong{font-size:19px}.cp-stats-strip.cp-stats-compact span{font-size:10px}.cp-atlas-root.cp-theme-light .cp-start-hub{background:radial-gradient(circle at 8% 0,rgba(14,165,233,.14),transparent 34%),radial-gradient(circle at 92% 100%,rgba(139,92,246,.13),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,243,255,.94));border-color:rgba(71,85,105,.15);box-shadow:0 24px 60px rgba(71,85,105,.16)}.cp-atlas-root.cp-theme-light .cp-start-title{color:#172033}.cp-atlas-root.cp-theme-light .cp-start-text{color:#475569}.cp-atlas-root.cp-theme-light .cp-start-privacy{color:#166534;background:rgba(34,197,94,.09)}.cp-atlas-root.cp-theme-light .cp-start-action{background:rgba(255,255,255,.7);border-color:rgba(71,85,105,.13)}.cp-atlas-root.cp-theme-light .cp-start-brand-label{color:#0f4c5c}.cp-atlas-root.cp-theme-light .cp-start-secondary{color:#334155;background:rgba(255,255,255,.88);border-color:rgba(71,85,105,.14)}.cp-atlas-root.cp-theme-light .cp-control-panel.cp-control-secondary{background:rgba(255,255,255,.68)}.cp-atlas-root.cp-theme-light .cp-mode-btn-star:not(.active){color:#243247;background:linear-gradient(135deg,rgba(14,165,233,.09),rgba(139,92,246,.08))}.cp-atlas-root.cp-theme-light .cp-mode-btn-star:not(.active) .cp-mode-badge{color:#0f4c5c;background:rgba(14,165,233,.1)}@media (max-width:920px){.cp-start-hub{grid-template-columns:1fr}.cp-start-copy{max-width:760px}.cp-control-panel.cp-control-secondary .cp-control-grid{grid-template-columns:1fr}}@media (max-width:640px){.cp-start-hub{border-radius:24px;gap:20px;padding:20px}.cp-start-title{font-size:max(26px,min(9vw,36px))}.cp-start-action{border-radius:20px;padding:13px}.cp-atlas-root .cp-start-primary{min-height:70px;padding:12px}.cp-start-primary-copy strong{font-size:15px}.cp-start-primary-copy small{font-size:9px}.cp-mode-btn-star{flex-wrap:wrap;justify-content:center}}@media (max-width:420px){.cp-start-hub{padding:17px}.cp-start-privacy{border-radius:14px;align-items:flex-start}.cp-start-primary{grid-template-columns:auto minmax(0,1fr)}.cp-start-primary-arrow{display:none}.cp-stats-strip.cp-stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-stats-strip.cp-stats-compact div{padding:9px 5px}}@keyframes cpStartHubIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.986)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cpOnboardingHalo{0%,to{box-shadow:0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 0 6px rgba(34,211,238,.11)}}@keyframes cpPrimaryBreathe{0%,to{box-shadow:0 18px 38px rgba(8,145,178,.23)}50%{box-shadow:0 22px 48px rgba(124,58,237,.34)}}.cp-atlas-root .cp-palette-grid-hidden{display:none}.cp-palette-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin:6px 0 18px;display:flex}.cp-palette-title-copy{flex:1;min-width:0}.cp-favorite-main{color:#f8fafc;cursor:pointer;background:rgba(15,23,42,.7);border:1px solid rgba(251,113,133,.42);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:850;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.cp-favorite-main:hover{border-color:rgba(251,113,133,.82);transform:translateY(-2px);box-shadow:0 12px 26px rgba(244,63,94,.18)}.cp-favorite-main.active{color:#fff1f2;background:linear-gradient(135deg,rgba(190,24,93,.9),rgba(225,29,72,.85));border-color:rgba(255,228,230,.7)}.cp-favorite-icon{font-size:21px;line-height:1}.cp-thumbnail-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cp-palette-filter{background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.24);border-radius:999px;gap:5px;padding:4px;display:inline-flex}.cp-palette-filter-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.cp-palette-filter-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 6px 18px rgba(124,58,237,.28)}.cp-palette-filter-btn span{background:rgba(255,255,255,.14);border-radius:999px;align-items:center;justify-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;display:inline-grid}.cp-thumbnail-favorite{color:#fb7185;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35));font-size:15px;position:absolute;top:8px;right:10px}.cp-favorites-empty{text-align:center;color:#e2e8f0;justify-content:center;align-items:center;gap:12px;min-width:100%;min-height:132px;padding:24px;display:flex}.cp-favorites-empty span{color:#fb7185;font-size:32px}.cp-favorites-empty strong{max-width:570px;font-size:15px;line-height:1.5}.cp-favorite-card{color:#fda4af;cursor:pointer;background:rgba(15,23,42,.76);border:1px solid rgba(251,113,133,.38);border-radius:50%;align-items:center;justify-items:center;width:38px;height:38px;font-size:20px;transition:transform .18s,background .18s;display:grid}.cp-favorite-card:hover{transform:scale(1.08)}.cp-favorite-card.active{color:#fff;background:rgba(225,29,72,.88)}.cp-atlas-root .cp-name{color:#f8fafc;font-size:30px;line-height:1.18}.cp-atlas-root .cp-name-es{color:#d8b4fe;font-size:15px;line-height:1.5}.cp-atlas-root .cp-section-title{font-size:22px;line-height:1.25}.cp-atlas-root .cp-section-kicker,.cp-atlas-root .cp-section-hint,.cp-atlas-root .cp-context-eyebrow,.cp-atlas-root .cp-context-status{font-size:13px}.cp-atlas-root .cp-context-title{font-size:18px}.cp-atlas-root .cp-context-text,.cp-atlas-root .cp-chart-help,.cp-atlas-root .cp-mine-help,.cp-atlas-root .cp-custom-search-help,.cp-atlas-root .cp-about,.cp-atlas-root .cp-inspiration-text{font-size:15px}.cp-atlas-root .cp-thumbnail-card strong{font-size:14px;line-height:1.35}.cp-atlas-root .cp-thumbnail-card small,.cp-atlas-root .cp-thumbnail-index{font-size:12px}.cp-atlas-root .cp-color-hex,.cp-atlas-root .cp-grid-name,.cp-atlas-root .cp-grid-brand{font-size:13px}.cp-atlas-root.cp-theme-light .cp-favorite-main{color:#334155;background:#fff}.cp-atlas-root.cp-theme-light .cp-palette-filter{background:rgba(226,232,240,.85)}.cp-atlas-root.cp-theme-light .cp-palette-filter-btn,.cp-atlas-root.cp-theme-light .cp-favorites-empty{color:#475569}@media (max-width:980px){.cp-palette-title-row{align-items:center}}@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-atlas-root .cp-name{font-size:25px}}.cp-favorite-main.active{color:#fff1f2;background:rgba(15,23,42,.92);border-color:rgba(239,68,68,.9);box-shadow:0 10px 26px rgba(239,68,68,.18)}.cp-atlas-root .cp-favorite-main.active .cp-favorite-icon{color:#ef4444;filter:drop-shadow(0 2px 5px rgba(239,68,68,.38));transform:scale(1.08)}.cp-atlas-root .cp-favorite-card.active{color:#ef4444;background:rgba(15,23,42,.92);border-color:rgba(239,68,68,.9);box-shadow:0 8px 20px rgba(239,68,68,.2)}.cp-atlas-root .cp-thumbnail-favorite{color:#ef4444;filter:drop-shadow(0 3px 6px rgba(0,0,0,.42))}.cp-atlas-root.cp-theme-light .cp-favorite-main.active{color:#881337;background:#fff;border-color:#ef4444}.cp-atlas-root.cp-theme-light .cp-favorite-main.active .cp-favorite-icon,.cp-atlas-root.cp-theme-light .cp-favorite-card.active{color:#dc2626}.cp-atlas-root.cp-theme-light .cp-favorite-card.active{background:#fff;border-color:#ef4444}.cp-atlas-root .cp-toast.cp-toast-error{color:#fff;background:#b91c1c}.cp-start-action-buttons-only{align-content:center}.cp-palette-brand-control{background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.22);border-radius:18px;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 18px;padding:12px 14px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.04)}.cp-atlas-root .cp-palette-brand-label{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.cp-atlas-root .cp-palette-brand-selector{width:min(100%,390px);margin:0}.cp-atlas-root .cp-palette-brand-selector .cp-select{color:#111827;background:#fff;border:2px solid rgba(34,211,238,.52);border-radius:14px;width:100%;max-width:none;min-height:48px;margin:0;font-size:14px;font-weight:750;box-shadow:0 10px 24px rgba(2,6,23,.22)}.cp-palette-brand-selector .cp-select:focus{outline-offset:2px;outline:3px solid rgba(34,211,238,.2)}.cp-atlas-root.cp-theme-light .cp-palette-brand-control{background:rgba(255,255,255,.72);border-color:rgba(100,116,139,.24)}.cp-atlas-root.cp-theme-light .cp-palette-brand-label{color:#0f172a;-webkit-text-fill-color:#0f172a}@media (max-width:760px){.cp-palette-brand-control{flex-direction:column;align-items:stretch;gap:8px}.cp-palette-brand-selector{width:100%}}.cp-atlas-root .cp-main>[data-cp-id=btnDetails],.cp-atlas-root .cp-main>[data-cp-id=btnDownloadPalette]{width:fit-content;max-width:calc(100% - 24px);margin:8px auto 12px;display:flex;position:static;left:auto;right:auto;transform:none}.cp-atlas-root .cp-main>[data-cp-id=btnDetails]:hover,.cp-atlas-root .cp-main>[data-cp-id=btnDetails]:focus,.cp-atlas-root .cp-main>[data-cp-id=btnDetails]:active,.cp-atlas-root .cp-main>[data-cp-id=btnDownloadPalette]:hover,.cp-atlas-root .cp-main>[data-cp-id=btnDownloadPalette]:focus,.cp-atlas-root .cp-main>[data-cp-id=btnDownloadPalette]:active{transform:none}.cp-atlas-root .cp-view-mine [data-cp-id=cpPaletteBrandControl]{display:none}.cp-view-mine .cp-palette-title-row{margin-top:0}.cp-atlas-root{--cp-mobile-gutter:12px;--cp-visual-viewport-height:100vh}html.cp-atlas-modal-lock,body.cp-atlas-modal-lock{overscroll-behavior:none;overflow:hidden}@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-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 (max-width:350px){.cp-atlas-root .cp-chart-grid,.cp-atlas-root .cp-swatches,.cp-atlas-root .cp-mine-inline-grid,.cp-atlas-root .cp-mine-quick-metrics,.cp-atlas-root .cp-mine-metrics,.cp-atlas-root .cp-mine-toolbar-actions{grid-template-columns:1fr}.cp-atlas-root .cp-app-nav-label{font-size:8.5px}}@media (max-width:760px) and (orientation:landscape) and (max-height:520px){.cp-atlas-root{--cp-mobile-nav-height:58px}.cp-atlas-root .cp-app-nav-btn{flex-direction:row;gap:5px;min-height:46px}.cp-atlas-root .cp-app-nav-icon{font-size:16px}.cp-atlas-root .cp-control-panel{max-height:calc(var(--cp-visual-viewport-height) - 76px)}}@media (hover:none) and (pointer:coarse){.cp-atlas-root .cp-mine-palette-card:hover,.cp-atlas-root .cp-chart-card:hover,.cp-atlas-root .cp-favorite-main:hover,.cp-atlas-root .cp-mine-switch-action:hover,.cp-atlas-root .cp-mine-toolbar-button:hover,.cp-atlas-root .cp-color:hover{transform:none}}.cp-atlas-root.cp-view-home .cp-main,.cp-atlas-root.cp-view-home .cp-context-guide,.cp-atlas-root.cp-view-home .cp-explore-disclosure,.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-mine-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-paletas .cp-context-guide,.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{display:none}.cp-atlas-root.cp-visual-simplified .cp-main{box-shadow:0 18px 50px rgba(2,6,23,.18)}.cp-atlas-root.cp-visual-simplified .cp-palette-brand-control,.cp-atlas-root.cp-visual-simplified .cp-palette-nav{box-shadow:none}.cp-palette-actions{width:min(100%,440px);margin:18px auto 0}.cp-atlas-root .cp-palette-actions[hidden]{display:none}.cp-palette-actions-disclosure{width:100%}.cp-palette-actions-disclosure>summary{color:#f8fafc;cursor:pointer;background:rgba(30,41,59,.72);border:1px solid rgba(148,163,184,.25);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:900;list-style:none;display:flex}.cp-palette-actions-disclosure>summary::-webkit-details-marker{display:none}.cp-palette-actions-disclosure>summary:after{content:"\2304";margin-left:2px;transition:transform .18s}.cp-palette-actions-disclosure[open]>summary:after{transform:rotate(180deg)}.cp-palette-actions-panel{background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.18);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;padding:10px;display:grid}.cp-atlas-root .cp-palette-actions-panel .cp-btn{width:100%;max-width:none;min-height:46px;margin:0}.cp-explore-disclosure{width:min(100%,1180px);margin:18px auto 0}.cp-atlas-root .cp-explore-disclosure[hidden]{display:none}.cp-explore-summary{color:#f8fafc;cursor:pointer;background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.22);border-radius:18px;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.cp-explore-summary::-webkit-details-marker{display:none}.cp-explore-summary>span:first-child{font-size:20px}.cp-explore-summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.cp-explore-summary strong{font-size:15px}.cp-explore-summary small{color:#cbd5e1;font-size:12px}.cp-explore-summary:after{content:"+";margin-left:auto;font-size:22px;line-height:1}.cp-explore-disclosure[open] .cp-explore-summary:after{content:"\2212"}.cp-explore-content{padding-top:12px}.cp-atlas-root .cp-explore-content .cp-thumbnail-section,.cp-atlas-root .cp-explore-content .cp-trending-section{margin-top:0}.cp-atlas-root .cp-explore-content .cp-trending-section{margin-top:14px}.cp-atlas-root.cp-theme-light .cp-palette-actions-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-explore-summary,.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure>summary,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure>summary{color:#0f172a;background:rgba(248,250,252,.92);border-color:rgba(100,116,139,.24)}.cp-atlas-root.cp-theme-light .cp-palette-actions-panel,.cp-atlas-root.cp-theme-light .cp-mine-quick-metrics,.cp-atlas-root.cp-theme-light .cp-mine-metrics{background:rgba(248,250,252,.76);border-color:rgba(100,116,139,.2)}.cp-atlas-root.cp-theme-light .cp-explore-summary small,.cp-atlas-root.cp-theme-light .cp-mine-manage-disclosure summary small,.cp-atlas-root.cp-theme-light .cp-mine-filter-disclosure summary small{color:#475569}@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-sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cp-atlas-root .cp-skip-link{z-index:1000000;background:#0f172a;border:3px solid #fff;border-radius:10px;max-width:calc(100vw - 20px);padding:12px 16px;font-size:15px;font-weight:900;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 10px 30px rgba(0,0,0,.35);color:#fff!important;text-decoration:none!important}.cp-atlas-root .cp-skip-link:focus{transform:translateY(0);outline-offset:3px!important;outline:3px solid #67e8f9!important}.cp-atlas-root .cp-skip-link:focus-visible{transform:translateY(0);outline-offset:3px!important;outline:3px solid #67e8f9!important}.cp-atlas-root :where(a[href],button,input,select,textarea,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px!important;outline:3px solid #67e8f9!important;box-shadow:0 0 0 5px rgba(8,47,73,.82),0 0 0 8px rgba(103,232,249,.28)!important}.cp-atlas-root.cp-theme-light :where(a[href],button,input,select,textarea,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:#1d4ed8!important;box-shadow:0 0 0 5px rgba(255,255,255,.94),0 0 0 8px rgba(29,78,216,.28)!important}.cp-atlas-root :where(button,[role=button],[role=tab],[role=option]):focus-visible{z-index:4;position:relative}.cp-atlas-root [aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important}.cp-atlas-root :where(button,input,select,textarea):disabled{cursor:not-allowed!important;opacity:.58!important}.cp-atlas-root .cp-chart-card,.cp-atlas-root button.cp-color{font:inherit;color:inherit;text-align:inherit;-ms-appearance:none;appearance:none}.cp-atlas-root .cp-accordion-head[aria-expanded=true] .cp-accordion-icon{transform:rotate(0)}.cp-atlas-root .cp-accordion-body[hidden]{display:none!important}.cp-atlas-root a[target=_blank]:after{content:" \2197";vertical-align:.08em;font-size:.82em}.cp-atlas-root .cp-social-btn[target=_blank]:after{opacity:.82}.cp-atlas-root .cp-kofi-button[target=_blank]:after{opacity:.82}html.cp-atlas-modal-lock,body.cp-atlas-modal-lock{overscroll-behavior:contain}@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 [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{--cp-contrast-dark-bg:#020617;--cp-contrast-dark-surface:#0f172a;--cp-contrast-dark-surface-2:#1e293b;--cp-contrast-dark-text:#f8fafc;--cp-contrast-dark-text-soft:#dbe4f0;--cp-contrast-dark-text-muted:#cbd5e1;--cp-contrast-dark-link:#a5f3fc;--cp-contrast-light-bg:#f8fafc;--cp-contrast-light-surface:#fff;--cp-contrast-light-surface-2:#f1f5f9;--cp-contrast-light-text:#172033;--cp-contrast-light-text-soft:#334155;--cp-contrast-light-text-muted:#475569;--cp-contrast-light-link:#1d4ed8}.cp-atlas-root.cp-theme-dark,.cp-atlas-root:not(.cp-theme-light){color:var(--cp-contrast-dark-text)}.cp-atlas-root.cp-theme-light{color:var(--cp-contrast-light-text)}.cp-atlas-root :where(input,textarea)::-ms-input-placeholder{color:#4b5563;opacity:1}.cp-atlas-root :where(input,textarea)::placeholder{color:#4b5563;opacity:1}.cp-atlas-root :where(input,select,textarea):disabled{color:#374151;opacity:1;background:#e5e7eb}.cp-atlas-root.cp-theme-light .cp-app-nav{background:rgba(255,255,255,.96);border-color:rgba(51,65,85,.22)}.cp-atlas-root.cp-theme-light .cp-more-close{color:#fff;background:#172033;border-color:#172033}.cp-atlas-root.cp-theme-dark .cp-more-close{color:#fff}.cp-atlas-root.cp-theme-dark a:not(.cp-btn):not(.cp-social-btn):not(.cp-kofi-button){color:#93c5fd}.cp-atlas-root.cp-theme-light a:not(.cp-btn):not(.cp-social-btn):not(.cp-kofi-button){color:#1d4ed8}.cp-atlas-root :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #22d3ee}.cp-atlas-root :where(button,[role=button]):disabled{opacity:.72}.cp-atlas-root :where(button,[role=button])[aria-disabled=true]{opacity:.72}.cp-atlas-root .cp-contrast-force-light{color:#f8fafc}.cp-atlas-root .cp-contrast-force-dark{color:#172033}@media (forced-colors:active){.cp-atlas-root :where(button,a,input,select,textarea,summary){forced-color-adjust:auto}}.cp-atlas-root{font-size:16px;line-height:1.55}.cp-atlas-root :where(button,input,select,textarea,summary,[role=button],[role=tab]){font-size:14px;line-height:1.35}.cp-atlas-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.cp-atlas-root{--cp-atlas-contrast-build:23612}.cp-help-wrap{vertical-align:middle;display:inline-flex;position:relative}.cp-help-wrap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.45rem}.cp-help-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.45rem}.cp-help-button{width:1.45rem;height:1.45rem;color:inherit;cursor:help;opacity:.78;background:0 0;border:1px solid;border-radius:999px;align-items:center;justify-items:center;font:700 .82rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:inline-grid}.cp-help-button:hover,.cp-help-button[aria-expanded=true]{opacity:1;outline:2px solid var(--cp-focus,#60a5fa);outline-offset:2px}.cp-help-button:focus-visible{opacity:1;outline:2px solid var(--cp-focus,#60a5fa);outline-offset:2px}.cp-help-popover{z-index:80;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111827;border-radius:.75rem;width:min(20rem,100vw - 3rem);padding:.75rem .85rem;font:500 .84rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .65rem);transform:translate(-50%)translateY(.25rem);box-shadow:0 12px 32px rgba(0,0,0,.28)}.cp-help-popover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left;left:50%}.cp-help-popover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right;right:50%}.cp-help-popover:after{content:"";border:6px solid transparent;border-top-color:#111827;margin-left:-6px;position:absolute;top:100%;left:50%}.cp-help-button:hover+.cp-help-popover,.cp-help-button[aria-expanded=true]+.cp-help-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.cp-help-button:focus-visible+.cp-help-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (max-width:680px){.cp-help-popover{width:auto;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:none}.cp-help-button:hover+.cp-help-popover,.cp-help-button[aria-expanded=true]+.cp-help-popover{transform:none}.cp-help-button:focus-visible+.cp-help-popover{transform:none}.cp-help-popover:after{display:none}}.cp-atlas-root{--cp-card-radius-sm:12px;--cp-card-radius:16px;--cp-card-radius-lg:20px;--cp-card-padding-sm:10px;--cp-card-padding:14px;--cp-card-gap-sm:8px;--cp-card-gap:12px;--cp-card-border-dark:rgba(148,163,184,.24);--cp-card-border-light:rgba(71,85,105,.2);--cp-card-surface-dark:#0f172a;--cp-card-surface-dark-soft:#111827;--cp-card-surface-light:#fff;--cp-card-surface-light-soft:#f8fafc;--cp-card-shadow-dark:0 12px 28px rgba(0,0,0,.18);--cp-card-shadow-light:0 10px 22px rgba(15,23,42,.08);--cp-card-focus:#22d3ee;--cp-card-title-size:16px;--cp-card-meta-size:13px;--cp-card-code-size:11px}.cp-atlas-root [data-cp-id=swatches].cp-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr));align-items:stretch;gap:max(12px,min(1.7vw,18px));width:100%;max-width:none;margin:28px auto 32px;display:grid}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch{width:100%;min-height:204px;padding:var(--cp-card-padding-sm);background:linear-gradient(rgba(15,23,42,.98),rgba(10,18,33,.96));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:hidden;transform:none}.cp-atlas-root.cp-theme-light [data-cp-id=swatches]>.cp-swatch{background:linear-gradient(180deg, var(--cp-card-surface-light), var(--cp-card-surface-light-soft))}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch:hover{border-color:rgba(125,211,252,.42);box-shadow:0 18px 34px rgba(0,0,0,.22)}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color{border-radius:var(--cp-card-radius-sm);clip-path:none;filter:none;border:1px solid rgba(255,255,255,.17);width:100%;min-width:100%;max-width:100%;height:98px;min-height:98px;margin:0;padding:0;display:block;overflow:hidden;transform:none;box-shadow:inset 0 1px rgba(255,255,255,.16),0 7px 16px rgba(0,0,0,.12)}.cp-atlas-root.cp-theme-light [data-cp-id=swatches]>.cp-swatch .cp-color{border-color:rgba(100,116,139,.2);box-shadow:inset 0 1px rgba(255,255,255,.38),0 6px 14px rgba(15,23,42,.08)}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color:before,.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color:after{content:none;display:none}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-caption{width:100%;min-width:0;padding-top:12px;display:block}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-width:0;display:grid}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-code{color:#bae6fd;min-width:46px;font-size:var(--cp-card-code-size);letter-spacing:.07em;box-sizing:border-box;background:rgba(56,189,248,.1);border:1px solid rgba(125,211,252,.22);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:850;line-height:1;display:inline-flex}.cp-atlas-root.cp-theme-light [data-cp-id=swatches]>.cp-swatch .cp-color-code{color:#075985;background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.18)}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-text{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-name{color:#f8fafc;width:100%;max-width:none;font-size:var(--cp-card-title-size);letter-spacing:-.015em;text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0;font-weight:800;line-height:1.24;display:block;overflow:visible}.cp-atlas-root.cp-theme-light [data-cp-id=swatches]>.cp-swatch .cp-color-name{color:#0f172a}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-hex{color:#cbd5e1;width:100%;font-size:var(--cp-card-meta-size);letter-spacing:.035em;text-align:left;white-space:normal;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;line-height:1.35;display:block}.cp-atlas-root.cp-theme-light [data-cp-id=swatches]>.cp-swatch .cp-color-hex{color:#475569}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color-hex small{display:none}.cp-atlas-root{--cp-chart-surface:#111827;--cp-chart-text:#f8fafc;--cp-chart-name:#e5e7eb;--cp-chart-hex:#a5f3fc;--cp-chart-border:#64748b}.cp-atlas-root.cp-theme-light{--cp-chart-surface:#fff;--cp-chart-text:#172033;--cp-chart-name:#172033;--cp-chart-hex:#1e40af}@media (max-width:980px){.cp-atlas-root{--cp-card-title-size:15px;--cp-card-padding:12px}.cp-atlas-root [data-cp-id=swatches].cp-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,166px),1fr))}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch{min-height:192px}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch .cp-color{height:90px;min-height:90px}}@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}}@media (max-width:420px){.cp-atlas-root [data-cp-id=swatches].cp-swatches,.cp-atlas-root .cp-chart-grid{grid-template-columns:1fr}.cp-atlas-root [data-cp-id=swatches]>.cp-swatch{min-height:0}}.cp-atlas-root.cp-atlas-fullscreen{box-sizing:border-box;width:100vw;max-width:none;min-height:100vh;min-height:100svh;position:relative;left:50%;overflow-x:clip;transform:translate(-50%);border-radius:0!important;margin:0!important}.cp-atlas-root.cp-atlas-fullscreen .cp-container{width:min(100%,1600px);max-width:1600px;margin-left:auto;margin-right:auto}@media (max-width:767px){.cp-atlas-root.cp-atlas-fullscreen{padding-inline:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important}}html.cp-atlas-fullscreen-active,body.cp-atlas-fullscreen-active{overscroll-behavior:none;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.cp-atlas-root.cp-atlas-fullscreen{-webkit-overflow-scrolling:touch;isolation:isolate;z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;min-height:100dvh!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important}body.cp-atlas-tt3-fullscreen :where(.wp-site-blocks,main.wp-block-group,.wp-block-post-content,.entry-content){max-width:none!important;margin:0!important;padding:0!important}body.cp-atlas-tt3-fullscreen>.wp-site-blocks>:where(header,footer){visibility:hidden!important;pointer-events:none!important}body.cp-atlas-tt3-fullscreen .wp-site-blocks>:where(.wp-block-template-part){visibility:hidden!important;pointer-events:none!important}body.cp-atlas-tt3-fullscreen .cp-atlas-root.cp-atlas-fullscreen,body.cp-atlas-tt3-fullscreen .cp-atlas-root.cp-atlas-fullscreen *{visibility:visible!important}@media (max-width:767px){.cp-atlas-root.cp-atlas-fullscreen{padding-top:max(14px, env(safe-area-inset-top))!important}}.cp-browser-fullscreen-controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2147483640;align-items:center;gap:8px;display:flex;position:fixed}.cp-browser-fullscreen-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:rgba(15,23,42,.9);border:1px solid rgba(255,255,255,.24);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex;box-shadow:0 10px 30px rgba(2,6,23,.3)}.cp-browser-fullscreen-btn:hover{background:rgba(30,41,59,.98)}.cp-browser-fullscreen-btn:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.cp-atlas-root .cp-browser-fullscreen-btn[hidden]{display:none}.cp-atlas-root.cp-browser-fullscreen-active{width:100vw!important;height:100vh!important;height:100dvh!important;overflow:auto!important}@media (max-width:640px){.cp-browser-fullscreen-btn{width:44px;padding-left:0;padding-right:0}.cp-browser-fullscreen-btn span:last-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html.cp-browser-native-fullscreen,body.cp-browser-native-fullscreen{overscroll-behavior:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.cp-atlas-root.cp-browser-fullscreen-active{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important}.cp-atlas-root:-ms-fullscreen{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important}.cp-atlas-root:fullscreen{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important}.cp-atlas-root:-webkit-full-screen{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important}.cp-atlas-root.cp-browser-fullscreen-active::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cp-atlas-root:-ms-fullscreen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cp-atlas-root:fullscreen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cp-atlas-root:-webkit-full-screen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cp-atlas-root.cp-browser-fullscreen-active .cp-container{box-sizing:border-box;overflow-x:clip;width:min(100%,1600px)!important;max-width:1600px!important}.cp-atlas-root:-ms-fullscreen .cp-container{box-sizing:border-box;overflow-x:clip;width:min(100%,1600px)!important;max-width:1600px!important}.cp-atlas-root:fullscreen .cp-container{box-sizing:border-box;overflow-x:clip;width:min(100%,1600px)!important;max-width:1600px!important}.cp-atlas-root:-webkit-full-screen .cp-container{box-sizing:border-box;overflow-x:clip;width:min(100%,1600px)!important;max-width:1600px!important}.cp-atlas-root.cp-browser-fullscreen-active *{max-width:100%}.cp-atlas-root:-ms-fullscreen *{max-width:100%}.cp-atlas-root:fullscreen *{max-width:100%}.cp-atlas-root:-webkit-full-screen *{max-width:100%}html.cp-browser-native-fullscreen,body.cp-browser-native-fullscreen{overflow:hidden!important}.cp-atlas-root.cp-browser-fullscreen-active{max-width:100%!important;overflow-x:hidden!important}.cp-atlas-root:-ms-fullscreen{max-width:100%!important;overflow-x:hidden!important}.cp-atlas-root:fullscreen{max-width:100%!important;overflow-x:hidden!important}.cp-atlas-root:-webkit-full-screen{max-width:100%!important;overflow-x:hidden!important}.cp-atlas-root.cp-view-chart .cp-palette-actions,.cp-atlas-root.cp-view-audit .cp-palette-actions,.cp-atlas-root.cp-view-mine .cp-palette-actions{display:none}@media (min-width:761px){.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}}.cp-atlas-root .cp-palette-theme-control{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.22);border-radius:18px;justify-content:center;align-items:center;gap:14px;width:min(100%,760px);margin:-8px auto 20px;padding:12px 16px;display:none}.cp-atlas-root.cp-theme-light .cp-palette-theme-control{background:rgba(248,250,252,.94);border-color:rgba(100,116,139,.26)}.cp-atlas-root .cp-palette-theme-control>label{letter-spacing:.055em;text-transform:uppercase;flex:none;margin:0;font-weight:800}.cp-atlas-root .cp-palette-theme-control .cp-select,.cp-atlas-root .cp-palette-theme-control select{width:min(100%,460px);min-width:260px;margin:0}.cp-atlas-root .cp-color[data-cp-action=open-palette-color]{cursor:pointer}.cp-atlas-root .cp-color[data-cp-action=open-palette-color]:focus-visible{outline-offset:4px;outline:3px solid #67e8f9}@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-preferences-bar{background:rgba(15,23,42,.34);border:1px solid rgba(148,163,184,.22);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-10px auto 20px;padding:6px;display:flex;box-shadow:0 10px 26px rgba(15,23,42,.12)}.cp-atlas-root.cp-theme-light .cp-preferences-bar{background:rgba(255,255,255,.62);border-color:rgba(120,93,58,.18)}.cp-atlas-root .cp-preferences-bar .cp-theme-switch,.cp-atlas-root .cp-preferences-bar .cp-language-switch{justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.cp-atlas-root .cp-preferences-bar .cp-theme-btn,.cp-atlas-root .cp-preferences-bar .cp-lang-btn{min-height:38px;margin:0;padding:7px 12px}.cp-atlas-root .cp-compat-control,.cp-atlas-root #themeSelectorWrap{display:none}.cp-atlas-root .cp-palette-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:min(100%,1120px);margin:0 auto 20px;display:grid}.cp-atlas-root .cp-palette-filter-bar .cp-palette-brand-control,.cp-atlas-root .cp-palette-filter-bar .cp-palette-theme-control{justify-content:stretch;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:12px 14px}.cp-atlas-root .cp-palette-filter-bar .cp-palette-brand-control{display:flex}.cp-atlas-root .cp-palette-filter-bar .cp-palette-theme-control{display:none}.cp-atlas-root.cp-view-paletas .cp-palette-filter-bar .cp-palette-brand-control,.cp-atlas-root.cp-view-paletas .cp-palette-filter-bar .cp-palette-theme-control{display:flex}.cp-atlas-root .cp-palette-filter-bar .cp-palette-brand-label{white-space:nowrap;flex:none;margin:0}.cp-atlas-root .cp-palette-filter-bar .cp-selector,.cp-atlas-root .cp-palette-filter-bar .cp-select{width:100%;min-width:0;max-width:none;margin:0}.cp-atlas-root .cp-browser-fullscreen-controls{transition:opacity .16s,visibility .16s,transform .16s}@media (max-width:760px){.cp-atlas-root .cp-preferences-bar{display:none}.cp-atlas-root .cp-palette-filter-bar{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.cp-atlas-root .cp-palette-filter-bar .cp-palette-brand-control,.cp-atlas-root .cp-palette-filter-bar .cp-palette-theme-control{flex-direction:column;align-items:stretch}.cp-atlas-root .cp-palette-filter-bar .cp-palette-brand-label{white-space:normal}}.cp-atlas-root .cp-control-panel.cp-control-secondary .cp-control-grid{grid-template-columns:minmax(0,1fr)}.cp-atlas-root .cp-palette-filter-bar.cp-single-filter{grid-template-columns:minmax(0,760px);justify-content:center}.cp-atlas-root .cp-palette-brand-selector .cp-select,.cp-atlas-root .cp-palette-theme-selector .cp-select,.cp-atlas-root .cp-chart-toolbar .cp-chart-input,.cp-atlas-root .cp-chart-toolbar .cp-chart-select,.cp-atlas-root .cp-custom-search-row .cp-custom-search-input{font-size:16px}.cp-atlas-root[data-cp-feature-loading]:not([data-cp-feature-loading=error]){cursor:progress}.cp-atlas-root[data-cp-feature-loading] .cp-app-nav-btn{pointer-events:none;opacity:.72}
.cp-atlas-root .cp-inspector[hidden],.cp-atlas-root .cp-inspector-backdrop[hidden]{display:none!important}  .cp-atlas-root .cp-palette-actions {
width: min(100%, 680px);
}
.cp-atlas-root .cp-palette-actions-disclosure > summary {
display: none;
}
.cp-atlas-root .cp-palette-actions-disclosure > .cp-palette-actions-panel {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;
gap: 16px;
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-details {
grid-column: auto;
min-height: 50px;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-native,
.cp-atlas-root .cp-palette-actions-panel > .cp-share-link {
display: none;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-procreate {
min-width: 0;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-procreate > strong {
display: none;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-procreate .cp-share-buttons {
height: 100%;
margin: 0;
}
.cp-atlas-root .cp-palette-actions-panel > .cp-share-procreate .cp-btn {
height: 100%;
min-height: 50px;
} .cp-atlas-root .cp-browser-fullscreen-btn,
.cp-atlas-root .cp-browser-fullscreen-btn span {
color: #ffffff;
}
.cp-atlas-root .cp-browser-fullscreen-btn {
background: rgba(30, 41, 59, 0.96);
border-color: rgba(255, 255, 255, 0.42);
}
.cp-atlas-root .cp-browser-fullscreen-btn:hover,
.cp-atlas-root .cp-browser-fullscreen-btn:focus-visible {
background: rgba(15, 23, 42, 0.99);
color: #ffffff;
} .cp-atlas-root.cp-view-paletas .cp-palette-title-row {
display: grid;
grid-template-columns: minmax(120px, 1fr) minmax(0, 2fr) minmax(120px, 1fr);
align-items: center;
gap: 18px;
}
.cp-atlas-root.cp-view-paletas .cp-palette-title-copy {
grid-column: 2;
width: 100%;
min-width: 0;
justify-self: center;
text-align: center;
}
.cp-atlas-root.cp-view-paletas .cp-name,
.cp-atlas-root.cp-view-paletas .cp-name-es {
width: 100%;
text-align: center;
justify-content: center;
}
.cp-atlas-root.cp-view-paletas .cp-favorite-main {
grid-column: 3;
justify-self: end;
}
@media (max-width: 640px) {
.cp-atlas-root .cp-palette-actions-disclosure > .cp-palette-actions-panel {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
.cp-atlas-root .cp-palette-actions-panel .cp-btn {
padding-inline: 9px;
font-size: 12px;
}
.cp-atlas-root.cp-view-paletas .cp-palette-title-row {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
}
.cp-atlas-root.cp-view-paletas .cp-palette-title-copy,
.cp-atlas-root.cp-view-paletas .cp-favorite-main {
grid-column: 1;
}
.cp-atlas-root.cp-view-paletas .cp-favorite-main {
justify-self: center;
}
}.cp-atlas-root .cp-pencil-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-atlas-root .cp-pencil-palette-link{width:100%;min-width:0;padding:9px;border-radius:16px;text-align:left}.cp-atlas-root .cp-pencil-palette-preview{display:flex;gap:5px;width:100%;min-height:58px}.cp-atlas-root .cp-pencil-palette-color{flex:1 1 0;min-width:0;min-height:58px;border:1px solid rgba(15,23,42,.2);border-radius:10px;background:var(--cp-pencil-palette-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.cp-atlas-root .cp-pencil-palette-color.is-current{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #111827}.cp-atlas-root .cp-pencil-palette-link:hover{transform:translateY(-1px)}@media (max-width:620px){.cp-atlas-root .cp-pencil-palettes{grid-template-columns:1fr}}.cp-atlas-root [role="tooltip"],.cp-atlas-root [role="tooltip"] *{color:#fff;-webkit-text-fill-color:#fff}
.cp-atlas-root .cp-help-popover,.cp-atlas-root .cp-help-popover *{color:#fff;-webkit-text-fill-color:#fff} .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}} .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-inspector-active{overflow:visible!important}.cp-atlas-root .cp-details.cp-inspector-source{display:none!important}.cp-atlas-root .cp-inspector-backdrop{position:fixed!important;inset:0;z-index:2147482990;margin:0;background:rgba(2,6,23,.48);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.cp-atlas-root .cp-inspector-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.cp-atlas-root .cp-inspector{position:fixed!important;z-index:2147482991;top:14px!important;right:14px!important;bottom:14px!important;left:auto!important;width:min(620px,48vw)!important;max-width:calc(100vw - 28px)!important;min-width:420px;height:auto!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden;background:rgba(248,250,252,.98);color:#0f172a;border:1px solid rgba(15,23,42,.16);border-radius:24px;box-shadow:0 26px 80px rgba(2,6,23,.34);transform:translate3d(calc(100% + 34px),0,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s ease,opacity .22s ease,visibility .22s ease}.cp-atlas-root .cp-inspector.open{transform:translate3d(0,0,0);opacity:1;visibility:visible;pointer-events:auto}.cp-atlas-root .cp-inspector-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:rgba(248,250,252,.96);border-bottom:1px solid rgba(15,23,42,.12)}.cp-atlas-root .cp-inspector-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-atlas-root .cp-inspector-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cp-atlas-root .cp-inspector-btn{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#0f172a;font-size:17px;font-weight:900;cursor:pointer}.cp-atlas-root .cp-inspector-close{background:#0f172a;color:#fff}.cp-atlas-root .cp-inspector-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.cp-atlas-root.cp-theme-dark .cp-inspector{background:rgba(15,23,42,.985);color:#e5e7eb;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)}@media(max-width:900px){.cp-atlas-root .cp-inspector{top:0!important;right:0!important;bottom:0!important;width:min(680px,92vw)!important;max-width:100vw!important;min-width:0;border-radius:24px 0 0 24px}}@media(max-width:640px){.cp-atlas-root .cp-inspector{left:0!important;width:100vw!important;max-width:100vw!important;border-radius:0}.cp-atlas-root .cp-inspector-toolbar{padding:11px 10px}.cp-atlas-root .cp-inspector-body{padding:10px}}
.cp-atlas-root .cp-help-center-switch{display:flex;align-items:center}.cp-atlas-root .cp-help-center-trigger{min-height:42px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(15,23,42,.42);color:#f8fafc;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.cp-atlas-root .cp-help-center-trigger:hover{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.42)}.cp-atlas-root.cp-theme-light .cp-help-center-trigger{border-color:rgba(100,116,139,.26);background:#fff;color:#0f172a}.cp-atlas-root.cp-theme-light .cp-help-center-trigger:hover{background:#eff6ff;border-color:rgba(37,99,235,.42)}.cp-atlas-root .cp-start-privacy-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cp-help-center-backdrop{position:fixed;inset:0;z-index:2147483610;background:rgba(2,6,23,.68);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.cp-help-center-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.cp-atlas-root .cp-help-center-dialog{position:fixed;z-index:2147483620;top:50%;left:50%;width:min(860px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:26px;background:#0f172a;color:#e2e8f0;box-shadow:0 34px 110px rgba(2,6,23,.58);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-50% + 18px)) scale(.985);transition:opacity .2s ease,transform .22s ease,visibility .2s ease}.cp-atlas-root .cp-help-center-dialog.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.cp-atlas-root.cp-theme-light .cp-help-center-dialog{border-color:rgba(100,116,139,.24);background:#fffdf8;color:#334155;box-shadow:0 34px 110px rgba(15,23,42,.28)}.cp-atlas-root .cp-help-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(124,58,237,.18))}.cp-atlas-root .cp-help-center-heading{min-width:0}.cp-atlas-root .cp-help-center-kicker{display:block;margin-bottom:5px;color:#a5b4fc;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cp-atlas-root .cp-help-center-title{display:block;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.12}.cp-atlas-root .cp-help-center-subtitle{max-width:680px;margin:8px 0 0;color:#cbd5e1;font-size:14px;line-height:1.55}.cp-atlas-root.cp-theme-light .cp-help-center-kicker{color:#4338ca}.cp-atlas-root.cp-theme-light .cp-help-center-title{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-help-center-subtitle{color:#475569}.cp-atlas-root .cp-help-center-close{flex:0 0 auto;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font:inherit;font-size:24px;cursor:pointer}.cp-atlas-root.cp-theme-light .cp-help-center-close{border-color:rgba(100,116,139,.25);background:#fff;color:#0f172a}.cp-atlas-root .cp-help-center-body{padding:22px 24px 26px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cp-atlas-root .cp-help-center-section-title{margin:0 0 13px;color:#f8fafc;font-size:18px;line-height:1.25}.cp-atlas-root.cp-theme-light .cp-help-center-section-title{color:#0f172a}.cp-atlas-root .cp-help-center-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none}.cp-atlas-root .cp-help-center-step{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(30,41,59,.72)}.cp-atlas-root.cp-theme-light .cp-help-center-step{border-color:rgba(100,116,139,.18);background:#f8fafc}.cp-atlas-root .cp-help-center-step-number{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:900}.cp-atlas-root .cp-help-center-step-copy strong{display:block;margin-bottom:4px;color:#fff;font-size:14px}.cp-atlas-root .cp-help-center-faq-item p,.cp-atlas-root .cp-help-center-section-content p,.cp-atlas-root .cp-help-center-step-copy p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.58}.cp-atlas-root.cp-theme-light .cp-help-center-step-copy strong{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-help-center-faq-item p,.cp-atlas-root.cp-theme-light .cp-help-center-section-content p,.cp-atlas-root.cp-theme-light .cp-help-center-step-copy p{color:#475569}.cp-atlas-root .cp-help-center-sections{display:grid;gap:9px}.cp-atlas-root .cp-help-center-faq-item,.cp-atlas-root .cp-help-center-section{border:1px solid rgba(148,163,184,.2);border-radius:15px;background:rgba(30,41,59,.58);overflow:clip}.cp-atlas-root.cp-theme-light .cp-help-center-faq-item,.cp-atlas-root.cp-theme-light .cp-help-center-section{border-color:rgba(100,116,139,.2);background:#fff}.cp-atlas-root .cp-help-center-faq-item>summary,.cp-atlas-root .cp-help-center-summary{position:relative;padding:14px 44px 14px 16px;color:#f8fafc;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.cp-atlas-root .cp-help-center-faq-item>summary::-webkit-details-marker,.cp-atlas-root .cp-help-center-summary::-webkit-details-marker{display:none}.cp-atlas-root .cp-help-center-faq-item>summary::after,.cp-atlas-root .cp-help-center-summary::after{content:"+";position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#a5b4fc;font-size:20px}.cp-atlas-root .cp-help-center-faq-item[open]>summary::after,.cp-atlas-root .cp-help-center-section[open]>.cp-help-center-summary::after{content:"\2212"}.cp-atlas-root.cp-theme-light .cp-help-center-faq-item>summary,.cp-atlas-root.cp-theme-light .cp-help-center-summary{color:#0f172a}.cp-atlas-root.cp-theme-light .cp-help-center-faq-item>summary::after,.cp-atlas-root.cp-theme-light .cp-help-center-summary::after{color:#4338ca}.cp-atlas-root .cp-help-center-section-content{display:grid;gap:10px;padding:0 16px 16px}.cp-atlas-root .cp-help-center-faq{margin-top:22px}.cp-atlas-root .cp-help-center-faq-item{margin-bottom:8px}.cp-atlas-root .cp-help-center-faq-item p{padding:0 16px 16px}.cp-atlas-root .cp-help-center-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.94)}.cp-atlas-root.cp-theme-light .cp-help-center-footer{background:#f8fafc}.cp-atlas-root .cp-help-center-auto{display:inline-flex;align-items:center;gap:9px;color:#cbd5e1;font-size:12px;font-weight:750;cursor:pointer}.cp-atlas-root.cp-theme-light .cp-help-center-auto{color:#475569}.cp-atlas-root .cp-help-center-auto input{width:18px;height:18px;accent-color:#4f46e5}.cp-atlas-root .cp-help-center-done{min-height:44px;padding:10px 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cp-atlas-root .cp-more-quick-settings{grid-template-columns:minmax(0,1fr) auto auto}.cp-atlas-root .cp-more-help-btn{white-space:nowrap}@media (max-width:760px){.cp-atlas-root .cp-help-center-dialog{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:calc(var(--cp-visual-viewport-height,100vh) - 16px);border-radius:22px;transform:translateY(24px)}.cp-atlas-root .cp-help-center-dialog.open{transform:translateY(0)}.cp-atlas-root .cp-help-center-header{padding:17px 16px 14px}.cp-atlas-root .cp-help-center-title{font-size:22px}.cp-atlas-root .cp-help-center-body{padding:17px 16px 20px}.cp-atlas-root .cp-help-center-steps{grid-template-columns:1fr}.cp-atlas-root .cp-help-center-footer{align-items:stretch;flex-direction:column;padding:13px 16px 16px}.cp-atlas-root .cp-help-center-done{width:100%}.cp-atlas-root .cp-more-quick-settings{grid-template-columns:1fr 1fr}.cp-atlas-root .cp-more-quick-settings>[data-cp-id=cpMoreThemeToggle]{grid-column:1/-1}.cp-atlas-root .cp-more-language{justify-content:stretch}.cp-atlas-root .cp-more-language .cp-more-setting-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.cp-atlas-root .cp-help-center-dialog,.cp-help-center-backdrop{transition:none}}.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}.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}    .cp-atlas-root .cp-help-popover,.cp-atlas-root .cp-help-popover *{color:#fff;-webkit-text-fill-color:#fff} .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}} .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} .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}