.pt-page{background:var(--c-bg);min-height:100dvh;color:var(--c-ink)}.pt-bar{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--topbar-h);padding:var(--s-2) var(--gutter);border-bottom:var(--hairline) solid var(--c-line);background:var(--c-surface);flex-wrap:wrap;display:flex}.pt-brand{align-items:center;gap:var(--s-2);font-weight:var(--fw-strong);color:var(--c-ink);text-decoration:none;display:flex}.pt-brand span:not(.pt-mark){color:var(--c-ink-3);font-weight:var(--fw-regular)}.pt-mark{border-radius:var(--r-1);background:var(--c-brand);width:12px;height:12px}.pt-nav{align-items:center;gap:var(--s-4);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.pt-nav a{color:var(--c-ink-2);text-decoration:none}.pt-nav a:hover{color:var(--c-ink)}.pt-who{color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.pt-main{max-width:var(--content-max);padding:var(--s-8) var(--gutter) var(--s-16);gap:var(--s-6);margin:0 auto;display:grid}.pt-narrow{max-width:460px}.pt-main h1{margin-bottom:var(--s-1)}.pt-lead{color:var(--c-ink-2);line-height:var(--lh-read)}.pt-card{background:var(--c-surface);border-color:var(--c-line)}.pt-card-body,.pt-form{gap:var(--s-4);display:grid}.pt-form button[type=submit]{justify-self:start}.pt-field{gap:var(--s-1);display:grid}.pt-hint{color:var(--c-ink-3);font-weight:var(--fw-regular)}.pt-error{color:var(--c-danger)}.pt-link{gap:var(--s-2);display:flex}.pt-link input{font-family:var(--font-mono);font-size:var(--fs-meta)}.pt-signature{color:var(--c-ink);border-bottom:var(--hairline) solid var(--c-line-strong);padding-bottom:var(--s-2);font:italic 28px/1.2 Snell Roundhand,Segoe Script,Brush Script MT,cursive}.pt-list{border:var(--hairline) solid var(--c-line);border-radius:var(--r-2);align-self:start;display:grid;overflow:hidden}.pt-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-surface);color:var(--c-ink);border-top:var(--hairline) solid var(--c-line);text-decoration:none;display:flex}.pt-row:first-child{border-top:0}a.pt-row:hover{background:var(--c-raised)}.pt-row small{color:var(--c-ink-3);font-size:var(--fs-meta);display:block}.pt-waiting{border-color:var(--c-warning);color:var(--c-warning);flex:none}.pt-done{border:var(--hairline) solid var(--c-success);color:var(--c-success);background:0 0;flex:none}.pt-doc{border:var(--hairline) solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);width:100%;height:min(78dvh,1000px)}.pt-meta{gap:var(--s-1);font-size:var(--fs-meta);color:var(--c-ink-2);display:grid}.pt-meta code{font-family:var(--font-mono);word-break:break-all;color:var(--c-ink-3)}.pt-actions{gap:var(--s-4);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.pt-actions a,.pt-lead a,.pt-card a{color:var(--c-link)}.pt-empty{color:var(--c-ink-3)}.pt-stack{gap:var(--s-6);align-content:start;display:grid}.pt-two{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.pt-two{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}@media (max-width:640px){.pt-main{padding:var(--s-6) var(--gutter-phone) var(--s-12)}.pt-bar{padding:var(--s-2) var(--gutter-phone)}.pt-doc{height:60dvh}}
