/* Hypha page system, hand-written additions to the generated page.css (approved-inner-v1 comps).
   1. how a page-system view sits in the app shell; 2. small shared parts the comps implied but did not name. Same scoping. */
.view-page.hp-view::before,.view-page.hp-view::after{display:none}
.view-page > .view-body.hp-body{width:auto;padding:0;max-width:none}
:where(.hp){background:var(--p-bg);color:var(--p-tx);font:400 16px/1.55 var(--sans);overflow-x:clip}
:where(.hp) p{margin-block:0}
:where(.hp) h1,:where(.hp) h2,:where(.hp) h3{margin:0}
/* the image-led header slides under the sticky pill nav (nav: 14px + 62px) */
:where(.hp) .p-ph{margin-top:-76px}
:where(.hp) .p-factwrap{position:relative;z-index:3}
:where(.hp) .p-factwrap .p-facts{margin-top:-28px}
:where(.hp) .p-nochart{padding:28px 0;text-align:center}
:where(.hp) .p-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:.86rem;color:var(--p-tx3)}
:where(.hp) .p-iv .p-legend{color:var(--p-on3)}
:where(.hp) .p-legend span{display:inline-flex;align-items:center;gap:8px}
:where(.hp) .p-legend i{width:10px;height:10px;border-radius:50%;background:var(--c)}
:where(.hp) .p-who b,:where(.hp) .p-who small{overflow-wrap:anywhere}
:where(.hp) .p-empty-note{padding:40px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
:where(.hp) .p-empty-note .p-av{--s:64px}
:where(.hp) .p-locknote{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:rgba(242,244,232,.05);color:var(--p-tx2)}
:where(.hp) .p-iv .p-locknote{background:var(--p-iv2);color:var(--p-on2)}
:where(.hp) .p-btn .ico{width:18px;height:18px}
:where(.hp) .p-src .ico{width:14px;height:14px}
:where(.hp) .p-tlink .ico{width:16px;height:16px}
/* generic two-column band layout + card grid, used by pages without a comp of their own */
:where(.hp) .p-split{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}
:where(.hp) .p-split.p-even{grid-template-columns:1fr 1fr;gap:20px}
:where(.hp) .p-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
:where(.hp) .p-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--p-rl);background:rgba(242,244,232,.035);border:1px solid var(--p-line);text-decoration:none;color:inherit}
:where(.hp) a.p-card:hover{border-color:var(--p-line2);background:rgba(242,244,232,.06)}
:where(.hp) .p-iv .p-card{background:#FBFCF5;border-color:transparent;box-shadow:var(--p-shiv)}
:where(.hp) .p-card b{font-size:1.1rem}:where(.hp) .p-card p{color:var(--p-tx2);font-size:.94rem}
:where(.hp) .p-iv .p-card p{color:var(--p-on2)}
:where(.hp) .p-old{border-radius:var(--p-rl)}
@media (max-width:900px){:where(.hp) .p-split,:where(.hp) .p-split.p-even{grid-template-columns:1fr;gap:24px}}
@media (max-width:860px){:where(.hp) .p-ph{margin-top:-66px}}
:where(.hp) a.p-node,:where(.hp) a.p-node *{text-decoration:none;color:inherit}
:where(.hp) .p-arow .p-c-age{white-space:nowrap}
:where(.hp) .p-dots i.p-broken{background:var(--p-red);box-shadow:0 0 0 4px rgba(255,107,107,.2)}
:where(.hp) .p-dots i.p-new{background:rgba(242,244,232,.3)}
:where(.hp) a.p-chip{text-decoration:none}
:where(.hp) .p-pkl:not(:empty){margin-top:28px}
:where(.hp) .p-chips{display:flex;gap:8px;flex-wrap:wrap}
:where(.hp) .ag-copy:empty{display:none}
/* the page root carries its role class itself (the generated rules only match descendants) */
:where(.hp.p-r-trader){--p-rc:var(--mint)}:where(.hp.p-r-bodyguard){--p-rc:var(--amber)}:where(.hp.p-r-analyst){--p-rc:var(--spore)}:where(.hp.p-r-earner){--p-rc:var(--p-lime)}:where(.hp.p-r-assistant){--p-rc:var(--p-sky)}
:where(.hp) .p-pkl:not(:empty){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:40px}
:where(.hp) .p-pkl > *{margin:0!important}
:where(.hp) .p-share .p-btn{background:var(--lc-s-code,rgba(7,8,10,.72))}
/* My agents (#me): app parts placed in the comp layout */
:where(.hp.pg-me) .p-tools{display:flex;gap:8px;flex-wrap:wrap}
:where(.hp.pg-me) a.p-sw-a{color:inherit;text-decoration:none}
:where(.hp.pg-me) .p-vpod .p-mb{margin-left:auto;flex-direction:row!important;gap:8px!important;align-items:center}
:where(.hp.pg-me) .p-ctl{position:relative;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
:where(.hp.pg-me) .me-hero .cur{font-size:.6em;vertical-align:.32em;margin-right:2px}:where(.hp.pg-me) .me-hero .dec{font-size:.55em;color:var(--p-tx3)}
:where(.hp.pg-me) .me-dl .ico{display:none}:where(.hp.pg-me) .me-dl .when{margin-left:6px;color:var(--p-tx3)}
:where(.hp.pg-me) .me-chart{position:relative;height:200px;margin:8px 0 6px;--c:var(--p-role)}
:where(.hp.pg-me) .me-chart svg{width:100%;height:100%;display:block}
:where(.hp.pg-me) .p-rng{width:max-content;margin:4px 0 0}
:where(.hp.pg-me) .p-rng button[aria-selected=true]{background:rgba(242,244,232,.1);color:var(--p-tx)}
:where(.hp.pg-me) .me-now{margin-top:16px;padding:14px 18px;border-radius:18px;background:rgba(242,244,232,.04)}
:where(.hp.pg-me) .me-now .b-l{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;color:var(--mint)}
:where(.hp.pg-me) .me-now .b-l .nx{margin-left:auto;color:var(--p-tx3);font-weight:500}
:where(.hp.pg-me) .me-now p{margin:6px 0 0;color:var(--p-tx2)}
:where(.hp.pg-me) .me-now .dots{display:inline-flex;gap:3px}:where(.hp.pg-me) .me-now .dots i{width:5px;height:5px;border-radius:50%;background:var(--mint)}
:where(.hp.pg-me) .me-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:240px;display:grid;gap:2px;padding:8px;border-radius:20px;background:var(--p-bg3);box-shadow:var(--p-sh)}
:where(.hp.pg-me) .me-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;text-decoration:none;color:var(--p-tx)}
:where(.hp.pg-me) .me-menu a:hover,:where(.hp.pg-me) .me-menu a[aria-current]{background:rgba(242,244,232,.06)}
:where(.hp.pg-me) .me-menu small{margin-left:auto;color:var(--p-tx3)}:where(.hp.pg-me) .me-menu i{width:8px;height:8px;border-radius:50%;background:var(--mint)}:where(.hp.pg-me) .me-menu i.off{background:#6E756F}
:where(.hp.pg-me) .p-ap .p-b{display:flex;gap:8px}
:where(.hp.pg-me) .p-ok button.p-tlink{background:none;border:0;cursor:pointer;color:var(--p-tx);padding:0}
/* inline chat on ivory */
:where(.hp) .p-chat .me-sh{display:flex;flex-direction:column;flex:1;padding:0;margin:0;border:0}
:where(.hp) .p-chat .me-sh .chat{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px;overflow:auto;max-height:520px;min-height:340px}
:where(.hp) .p-chat .me-sh .m{max-width:78%;padding:12px 16px;border-radius:20px;line-height:1.45;font-size:.96rem;color:var(--p-on)}
:where(.hp) .p-chat .me-sh .m.you{align-self:flex-end;background:var(--p-on);color:var(--ivory);border-bottom-right-radius:6px}
:where(.hp) .p-chat .me-sh .m.bot{align-self:flex-start;background:var(--p-iv2);border-bottom-left-radius:6px}
:where(.hp) .p-chat .me-sh .m .when,:where(.hp) .p-chat .me-sh .m .meta{display:block;font-size:.74rem;color:var(--p-on3);margin:2px 0}
:where(.hp) .p-chat .me-sh .m.you .when{color:rgba(242,244,232,.6)}
:where(.hp) .p-chat .me-sh .m a{color:var(--p-mintd)}
:where(.hp) .p-chat .me-sh .m .card{margin-top:10px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(11,14,13,.1);box-shadow:var(--p-shiv)}
:where(.hp) .p-chat .me-sh .m .card .row{display:flex;gap:8px;flex-wrap:wrap}
:where(.hp) .p-chat .me-sh .m .btn{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(11,14,13,.16);background:rgba(11,14,13,.03);color:var(--p-on);font-weight:500;cursor:pointer}
:where(.hp) .p-chat .me-sh .m .btn-glow,:where(.hp) .p-chat .me-sh .m .btn-primary{background:var(--p-on);border-color:var(--p-on);color:var(--ivory)}
:where(.hp) .p-chat .me-sh .m .t-up{color:var(--p-limed)}:where(.hp) .p-chat .me-sh .m .t-danger{color:var(--p-redd)}:where(.hp) .p-chat .me-sh .m .t-bio{color:var(--p-mintd)}
:where(.hp) .p-chat .me-sh .m.think{color:var(--p-on3);background:none}
:where(.hp) .p-chat .me-sh .sugg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0 14px 10px}
:where(.hp) .p-chat .me-sh .sugg button{flex:none;background:#fff;border:1px solid rgba(11,14,13,.14);color:var(--p-on2);border-radius:999px;padding:8px 13px;font:500 .82rem/1 var(--sans);cursor:pointer}
:where(.hp) .p-chat .me-sh .sugg button:hover{border-color:var(--p-mintd);color:var(--p-mintd)}
:where(.hp) .p-chat .me-sh .compose{position:static;display:flex;gap:8px;padding:14px;border-top:1px solid rgba(11,14,13,.08);background:none}
:where(.hp) .p-chat .me-sh .compose .input{flex:1;min-width:0;height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(11,14,13,.14);background:#fff;outline:none;color:var(--p-on)}
:where(.hp) .p-chat .me-sh .compose .input:focus{border-color:var(--p-mintd);box-shadow:0 0 0 3px rgba(18,122,102,.15)}
:where(.hp) .p-chat .me-sh .compose .btn{height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--p-on);color:var(--ivory);font-weight:500;cursor:pointer}
/* switches that wrap a real checkbox (keeps the change handlers) */
:where(.hp) .p-swl{position:relative;display:inline-flex;cursor:pointer}
:where(.hp) .p-swl input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
:where(.hp) .p-swl input:checked + .p-sw{background:var(--mint)}
:where(.hp) .p-swl input:checked + .p-sw::after{transform:translateX(18px);background:var(--p-minti)}
:where(.hp) .p-swl input:focus-visible + .p-sw{outline:2px solid var(--mint);outline-offset:3px}
:where(.hp) .p-loop.off .p-who b{color:var(--p-tx3)}
:where(.hp) .p-more{display:flex;gap:18px;flex-wrap:wrap;padding:6px 4px}
:where(.hp) .p-more button.p-tlink{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:500}
:where(.hp) .p-trk .p-dots{display:flex;gap:5px;flex-wrap:wrap;flex:1;min-width:200px}
:where(.hp) .p-trk .p-dots i{width:12px;height:12px;aspect-ratio:auto;opacity:1}
:where(.hp) .lim-note{margin-top:8px;color:var(--p-on2)}
:where(.hp) .lnk{background:none;border:0;padding:0;color:var(--p-mintd);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
:where(.hp.pg-me) .me-dl svg{display:none}
:where(.hp.pg-me) .me-chart .cur{position:absolute;top:0;bottom:0;width:1px;background:rgba(242,244,232,.35);display:none;pointer-events:none}
:where(.hp.pg-me) .me-chart.scrub .cur{display:block}
:where(.hp.pg-me) .me-chart .end{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent);transform:translate(-50%,-50%);pointer-events:none}
:where(.hp.pg-me) .me-chart .lbl{position:absolute;left:0;top:0;font-size:.8rem;color:var(--p-tx3)}
/* $HYPHA (#token) */
:where(.hp) button.p-row{width:100%;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}
:where(.hp) button.p-src{background:none;cursor:pointer;font:inherit;font-size:.76rem}
:where(.hp) button.p-tlink{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:500;color:inherit}
:where(.hp.pg-token) .p-iv button.p-tlink{color:var(--p-mintd)}
:where(.hp.pg-token) .p-coin .p-s svg{fill:currentColor}
:where(.hp.pg-token) .p-you .p-row2{display:flex;gap:36px;flex-wrap:wrap;margin-top:28px}
:where(.hp.pg-token) .p-you .p-row2 div{display:flex;flex-direction:column;gap:4px}:where(.hp.pg-token) .p-you .p-row2 b{font:500 1.6rem/1 var(--sans);letter-spacing:-.03em}
:where(.hp.pg-token) .vt3-audit{margin-top:4px}
/* the stake form from the sheet, inline on ivory */
:where(.hp.pg-token) .p-stk .vt3s{color:var(--p-on)}
:where(.hp.pg-token) .p-stk .vt3s .seg{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--p-iv2);border:0;width:max-content}
:where(.hp.pg-token) .p-stk .vt3s .seg button{height:36px;padding:0 18px;border:0;border-radius:99px;background:none;font-weight:500;cursor:pointer;color:var(--p-on2)}
:where(.hp.pg-token) .p-stk .vt3s .seg button[aria-pressed=true]{background:#fff;color:var(--p-on);box-shadow:var(--p-shiv)}
:where(.hp.pg-token) .p-stk .vt3s .field{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:var(--p-on2);font-size:.88rem}
:where(.hp.pg-token) .p-stk .vt3s .inu{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:16px;background:#fff;border:1px solid rgba(11,14,13,.14)}
:where(.hp.pg-token) .p-stk .vt3s .inu input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:1.05rem;font-weight:500;color:var(--p-on)}
:where(.hp.pg-token) .p-stk .vt3s .inu em{font-style:normal;color:var(--p-on3)}
:where(.hp.pg-token) .p-stk .vt3s .minis{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
:where(.hp.pg-token) .p-stk .vt3s .btn{height:36px;padding:0 15px;border-radius:999px;border:1px solid rgba(11,14,13,.16);background:rgba(11,14,13,.03);color:var(--p-on);font-weight:500;cursor:pointer}
:where(.hp.pg-token) .p-stk .vt3s .btn.go{height:52px;padding:0 26px;margin-top:16px;background:var(--p-on);border-color:var(--p-on);color:var(--ivory)}
:where(.hp.pg-token) .p-stk .vt3s .btn.go[disabled]{opacity:.5}
:where(.hp.pg-token) .p-stk .vt3s .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.hp.pg-token) .p-stk .vt3s .box{padding:12px 14px;border-radius:16px;background:var(--p-iv2);display:flex;flex-direction:column;gap:2px}
:where(.hp.pg-token) .p-stk .vt3s .box.hl{background:rgba(18,122,102,.12)}
:where(.hp.pg-token) .p-stk .vt3s .box small,:where(.hp.pg-token) .p-stk .vt3s .t{color:var(--p-on3);font-size:.84rem}
:where(.hp.pg-token) .p-stk .vt3s .line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(11,14,13,.08);font-size:.9rem}
:where(.hp.pg-token) .p-stk .vt3s .err{color:var(--p-redd);min-height:1em;margin:6px 0 0;font-size:.86rem}
:where(.hp.pg-token) .p-stk .vt3s details{margin-top:14px}:where(.hp.pg-token) .p-stk .vt3s summary{cursor:pointer;font-weight:500}
:where(.hp.pg-token) .p-stk .vt3s .tbl{width:100%;font-size:.86rem;color:var(--p-on2)}
:where(.hp.pg-token) .p-stk .vt3s .tscroll{overflow-x:auto}
:where(.hp.pg-token) .p-stk .vt3s .chips{display:flex;gap:6px;flex-wrap:wrap}
:where(.hp.pg-token) .p-stk .vt3s .line span{color:var(--p-on3)}:where(.hp.pg-token) .p-stk .vt3s .line b{color:var(--p-on);font-weight:500;text-align:right}
:where(.hp.pg-token) .p-stk .vt3s .line b.m{color:var(--p-mintd)}:where(.hp.pg-token) .p-stk .vt3s .box b{color:var(--p-on);font-size:1.3rem}
:where(.hp.pg-token) .p-stk .vt3s .box b.m{color:var(--p-mintd)}
/* Live ledger (#ledger) */
:where(.hp.pg-ledger) a.p-hc,:where(.hp.pg-ledger) a.p-lrow{text-decoration:none;color:inherit}
:where(.hp.pg-ledger) .p-pool .p-heads .p-av{margin-right:-10px}
:where(.hp.pg-ledger) .lgp{padding:8px;overflow-x:auto}
:where(.hp.pg-ledger) .p-lrow .p-parts{max-width:260px}
/* Help (#help) + Docs reader (#docs) */
:where(.hp.pg-docs) .p-search kbd{font:500 .75rem var(--mono);padding:3px 8px;border-radius:7px;background:rgba(242,244,232,.08);color:var(--p-tx3)}
:where(.hp.pg-docs) .p-path li a{text-decoration:none}
:where(.hp.pg-docs) a.p-crow{text-decoration:none;color:inherit}
:where(.hp.pg-docs) .p-qa .p-tlink{display:inline-flex;margin-left:6px}
:where(.hp.pg-docs) .p-idx section[hidden],:where(.hp.pg-docs) .p-qa[hidden]{display:none}
:where(.hp.pg-docs) .p-docband .v-docs{max-width:none;margin:0}
:where(.hp.pg-docs) .p-docband .vd-side{top:96px}
:where(.hp.pg-docs) .mo-kbd{font:500 .72rem var(--mono);opacity:.7;margin-left:4px}
/* Plans (#recipes, #recipe--id) */
:where(.hp.pg-plans) a.p-pc{text-decoration:none;color:inherit}
:where(.hp.pg-plans) .p-pick .p-house .p-tlink{display:inline-flex}
:where(.hp.pg-plans) .p-pick ol li .ico{color:var(--mint);margin-top:2px;flex:none}
:where(.hp.pg-plans) .lg-rs{margin-top:22px}:where(.hp.pg-plans) .lg-rs h3{font:500 1.1rem/1.2 var(--sans);margin:0 0 6px}
:where(.hp.pg-plans) .p-qa p a.p-tlink,:where(.hp.pg-plans) .p-qa p .p-tlink{display:inline;color:var(--p-mintd)}
:where(.hp) .p-split > *{min-width:0}
:where(.hp.pg-plans) .p-pc .p-res{gap:12px}:where(.hp.pg-plans) .p-pc .p-res > span:first-child{white-space:nowrap}:where(.hp.pg-plans) .p-pc .p-res b{text-align:right;font-size:.86rem}
/* adopted pages (views/kit-adopt.js): the shared header above the page's own content */
.hp-lifted-src{display:none!important}
.view-page.hp-adopted > .hp-hdr{display:block}
:where(.hp.pg-legacy){background:transparent}
:where(.hp.pg-legacy) .p-ph.p-legacy{padding-top:128px}
:where(.hp.pg-legacy) .p-ph.p-legacy .p-copy{padding-bottom:64px}
:where(.hp.pg-legacy) .p-legacy-subj{min-height:340px}
:where(.hp.pg-legacy) .p-legacy-subj .p-bust{width:min(100%,420px)}
:where(.hp.pg-legacy) .p-legacy .p-d1{font-size:clamp(2.6rem,5.4vw,4.6rem)}
.view-page.hp-adopted > .view-body{padding-top:8px}
@media (max-width:900px){:where(.hp.pg-legacy) .p-legacy-subj{min-height:220px}:where(.hp.pg-legacy) .p-ph.p-legacy{padding-top:96px}:where(.hp.pg-legacy) .p-ph.p-legacy .p-copy{padding-bottom:20px}}
@media (max-width:900px){:where(.hp.pg-legacy) .p-ph.p-legacy .p-copy{padding-bottom:52px}:where(.hp) .p-ph.p-compact .p-copy{padding-bottom:44px}}
:where(.hp) .p-card .p-uic{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(18,122,102,.1);color:var(--p-mintd)}
@media (max-width:900px){:where(.hp) .p-ph .p-copy{padding-bottom:48px}:where(.hp.pg-me) .p-sw-a .p-pill{font-size:.7rem;padding:0 8px}}
/* robots in page headers sit fully below the nav: the bust fits the subject box (which starts below the nav) */
:where(.hp) .p-stage .p-bust{max-height:calc(100% - 12px);width:auto;max-width:min(100%,560px);object-fit:contain}
/* adopted pages: content aligns with the header's headline column (same grid edge), tighter rhythm */
.view-page.hp-adopted > .view-body{width:min(1312px,100% - 2*clamp(16px,4vw,64px))}
.view-page.hp-adopted > .view-body > *{margin-left:0!important;margin-right:auto!important}
.view-page.hp-adopted > .view-body > .gm > *:first-child{margin-left:0}
:where(.hp.pg-legacy) .p-ph.p-legacy .p-copy{padding-bottom:40px}
.view-page.hp-adopted .vf3-hero{align-items:start;padding-top:0}
/* lend: Lend & Borrow (#lend, #borrow; views/lend.js) */
:where(.hp.pg-lend) .ln-statuswrap{position:relative;z-index:3;margin-top:-34px}
:where(.hp.pg-lend) .ln-status{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-radius:18px;background:rgba(12,15,17,.94);box-shadow:var(--p-sh);color:var(--p-tx2);font-size:.95rem;line-height:1.45}
:where(.hp.pg-lend) .ln-status b{color:var(--p-tx);font-weight:500}
:where(.hp.pg-lend) .ln-status .ico{margin-top:2px;color:var(--mint)}
:where(.hp.pg-lend) .ln-status.is-frozen{background:#251D08;box-shadow:var(--p-sh),inset 0 0 0 1px rgba(242,193,78,.35)}
:where(.hp.pg-lend) .ln-status.is-frozen b,:where(.hp.pg-lend) .ln-status.is-frozen .ico{color:var(--amber)}
:where(.hp.pg-lend) .p-iv .ln-status{background:var(--p-iv2);box-shadow:none;color:var(--p-on2);font-size:.86rem;padding:12px 14px;margin-top:16px}
:where(.hp.pg-lend) .p-iv .ln-status b{color:var(--p-on)}:where(.hp.pg-lend) .p-iv .ln-status .ico{color:var(--p-mintd)}
:where(.hp.pg-lend) .p-iv .ln-status.is-frozen{background:rgba(242,193,78,.2);box-shadow:none}
:where(.hp.pg-lend) .p-iv .ln-status.is-frozen b,:where(.hp.pg-lend) .p-iv .ln-status.is-frozen .ico{color:#6B4D07}
:where(.hp.pg-lend) .ln-facts .p-facts{margin-top:16px}
:where(.hp.pg-lend) .ln-facts .p-v small{font-size:.55em;font-weight:500;color:var(--p-tx3);letter-spacing:0}
:where(.hp.pg-lend) .ln-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
:where(.hp.pg-lend) .ln-mt{margin-top:14px}:where(.hp.pg-lend) .ln-mt2{margin-top:20px}
:where(.hp.pg-lend) .ln-podh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
:where(.hp.pg-lend) .ln-podh b{font-weight:500}
:where(.hp.pg-lend) .ln-intro{margin-bottom:6px}
:where(.hp.pg-lend) .ln-util{position:relative;height:18px;border-radius:99px;background:rgba(242,244,232,.1);overflow:hidden;margin-top:8px}
:where(.hp.pg-lend) .ln-util b{position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--p-lime);border-radius:99px}
:where(.hp.pg-lend) .ln-utilk{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.88rem;color:var(--p-tx2)}
:where(.hp.pg-lend) .ln-utilk span{display:inline-flex;align-items:center;gap:8px}
:where(.hp.pg-lend) .ln-utilk i{width:10px;height:10px;border-radius:50%}
:where(.hp.pg-lend) .ln-utilk i.a{background:var(--p-lime)}:where(.hp.pg-lend) .ln-utilk i.b{background:rgba(242,244,232,.3)}
:where(.hp.pg-lend) .ln-chart{margin-top:12px}:where(.hp.pg-lend) .ln-chart svg{width:100%;height:auto}
:where(.hp.pg-lend) .ln-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;margin:14px 0 0;font-size:.92rem}
:where(.hp.pg-lend) .ln-kv dt,:where(.hp.pg-lend) .ln-kv dd{padding:8px 0;border-top:1px solid var(--p-line)}
:where(.hp.pg-lend) .ln-kv dt{color:var(--p-tx3)}:where(.hp.pg-lend) .ln-kv dd{margin:0;text-align:right;font-weight:500}
:where(.hp.pg-lend) .p-iv .ln-kv dt,:where(.hp.pg-lend) .p-iv .ln-kv dd{border-color:rgba(11,14,13,.08)}
:where(.hp.pg-lend) .p-iv .ln-kv dt{color:var(--p-on3)}
:where(.hp.pg-lend) .ln-mkts{margin-top:18px;font-size:.9rem}
:where(.hp.pg-lend) .ln-mr{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 1fr 1.1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--p-line)}
:where(.hp.pg-lend) .ln-mh{color:var(--p-tx3);font-size:.8rem;border-top:0}
:where(.hp.pg-lend) .ln-mr span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:500}
:where(.hp.pg-lend) .ln-mr i{width:10px;height:10px;border-radius:50%}
:where(.hp.pg-lend) .ln-blk{margin-top:10px}
:where(.hp.pg-lend) .ln-forms{align-items:start}
:where(.hp.pg-lend) .ln-pod{padding:28px}
:where(.hp.pg-lend) .ln-lbl{display:block;margin:18px 0 6px;font-size:.9rem;font-weight:500;color:var(--p-on)}
:where(.hp.pg-lend) .ln-in{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:16px;background:#fff;border:1px solid rgba(11,14,13,.16)}
:where(.hp.pg-lend) .ln-in:focus-within{border-color:var(--p-mintd);box-shadow:0 0 0 3px rgba(18,122,102,.15)}
:where(.hp.pg-lend) .ln-in input{flex:1;min-width:0;width:100%;border:0;background:none;outline:none;font-size:1.05rem;font-weight:500;color:var(--p-on)}
:where(.hp.pg-lend) .ln-in em{font-style:normal;color:var(--p-on3);font-size:.9rem}
:where(.hp.pg-lend) .ln-under{margin-top:8px}
:where(.hp.pg-lend) .ln-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}
:where(.hp.pg-lend) .ln-go{width:100%;margin-top:18px}
:where(.hp.pg-lend) .ln-risk{margin-top:18px;padding:16px 18px;border-radius:18px;background:var(--p-iv2);color:var(--p-on2);font-size:.9rem}
:where(.hp.pg-lend) .ln-risk h4{margin:0 0 8px;font:500 .98rem/1.3 var(--sans);color:var(--p-on)}
:where(.hp.pg-lend) .ln-risk ol{margin:0 0 4px;padding-left:20px}:where(.hp.pg-lend) .ln-risk li+li{margin-top:6px}
:where(.hp.pg-lend) .ln-tick{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:.92rem;color:var(--p-on);cursor:pointer;line-height:1.45}
:where(.hp.pg-lend) .ln-tick input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--p-mintd);cursor:pointer}
:where(.hp.pg-lend) .ln-err{min-height:1.2em;margin-top:10px;font-size:.9rem;color:var(--p-redd)}
:where(.hp.pg-lend) .ln-err.ln-ok{color:var(--p-mintd)}
:where(.hp.pg-lend) .ln-err:empty{min-height:0;margin:0}
:where(.hp.pg-lend) .ln-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(242,193,78,.22);color:#5A430A;font-size:.9rem}
:where(.hp.pg-lend) .ln-note.is-red{background:rgba(180,35,24,.08);color:var(--p-redd)}
:where(.hp.pg-lend) .ln-pos{margin-top:18px;padding:18px;border-radius:18px;background:var(--p-iv2)}
:where(.hp.pg-lend) .ln-pos .ln-kv{margin-top:4px}
:where(.hp.pg-lend) .ln-pos .ln-in{height:46px}
:where(.hp.pg-lend) .ln-picks{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
:where(.hp.pg-lend) .ln-pick{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:99px;border:1px solid rgba(11,14,13,.16);background:#fff;color:var(--p-on);font-weight:500;cursor:pointer}
:where(.hp.pg-lend) .ln-pick i{width:10px;height:10px;border-radius:50%}
:where(.hp.pg-lend) .ln-pick small{font-weight:500;color:var(--p-redd);font-size:.75rem}
:where(.hp.pg-lend) .ln-pick[aria-pressed=true]{background:var(--p-on);border-color:var(--p-on);color:var(--ivory)}
:where(.hp.pg-lend) .ln-pick[aria-pressed=true] small{color:#FFB4A8}
:where(.hp.pg-lend) .ln-fs{border:0;margin:0;padding:0;min-width:0}
:where(.hp.pg-lend) .ln-fs[disabled]{opacity:.55}
:where(.hp.pg-lend) .ln-range{display:block;width:100%;margin:10px 0 0;accent-color:var(--p-on)}
:where(.hp.pg-lend) .ln-health{margin-top:30px}
:where(.hp.pg-lend) .ln-health .tr{position:relative;height:14px;border-radius:99px;background:linear-gradient(90deg,rgba(18,122,102,.18) 0 57.1%,rgba(183,121,31,.22) 57.1% 73.2%,rgba(180,35,24,.18) 73.2% 100%)}
:where(.hp.pg-lend) .ln-health .tr b{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:99px;background:var(--c);transition:width .2s}
:where(.hp.pg-lend) .ln-health .mk{position:absolute;top:-5px;left:var(--x);width:2px;height:24px;margin-left:-1px;background:var(--p-on);border-radius:2px}
:where(.hp.pg-lend) .ln-health .mk span{position:absolute;left:50%;transform:translateX(-50%);font:500 .72rem/1 var(--sans);white-space:nowrap;color:var(--p-on2)}
:where(.hp.pg-lend) .ln-health .mk.up span{bottom:calc(100% + 4px)}:where(.hp.pg-lend) .ln-health .mk.dn span{top:calc(100% + 4px)}
:where(.hp.pg-lend) .ln-health.is-mini{margin-top:12px}:where(.hp.pg-lend) .ln-health.is-mini .tr{height:8px}
:where(.hp.pg-lend) .ln-marks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:6px;font-size:.84rem;color:var(--p-on2)}
:where(.hp.pg-lend) .ln-marks li{display:flex;gap:8px;align-items:baseline}
:where(.hp.pg-lend) .ln-marks i{flex:none;width:9px;height:9px;border-radius:50%;transform:translateY(1px)}
:where(.hp.pg-lend) .ln-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-top:14px;border-radius:99px;background:rgba(11,14,13,.06)}
:where(.hp.pg-lend) .ln-seg button{height:34px;padding:0 14px;border:0;border-radius:99px;background:none;color:var(--p-on2);font-weight:500;cursor:pointer}
:where(.hp.pg-lend) .ln-seg button[aria-pressed=true]{background:#fff;color:var(--p-on);box-shadow:var(--p-shiv)}
:where(.hp.pg-lend) .ln-rescue{margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,14,13,.1)}
:where(.hp.pg-lend) .ln-rescue .ln-podh{margin-bottom:6px}
:where(.hp.pg-lend) .p-iv .p-sw{background:rgba(11,14,13,.16)}:where(.hp.pg-lend) .p-iv .p-swl input:checked + .p-sw{background:var(--p-mintd)}
:where(.hp.pg-lend) .p-iv .p-sw::after{background:#fff}:where(.hp.pg-lend) .p-iv .p-swl input:checked + .p-sw::after{background:#fff}
:where(.hp.pg-lend) .ln-setup{display:flex;gap:8px;align-items:flex-start;margin-top:14px}
:where(.hp.pg-lend) .ln-setup .ico{flex:none;color:var(--p-mintd);margin-top:1px}
:where(.hp.pg-lend) .ln-gate{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:18px;border-radius:18px;background:rgba(180,35,24,.07);color:var(--p-on2);font-size:.92rem}
:where(.hp.pg-lend) .ln-gate b{display:block;color:var(--p-on);font-size:1rem;margin-bottom:4px}
:where(.hp.pg-lend) .ln-gate .ico{flex:none;color:var(--p-redd);margin-top:2px}
:where(.hp.pg-lend) .ln-soon{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding:22px;border-radius:18px;background:var(--p-iv2)}
:where(.hp.pg-lend) .ln-soon .p-pill{background:rgba(185,162,232,.25);color:#5B3FA0}
:where(.hp.pg-lend) .ln-alerts{margin-top:18px;border-top:1px solid rgba(11,14,13,.1);padding-top:14px}
:where(.hp.pg-lend) .ln-alerts summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:500;list-style:none}
:where(.hp.pg-lend) .ln-alerts summary::-webkit-details-marker{display:none}
:where(.hp.pg-lend) .ln-alerts[open] summary .ico{transform:rotate(45deg)}
:where(.hp.pg-lend) .ln-algrid{display:grid;grid-template-columns:1fr 1.6fr;gap:6px 24px;margin-top:8px}
@media (max-width:900px){:where(.hp.pg-lend) .ln-two,:where(.hp.pg-lend) .ln-algrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){:where(.hp.pg-lend) .ln-pod{padding:20px 16px}:where(.hp.pg-lend) .ln-pos{padding:16px 14px}
  :where(.hp.pg-lend) .ln-statuswrap{margin-top:-20px}
  :where(.hp.pg-lend) .ln-mh{display:none}
  :where(.hp.pg-lend) .ln-mr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
  :where(.hp.pg-lend) .ln-mr span:first-child{grid-column:1}:where(.hp.pg-lend) .ln-mr span:last-child{grid-column:2;grid-row:1;justify-self:end}
  :where(.hp.pg-lend) .ln-mr span[data-k]::before{content:attr(data-k) " ";color:var(--p-tx3);font-weight:400}}
:where(.hp.pg-lend) .ln-allist{margin:10px 0 0;padding-left:18px;font-size:.9rem;color:var(--p-on2)}:where(.hp.pg-lend) .ln-allist li+li{margin-top:4px}
:where(.hp.pg-lend) .ln-pod{scroll-margin-top:96px}
