.pc-section{margin-top:24px}.pc-section__title{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pc-grid--featured{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pc-card{display:flex;flex-direction:column;gap:8px;min-width:0;color:inherit;text-decoration:none}.pc-card:hover{color:inherit}.pc-card--featured{padding:20px}.pc-tone--accent{--pc-tone: var(--accent)}.pc-tone--warn{--pc-tone: var(--warn)}.pc-tone--err{--pc-tone: var(--err)}.pc-tone--purple{--pc-tone: var(--purple)}.pc-tone--info{--pc-tone: var(--info)}.pc-tone--teal{--pc-tone: var(--first-solve)}.pc-tone--ok{--pc-tone: var(--ok)}.pc-tone--neutral{--pc-tone: var(--fg-3)}.pc-card{box-shadow:inset 0 3px 0 var(--pc-tone, var(--accent))}.pc-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-3)}.pc-cover[hidden]{display:none}.pc-cover img{display:block;width:100%;height:100%;object-fit:cover}.pc-cover--pattern{background:radial-gradient(circle at 82% 18%,color-mix(in oklch,var(--pc-tone) 42%,transparent),transparent 55%),repeating-linear-gradient(135deg,color-mix(in oklch,var(--pc-tone) 12%,transparent) 0 2px,transparent 2px 16px),linear-gradient(135deg,color-mix(in oklch,var(--pc-tone) 26%,var(--bg-2)),var(--bg-2) 75%)}.pc-cover__icon{position:absolute;right:20px;bottom:14px;font-size:56px;line-height:1;color:var(--pc-tone);opacity:.85}.pc-card__cover{margin:-20px -20px 6px;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:var(--border-thin) solid var(--line)}.pc-card--featured{box-shadow:none}.pc-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--pc-tone, var(--accent)) 16%,var(--bg-3));color:var(--pc-tone, var(--accent))}.pc-card__title{margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.pc-card__meta{font-size:13px;color:var(--fg-3)}.pc-card__progress{display:flex;align-items:center;gap:10px;margin-top:auto}.pc-card__count{font-size:12px;color:var(--fg-2);white-space:nowrap}.pc-empty{margin-top:24px;text-align:center;color:var(--fg-3)}.pc-bar{position:relative;flex:1;display:block;height:6px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.pc-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ok)}.pc-meta{display:flex;flex-wrap:wrap;gap:6px}.pc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:16px}.pc-hero--cover{grid-template-columns:288px minmax(0,1fr)}.pc-hero__cover{align-self:start;border-radius:var(--radius-md);border:var(--border-thin) solid var(--line)}.pc-hero__body{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 768px){.pc-hero--cover{grid-template-columns:minmax(0,1fr)}}.pc-desc{min-width:0;overflow-wrap:anywhere}.pc-desc>:first-child{margin-top:0}.pc-desc>:last-child{margin-bottom:0}.pc-progress{display:flex;align-items:center;gap:16px;margin-top:auto}.pc-desc+.pc-progress{padding-top:14px;border-top:var(--border-thin) solid var(--line)}.pc-progress__stat{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.pc-progress__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.pc-progress__value{font-size:24px;font-weight:600;line-height:1.1}.pc-progress__total{font-size:15px;color:var(--fg-3);font-weight:500}.pc-progress__bar{height:8px}.pc-progress__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.pc-progress__pct{font-size:16px;color:var(--ok)}.pc-progress__tried{font-size:12px;color:var(--warn)}.pc-inline-form{display:inline-flex;margin:0}.pc-form-page{max-width:880px;margin:0 auto}.pc-form{display:flex;flex-direction:column}.pc-form-card{display:flex;flex-direction:column;gap:18px}.pc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pc-field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.pc-field input[type=text]{width:100%}.pc-field__help{font-size:12px;color:var(--fg-3)}.pc-radios{display:flex;flex-wrap:wrap;gap:8px 18px}.pc-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.pc-icons,.pc-swatches{display:flex;flex-wrap:wrap;gap:6px}.pc-icon-opt,.pc-swatch{position:relative;cursor:pointer}.pc-icon-opt input,.pc-swatch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pc-icon-opt__box{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--line);background:var(--bg-2);color:var(--fg-2)}.pc-icon-opt:hover .pc-icon-opt__box{border-color:var(--line-2);color:var(--fg)}.pc-icon-opt input:checked+.pc-icon-opt__box{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,var(--bg-2));color:var(--accent)}.pc-swatch__dot{display:block;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--pc-tone);box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--line)}.pc-swatch input:checked+.pc-swatch__dot{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--fg)}.pc-icon-opt input:focus-visible+.pc-icon-opt__box,.pc-swatch input:focus-visible+.pc-swatch__dot{outline:2px solid var(--accent);outline-offset:2px}.pc-cover-field{display:flex;flex-direction:column;gap:10px}.pc-cover-field__row{display:flex;gap:8px;align-items:center}.pc-cover-field__row input[type=url]{flex:1;min-width:0}.pc-cover-field__preview{max-width:360px;border-radius:var(--radius-md);border:var(--border-thin) solid var(--line)}.pc-editor-section{margin-top:28px}.pc-danger{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:var(--border-thin) solid var(--line)}.pc-profile-actions{display:flex;justify-content:flex-end;margin-bottom:12px}
