@layer theme;@layer base{.ui-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-action-row[data-align=end]{justify-content:flex-end}.ui-action-row[data-align=between]{justify-content:space-between}}@layer utilities;
.preparation-page{gap:var(--space-6);width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-synthesis:none;flex-direction:column;line-height:1.5;display:flex}.preparation-page.preparation-page-app{max-width:42rem}.preparation-page.preparation-page-app[data-fill]{max-width:none}.preparation-page .preparation-review,.preparation-page.preparation-review{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;max-width:42rem;display:flex}.preparation-page :is(header,section,form,fieldset,li,label){min-width:0}.preparation-page :is(h1,h2,h3,p,ul,blockquote){margin-block:0}.preparation-page :is(h1,h2,h3,legend){overflow-wrap:anywhere}.preparation-page h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.preparation-page h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.25}.preparation-page h3,.preparation-page legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5}.preparation-page p{overflow-wrap:anywhere;text-wrap:pretty;max-width:65ch}.preparation-page .text-sm{font-size:var(--font-size-xs);line-height:1.55}.preparation-form{gap:var(--space-5);flex-direction:column;display:flex}.preparation-stack{gap:var(--space-4);flex-direction:column;display:flex}.preparation-page .ui-text-link{overflow-wrap:anywhere;align-items:center;gap:.25em;max-width:100%;min-height:44px;display:inline-flex}.preparation-page blockquote{color:var(--color-ink-muted);font-style:italic;font-size:var(--font-size-xs);line-height:1.55}.preparation-block{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.preparation-block-head{gap:var(--space-1);flex-direction:column;display:flex}.preparation-block-title{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.onb .preparation-block-title{font-size:var(--font-size-sm)}.preparation-block-hint,.preparation-selected-location-text p{margin:0}.preparation-block-hint{color:var(--color-ink-muted);font-size:var(--font-size-xs);line-height:var(--leading-body)}.preparation-selected-location{gap:var(--space-3);flex-direction:column;display:flex}.preparation-selected-location-row{align-items:flex-start;gap:var(--space-3);display:flex}.preparation-selected-location-icon{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-ink-muted);flex:none;margin-block-start:calc(var(--space-1) / 2)}.preparation-selected-location-text{flex-direction:column;min-inline-size:0;display:flex}.preparation-signed-in{color:var(--type-caption-color);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);overflow-wrap:anywhere}.onb .preparation-selected-location-icon{color:var(--color-accent)}.preparation-missing-note{gap:var(--space-1);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.preparation-missing-note>p{margin-inline-start:calc(var(--space-4) + var(--space-3))}.preparation-missing-label{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.preparation-missing-hint{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--leading-body);margin:0}.preparation-missing-label .onb-saved-tag{margin-inline-start:0}.onb .preparation-selected-location-text{font-size:var(--font-size-sm);flex:12rem}.preparation-selected-location-action{margin-block:calc(var(--space-2) * -1);flex:none;align-self:center}.onb .preparation-selected-location+.preparation-block-hint{margin-block-start:calc(var(--space-1) * -1)}.preparation-reread{display:contents}.preparation-page-app .onb{margin-inline:0}.recovery-app .onb{max-inline-size:42rem}.recovery-app .onb-title{font-size:var(--font-size-lg)}.onb-body>.preparation-reread>.onb-secondary,.onb-body>.onb-secondary{margin-inline:calc(var(--space-4) * -1) auto;place-self:flex-start start}
