.fb-preview{padding:28px 0 80px}.fb-preview .wrap{max-width:1220px}.fb-preview-notice{border:1px solid var(--line);margin-bottom:28px;padding:10px 16px;font-size:13px}.fb-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.fb-header a{font-size:13px}.fb-header h1{font:400 clamp(38px, 5vw, 64px)/1.08 var(--font-display);margin:18px 0 0}.fb-header p{max-width:32ch;color:var(--text-dim)}.fb-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.fb-preview button,.fb-preview select,.fb-preview input{font:inherit}.fb-preview button{cursor:pointer}.fb-steps button{color:var(--text-dim);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 8px;font-size:15px}.fb-steps button[aria-current]{border-bottom-color:var(--amber);color:var(--text);font-weight:700}.fb-steps span{font-family:var(--font-mono);margin-right:12px}.fb-preview button:disabled{cursor:not-allowed;opacity:.5}.fb-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;display:grid}.fb-work{min-width:0}.fb-work>h2{font:400 30px/1.2 var(--font-display);margin:0 0 16px}.fb-intro{color:var(--text-dim);max-width:60ch;margin-bottom:28px}.fb-preview fieldset{border:0;min-width:0;margin:26px 0;padding:0}.fb-preview legend{margin-bottom:12px;font-weight:700}.fb-formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fb-formats button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:5px 5px 10px;font-size:12px;font-weight:700}.fb-formats img{width:100%;height:auto;margin-bottom:8px;display:block}.fb-formats button[aria-pressed=true]{outline:2px solid var(--amber);outline-offset:-2px}.fb-selected-film{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.fb-selected-film img{width:120px;height:auto}.fb-selected-film b,.fb-selected-film button{display:block}.fb-fields{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.fb-fields>label{flex:150px;min-width:0;font-size:14px;font-weight:600}.fb-fields input,.fb-fields select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);min-height:46px;margin-top:6px;padding:12px;display:block}.fb-choices{flex-wrap:wrap;gap:10px;display:flex}.fb-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;flex:140px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}:is(.fb-choice:has(input:checked),.fb-size:has(input:checked)){outline:2px solid var(--amber);outline-offset:-2px}.fb-preview input[type=radio],.fb-preview input[type=checkbox]{accent-color:var(--amber-deep);flex-shrink:0;width:18px;height:18px}.fb-vertical{flex-direction:column}.fb-vertical .fb-choice{flex-basis:auto}.fb-small{color:var(--text-dim);margin-top:14px;font-size:13px;line-height:1.6}.fb-prints{border-top:2px solid var(--text);border-bottom:1px solid var(--line);margin:32px 0;padding:26px 0}.fb-print-heading h3{font:400 29px/1.2 var(--font-display);margin-bottom:12px}.fb-print-heading p{max-width:48ch;color:var(--text-dim)}.fb-payment-promise{border-left:3px solid var(--amber);background:var(--surface);margin:22px 0;padding:12px 16px;font-size:15px}.fb-payment-promise b{margin-bottom:3px;display:block}.fb-print-options{animation:.2s ease-out fb-reveal}.fb-frame-label{font-size:14px;font-weight:600;display:block}.fb-frame-label select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);margin-top:8px;padding:12px;display:block}.fb-matched-print{background:var(--surface);border:1px solid var(--line);align-items:center;gap:24px;padding:22px;display:flex}.fb-matched-print h4{margin-bottom:6px;font-size:18px}.fb-matched-print p{color:var(--text-dim);font-size:14px}.fb-matched-paper{flex-shrink:0;width:90px}.fb-help{border-bottom:1px solid var(--line);margin:12px 0;font-size:14px}.fb-help summary{cursor:pointer;padding:13px 4px;font-weight:600}.fb-help>div{max-width:65ch;color:var(--text-dim);padding:0 4px 16px}.fb-help p+p{margin-top:10px}.fb-help[open] summary{color:var(--accent-text)}.fb-aps-status{margin:18px 0}.fb-aps-status>div{border-top:1px solid var(--line);padding:12px}.fb-aps-status dt{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.fb-aps-status dt span{width:26px;font:26px/1 var(--font-sans);place-items:center;display:inline-grid}.fb-aps-status dd{margin:6px 0 0 36px}.fb-aps-status .fb-aps-developed{border:2px solid var(--amber);background:var(--surface)}.fb-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fb-size{background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-rows:18px 80px auto;place-items:center;gap:12px;padding:12px 8px;font-size:13px;display:grid}.fb-paper{color:#191309;box-shadow:2px 3px 0 var(--line);font-family:var(--font-mono);background:#efe3cd;border:6px solid #fff9ec;place-items:center;display:grid}.fb-paper-0{aspect-ratio:6/4;width:72px}.fb-paper-1{aspect-ratio:7/5;width:84px}.fb-paper-2{aspect-ratio:8/6;width:96px}.fb-aside{font-family:var(--font-serif,var(--font-sans));margin-top:20px;font-size:16px;font-style:italic}.fb-primary{border:1px solid var(--amber);background:var(--amber);color:var(--darkroom);border-radius:28px;padding:13px 22px;display:inline-block;font-size:15px!important;font-weight:700!important}.fb-link{color:var(--text);background:0 0;border:0;padding:10px 0;text-decoration:underline;font-size:14px!important}.fb-editor{scroll-margin-top:100px}.fb-editor>.fb-link{margin-left:16px}.fb-add{color:var(--text);border:1px dashed var(--text-dim);background:0 0;width:100%;margin:20px 0;padding:18px}.fb-roll-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;animation:.2s ease-out fb-reveal;display:flex}.fb-roll-list p{color:var(--text-dim);margin-top:3px;font-size:13px}.fb-row-actions{flex-direction:column;display:flex}.fb-row-actions button{color:var(--text);background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.fb-summary{border:1px solid var(--line);border-top:5px solid var(--amber);background:var(--surface);padding:24px;position:sticky;top:100px}.fb-summary h2{font:400 26px/1.2 var(--font-display);margin-bottom:18px}.fb-summary p,.fb-summary a{font-size:14px}.fb-summary .fb-count{font:700 22px/1.6 var(--font-sans)}.fb-count span{font:12px/1.6 var(--font-mono);color:var(--text-dim);display:block}.fb-summary ul{margin:20px 0;padding:0;list-style:none}.fb-summary li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.fb-summary li span{color:var(--text-dim);font-size:12px;display:block}.fb-billing{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.fb-billing h3{font:700 15px/1.4 var(--font-sans);margin-bottom:8px}.fb-billing p{color:var(--text-dim)}.fb-billing strong{margin-top:10px;font-size:12px;display:block}.fb-note{background:var(--surface);border:1px solid var(--line);margin:24px 0;padding:20px}.fb-note h3,.fb-review-roll h3{font:700 20px/1.4 var(--font-sans)}.fb-note p,.fb-review-roll p{margin-top:6px;font-size:15px}.fb-discard{align-items:start;gap:12px;margin:18px 0 28px;font-size:14px;display:flex}.fb-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.fb-review-roll{border-bottom:1px solid var(--line);padding:20px 0}.fb-preview-end{border-top:2px solid var(--line);padding:24px 0}.fb-preview-end p{margin:10px 0 20px;font-size:14px}.fb-status{min-height:24px;margin-top:22px;font-size:13px}.fb-preview :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}.fb-preview a{color:inherit}@keyframes fb-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:900px){.fb-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.fb-summary{padding:18px}.fb-formats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.fb-header{display:block}.fb-header p{margin-top:20px}.fb-layout{grid-template-columns:1fr}.fb-summary{position:static}.fb-steps button{padding-inline:4px;font-size:12px}.fb-steps span{margin-right:5px}.fb-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-sizes{gap:7px}.fb-size{font-size:12px}.fb-paper-2{width:78px}.fb-paper-1{width:70px}.fb-paper-0{width:62px}}@media (prefers-reduced-motion:reduce){.fb-preview *,.fb-preview :before,.fb-preview :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fb-preset{border-left:3px solid var(--amber);margin-bottom:24px}.fb-preset p{margin-top:6px;font-size:14px}.fb-roll-list .fb-group-tags{font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.fb-half{border:1px solid var(--line);background:var(--surface);padding:14px}.fb-finishing{border-top:1px solid var(--line);padding-top:20px}.fb-addon{border:1px solid var(--line);background:var(--surface);margin:20px 0;padding:4px 14px}.fb-addon summary{padding:12px 0}.fb-addon>div{padding-bottom:14px}.fb-addon .fb-discard{margin:10px 0 14px}.fb-cross{border-left:3px solid var(--amber)}.fb-cross .fb-discard{margin:0 0 6px}.fb-notes{margin:22px 0;font-size:14px;font-weight:600;display:block}.fb-notes textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:14px/1.5 var(--font-sans);resize:vertical;min-height:78px;margin-top:8px;padding:12px;display:block}.fb-notes .fb-small{margin-top:8px;font-weight:400;display:block}.fb-rush .fb-choice{flex-basis:auto}.fb-rush-qualify{color:var(--text-dim);margin-top:3px;font-size:12px;font-style:normal;display:block}.fb-draft-resume{border-left:3px solid var(--amber);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);margin:auto;overflow:auto;box-shadow:0 16px 64px #0005}.fb-draft-resume::backdrop{background:#0008}.fb-draft-resume h3{font:700 17px/1.4 var(--font-sans);margin-bottom:6px}.fb-draft-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.fb-draft-actions .fb-primary{padding:11px 20px}.fb-draft-actions .fb-link{background:0 0;border:0}.fb-draft-status{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.fb-draft-status .fb-link{padding:6px 0}.fb-draft-status p+.fb-link{display:block}@media (max-width:680px){.fb-draft-actions{flex-direction:column;align-items:stretch}.fb-draft-actions .fb-primary{text-align:center}}
