.plz{font-family:var(--plz-font-family,var(--font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--plz-font-size,1rem);line-height:var(--plz-line-height,1.5);max-width:1000px;margin:0 auto;color:var(--text,inherit);overflow-wrap:anywhere}.plz .card{padding:clamp(1rem,3vw,2rem);margin-bottom:1rem}.plz-hero{background:linear-gradient(125deg,#182653,#302054)!important;color:#fff!important;border:1px solid #8273ed}.plz-hero h1{font-size:clamp(2rem,6vw,3.2rem);margin:.2em 0}.plz-kicker{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plz-form{display:grid;gap:1rem}.plz label{display:grid;gap:.4rem;margin:.6rem 0;min-width:0}.plz input:not([type=checkbox]):not([type=radio]),.plz select,.plz textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;min-height:2.8em;height:auto;padding:.65em .8em;line-height:1.5}.plz select{padding-right:2rem}.plz textarea{resize:vertical}.plz .plz-choice{display:flex;align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--border,#798395);border-radius:.55rem}.plz input[type=checkbox],.plz input[type=radio]{width:1.2em;height:1.2em;flex:0 0 auto}.plz fieldset{min-width:0;border:1px solid var(--border,#798395);border-radius:.6rem;padding:1rem}.plz legend{padding:0 .5rem}.plz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.plz .plz-rank{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;align-items:center}.plz-alert{padding:1rem;border:1px solid #8e7beb;border-radius:.6rem}.plz-result{margin:1rem 0}.plz-result>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.plz meter{width:100%;height:1.25rem;accent-color:#8b74ed}.plz-actions{display:flex;flex-wrap:wrap;gap:.7rem}.plz-list{display:grid;gap:.8rem}.plz-list>a{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--border,#798395);border-radius:.65rem;text-decoration:none;color:inherit}.plz-list>a:hover{border-color:#9c86ff}.plz-list span{font-size:.9em}.plz :focus-visible{outline:3px solid #9b88ff;outline-offset:3px}.plz details{padding:.65rem 0}.plz summary{cursor:pointer;font-weight:600}.plz-copy{white-space:normal}.plz .button{white-space:normal;text-align:center}@media(max-width:420px){.plz .plz-rank{grid-template-columns:minmax(0,1fr) 5.5rem}.plz .card{padding:1rem}}
.plz-category-heading{flex-wrap:wrap}.plz-category-heading>div:nth-child(2){flex:1 1 200px;min-width:0}.plz-category-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex:0 0 auto;padding:.7rem 1.1rem!important;border-radius:.7rem!important;background:linear-gradient(120deg,#6745d8,#405bd2)!important;color:#fff!important;border:1px solid #a99aef!important;box-shadow:0 4px 14px #38276a33;text-decoration:none!important;font-weight:700}.plz-category-button:hover{filter:brightness(1.12)}.plz-category-button:focus-visible{outline:3px solid #a99aff;outline-offset:3px}.plz-native-fields{border:1px solid #8373cf;border-radius:.8rem;padding:1.2rem;margin:1.5rem 0}.plz-topic-poll{margin:1rem 0;width:100%;min-width:0}@media(max-width:480px){.plz-category-button{width:100%;box-sizing:border-box}.plz-category-heading>div:nth-child(2){flex-basis:calc(100% - 70px)}}

/* Embedded pages have no core shell stylesheet. Keep their complete base styling external. */
.plz-embed{margin:0;background:transparent;color:var(--text,CanvasText);color-scheme:light dark;font-family:var(--plz-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);line-height:1.5}.plz-embed .card{border:1px solid var(--border,#7f8798);border-radius:12px}.plz-embed .button{display:inline-block;padding:.65em 1em;border:1px solid #8b74ed;background:#5940ac;color:#fff;border-radius:8px;cursor:pointer;text-decoration:none}.plz-embed input,.plz-embed select,.plz-embed textarea,.plz-embed button{font:inherit}.plz-embed a{color:inherit}.plz-embed .plz h1,.plz-embed .plz h2,.plz-embed .plz h3{font-family:inherit}

.plz-share-row{display:flex;align-items:stretch;gap:.6rem;min-width:0}.plz-share-row input{flex:1 1 0;min-width:0}.plz-share-row .button{flex:0 0 auto;margin:0;white-space:nowrap;align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.plz-share-status{display:block;min-height:1.5em;margin-top:.35rem;font-size:.9em}.plz-share-row .button:disabled{opacity:.7;cursor:wait}@media(max-width:480px){.plz-share-row{flex-wrap:wrap}.plz-share-row input{flex-basis:100%}.plz-share-row .button{width:100%}}
