@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Inter:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;600&family=Fredoka:wght@400;600;700&family=Nunito:wght@400;700;800&family=Poppins:wght@400;600;700&family=Quicksand:wght@500;700&family=Space+Grotesk:wght@400;700&family=Lexend:wght@400;700&family=Archivo:wght@400;700&family=Lora:wght@400;700&family=Playfair+Display:wght@700&family=Caveat:wght@700&family=Patrick+Hand&family=JetBrains+Mono:wght@400;600&display=swap";html,body{margin:0;padding:0;background:#fafaf8;font-family:system-ui,sans-serif}#root{min-height:100vh}.cpcc{--pink:#FF1688;--magenta:#D90078;--orange:#FF702E;--yellow:#FFD23F;--lime:#B5F000;--teal:#00B7A5;--ocean:#00BFEA;--navy:#073B55;--ink:#2E2E2E;--white:#FFFFFF;--off:#FAFAF8;--border:#E8ECEF;--red:#E62E5C;--pink-t:#FFF0F7;--mag-t:#FBE6F3;--orange-t:#FFF1E7;--yellow-t:#FFF9DE;--lime-t:#F5FDE6;--teal-t:#E6F8F5;--ocean-t:#E6F7FD;--red-t:#FDEBEF;--card-r:12px;--card-pad:14px;--card-bw:1px;--acc-w:5px;--secbar-r:10px;font-family:var(--body);color:var(--ink);background:var(--off);font-size:14px;line-height:1.55}.cpcc *{box-sizing:border-box}.cpcc h1{font-family:var(--display);color:var(--navy);margin:0}.cpcc h2,.cpcc h3,.cpcc h4{font-family:var(--heading);color:var(--navy);margin:0}.dsp{font-family:var(--display)}.cpnav{position:sticky;top:0;z-index:40;background:var(--white);border-bottom:2px solid var(--border);display:flex;align-items:center;gap:14px;padding:10px 20px;flex-wrap:wrap}.cpnav .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;color:var(--navy);font-size:16px}.cpnav .tabs{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.navtab{font-family:var(--display);font-size:13.5px;font-weight:700;color:var(--navy);opacity:.6;padding:6px 13px;border:none;background:none;cursor:pointer;border-radius:8px 8px 0 0;border-bottom:3px solid transparent}.navtab:hover{opacity:.9;background:var(--off)}.navtab.on{opacity:1;border-bottom-color:var(--pink);background:var(--pink-t)}.hero{border-radius:calc(var(--card-r) + 6px);padding:24px 28px 20px;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--teal-t),var(--ocean-t) 45%,var(--pink-t));border:var(--card-bw) solid var(--border)}.kicker{font-family:var(--label);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);font-weight:700}.hero h1{font-size:32px;line-height:1.12;margin:4px 0 2px}.stroke{height:6px;width:210px;border-radius:3px;background:linear-gradient(90deg,var(--pink),var(--orange),var(--yellow));margin:10px 0 12px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:11px;color:var(--navy);font-weight:600}.pill b{color:var(--magenta)}.dots{display:flex;gap:7px;margin:16px 0 4px}.dot{width:10px;height:10px;border-radius:50%}.secbar{display:flex;align-items:center;gap:12px;border-radius:var(--secbar-r);padding:9px 16px;border-left:6px solid;margin:26px 0 14px}.secbar .num{font-family:var(--display);font-size:14px;font-weight:800;color:var(--white);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.secbar h2{font-size:19px}.secbar .sub{font-size:12px;opacity:.75;margin-left:auto}.t-pink{background:var(--pink-t);border-color:var(--pink)}.t-pink .num{background:var(--pink)}.t-orange{background:var(--orange-t);border-color:var(--orange)}.t-orange .num{background:var(--orange)}.t-teal{background:var(--teal-t);border-color:var(--teal)}.t-teal .num{background:var(--teal)}.t-ocean{background:var(--ocean-t);border-color:var(--ocean)}.t-ocean .num{background:var(--ocean)}.t-magenta{background:var(--mag-t);border-color:var(--magenta)}.t-magenta .num{background:var(--magenta)}.t-lime{background:var(--lime-t);border-color:var(--lime)}.t-lime .num{background:var(--lime);color:var(--navy)}.t-yellow{background:var(--yellow-t);border-color:var(--yellow)}.t-yellow .num{background:var(--yellow);color:var(--navy)}.t-navy{background:var(--off);border-color:var(--navy)}.t-navy .num{background:var(--navy)}.cpcc.nosectint .secbar{background:var(--white)}.cpcc.nosecchip .secbar .num{display:none}.idchip{font-family:var(--mono);font-size:11px;color:var(--navy);background:var(--off);border:1px solid var(--border);border-radius:4px;padding:1px 7px;white-space:nowrap}.chipx{display:inline-block;font-family:var(--label);font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:2px 10px;white-space:nowrap}.c-open{background:var(--yellow-t);color:#b46b00;border:1px solid #EFD98F}.c-ver{background:var(--teal-t);color:#00806f;border:1px solid #9FE5DC}.c-rep{background:var(--orange-t);color:#d4551a;border:1px solid #F6C5A5}.c-caution{background:var(--red-t);color:#c0392b;border:1px solid #F3C7C7}.c-acct{background:var(--mag-t);color:var(--magenta);border:1px solid #FFC0DE}.c-info{background:var(--ocean-t);color:#0a87b0;border:1px solid #A5E2F5}.c-lime{background:var(--lime-t);color:#5c7a00;border:1px solid #D8F09A}.c-navyx{background:var(--off);color:var(--navy);border:1px solid var(--border)}.panel{border-radius:0 calc(var(--card-r) - 2px) calc(var(--card-r) - 2px) 0;padding:12px 16px;margin:12px 0;font-size:12.5px;border-left:5px solid}.panel b.tt{display:block;font-family:var(--heading);font-size:13px;color:var(--navy);margin-bottom:4px}.p-teal{background:var(--teal-t);border-color:var(--teal)}.p-orange{background:var(--orange-t);border-color:var(--orange)}.p-yellow{background:var(--yellow-t);border-color:var(--yellow)}.p-magenta{background:var(--mag-t);border-color:var(--magenta)}.p-pink{background:var(--pink-t);border-color:var(--pink)}table.cpt{width:100%;border-collapse:collapse;margin:10px 0 6px;font-size:12.3px;background:var(--white)}table.cpt th{color:#fff;font-family:var(--heading);font-weight:600;text-align:left;padding:7px 10px;font-size:12.3px}table.cpt td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}table.cpt tr:nth-child(2n) td{background:var(--off)}th.h-pink{background:var(--pink)}th.h-orange{background:var(--orange)}th.h-teal{background:var(--teal)}th.h-ocean{background:var(--ocean)}th.h-magenta{background:var(--magenta)}th.h-navy{background:var(--navy)}th.h-lime{background:#8fb800;color:var(--navy)}.reccard{border-radius:var(--card-r);border:var(--card-bw) solid var(--border);border-left:var(--acc-w) solid;background:linear-gradient(180deg,#fff,var(--tint,#fff));padding:var(--card-pad);margin:10px 0;cursor:pointer;transition:box-shadow .15s}.cpcc:not(.noshadow) .reccard:hover{box-shadow:0 3px 12px #073b551a}.reccard h4{font-size:14px;margin:0 0 4px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.reccard .meta-row{font-size:11.5px;color:#5c7080;display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.stat{background:var(--white);border:var(--card-bw) solid var(--border);border-radius:var(--card-r);padding:var(--card-pad);text-align:left}.stat b{display:block;font-family:var(--display);font-size:26px;line-height:1.1}.stat span{font-family:var(--label);font-size:10.5px;color:var(--navy);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.childgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.childcard{text-align:left;cursor:pointer;border:2px solid;border-radius:var(--card-r);background:linear-gradient(160deg,#fff,var(--ct));padding:12px 14px;transition:box-shadow .15s}.childcard:hover{box-shadow:0 4px 14px #073b5524}.childcard .ci{font-size:26px;line-height:1}.childcard .cn{font-family:var(--display);font-weight:800;font-size:17px;color:var(--navy);margin-top:4px}.childcard .cs{font-size:11px;color:#5c7080;margin-top:3px}.profilehdr{border-radius:calc(var(--card-r) + 6px);border:var(--card-bw) solid var(--border);padding:20px 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.profilehdr .picon{font-size:44px;line-height:1}.ckrow{display:flex;gap:10px;align-items:flex-start;border-radius:8px;padding:8px 12px;margin-bottom:6px;font-size:12.3px;cursor:pointer}.ckrow .box{width:16px;height:16px;border:2px solid var(--teal);border-radius:4px;flex:none;margin-top:2px;background:#fff;position:relative}.ckrow .box.on{background:var(--teal)}.ckrow .box.on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.fgrid .wide{grid-column:1 / -1}@media (max-width:700px){.fgrid{grid-template-columns:1fr}}.fld label{display:block;font-family:var(--label);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--teal);margin-bottom:3px}.fld label.mag{color:var(--magenta)}.fld label.org{color:#c24f14}.fld label.ocn{color:#0a87b0}.fld input,.fld select,.fld textarea{width:100%;border:1px solid var(--border);border-radius:calc(var(--card-r) * .7);padding:7px 10px;font-family:var(--body);font-size:13px;color:var(--ink);background:#fff}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--ocean);outline-offset:0}.btn{font-family:var(--display);font-weight:700;font-size:13px;border:none;border-radius:calc(var(--card-r) * .7);padding:8px 16px;cursor:pointer}.btn-p{background:var(--pink);color:#fff}.btn-p:hover{filter:brightness(1.07)}.btn-o{background:var(--orange);color:#fff}.btn-t{background:var(--teal);color:#fff}.btn-gh{background:var(--off);color:var(--navy);border:1px solid var(--border)}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.settabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.settab{font-family:var(--display);font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--navy);cursor:pointer;opacity:.65}.settab.on{background:var(--pink-t);border-color:var(--pink);color:var(--magenta);opacity:1}.swatch{display:flex;gap:10px;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--card-r);padding:8px 10px}.swatch .swname{font-size:11px;font-weight:700;color:var(--navy)}.swatch .swhex{font-family:var(--mono);font-size:11px;border:1px solid var(--border);border-radius:6px;padding:2px 6px;width:86px}.range-row{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border);border-radius:var(--card-r);padding:8px 12px}.range-row input[type=range]{flex:1;accent-color:var(--pink)}.range-row .rv{font-family:var(--mono);font-size:11px;color:var(--navy);width:52px;text-align:right}.range-row .rl{font-size:11.5px;font-weight:700;color:var(--navy);width:118px;flex:none}.flbl{display:block;font-family:var(--label);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--teal);margin-bottom:3px}.fpick{position:relative}.fpick-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:calc(var(--card-r) * .7);padding:7px 12px;cursor:pointer}.fpick-menu{position:absolute;z-index:70;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #073b5533;max-height:260px;overflow:auto}.fpick-it{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;border-bottom:1px solid var(--off)}.fpick-it:hover{background:var(--off)}.fpick-it.on{background:var(--teal-t)}.emgrid{display:flex;flex-wrap:wrap;gap:6px}.embtn{font-size:19px;background:var(--white);border:1px solid var(--border);border-radius:8px;width:34px;height:34px;cursor:pointer}.embtn.on{border-color:var(--pink);background:var(--pink-t)}.togglechip{font-family:var(--label);font-size:11px;font-weight:700;border-radius:999px;padding:5px 12px;border:1px solid var(--border);background:var(--white);color:var(--navy);cursor:pointer}.togglechip.on{background:var(--teal-t);border-color:var(--teal);color:#00806f}.pagelist{display:flex;flex-direction:column;gap:6px}.pagebtn{text-align:left;font-family:var(--display);font-size:12.5px;font-weight:700;color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:7px 12px;cursor:pointer}.pagebtn.on{background:var(--ocean-t);border-color:var(--ocean)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#073b556b;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:30px 14px;overflow:auto}.modal{background:#fff;border-radius:var(--card-r);width:100%;max-width:720px;border:1px solid var(--border);box-shadow:0 18px 50px #073b5540;overflow:hidden}.mband{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px}.mband .bt{font-family:var(--display);font-size:20px;color:#fff}.mband .bid{font-family:var(--mono);font-size:11px;color:#fff;background:#ffffff40;border-radius:6px;padding:3px 10px}.mbody{padding:16px 20px 20px}.phrow{display:flex;gap:10px;align-items:stretch}.phcol{flex:1;border-radius:var(--card-r);border:var(--card-bw) solid var(--border);border-top:6px solid;padding:12px 14px;background:linear-gradient(180deg,#fff,var(--tint,#fff))}.phcol.now{box-shadow:0 3px 14px #073b5524}@media (max-width:820px){.phrow{flex-direction:column}}.foot{border-top:3px solid;border-image:linear-gradient(90deg,var(--pink),var(--orange),var(--yellow),var(--lime),var(--teal),var(--ocean)) 1;margin-top:34px;padding-top:10px;font-size:10.5px;color:#6b7a83;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.qchip{border-radius:8px;border-left:4px solid;padding:6px 12px;margin:6px 0;background:var(--t,#fff);font-size:12.2px}.ds-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.ds-edit{border-right:2px solid var(--border);padding:16px 14px 40px}@media (max-width: 900px){.ds-shell{grid-template-columns:1fr}.ds-edit{border-right:none;border-bottom:2px solid var(--border);padding-bottom:16px}.ds-prevwrap{margin:0 8px 24px!important}}.inspect-mode [data-inspect]{outline:2px dashed transparent;outline-offset:2px;transition:outline-color .12s,background .12s}.inspect-mode [data-inspect]:hover{outline-color:var(--ocean);background:#00bfea0f}.inspect-mode [data-inspect].is-selected{outline:2px solid var(--pink);outline-offset:2px;background:#ff168812;box-shadow:0 0 0 4px #ff168826}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--navy);color:#fff;font-family:var(--display);font-size:13px;padding:9px 18px;border-radius:999px;z-index:90;box-shadow:0 8px 24px #073b554d}@media (max-width: 760px){.cpnav{position:sticky;top:0;z-index:40;flex-wrap:wrap;gap:8px;padding:10px 12px}.cpnav .brand{width:100%}.cpnav .tabs{width:100%;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:5px;padding-bottom:3px}.cpnav .navtab{flex:0 0 auto;white-space:nowrap}.ds-shell{grid-template-columns:minmax(0,1fr)!important}.ds-edit{position:relative!important;top:auto!important;max-height:none!important}.settabs{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.settab{flex:0 0 auto;white-space:nowrap}.fgrid{grid-template-columns:minmax(0,1fr)!important}.cpt,table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hero{padding:16px!important}.statgrid,.childgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.foot{flex-direction:column;gap:6px}}@media (max-width: 420px){.statgrid,.childgrid{grid-template-columns:minmax(0,1fr)!important}}
