.mpr-editor{flex-direction:column;gap:.75rem;display:flex}.mpr-editor .sf-root{margin-top:.25rem}.mpr-loading{color:var(--ink-4);margin:.35rem 0 0;font-size:.78rem}
.flw-panel{background:var(--paper-2);border:var(--rule-mid);margin-top:36px;padding:20px}.flw-head{margin-bottom:20px}.flw-eyebrow{letter-spacing:.16em;color:var(--ink-3);font-size:11px;display:block}.flw-title{font-variation-settings:"opsz" 144, "WONK" 1;color:var(--ink);margin:6px 0 4px;font-size:26px;font-style:italic}.flw-sub{color:var(--ink-3);letter-spacing:.02em;max-width:64ch;font-size:12px;line-height:1.5}.flw-controls{border-bottom:var(--rule-thin);flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.flw-control-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.flw-field{flex-direction:column;gap:5px;display:flex}.flw-field--count{flex:none;position:relative}.flw-stepper{align-items:stretch;gap:4px;display:flex}.flw-step{border:1px solid var(--rule);background:var(--paper);width:32px;height:36px;color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--easing), color .16s var(--easing), background .16s var(--easing);border-radius:2px;flex:none;font-size:16px;line-height:1}.flw-step:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink);background:var(--paper-2)}.flw-step:disabled{opacity:.4;cursor:not-allowed}.flw-count-input{text-align:center;font-variant-numeric:tabular-nums;width:62px;height:36px;transition:border-color .16s var(--easing), box-shadow .16s var(--easing)}.flw-count-input:focus-visible{border-color:var(--vermillion);box-shadow:0 0 0 1px var(--vermillion);outline:none}.flw-label{letter-spacing:.14em;color:var(--ink-3);font-size:10px}.flw-input{width:100%}.flw-hint{letter-spacing:.1em;color:var(--ink-4);font-size:9px}.flw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flw-estimate{color:var(--ink-3);letter-spacing:.08em;margin:-4px 0 0;font-size:10px}.flw-collection{flex:none;align-self:end;margin-left:auto}.flw-btn{transition:scale 80ms var(--easing-out), background 80ms var(--easing-out), color 80ms var(--easing-out)}.flw-btn:active:not(:disabled){scale:.96}.flw-btn--press{border-color:var(--ink);min-width:188px;box-shadow:0 2px 0 0 var(--rule), 0 4px 10px -4px #15110d57;padding:13px 24px;font-weight:600;position:relative}.flw-btn--press:before{content:"";background:var(--vermillion);width:3px;position:absolute;top:8px;bottom:8px;left:0}.flw-btn--press .flw-btn-main{letter-spacing:.01em;font-size:15px}.flw-btn--press:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.flw-btn--press:disabled{box-shadow:none}.flw-btn-arrow{color:var(--vermillion);transition:transform .16s var(--easing);margin-left:7px;font-weight:600;display:inline-block}.flw-btn--press:hover:not(:disabled) .flw-btn-arrow{transform:translate(3px)}.flw-btn--preview{color:var(--ink-3);cursor:pointer;transition:color .12s var(--easing-out), transform .16s var(--easing-out);background:0 0;border:0;align-items:baseline;gap:7px;padding:6px 4px;display:inline-flex}.flw-btn-preview-main{letter-spacing:.01em;border-bottom:1px solid #0000;padding-bottom:1px;font-size:12px}.flw-btn--preview:hover:not(:disabled){color:var(--ink);transform:translateY(-1px)}.flw-btn--preview:hover:not(:disabled) .flw-btn-preview-main{border-bottom-color:var(--ink-3)}.flw-btn--preview:focus-visible{outline:1.5px solid var(--vermillion);outline-offset:3px}.flw-btn--preview:disabled{opacity:.5;cursor:default}.flw-btn-preview-note{letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;font-size:9px}.flw-options{flex-direction:column;gap:8px;display:flex}.flw-options-toggle{letter-spacing:.12em;color:var(--ink-3);cursor:pointer;transition:color .16s var(--easing-out), background .16s var(--easing-out), scale 80ms var(--easing-out);background:0 0;border:1px solid #0000;border-radius:2px;align-self:flex-start;align-items:center;gap:8px;margin-left:-8px;padding:6px 8px;font-size:10px;display:inline-flex}.flw-options-toggle:hover{color:var(--ink);background:var(--paper-3)}.flw-options-toggle:active{scale:.98}.flw-options-toggle[aria-expanded=true]{color:var(--ink)}.flw-options-toggle:focus-visible{outline:1.5px solid var(--vermillion);outline-offset:1px}.flw-options-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .24s cubic-bezier(.2,0,0,1);transform:rotate(-45deg)}.flw-options-caret--open{transform:rotate(45deg)translate(1px,1px)}.flw-options-panel{background:var(--paper-3);border:1px solid var(--rule-soft);border-left:2px solid var(--vermillion);transform-origin:top;border-radius:2px;padding:16px 14px;animation:.2s cubic-bezier(.2,0,0,1) backwards flw-slide-down;box-shadow:inset 0 2px 4px #15110d08}@keyframes flw-slide-down{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.flw-options-panel .input,.flw-options-panel .select{background:var(--paper)}.flw-options-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.flw-field--randomize{border-top:1px solid var(--rule,var(--ink-6,#00000014));margin-top:4px;padding-top:12px}.flw-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.flw-checkbox:has(.flw-checkbox-input:disabled){cursor:not-allowed}.flw-checkbox:has(.flw-checkbox-input:disabled):hover{background:0 0}.flw-field--memory{margin-top:14px}.flw-checkbox{cursor:pointer;transition:background .16s var(--easing);border-radius:2px;align-items:flex-start;gap:10px;margin-left:-10px;padding:8px 10px;display:flex}.flw-checkbox:hover{background:var(--paper)}.flw-checkbox-input{accent-color:var(--vermillion);cursor:pointer;flex:none;margin-top:2px}.flw-checkbox-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flw-checkbox-label{letter-spacing:.14em;color:var(--ink-2);transition:color .16s var(--easing);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.flw-checkbox:hover .flw-checkbox-label{color:var(--ink)}.flw-checkbox-note{letter-spacing:.04em;text-transform:none;color:var(--ink-4);font-size:9px;font-style:italic;font-weight:400;line-height:1.5}.flw-btn-main{justify-content:center;align-items:baseline;font-size:13px;display:inline-flex}.flw-proofs,.flw-jobs{margin-top:22px}.flw-section-label{letter-spacing:.14em;color:var(--ink-3);margin-bottom:10px;font-size:10px;display:block}.flw-proof-list,.flw-job-list{background:var(--rule-soft);border:var(--rule-thin);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.flw-proof-list--capped,.flw-job-list--capped{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.flw-proof{background:var(--paper);transition:background .16s var(--easing);align-items:flex-start;gap:12px;padding:9px 14px;display:flex}.flw-proof:hover{background:var(--paper-3)}.flw-proof--open{align-items:flex-start}.flw-proof-num{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11px}.flw-proof-peek{text-align:left;min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color 80ms var(--easing-out);background:0 0;border:0;flex:auto;padding:0;font-size:12px;line-height:1.5;overflow:hidden}.flw-proof-peek:hover{color:var(--ink)}.flw-proof-peek:focus-visible{outline:1.5px solid var(--vermillion);outline-offset:2px}.flw-skeleton{flex-direction:column;gap:6px;margin-top:22px;display:flex}.flw-skeleton-row{background:linear-gradient(90deg, var(--paper-3) 0%, var(--paper-edge) 50%, var(--paper-3) 100%);height:16px;animation:flw-shimmer 1.4s var(--easing) infinite;background-size:200% 100%}.flw-skeleton-row:nth-child(2){width:92%}.flw-skeleton-row:nth-child(3){width:80%}.flw-skeleton-row:nth-child(4){width:88%}.flw-skeleton-row:nth-child(5){width:72%}@keyframes flw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.flw-skeleton-row{animation:none}}.flw-copyline{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.flw-copyline-text{max-width:76ch;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;flex:auto;font-size:12px;line-height:1.5}.flw-copy-btn{letter-spacing:.12em;flex:none;padding:3px 8px;font-size:9px}.flw-job{background:var(--paper);align-items:center;gap:12px;padding:10px 14px;display:flex}.flw-job-num{color:var(--ink-4);flex:none;font-size:11px}.flw-job-tick{background:var(--ink-4);width:6px;height:6px;transition:background .12s var(--easing);border-radius:50%;flex:none}.flw-job--queued .flw-job-tick,.flw-job--running .flw-job-tick,.flw-job--awaiting_webhook .flw-job-tick{background:var(--vermillion);animation:flw-pulse 1.4s var(--easing) infinite}.flw-job--completed .flw-job-tick{background:var(--ink)}.flw-job--failed .flw-job-tick,.flw-job--cancelled .flw-job-tick{background:var(--ink-4)}.flw-job-status{letter-spacing:.12em;color:var(--ink-2);flex:auto;font-size:11px}.flw-job--failed .flw-job-status{color:var(--vermillion-deep)}.flw-job-id{color:var(--ink-4);flex:none;font-size:10px}.flw-job-link{letter-spacing:.1em;color:var(--ink);border-bottom:1px solid var(--rule-soft);transition:border-color .12s var(--easing), border-width .12s var(--easing);flex:none;font-size:10px;text-decoration:none}.flw-job-link:hover{border-bottom-color:var(--rule);border-bottom-width:2px}@keyframes flw-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.flw-job-tick{animation:none!important}}@media (max-width:600px){.flw-panel{padding:18px 14px}.flw-control-row{align-items:stretch}.flw-actions{flex-direction:column;flex:100%;align-items:stretch;gap:12px}.flw-btn--press{order:0;width:100%;min-width:0}.flw-btn--preview{order:1;justify-content:center}.flw-collection{width:100%;margin-left:0}}.fsi-block{flex-direction:column;gap:8px;padding-top:4px;display:flex}.fsi-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fsi-hint{letter-spacing:.1em;color:var(--ink-4);font-size:9px}.fsi-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsi-thumb{border:var(--rule-thin);background:var(--paper);width:64px;height:64px;position:relative;overflow:hidden}.fsi-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.fsi-thumb-remove{width:18px;height:18px;color:var(--paper);background:var(--ink);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.fsi-thumb-remove:hover:not(:disabled){background:var(--vermillion)}.fsi-thumb-remove:disabled{opacity:.4;cursor:default}.fsi-add{letter-spacing:.08em;min-height:64px;color:var(--ink-2);background:var(--paper);border:var(--rule-mid);cursor:pointer;border-style:dashed;align-items:center;gap:6px;padding:0 14px;font-size:11px;display:inline-flex}.fsi-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.fsi-add:disabled{opacity:.5;cursor:default}.fsi-add-glyph{font-size:14px}
.fes-strip{margin-top:18px}.fes-label{letter-spacing:.14em;color:var(--ink-3);margin-bottom:10px;font-size:10px;display:block}.fes-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fes-cell{margin:0}.fes-tile{aspect-ratio:1;border:var(--rule-thin);background:var(--paper);cursor:pointer;width:100%;transition:filter .12s var(--easing);padding:0;display:block;position:relative;overflow:hidden}.fes-tile:hover{filter:brightness(1.04)}.fes-tile:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.fes-img{object-fit:cover;width:100%;height:100%;display:block}.fes-kind{color:var(--ink-3);background:var(--paper-2);justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.fes-num{letter-spacing:.08em;color:var(--paper);background:#15110d9e;padding:1px 4px;font-size:9px;position:absolute;top:4px;left:4px}@media (max-width:600px){.fes-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}
.flo-output{border-top:var(--rule-mid);flex-direction:column;gap:32px;margin-top:40px;padding-top:40px;display:flex}.flo-section{width:100%}.flo-proofs{padding-top:16px}.flo-jobs-wrap{grid-template-columns:1fr;align-items:start;gap:32px;padding-top:16px;display:grid}@media (min-width:1024px){.flo-jobs-wrap{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:48px}}.flo-job-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.flo-job-list--capped{overscroll-behavior:contain;border:var(--rule-thin);border-bottom:0;max-height:60vh;overflow-y:auto}.flo-editions-container .fes-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:80vh}
.pre-page{flex-direction:column;display:flex}.pre-crumb{margin-bottom:12px}.pre-not-found{margin-top:18px}.pre-head{border-bottom:var(--rule-thin);flex-direction:column;gap:6px;margin-bottom:28px;padding-bottom:16px;display:flex}.pre-eyebrow{letter-spacing:.16em;color:var(--ink-3);font-size:10px}.pre-title{color:var(--ink);margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.pre-title-em{font-variation-settings:"opsz" 144, "WONK" 1;font-style:italic}.pre-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:1024px){.pre-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start}}.pre-col-form{flex-direction:column;min-width:0;display:flex}.pre-section{border-bottom:var(--rule-thin);margin-bottom:8px;padding-bottom:28px}.pre-section:last-of-type{border-bottom:0;padding-bottom:12px}.pre-section-head{align-items:baseline;gap:10px;margin:0 0 18px;padding-bottom:8px;display:flex}.pre-section-num{letter-spacing:.1em;color:var(--ink-4);font-size:11px}.pre-section-title{font-family:var(--font-display);font-variation-settings:"opsz" 80, "WONK" 1;color:var(--ink);font-size:22px;font-style:italic;line-height:1}.pre-readonly-handle{letter-spacing:.04em;color:var(--ink-2);background:var(--paper-3);border:var(--rule-thin);border-radius:1px;padding:6px 10px;font-size:13px;display:inline-block}.pre-field{margin-bottom:20px}.pre-field-label{margin-bottom:5px;display:block}.pre-derived{letter-spacing:.02em;color:var(--ink-3);margin-top:5px;font-size:11px;display:block}.pre-col-form .input,.pre-col-form .select,.pre-col-form .textarea{background:var(--paper-3);border:1px solid var(--ink-4);transition:border-color .16s var(--easing), background .16s var(--easing);border-radius:2px;padding:9px 11px}.pre-col-form .textarea{resize:none;min-height:0}.pre-col-form .input:hover,.pre-col-form .select:hover,.pre-col-form .textarea:hover{border-color:var(--ink-3)}.pre-col-form .input:focus-visible,.pre-col-form .select:focus-visible,.pre-col-form .textarea:focus-visible{border-color:var(--ink);outline:1.5px solid var(--vermillion);outline-offset:1px}.pre-col-form .input::placeholder,.pre-col-form .textarea::placeholder{color:var(--ink-4)}.pre-col-form .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236E6154' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:30px}.pre-name-input{font-family:var(--font-display);font-size:24px;line-height:1.2}@media (prefers-reduced-motion:reduce){.pre-col-form .input,.pre-col-form .select,.pre-col-form .textarea{transition:none}}.pre-kind-select{max-width:220px}.pre-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pre-flow-grid .pre-field{margin:0}.pre-field--aspect .select{max-width:240px}@media (max-width:560px){.pre-flow-grid{grid-template-columns:1fr}}.pre-col-form .sef-add{background:var(--paper-2);border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;margin-top:4px;padding:9px 16px;font-size:11px;font-weight:600}.pre-col-form .sef-add:hover{background:var(--ink);color:var(--paper)}.pre-page .pte-toolbar-btn{color:var(--ink-2);background:var(--paper-2);border-color:var(--ink-4);font-size:.72rem}.pre-page .pte-toolbar-btn:hover{background:var(--paper-3);border-color:var(--ink-3)}.pre-page .prd-tok--var{color:var(--ink-2);background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--ink-4)}.pre-page .pte-chip--var{color:var(--ink-2);background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--ink-4);border-color:#0000}.pre-errors{border:var(--rule-thin);border-left:2px solid var(--vermillion);background:var(--vermillion-soft);margin:8px 0 0;padding:8px 10px;list-style:none}.pre-error{color:var(--vermillion-deep);font-size:11px;line-height:1.5}.pre-col-aside{min-width:0}.pre-sticky{border:var(--rule-thin);background:var(--paper-2);padding:16px 18px}@media (min-width:1024px){.pre-sticky{position:sticky;top:88px}}.pre-vars-empty{color:var(--ink-4);margin:0;font-size:11px}.pre-vars{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.pre-var-row{background:var(--paper);border:var(--rule-thin);border-radius:2px;align-items:center;gap:7px;padding:3px 9px 3px 7px;display:inline-flex}.pre-var-name{color:var(--ink);font-size:12px}.pre-var-state{letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;font-size:10px;display:inline-flex}.pre-var-glyph{width:15px;height:15px;color:var(--paper);background:var(--olive);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.pre-var-state--ok{color:var(--olive-deep,var(--olive))}.pre-var-state--miss{color:var(--ink-2)}.pre-var-row:has(.pre-var-state--miss){border-color:var(--vermillion)}.pre-var-row:has(.pre-var-state--miss):before{content:"";background:var(--vermillion);border-radius:1px;flex:none;width:7px;height:7px}.pre-actionbar{z-index:5;background:var(--paper-veil);-webkit-backdrop-filter:blur(12px);border-top:var(--rule-mid);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding:14px 2px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px -12px #15110d26}:root[data-theme=dark] .pre-actionbar{box-shadow:0 -12px 24px -12px #00000080}.pre-actionbar--clean{border-top:var(--rule-thin);box-shadow:none;padding:12px 2px}.pre-actionbar-spacer{flex:auto}.pre-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.pre-status--saved{letter-spacing:.08em;color:var(--ink-2);font-size:12.5px;font-weight:500}.pre-status-check{width:16px;height:16px;color:var(--paper);background:var(--olive);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}@media (max-width:600px){.pre-status--saved{font-size:13px}}.pre-status--dirty{color:var(--ink-2);font-weight:600}.pre-status-dot{background:var(--vermillion);border-radius:50%;flex:none;width:6px;height:6px}.pre-save-hint{letter-spacing:.04em;color:var(--ink-3);font-size:10px}.pre-save{letter-spacing:.16em;box-shadow:0 2px 0 0 var(--rule), 0 4px 10px -4px #15110d59;padding:12px 26px;font-weight:600}:root[data-theme=dark] .pre-save{box-shadow:0 2px 0 0 var(--rule), 0 4px 10px -4px #0009}.pre-save:disabled{box-shadow:none}.pre-cancel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color 80ms var(--easing-out);background:0 0;border:0;padding:10px 6px;font-size:11px;text-decoration:none}.pre-cancel:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pre-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pre-cancel{transition:none}}
.prd-page{flex-direction:column;display:flex}.prd-crumb{margin-bottom:12px}.prd-not-found{margin-top:18px}.prd-header{border-bottom:var(--rule-mid);margin-bottom:24px;padding-bottom:18px}.prd-header-id{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.prd-eyebrow{letter-spacing:.16em;color:var(--ink-3);font-size:10px}.prd-header-main{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.prd-name-cell{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.prd-name-label{letter-spacing:.12em;color:var(--ink-3);font-size:10px}.prd-name-input{width:100%;font-family:var(--font-display);font-variation-settings:"opsz" 144, "WONK" 1;color:var(--ink);transition:border-color .16s var(--easing), background-color .16s var(--easing);mix-blend-mode:multiply;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:0 0 4px;font-size:clamp(26px,4vw,40px);font-style:italic;line-height:1.1}:root[data-theme=dark] .prd-name-input{mix-blend-mode:normal}.prd-name-input:hover{border-bottom-color:var(--rule-soft);background-color:var(--paper-2)}.prd-name-input:focus-visible{border-bottom-color:var(--ink);outline:none}.prd-actions{flex:none;align-items:center;gap:10px;padding-bottom:2px;display:flex}.prd-cta{letter-spacing:.08em;transition:transform .12s var(--easing-out), box-shadow .12s var(--easing-out);font-size:11px}.prd-cta:hover{box-shadow:0 2px 8px #15110d26}.prd-cta:active{transform:scale(.96)}.prd-overflow{flex:none}.prd-icon-btn{border:var(--rule-thin);background:var(--paper);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:transform .12s var(--easing-out), background-color .12s var(--easing-out), border-color .12s var(--easing-out), color .12s var(--easing-out);border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.prd-icon-btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.prd-icon-btn:active:not(:disabled){transform:scale(.94)}.prd-icon-btn:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.prd-icon-btn:disabled{opacity:.45;cursor:not-allowed}.prd-tools{flex:none;align-items:center;gap:10px;display:flex}.prd-actions-rule{border-left:var(--rule-thin);opacity:.5;flex:none;align-self:stretch;width:0;margin:2px 0}.prd-icon-btn--strike{color:var(--vermillion);border-color:var(--vermillion);background:var(--vermillion-soft)}.prd-icon-btn--strike:hover:not(:disabled){background:var(--vermillion);border-color:var(--vermillion);color:var(--paper)}.prd-flow-layout{flex-direction:column;gap:36px;display:flex}.prd-flow-editor{flex-direction:column;gap:36px;min-width:0;display:flex}.prd-flow-press{flex-direction:column;gap:24px;min-width:0;display:flex}.prd-flow-editor>.prd-specimens,.prd-flow-press>.flw-panel,.prd-flow-press>.mem-view{margin-top:0}@media (min-width:1024px){.prd-flow-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,420px);grid-template-areas:"editor press";align-items:start;gap:40px;display:grid}.prd-flow-editor{grid-area:editor;margin-bottom:24px}.prd-flow-press{overscroll-behavior:contain;border-left:var(--rule-thin);scrollbar-width:none;grid-area:press;max-height:calc(100vh - 120px);padding-left:36px;position:sticky;top:90px;overflow-y:auto}.prd-flow-press::-webkit-scrollbar{width:0;display:none}}.prd-page .pte-chip--var{color:var(--ink-2);background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--ink-4);border-color:#0000;padding:0 4px 1px;font-size:.66rem}.prd-page .pte-toolbar-btn{color:var(--ink);background:var(--paper-3);border-color:var(--ink-3);font-size:.7rem}.prd-page .pte-toolbar-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.prd-page .pte-toolbar-count{color:var(--ink-2);background:var(--paper-2);border-color:var(--ink-4);cursor:default}.prd-page .pte-toolbar-count:hover{background:var(--paper-2);color:var(--ink-2);border-color:var(--ink-4)}.prd-recipe{min-width:0;max-width:820px}.prd-field{margin-bottom:20px}.prd-field-label{letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;font-size:10px;display:block}.prd-varcheck{border:0;border-left:2px solid var(--ink-3);background:0 0;margin-top:12px;padding:10px 14px}.prd-varcheck-label{letter-spacing:.12em;color:var(--ink-2);margin-bottom:4px;font-size:10px;display:block}.prd-varcheck-caption{color:var(--ink-3);max-width:56ch;margin:0 0 10px;font-size:11.5px;line-height:1.45}.prd-varcheck-caption em{color:var(--ink-2);font-style:italic}.prd-page .pre-derived,.prd-page .dsc-meta{color:var(--ink-3)}.prd-settings{margin-top:20px}.prd-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.prd-field--scope .select{width:100%}.prd-specimens{margin-top:28px}.prd-specimens .prd-examples{margin-top:0}@media (max-width:640px){.prd-header-main{flex-direction:column;align-items:stretch}.prd-actions{justify-content:space-between}.prd-settings-grid{grid-template-columns:1fr}}.prd-desc-view{color:var(--ink-2);max-width:64ch;margin:0 0 20px;font-size:15px;line-height:1.5}.prd-desc-view--empty{color:var(--ink-4);font-style:italic}.prd-body-textarea{width:100%;min-height:180px;font-family:var(--font-mono);resize:vertical;font-size:13px;line-height:1.55}.prd-errors{border:var(--rule-thin);border-left:2px solid var(--vermillion);background:var(--vermillion-soft);margin:8px 0 0;padding:8px 10px;list-style:none}.prd-error{font-family:var(--font-mono);color:var(--vermillion-deep);font-size:11px;line-height:1.5}.prd-preview-block{margin-top:14px}.prd-preview-label{letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;font-size:10px;display:block}.prd-preview{color:var(--ink);background:var(--paper);border:var(--rule-thin);word-break:break-word;white-space:pre-wrap;padding:14px 16px;font-size:15px;line-height:1.6}.prd-tok{font-family:var(--font-mono);border-radius:1px;padding:1px 4px;font-size:12px}.prd-tok--var{color:var(--vermillion-deep);background:var(--vermillion-soft)}.prd-tok--choice{color:var(--indigo);background:var(--indigo-soft)}.prd-tok--choice-resolved{color:var(--olive);background:var(--olive-soft)}.prd-var-legend{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;display:flex}.prd-kind-select{max-width:220px}.prd-edit-controls{gap:10px;margin-top:6px;display:flex}.prd-examples{margin-top:44px}.prd-examples-header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.prd-examples-label{letter-spacing:.14em;color:var(--ink-3);font-size:11px}.prd-examples-rule{border-top:var(--rule-thin);flex:1;height:0}.prd-examples-scroll{overscroll-behavior:contain;max-height:420px;margin:-2px -2px 0;padding:2px 2px 4px;overflow-y:auto}.prd-examples-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.prd-example{border:var(--rule-thin);background:var(--paper-2);transition:transform .16s var(--easing), box-shadow .16s var(--easing);flex-direction:column;display:flex;position:relative}.prd-example:hover{transform:translateY(-2px);box-shadow:0 4px 12px #15110d14}.prd-example--text{background:var(--paper);border-left:2px solid var(--paper-edge);grid-column:span 2}@media (max-width:520px){.prd-example--text{grid-column:span 1}}.prd-example-thumb{aspect-ratio:4/3;background:var(--paper-3);object-fit:cover;border-bottom:var(--rule-thin);outline-offset:-1px;mix-blend-mode:multiply;filter:contrast(1.02);outline:1px solid #00000014;width:100%;display:block}.prd-example-thumb--placard{mix-blend-mode:normal;filter:none;color:var(--ink-2);letter-spacing:.14em;place-items:center;font-size:11px;display:grid}:root[data-theme=dark] .prd-example-thumb{mix-blend-mode:normal}.prd-example-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.prd-example-prompt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prd-example--text .prd-example-prompt{-webkit-line-clamp:2;line-clamp:2}.prd-example-prompt{font-family:var(--font-mono);color:var(--ink-2);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.prd-example-note{color:var(--ink-3);margin:0;font-size:13px;font-style:italic;line-height:1.45}.prd-example-remove{background:var(--paper);border:var(--rule-thin);width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:color 80ms var(--easing-out), border-color 80ms var(--easing-out);justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.prd-example-remove:hover{color:var(--vermillion-deep);border-color:var(--vermillion)}.prd-examples-empty{color:var(--ink-3);margin:0 0 16px;font-size:14px;font-style:italic;line-height:1.5}.prd-add-example{border:var(--rule-thin);background:var(--paper-2);flex-direction:column;gap:10px;margin-top:18px;padding:16px 18px;display:flex}.prd-add-example-title{letter-spacing:.12em;color:var(--ink-3);font-size:10px}.prd-add-row{flex-wrap:wrap;gap:10px;display:flex}.prd-add-row .input,.prd-add-row .textarea{flex:1;min-width:180px}.prd-add-toggle{align-self:flex-start}.prd-examples-more{letter-spacing:.12em;align-self:center;margin-top:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.prd-example-remove{transition:none}}.prd-flow-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.prd-flow-grid .prd-field{margin:0}.prd-spec{flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px;display:flex}.prd-spec-item{align-items:baseline;gap:6px;display:inline-flex}.prd-spec-key{letter-spacing:.12em;color:var(--ink-4);font-size:10px}.prd-spec-val{color:var(--ink-2);font-size:12px}.prd-spec-val--empty{color:var(--ink-4);font-style:italic}.prd-instruction-view{color:var(--ink-2);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}.sef-editor{flex-direction:column;gap:10px;display:flex}.sef-empty{color:var(--ink-4);font-size:11px}.sef-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sef-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.sef-name-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.sef-name{width:100%}.sef-desc{resize:none;width:100%;font-family:var(--font-display);line-height:1.4;display:block;overflow-y:hidden}.sef-name-hint{letter-spacing:.01em;color:var(--ink-2);font-size:11.5px;line-height:1.35}.sef-name-hint b{color:var(--ink);font-weight:500}.sef-name--dup{border-color:var(--vermillion)}.sef-dup-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:9px;display:inline-flex}.sef-dup-tick{background:var(--vermillion);border-radius:1px;flex:none;width:5px;height:5px}.sef-remove{padding:4px 10px;font-size:12px}.sef-add{letter-spacing:.12em;align-self:flex-start;font-size:10px}.sef-warn{border:var(--rule-thin);border-left:2px solid var(--vermillion);background:var(--vermillion-soft);padding:8px 12px}.sef-warn-label{letter-spacing:.14em;color:var(--vermillion-deep);margin-bottom:4px;font-size:9px;display:block}.sef-warn-line{color:var(--ink-2);margin:2px 0;font-size:11px}.prd-schema-view{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prd-schema-view-row{gap:10px;font-size:12px;display:flex}.prd-schema-view-name{color:var(--ink);flex:none}.prd-schema-view-desc{color:var(--ink-3)}@media (max-width:600px){.sef-row{grid-template-columns:1fr auto}.sef-name-cell{grid-column:1/-1}}
