.ch-hero{text-align:center;padding-top:34px}.ch-hero .tl-sub{max-width:640px;margin-left:auto;margin-right:auto}.ch-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-template-areas:"prev type""prev look""data look""data .";grid-template-rows:auto auto auto 1fr;gap:14px 16px;align-items:start;margin-top:28px}.ch-prev{grid-area:prev;display:grid;gap:12px;padding:14px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #ebe7e0,0 24px 48px -34px rgba(27,26,23,.25);min-width:0}.ch-type-card{grid-area:type}.ch-data{grid-area:data}.ch-look{grid-area:look}.ch .tl-btn{height:auto;min-height:44px;white-space:normal;text-align:center;line-height:1.25;padding-top:8px;padding-bottom:8px}.ch .tl-btn svg{flex:none;width:18px;height:18px}.ch-svg{position:relative;display:grid;place-items:center;border-radius:14px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #f0ece5}.ch-svg svg{display:block;width:100%;height:auto;max-height:72vh}.ch-empty{margin:-6px 0 0;color:#77746e;font-size:13.5px;text-align:center}.ch-empty[hidden]{display:none}.ch-dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ch-dl small{flex:1 1 220px;min-width:0;color:#77746e;font-size:12.5px;line-height:1.45}.ch-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ch-types button{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;text-align:left;border:0;border-radius:14px;background:#fff;color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px #ebe7e0;transition:box-shadow .15s ease}.ch-types button span{max-width:100%;overflow-wrap:anywhere;line-height:1.2}.ch-types button svg{flex:none;width:22px;height:22px;color:var(--text)}.ch-types button:hover{box-shadow:inset 0 0 0 1.5px #e3c591}.ch-types button.is-on{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.ch-types button.is-on svg{color:var(--accent-ink, #a8691a)}.ch-hint{margin:0;color:#6f6b64;font-size:12.5px;line-height:1.5}.ch-note{margin:0;padding:8px 12px;border-radius:10px;background:#fbf4e9;color:#7a4f12;font-size:12.5px}.ch-note[hidden]{display:none}.ch-tablewrap{overflow-x:auto;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7e0}.ch-table{width:100%;border-collapse:collapse;font-size:14px}.ch-table th,.ch-table td{padding:0;border-bottom:1px solid #f0ece5;border-right:1px solid #f0ece5}.ch-table tr>:last-child{border-right:0;width:34px}.ch-table tbody tr:last-child td{border-bottom:0}.ch-table th{background:#faf8f4;font-weight:500;text-align:left}.ch-th0{display:block;padding:0 10px;color:#77746e;font-size:12px;white-space:nowrap}.ch-cell{display:flex;align-items:center;gap:4px;padding-left:6px}.ch-in{width:100%;min-width:84px;height:38px;padding:0 8px;border:0;background:0 0;color:var(--text);font-family:inherit;font-size:14px;outline:0}.ch-in--num{text-align:right;font-variant-numeric:tabular-nums}.ch-in--head{font-weight:600}.ch-in:focus{background:#fdf7ee;box-shadow:inset 0 0 0 1.5px var(--accent)}.ch-sw{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer}.ch-sw[hidden]{display:none}.ch-sw::-webkit-color-swatch-wrapper{padding:0}.ch-sw::-webkit-color-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ch-sw::-moz-color-swatch{border:0;border-radius:50%}.ch-x{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:0 3px;padding:0;border:0;border-radius:8px;background:0 0;color:#a8a39b;font-size:18px;line-height:1;cursor:pointer}.ch-x:hover{background:#fdecec;color:#b42318}.ch-tools{display:flex;flex-wrap:wrap;gap:6px}.ch-tools .tl-chip{height:auto;min-height:34px;white-space:normal}.ch-file{cursor:pointer}.ch-row{display:grid;gap:6px;min-width:0}.ch-row__t{color:var(--muted);font-size:12px}.ch-pals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ch-pals button{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:40px;padding:8px 10px;border:0;border-radius:12px;background:#fff;color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #ebe7e0}.ch-pals button i{flex:none;width:12px;height:12px;border-radius:50%}.ch-pals button span{flex:1 0 100%;margin-top:3px;min-width:0;overflow-wrap:anywhere}.ch-pals button.is-on{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.ch-sw-list{display:grid;gap:10px}.ch-sw-list label[hidden]{display:none}.ch-text{max-width:760px;margin:34px auto 0}.ch-text h3{margin:22px 0 8px;font-size:20px}.ch-text p{margin:0;color:var(--text-2);font-size:16px;line-height:1.65}@media (max-width:980px){.ch-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"prev""type""data""look";grid-template-rows:none}.ch-types{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-pals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.ch-prev{padding:10px;border-radius:20px}.ch-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-pals{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-dl .tl-btn{flex:1 1 140px}.ch-in{min-width:64px}.ch-text h3{font-size:18px}}