.fmtmark{width:var(--measure-format-mark);height:var(--measure-format-mark);border:var(--rule-format-mark) solid currentColor;flex:none;position:relative}.fmtmark--ebook{border-radius:var(--radius-format-mark)}.fmtmark--ebook:after{content:"";left:var(--rule-hair);right:var(--rule-hair);bottom:var(--rule-hair);height:var(--rule-format-mark);background:currentColor;position:absolute}.fmtmark--paper{border-radius:0}.fmtmark--paper:after{content:"";left:var(--rule-thick);width:var(--rule-format-mark);background:currentColor;position:absolute;top:0;bottom:0}.pchoose{background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.pchoose::backdrop{background:var(--scrim)}.pchoose:not([open]){display:none}.pchoose__panel{width:min(100% - var(--space-md) * 2, 26rem);box-sizing:border-box;max-height:calc(100dvh - var(--space-xl));overscroll-behavior:contain;padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--surface-raised);border:var(--rule-thick) solid var(--border-strong);border-radius:var(--radius-card);gap:var(--space-2xs);flex-direction:column;display:flex;overflow-y:auto}.pchoose__panel>*{flex:none}.pchoose__head{align-items:flex-start;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pchoose__headings{flex:8rem;min-width:0}.pchoose__title{font-family:var(--font-display);font-size:var(--text-md);margin:0}.pchoose__subject{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.pchoose__close{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2xs);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.pchoose__close-glyph,.pchoose__back-glyph{font-size:var(--text-md);color:var(--text-secondary);line-height:1}@media (hover:hover){.pchoose__close:hover{background:var(--surface-subtle)}}.pchoose__close:active{background:var(--surface-sunken)}.pchoose__disclosure{padding:0 var(--space-3xs);border:var(--rule-hair) solid var(--border-default);border-radius:var(--radius-chip);font-size:var(--text-xs);color:var(--text-secondary);flex:none;align-self:center}.pchoose__pick{align-items:center;gap:var(--space-2xs);min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:flex}@media (hover:hover){.pchoose__pick:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}}.pchoose__pick:active{background:var(--primary-soft-strong);color:var(--primary-active)}.pchoose__pick:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.pchoose__pick--default{min-height:calc(var(--tap-min) + var(--space-sm));border-color:var(--primary-border);background:var(--primary);color:var(--text-on-primary);font-size:var(--text-md);font-weight:700}@media (hover:hover){.pchoose__pick--default:hover{background:var(--primary-hover);color:var(--text-on-primary)}}.pchoose__pick--default:active{background:var(--primary-active);color:var(--text-on-primary)}.pchoose__pick-name{overflow-wrap:anywhere;flex:auto;min-width:0}.pchoose__pick-mark{flex:none;display:inline-flex}.pchoose__pick-kind{font-size:var(--text-xs);color:var(--text-secondary);flex:none}.pchoose__pick--forgot{margin-top:var(--space-3xs);border-style:dashed;border-color:var(--border-default)}.pchoose__add-open{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}@media (hover:hover){.pchoose__add-open:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}}.pchoose__add-open:active{background:var(--primary-soft-strong)}.pchoose__add{gap:var(--space-2xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);flex-direction:column;display:flex}.pchoose__field{gap:var(--space-4xs);flex-direction:column;display:flex}.pchoose__field-label{font-size:var(--text-xs);color:var(--text-secondary)}.pchoose__input{min-height:var(--tap-min);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm)}.pchoose__input:focus-visible{outline:var(--rule-thick) solid var(--focus-ring);outline-offset:2px}.pchoose__formats{align-items:center;gap:var(--space-3xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pchoose__format{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-chip);background:var(--surface);font-size:var(--text-xs);cursor:pointer;align-items:center;display:inline-flex}.pchoose__format.is-current{background:var(--selected-surface);color:var(--selected-text);border-color:var(--selected-border);font-weight:700}.pchoose__format-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pchoose__format:has(.pchoose__format-input:focus-visible){outline:var(--rule-thick) solid var(--focus-ring);outline-offset:2px}.pchoose__add-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pchoose__add-save{min-height:var(--tap-min);padding:0 var(--space-md);border:var(--rule-hair) solid var(--primary-border);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}.pchoose__add-save:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.pchoose__add-cancel{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.pchoose__error{min-height:1lh;font-size:var(--text-xs);color:var(--status-danger);margin:0}.pchoose__default{align-items:center;gap:var(--space-2xs);min-height:var(--tap-min);font-size:var(--text-sm);cursor:pointer;display:flex}.pchoose__default input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.pchoose__default-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pchoose__gaps,.pchoose__record{margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--border-default)}.pchoose__gaps-head{margin:0 0 var(--space-3xs);font-size:var(--text-xs);color:var(--text-secondary)}.pchoose__gaps-list,.pchoose__record-actions{gap:var(--space-3xs);flex-wrap:wrap;align-items:center;display:flex}.pchoose__gap{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0}@media (hover:hover){.pchoose__gap:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}}.pchoose__gap:active{background:var(--primary-soft-strong)}.pchoose__gap.is-current{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text);font-weight:700}.pchoose__gaps-more{font-size:var(--text-xs);color:var(--text-secondary)}.pchoose__record-btn{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:7rem}@media (hover:hover){.pchoose__record-btn:hover{border-color:var(--status-own);background:var(--status-own-soft)}}.pchoose__record-btn:active{background:var(--status-own-soft)}.pchoose__back-row{display:flex}.pchoose__back{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2xs);border-radius:var(--radius-control);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}@media (hover:hover){.pchoose__back:hover{background:var(--surface-subtle)}}.pchoose__back--link{color:var(--primary-text);text-underline-offset:.2em;text-decoration:underline}.pchoose__where{font-size:var(--text-sm);color:var(--text-primary);margin:0}@media (hover:hover){.pchoose__add-save:hover:not(:disabled){background:var(--primary-soft-strong)}.pchoose__add-cancel:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.pchoose__format:hover{background:var(--surface-subtle)}}.pchoose__add-save:active:not(:disabled){background:var(--selected-surface)}.pchoose__add-cancel:active{background:var(--primary-soft-strong);color:var(--primary-active)}.pchoose__add-cancel:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.pchoose__format:active,.pchoose__back:active{background:var(--surface-sunken)}.pchoose__back:disabled,.pchoose__close:disabled{color:var(--text-disabled);cursor:default}.pchoose__gap:disabled,.pchoose__record-btn:disabled,.pchoose__add-open:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.pchoose__owned-picks{gap:var(--space-2xs);flex-direction:column;display:flex}.purchase-link{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;display:flex}.purchase-link__label{color:var(--text-secondary);font-size:var(--text-xs)}.purchase-link__provider{font:inherit;font-size:var(--text-sm);min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.purchase-link__provider:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}}.purchase-link__provider:active{background:var(--primary-soft-strong);color:var(--primary-active)}.purchase-link--work{margin-top:var(--space-2xs)}.purchase-link--volume{font-size:var(--text-xs)}.purchase-link--volume .purchase-link__provider{font-size:var(--text-xs);padding:0 var(--space-xs)}.purchase-link--volume{flex:none;display:inline-flex;position:relative}.purchase-link__open{min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--primary-border);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-text);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-weight:700}@media (hover:hover){.purchase-link__open:hover{background:var(--primary-soft-strong)}}.purchase-link__open:active{background:var(--selected-surface)}.purchase-link__open:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.purchase-link__split{flex:none;display:inline-flex}.purchase-link__go{align-items:center;gap:var(--space-3xs);min-height:var(--tap-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--primary-border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--primary-soft);color:var(--primary-text);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.purchase-link__go:hover{background:var(--primary-soft-strong);color:var(--primary-text)}}.purchase-link__go:active{background:var(--selected-surface)}.purchase-link__go-where{color:var(--text-secondary);font-weight:400}@media (hover:hover){.purchase-link__go:hover .purchase-link__go-where{color:var(--primary-text)}}.purchase-link__more{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--primary-border);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--primary-soft);color:var(--primary-text);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-left:0;font-weight:700;display:inline-flex}.purchase-link__more-glyph{font-weight:400;font-size:var(--text-sm);color:var(--text-secondary);line-height:1}@media (hover:hover){.purchase-link__more:hover .purchase-link__more-glyph{color:var(--primary-text)}.purchase-link__more:hover{background:var(--primary-soft-strong)}}.purchase-link__more:active{background:var(--selected-surface)}@media (width<=22.5rem){.purchase-link__go-where{display:none}}.purchase-link__go:disabled,.purchase-link__more:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}.purchase-link__go:last-child{border-radius:var(--radius-control)}
