/* The approved Miso / Orin plates, implemented as live, accessible controls. */
.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter){--cinema-left:4.4vw;--cinema-bottom:32px;--cinema-content-height:min(76dvh,calc(100dvh - 94px - var(--cinema-bottom) - env(safe-area-inset-bottom)))}
.iso-panel.iso-echoes-encounter .iso-bank-card{width:56.8vw;max-width:1080px}
.iso-panel.iso-wallet-encounter .iso-bank-card{width:51vw;max-width:940px}
.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-panel-content>h2{padding-left:50px;font-size:clamp(28px,3.05vw,58px);font-weight:500;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}
.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-bank-portrait{width:43vw;bottom:1.3vh;right:-1.3vw}
.iso-panel.iso-echoes-encounter .iso-cinematic-skin{height:calc(121% + var(--cinema-bottom) + 100px)}
.iso-panel.iso-cinematic .iso-echo-connected{display:flex;align-items:center;gap:14px;margin:0 0 20px 50px;color:#eee2c1;font:400 clamp(14px,1.3vw,22px)/1.4 Georgia,serif}
.iso-echo-connected>span:first-child{font:400 33px/1 Georgia,serif}.iso-echo-connected i{font-style:normal;margin:0 9px;color:#bf9c56}
.iso-echo-tabs{display:grid;grid-template-columns:1fr 1.25fr .85fr;gap:10px;border-bottom:1px solid #be985777;margin-bottom:20px;padding-bottom:0}
.iso-panel .iso-echo-tabs button{position:relative;min-height:49px;padding:10px 12px;border:0;background:transparent;color:#b7b09a;font:500 clamp(15px,1.4vw,24px)/1.25 Georgia,serif;display:flex;align-items:center;justify-content:center;gap:12px}
.iso-panel .iso-echo-tabs button[aria-selected=true]{color:#f0cf8a;background:url('/assets/apply/isometric/dialogue/choice-frame.svg?hhv=ee9f521ae2015d6c3c1e6ffdeeb30a3e') center/100% 100% no-repeat}
.iso-panel .iso-echo-tabs button[aria-selected=true]::after{content:'';position:absolute;left:8%;right:8%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#ffe3a0,transparent);box-shadow:0 0 11px #eed49c66}
.iso-echo-tab-spark{flex:none;width:13px;height:20px;border-radius:90% 10% 80% 10%;background:linear-gradient(140deg,#fff9cd99,#edc66b40,transparent);box-shadow:0 0 12px #eee8a655;transform:rotate(24deg)}
.iso-echo-save{display:grid;grid-template-columns:1fr minmax(150px,25%);gap:8px;align-items:stretch;margin:0 0 24px}
.iso-panel .iso-echo-save .iso-echo-mention{grid-column:1/-1;margin:0 0 2px;font-size:13px}.iso-echo-mention strong{font-weight:500;color:#d9c79d}
.iso-panel .iso-echo-url{box-sizing:border-box;width:100%;min-width:0;min-height:47px;border:1px solid #8e95706b;border-radius:0;background:#14231a7a;color:#eee7cf;font:400 clamp(15px,1.15vw,19px)/1.4 Georgia,serif;padding:11px 19px;box-shadow:inset 0 1px 4px #0003}
.iso-panel .iso-echo-url::placeholder{color:#aaa894;opacity:1}
.iso-panel .iso-echo-action{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:47px;width:100%;border:0;background:#20351ecc url('/assets/apply/isometric/dialogue/choice-frame.svg?hhv=ee9f521ae2015d6c3c1e6ffdeeb30a3e') center/100% 100% no-repeat;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);color:#efd193;padding:10px 28px;font:500 clamp(16px,1.3vw,22px)/1.2 Georgia,serif;transition:background-color .18s}
.iso-panel .iso-echo-action:hover:not(:disabled){background-color:#385134;color:#ffebbc}.iso-panel .iso-echo-action:focus-visible{outline-offset:-5px}.iso-panel .iso-echo-action:disabled{opacity:.45;cursor:default}.iso-panel .iso-echo-action[aria-busy=true]{opacity:.7}
.iso-echo-archive{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:26px;min-height:236px}
.iso-echo-list{min-width:0}.iso-panel .iso-echo-list>h3{font:500 clamp(17px,1.5vw,24px)/1.2 Georgia,serif;color:#d4b16c;margin:0 0 12px}
.iso-panel .iso-echo-row{display:flex;align-items:center;gap:14px;width:100%;min-height:70px;padding:11px 14px;border:0;border-bottom:1px solid #bdab7140;background:none;color:#e4dabc;text-align:left}
.iso-panel .iso-echo-row>span:nth-child(2){min-width:0;flex:1}.iso-panel .iso-echo-row strong{display:block;font:500 clamp(14px,1.2vw,20px)/1.3 Georgia,serif;text-wrap:pretty}.iso-panel .iso-echo-row small{display:block;color:#bcb390;font:400 clamp(12px,.95vw,15px)/1.4 Georgia,serif;margin-top:5px}.iso-panel .iso-echo-row>span:last-child{color:#c5a25c;font:24px/1 Georgia,serif}
.iso-panel .iso-echo-row.is-selected{border-color:transparent;background:#354a2260 url('/assets/apply/isometric/dialogue/choice-frame.svg?hhv=ee9f521ae2015d6c3c1e6ffdeeb30a3e') center/100% 100% no-repeat;color:#fff0c4;box-shadow:inset 3px 0 #e2c37c}
.iso-panel .iso-echo-row:hover{background-color:#31442c60}.iso-echo-row-spark{color:#d3b574;font-size:22px;flex:none}
.iso-echo-detail{min-width:0;border-left:1px solid #b89a4e7a;padding-left:26px;position:relative}
.iso-echo-detail::before{content:'◇';position:absolute;left:-7px;top:-4px;color:#c5a968;font-size:13px;background:#0b1a10}
.iso-panel .iso-echo-detail h3{font:500 clamp(20px,1.5vw,27px)/1.25 Georgia,serif;color:#efe5c8;margin:0 0 9px}
.iso-echo-post-meta{display:flex;flex-wrap:wrap;gap:7px 14px;font:400 clamp(13px,1vw,16px)/1.4 Georgia,serif;color:#c6bfa5;margin-bottom:24px}.iso-echo-post-meta a{color:#d1b67c;text-decoration:underline;text-underline-offset:4px}.iso-echo-post-meta>span{flex-basis:100%}
.iso-echo-metrics{display:flex;justify-content:flex-start;gap:25px;margin:0 0 14px}.iso-echo-metrics>div{min-width:54px;padding-right:18px;border-right:1px solid #baa2653d}.iso-echo-metrics>div:last-child{border:0}.iso-echo-metrics dt{font:400 clamp(13px,.95vw,16px)/1.3 Georgia,serif;color:#bfb79d}.iso-echo-metrics dd{margin:3px 0 0;font:500 clamp(22px,1.8vw,31px)/1.2 Georgia,serif;font-variant-numeric:tabular-nums;color:#f5eacb}
.iso-panel .iso-echo-checked{margin:13px 0;font:400 clamp(12px,.96vw,16px)/1.4 Georgia,serif;color:#c8bd9a}.iso-panel .iso-echo-caption{margin:8px 0 14px;font:400 clamp(12px,.96vw,16px)/1.45 Georgia,serif;color:#b5ad90}.iso-echo-detail>.iso-echo-caption{font-style:italic}
.iso-echo-recorded{display:flex;align-items:center;gap:12px;color:#e9dbac;font:500 clamp(14px,1.1vw,18px)/1.3 Georgia,serif;margin-top:14px}.iso-echo-recorded small{display:block;color:#b3ad8f;font:400 12px/1.4 Georgia,serif;margin-top:5px}.iso-echo-aura{width:23px;height:32px;flex:none;border-radius:55% 45% 65% 35%;background:radial-gradient(ellipse,#ffffc8b3 5%,#e4eb985e 32%,#bbd99120 52%,transparent 72%);filter:drop-shadow(0 0 6px #e9ed9666);transform:rotate(22deg)}
.iso-echo-checks{margin:0 0 17px}.iso-echo-checks>div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin:12px 0;font:400 clamp(14px,1.1vw,19px)/1.4 Georgia,serif;color:#bdb59d}.iso-echo-checks dt{display:flex;gap:14px;align-items:center;color:#ded4b7}.iso-echo-checks dt span{font-size:19px;color:#bdad7c}.iso-echo-checks dd{margin:0}.iso-echo-checks [data-proof-state=confirmed] dd,.iso-echo-checks [data-proof-state=confirmed] dt span{color:#e9dfb1}
.iso-echo-more{margin:10px 0 16px;color:#bdb18e;font:400 12px/1.4 Georgia,serif}.iso-echo-more summary{cursor:pointer;padding:4px 0}.iso-echo-more label{display:block;margin:8px 0}.iso-echo-more input{font-size:16px}
.iso-panel .iso-echo-message{font:400 13px/1.55 Georgia,serif;color:#d6c29c;border-left:1px solid #b39b61;padding:6px 0 6px 13px;margin:14px 0}
.iso-echo-integrity>strong,.iso-echo-integrity>span{display:block}.iso-echo-integrity>strong{font-weight:500;color:#e2cf9f}.iso-echo-integrity>span{margin-top:4px;font-variant-numeric:tabular-nums}.iso-panel .iso-echo-integrity p{margin:7px 0 0;font:inherit;color:inherit}.iso-panel .iso-echo-row .iso-echo-integrity-summary{color:#d6c29c;font-size:12px}
.iso-echo-empty{padding:15px 8px 24px;color:#c7bea1;max-width:460px}.iso-echo-empty-mark{display:block;font:40px/1 Georgia,serif;color:#dbce98;margin-bottom:18px}.iso-echo-empty p{font:400 16px/1.65 Georgia,serif}.iso-echo-loading{font:italic 15px/1.5 Georgia,serif;color:#c6b992}.iso-echo-back{display:none}.iso-echo-account{padding:7px 0 30px;max-width:690px}.iso-echo-account h3{font:500 26px/1.2 Georgia,serif;color:#e6d7b2}.iso-echo-account p{color:#c4bea5;font:400 17px/1.6 Georgia,serif}.iso-echo-account .iso-echo-action{margin-top:30px}.iso-echo-account .iso-link-button{margin-top:18px}
.iso-panel.iso-wallet-encounter .iso-wallet-intro{font:400 clamp(18px,1.6vw,28px)/1.4 Georgia,serif;color:#eee4c4;margin:0 0 25px 50px;max-width:90%}.iso-wallet-label{display:block;color:#bdb69a;font:400 clamp(14px,1.25vw,21px)/1.4 Georgia,serif;margin-bottom:12px}
.iso-panel .iso-wallet-picker .hh-provider{display:flex;flex-direction:row;align-items:center;gap:18px;min-height:64px;padding:13px 30px;border:0;border-radius:0;width:100%;margin:0 0 9px;background:#142b1c80 url('/assets/apply/isometric/dialogue/choice-frame.svg?hhv=ee9f521ae2015d6c3c1e6ffdeeb30a3e') center/100% 100% no-repeat;color:#f1e6cb;font:400 clamp(18px,1.5vw,27px)/1.3 Georgia,serif;text-align:left;box-shadow:none;clip-path:polygon(21px 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,21px 100%,0 50%)}
.iso-panel .iso-wallet-picker .hh-provider:hover:not(:disabled){background-color:#304c2d}.iso-panel .iso-wallet-picker .hh-provider:focus-visible{outline-offset:-5px}.iso-panel .iso-wallet-picker .hh-provider:disabled{opacity:.55}.iso-panel .iso-wallet-picker .hh-provider-name{flex:1;min-width:0;font:inherit}.iso-panel .iso-wallet-picker .hh-provider-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:transparent;border-radius:0}.iso-panel .iso-wallet-picker .hh-provider-icon img,.iso-panel .iso-wallet-picker .hh-provider-icon svg{width:100%;height:100%;object-fit:contain}.iso-panel .iso-wallet-picker .hh-provider-state{font:400 clamp(13px,1.1vw,18px)/1.3 Georgia,serif;color:#c9d2a2;white-space:normal}.iso-panel .iso-wallet-picker .hh-provider>svg{width:18px;height:18px;flex:none;stroke:#e6c57f;fill:none}
.iso-panel .iso-wallet-picker :is(.hh-account-alert,.hh-wallet-hint,.iso-wallet-status){font:400 14px/1.55 Georgia,serif;color:#d0c7a8;margin:20px 0 12px}.iso-panel .iso-wallet-picker :is(button[data-hh-refresh-wallets],button[data-hh-cancel]){color:#d6c39b;background:none;border:0;border-bottom:1px solid #a9945c77;padding:9px 0;font:400 16px/1.4 Georgia,serif;min-height:44px}.iso-wallet-caption{font:400 14px/1.5 Georgia,serif;color:#c5bda1;margin:22px 0}.iso-wallet-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;color:#b7ac8b;font:400 12px/1.4 Georgia,serif}.iso-wallet-steps{display:flex;gap:22px;align-items:center;color:#e3c789}.iso-wallet-steps i{display:inline-grid;place-items:center;font-style:normal;border:1px solid #c09d54;width:27px;height:27px;transform:rotate(45deg);margin-right:13px}.iso-wallet-steps i b{transform:rotate(-45deg);font-weight:400}.iso-wallet-steps>span:last-child{color:#938c78}.iso-wallet-preview-note{color:#c6b68b;font:400 12px/1.5 Georgia,serif}
@media(max-width:1000px) and (min-width:741px){.iso-panel.iso-echoes-encounter .iso-bank-card{width:62vw}.iso-panel.iso-echoes-encounter .iso-bank-portrait{width:38vw;right:-3vw}.iso-echo-archive{grid-template-columns:minmax(150px,.85fr) 1.15fr;gap:18px}.iso-echo-detail{padding-left:18px}.iso-echo-metrics{gap:10px}.iso-echo-metrics>div{min-width:40px;padding-right:8px}.iso-echo-save{grid-template-columns:1fr 135px}.iso-panel .iso-echo-action{padding-inline:20px}.iso-panel .iso-echo-tabs button{padding-inline:7px}}
@media(max-width:740px){
 .iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter){--cinema-left:18px;--cinema-bottom:35px;--cinema-content-height:min(70dvh,calc(100dvh - 102px - var(--cinema-bottom) - env(safe-area-inset-bottom)))}
 .is-preview .iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter){--cinema-bottom:43px}
 .iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-bank-card{width:auto;left:18px;right:18px}.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-bank-portrait{width:66vw;right:-10px;bottom:auto;top:55px}
 .iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-panel-content>h2{font-size:clamp(26px,7vw,36px);padding-left:43px;margin-bottom:13px}
 .iso-panel.iso-cinematic .iso-echo-connected{margin:0 0 15px 43px;font-size:14px;gap:8px}.iso-echo-connected>span:first-child{font-size:23px}.iso-echo-connected i{margin-inline:4px}
 .iso-echo-tabs{gap:3px;margin-bottom:15px;grid-template-columns:1fr 1.25fr .8fr}.iso-panel .iso-echo-tabs button{font-size:14px;min-height:45px;padding:8px 7px;gap:5px}.iso-echo-tab-spark{width:9px;height:14px}
 .iso-echo-save{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.iso-panel .iso-echo-url{font-size:16px;min-height:46px;padding-inline:14px}.iso-panel .iso-echo-action{font-size:17px;min-height:46px}
 .iso-echo-archive{display:block;min-height:170px}.iso-echo-detail{display:none;border:0;padding:0}.iso-echo-detail::before{display:none}.iso-echo-archive.has-selection .iso-echo-list{display:none}.iso-echo-archive.has-selection .iso-echo-detail{display:block}.iso-panel .iso-echo-back{display:block;border:0;background:none;color:#c9b27e;font:400 14px/1.4 Georgia,serif;min-height:40px;padding:7px 0;margin-bottom:5px}.iso-panel .iso-echo-row{min-height:65px}.iso-panel .iso-echo-row strong{font-size:17px}.iso-panel .iso-echo-row small{font-size:13px}.iso-echo-post-meta{margin-bottom:18px;font-size:14px}.iso-echo-metrics dt{font-size:14px}.iso-echo-metrics dd{font-size:25px}.iso-echo-checks>div{font-size:16px}.iso-panel .iso-echo-checked,.iso-panel .iso-echo-caption{font-size:13px}.iso-panel .iso-echo-detail h3{font-size:23px}
 .iso-panel.iso-wallet-encounter .iso-wallet-intro{font-size:18px;margin:0 0 21px 43px;max-width:none}.iso-wallet-label{font-size:15px}.iso-panel .iso-wallet-picker .hh-provider{font-size:20px;min-height:63px;padding-inline:23px;gap:13px}.iso-panel .iso-wallet-picker .hh-provider-icon{width:30px;height:30px}.iso-panel .iso-wallet-picker .hh-provider-state{font-size:13px}.iso-wallet-footer{flex-wrap:wrap;gap:15px;margin-top:20px}.iso-wallet-steps{gap:12px}
}
@media(max-height:600px) and (min-width:741px){.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter){--cinema-content-height:calc(100dvh - 90px - var(--cinema-bottom))}.iso-panel.iso-echoes-encounter .iso-bank-card{width:66vw}.iso-panel.iso-echoes-encounter .iso-bank-portrait{width:34vw}.iso-panel.iso-cinematic:is(.iso-echoes-encounter,.iso-wallet-encounter) .iso-panel-content>h2{font-size:28px}.iso-echo-tabs{margin-bottom:12px}.iso-echo-connected{margin-bottom:12px}.iso-echo-archive{min-height:190px}.iso-panel .iso-echo-row{min-height:55px}.iso-echo-save{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.iso-panel .iso-echo-action{transition:none}}

.iso-panel .iso-wallet-picker :is(.hh-login-hint,.iso-wallet-signature-note){font:400 14px/1.55 Georgia,serif;color:#c9c0a2;margin:16px 0}.iso-wallet-help{margin:18px 0;color:#c4b78e;font:400 14px/1.5 Georgia,serif}.iso-wallet-help summary{cursor:pointer;min-height:40px;padding-block:8px}.iso-wallet-help a{color:#e0c58e;text-underline-offset:4px}.iso-wallet-help [data-hh-wallet-install]{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}

.iso-panel .iso-wallet-picker .hh-wallet-choices{display:flex;flex-direction:column;gap:0;margin:12px 0 16px}.iso-panel .iso-wallet-picker .hh-wallet-list-heading{font:400 clamp(14px,1.25vw,21px)/1.4 Georgia,serif;color:#bdb69a;margin:0 0 12px}.iso-panel .iso-wallet-picker .hh-provider{text-decoration:none;flex-shrink:0}.iso-panel .iso-wallet-picker .hh-provider-icon .hh-provider-monogram[hidden]{display:none}
