/* Paper Interface — one component layer, followed by explicit breakpoints. */
:root{--paper:#f4f0e8;--paper-soft:#ece5d8;--ink:#1e201d;--ink-muted:#69645b;--vermilion:#8b3c32;--gold-muted:#aa874d;--border:#d8d0c3;--card:#fbf8f1;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-card:0 12px 30px -6px #1f1a121a;--shadow-hover:0 18px 42px -8px #1f1a1224;--shadow-hero:0 24px 56px -12px #1f1a122b;--serif:'Noto Serif SC','Source Han Serif SC','Songti SC','STSong',serif;--sans:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;--space:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#f8f5ef,var(--paper));font:16px/1.75 var(--sans)}
button,input,select{font:inherit}button,a,input{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.4}p{color:var(--ink-muted)}[hidden]{display:none!important}.view{display:none}.view.active{display:block}.shell{width:min(1180px,calc(100% - 48px));margin:auto;min-width:0}
:focus-visible{outline:3px solid var(--vermilion);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}button:focus-visible{position:relative;z-index:5}button{transition:background .2s,box-shadow .2s,translate .2s}button:hover:not(:disabled){translate:0 -2px}.primary-btn,.ghost-btn,.small-btn{min-height:48px;padding:12px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1.5}.primary-btn{background:var(--vermilion);color:var(--card);border-color:var(--vermilion);box-shadow:var(--shadow-card)}.primary-btn:hover:not(:disabled){background:var(--ink);box-shadow:var(--shadow-hover)}.ghost-btn,.small-btn{background:var(--card)}.ghost-btn:hover,.small-btn:hover{background:var(--paper-soft)}.small-btn.dark{background:var(--ink);color:var(--card)}.text-btn{border:0;background:none;color:var(--ink-muted);padding:8px 0}.eyebrow,.report-kicker,.section-index{font:600 12px/1.8 var(--sans);letter-spacing:.12em;color:var(--vermilion)}.notice,.share-note,.legal-note{font-size:13px;color:var(--ink-muted);margin-top:16px}.topbar-shell{position:sticky;top:0;z-index:30;background:#f4f0e8f5;backdrop-filter:blur(12px)}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font:500 18px var(--serif);white-space:nowrap}.brand-mark{width:36px;height:36px;flex:none;border:1px solid var(--vermilion);border-radius:50%;display:grid;place-items:center;color:var(--vermilion)}.brand-mark b{font:500 12px/1.1 var(--serif)}.brand-mark span,.brand-sub{display:none}.top-actions,.result-actions,.share-format-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
/* Home and restrained paper motion: transform positions, translate animates. */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:calc(100svh - 72px);padding:80px 0}.hero-copy{min-width:0}.hero .eyebrow{font-size:11px;letter-spacing:.12em}.hero h1{font-size:clamp(52px,5vw,76px);line-height:1.2;letter-spacing:-.05em;margin:24px 0}.hero h1 span{display:block;color:var(--vermilion)}.lead{max-width:530px;font-size:18px;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.meta-row{display:flex;gap:16px;font-size:13px;color:var(--ink-muted);margin-top:24px;flex-wrap:wrap}.meta-dot{display:none}.meta-row span+span:before{content:'·';color:var(--gold-muted);margin-right:16px}.saved-panel{margin-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-panel p{width:100%;font-size:13px}.storage-notice{padding:12px 16px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-sm);margin:16px auto;font-size:14px;max-width:1180px}
.hero-visual{position:relative;min-height:640px;isolation:isolate;--hero-x:0px;--hero-y:0px}.hero-support-art{position:absolute;inset:32px 0;opacity:.12;z-index:-3;mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);pointer-events:none}.hero-support-art img{width:100%;height:100%;object-fit:cover}.hero-orbit{position:absolute;inset:56px 16px 80px;border:1px solid #aa874d55;border-radius:50%;z-index:-2}.hero-rear-paper{position:absolute;left:50%;top:56px;width:372px;height:496px;background:var(--paper-soft);border:1px solid var(--border);border-radius:var(--radius-lg);transform:translateX(-45%) rotate(4deg);z-index:-1}.product-result-card{position:absolute;left:50%;top:40px;transform:translateX(calc(-50% + var(--hero-x))) translateY(var(--hero-y)) rotate(1.5deg);width:372px;min-height:496px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-hero);animation:paper-float 7s ease-in-out infinite}.sample-head,.poster-top{display:flex;justify-content:space-between;align-items:center;color:var(--ink-muted);font-size:10px;letter-spacing:.14em}.sample-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.seal{width:36px;height:36px;display:grid;place-items:center;border:1px solid #8b3c3288;color:var(--vermilion);font:11px/1.1 var(--serif);text-align:center;letter-spacing:0}.product-portrait,.poster-portrait{width:176px;height:176px;margin:24px auto 16px;border:8px solid var(--paper-soft);outline:1px solid var(--border);border-radius:50%;overflow:hidden;background:var(--paper-soft);position:relative}.product-portrait img,.poster-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.sample-title{text-align:center}.sample-title .kicker,.overline{font-size:12px;color:var(--vermilion)}.sample-title h3{font-size:36px;letter-spacing:.06em}.sample-title p{font-size:14px;line-height:1.8;margin-top:8px}.sample-tags,.poster-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.tag,.poster-tags span{border:1px solid var(--border);background:var(--paper);border-radius:var(--radius-lg);padding:4px 10px;font-size:12px;color:var(--ink-muted)}
.corner-card{position:absolute;z-index:3;width:216px;padding:16px 16px 16px 32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);animation:paper-float 6s ease-in-out -2s infinite}.corner-card i{position:absolute;left:16px;top:16px;bottom:16px;width:3px;background:var(--vermilion)}.corner-card small{color:var(--vermilion);font-size:11px}.corner-card strong{display:block;font:600 20px/1.5 var(--serif);margin:4px 0}.corner-card p{font-size:12px;line-height:1.6}.corner-card.one{left:0;top:16px;transform:rotate(-5deg)}.corner-card.two{right:0;bottom:8px;transform:rotate(4deg);animation-delay:-4s}.corner-card.two i{background:var(--gold-muted)}.hero-seal{position:absolute;right:0;top:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;padding:12px 0;border:1px solid var(--vermilion);border-radius:var(--radius-sm);color:var(--vermilion);background:var(--card);font:16px/1.5 var(--serif)}
@keyframes paper-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
.process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:72px;border-block:1px solid var(--border)}.process-item{padding:24px}.process-item+.process-item{border-left:1px solid var(--border)}.process-number{font-size:12px;color:var(--gold-muted)}.process-item h4{font-size:20px;margin:8px 0}.process-item p{font-size:14px}.home-section{padding:80px 0;border-top:1px solid var(--border)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:40px}.section-head h2{font-size:36px}.section-intro{margin-top:16px}.deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deliverable{padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.deliverable i{color:var(--vermilion);font:24px var(--serif);display:block;margin-bottom:16px}.deliverable b{font-weight:500}.deliverable p{font-size:14px;margin-top:8px}.character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.character-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--card);padding:0;text-align:left}.character-image{aspect-ratio:4/5;width:100%;position:relative;background:var(--paper-soft);overflow:hidden}.character-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.character-image .image-failed{position:absolute;inset:0;padding:16px;text-align:center}.character-meta{padding:16px}.character-meta small{font-size:12px;color:var(--ink-muted);display:block}.character-meta strong{font:600 26px/1.6 var(--serif)}.preview-stage{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-copy{padding:48px 32px 48px 0}.preview-copy h3{font-size:36px;margin:20px 0}.preview-copy blockquote{margin:16px 0;color:var(--ink-muted)}.preview-points{display:grid;gap:12px;margin:24px 0;font-size:14px}.final-cta{padding:80px 0;text-align:center;border-top:1px solid var(--border)}.final-cta h2{font-size:44px;margin:16px 0}.final-cta p{margin:24px 0}
.unrevealed-portraits{display:grid;grid-template-columns:1fr 1fr;gap:3px}.unrevealed-portraits img{width:100%;height:100%;min-height:0;object-fit:cover}.process-strip{scroll-margin-top:96px}.saved-panel[hidden],button[hidden],p[hidden]{display:none}#logoutBtn{font-size:13px}.draft-status{margin-top:12px;font-size:13px;color:var(--ink-muted)}
/* Quiz: actual content column, no fixed card height. */
.quiz-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:48px 0;align-items:start;max-width:1040px;margin:auto}.quiz-wrap>div{min-width:0}.quiz-aside h2{font-size:32px;margin:20px 0}.quiz-aside p{font-size:15px}.progress-ring{position:relative;margin-top:32px;width:116px;height:116px}.progress-ring svg{transform:rotate(-90deg)}.progress-bg,.progress-value{fill:none;stroke:var(--border);stroke-width:5}.progress-value{stroke:var(--vermilion);stroke-linecap:round}.progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.progress-label strong{font:28px var(--serif)}.progress-label span{font-size:12px;color:var(--ink-muted)}.mobile-progress{display:none}.quiz-card{padding:40px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card)}.question-label{color:var(--vermilion);font-size:12px;letter-spacing:.12em}.question-text{font-size:30px;margin:20px 0 28px;line-height:1.5}.options{display:grid;gap:12px}.option{width:100%;min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;font-size:16px;line-height:1.7}.option-key{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:13px}.option.selected{background:var(--paper-soft);border-color:var(--vermilion)}.option.selected .option-key{background:var(--vermilion);color:var(--card);border-color:var(--vermilion)}.quiz-footer{display:flex;justify-content:space-between;gap:12px;margin-top:32px}.quiz-hint{text-align:right;font-size:12px;color:var(--ink-muted);margin:16px 0}.mobile-progress-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.mobile-progress-track{height:4px;background:var(--border)}.mobile-progress-fill{height:100%;background:var(--vermilion)}
/* Report and reading sections. */
.result-wrap{padding-block:40px 80px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.result-toolbar h2{font-size:28px}.result-actions{gap:8px}.result-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:40px;align-items:start}.result-poster{padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-hero);position:sticky;top:104px;text-align:center}.poster-top{font-size:10px}.poster-main h1{font-size:40px;margin:8px 0}.poster-main .book{font-family:var(--serif);color:var(--ink-muted)}.poster-quote{font-size:16px;margin:20px auto 0}.poster-footer{border-top:1px solid var(--border);padding-top:16px;margin-top:28px;display:flex;flex-direction:column;font-size:11px;color:var(--ink-muted)}.portrait-glyph{position:absolute;inset:0;display:none;place-items:center;font:80px var(--serif);color:var(--vermilion)}.portrait-glyph.fallback{display:grid}.result-content{display:grid;gap:20px;min-width:0}.report-card{padding:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.report-card h3{font-size:28px;margin:8px 0 16px}.report-card p{font-size:16px;line-height:1.9}.mirror-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.mini-persona{padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.mini-persona .role{font-size:12px;color:var(--vermilion)}.mini-persona strong{display:block;font:600 23px/1.5 var(--serif);margin:8px 0}.mini-persona p{font-size:14px}.radar-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.radar-chart{width:100%;height:auto}.radar-grid{fill:none;stroke:var(--border)}.radar-axis{stroke:var(--border)}.radar-shape{fill:#8b3c3226;stroke:var(--vermilion);stroke-width:2}.radar-dot{fill:var(--vermilion)}.radar-label{font:12px var(--sans);fill:var(--ink-muted)}.dimension-list{display:grid;gap:12px}.dimension-row{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:13px}.dimension-track{height:4px;background:var(--paper-soft)}.dimension-fill{height:100%;background:var(--vermilion)}.evidence{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-top:20px}.evidence-index{color:var(--gold-muted);font-size:12px}.evidence p{font-size:15px}.books-grid{display:grid;gap:16px;margin-top:24px}.book-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-md)}.book-type{font-size:12px;color:var(--vermilion)}.book-card strong{font:600 24px/1.5 var(--serif);display:block;margin:8px 0}.book-card p{font-size:15px}.book-author{font-size:13px;margin-bottom:12px;color:var(--ink-muted)}.book-reading{margin-top:12px}.source-link{color:var(--vermilion);text-decoration:underline;text-underline-offset:3px;font-size:13px}.reminders{padding-left:24px;margin:16px 0 0;color:var(--ink-muted)}.reminders li+li{margin-top:12px}.share-format-actions{margin-top:24px}.sample-badge{display:inline-flex;border:1px solid var(--vermilion);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;color:var(--vermilion)}
/* Native modal lifecycle controls backdrop, focus, Escape, inert page. */
dialog{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;color:var(--ink);background:var(--card);width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-hero)}dialog::backdrop{background:#1e201d73;backdrop-filter:blur(3px)}.modal{padding:40px 32px 32px;position:relative}.modal h3{font-size:28px;margin:12px 0 16px}.modal p{font-size:15px}.modal-close-x{position:absolute;right:12px;top:8px;width:40px;height:40px;border:0;background:none;font-size:24px;color:var(--ink-muted)}.modal-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.code-input{width:100%;margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:white}.code-input.error{border-color:var(--vermilion)}.code-note{min-height:28px;font-size:14px;color:var(--vermilion);margin-top:8px}.submit-summary{display:flex;justify-content:space-around;margin-top:24px;padding:16px;background:var(--paper)}.submit-summary b,.submit-summary span{display:block;text-align:center}.submit-summary b{font:28px var(--serif)}.submit-summary span{font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:var(--ink);color:var(--card);padding:12px 20px;border-radius:var(--radius-md);max-width:calc(100% - 32px);width:max-content;font-size:14px;opacity:0;pointer-events:none}.toast.show{opacity:1}.export-dialog{width:min(620px,calc(100% - 24px))}.export-preview{max-height:60dvh;max-width:100%;width:auto;margin:auto;object-fit:contain;border:1px solid var(--border)}.export-dialog .modal{padding:28px}.export-dialog .modal-actions{flex-wrap:wrap}.export-dialog a{min-height:48px}.image-failed{background:var(--paper-soft);color:var(--vermilion);display:grid;place-items:center}
/* Breakpoints are ordered and centralized, never interleaved with components. */
@media(min-width:1101px) and (max-height:800px){.hero{padding:40px 0;min-height:696px}.hero h1{font-size:64px}.hero-visual{min-height:610px}}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 0}.hero-copy{max-width:660px;margin:auto;width:100%}.hero-visual{max-width:600px;width:100%;margin:auto}.hero h1{font-size:64px}.hero-visual .corner-card.one{left:8px}.hero-seal{right:16px}.result-grid{grid-template-columns:300px minmax(0,1fr);gap:24px}.result-poster{padding:24px}.report-card{padding:24px}.mirror-pair,.radar-layout{grid-template-columns:1fr}.result-toolbar{align-items:flex-start}.result-actions{justify-content:flex-end}.quiz-wrap{gap:32px;grid-template-columns:180px minmax(0,1fr)}.quiz-card{padding:32px}.question-text{font-size:28px}}
@media(max-width:800px){.quiz-wrap{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0}.quiz-aside{display:none}.mobile-progress{display:block;margin-bottom:20px}.quiz-card{width:100%}.result-grid{grid-template-columns:minmax(0,1fr)}.result-poster{position:relative;top:0;width:min(440px,100%);margin:auto}.result-toolbar{flex-direction:column}.result-actions{justify-content:flex-start}.process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.process-item:nth-child(3){border-left:0}.process-item:nth-child(n+3){border-top:1px solid var(--border)}.section-head{grid-template-columns:1fr;gap:12px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stage{grid-template-columns:1fr;gap:0}.preview-image img{max-height:400px;object-position:50% 25%}.preview-copy{padding:32px}.deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.shell{width:calc(100% - 32px)}.topbar{min-height:72px}.brand{font-size:18px;gap:8px}.brand-mark{width:32px;height:32px}.top-actions{gap:8px}.top-actions .ghost-btn{border:0;background:none;padding:8px 0;font-size:13px;min-height:44px}.hero{padding:32px 0 48px;gap:24px}.hero h1{font-size:clamp(38px,10.8vw,48px);margin:20px 0}.hero .eyebrow{font-size:10px;letter-spacing:.08em}.lead{font-size:16px;line-height:1.85}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.hero-actions button{padding:12px;font-size:14px;min-width:0}.meta-row{gap:12px;margin-top:20px;font-size:12px}.meta-row span+span:before{margin-right:12px}.meta-row span:nth-child(3){display:none}.hero-visual{min-height:632px}.product-result-card{top:48px;width:92%;max-width:372px;min-height:472px;padding:20px;left:50%;transform:translateX(-50%) rotate(1deg)}.hero-rear-paper{top:60px;width:90%;height:480px;transform:translateX(-47%) rotate(3deg)}.hero-orbit{inset:80px 8px 88px}.product-portrait{width:176px;height:176px;margin-top:20px}.sample-title h3{font-size:34px}.sample-head{font-size:10px}.sample-title p{font-size:14px}.corner-card{padding:12px 16px 12px 28px;width:188px}.corner-card strong{font-size:18px}.corner-card p{display:none}.corner-card.one,.hero-visual .corner-card.one{top:0;left:0}.corner-card.two{bottom:0;right:0;width:216px}.hero-seal{display:none}.hero-support-art{inset:48px 0 24px}.process-strip{margin-bottom:48px}.process-item{padding:20px 16px}.home-section{padding:56px 0}.section-head h2{font-size:30px}.deliverables{gap:12px}.deliverable{padding:20px 16px}.character-grid{gap:12px}.character-meta{padding:12px}.character-meta strong{font-size:24px}.preview-copy{padding:24px}.preview-copy h3{font-size:30px}.final-cta{padding:56px 0}.final-cta h2{font-size:36px}.quiz-card{padding:24px 20px;border-radius:var(--radius-md)}.question-text{font-size:25px;margin:16px 0 24px}.option{padding:14px 12px;gap:10px;grid-template-columns:26px minmax(0,1fr);font-size:16px}.option-key{width:26px;height:26px}.quiz-footer{gap:12px;margin-top:24px}.quiz-footer button{flex:1;padding:12px;font-size:15px}.quiz-hint{display:none}.result-wrap{padding-top:24px}.result-toolbar h2{font-size:26px}.result-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.result-actions .primary-btn{grid-column:1/-1}.result-actions button{font-size:14px;padding:12px}.report-card{padding:24px 20px}.report-card h3{font-size:26px}.report-card p{font-size:16px}.book-card{padding:20px}.share-format-actions{display:grid;grid-template-columns:1fr}.modal{padding:40px 24px 24px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions button{padding:12px;font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-result-card{--hero-x:0px;--hero-y:0px}}
@media print{.topbar-shell,.result-toolbar,.share-format-actions,.toast,dialog{display:none!important}.view{display:none!important}#resultView.active{display:block!important}.shell{width:100%}.result-grid{display:block}.result-poster{position:static;box-shadow:none;margin-bottom:24px}.report-card{break-inside:avoid;margin-bottom:16px;box-shadow:none}body{background:white}.result-content{display:block}}
/* Daily-pass additions reuse the existing visual language. */
.recovery-panel {padding:20px;margin:0 0 24px;border:1px solid #d8cdbb;border-radius:12px;background:#faf6ed;}
.recovery-panel p {font-size:14px;line-height:1.7;}
.recovery-panel code {display:block;overflow-wrap:anywhere;letter-spacing:.05em;margin:12px 0;user-select:all;}
#codeMode {display:block;width:100%;padding:12px;margin:8px 0 16px;font:inherit;background:#fffaf0;border:1px solid #cfc4af;border-radius:8px;}
@media print {.recovery-panel {display:none!important;}}
