/* Writer v161 export cohesion. Frame's approved scale, Writer's exact palette. */
#viewCard .w-export.writer-export-panel{display:block;margin:0;color:var(--kk-ink);font:400 12px/1.5 'Fragment Mono',ui-monospace,monospace}
#viewCard .writer-export-panel *{box-sizing:border-box;font-weight:400}
#viewCard .writer-export-panel [hidden]{display:none!important}
#viewCard .writer-export-panel h2{margin:0 0 16px;font:400 17px/1.5 'Fragment Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
#viewCard .writer-export-panel label{display:block;font:400 13px/1.5 'Fragment Mono',ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}#viewCard .writer-export-panel label:not(.fx-choice-label){margin:13px 0 6px}
#viewCard .writer-export-panel label[for=wxName]{font-size:14px}
#viewCard .writer-export-panel select,#viewCard .writer-export-panel input{width:100%;min-height:40px;border:1px solid var(--kk-line);border-radius:0;background:var(--kk-paper-soft);color:var(--kk-ink);font:400 13px/1.5 'Fragment Mono',ui-monospace,monospace;padding:9px 10px}
#viewCard .writer-export-panel #wxName{font-size:15px}
#viewCard .writer-export-panel button:focus-visible,#viewCard .writer-export-panel input:focus-visible{outline:2px solid var(--kk-cta);outline-offset:3px}
#viewCard .writer-export-panel button:disabled{opacity:.45;cursor:default}
#viewCard .writer-export-panel .wx-summary{margin:16px 0 12px;padding-top:13px;border-top:1px solid var(--kk-line);white-space:pre-line;font-size:12px}
#viewCard .writer-export-panel #wxExport{width:100%;min-height:42px;margin-top:12px;padding:12px 14px;border:1px solid var(--kk-cta);border-radius:0;background:var(--kk-cta);color:var(--kk-paper-soft);font:400 13px/1.6 'Fragment Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
#viewCard .writer-export-panel #wxExport:hover{background:var(--kk-cta-deep);border-color:var(--kk-cta-deep)}
#viewCard .writer-export-panel .wx-warning{margin:10px 0;padding-left:9px;border-left:2px solid var(--kk-cta);font-size:13px;line-height:1.6}
#viewCard .writer-export-panel .wx-result{display:grid;gap:12px;margin-top:15px;padding-top:16px;border-top:1px solid var(--kk-line);font-size:13px;overflow-wrap:anywhere}
#viewCard .writer-export-panel .wx-ready{margin:0;font:400 14px/1.5 'Fragment Mono',ui-monospace,monospace}
#viewCard .writer-export-panel .wx-result-actions{display:flex;gap:6px}
#viewCard .writer-export-panel .wx-result-button{width:42px;height:38px;padding:9px 11px;border:1px solid var(--kk-line);border-radius:0;background:transparent;color:var(--kk-ink);cursor:pointer}
#viewCard .writer-export-panel .wx-result-button:hover{background:rgba(117,111,101,.08)}
#viewCard .writer-export-panel .wx-result-button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#viewCard .writer-export-panel .wx-file-details{margin:0;color:var(--kk-muted)}
#viewCard .writer-export-panel .wx-file-details summary{display:flex;align-items:center;gap:8px;width:max-content;min-height:32px;padding:6px 0;list-style:none;font:400 13px/1.5 'Fragment Mono',ui-monospace,monospace;cursor:pointer}
#viewCard .writer-export-panel .wx-file-details summary::-webkit-details-marker{display:none}
#viewCard .writer-export-panel .wx-file-details summary::marker{content:''}
#viewCard .writer-export-panel .wx-file-details p{margin:8px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#viewCard .writer-export-panel .wx-chev{display:inline-block;transition:transform 140ms ease}
#viewCard .writer-export-panel details[open] .wx-chev{transform:rotate(90deg)}
#viewCard .writer-export-panel .wx-doorways{display:grid;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid var(--kk-line-soft)}
#viewCard .writer-export-panel #wCardSocial{min-height:40px;padding:10px 14px;font-size:13px;font-weight:400}
#viewCard .writer-export-panel .w-notedio{margin-top:2px}

/* On paper keeps every recipe and route while matching the approved control scale. */
.paper-rail .paper-label{font:400 13px/1.5 var(--kk-font)}
.paper-rail .paper-seg button{min-height:40px;padding:9px 8px;font:400 13px/1.5 var(--kk-font)}
.paper-rail .paper-check{font:400 13px/1.5 var(--kk-font)}
.paper-rail .paper-field{min-height:40px;font:400 13px/1.5 var(--kk-font)}
.paper-rail .paper-primary,.paper-rail .paper-secondary{min-height:42px;padding:12px 14px;font:400 13px/1.6 var(--kk-font);letter-spacing:.02em}
.paper-rail .paper-help,.paper-rail .paper-print-note{font-size:12px;line-height:1.55}
.paper-rail .paper-export-name{padding-bottom:16px;margin-bottom:16px}
.paper-rail .paper-export-name label{display:block;margin:0 0 6px;font:400 14px/1.5 var(--kk-font);letter-spacing:.04em;text-transform:uppercase}
.paper-rail .paper-export-name input{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--kk-line);border-radius:0;background:var(--kk-paper-soft);color:var(--kk-ink);font:400 15px/1.5 var(--kk-font)}
.paper-rail .paper-export-result{display:grid;gap:12px;margin-top:15px;padding-top:16px;border-top:1px solid var(--kk-line);font:400 13px/1.5 var(--kk-font);overflow-wrap:anywhere}
.paper-rail .paper-export-ready{margin:0;font:400 14px/1.5 var(--kk-font)}
.paper-rail .paper-export-result button{width:auto;min-height:40px;margin:0;padding:9px 12px;border:1px solid var(--kk-line);background:transparent;color:var(--kk-ink);font:400 13px/1.5 var(--kk-font);cursor:pointer}
.paper-rail .paper-export-result details{margin:0;color:var(--kk-muted)}
.paper-rail .paper-export-result summary{display:flex;align-items:center;gap:8px;width:max-content;min-height:40px;padding:9px 0;list-style:none;font:400 13px/1.5 var(--kk-font);cursor:pointer}
.paper-rail .paper-export-result summary::-webkit-details-marker{display:none}.paper-rail .paper-export-result summary::marker{content:''}
.paper-rail .paper-export-result .wx-chev{display:inline-block;transition:transform 140ms ease}.paper-rail .paper-export-result details[open] .wx-chev{transform:rotate(90deg)}
.paper-rail[data-writer-export-busy=true]{pointer-events:none;opacity:.72}
@media(any-pointer:coarse){#viewCard .writer-export-panel .wx-result-button,.paper-rail .paper-seg button,.paper-rail .paper-field,.paper-rail .paper-primary,.paper-rail .paper-secondary,.paper-rail .paper-export-result button{min-height:44px}}
