/* Color-only adaptation of the deployed browser app; layout and behavior stay with its bundle. */
body.fs-embedded html,body.fs-embedded body{background:var(--ink);color:var(--text)}body.fs-embedded h1{color:var(--parchment)}body.fs-embedded .hanzi{color:var(--gold)}body.fs-embedded .tagline{color:var(--text-dim)}body.fs-embedded .tabs{background:var(--ink-2);border-radius:999px}body.fs-embedded .tabs button{color:var(--text-dim);background:0 0;border:none;border-radius:999px}body.fs-embedded .tabs button.active{background:var(--gold);color:var(--ink)}body.fs-embedded .photo-card{background:var(--panel);border-radius:var(--radius);border:1px solid #d1d8c7}body.fs-embedded .photo-card.dragging{border-color:var(--gold)}body.fs-embedded .dropzone{color:var(--text);background:0 0;border:2px dashed #c3ceb8;border-radius:10px}body.fs-embedded .dropzone:hover{border-color:var(--gold-soft)}body.fs-embedded .drop-title{color:var(--parchment)}body.fs-embedded .drop-sub{color:var(--text-dim)}body.fs-embedded .drop-hint{color:var(--text-dim)}body.fs-embedded .pulse{color:var(--gold)}body.fs-embedded .preview{border-radius:10px}body.fs-embedded .element-chip{color:var(--gold);background:#254d401f;border:1px solid #254d4066;border-radius:999px}body.fs-embedded .ghost{color:var(--text-dim);background:0 0;border:1px solid #c3ceb8;border-radius:8px}body.fs-embedded .ghost:hover{color:var(--parchment);border-color:var(--text-dim)}body.fs-embedded .warning{color:var(--gold-soft)}body.fs-embedded .error{color:var(--danger)}body.fs-embedded .primary{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:var(--ink);border-radius:var(--radius);border:none}body.fs-embedded .result{background:var(--panel);border-radius:var(--radius);border:1px solid #d1d8c7}body.fs-embedded .score-ring{border:3px solid var(--gold);background:radial-gradient(circle,#254d401f,#0000 70%);border-radius:50%}body.fs-embedded .score-num{color:var(--parchment)}body.fs-embedded .score-label{color:var(--gold)}body.fs-embedded .reading-body h2{color:var(--parchment)}body.fs-embedded .reading-body h3{color:var(--gold);border-bottom:1px solid #254d4033}body.fs-embedded .reading-body em{color:var(--text-dim)}body.fs-embedded .reading-body strong{color:var(--parchment)}body.fs-embedded .source-note{color:var(--text-dim)}body.fs-embedded .consult{background:var(--panel);border-radius:var(--radius);border:1px solid #d1d8c7}body.fs-embedded .consult-title{color:var(--gold)}body.fs-embedded .quota-chip{color:var(--gold-soft);border:1px solid #254d4073;border-radius:999px}body.fs-embedded .chip{color:var(--parchment);background:#254d4014;border:1px solid #254d4059;border-radius:999px}body.fs-embedded .chip:hover{background:#254d402e}body.fs-embedded .bubble{border-radius:12px}body.fs-embedded .bubble.user{color:var(--parchment);background:#254d4029;border:1px solid #254d404d;border-bottom-right-radius:4px}body.fs-embedded .bubble.sage{background:var(--ink-2);border:1px solid #d1d8c7;border-bottom-left-radius:4px}body.fs-embedded .chat-input input{background:var(--ink-2);color:var(--parchment);border:1px solid #c3ceb8;border-radius:10px;outline:none}body.fs-embedded .chat-input input:focus{border-color:var(--gold-soft)}body.fs-embedded .chat-input input::placeholder{color:var(--text-dim)}body.fs-embedded .send{background:var(--gold);color:var(--ink);border:none;border-radius:10px}body.fs-embedded .read-text strong{color:var(--parchment)}body.fs-embedded .bar-label{color:var(--parchment)}body.fs-embedded .bar-track{background:var(--ink-2);border-radius:999px}body.fs-embedded .bar-fill{background:linear-gradient(90deg, var(--gold-soft), var(--gold));border-radius:999px}body.fs-embedded .bar-num{color:var(--gold)}body.fs-embedded .mode-intro{color:var(--text)}body.fs-embedded .mode-intro.dim{color:var(--text-dim)}body.fs-embedded .mode-intro strong{color:var(--parchment)}body.fs-embedded .chip-active{background:var(--gold);color:var(--ink);border-color:var(--gold)}body.fs-embedded .chip-active:hover{background:var(--gold)}body.fs-embedded .rank-card{border:1px solid #d1d8c7;border-radius:10px}body.fs-embedded .rank-card.winner{background:#254d400d;border-color:#254d408c}body.fs-embedded .rank-thumb{border-radius:8px}body.fs-embedded .rank-title{color:var(--parchment)}body.fs-embedded .rank-sub{color:var(--text-dim)}body.fs-embedded .photo-card.compact .dropzone{border-width:1.5px}body.fs-embedded .photo-card.compact .drop-title{color:var(--text-dim)}body.fs-embedded .fb-q{color:var(--text-dim)}body.fs-embedded .fb-btn{background:0 0;border:1px solid #c3ceb8;border-radius:8px}body.fs-embedded .fb-btn:hover{border-color:var(--gold-soft)}body.fs-embedded .fb-thanks{color:var(--jade)}body.fs-embedded footer{color:var(--text-dim)}body.fs-embedded .pv{--ink:#f4f0e5;--ink-2:#eaeadd;--panel:#faf8f0;--line:#d1d8c7;--parchment:#254d40;--gold:#254d40;--gold-soft:#446450;--jade:#426a50;--text:#435246;--dim:#65715f;--danger:#a24b3a;color:var(--text);background:#f4f0e5}body.fs-embedded .pv-frame{background:var(--ink)}@media (width>=520px){body.fs-embedded .pv-frame{border:1px solid #d1d8c7;border-radius:42px;box-shadow:none}body.fs-embedded .pv-devnote{color:var(--dim)}}body.fs-embedded .pv-tophead h1{color:var(--parchment)}body.fs-embedded .pv-pill{color:var(--gold);background:#254d401f;border:1px solid #254d4073;border-radius:999px}body.fs-embedded .pv-tagline{color:var(--parchment)}body.fs-embedded .pv-pagesub{color:var(--dim)}body.fs-embedded .pv-avatar{color:#254d40d9;border:1px solid #254d4024;border-radius:50%}body.fs-embedded .pv-addcard{color:var(--text);background:0 0;border:1.5px dashed #c3ceb8;border-radius:16px}body.fs-embedded .pv-addcard:active{border-color:var(--gold-soft)}body.fs-embedded .pv-addplus{color:var(--gold);background:#254d4024;border-radius:50%}body.fs-embedded .pv-addcard strong{color:var(--parchment)}body.fs-embedded .pv-addcard em{color:var(--dim)}body.fs-embedded .pv-person{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px}body.fs-embedded .pv-person:active{border-color:var(--gold-soft)}body.fs-embedded .pv-person-mid strong{color:var(--parchment)}body.fs-embedded .pv-person-mid em{color:var(--gold)}body.fs-embedded .pv-person-mid small{color:var(--dim)}body.fs-embedded .pv-tag{color:var(--gold);border:1px solid #254d4066;border-radius:999px}body.fs-embedded .pv-tag.done{color:var(--jade);border-color:#426a5073}body.fs-embedded .pv-foot-note{color:var(--dim)}body.fs-embedded .pv-tabbar{border-top:1px solid var(--line);background:#f4f0e5eb}body.fs-embedded .pv-tabbar button{color:var(--dim);background:0 0;border:none}body.fs-embedded .pv-tabbar button.on{color:var(--gold)}body.fs-embedded .pv-web .pv-tabbar{border-top:none;border-bottom:1px solid var(--line)}body.fs-embedded .wrp-h{color:var(--parchment)}body.fs-embedded .wrp-gate{border:1px solid var(--gold-soft)}body.fs-embedded .fsw-stripitem{color:var(--text);background:0 0;border:none}body.fs-embedded .fsw-stripname{color:var(--parchment)}body.fs-embedded .fsw-striparch{color:var(--dim)}body.fs-embedded .fsw-stripnew .fsw-stripplus{border:1.5px dashed var(--gold-soft);color:var(--gold);border-radius:50%}body.fs-embedded .wrl-row{background:var(--panel);border:1px solid var(--line);border-radius:14px}body.fs-embedded .wrl-main{color:var(--text);background:0 0;border:none}body.fs-embedded .wrl-names b{color:var(--parchment)}body.fs-embedded .wrl-names em{color:var(--dim)}body.fs-embedded .wrl-chev{color:var(--dim)}body.fs-embedded .wrl-menu-btn{color:var(--dim);background:0 0;border:none}body.fs-embedded .wrl-menu-btn:hover{color:var(--parchment)}body.fs-embedded .wrl-menu{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.fs-embedded .wrl-menu button{color:var(--parchment);background:0 0;border:none}body.fs-embedded .wrl-menu button:hover{background:#254d400d}body.fs-embedded .wrl-menu button.danger,body.fs-embedded .wrl-inline-actions .danger{color:#a24b3a}body.fs-embedded .wrl-inline-actions button{border:1px solid var(--line);color:var(--parchment);background:0 0;border-radius:9px}body.fs-embedded .wrl-acct{background:var(--panel);border:1px solid var(--line);border-radius:14px}body.fs-embedded .wrl-acct-who{color:var(--dim)}body.fs-embedded .wrl-acct-bal{color:var(--gold)}body.fs-embedded .wrl-acct-btn{border:1px solid var(--line);color:var(--parchment);background:0 0;border-radius:10px}body.fs-embedded .wrl-acct-btn:hover{border-color:var(--gold-soft)}body.fs-embedded .pv-crop-box{border:2px solid var(--gold);background:#000;border-radius:18px}body.fs-embedded .pv-crop-zoom{accent-color:var(--gold)}body.fs-embedded .pv-scan-dots span{background:var(--gold);border-radius:50%}body.fs-embedded .pv-scan-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);box-shadow:none}body.fs-embedded .pv-scan-stage{color:var(--parchment)}body.fs-embedded .pv-scan-steps span{background:var(--line);border-radius:2px}body.fs-embedded .pv-scan-steps span.on{background:var(--gold)}body.fs-embedded .pv-dim-note{color:var(--dim)}body.fs-embedded .pv-primary{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:var(--ink);border:none;border-radius:14px}body.fs-embedded .pv-primary.pv-cta-sm{color:var(--text);background:0 0;border:1px solid #c3ceb8;border-radius:999px}body.fs-embedded .pv-secondary{color:var(--text);background:0 0;border:1px solid #c3ceb8;border-radius:14px}body.fs-embedded .pv-linkbtn{color:var(--dim);background:0 0;border:none}body.fs-embedded .pv-whop-embed{border-radius:12px}body.fs-embedded .pv-whop-embed iframe{border:0}body.fs-embedded .pv-whop-foot{background:var(--ink-2);box-shadow:none}body.fs-embedded .pv-cotop{background:var(--ink-2);box-shadow:none}body.fs-embedded .pv-cohead{color:var(--parchment)}body.fs-embedded .pv-subhead{border-bottom:1px solid var(--line);background:#f4f0e5eb}body.fs-embedded .pv-back{color:var(--gold);background:0 0;border:none}body.fs-embedded .pv-subhead-mid strong{color:var(--parchment)}body.fs-embedded .pv-subhead-mid span{color:var(--dim)}body.fs-embedded .pv-iconbtn{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px}body.fs-embedded .pv-card{background:var(--panel);border:1px solid var(--line);border-radius:20px}body.fs-embedded .pv-card h3{color:var(--gold)}body.fs-embedded .pv-check{color:var(--parchment);border-left:3px solid var(--gold-soft)}body.fs-embedded .pv-cover h2{color:var(--parchment)}body.fs-embedded .pv-cover-meta{color:var(--dim)!important}body.fs-embedded .pv-slot-nudge{color:var(--jade)!important}body.fs-embedded .pv-swipe-hint{color:var(--dim)!important}body.fs-embedded .pv-bar-label{color:var(--parchment)}body.fs-embedded .pv-bar-track{background:var(--ink-2);border-radius:99px}body.fs-embedded .pv-bar-fill{background:linear-gradient(90deg, var(--gold-soft), var(--gold));border-radius:99px}body.fs-embedded .pv-bar-num{color:var(--gold)}body.fs-embedded .pv-sig p{color:var(--text)}body.fs-embedded .pv-caveat{color:var(--dim)!important}body.fs-embedded .pv-teaser{color:var(--parchment)}body.fs-embedded .pv-card.locked{border-color:#254d4059}body.fs-embedded .pv-unlock{color:var(--gold);background:#254d4024;border:1px solid #254d4080;border-radius:12px}body.fs-embedded .pv-fb{color:var(--dim)}body.fs-embedded .pv-fb button{background:0 0;border:1px solid #c3ceb8;border-radius:8px}body.fs-embedded .pv-fb-thanks{color:var(--jade)}body.fs-embedded .pv-feed-cta{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:var(--ink);border:none;border-radius:16px;box-shadow:none}body.fs-embedded .pv-quota{color:var(--jade);border:1px solid #426a5073;border-radius:999px}body.fs-embedded .pv-quota.empty{color:var(--danger);border-color:#a24b3a80}body.fs-embedded .pv-bubble{border-radius:16px}body.fs-embedded .pv-bubble.user{color:var(--parchment);background:#254d4029;border:1px solid #254d404d;border-bottom-right-radius:5px}body.fs-embedded .pv-bubble.sage{background:var(--ink-2);border:1px solid var(--line);border-bottom-left-radius:5px}body.fs-embedded .pv-chips button{color:var(--parchment);background:#254d4014;border:1px solid #254d4059;border-radius:999px}body.fs-embedded .pv-refill{background:var(--panel);border:1px solid #254d4066;border-radius:16px}body.fs-embedded .pv-refill strong{color:var(--parchment)}body.fs-embedded .pv-refill p{color:var(--dim)}body.fs-embedded .pv-chatinput{border-top:1px solid var(--line)}body.fs-embedded .pv-chatinput input{background:var(--ink-2);color:var(--parchment);border:1px solid #c3ceb8;border-radius:12px;outline:none}body.fs-embedded .pv-chatinput input:focus{border-color:var(--gold-soft)}body.fs-embedded .pv-chatinput button{background:var(--gold);color:var(--ink);border:none;border-radius:12px}body.fs-embedded .pv-match-slot{color:var(--parchment)}body.fs-embedded .pv-match-x{color:var(--dim)}body.fs-embedded .pv-ring{border:3px solid var(--gold);background:radial-gradient(circle,#254d4024,#0000 70%);border-radius:50%}body.fs-embedded .pv-ring strong{color:var(--parchment)}body.fs-embedded .pv-ring span{color:var(--gold)}body.fs-embedded .pv-match-line{color:var(--text)}body.fs-embedded .pv-plan{background:var(--panel);border:1px solid var(--line);border-radius:18px}body.fs-embedded .pv-plan strong{color:var(--gold)}body.fs-embedded .pv-plan p{color:var(--dim)}body.fs-embedded .pv-meter span{color:var(--dim)}body.fs-embedded .pv-balance{background:var(--panel);border:1px solid var(--line);border-radius:18px}body.fs-embedded .pv-balance-label{color:var(--dim)}body.fs-embedded .pv-balance-num{color:var(--gold)}body.fs-embedded .pv-balance-chip{border:1px solid var(--gold-soft);color:var(--gold);border-radius:999px}body.fs-embedded .pv-balance-sub{color:var(--dim)}body.fs-embedded .pv-balance-rule{background:var(--line)}body.fs-embedded .pv-settings{background:var(--panel);border:1px solid var(--line);border-radius:18px}body.fs-embedded .pv-settings-row{border:none;border-top:1px solid var(--line);color:var(--text);background:0 0}body.fs-embedded .pv-settings-row:first-child{border-top:none}body.fs-embedded .pv-settings-row span{color:var(--dim)}body.fs-embedded .pv-settings-danger,body.fs-embedded .pv-wipe-error{color:var(--danger)}body.fs-embedded .pv-contact-intro{color:var(--dim)}body.fs-embedded .pv-contact-label{color:var(--dim)}body.fs-embedded .pv-contact-code{color:var(--dim)}body.fs-embedded .pv-contact-code strong{color:var(--text)}body.fs-embedded .pv-contact-sent p{color:var(--dim)}body.fs-embedded .pv-doc h3{color:var(--gold)}body.fs-embedded .pv-doc p,body.fs-embedded .pv-doc li{color:var(--text)}body.fs-embedded .pv-sheet-back{background:#08060ca8}body.fs-embedded .pv-sheet{background:var(--ink-2);border:1px solid var(--line);border-bottom:none;border-radius:26px 26px 0 0}body.fs-embedded .pv-grabber{background:#c3ceb8;border-radius:3px}body.fs-embedded .pv-sheet-title{color:var(--parchment)}body.fs-embedded .pv-sheet-sub{color:var(--dim)}body.fs-embedded .pv-trip-head h2{color:var(--parchment)}body.fs-embedded .pv-trip-price{color:var(--gold)}body.fs-embedded .pv-trip-was{color:var(--dim)}body.fs-embedded .pv-trip-off{color:var(--jade)}body.fs-embedded .pv-bene li:before{color:var(--gold)}body.fs-embedded .pv-bene strong{color:var(--parchment)}body.fs-embedded .pv-plans button{background:var(--panel);border:1.5px solid var(--line);color:var(--text);border-radius:15px}body.fs-embedded .pv-plans button.on{border-color:var(--gold);background:#254d4014}body.fs-embedded .pv-plans strong{color:var(--parchment)}body.fs-embedded .pv-plans em{color:var(--dim)}body.fs-embedded .pv-plan-badge{background:var(--gold);color:var(--ink);border-radius:999px}body.fs-embedded .pv-packs button{background:var(--panel);border:1.5px solid var(--line);color:var(--text);border-radius:15px}body.fs-embedded .pv-packs button.pop{border-color:var(--gold);background:#254d4014}body.fs-embedded .pv-packs strong{color:var(--parchment)}body.fs-embedded .pv-packs em{color:var(--dim)}body.fs-embedded .pv-fine{color:var(--dim)}body.fs-embedded .pv-sharecard{border:1px solid #254d4066;border-radius:22px}body.fs-embedded .pv-sharecard h2{color:var(--parchment)}body.fs-embedded .pv-pace{color:var(--dim)}body.fs-embedded .pv-pace-track{background:var(--ink-2);border-radius:99px}body.fs-embedded .pv-pace-dot{background:var(--gold);border-radius:50%;box-shadow:none}body.fs-embedded .pv-share-do{color:var(--jade)}body.fs-embedded .pv-share-dont{color:var(--danger)}body.fs-embedded .pv-share-brand{color:var(--dim)}body.fs-embedded .pv-share-brand strong{color:var(--gold)}body.fs-embedded .pv-seg{background:var(--ink-2);border:1px solid var(--line);border-radius:999px}body.fs-embedded .pv-seg button{color:var(--dim);background:0 0;border:none;border-radius:999px}body.fs-embedded .pv-seg button.on{background:var(--gold);color:var(--ink)}body.fs-embedded .pv-intent h2{color:var(--parchment)}body.fs-embedded .pv-intent-opt{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px}body.fs-embedded .pv-intent-opt:active{border-color:var(--gold-soft)}body.fs-embedded .pv-intent-opt strong{color:var(--parchment)}body.fs-embedded .pv-intent-opt em{color:var(--dim)}body.fs-embedded .pv-intro-skip{color:var(--dim);background:0 0;border:none}body.fs-embedded .pv-intro-brand{color:var(--gold)}body.fs-embedded .pv-intro-glyph{color:var(--gold);border:1px solid var(--gold-soft);background:radial-gradient(circle at 50% 40%,#254d4029,#254d4008);border-radius:50%}body.fs-embedded .pv-intro-panel h2{color:var(--parchment)}body.fs-embedded .pv-intro-panel p{color:var(--text)}body.fs-embedded .pv-intro-dot{background:var(--line);border:none;border-radius:50%}body.fs-embedded .pv-intro-dot.on{background:var(--gold);border-radius:4px}body.fs-embedded .pv-slotbtn{color:var(--text);background:0 0;border:1.5px dashed #c3ceb8;border-radius:18px}body.fs-embedded .pv-slotbtn.filled{border-style:solid;border-color:var(--line);background:var(--panel)}body.fs-embedded .pv-slotbtn:active{border-color:var(--gold-soft)}body.fs-embedded .pv-slotbtn strong{color:var(--parchment)}body.fs-embedded .pv-slotbtn em{color:var(--dim)}body.fs-embedded .pv-slot-empty{color:var(--gold);background:#254d401a;border-radius:50%}body.fs-embedded .pv-swap{background:var(--ink-2);border:1px solid var(--line);color:var(--dim);border-radius:50%}body.fs-embedded .pv-align-chip{border:1px solid var(--line);color:var(--dim);border-radius:999px}body.fs-embedded .pv-align-chip.aligned{color:var(--jade);border-color:#426a5073}body.fs-embedded .pv-align-chip.tension{color:var(--danger);border-color:#a24b3a73}body.fs-embedded .pv-slot-me{border-color:#254d4080!important}body.fs-embedded .pv-slot-me em{color:var(--gold)}body.fs-embedded .pv-bars-label{color:var(--gold)}body.fs-embedded .pv-nudge-btn{color:var(--jade);background:#426a501a;border:1px solid #426a5066;border-radius:999px}body.fs-embedded .pv-nudge-btn:active{background:#426a5033}body.fs-embedded .pv-scan-photo{border:1px solid #254d4024;border-radius:50%}body.fs-embedded .pv-swipe{border-radius:16px}body.fs-embedded .pv-act{color:#fff;border:none}body.fs-embedded .pv-act-archive{background:#6b5d2e}body.fs-embedded .pv-act-delete{background:#8c3f33}body.fs-embedded .pv-act-restore{color:var(--jade);background:#426a5026;border:1px solid #426a5066;border-radius:10px}body.fs-embedded .pv-archived-toggle{color:var(--dim);background:0 0;border:none}body.fs-embedded .pv-primary.pv-danger{color:#fff;background:linear-gradient(135deg,#c65b4c,#a34437)}body.fs-embedded .pv-act-remove{color:var(--danger);background:#a24b3a1f;border:1px solid #a24b3a66;border-radius:10px}body.fs-embedded .pv-bar-btn{color:inherit;background:0 0;border:none}body.fs-embedded .pv-bar-chev{color:var(--dim)}body.fs-embedded .pv-bar-note{color:var(--text)}body.fs-embedded .pv-slot-main{background:var(--panel);color:var(--text);border:2px dashed #c3ceb8;border-radius:16px}body.fs-embedded .pv-slot-main:active{border-color:var(--gold-soft)}body.fs-embedded .pv-slot-main strong{color:var(--parchment)}body.fs-embedded .pv-slot-main em{color:var(--gold)}body.fs-embedded .pv-slot-main small{color:var(--dim)}body.fs-embedded .pv-slot-crop{border:1px solid var(--line);color:var(--gold);background:#f4f0e5d1;border-radius:999px}body.fs-embedded .pv-slot-mini{color:var(--dim);background:0 0;border:1.5px dashed #c3ceb8;border-radius:13px}body.fs-embedded .pv-slot-mini:active{border-color:var(--gold-soft)}body.fs-embedded .pv-slot-mini strong{color:var(--text)}body.fs-embedded .pv-slot-mini em{color:var(--dim)}body.fs-embedded .pv-name-input{background:var(--ink-2);color:var(--parchment);border:1px solid #c3ceb8;border-radius:13px;outline:none}body.fs-embedded .pv-name-input:focus{border-color:var(--gold-soft)}body.fs-embedded .pv-name-input::placeholder{color:var(--dim)}body.fs-embedded .pv-slot-main.filled{border-style:solid;border-color:#254d4073}body.fs-embedded .pv-slot-mini.filled{border-style:solid;border-color:#254d4059}body.fs-embedded .pv-slot-thumb{border-radius:50%}body.fs-embedded .pv-faq-tease{color:var(--parchment)}body.fs-embedded .pv-endcard-rule{background:var(--line)}body.fs-embedded .pv-chat-inline input{background:var(--ink-2);color:var(--parchment);border:1px solid #c3ceb8;border-radius:12px;outline:none}body.fs-embedded .pv-chat-inline input:focus{border-color:var(--gold-soft)}body.fs-embedded .pv-chat-inline input::placeholder{color:var(--dim)}body.fs-embedded .pv-bubble.user.pv-faq-pill{color:#3c6453;background:#78988314;border:1px solid #78988373}body.fs-embedded .pv-bubble.user.pv-faq-pill:active{background:#7898832e}body.fs-embedded .pv-suggest-divider{color:var(--dim)}body.fs-embedded .pv-suggest-divider:before,body.fs-embedded .pv-suggest-divider:after{background:var(--line)}body.fs-embedded .pv-bar-bubble{background:var(--ink-2,#eaeadd);color:var(--parchment,#254d40);border:1px solid #254d4024;border-radius:10px;box-shadow:none}body.fs-embedded .pv-bar-tick{background:#254d4061}body.fs-embedded .pv-writing-banner{color:var(--parchment,#254d40);background:#254d401a;border:none;border-bottom:1px solid #254d4059}body.fs-embedded .pv-writing-fill{background:#254d4038}body.fs-embedded .pv-writing-banner.ready{background:var(--gold,#254d40);color:#f4f0e5}body.fs-embedded .pv-avatar-side{border:2px solid var(--ink-2,#eaeadd);border-radius:50%;box-shadow:none}body.fs-embedded .pv-slot-err{color:#9b562c}body.fs-embedded .pv-sexpick{color:inherit;background:#426a501a;border:1px solid #426a5080;border-radius:999px}body.fs-embedded .pv-sexpick:active{background:#426a5040}body.fs-embedded .pv-share-preview{border:1px solid #254d4024;border-radius:16px}body.fs-embedded .pv-share-loading{color:#43524680;background:#f4f0e5}body.fs-embedded .pv-buynote{color:#f4f0e5;background:linear-gradient(90deg,#dbe3ce,#cddbbb);border-radius:0 0 10px 10px}body.fs-embedded .pv-buynote.done{background:#dbe3ce}@media (width>=900px){body.fs-embedded .pv{background:radial-gradient(1200px 700px at 50% -220px,#f4f0e5 0%,#f4f0e5 62%)}body.fs-embedded .pv-frame{box-shadow:none;background:0 0;border:none;border-radius:0}body.fs-embedded .pv-tabbar{border-top:none;border-bottom:1px solid var(--line)}body.fs-embedded .pv-nav-links a{color:var(--text)}body.fs-embedded .pv-nav-links a:hover{color:var(--parchment)}body.fs-embedded .pv-tabbar button{border-radius:999px}body.fs-embedded .pv-tabbar button:hover{color:var(--parchment);background:#254d400a}body.fs-embedded .pv-tabbar button.on{background:#254d401f}body.fs-embedded .pv-sheet{border-bottom:1px solid var(--line);border-radius:22px}body.fs-embedded .pv-linkbtn:hover{color:var(--parchment)}body.fs-embedded .pv-person:hover,body.fs-embedded .pv-settings-row:hover{background:#254d4009}body.fs-embedded .pv-addcard:hover{border-color:var(--gold-soft)}}body.fs-embedded .fsw-band.tint{background:#faf8f0}body.fs-embedded .fsw-band.tint h2{color:#254d40}body.fs-embedded .fsw-band.tint .fsw-kicker{color:#446450}body.fs-embedded .fsw-band.tint .fsw-card{background:#f4f0e5;border-color:#d1d8c7}body.fs-embedded .fsw-band.tint .fsw-card h3{color:#65715f}body.fs-embedded .fsw-band.tint .fsw-sq-title{color:#254d40}body.fs-embedded .fsw-band.tint .fsw-card p{color:#5d685c}body.fs-embedded .fsw-band.tint .fsw-card blockquote{color:#254d40;border-left-color:#254d40}body.fs-embedded .fsw-band.tint .fsw-badge{color:#65715f;border-color:#c8d2bc}body.fs-embedded .fsw-band.tint .fsw-bar{color:#5d685c}body.fs-embedded .fsw-band.tint .fsw-bar i{background:#e5e8da}body.fs-embedded .fsw-band.tint .fsw-bar em{color:#446450}body.fs-embedded .fsw-band.tint .fsw-upcard{background:#faf8f0;border-color:#d1d8c7;box-shadow:none}body.fs-embedded .fsw-band.tint .fsw-drop{color:#5d685c;background:#254d4012;border-color:#254d40}body.fs-embedded .fsw-band.tint .fsw-drop:hover{background:#254d4021}body.fs-embedded .fsw-band.tint .fsw-drop strong{color:#254d40}body.fs-embedded .fsw-band.tint .fsw-drop span{color:#65715f}body.fs-embedded .fsw-band.tint .fsw-drop-ic{color:#446450}body.fs-embedded .fsw-band.tint .fsw-name{color:#254d40;background:#f4f0e5;border-color:#d1d8c7}body.fs-embedded .fsw-band.tint .fsw-fine{color:#65715f}body.fs-embedded .fsw-band.tint .fsw-chips span{color:#65715f;border-color:#d1d8c7}body.fs-embedded .fsw-band.tint .pv-linkbtn{color:#65715f}body.fs-embedded .fsw-kicker{color:var(--gold)}body.fs-embedded .fsw h1{color:var(--parchment)}body.fs-embedded .fsw h1 em{color:var(--gold)}body.fs-embedded .fsw h2{color:var(--parchment)}body.fs-embedded .fsw h3{color:var(--dim)}body.fs-embedded .fsw-sub strong{color:var(--parchment)}body.fs-embedded .fsw-chips span{border:1px solid var(--line);color:var(--dim);border-radius:999px}body.fs-embedded .fsw-fine{color:var(--dim)}body.fs-embedded .fsw-card{background:var(--panel);border:1px solid var(--line);border-radius:18px}body.fs-embedded .fsw-badge{color:var(--dim);border:1px solid var(--line);border-radius:999px}body.fs-embedded .fsw-sq-title{color:var(--parchment)}body.fs-embedded .fsw-traits{color:var(--gold)}body.fs-embedded .fsw-card blockquote{color:var(--parchment);border-left:2px solid var(--gold-soft)}body.fs-embedded .fsw-card p{color:var(--dim)}body.fs-embedded .fsw-bar{color:var(--text)}body.fs-embedded .fsw-bar i{background:#254d4017;border-radius:3px}body.fs-embedded .fsw-bar b{background:linear-gradient(90deg, var(--gold-soft), var(--gold));border-radius:3px}body.fs-embedded .fsw-bar em{color:var(--gold)}body.fs-embedded .fsw-steps b{border:1px solid var(--gold-soft);color:var(--gold);border-radius:50%}body.fs-embedded .fsw-steps strong{color:var(--parchment)}body.fs-embedded .fsw-steps p{color:var(--dim)}body.fs-embedded .fsw-foot{border-top:1px solid var(--line)}body.fs-embedded .fsw-foot button,body.fs-embedded .fsw-foot a{color:var(--text);background:0 0;border:none}body.fs-embedded .fsw-foot button:hover,body.fs-embedded .fsw-foot a:hover{color:var(--parchment)}body.fs-embedded .fsw-foot span{color:var(--dim)}@media (width>=900px){body.fs-embedded .fsw-sample{box-shadow:none}}body.fs-embedded .fsw-upcard{background:var(--panel);border:1px solid var(--line);border-radius:20px}body.fs-embedded .fsw-drop{border:1.5px dashed var(--gold-soft);color:var(--text);background:#254d400a;border-radius:14px}body.fs-embedded .fsw-drop:hover{background:#254d4014}body.fs-embedded .fsw-drop strong{color:var(--parchment)}body.fs-embedded .fsw-drop span{color:var(--dim)}body.fs-embedded .fsw-drop-ic{color:var(--gold)}body.fs-embedded .fsw-drop.has{border-style:solid}body.fs-embedded .fsw-drop.has img{border-radius:10px}body.fs-embedded .fsw-drop-sm.has img{border-radius:8px}body.fs-embedded .fsw-toc li{color:var(--text)}body.fs-embedded .fsw-toc li:before{color:var(--gold)}body.fs-embedded .fsw-band.tint .fsw-toc li{color:#5d685c}body.fs-embedded .fsw-faq details{border-bottom:1px solid var(--line)}body.fs-embedded .fsw-faq summary{color:var(--parchment)}body.fs-embedded .fsw-faq summary:hover{color:var(--gold)}body.fs-embedded .fsw-faq p{color:var(--text)}body.fs-embedded .pv-paycap{color:var(--parchment)}body.fs-embedded .pv-consent-doc{border:1px solid #254d401f;border-radius:12px}body.fs-embedded .pv-paynote{color:var(--parchment)}

body.fs-embedded .pv{--ink:#f4f0e5;--ink-2:#eaeadd;--panel:#faf8f0;--line:#d1d8c7;--parchment:#254d40;--gold:#254d40;--gold-soft:#446450;--jade:#426a50;--text:#435246;--dim:#65715f;--danger:#a24b3a;background:#f4f0e5;font-family:JournalSans,Arial,sans-serif;color:var(--text)}
body.fs-embedded .pv h1,body.fs-embedded .pv h2,body.fs-embedded .pv-cover h2,body.fs-embedded .pv-tophead h1,body.fs-embedded .pv-sheet-title,body.fs-embedded .fsw-sq-title{font-family:Journal,Georgia,serif;font-weight:500;letter-spacing:-.025em}
body.fs-embedded .pv-frame{background:var(--ink);box-shadow:none}
body.fs-embedded .pv-tabbar,body.fs-embedded .pv-subhead{background:#f4f0e5f5;border-color:#d1d8c7}
body.fs-embedded .pv-primary{background:#254d40;color:#f4f0e5;border-radius:4px;box-shadow:none}
body.fs-embedded .pv-primary:disabled{opacity:.45}
body.fs-embedded .pv-secondary{color:#254d40;border-color:#c3ceb8;border-radius:4px}
body.fs-embedded .pv-card,body.fs-embedded .pv-sheet,body.fs-embedded .fsw-card,body.fs-embedded .fsw-upcard{box-shadow:none;border-radius:5px}
body.fs-embedded .pv-sheet-back{background:#18342880}
body.fs-embedded .pv-sheet{background:#faf8f0}
body.fs-embedded .pv-avatar{color:#fffdf8}
body.fs-embedded .pv-slot-crop{background:#254d40d1;color:#f4f0e5}
body.fs-embedded .pv-crop-box{background:#161b15}
body.fs-embedded .pv-bar-tick{background:#254d4055}
body.fs-embedded .pv-writing-banner.ready{background:#254d40;color:#f4f0e5}
body.fs-embedded .pv-buynote{color:#254d40}
body.fs-embedded .fsw-wrap{max-width:1160px}
body.fs-embedded .fsw h1{font-size:clamp(42px,4.8vw,64px);line-height:1.02}
body.fs-embedded .fsw h2{font-size:clamp(32px,3.3vw,43px);line-height:1.1}
body.fs-embedded .fsw-kicker,body.fs-embedded .fsw-band.tint .fsw-kicker{color:#ad5341;font-size:14px}
body.fs-embedded .fsw-sub{font-size:18px;line-height:1.8}
body.fs-embedded .fsw-sample{padding:32px;background:#e8ebdf;border:1px solid #ccd5c0}
body.fs-embedded .fsw-sq-title{font-size:35px}
body.fs-embedded .fsw-card blockquote{font-family:Journal,Georgia,serif;font-size:23px;line-height:1.35}
body.fs-embedded .fsw-band{padding-block:65px}
body.fs-embedded .fsw-drop{border-radius:4px}
body.fs-embedded .fsw-band.tint .fsw-drop{border-color:#668065}
body.fs-embedded .fsw-name{border-radius:4px}
body.fs-embedded .pv input,body.fs-embedded .pv textarea{color:#254d40}
body.fs-embedded .pv input::placeholder,body.fs-embedded .pv textarea::placeholder{color:#6b7664}
body.fs-embedded .pv input:focus-visible,body.fs-embedded .pv button:focus-visible{outline:2px solid #ad5341;outline-offset:3px}
@media(max-width:600px){body.fs-embedded .fsw-band{padding-block:42px}body.fs-embedded .fsw-sample{padding:25px}body.fs-embedded .fsw h1{font-size:43px}}

/* Larger website reading copy and controls, without changing native iOS. */
body.fs-embedded .pv{--dim:#53614f}
body.fs-embedded .fsw-fine,body.fs-embedded .fsw-band.tint .fsw-fine{font-size:15px;line-height:1.7;opacity:1;color:#53614f}
body.fs-embedded .fsw-kicker,body.fs-embedded .fsw-band.tint .fsw-kicker{font-size:14px;letter-spacing:.09em}
body.fs-embedded .fsw-chips span,body.fs-embedded .fsw-band.tint .fsw-chips span{font-size:14px;white-space:normal;color:#53614f}
body.fs-embedded .fsw-card p,body.fs-embedded .fsw-toc li,body.fs-embedded .fsw-steps p,body.fs-embedded .fsw-faq p{font-size:17px;line-height:1.75}
body.fs-embedded .fsw h3{font-size:15px;letter-spacing:.06em}
body.fs-embedded .fsw-traits,body.fs-embedded .fsw-bar,body.fs-embedded .fsw-bar em{font-size:14px}
body.fs-embedded .fsw-badge{font-size:12px}
body.fs-embedded .fsw-faq summary,body.fs-embedded .fsw-drop strong,body.fs-embedded .fsw-steps strong{font-size:18px}
body.fs-embedded .fsw-drop span,body.fs-embedded .fsw-drop-sm,body.fs-embedded .pv-sheet-sub,body.fs-embedded .pv-linkbtn{font-size:15px;line-height:1.65}
body.fs-embedded .pv-sheet input,body.fs-embedded .fsw-name{font-size:17px}
body.fs-embedded .fsw-drop-sm .fsw-drop-ic{font-size:22px}
body.fs-embedded .pv-sheet-title{font-size:28px;line-height:1.15}
body.fs-embedded .pv-tabbar button{font-size:14px}
body.fs-embedded .fsw-drop .fsw-drop-ic{font-size:26px}
body.fs-embedded .fsw-drop-sm .fsw-drop-ic{font-size:22px}
