.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}

/* ============================================================
   V23.9.6 · ACCIONES ESENCIALES, FULLSCREEN LEGIBLE Y TÍTULO CENTRADO
   ============================================================ */

/* La paleta muestra únicamente las dos acciones útiles en una fila. */
.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;
}

/* El texto y el icono del control fullscreen permanecen blancos sobre el fondo oscuro. */
.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;
}

/* El nombre y la temática quedan centrados respecto a toda la tarjeta, no al hueco del favorito. */
.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}

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



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