.recovery-outreach{color:#eee5d2;font:14px/1.55 system-ui;overflow-wrap:anywhere}.recovery-outreach *{box-sizing:border-box}.recovery-outreach>section{margin-top:24px;border:1px solid #7e936b65;border-radius:18px;background:#241C13;padding:16px}.recovery-guide{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #d4b469;border-radius:18px;background:linear-gradient(120deg,#43382B,#271F15)}.recovery-guide img{flex-shrink:0;object-fit:contain}.recovery-guide small{font-size:10px;letter-spacing:1.4px;color:#d5bb77}.recovery-guide h2{font:24px/1.2 Georgia;color:#f4dfa8;margin:7px 0}.recovery-guide p{margin:5px 0;font-size:13px}.recovery-outreach h3{font:21px/1.3 Georgia;color:#f4dfa8;margin:0 0 12px}.recovery-outreach p{margin:10px 0}.recovery-outreach label{display:block;margin:12px 0;color:#e8dbb9}.recovery-outreach input:not([type=checkbox]),.recovery-outreach textarea{display:block;width:100%;min-height:44px;border:1px solid #786f63;border-radius:10px;background:#171008;color:#f6ebce;padding:10px;font:16px/1.4 system-ui;margin-top:5px}.recovery-outreach .recovery-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;min-height:44px}.recovery-check input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#d3b367}.recovery-outreach a,.recovery-outreach button{display:block;min-height:44px;padding:11px 13px;border:1px solid #b49a5e;border-radius:11px;background:#3C3225;color:#f3d99c;text-align:left;font:600 13px/1.5 system-ui;text-decoration:none;margin:8px 0;width:100%;cursor:pointer}.recovery-outreach .recovery-primary{background:#d4b365;color:#1F170D;text-align:center}.recovery-outreach button:disabled{opacity:.45;cursor:default}.recovery-outreach details{border-top:1px solid #8e8b6350;margin-top:16px;padding-top:12px}.recovery-outreach summary{min-height:44px;cursor:pointer;color:#eed69c}.recovery-outreach .recovery-note{color:#C0B9B1;font-size:12px}.recovery-next{border-left:3px solid #d8bc75;padding:10px 15px;margin-top:18px;background:#31271B}.recovery-contacts{list-style:none;padding:0;margin:0}.recovery-contacts li{border-top:1px solid #8e8b6350;padding-top:15px;margin-top:18px}.recovery-contacts strong{font:19px Georgia;color:#efdcac}.recovery-notice{border:1px solid #d4b365;border-radius:12px;padding:12px;color:#f3d99c}.recovery-email-review fieldset{border:0;padding:0;margin:0;min-width:0}.recovery-photo{display:block;object-fit:cover;max-width:100%;height:auto;border-radius:12px;margin:12px auto}.recovery-step-guide{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:16px;border:1px solid #b9a26480;border-radius:14px;background:#392F22;font-size:14px;color:#ecdfbb}.recovery-step-guide img{flex:none}.recovery-step-guide p{margin:0}.denkin-missing-control{padding:14px 16px;border:1px solid #d6b768;border-radius:16px;background:linear-gradient(135deg,#473927,#271E12);box-shadow:inset 0 0 0 3px #efdfb21a}.denkin-missing-control [role=switch]{min-height:48px;font-size:15px}.denkin-missing-control .denkin-missing-switch-stack>span{border:2px solid #d7b35f;box-shadow:inset 0 0 0 1px #463713}.denkin-missing-control p{font-size:12px;margin-top:4px;line-height:1.5}.recovery-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 16px}.recovery-progress button{display:flex;flex-direction:column;align-items:center;margin:0;padding:9px 5px;min-height:62px;border-color:#978150;background:#241C12}.recovery-progress button small{font-size:11px;color:#c7b77b}.recovery-progress button[aria-pressed=true]{background:#eaddb5;color:#34281A;border-color:#f5d78c;box-shadow:inset 0 0 0 2px #bc9749}.recovery-outreach>section{margin-top:12px}.recovery-contact-card{padding:16px;border:1px solid #d0b066;border-radius:17px;background:linear-gradient(145deg,#423525,#2B2216);box-shadow:inset 0 0 0 3px #f3d68e0a}.recovery-contact-snapshot{display:flex;align-items:center;gap:12px}.recovery-contact-snapshot img{border:1px solid #d0b066;border-radius:12px;object-fit:cover;flex:none}.recovery-contact-snapshot small{color:#dac486;font-size:10px;letter-spacing:1px}.recovery-contact-snapshot h3{font-size:20px;margin:5px 0}.recovery-contact-picker{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.recovery-contact-picker button{width:44px;height:44px;margin:0;text-align:center;padding:5px}.recovery-contact-picker button[aria-pressed=true]{background:#eadab0;color:#332719}.recovery-group-saved{padding:12px;border:1px solid #99844f;border-radius:12px;background:#35291B}.recovery-group-saved small{display:block;overflow-wrap:anywhere}.recovery-coach textarea{width:100%;padding:12px;border:1px solid #bea260;border-radius:14px;background:#f6eacb;color:#31271B;font:16px/1.5 system-ui}.recovery-coach>p{line-height:1.6}.recovery-coach small{display:block;font-size:11px;color:#CAC3BA}.recovery-coach label{display:block;margin:10px 0 6px;color:#edd69c}.pawd-app-skin .discovery-choice-card input,.pawd-app-skin .discovery-track,.pawd-app-skin [role=switch]{border-color:#c5a45b}.denkin-recovery-frame{position:relative;isolation:isolate}.denkin-recovery-frame.is-missing{border-color:#e6be65;box-shadow:inset 0 0 0 3px #d0a03c10;animation:denkin-recovery-beacon 4.8s ease-in-out infinite}.denkin-recovery-frame.is-missing:after{content:"";position:absolute;inset:6px;border:1px solid #e6be654d;border-radius:12px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at top right,#e6be6517,transparent 40%)}.denkin-missing-label{display:flex;align-items:center;gap:10px;min-width:0}.denkin-missing-warning{flex:none;width:32px;height:32px;filter:drop-shadow(0 1px 2px #0006);animation:denkin-warning-glow 4.8s ease-in-out infinite}@keyframes denkin-recovery-beacon{0%,to{box-shadow:inset 0 0 0 3px #d0a03c10,0 0 0 1px #e6be6526,0 0 6px #d0a03c0a}50%{box-shadow:inset 0 0 0 3px #d0a03c26,0 0 0 1px #f4d68a99,0 0 18px #d0a03c40}}@keyframes denkin-warning-glow{0%,to{filter:drop-shadow(0 1px 2px #0006)}50%{filter:drop-shadow(0 0 5px #f4d68a88)}}@media(prefers-reduced-motion:reduce){.denkin-missing-warning,.denkin-recovery-frame.is-missing{animation:none!important}}html[data-pawd-motion=reduced] .denkin-missing-warning,html[data-pawd-motion=reduced] .denkin-recovery-frame.is-missing{animation:none!important}.recovery-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.recovery-progress button{min-height:54px;font-size:12px;padding:6px 2px}.recovery-protocol-intro ol{margin:0;padding-left:21px}.recovery-protocol-intro li{padding:5px 0;line-height:1.55}.recovery-protocol-intro li strong{color:#f3d99c}.recovery-radius-choices{display:flex;gap:6px}.recovery-radius-choices button{flex:1;padding:8px 3px;text-align:center}.recovery-radius-choices [aria-pressed=true]{background:#e5cd91;color:#271E12;border-color:#f2dc9b}.recovery-protocol select{min-height:44px;width:100%;margin:6px 0;padding:8px;border:1px solid #c9ae6f;border-radius:12px;background:#372A1A;color:#f3d99c;font:16px system-ui}.recovery-protocol article+article{border-top:1px solid #bba26755;margin-top:12px;padding-top:12px}.recovery-daily-draft h4{font:20px Georgia;color:#f2dfa4}.recovery-case-flow .recovery-case-heading,.recovery-correspondence-step .recovery-case-heading{margin:8px 0 12px;color:#f3dfa9;font:700 25px/1.2 Georgia;outline:none}.recovery-case-flow .recovery-case-welcome{margin-bottom:18px;color:#CBC7C1;font-size:14px}.recovery-case-flow .recovery-case-actions{display:grid;gap:8px;margin:14px 0}.recovery-case-flow .recovery-case-actions>button{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#423526,#2A2116)}.recovery-case-flow .recovery-case-actions>button>span{min-width:0;flex:1}.recovery-case-flow .recovery-case-actions strong{display:block;font-size:16px;font-weight:650;color:#efdbab}.recovery-case-flow .recovery-case-actions small{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;color:#C6C0B8}.recovery-case-flow .recovery-case-actions .pawd-arrow{width:30px;height:26px;flex:none}.recovery-case-flow .recovery-case-back{display:flex;align-items:center;gap:8px;width:auto;margin:0 0 14px;padding:8px 11px;background:#2B2217}.recovery-case-flow .recovery-case-back .pawd-arrow{width:25px;height:22px}.recovery-case-flow .recovery-source-status{border:1px solid #8d805544;border-radius:12px;padding:12px 14px;background:#20180F}.recovery-case-flow .recovery-source-status>p{font-size:12px;color:#C6C0B8;margin:5px 0 0}.recovery-case-flow .recovery-protocol>p:first-child{margin-top:0}.recovery-case-flow .recovery-protocol>details:first-of-type{margin-top:10px}.recovery-case-flow .recovery-correspondence input[type=radio],.recovery-correspondence-step .recovery-correspondence input[type=radio]{display:inline-block;width:20px;height:20px;min-height:20px;flex:none;padding:0;margin:2px 0 0}