.rec-page{background:var(--lpg-color-ground);min-height:100dvh}.rec-page .account-header{background:var(--lpg-color-surface)}.rec-main{flex-direction:column;gap:24px;padding:24px;display:flex}.rec-grid{grid-template-columns:minmax(0,800fr) minmax(0,552fr);gap:24px;max-width:1376px;display:grid}.rec-context{flex-direction:column;gap:12px;min-width:0;display:flex}.rec-preview{aspect-ratio:800/446.512;background:var(--lpg-color-surface);align-items:center;width:100%;display:flex;overflow:hidden}.rec-preview video{object-fit:contain;width:100%;height:100%}.rec-preview-blank{padding:24px}.rec-state{background:var(--lpg-color-surface);flex-direction:column;align-self:start;gap:16px;min-width:0;padding:24px;display:flex}.rec-state>button,.rec-state>a{width:100%;min-height:48px}.rec-state a{text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.rec-state a:focus-visible{outline:2px solid var(--lpg-color-focus);outline-offset:3px}.rec-countdown-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rec-countdown-choices button{min-height:48px}.rec-countdown,.rec-time{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem}.rec-footer{justify-content:flex-end;gap:8px;max-width:1376px;display:flex}.rec-footer button{min-width:104px}@media (max-width:767px){.rec-grid{grid-template-columns:minmax(0,1fr)}.rec-countdown-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-footer button{flex:1;min-width:0}}.rec-microphone{flex-direction:column;gap:4px;min-width:0;display:flex}.rec-microphone select{border:1px solid var(--lpg-controlBorder);background:var(--lpg-color-surface);width:100%;min-width:0;min-height:44px;color:var(--lpg-color-ink);font:inherit;text-overflow:ellipsis;border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1.25rem}.rec-microphone select:focus-visible{outline:2px solid var(--lpg-color-focus);outline-offset:3px}.rec-microphone select:disabled{background:var(--lpg-color-raised);color:var(--lpg-color-muted);cursor:not-allowed}.rec-microphone p{overflow-wrap:anywhere}
