/* 4SAPIEN LIVE HARDENING 01 — reversible shared responsive/runtime polish */
:root{--fs-shell-h:66px}
.fs-home-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.fs-home-link:hover{opacity:.72}
.fs-id-name{font-family:var(--body,'DM Sans',sans-serif);font-weight:600;white-space:nowrap}
.fs-id-sub{font-family:var(--mono,'Fragment Mono',monospace);font-size:9px;letter-spacing:.08em;color:var(--faint)}
.fs-service-state{margin-top:10px;font:11px var(--mono,'Fragment Mono',monospace);color:var(--faint)}
@media(min-width:900px){body.w-embla main.content{padding-bottom:210px}body.w-embla .emblabar{bottom:clamp(54px,8vh,96px)}}
@media(min-width:820px){
 body.w-food #root>div>div:first-child{max-width:1180px!important;padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important}
 body.w-food #root>div>nav>div{max-width:1180px!important;padding-left:clamp(18px,3vw,38px);padding-right:clamp(18px,3vw,38px)}
 body.w-money #root>div>div:first-child{max-width:1180px!important;padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important}
 body.w-money #root>div>nav>div{max-width:1180px!important;padding-left:clamp(18px,3vw,38px);padding-right:clamp(18px,3vw,38px)}
 #axeFin .af{max-width:1180px!important;padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important}
 .fs-meal-cta{position:sticky!important;left:auto!important;right:auto!important;bottom:76px!important;margin-top:18px;z-index:20;background:var(--paper);border:1px solid var(--line2);border-radius:18px;padding:10px!important;box-shadow:0 18px 50px -34px rgba(0,0,0,.45)}
 .fs-meal-cta>div{max-width:none!important;padding:0!important}
}
html[data-theme="dark"] body.w-food nav,html[data-theme="dark"] body.w-money nav{background:rgba(0,0,0,.94)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme="dark"] body.w-food nav button,html[data-theme="dark"] body.w-money nav button{color:var(--faint)!important}
.fs-notes{margin-top:44px}.fs-notes-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.fs-notes-head h2{font-size:1.35rem}.fs-notes-compose{display:flex;gap:10px;margin-bottom:14px}.fs-notes-compose textarea{flex:1;min-height:54px;max-height:150px;resize:vertical;border:1px solid var(--line2);border-radius:14px;background:var(--paper);color:var(--ink);padding:13px 14px;outline:none;font:15px/1.45 var(--body)}.fs-notes-compose textarea:focus{border-color:var(--embla)}.fs-notes-compose button{align-self:stretch}.fs-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs-note{border:1px solid var(--line2);border-radius:18px;padding:16px;min-height:120px;background:var(--paper);display:flex;flex-direction:column;gap:12px}.fs-note p{white-space:pre-wrap;color:var(--ink);font-size:.95rem;line-height:1.48;flex:1}.fs-note-foot{display:flex;justify-content:space-between;gap:10px;color:var(--faint);font:10px var(--mono);letter-spacing:.04em}.fs-note button{border:0;background:transparent;color:var(--faint);cursor:pointer;padding:0}
@media(max-width:900px){.fs-notes-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fs-notes-grid{grid-template-columns:1fr}.fs-notes-compose{flex-direction:column}.fs-notes-compose button{align-self:auto}}
.fs-finance-truth-panel{margin-top:18px;border:1px solid var(--ln2,var(--line2));border-radius:18px;padding:16px;background:transparent}.fs-finance-truth-panel h3{font:600 18px var(--disp,'Instrument Sans',sans-serif);margin:0 0 4px;letter-spacing:-.025em}.fs-finance-truth-panel .sub{color:var(--ft,var(--faint));font-size:12px;margin-bottom:12px}.fs-finance-attn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fs-finance-attn{border:1px solid var(--ln,var(--line));border-radius:12px;padding:12px;min-height:88px}.fs-finance-attn .k{font:9px var(--mono);letter-spacing:.08em;color:var(--ft,var(--faint));text-transform:uppercase}.fs-finance-attn b{display:block;margin-top:7px;font:600 16px var(--disp);color:var(--ik,var(--ink))}.fs-finance-year-scroll{overflow-x:auto}.fs-finance-year{width:100%;border-collapse:collapse;min-width:870px;font-size:12px}.fs-finance-year th,.fs-finance-year td{border-top:1px solid var(--ln,var(--line));padding:9px 7px;text-align:right;white-space:nowrap}.fs-finance-year th:first-child,.fs-finance-year td:first-child{text-align:left}.fs-finance-year th{color:var(--ft,var(--faint));font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.fs-finance-year .model{color:var(--pos,#16794b)}.fs-finance-year .unknown{color:var(--ft,var(--faint))}.fs-finance-review{margin-top:10px;padding:10px 12px;border:1px solid var(--ln2,var(--line2));border-radius:11px;font-size:12px;color:var(--sf,var(--soft))}.fs-finance-review strong{color:var(--ik,var(--ink))}
@media(max-width:760px){.fs-finance-attn-grid{grid-template-columns:1fr 1fr}}

.fs-theme-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);cursor:pointer;font-size:14px}
html[data-theme="dark"] body.w-embla{--panel:#080808;--shadow:0 18px 60px rgba(0,0,0,.28)}
html[data-theme="dark"] body.w-embla .top{background:rgba(0,0,0,.92)!important}
html[data-theme="dark"] body.w-embla .composer textarea,
html[data-theme="dark"] body.w-embla .askbox textarea,
html[data-theme="dark"] body.w-embla .sheet textarea{background:var(--fill)!important;color:var(--ink)!important}
html[data-theme="dark"] body.w-embla .switch{background:rgba(255,255,255,.06)!important}
html[data-theme="dark"] body.w-embla .switch button.on{background:rgba(255,255,255,.12)!important;color:var(--ink)!important}
html[data-theme="dark"] body.w-embla .sheet,
html[data-theme="dark"] body.w-embla .type,
html[data-theme="dark"] body.w-embla .composer,
html[data-theme="dark"] body.w-embla .askbox{background:var(--panel)!important}
