.rec-tabs{gap:var(--space-05);margin:var(--space-15) 0 var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:620px){.rec-tabs{grid-template-columns:repeat(2,1fr)}}.rec-tab{text-align:center;padding:var(--space-1) var(--space-15);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-150);line-height:var(--lh-snug);cursor:pointer}.rec-tab-on{border-color:var(--accent-ui);background:var(--accent-surface);color:var(--text-primary);font-weight:var(--fw-semibold)}.rec-ascent{gap:var(--space-15);padding:var(--space-15);border:1px solid var(--rule-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.rec-row{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.rec-row>input,.rec-row>select{flex:1 1 var(--space-10);min-width:0}.rec-precision{gap:var(--space-1);display:grid}.rec-numbers{gap:var(--space-1);flex-wrap:wrap;display:flex}.rec-numbers label{flex:1 1 var(--space-8);min-width:0}.rec-drop-wrap{gap:var(--space-05);max-width:32rem;display:grid}.rec-drop{border:1px dashed var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);transition:border-color .12s,background-color .12s}.rec-drop.is-over{border-color:var(--focus-ring);background:var(--surface-raised)}.rec-drop.is-busy{opacity:.6}.rec-drop-label{gap:var(--space-05);text-align:center;padding:var(--space-2);cursor:pointer;justify-items:center;display:grid}.rec-drop.is-busy .rec-drop-label{cursor:default}.rec-drop-cta{font-weight:var(--fw-semibold);color:var(--text-primary)}.rec-count{color:var(--danger-ui)}.rec-count.is-ok{color:var(--success-ui)}.rec-wide .acct-hint,.rec-wide .acct-lede,.rec-wide .acct-notice,.rec-wide .acct-optin{max-width:none}.rec-wide .rec-short select,.rec-wide .rec-short input:not([type=checkbox]):not([type=radio]),.rec-wide .rec-short .rec-pick-btn{width:min(100%,22rem)}.rec-lede{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--fs-200);line-height:var(--lh-snug)}.rec-mark{color:var(--text-tertiary);font-weight:var(--fw-semibold)}.rec-legend{gap:var(--space-05) var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-150);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.plinks-trailing .rec-vis{margin-top:0}.rec-table{gap:var(--space-05);display:grid}.rec-tsub{font-size:var(--fs-150);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-top:var(--space-1)}.rec-trow{grid-template-columns:var(--space-3) minmax(0, 1fr) minmax(0, 1fr) auto var(--space-3);gap:var(--space-1);align-items:center;display:grid}.rec-trow--pubs{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto var(--space-3) var(--space-3)}.rec-trow--pubs>.rec-trow-extra{padding-left:0}.rec-tcell-x{display:block}.rec-trow-extra{padding-left:calc(var(--space-3) + var(--space-1));margin-bottom:var(--space-1);grid-column:1/-1}.rec-badurl{border-color:var(--danger-ui)!important}.rec-tbtn{border:1px solid var(--rule-hairline);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:var(--space-05);background:0 0;line-height:1}.rec-tbtn:hover{color:var(--text-primary)}@media (max-width:40rem){.rec-trow{grid-template-columns:var(--space-3) minmax(0, 1fr) var(--space-3)}.rec-trow>:nth-child(2),.rec-trow>:nth-child(3),.rec-trow>:nth-child(4){grid-column:2}}.rec-file{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-top:var(--space-025) solid var(--surface-sunken);flex-wrap:wrap;display:flex}.rec-file-thumb{width:var(--space-10);height:var(--space-10);object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken)}.rec-picker{gap:var(--space-05);display:grid;position:relative}.rec-picker-list{gap:var(--space-05);margin:0;padding:0;list-style:none;display:grid}.rec-vis{align-items:center;gap:var(--space-05);margin-top:var(--space-05);font-size:var(--fs-100);color:var(--text-tertiary);flex-wrap:wrap;display:inline-flex}.rec-vis select{font-size:var(--fs-100);padding:var(--space-025) var(--space-05);border:1px solid var(--rule-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary)}.rec-suggestions{margin:var(--space-05) 0 0;padding-left:var(--space-2);font-size:var(--fs-150);line-height:var(--lh-snug);color:var(--text-secondary)}