.pg main{flex:1;display:flex}.pg-wrap{width:100%;max-width:920px;padding-top:2.6rem;padding-bottom:4rem}.pg-intro{margin-bottom:1.6rem}.pg-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.35rem;font-size:2rem;font-weight:700}.pg-intro p{color:var(--ink-soft);max-width:52ch;font-size:1.02rem}.pg-input-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.pg-input-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.pg-tz{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.pg-tz b{color:var(--ink-soft);font-weight:600}.pg-field{background:var(--paper);align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}.pg-field .pg-mark{color:var(--ink-soft);flex:none;margin-top:.45rem}#expression{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:2.9rem;font-size:1.32rem;line-height:1.45;overflow:hidden}#expression::placeholder{color:var(--faint)}.pg-error{font-family:var(--font-mono);white-space:pre-wrap;border-top:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);padding:.85rem 1.25rem;font-size:.85rem;line-height:1.55}.pg-examples{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.85rem 1.1rem;display:flex}.pg-examples .lbl{color:var(--muted);margin-right:.2rem;font-size:.78rem}.chip{font-family:var(--font-mono);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all var(--transition);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.76rem}.chip:hover{border-color:var(--accent);color:var(--accent)}.pg-results{grid-template-columns:1fr 1.35fr;align-items:start;gap:1.1rem;margin-top:1.6rem;display:grid}.pg-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.pg-card-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.pg-card-head .ttl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.72rem;font-weight:700}.copy-mini{font-family:var(--font-sans);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--paper);color:var(--muted);cursor:pointer;transition:all var(--transition);align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.74rem;font-weight:500;display:inline-flex}.copy-mini:hover{color:var(--ink);border-color:var(--accent)}.pg-cron-body{padding:1.4rem 1.15rem}.cron-value{font-family:var(--font-mono);color:var(--cron);word-break:break-all;margin-bottom:.6rem;font-size:1.18rem;font-weight:600;display:block}.cron-fields{grid-template-columns:repeat(5,1fr);gap:.3rem;margin-top:.9rem;display:grid}.cron-field{text-align:center;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);padding:.4rem .2rem}.cron-field .v{font-family:var(--font-mono);color:var(--ink);word-break:break-all;font-size:.9rem;font-weight:600}.cron-field .k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.2rem;font-size:.58rem}.cron-unavailable{font-family:var(--font-sans);color:var(--ink-soft);font-size:.92rem;line-height:1.5}.cron-unavailable .why{color:var(--muted);margin-top:.4rem;font-size:.82rem;display:block}.cron-unavailable code{font-family:var(--font-mono);color:var(--accent-ink);font-size:.86em}.pg-occ-body{padding:.4rem 0}#occurrences{list-style:none}.occ{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding:.7rem 1.15rem;display:flex}.occ:last-of-type{border-bottom:none}.occ-wd{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.occ-wd .d{font-family:var(--font-mono);color:var(--ink);font-size:.95rem;font-weight:700;line-height:1}.occ-wd .w{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:.12rem;font-size:.56rem}.occ-main{flex:1;min-width:0}.occ-date{font-family:var(--font-mono);color:var(--ink);font-size:.92rem}.occ-iso{font-family:var(--font-mono);color:var(--faint);word-break:break-all;margin-top:.12rem;font-size:.7rem}.occ-rel{color:var(--muted);font-size:.76rem;font-family:var(--font-sans);flex:none}.occ.first .occ-wd{background:var(--accent-soft);border-color:#0000}.occ.first .occ-wd .d{color:var(--accent-ink)}.occ.first .occ-rel{color:var(--accent-ink);font-weight:600}.show-more-row{padding:.7rem 1.15rem}.show-more-row button{font-family:var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.show-more-row button:hover{text-decoration:underline}.pg-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-lg);margin-top:1.6rem;padding:3rem 1.5rem;font-size:.95rem}@media (max-width:720px){.pg-results{grid-template-columns:1fr}#expression{font-size:1.12rem}.cron-fields{grid-template-columns:repeat(5,1fr)}}
