.smscopy-wrap{position:relative;display:inline-flex}.smscopy-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ss-line,#e4e4df);border-radius:8px;background:transparent;color:#55554e;cursor:pointer}.smscopy-btn:hover{color:#1c1c1a;background:rgba(0,0,0,.04)}.smscopy-btn:focus-visible{outline:3px solid #7fe3d8;outline-offset:1px}.smscopy-btn svg{width:17px;height:17px}.smscopy-btn.is-copied{color:#087f8c;border-color:#087f8c}.smscopy-tip{position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;padding:4px 8px;border-radius:6px;background:#1c1c1a;color:#fff;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5}.smscopy-btn:focus-visible+.smscopy-tip,.smscopy-tip.is-shown,.smscopy-wrap:hover .smscopy-tip{opacity:1}.smscopy-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.smsd-overlay{position:fixed;inset:0;z-index:60;background:rgba(3,21,29,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:smsd-fade .2s cubic-bezier(.2,.6,.2,1)}.smsd-dialog{position:relative;width:440px;max-width:100%;max-height:calc(100% - 48px);overflow-y:auto;background:#fff;color:#2c4048;border-radius:22px;padding:36px 36px 32px;box-shadow:0 8px 16px rgba(6,31,42,.08),0 28px 56px rgba(6,31,42,.16);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;animation:smsd-rise .36s cubic-bezier(0,0,.2,1)}.smsd-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:#f4fafa;color:#5b7078;display:grid;place-items:center;padding:0}.smsd-close:hover{background:#e6f1f1;color:#122025}.smsd-close:focus-visible{outline:3px solid rgba(79,209,197,.45);outline-offset:2px}.smsd-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}.smsd-head{display:grid;gap:12px;padding-right:44px}.smsd-title{margin:0;font-family:var(--tp-font-display,"Sora",system-ui,sans-serif);font-weight:700;font-size:28px;line-height:1.16;letter-spacing:-.02em;color:#122025}.smsd-lede{margin:0;font-size:16px;line-height:1.62;color:#2c4048}.smsd-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:#f4fafa;border:1px solid #e6f1f1}.smsd-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#4fd1c5;flex:0 0 auto}.smsd-chip b{flex:1 1 120px;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:14px;line-height:1.4;color:#122025}.smsd-chip b,.smsd-chip span{min-width:0;white-space:nowrap}.smsd-chip span{font-size:13px;line-height:1.5;color:#5b7078}.smsd-group{display:grid;gap:10px}.smsd-label{font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#5b7078}.smsd-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smsd-list{display:grid;gap:8px}.smsd-opt{min-width:0;text-align:left;cursor:pointer;padding:14px 16px;border-radius:12px;outline:none;background:#fff;border:1px solid #d3e3e4;box-shadow:0 1px 2px rgba(6,31,42,.06),0 2px 8px rgba(6,31,42,.05);transition:background-color .2s,border-color .2s,box-shadow .2s;font:inherit}.smsd-opt-card{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.smsd-opt-row{display:flex;align-items:flex-start;gap:12px;width:100%}.smsd-opt:hover{border-color:#087f8c}.smsd-opt:focus-visible{border-color:#087f8c;box-shadow:0 0 0 3px rgba(79,209,197,.45)}.smsd-opt[aria-checked=true]{background:#d6f2ee;border-color:#087f8c;box-shadow:none}.smsd-opt[aria-disabled=true]{opacity:.45;pointer-events:none}.smsd-opt b{display:block;font-weight:600;font-size:15px;line-height:1.3;color:#122025}.smsd-opt small{display:block;font-size:13px;line-height:1.5;color:#5b7078}.smsd-opt-text{display:grid;gap:2px;min-width:0}.smsd-radio{width:18px;height:18px;border-radius:50%;flex:0 0 auto;margin-top:2px;background:#fff;border:1.5px solid #d3e3e4}.smsd-opt[aria-checked=true] .smsd-radio{border-color:#087f8c;background:radial-gradient(circle,#087f8c 0 4px,#fff 5px)}.smsd-nocredit{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:#f4fafa;border:1px solid #d3e3e4}.smsd-nocredit b{font-weight:600;font-size:15px;line-height:1.3;color:#122025}.smsd-nocredit a{justify-self:start;font-weight:600;font-size:14px;line-height:1;color:#087f8c;text-decoration:none}.smsd-nocredit a:hover{opacity:.78}.smsd-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:18px 30px;font-family:inherit;font-weight:600;font-size:16px;line-height:1;cursor:pointer;white-space:nowrap;width:100%;background:#ff6848;color:#fff;box-shadow:0 8px 24px rgba(255,104,72,.32);transition:background-color .2s,box-shadow .2s,transform .12s}.smsd-confirm:hover{background:#e85433}.smsd-confirm:active{transform:scale(.985)}.smsd-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,209,197,.45)}.smsd-confirm[aria-disabled=true]{opacity:.45;pointer-events:none}.smsd-confirm[aria-busy=true]{cursor:progress}.smsd-cancel-row{margin:0;text-align:center}.smsd-cancel{font-family:inherit;font-weight:600;font-size:14px;line-height:1;color:#087f8c;background:none;border:0;text-decoration:none;display:inline-block;padding:8px 10px;border-radius:8px;cursor:pointer}.smsd-cancel:hover{opacity:.78}.smsd-cancel:focus-visible{outline:3px solid rgba(79,209,197,.45);outline-offset:1px}.smsd-cancel[aria-disabled=true]{opacity:.45;pointer-events:none}.smsd-error{margin:0;font-weight:500;font-size:13px;line-height:1.5;color:#e85433}@media (max-width:767px){.smsd-overlay{align-items:flex-end;padding:0}.smsd-dialog{width:100%;max-height:92%;border-radius:22px 22px 0 0;padding:26px 20px calc(28px + env(safe-area-inset-bottom));gap:18px;animation-name:smsd-rise-sheet}.smsd-close{top:14px;right:14px}.smsd-title{font-size:24px}.smsd-pair{grid-template-columns:minmax(0,1fr)}.smsd-confirm{padding:14px 24px;min-height:48px}}@keyframes smsd-fade{0%{opacity:0}}@keyframes smsd-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes smsd-rise-sheet{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.smsd-dialog,.smsd-overlay{animation:none}}@supports not (backdrop-filter:blur(3px)){.smsd-overlay{background:rgba(3,21,29,.78)}}.ps-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #e4e4df;background:#ffffff}.ps-brand{display:inline-flex;text-decoration:none}.ps-brand,.ps-nav{align-items:center}.ps-nav{display:flex;gap:14px;flex-wrap:wrap}.ps-nav-link{font-size:13px;color:#55554e;text-decoration:none;padding:6px 0}.ps-nav-link:hover{color:#1c1c1a}.ps-nav-link--button{background:none;border:0;font:inherit;font-size:13px;cursor:pointer}.ps-nav-link--strong{color:#ffffff;background:#1c1c1a;border-radius:7px;padding:7px 13px}.ps-nav-link--strong:hover{color:#ffffff;opacity:.9}.ps-main{max-width:1100px;margin:0 auto;padding:28px 20px 72px}.ps-intro{margin-bottom:22px;max-width:620px}.ps-h1{margin:0 0 8px;font-size:30px;line-height:1.2;font-weight:600}.ps-lede{margin:0;font-size:15px;line-height:1.6;color:#45453f}.ps-denial{margin:14px 0 0;padding:13px 15px;border-radius:9px;background:#fdf6e6;border:1px solid #e8d9a8}.ps-denial-message{margin:0;font-size:14px;line-height:1.6;color:#5c4a1d}.ps-denial-help{margin:6px 0 0;font-size:13px;line-height:1.55;color:#6b6b62}.ps-cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.ps-cta-primary,.ps-cta-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;margin:0;font:600 14px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.ps-cta-primary{color:#ffffff;background:#ff6848;border-color:#ff6848;box-shadow:0 8px 24px rgba(255,104,72,.32);transition:background-color .2s cubic-bezier(.2,.6,.2,1)}.ps-cta-primary:hover{background:#e85433;border-color:#e85433}.ps-cta-secondary{color:#0a2a35;background:transparent;border-color:#0a2a35}.ps-cta-secondary:hover{background:rgba(10,42,53,.06)}.ps-cta-primary:focus-visible,.ps-cta-secondary:focus-visible{outline:2px solid #0a2a35;outline-offset:2px}@media (max-width:420px){.ps-cta-row{flex-direction:column;align-items:stretch}.ps-cta-row>.ps-cta-primary,.ps-cta-row>.ps-cta-secondary{width:100%}}.ps-previous-note{margin:0 0 12px;padding:10px 14px;border-radius:9px;background:#eef4f6;border:1px solid #cfe0e6;color:#0a2a35;font-size:13px;line-height:1.55}.ps-challenge{margin-top:14px}.ps-remaining{margin:10px 0 0;font-size:12.5px;color:#6b6b62}.ps-blocked-title{margin:0 0 6px;font-size:14px;font-weight:600;color:#45453f}.ps-blocked-body{margin:0;font-size:13.5px;line-height:1.6;color:#6b6b62}@media (max-width:420px){.ps-main{padding:20px 14px 56px}.ps-h1{font-size:25px}.ps-lede{font-size:14px}.ps-header{padding:12px 14px}}.ps-version{margin:12px 0 0;padding:11px 13px;background:#f7f7f5;border:1px solid #e4e4df;border-radius:10px}.ps-version-note{margin:0 0 8px;font-size:13px;line-height:1.55;color:#5c4a1d}.ps-version-details>summary{cursor:pointer;font:600 13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#0a2a35}.ps-version-details>summary:focus-visible{outline:2px solid #0a2a35;outline-offset:2px}.ps-version-body{margin-top:10px}.ps-version-actions{margin-bottom:8px}.ps-source-copy{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;border:1.5px solid #0a2a35;background:transparent;color:#0a2a35;font:600 13px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.ps-source-copy:hover{background:rgba(10,42,53,.06)}.ps-source-copy:focus-visible{outline:2px solid #0a2a35;outline-offset:2px}.ps-source-text{margin:0;font-size:14px;line-height:1.65;color:#1c1c1a;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.ps-source-missing{margin:0;font-size:13px;line-height:1.6;color:#6b6b62}@media (max-width:420px){.ps-source{padding:12px 13px;border-radius:10px}.ps-source-head{gap:8px}}.ps-offer{margin:12px 0 0;padding:12px 14px;background:#ffffff;border:1px solid #e4e4df;border-radius:10px}.ps-offer-headline{margin:0 0 4px;font-size:14px;font-weight:600;color:#1c1c1a}.ps-offer-terms{margin:0 0 10px;font-size:13px;line-height:1.55;color:#6b6b62}.ps-funding-note{margin:4px 0 0;font-size:12.5px;color:#6b6b62}.ps-return-main{max-width:640px}.ps-return-card{margin-top:18px;padding:20px;background:#ffffff;border:1px solid #e4e4df;border-radius:12px}.ps-return-headline{margin:0 0 8px;font-size:17px;font-weight:600;color:#1c1c1a}.ps-return-card .ps-cta-primary,.ps-return-card .ps-cta-secondary{margin-top:14px}.ps-shell{min-height:100vh;background:#f7f7f5}.ps-save-draft{font-weight:600}.ps-retry{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:10px}.ps-paid-continuation,.ps-zero-capacity{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--ss-line,#e4e4df);border-radius:10px;background:#fbfbf9}.ps-zero-capacity{margin-top:12px}@media (max-width:560px){.ps-paid-continuation>.ps-cta-primary,.ps-zero-capacity>.ps-cta-primary{width:100%;justify-content:center;text-align:center}}.ps-story-context{margin:-4px 0 8px;font-size:13px;color:var(--ss-muted,#6b6b62);overflow-wrap:anywhere}.ps-story-context-link{color:inherit;font-weight:600}.ps-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ps-card-head>.ss-input-label{margin-bottom:0}.ps-story-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--ss-mist-200,#e6f1f1)}.ps-story-foot .ss-btn{min-height:38px;width:auto;padding:10px 18px;font-size:14px}.ps-save-control{display:inline-flex;align-items:center;min-height:38px;padding:10px 18px;border:1px solid var(--ss-mist-300,#d3e3e4);border-radius:var(--ss-radius-pill,999px);background:#fff;font:600 14px/1 var(--ss-font-body);color:var(--ss-text-heading,#122025);cursor:pointer;transition:border-color .2s,color .2s}.ps-save-control:hover{border-color:var(--ss-teal-600,#087f8c);color:var(--ss-teal-600,#087f8c)}.ps-save-control:focus-visible{outline:none;box-shadow:var(--ss-focus-ring,0 0 0 3px rgba(79,209,197,.45))}.ps-save-control[aria-disabled=true]{cursor:default;opacity:.7}.ps-marker-slot{position:relative;margin-left:auto}.ps-marker,.ps-marker-slot{display:inline-flex;align-items:center}.ps-marker{gap:8px;white-space:nowrap;font:400 13px/1.5 var(--ss-font-body);color:var(--ss-text-muted,#5b7078)}.ps-marker:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ss-aqua-400,#4fd1c5)}.ps-marker.is-unsaved:before{background:var(--ss-coral-500,#ff6848)}.ps-foot-note{margin:8px 0 0;font:400 13px/1.5 var(--ss-font-body);color:var(--ss-text-muted,#5b7078)}@media (max-width:767px){.ps-story-foot{gap:12px}.ps-marker-slot{margin-left:0}}@media (prefers-reduced-motion:reduce){.ps-save-control{transition:none}}.ps-save-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ps-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,31,42,.55)}.ps-modal-card{width:100%;max-width:420px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(6,31,42,.28)}.ps-modal-title{margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.3}.ps-modal-body{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:#45453f}.ps-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:460px){.ps-modal-actions{flex-direction:column-reverse}.ps-modal-actions>*{width:100%;justify-content:center;text-align:center}}.ps-section-nav{padding-top:18px}.ss-score-number.ss-score-number--empty{font-size:22px;font-weight:700;line-height:1.24;color:var(--ss-text-muted,#6b6b64);letter-spacing:0}.ss-calc--preview dd,.ss-dim-score--empty{color:#9aa5a3;font-weight:400}.ss-calc-row--no-rule,.ss-calc-row--total.ss-calc-row--no-rule{border-top:0}