.public-names{width:min(100% - 48px,1120px);margin:auto;padding-bottom:100px}.pn-intro{padding:72px 0 48px}.pn-intro h1{margin:16px 0 22px;font-size:max(var(--app-min-font-size, 0px), calc((clamp(34px,4.5vw,56px)) * var(--app-text-scale, 1)));line-height:1.2;font-weight:600;letter-spacing:-.055em}.pn-intro>p:last-child{color:var(--muted);line-height:1.8;font-size:max(var(--app-min-font-size, 0px), calc((16px) * var(--app-text-scale, 1)))}.pn-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}.pn-filter-heading,.pn-results-heading,.pn-name-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-filter-heading h2{font-size:max(var(--app-min-font-size, 0px), calc((18px) * var(--app-text-scale, 1)));margin:0}.pn-text-button{border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));min-height:44px;cursor:pointer}.pn-filters fieldset{border:0;padding:0;margin:24px 0}.pn-filters legend{font-size:max(var(--app-min-font-size, 0px), calc((14px) * var(--app-text-scale, 1)));font-weight:650;margin-bottom:12px}.pn-filters small{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));font-weight:400;color:var(--muted);margin-left:6px}.pn-options{flex-wrap:wrap}.pn-styles{display:grid;grid-template-columns:1fr 1fr}.pn-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pn-slots label{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--muted)}.pn-slots input{display:block;width:100%;text-align:center;margin-top:8px;padding:12px 6px;font-size:max(var(--app-min-font-size, 0px), calc((25px) * var(--app-text-scale, 1)))}.pn-slots input::placeholder{color:#a0a59e}.pn-help{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));line-height:1.75;color:var(--muted);margin:12px 0 0}.pn-primary{display:flex;justify-content:space-between;gap:16px;width:100%;color:#fff;background:var(--ink)}.pn-primary:hover{background:var(--ink);border-color:var(--ink)}.pn-primary:disabled,.pn-secondary:disabled{opacity:.55;cursor:wait}.pn-results{min-width:0;border-top:2px solid var(--ink);padding-top:24px}.pn-results-heading p{margin:0 0 12px;color:var(--ink);font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));line-height:1.6}.pn-results-heading h2{font-size:max(var(--app-min-font-size, 0px), calc((25px) * var(--app-text-scale, 1)));margin:0;letter-spacing:-.045em}.pn-results-heading>a{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));white-space:nowrap}.pn-results-heading>a span{display:inline-block;margin-left:6px;font-weight:700;color:var(--ink)}#pn-status{font-size:max(var(--app-min-font-size, 0px), calc((13px) * var(--app-text-scale, 1)));color:var(--muted);min-height:20px;margin:12px 0}.pn-name-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.pn-results-scroll{max-height:clamp(320px,65svh,680px)}.pn-name{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 16px 0;background:#fffef9;display:flex;flex-direction:column}.pn-name h3{font-size:max(var(--app-min-font-size, 0px), calc((23px) * var(--app-text-scale, 1)));font-weight:600;letter-spacing:-.04em;margin:0}.pn-save{flex-shrink:0;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--muted);cursor:pointer}.pn-save[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--public-accent-soft)}.pn-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;margin:3px 0}.pn-badges span{font-size:max(var(--app-min-font-size, 0px), calc((11px) * var(--app-text-scale, 1)));padding:3px 7px;border-radius:4px;background:var(--public-surface);color:#6d6860}.pn-frequency,.pn-broadened{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--muted);margin:4px 0}.pn-broadened{font-style:italic}.pn-name-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin:10px -16px 0;padding:0 16px;border-top:1px solid var(--line);font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)))}.pn-name-actions a:first-child{color:var(--ink);font-weight:600}.pn-name-actions a{min-height:44px;display:inline-flex;align-items:center}.pn-more{width:100%;margin-top:8px}.pn-name a.pn-frequency{display:block;align-self:flex-start;min-height:28px;line-height:max(calc(var(--app-min-font-size, 0px) * 1.4), calc((28px) * var(--app-text-scale, 1)));margin:0;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.pn-name a.pn-frequency:hover{color:var(--ink)}.pn-name:has(.pn-save[aria-pressed=true]){border-color:#b87918}.pn-save:hover{background:var(--public-surface);color:var(--ink)}.pn-saved{margin-top:64px;padding:36px 0;scroll-margin-top:20px}.pn-section-heading>p{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--ink);margin:0 0 12px}.pn-section-heading h2{font-size:max(var(--app-min-font-size, 0px), calc((28px) * var(--app-text-scale, 1)));line-height:1.35;letter-spacing:-.04em;margin:0}.pn-saved-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pn-saved-list li{display:flex;gap:16px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:8px 0}.pn-saved-list strong{font-size:max(var(--app-min-font-size, 0px), calc((20px) * var(--app-text-scale, 1)));margin-right:auto}.pn-saved-list a{font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--ink);padding:12px 0}#pn-saved-empty{font-size:max(var(--app-min-font-size, 0px), calc((14px) * var(--app-text-scale, 1)));color:var(--muted);padding:12px 0}.public-names button,.public-names input{font-family:inherit}.public-names :is(a,button,input,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.public-names [hidden]{display:none!important}@media(max-width:900px){.pn-workspace{gap:28px;grid-template-columns:260px minmax(0,1fr)}.pn-name-list{grid-template-columns:1fr}}@media(max-width:650px){.public-names{width:calc(100% - 32px);padding-bottom:64px}.pn-intro{padding:36px 0 28px}.pn-intro h1{font-size:max(var(--app-min-font-size, 0px), calc((36px) * var(--app-text-scale, 1)))}.pn-intro>p:last-child{font-size:max(var(--app-min-font-size, 0px), calc((14px) * var(--app-text-scale, 1)))}.pn-workspace{grid-template-columns:1fr;gap:36px}.pn-filters fieldset{margin:20px 0}.pn-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-options button{padding:9px 5px;font-size:max(var(--app-min-font-size, 0px), calc((13px) * var(--app-text-scale, 1)))}.pn-results-heading h2{font-size:max(var(--app-min-font-size, 0px), calc((24px) * var(--app-text-scale, 1)))}.pn-name-list,.pn-saved-list{grid-template-columns:1fr}.pn-saved{margin-top:40px}}.pn-initials-label{display:block;font-size:max(var(--app-min-font-size, 0px), calc((12px) * var(--app-text-scale, 1)));color:var(--muted);margin-bottom:8px}.pn-initials{width:100%;padding:10px 12px}.pn-filters{align-self:start}.pn-filter-heading h2{font-size:max(var(--app-min-font-size, 0px), calc((20px) * var(--app-text-scale, 1)))}.pn-results-heading{padding-bottom:18px;border-bottom:1px solid var(--line)}.pn-saved{padding:32px}#pn-form-message:empty{display:none}#pn-form-message{color:var(--ink);font-weight:550}@media(min-width:651px){.pn-results{align-self:stretch;contain:size;display:flex;flex-direction:column;min-height:0}.pn-results-heading,#pn-status,.pn-results-note,.pn-results>noscript{flex-shrink:0}.pn-results-scroll{flex:1;min-height:0;max-height:none}}@media(max-width:650px){.pn-saved{padding:24px 18px}.pn-results-heading{scroll-margin-top:24px}.pn-workspace{gap:28px}}.pn-save[aria-pressed=true]{background:var(--public-accent);border-color:transparent;color:var(--ink)}
