:root{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color:#20251e;background:#eff0eb;--bg:#071014;--panel:#0e1a21;--raised:#172631;--text:#f5f4e9;--muted:#929da3;--lime:#a0ef59;--purple:#833aff;--line:#d8ddd1}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.studio-header{height:78px;margin:0 4%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-brand{font-size:30px;font-weight:800;letter-spacing:-1.8px}.studio-brand>span{font-size:11px;font-weight:400;letter-spacing:0;margin-left:15px;color:#777e6f}.studio-date{font-size:9px;letter-spacing:1px;color:#7f8777}.view-switch{display:flex;gap:4px;border:1px solid #d3d9ca;border-radius:23px;padding:4px}.view-switch button{font-size:11px;border-radius:18px;padding:10px 20px;color:#7b826f}.view-switch .selected{background:#242a21;color:#f5f6ef}.view-switch span{margin-left:7px}.studio-layout{max-width:1350px;margin:auto;display:grid;grid-template-columns:230px 1fr 230px;gap:40px;padding:35px 35px 45px;min-height:calc(100svh - 78px)}.screen-sidebar{padding-top:17px}.studio-label{font-size:9px;letter-spacing:1.8px;color:#7c8572;margin:0 0 22px}.screen-links-group{font-size:8px;color:#919a85;letter-spacing:1.1px;margin:24px 0 10px;padding-left:10px}.screen-sidebar button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:11px 12px;border-radius:8px;font-size:12px;color:#707965}.screen-sidebar button.selected{background:#dfe5d7;color:#263021}.screen-sidebar button span{font-size:8px;color:#8b977d}.back-study{display:inline-block;margin-top:30px;padding:10px;font-size:10px;color:#7b8570}.device-stage{display:flex;justify-content:center;align-items:start}.device-shell{padding:8px;border-radius:43px;background:#242c2b;box-shadow:0 0 0 1px #858e82,0 2px 0 3px #c3c9bc,0 23px 45px -20px #33422465}.phone,.mini-phone{background:var(--bg);color:var(--text);position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.phone{width:390px;height:826px;border-radius:35px}.status-bar{height:37px;flex-shrink:0;padding:13px 22px 4px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#c6cdd0;position:relative}.status-right{display:flex;align-items:center;gap:7px;font-size:8px}.battery{border:1px solid #a8b4b7;border-radius:3px;padding:0 2px;line-height:11px;font-size:8px}.camera-dot{position:absolute;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#010303}.app{overflow:auto;flex:1;min-height:0;padding:0 18px 104px;scrollbar-width:none;overscroll-behavior:contain;position:relative}.app::-webkit-scrollbar{display:none}.tab-bar{display:flex;align-items:center;justify-content:space-around;position:absolute;bottom:21px;left:45px;right:45px;background:linear-gradient(#1e3039ed,#0e1c24f5);border:1px solid #ffffff07;box-shadow:0 -10px 18px #071014aa;border-radius:38px;padding:10px 16px 8px;backdrop-filter:blur(16px);z-index:3}.tab-bar button{color:#7e9099;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:66px;padding:4px}.tab-bar button.active{color:var(--text)}.tab-bar svg{width:25px;height:25px;stroke-width:2}.tab-bar span{font-size:8px}.home-indicator{width:98px;height:3px;border-radius:3px;position:absolute;bottom:7px;left:calc(50% - 49px);background:#bbc4c8;opacity:.5;z-index:4}.flow-sidebar{padding-top:18px}.flow-sidebar h1{font-size:25px;letter-spacing:-.8px;font-weight:400;margin:0 0 17px}.depth-marker{display:flex;align-items:center;gap:7px;font-size:10px;color:#738164;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:24px}.depth-marker i{height:6px;width:6px;background:#b6c1a7;border-radius:50%}.depth-marker i.filled{background:#465d32}.connection-label{font-size:8px;letter-spacing:1.2px;color:#8d9782;margin:20px 0 10px}.connection-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;font-size:11px;color:#5c6a4d}.connection-link svg{width:13px;height:13px}.map-link{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--line);padding:22px 0;font-size:11px;margin-top:21px}.study-note{font-size:9px;color:#8b947f;margin-top:25px;display:flex;align-items:center;gap:6px}.small-dot{width:4px;height:4px;border-radius:50%;background:#8aa075}.restart-preview{font-size:10px;color:#86917a;padding:18px 0}
/* App primitives follow the supplied Tuyo screens. */
.toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 0 8px}.toolbar>div{display:flex;gap:9px}.tiny-wordmark{font-family:Georgia,serif;letter-spacing:-1px;font-size:23px;color:var(--text)}.icon-button,.profile-button{height:44px;width:44px;border-radius:15px;background:var(--raised);display:grid;place-items:center;padding:0}.icon-button svg{width:23px;height:23px}.profile-button{border-radius:14px}.pixel-avatar{display:grid;grid-template-columns:repeat(3,1fr);width:29px;height:29px;border-radius:50%;background:#adde8e;overflow:hidden;transform:rotate(0deg);gap:1px}.pixel-avatar i{background:#9bd899}.pixel-avatar i:nth-child(2),.pixel-avatar i:nth-child(4),.pixel-avatar i:nth-child(6){background:#b2eaa1}.pixel-avatar i:nth-child(5),.pixel-avatar i:nth-child(8){background:#244d66}.pixel-avatar i:nth-child(8){transform:translateY(4px)}.referral-button{height:43px;border-radius:24px;padding:0 16px;background:var(--raised);color:var(--lime);font-size:12px}.balance-hero{text-align:center;margin:26px 0 29px}.balance-hero p,.reward-balance p{font-size:14px;color:var(--muted);margin:0 0 8px}.balance-hero>div{font-size:47px;letter-spacing:-1.7px;line-height:1.1;font-weight:600}.balance-hero small{color:var(--muted);font-size:31px;font-weight:500;letter-spacing:-.8px}.actions{display:flex;justify-content:space-evenly;gap:15px;margin:0 12px 27px}.action{display:flex;align-items:center;flex-direction:column;gap:9px;padding:0;min-width:77px}.action>span{width:59px;height:59px;border-radius:19px;background:var(--raised);display:grid;place-items:center}.action svg{width:28px;height:28px}.action>b{font-weight:400;font-size:12px}.actions.two{justify-content:center;gap:42px}.home-assistant{margin:0 0 22px}.intent-composer{display:flex;align-items:center;gap:8px;background:#111e25;border:1px solid #344b36;border-radius:19px;padding:9px 9px 9px 14px;box-shadow:inset 0 0 0 1px #a0ef5904}.composer-mark{color:var(--lime);font-size:23px}.intent-composer input{background:transparent;border:0;outline:none;min-width:0;flex:1;color:var(--text);font-size:12px;padding:6px 0}.intent-composer input::placeholder{color:#9da9a6}.intent-composer button{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:var(--lime);color:#10190e;flex-shrink:0;padding:0}.intent-composer svg{width:17px;height:17px}.account-cards{display:flex;flex-direction:column;gap:10px}.account-card{background:var(--panel);border-radius:22px;padding:19px 18px;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.account-card>div>span{font-size:10px;color:#9ca8af;display:block;margin-bottom:7px}.account-card strong{font-size:26px;letter-spacing:-.5px;font-weight:600}.card-arrow{background:var(--raised);width:46px;height:46px;display:grid;place-items:center;border-radius:16px;flex-shrink:0}.card-arrow svg{width:25px;height:25px;stroke-width:2}.earn-card{background:#14241b;border:1px solid #63824c}.earn-card>div>span{color:var(--lime)}.earn-card .card-arrow{background:#304b28}.holdings-card{background:var(--panel);border-radius:22px;padding:18px}.holdings-heading{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:0}.holdings-heading small{color:var(--muted);font-size:10px;display:block;margin-bottom:8px}.holdings-heading strong{font-size:25px;letter-spacing:-.6px}.asset-row{display:flex;align-items:center;gap:9px;margin-top:20px;width:100%;padding:0;text-align:left}.asset-circle{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#263c4b;flex-shrink:0;font-size:22px}.asset-circle.eth{background:#e2e6ed;color:#252c35}.asset-row strong{font-size:12px;font-weight:400;display:block}.asset-row small{color:var(--muted);font-size:9px;display:block;margin-top:5px}.sparkline{width:57px;height:28px;margin-left:auto;color:#92a2ab;stroke-width:2}.asset-value{text-align:right;font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px}.section-heading h2{font-size:16px;font-weight:400;margin:0}.section-heading>span{font-size:10px;color:var(--muted)}.activity-row{display:flex;align-items:center;gap:10px;padding:14px 0;width:100%;text-align:left}.activity-row>span:not(.asset-circle):not(.avatar){min-width:0}.activity-row strong{font-size:12px;font-weight:400;display:block}.activity-row small{font-size:10px;display:block;margin-top:5px;color:var(--muted)}.activity-row>b{font-size:12px;font-weight:400;margin-left:auto;white-space:nowrap}.positive{color:var(--lime)}.worldwide-banner{position:relative;overflow:hidden;border-radius:24px;background:var(--raised);padding:23px 20px;width:100%;text-align:left;display:flex;flex-direction:column;gap:10px}.worldwide-banner>span:first-child{font-size:12px;display:flex;align-items:center;gap:7px}.worldwide-banner i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #a0ef5940}.worldwide-banner strong{font-weight:400;font-size:11px;color:#a5b2b8}.banner-globe{position:absolute;right:10px;top:-29px;font-size:135px;color:#29404e;opacity:.5;line-height:1}.worldwide-banner>span:first-child,.worldwide-banner strong{position:relative;z-index:1}.reward-balance{text-align:center;margin:28px 0 33px}.reward-balance p{color:#a397df}.reward-balance>div{font-size:44px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:500;letter-spacing:-1px}.reward-coin{background:#7827fa;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#141325}.reward-coin svg{fill:currentColor;width:28px;height:28px}.reward-actions .action>span{background:#2b2b57}.invite-banner{background:linear-gradient(110deg,#17162f 35%,#392063);border:1px solid #48317c;border-radius:23px;width:100%;padding:22px 19px;text-align:left;position:relative;overflow:hidden}.invite-banner>span:first-child{font-size:10px;color:#b0a3e1;display:block;margin-bottom:10px}.invite-banner strong{font-size:22px;font-weight:500}.invite-star{position:absolute;right:24px;top:20px;transform:rotate(15deg);color:#a387ed}.invite-star svg{width:74px;height:74px;stroke-width:.7}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-tile{background:#121429;border:1px solid #423071;border-radius:23px;padding:20px 17px;text-align:left}.reward-tile>span{display:flex;align-items:center;justify-content:space-between;color:#d4c5fc;margin-bottom:21px}.reward-tile>span svg:first-child{width:28px;height:28px}.reward-tile>span svg:last-child{width:17px;height:17px}.reward-tile>small{display:block;font-size:11px;color:#a39bd0;margin-bottom:8px}.reward-tile>strong{font-weight:500;font-size:26px}.reward-tile>strong span{color:#8c49fd;font-size:23px}.page-header{display:flex;align-items:center;justify-content:space-between;padding:11px 0 20px;position:sticky;top:0;background:var(--bg);z-index:2}.page-header h1{font-size:17px;font-weight:400;margin:0}.header-space{width:44px}.primary{width:100%;border-radius:25px;background:var(--lime);color:#0d1d0a;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;padding:17px 20px}.primary svg{width:19px;height:19px}.primary:hover{background:#b2f77a}.primary:active{transform:scale(.985)}.secondary{border:1px solid #33434a;background:var(--panel);color:var(--text);border-radius:22px;padding:13px 17px;font-size:12px}.send-body{padding:3px 0 20px}.send-title h2{font-size:27px;font-weight:400;letter-spacing:-.6px;margin:17px 0 24px}.contact-strip{display:flex;gap:25px;margin:0 0 30px}.contact-strip button{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:11px;padding:0}.avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:19px;flex-shrink:0;font-family:Georgia,serif;color:#142020}.avatar.peach{background:#dbb49c}.avatar.blue{background:#aac7da}.avatar.lavender{background:#c4b8e1}.avatar.small{width:35px;height:35px;font-size:15px}.amount-field{display:flex;align-items:center;gap:17px;border-radius:22px;background:var(--panel);padding:22px 17px;margin-bottom:18px}.amount-field select{color:var(--text);font-size:14px;border:0;background:var(--raised);border-radius:12px;padding:10px;max-width:98px}.amount-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font-size:42px;letter-spacing:-1px;appearance:textfield;outline:none}.amount-field input::-webkit-inner-spin-button{appearance:none}.send-divider{display:flex;align-items:center;gap:13px;color:#7f8b90;font-size:10px;margin:26px 0 19px}.send-divider:before,.send-divider:after{content:'';height:1px;background:#23343b;flex:1}.request-examples button{display:flex;align-items:center;justify-content:space-between;border:1px solid #2d4234;border-radius:17px;width:100%;padding:15px;font-size:12px;color:#b4c7ae}.request-examples svg{width:15px;height:15px}.send-composer{position:sticky;bottom:-3px;background:linear-gradient(transparent,var(--bg) 15%);padding-top:15px;padding-bottom:5px;margin-top:auto}.user-request{margin:4px 0 23px auto;padding:13px 16px;background:#1c2b28;border-radius:19px 19px 5px 19px;font-size:12px;line-height:1.5;max-width:90%;width:fit-content}.assistant-reply{font-size:13px;color:#a9b8ae;line-height:1.5;margin:0 0 20px}.review-card{background:var(--panel);border:1px solid #24383c;border-radius:25px;padding:21px 20px 20px}.recipient-line{display:flex;align-items:center;gap:11px;width:100%;padding:0;text-align:left}.recipient-line strong{font-size:13px;font-weight:500;display:block}.recipient-line small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.recipient-line>svg{width:16px;height:16px;color:var(--muted);margin-left:auto}.review-amount{font-size:43px;letter-spacing:-1px;margin:27px 0 9px;display:flex;align-items:center;justify-content:space-between}.review-amount button{font-size:10px;color:var(--lime);letter-spacing:0;padding:7px}.arrival{display:flex;align-items:center;gap:6px;font-size:10px;color:#a0aca5;margin-bottom:24px}.arrival svg{width:12px;height:12px}.review-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #25353c;padding:12px 0;font-size:11px}.review-row>span{color:#96a6ad}.review-row button{display:flex;align-items:center;gap:7px;padding:0;font-size:11px}.review-row button svg{width:13px;height:13px}.review-row b{font-weight:400}.review-row.total{margin-bottom:10px}.funding-details{border-top:1px solid #25353c;font-size:11px}.funding-details summary{display:flex;align-items:center;gap:7px;padding:14px 0;cursor:pointer;list-style:none}.funding-details summary>span{color:#96a6ad}.funding-details summary b{margin-left:auto;font-weight:400}.funding-details summary svg{width:13px;height:13px}.funding-details[open] summary svg{transform:rotate(90deg)}.funding-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:12px 0;border-top:1px solid #26373c}.funding-line>span:first-child{color:#91a0a7}.funding-line b{font-weight:400}.funding-details>small{display:block;font-size:9px;color:#82968a;padding:8px 0 13px}.inline-editor,.inline-panel{background:var(--raised);border:1px solid #344953;border-radius:20px;padding:17px;margin:15px 0;font-size:12px;line-height:1.5}.inline-editor h3,.inline-panel h3{font-size:14px;font-weight:500;margin:0 0 15px}.inline-editor input,.inline-panel input{border:1px solid #46604b;background:var(--bg);border-radius:10px;padding:12px;color:var(--text);min-width:0;width:100%;margin-bottom:12px}.inline-editor button.secondary{margin:4px}.inline-panel p{font-size:11px;color:#a9b9bf;line-height:1.6;margin:10px 0}.inline-panel code{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.inline-panel label{display:block;margin-bottom:5px}.receipt{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:40px;min-height:530px}.success-seal{height:81px;width:81px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:#13200d;margin-bottom:27px;animation:pop .4s ease-out}.success-seal svg{height:36px;width:36px;stroke-width:2}.receipt h2{font-size:43px;letter-spacing:-1px;font-weight:400;margin:0 0 19px}.receipt-person{display:flex;align-items:center;gap:8px;font-size:13px}.receipt>p{font-size:10px;color:var(--muted);margin:20px 0}.receipt .primary{margin-top:auto}.receipt>small{font-size:9px;color:#75858c;margin-top:15px}.profile-hero{text-align:center;margin:4px -18px 26px;padding:17px 0 23px;background:radial-gradient(ellipse at 50% 0,#557c5860,transparent 70%)}.profile-hero .pixel-avatar{width:65px;height:65px;margin:0 auto}.profile-hero h2{font-weight:400;font-size:24px;margin:13px 0 0}.profile-sections h3{font-size:14px;color:var(--muted);font-weight:400;margin:24px 0 12px}.list-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;text-align:left}.row-icon{width:40px;height:40px;border-radius:50%;background:var(--raised);display:grid;place-items:center;flex-shrink:0}.row-icon svg{width:21px;height:21px}.row-title{font-size:13px}.row-value{font-size:11px;margin-left:auto;color:#b6c1c4;text-align:right}.list-row>svg{width:15px;height:15px;color:#7b8c95}.profile-more{display:flex;align-items:center;justify-content:space-around;gap:15px;margin-top:21px}.profile-more button,.profile-more a{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:11px}.profile-more svg{width:41px;height:41px;padding:10px;border-radius:50%;background:var(--raised)}.unlock-screen{min-height:680px;display:flex;align-items:center;flex-direction:column;text-align:center;padding-top:160px}.unlock-brand{font:bold 60px/.70 Georgia;letter-spacing:-5px;color:#09222c;background:var(--lime);height:103px;width:103px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:26px;padding-bottom:8px}.unlock-screen h1{font-size:24px;font-weight:400;margin:28px 0 10px}.unlock-screen p{font-size:12px;color:var(--muted);margin:0}.unlock-screen .primary{margin-top:auto}.simple-details{border:1px solid #263a42;border-radius:20px;padding:0 16px;margin:17px 0}.simple-details summary{padding:18px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;list-style:none}.simple-details summary svg{width:15px;height:15px}.holding-expanded{background:var(--panel);border-radius:23px;padding:17px}.holding-expanded summary{list-style:none;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.holding-expanded summary small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.holding-expanded summary b{margin-left:auto;font-size:12px;font-weight:400}.holding-expanded summary>svg{width:14px;height:14px}.holding-chart{width:100%;height:120px;stroke:#9ec785;margin-top:23px}.chart-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.earn-summary{border:1px solid #5e7d47;border-radius:24px;background:#14241b;padding:25px;margin:25px 0;display:flex;flex-direction:column;gap:12px}.earn-summary>span{font-size:13px;color:var(--lime)}.earn-summary strong{font-size:31px;font-weight:500}.earn-summary small{font-size:10px;color:#9cad93}.physical-card{height:203px;border-radius:20px;background:linear-gradient(130deg,#b1ef74,#779f63);color:#122719;padding:22px;position:relative;margin:21px 3px 31px;box-shadow:0 13px 30px #00000040}.physical-card>span{font:bold 32px Georgia;letter-spacing:-2px}.physical-card>i{position:absolute;right:22px;top:27px;font-size:22px;font-style:normal}.physical-card>div{font-size:17px;letter-spacing:4px;margin-top:44px}.physical-card small{font-size:9px;letter-spacing:1px;display:block;margin-top:14px}.physical-card>b{position:absolute;right:23px;bottom:22px;font-size:22px;font-style:italic}.page-intro h2{font-size:26px;font-weight:400;letter-spacing:-.6px;margin:19px 0 27px}.convert-form{padding-top:14px}.convert-form>label{font-size:11px;color:var(--muted);display:block;margin:13px 0 9px}.conversion-box{display:flex;align-items:center;gap:12px;border-radius:23px;background:var(--panel);padding:21px 17px}.conversion-box>span:nth-child(2){font-size:13px}.conversion-box small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.conversion-box input{width:85px;min-width:0;margin-left:auto;border:0;background:none;color:var(--text);text-align:right;font-size:29px}.swap-symbol{width:39px;height:39px;border-radius:50%;border:1px solid #36464e;background:var(--bg);display:grid;place-items:center;margin:15px auto 0}.swap-symbol svg{width:19px;height:19px}.convert-form>.primary{margin-top:27px}.error-note{color:#e2b4a0;font-size:11px;line-height:1.5;margin:10px 0}.toast{position:absolute;bottom:102px;left:30px;right:30px;padding:13px 17px;border-radius:17px;background:#2c4530;color:#d3f3ba;font-size:12px;text-align:center;z-index:6;box-shadow:0 5px 20px #0004}.app[data-screen="send"],.app[data-screen="review"]{display:flex;flex-direction:column}.app[data-screen="unlock"]{padding-bottom:30px}.phone.locked .tab-bar{display:none}.app.privacy-active .balance-hero>div,.app.privacy-active .account-card strong,.app.privacy-active .holdings-heading strong{filter:blur(7px)}
/* The overview uses the same screen templates, with static, inert previews. */
.wireframe-view{max-width:1320px;margin:auto;padding:48px 35px 70px}.map-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:30px}.map-heading h1{font-size:44px;letter-spacing:-1.9px;line-height:1.04;font-weight:400;margin:0}.map-rule{font-size:13px;color:#4f6143;margin:0 0 12px}.map-key{font-size:10px;color:#859078;margin:0}.map-key span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#729358;margin-right:5px}.map-filters{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:34px}.map-filters button{font-size:11px;border:1px solid #cfd7c6;border-radius:18px;padding:9px 16px;color:#829274}.map-filters .selected{background:#253320;color:#f0f3e9;border-color:#253320}.map-section{margin-bottom:46px}.map-section-title{display:flex;align-items:center;gap:13px;margin-bottom:21px}.map-section-title>span{font-size:10px;letter-spacing:1px;color:#91a07f}.map-section-title h2{font-size:20px;letter-spacing:-.5px;font-weight:400;margin:0}.map-section-title small{font-size:10px;color:#829374;margin-left:auto}.map-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.wireframe-card{min-width:0;cursor:pointer;position:relative;border:1px solid #d3ddca;background:#e8eee1;border-radius:17px;padding:18px 17px 14px;transition:border-color .15s,transform .15s}.wireframe-card:hover{border-color:#7a9861;transform:translateY(-3px)}.wireframe-card.selected{border-color:#5b8040}.wireframe-card:focus-visible{outline:2px solid #5b8040;outline-offset:4px}.wireframe-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:15px}.wireframe-label span{font-size:8px;color:#829673}.thumb-clip{height:429px;width:214.5px;overflow:hidden;border-radius:21px;margin:0 auto;background:var(--bg);box-shadow:0 0 0 2px #62705240;pointer-events:none}.mini-phone{width:390px;height:780px;transform:scale(.55);transform-origin:top left}.mini-phone .app{padding-bottom:100px}.mini-phone .tab-bar{bottom:15px}.mini-phone .status-bar{font-size:10px}.wireframe-links{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #d4ddca;padding-top:12px;margin-top:16px;font-size:8px;color:#6e825c}.wireframe-links span{border:1px solid #cfdac5;padding:4px 6px;border-radius:6px}.state-caption{display:block;margin-top:9px;color:#6e825c;font-size:9px}.map-section[data-group="send"] .wireframe-card:not(:last-child):after{content:'→';position:absolute;right:-24px;top:46%;color:#6b8855;font-size:20px}.mini-phone .unlock-screen{min-height:650px}.mini-phone .intent-composer{pointer-events:none}
@keyframes pop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:1120px){.studio-layout{grid-template-columns:180px 1fr 170px;gap:20px;padding:29px 22px}.phone{width:365px;height:790px}.screen-sidebar button{font-size:11px}.flow-sidebar h1{font-size:22px}.map-cards{gap:17px}.wireframe-card{padding:15px 9px 12px}.map-section[data-group="send"] .wireframe-card:not(:last-child):after{right:-16px;font-size:16px}}
@media(max-width:900px){.studio-layout{grid-template-columns:160px 1fr;padding:25px 22px;gap:22px}.flow-sidebar{display:none}.phone{width:390px;height:826px}.map-cards{grid-template-columns:repeat(2,1fr)}.map-section[data-group="send"] .wireframe-card:after{display:none}.map-heading h1{font-size:37px}.studio-date{display:none}.studio-header{height:68px}.wireframe-view{padding:35px 24px}.map-section-title small{display:none}}
@media(max-width:650px){.studio-header{height:51px;margin:0;padding:0 14px;background:#eff0eb;gap:8px}.studio-brand{font-size:24px}.studio-brand>span{display:none}.view-switch{padding:3px}.view-switch button{font-size:10px;padding:7px 12px}.studio-layout{display:block;padding:0;min-height:0}.screen-sidebar{display:none}.device-shell{padding:0;border:0;border-radius:0;box-shadow:none;width:100%;background:var(--bg)}.phone{width:100%;height:calc(100dvh - 51px);max-width:500px;margin:auto;border-radius:0}.status-bar{height:31px;padding-top:10px}.app{padding-left:18px;padding-right:18px}.toolbar{padding-top:7px}.balance-hero{margin:20px 0 25px}.balance-hero>div{font-size:44px}.actions{margin-bottom:23px}.account-card{padding:17px}.account-card strong{font-size:24px}.home-assistant{margin-bottom:18px}.tab-bar{bottom:17px}.home-indicator{bottom:5px}.unlock-screen{min-height:calc(100dvh - 112px);padding-top:130px}.receipt{min-height:calc(100dvh - 252px);padding-top:28px}.wireframe-view{padding:29px 14px}.map-heading{display:block;margin-bottom:26px}.map-heading h1{font-size:35px}.map-heading>div:last-child{margin-top:19px}.map-key{display:none}.map-rule{font-size:11px}.map-cards{gap:13px}.wireframe-card{border-radius:12px;padding:12px 8px}.wireframe-label{font-size:10px;margin-bottom:13px;gap:5px}.wireframe-label span{font-size:7px}.thumb-clip{width:140.4px;height:280.8px;border-radius:13px}.mini-phone{transform:scale(.36)}.wireframe-links{font-size:7px;gap:4px;margin-top:13px}.wireframe-links span{padding:3px 4px}.map-section-title{gap:9px}.map-section-title h2{font-size:18px}.map-section-title>span{font-size:8px}.state-caption{font-size:8px}.map-filters button{font-size:10px;padding:8px 13px}}
@media(max-width:360px){.app{padding-left:14px;padding-right:14px}.balance-hero>div{font-size:41px}.actions{margin-left:0;margin-right:0}.action{min-width:70px}.action>span{width:53px;height:53px;border-radius:17px}.action>b{font-size:11px}.account-card strong{font-size:23px}.card-arrow{width:43px;height:43px}.asset-row{gap:7px}.sparkline{display:none}.asset-value{margin-left:auto}.tab-bar{left:31px;right:31px}.intent-composer input{font-size:11px}.review-card{padding:18px 16px}.thumb-clip{width:117px;height:234px;border-radius:11px}.mini-phone{transform:scale(.3)}.wireframe-label{font-size:9px}.wireframe-label span{font-size:6px}.map-cards{gap:9px}.map-section-title h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition:none!important;scroll-behavior:auto!important}}
/* In-place controls keep secondary views at one navigation level. */
.screen-sidebar button{justify-content:flex-start;gap:12px}.screen-sidebar button svg{width:17px;height:17px}.screen-sidebar button span{font-size:12px;color:inherit}.depth-dot{height:6px;width:6px;border-radius:50%;background:#60774b}.inline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.inline-heading>button{padding:5px;display:grid;place-items:center}.inline-heading svg{width:18px;height:18px}.recipient-option,.destination-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 0;border-top:1px solid #35464e}.recipient-option>svg,.destination-option>svg{margin-left:auto;width:17px;height:17px;color:var(--lime)}.destination-option{flex-wrap:wrap}.destination-option strong{font-size:12px;font-weight:500}.destination-option>span{font-size:10px;color:#9dadb5;margin-left:auto}.inline-panel>small{display:block;color:#9fb0b6;font-size:10px;margin:10px 0}.inline-panel>.primary,.inline-panel>.secondary{margin-top:12px}.inline-panel{grid-column:1/-1}.invite-code{font-size:11px;margin:15px 0;overflow-wrap:anywhere}.search-label{font-size:11px}.search-label input{margin-top:8px}.user-request{overflow-wrap:anywhere}.inline-editor .amount-field{padding:12px;gap:10px}.inline-editor .amount-field input{font-size:30px;padding:8px;margin:0;border:0}.lime-text>div{color:var(--lime)}
/* Home / Activity, September 7: two roots, one local Send flow. */
.toolbar{justify-content:space-between}.balance-hero{text-align:left;margin:27px 0 29px}.balance-hero>p{font-size:13px;margin-bottom:9px}.balance-hero>div{font-size:48px;letter-spacing:-2px}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:27px}.home-actions button{margin:0;min-height:54px;border-radius:18px;font-size:14px}.balance-rows{border-top:1px solid #223038}.balance-row{width:100%;display:flex;align-items:center;gap:12px;min-height:99px;padding:19px 0;text-align:left;border-bottom:1px solid #223038}.balance-row>.row-icon{background:none;width:29px;color:#b5c2c7}.balance-row>span:nth-child(2){min-width:0;flex:1}.balance-row strong{font-size:19px;font-weight:500;display:block}.balance-row small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.balance-row>b{font-size:16px;font-weight:400;white-space:nowrap}.balance-row>svg{width:15px;color:#91a0a7}.balance-row:last-child .row-icon{color:var(--lime)}.balance-row:last-child>b{font-size:12px;color:var(--lime)}.preview-label{color:#9cabb1;font-size:10px;text-align:center;margin:23px 0 12px}.home-preview{margin-top:26px}.tab-bar{justify-content:space-evenly}.tab-bar button{min-width:100px;min-height:48px}.activity-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 32px}.activity-heading h1{font-size:30px;font-weight:400;letter-spacing:-1px}.activity-row{min-height:81px}.activity-row strong{font-size:13px}.activity-row small{font-size:10px}.activity-row>b{font-size:13px}.activity-list+.inline-panel{margin:0}.simple-details summary{display:flex;justify-content:space-between;min-height:48px;align-items:center;gap:12px}.reward-details b{color:#ae83fa}.phone.sending .tab-bar{display:none}.sending .app{padding-bottom:32px}.send-surface{display:flex;flex-direction:column;min-height:100%}.send-surface .page-header{flex-shrink:0}.send-steps{list-style:none;margin:7px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.send-steps li{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#95a5ad;border-top:2px solid #2d3d45;padding-top:10px}.send-steps li>span{font-size:11px}.send-steps .current{color:var(--lime);border-color:var(--lime)}.send-methods{display:flex;align-self:flex-start;background:#17252d;border-radius:22px;padding:4px;margin-bottom:20px}.send-methods button{min-height:38px;padding:8px 17px;font-size:12px;border-radius:19px;color:#aebac0}.send-methods [aria-pressed="true"]{background:#33443e;color:var(--text)}.send-body{flex:1;padding:0;margin:0}.step-heading{margin:12px 0 24px}.step-heading h2{font-size:27px;font-weight:400;letter-spacing:-.8px;line-height:1.15;margin:0}.step-heading>span{display:block;color:var(--muted);font-size:13px;margin-top:10px}.asset-option{width:100%;display:flex;align-items:center;gap:13px;text-align:left;min-height:70px;border-bottom:1px solid #22323b}.asset-option>span:nth-child(2){flex:1}.asset-option strong{font-weight:400;font-size:14px}.asset-option small,.recipient-option small{display:block;color:#a4b1b8;font-size:11px;margin-top:5px}.asset-option>svg{width:18px;color:var(--lime)}.asset-option.selected .asset-circle{background:#294335;color:var(--lime)}.step-next{margin-top:28px}.field-note{font-size:12px;line-height:1.55;color:#a4b1b8;margin:14px 0}.amount-label,.destination-label,.request-form label{font-size:12px;color:#b1bcc2;display:block;margin-bottom:12px}.guided-amount{display:flex;align-items:center;font-size:45px;letter-spacing:-1px;gap:5px}.guided-amount input{min-width:0;width:100%;background:none;color:var(--text);border:0;font:inherit;padding:15px 0;outline-offset:0}.recipient-option{min-height:67px}.recipient-option>span:nth-child(2){flex:1}.recipient-option strong{font-size:14px;font-weight:400}.recipient-option[aria-pressed="true"]{color:var(--lime)}.destination-label{margin-top:25px}#destination{background:var(--raised);border:1px solid #3c4d56;color:var(--text);border-radius:12px;padding:13px;width:100%;min-height:48px;font-size:14px}.request-form textarea{width:100%;resize:vertical;min-height:140px;max-height:240px;padding:17px;font:inherit;font-size:19px;line-height:1.5;border:1px solid #3a4c56;border-radius:19px;background:var(--raised);color:var(--text);margin-bottom:20px}.request-form textarea::placeholder{color:#9fadb4}.example-request{display:flex;align-items:center;gap:10px;font-size:12px;color:#aebbb4;min-height:48px;margin-top:18px;text-align:left}.example-request svg{width:17px}.review-summary{padding:3px 0 21px}.recipient-line{gap:11px}.recipient-line>span{flex:1}.recipient-line strong{font-size:14px}.recipient-line small{font-size:11px;line-height:1.5}.recipient-line>button,.review-amount>button{font-size:12px;color:var(--lime);min-height:44px;min-width:44px}.review-amount{font-size:43px;letter-spacing:-1px;margin:19px 0 6px}.arrival{font-size:11px}.funding-plan{border-radius:19px;background:#14232b;padding:17px}.funding-plan h3{font-size:13px;font-weight:500;margin:0 0 13px}.funding-line{font-size:12px;line-height:1.4;gap:12px;padding:9px 0;display:flex;justify-content:space-between}.funding-line b{font-weight:500}.rate-note{font-size:10px;color:#a8b8be;margin:0 0 9px;line-height:1.5;overflow-wrap:anywhere}.conversion-result{border-top:1px solid #35464b;padding-top:13px;margin-top:8px;margin-bottom:7px;font-size:14px;color:var(--lime)}.funding-plan .review-row{font-size:12px;min-height:35px;padding:8px 0}.funding-plan .total{font-size:12px}.quote-validity{font-size:10px;color:#a0afb5;margin:15px 0}.send-body>.field-note:last-child{text-align:center;font-size:10px}.error-note{font-size:12px;background:#342520;padding:12px;border-radius:12px;color:#ffd0b9}.auth-backdrop{position:absolute;inset:0;z-index:20;background:#02080dd9;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.auth-dialog{width:100%;max-height:100%;overflow:auto;background:#172631;border:1px solid #44534f;border-radius:28px;padding:25px 20px;text-align:center;box-shadow:0 14px 45px #0009}.auth-symbol{width:60px;height:60px;margin:auto;border-radius:50%;background:#2b4438;color:var(--lime);display:grid;place-items:center}.auth-symbol svg{width:35px;height:35px}.auth-dialog h2{font-size:25px;font-weight:400;letter-spacing:-.7px;margin:15px 0}.auth-dialog p{font-size:14px}.auth-dialog .preview-label{font-size:9px;letter-spacing:1.4px}.auth-dialog>small{font-size:11px;display:block;color:#aebdc2;margin-bottom:25px}.auth-dialog .primary{font-size:12px}.auth-dialog .secondary{margin-top:10px;font-size:12px}.auth-dialog details{margin-top:18px;font-size:11px;color:#b6c5cb}.auth-dialog summary{min-height:44px;cursor:pointer;padding:13px 0}.scenario-controls{font-size:11px;color:#657459;margin-top:18px}.scenario-controls summary{cursor:pointer}.scenario-controls button{display:block;font-size:11px;padding:12px 0;min-height:44px}.wireframe-open{display:block;width:100%;text-align:left;padding:0}.wireframe-links button{border:1px solid #cfdac5;padding:7px;border-radius:6px;min-height:32px;text-align:left}.wireframe-card{cursor:default}.mini-phone.sending .app{padding-bottom:20px}.mini-phone.sending .send-steps{margin-bottom:15px}.mini-phone.sending .send-body>.field-note:last-child{margin:10px 0}.mini-phone .auth-backdrop{padding:22px}.icon-button{min-height:44px;min-width:44px}.privacy-active .balance-row b{filter:blur(7px)}.receipt .secondary{margin-top:10px}.mini-phone .app[data-screen="auth"]{display:block}
@media(max-width:650px){.balance-hero{margin-top:24px}.balance-row{min-height:95px}.send-steps{margin-top:4px;margin-bottom:17px}.send-methods{margin-bottom:16px}.step-heading{margin:10px 0 22px}.send-surface>.preview-label{margin:17px 0 4px}.phone.sending{height:calc(var(--visual-height,100dvh) - 51px)}.sending .app{padding-bottom:max(22px,env(safe-area-inset-bottom))}.app{scroll-padding:20px}.guided-amount input,.request-form textarea,#destination{font-size: max(16px,1em)}}
@media(max-width:360px){.balance-row{gap:8px}.balance-row strong{font-size:17px}.balance-row>b{font-size:14px}.balance-row small{font-size:10px}.balance-hero>div{font-size:44px}.home-actions{gap:10px}.step-heading h2{font-size:25px}.funding-plan{padding:14px}.review-amount{font-size:38px}.auth-backdrop{padding:14px}.auth-dialog{padding:21px 17px}.send-steps li{font-size:9px}.rate-note{font-size:10px}.wireframe-links button{font-size:8px}}
.recipient-line>.avatar{flex:0 0 35px;width:35px;height:35px}.review-summary .arrival{margin-bottom:0}.review-summary{padding-bottom:17px}.funding-plan .funding-line{padding:6px 0}.funding-plan .review-row{min-height:31px;padding:7px 0}.home-actions .secondary{display:flex;align-items:center;justify-content:center;gap:8px}.tab-bar button span{font-size:11px}.page-header button:disabled{opacity:.4}
.thumb-clip{pointer-events:auto;cursor:pointer}.mini-phone{pointer-events:none}
/* Tuyo companion and thumb reach. The middle control is an action, not a tab. */
.tab-bar{left:24px;right:24px;bottom:18px;height:68px;overflow:visible;padding:0 8px;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center}.tab-bar button{min-width:0;width:100%;min-height:48px}.tab-bar .tuyo-nav{align-self:center;justify-self:center;width:77px;height:77px;min-height:77px;display:grid;place-items:center;border-radius:47% 47% 43% 43%;background:var(--lime);color:#152e23;border:6px solid var(--bg);margin-top:-28px;box-shadow:0 5px 0 #071014}.tuyo-mark{font-family:Georgia,'Times New Roman',serif;font-size:31px!important;font-weight:900;letter-spacing:-3px;line-height:.69;display:block;padding-right:3px;text-align:center}.phone.talking .tab-bar{display:none}.app[data-screen="home"]{padding-bottom:195px}.app[data-screen="home"] .balance-hero{margin:18px 0 22px}.app[data-screen="home"] .balance-hero>div{font-size:43px}.app[data-screen="home"] .balance-row{min-height:80px;padding:13px 0}.app[data-screen="home"] .balance-row strong{font-size:18px}.home-rewards{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 0;margin-top:5px}.tuyo-token{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#833aff;color:#e7d7ff;flex-shrink:0}.tuyo-token svg{width:23px;height:23px}.home-rewards>span:nth-child(2){flex:1}.home-rewards strong{font-size:19px;font-weight:500;display:block}.home-rewards strong small{display:inline;font-size:11px;color:#c5adf1}.home-rewards small{display:block;font-size:10px;color:#a3aab1;margin-top:5px}.home-rewards>svg{width:14px;color:#9aa9b0}.quest-dots{display:flex;gap:4px;align-items:center;flex-wrap:wrap;max-width:48px}.quest-dots i{width:10px;height:10px;border-radius:50%;background:#303441}.quest-dots .done{background:#b58af9}.quest-dots small{width:100%;text-align:center}.home-preview{margin-top:0;font-size:9px}.thumb-actions{position:absolute;z-index:5;left:18px;right:18px;bottom:115px;display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:10px;margin:0;background:var(--bg);box-shadow:0 -12px 20px var(--bg)}.thumb-actions button{min-width:0;min-height:59px;padding:10px 7px;border-radius:19px;display:flex;flex-direction:column;gap:6px;font-size:11px}.thumb-actions svg{width:21px;height:21px}.home-actions .primary{background:#172e26;border:1px solid #5c8549;color:var(--lime)}.home-actions .secondary{border:1px solid #30424b;background:#112029;color:var(--text)}.send-body{display:flex;flex-direction:column}.send-body>.step-next{margin-top:auto}.send-body>form[data-form="amount"]{display:flex;flex:1;flex-direction:column}.send-body>form[data-form="amount"] .step-next{margin-top:auto}.send-body>.asset-options,.send-body>.recipient-options{margin-bottom:20px}.send-scan{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:10px 0 0;font-size:12px;color:#b9c9ca}.send-scan svg{width:20px;height:20px}.sending .send-surface>.preview-label{margin:9px 0 4px}.phone.talking{height:826px}.app[data-screen="tuyo"]{overflow:hidden;padding-bottom:17px}.companion-surface{display:flex;flex-direction:column;height:100%;min-height:0}.conversation-log{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:0 0 12px}.companion-welcome{padding:22px 0 20px}.companion-orb{height:73px;width:73px;border-radius:46% 48% 44% 42%;background:var(--lime);color:#173021;display:grid;place-items:center;position:relative}.companion-orb .tuyo-mark{font-size:35px!important}.companion-orb i{width:12px;height:12px;background:#d1fab7;border:3px solid var(--bg);position:absolute;bottom:0;right:0;border-radius:50%}.companion-welcome>p{font-size:9px;letter-spacing:1.8px;color:#a1bda0;margin:23px 0 12px}.companion-welcome h2{font-size:31px;font-weight:400;letter-spacing:-1.2px;line-height:1.1;margin:0}.conversation-starters{margin-top:8px}.conversation-starters>button{display:flex;align-items:center;width:100%;text-align:left;gap:11px;border-top:1px solid #293b42;padding:16px 0;min-height:77px}.conversation-starters .row-icon{width:32px;background:none;color:#aed58f}.conversation-starters>button>span:nth-child(2){flex:1;min-width:0}.conversation-starters strong{font-size:13px;font-weight:400;display:block}.conversation-starters small{font-size:10px;color:#9fadb4;display:block;margin-top:6px}.conversation-starters>button>svg{width:16px;color:#b1bfb6}.reward-prompt{min-height:48px;display:flex;align-items:center;gap:10px;color:#c9a7f6;font-size:11px;margin-top:9px}.reward-prompt svg{width:17px}.chat-composer{display:flex;align-items:center;background:#182932;border:1px solid #3d544d;border-radius:25px;padding:7px;gap:7px;flex-shrink:0}.chat-composer input{min-width:0;width:100%;border:0;background:none;color:var(--text);padding:9px;font-size:14px}.chat-composer input::placeholder{color:#a6b5b9}.chat-composer button{width:42px;height:42px;border-radius:50%;background:var(--lime);color:#183321;display:grid;place-items:center;flex-shrink:0}.companion-surface>.preview-label{margin:10px 0 0;font-size:9px}.chat-message{max-width:100%;margin:17px 0 24px}.chat-message.user{margin-left:38px;background:#243934;border-radius:20px 20px 4px 20px;padding:13px 16px}.chat-message p{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.speaker{font-family:Georgia,serif;font-size:17px;font-weight:bold;letter-spacing:-1px;color:var(--lime);display:block;margin-bottom:9px}.chat-message.tuyo{padding-right:14px}.chat-action{margin-top:13px;border:1px solid #46653d;border-radius:16px;color:var(--lime);padding:12px 16px;min-height:48px;display:flex;align-items:center;gap:14px;font-size:13px}.chat-action svg{width:17px}.chat-chips{display:flex;gap:7px;overflow:auto;padding:5px 0 14px;flex-shrink:0;scrollbar-width:none}.chat-chips button{border:1px solid #405046;border-radius:20px;padding:10px 13px;min-height:44px;white-space:nowrap;font-size:11px;color:#c6d6bd}.chat-plan-summary{margin-top:14px;border-left:2px solid var(--lime);padding:7px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.chat-plan-summary strong{font-size:24px;font-weight:400;margin-left:auto}.chat-plan-summary small{width:100%;color:#a9b9bc}.rebalance-surface{display:flex;min-height:100%;flex-direction:column}.app[data-screen="rebalance"]{padding-bottom:22px}.rebalance-title{font-size:28px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:28px 0}.rebalance-footer{margin-top:auto;padding-top:22px}.rebalance-footer>.secondary{margin:12px auto 0;display:block;min-height:44px}.rewards-hero{padding:23px 0 31px}.rewards-hero .tuyo-token{width:61px;height:61px}.rewards-hero h2{font-size:42px;letter-spacing:-1px;font-weight:400;margin:18px 0 9px}.rewards-hero h2 small{font-size:16px;color:#b28be5}.rewards-hero p{font-size:13px;color:#bbc3c7;margin:0}.quest{background:#181a2c;border:1px solid #38324e;border-radius:22px;padding:19px 16px}.quest-heading{display:flex;align-items:center;justify-content:space-between}.quest-heading h2{font-size:18px;font-weight:400;margin:0}.quest-heading>span{font-size:13px;color:#c29af3}.quest>p{font-size:12px;line-height:1.6;color:#b5afc7;margin:13px 0}.quest-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;min-height:64px;border-top:1px solid #353347;font-size:12px}.quest-check{width:32px;height:32px;display:grid;place-items:center;color:#bca3da;border:1px solid #484258;border-radius:50%}.quest-check.done{background:#583792;color:#ecddff;border-color:#7950b9}.quest-check svg{width:16px}.quest-row>svg{margin-left:auto;width:14px;color:#bda2df}.quest>small{font-size:9px;color:#b9a5cd;display:block;margin-top:13px}.scan-surface{display:flex;flex-direction:column;min-height:100%}.scan-frame{border:1px dashed #658174;border-radius:25px;min-height:230px;margin:24px 18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;background:#10221e;color:#b7ddaa}.scan-frame>svg{width:67px;height:67px;stroke-width:.7}.scan-frame>span{font-size:11px}.scan-form label{font-size:11px;color:#b1bfc5;display:block;margin-bottom:10px}.scan-form input{width:100%;border:1px solid #3d515a;border-radius:14px;background:#172631;color:var(--text);padding:14px;font-size:14px;min-height:48px}.scan-form>.secondary{margin-top:12px;min-height:44px}.scan-footer{margin-top:auto;padding-top:24px}.scan-footer>.secondary{display:block;min-height:44px;margin:12px auto 0}.scan-recipient{display:flex;align-items:center;gap:10px;margin:20px 0 12px}.scan-recipient>span:nth-child(2){flex:1}.scan-recipient strong{font-size:13px;display:block}.scan-recipient small{font-size:10px;display:block;margin-top:6px;color:#a6b6bc}.scan-recipient>b{font-size:18px;font-weight:400}.mini-phone.talking .app{padding-bottom:20px}.mini-phone .thumb-actions{bottom:114px}.mini-phone .app[data-screen="home"]{padding-bottom:193px}.mini-phone .app[data-screen="home"] .balance-row{min-height:80px}.mini-phone .tab-bar{bottom:18px}.mini-phone .companion-welcome{padding-top:12px}.mini-phone .companion-welcome h2{font-size:29px}
@media(max-width:650px){.phone.talking{height:calc(var(--visual-height,100dvh) - 51px)}.thumb-actions{bottom:115px}.app[data-screen="home"] .balance-row{min-height:78px}.app[data-screen="home"] .balance-hero{margin:17px 0 19px}.companion-welcome{padding-top:12px}.chat-composer input,.scan-form input{font-size:16px}.tuyo-nav:active{transform:scale(.96)}.app[data-screen="tuyo"]{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(max-width:360px){.tab-bar{left:17px;right:17px;grid-template-columns:1fr 82px 1fr}.thumb-actions{left:14px;right:14px;gap:8px}.thumb-actions button{font-size:10px}.home-rewards{gap:9px}.home-rewards strong{font-size:18px}.companion-welcome h2{font-size:28px}.conversation-starters strong{font-size:12px}.scan-frame{min-height:190px;margin:15px 12px}.rebalance-title{font-size:26px}.funding-plan b{font-size:11px}.chat-message p{font-size:13px}}
@media(max-height:680px){.companion-welcome{padding:8px 0 15px}.companion-orb{width:54px;height:54px}.companion-welcome>p{margin-top:14px}.companion-welcome h2{font-size:26px}.scan-frame{min-height:130px;margin-top:10px}.app[data-screen="home"] .balance-row{min-height:70px}}
.chat-composer:focus-within{border-color:var(--lime)}.chat-composer input:focus-visible{outline:none}.companion-surface>.page-header{flex-shrink:0}.mini-phone.talking .tab-bar{display:none}
.page-header h1:focus,.step-heading h2:focus{outline:none}
