:root{--bg:#efe6cf;--surface:#fbf8f1;--surface-2:#f1ead8;--border:#c9c2b3;--text:#3a3428;--text-dim:#6b6350;--accent:#8a5a2b;--ok:#1e7b34;--danger:#b3261e;--warn:#8a6d1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{background-color:var(--bg);min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(/assets/paper_cream-B4gQXET_.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}#root{min-height:100vh}h1,h2{color:var(--text);font-weight:600}p{margin:0}button{font-family:inherit}.agent-stage{z-index:3;justify-content:center;align-items:flex-start;min-height:180px;padding-top:8px;transition-property:left,top;transition-timing-function:ease-in-out;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.agent-stage__center{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.agent-stage__bounce{animation:3s ease-in-out infinite agent-bounce}.agent-stage__bounce--hug{animation:2.4s ease-in-out infinite agent-hug}.agent-stage__bounce--tilt{animation:3s ease-in-out infinite agent-tilt}.agent-stage__bounce--walking{animation:agent-walk-bob var(--walk-step-ms,.32s) ease-in-out infinite}.agent-stage__bounce--landing{animation:.45s ease-out agent-landing-dip}.agent-stage__bounce--shrug{animation:.5s ease-in-out agent-shrug}.agent-stage__bounce--anticipate{animation:.8s ease-in-out 2 agent-anticipate}.agent-stage__chog{width:auto;height:266px;transition:filter .45s;display:block}.agent-stage__pose{position:relative}.agent-stage__pose:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8a6d1e}.agent-stage__balance-strip{z-index:6;color:#4a4436;pointer-events:none;background-color:#e4d2ab;background-image:radial-gradient(#5a4a2a14 .6px,#0000 .6px);background-size:3px 3px;border:1px solid #b8a06e;border-radius:4px;flex-direction:column;gap:2px;width:max-content;max-width:230px;margin-left:8px;padding:5px 10px;font-size:10.5px;animation:.12s ease-out agent-balance-strip-in;display:flex;position:absolute;top:46%;left:100%;transform:translateY(-50%);box-shadow:inset 0 1px #fffcf066,0 4px 10px #3c32142e}.agent-stage__balance-strip-line{white-space:nowrap}.agent-stage__balance-strip-line--gas{font-size:11.5px;font-weight:600}.agent-stage__balance-strip-line--spent{color:#8a7f61;font-size:9.5px}@keyframes agent-balance-strip-in{0%{opacity:0;transform:translateY(-50%)translate(-3px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.agent-stage__chog--gray{filter:grayscale()contrast(.72)brightness(1.05)opacity(.94)}.agent-stage__dots{pointer-events:none;background-image:radial-gradient(#58585880 1.3px,#0000 1.6px);background-size:7px 7px;animation:.45s both agent-dots-in;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-stage__chog--glitch{animation:.62s linear agent-glitch}.agent-stage__ground-shadow{background:radial-gradient(#463c2847 0%,#463c2800 70%);border-radius:50%;width:152px;height:14px;margin-top:-8px}.agent-stage__caption{color:#57503e;text-shadow:0 1px 2px #3c321440;margin:0;font-size:12px}.agent-stage__blocked-facts{color:#8a3b1e;text-align:center;margin:0;font-size:11px}.agent-stage__failed-facts{color:#8a6d1e;text-align:center;margin:0;font-size:11px}.agent-stage__txhash{color:#4a4436;word-break:break-all;text-align:center;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:11px}.agent-stage__note{color:#8a6d1e;text-align:center;margin:0;font-size:11px}.agent-stage__footprint{z-index:2;opacity:.5;pointer-events:none;width:22px;height:auto;animation:1.2s ease-out forwards agent-footprint-fade;position:absolute;transform:translate(-50%,-50%)}@keyframes agent-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes agent-hug{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.02)rotate(-1.5deg)}}@keyframes agent-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes agent-walk-bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(calc(var(--walk-bob-px,2px) * -1)) rotate(calc(var(--walk-tilt-deg,1deg) * -1))}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(calc(var(--walk-bob-px,2px) * -1)) rotate(var(--walk-tilt-deg,1deg))}}@keyframes agent-landing-dip{0%{transform:translateY(-12px)}55%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes agent-shrug{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-2deg)scale(.97)translateY(2px)}}@keyframes agent-anticipate{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes agent-dots-in{0%{opacity:0}to{opacity:1}}@keyframes agent-glitch{0%,11%{filter:grayscale()contrast(.72)brightness(1.05);transform:translate(0)}12%,24%{filter:none;transform:translate(-2px)}25%,39%{filter:grayscale()contrast(.72)brightness(1.05);opacity:.75;transform:translate(2px)}40%,57%{filter:none;opacity:1;transform:translate(-1px)}58%,71%{filter:grayscale(.7)contrast(.85);opacity:.88;transform:translate(1px)}72%,to{filter:none;opacity:1;transform:translate(0)}}@keyframes agent-footprint-fade{0%{opacity:.5}70%{opacity:.3}to{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-stage__bounce,.agent-stage__bounce--hug,.agent-stage__bounce--tilt,.agent-stage__bounce--walking,.agent-stage__bounce--landing,.agent-stage__bounce--shrug,.agent-stage__bounce--anticipate,.agent-stage__dots,.agent-stage__chog--glitch,.agent-stage__footprint,.agent-stage__balance-strip{animation:none}}.ecosystem-arch{width:100%;height:175px;margin-top:144.6px;position:relative}.ecosystem-arch__tile{object-fit:contain;opacity:0;width:clamp(155px,12.6vw,210px);height:clamp(155px,12.6vw,210px);animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none;display:block;position:absolute}.ecosystem-arch__tile:first-child{animation-name:ecosystem-arch-enter,ecosystem-arch-idle-1;animation-duration:.55s,5.5s;animation-delay:3.3s,3.85s;top:86px;left:14.5%}.ecosystem-arch__tile:nth-child(2){animation-name:ecosystem-arch-enter,ecosystem-arch-idle-2;animation-duration:.55s,6.2s;animation-delay:3.5s,4.05s;top:52px;left:32%}.ecosystem-arch__tile:nth-child(3){animation-name:ecosystem-arch-enter,ecosystem-arch-idle-3;animation-duration:.55s,7s;animation-delay:3.7s,4.25s;top:30px;left:50%}.ecosystem-arch__tile:nth-child(4){animation-name:ecosystem-arch-enter,ecosystem-arch-idle-4;animation-duration:.55s,6.6s;animation-delay:3.9s,4.45s;top:52px;left:68%}.ecosystem-arch__tile:nth-child(5){animation-name:ecosystem-arch-enter,ecosystem-arch-idle-5;animation-duration:.55s,5.9s;animation-delay:4.1s,4.65s;top:86px;left:85.5%}.ecosystem-arch__tile--preview{opacity:.55}.ecosystem-arch__tile--examined,.ecosystem-arch__tile--destination{filter:drop-shadow(0 0 10px #7a6a3abf)drop-shadow(0 0 22px #7a6a3a73);scale:1.2}@keyframes ecosystem-arch-enter{0%{opacity:0;transform:translate(calc(-50% - 600px),-50%)rotate(-20deg)scale(.9)}55%{opacity:1;transform:translate(calc(14px - 50%),-50%)rotate(4deg)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes ecosystem-arch-idle-1{0%,to{transform:translate(-50%,-50%)rotate(0)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-1.6deg)translateY(-3px)}}@keyframes ecosystem-arch-idle-2{0%,to{transform:translate(-50%,-50%)rotate(0)translateY(0)}50%{transform:translate(-50%,-50%)rotate(1.2deg)translateY(-2px)}}@keyframes ecosystem-arch-idle-3{0%,to{transform:translate(-50%,-50%)rotate(0)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-1.9deg)translateY(-4px)}}@keyframes ecosystem-arch-idle-4{0%,to{transform:translate(-50%,-50%)rotate(0)translateY(0)}50%{transform:translate(-50%,-50%)rotate(1.5deg)translateY(-3px)}}@keyframes ecosystem-arch-idle-5{0%,to{transform:translate(-50%,-50%)rotate(0)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-1.3deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ecosystem-arch__tile{opacity:1;animation:none;transform:translate(-50%,-50%)}}@media (width<=640px){.ecosystem-arch{height:150px}.ecosystem-arch__tile{width:96px;height:96px}.ecosystem-arch__tile:first-child{left:16%}.ecosystem-arch__tile:nth-child(2){left:33%}.ecosystem-arch__tile:nth-child(3){left:50%}.ecosystem-arch__tile:nth-child(4){left:67%}.ecosystem-arch__tile:nth-child(5){left:84%}}.banker-stage{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;padding:6px 10px;display:flex;position:relative}.banker-stage:after{content:"";pointer-events:none;background:radial-gradient(#463c2847 0%,#463c2800 70%);border-radius:50%;width:220px;height:20px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.banker-stage__anago{cursor:pointer;aspect-ratio:678/720;width:100%;max-width:326px;margin-top:-88px;animation:9s ease-in-out infinite banker-breath;position:relative}.banker-stage__anago:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8a6d1e}.banker-stage__anago-idle{object-fit:contain;width:100%;height:100%;display:block;transform:rotate(2.5deg)}.banker-stage__joy{z-index:4;pointer-events:none;align-items:center;gap:6px;animation:2.6s ease-out forwards banker-joy-fade;display:flex;position:absolute;top:-6px;left:78%}.banker-stage__joy-stars{flex:none;width:48px;height:34px;position:relative}.banker-stage__joy-star{filter:drop-shadow(0 2px 3px #3c321438);height:auto;animation:1.3s ease-in-out infinite banker-joy-star-twinkle;display:block;position:absolute}.banker-stage__joy-star--near{width:26px;animation-delay:0s;top:12px;left:0}.banker-stage__joy-star--far{width:18px;animation-delay:.65s;top:0;left:28px}@keyframes banker-joy-star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.banker-stage__joy-balance{color:#26355f;text-shadow:0 0 1px #26355f4d;white-space:nowrap;font-size:14px;font-weight:700}@keyframes banker-joy-fade{0%{opacity:0;transform:translateY(6px)scale(.8)}12%{opacity:1;transform:translateY(-4px)scale(1.08)}20%{transform:translateY(-4px)scale(1)}75%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1)}}.banker-stage__label-row{z-index:6;align-items:flex-start;gap:10px;display:flex;position:absolute;top:-83px;left:4%}.banker-stage__popover{z-index:5;cursor:default;background-color:#ecdfc0;background-image:radial-gradient(#5a4a2a14 .6px,#0000 .6px);background-size:3px 3px;border:1px solid #b8a06e;border-radius:6px 10px 8px 12px;flex-direction:column;gap:2px;width:max-content;max-width:min(280px,100vw - 24px);padding:6px 14px;animation:.12s ease-out banker-popover-in;display:flex;transform:rotate(-1deg);box-shadow:0 6px 16px #3c32142e}.banker-stage__popover-text{white-space:nowrap;color:#6b6350;margin:0;font-size:10.5px;line-height:1.4}.banker-stage__popover-value{color:#4a4436;font-family:ui-monospace,Consolas,monospace}@keyframes banker-popover-in{0%{opacity:0;transform:rotate(-1deg)translateY(-3px)}to{opacity:1;transform:rotate(-1deg)translateY(0)}}.banker-stage__caption{font-variant:small-caps;letter-spacing:.08em;color:#4a4436;background-color:#e4d2ab;background-image:radial-gradient(#5a4a2a14 .6px,#0000 .6px);background-size:3px 3px;border:1px solid #b8a06e;border-radius:9px;margin:0;padding:4px 12px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #fffcf066,0 1px 2px #3c321426}@keyframes banker-breath{0%{transform:translateY(0)rotate(0)}38%{transform:translateY(-2px)rotate(.3deg)}55%{transform:translateY(-1px)rotate(-.15deg)}to{transform:translateY(0)rotate(0)}}.banker-stage__anago-nod-wrap--nod{animation:.4s ease-in-out banker-nod}@keyframes banker-nod{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.banker-stage__anago-scale{transition:transform .6s;transform:scale(1)translateY(0)}.banker-stage__anago-scale--checking{transform:scale(1.06)translateY(-4px)}@media (prefers-reduced-motion:reduce){.banker-stage__anago,.banker-stage__joy,.banker-stage__joy-star,.banker-stage__popover,.banker-stage__anago-nod-wrap--nod{animation:none}}.title-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(20px,1.6vw,30px);max-width:1100px;margin:0;display:flex}.title-row__word{align-items:flex-end;gap:2px;display:flex}.title-row__letter{width:auto;height:clamp(64px,7.2vw,121px);display:block}.title-row__letter,.title-row__of-glyph{filter:drop-shadow(0 3px 4px #463c2838);animation:.38s cubic-bezier(.34,1.56,.64,1) both title-letter-pop}@keyframes title-letter-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}70%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.title-row__letter,.title-row__of-glyph{animation:none}}.title-row__of{align-items:flex-end;gap:3px;padding-bottom:8px;display:flex}.title-row__of-glyph{width:auto;height:clamp(29px,3.2vw,54px);display:block}@media (width<=900px){.title-row__letter{height:clamp(44px,6vw,64px)}.title-row__of-glyph{height:clamp(20px,2.7vw,29px)}}@media (width<=640px){.title-row{gap:12px}.title-row__letter{height:48px}.title-row__of-glyph{height:22px}}.request-card{z-index:4;isolation:isolate;aspect-ratio:1050/871;filter:drop-shadow(0 8px 16px #3c32142e);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:min(390px,39vw);transition-property:left,top,transform;transition-timing-function:ease-in-out;position:absolute}.request-card--blocked{filter:drop-shadow(0 11px 20px #3c32143d)}.request-card--receipt{aspect-ratio:1847/1535;width:min(385px,38vw)}.request-card__body{z-index:1;width:100%;height:100%;position:relative;container-type:inline-size}.request-card__field{color:#2f3b6b;white-space:nowrap;text-overflow:ellipsis;width:58%;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(11px,3.4cqw,18px);font-weight:600;position:absolute;left:9%;overflow:hidden}.request-card__field--from{top:38.5%}.request-card__field--to{top:57.5%}.request-card__field--amount{top:74.5%}.request-card__lower-note{color:#6b6350;width:48%;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(10px,2.8cqw,15px);position:absolute;bottom:4%;left:9%}.request-card__lower-note--reason{color:#8a3b1e;font-weight:600;bottom:9%}.request-card__mono{font-family:ui-monospace,Consolas,monospace}.request-card__receipt-value{color:#26355f;text-shadow:0 0 1px #26355f59;white-space:nowrap;text-overflow:ellipsis;width:48%;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(12px,4cqw,20px);font-weight:700;position:absolute;left:8%;overflow:hidden;transform:rotate(-2.5deg)}.request-card__receipt-value--spent{top:41.4%}.request-card__receipt-value--received{top:61%}.request-card__receipt-value--left{top:79.5%}.request-card__receipt-meta{flex-direction:column;gap:clamp(4px,1.6cqw,8px);width:34%;margin:0;display:flex;position:absolute;top:24%;left:62%}.request-card__receipt-meta-row{color:#6b6350;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(10px,3.2cqw,15px)}.request-card__receipt-meta-label{min-width:2.6em;color:var(--text-dim);font-weight:700;display:inline-block}.request-card__receipt-meta-row a{color:#7a6a3a}.request-card--receipt .request-card__dismiss{top:55%;bottom:auto;left:62%}.request-card__dismiss{padding:4px 10px;font-size:clamp(11px,3cqw,15px);position:absolute;bottom:4%;left:9%}.request-card__stamp-overlay{z-index:2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.75;pointer-events:none;border:3px solid;border-radius:6px;margin:0;padding:clamp(2px,.8cqw,5px) clamp(6px,2cqw,14px);font-size:clamp(13px,4.2cqw,22px);font-weight:800;position:absolute;top:44%;left:78%}.request-card__stamp-overlay--approved{color:#1e7b34;transform:translate(-50%,-50%)rotate(-8deg)}.request-card__stamp-overlay--blocked{color:#b3261e;transform:translate(-50%,-50%)rotate(6deg)}.request-card__stamp-overlay--receipt{top:46%;left:76%;transform:translate(-50%,-50%)rotate(-12deg)}.app{flex-direction:column;gap:6px;max-width:1900px;margin:0 auto;padding:100px 24px 0;display:flex;position:relative}.app__header{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.app__subtitle{color:var(--text);font-size:16px}.app__subtitle-caption{color:var(--text-dim);margin-top:2px;font-size:12px}.app__title-wrap{width:fit-content;animation:3.3s linear both app-intro-title;position:relative}@keyframes app-intro-title{0%{transform:translateY(16.45vh)scale(1.42)}63.6%{animation-timing-function:cubic-bezier(.25,.8,.3,1);transform:translateY(16.45vh)scale(1.42)}to{transform:none}}.app__subtitle,.app__subtitle-caption,.app__utility,.app__ground,.app__scene{animation:.6s 3.1s both app-intro-fade}@keyframes app-intro-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app__title-wrap,.app__subtitle,.app__subtitle-caption,.app__utility,.app__ground,.app__scene,.app__accent--title{animation:none}}.app__accent{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.app__accent--title{width:60px;height:auto;margin-left:0;animation:.3s ease-out 1.5s both app-accent-title-popin,1.5s ease-in-out 2.1s forwards app-accent-title-twinkle;top:-98px;left:auto;right:6%;transform:rotate(-25deg)}@keyframes app-accent-title-popin{0%{opacity:0;transform:rotate(-25deg)scale(.55)}to{opacity:1;transform:rotate(-25deg)scale(1)}}@keyframes app-accent-title-twinkle{0%,to{opacity:1;transform:rotate(-25deg)scale(1)}50%{opacity:.6;transform:rotate(-25deg)scale(.94)}}.app__accent--stage{width:50px;height:auto;top:-4px;left:1%}@media (width<=640px){.app__accent--title{width:36px}.app__accent--stage{width:32px}}.app__ground{z-index:-1;pointer-events:none;background-blend-mode:normal, multiply, normal;background:linear-gradient(#fffcf059 0%,#fffcf000 4%) no-repeat,linear-gradient(#dcc7a0 0%,#d3ba8c 45%,#c7ad7d 100%) no-repeat,url(/assets/paper_cream-B4gQXET_.png) 50%/cover no-repeat fixed;width:100vw;height:145px;position:absolute;bottom:0;left:calc(50% - 50vw);box-shadow:inset 0 -1px #5a4a2a1f}@media (width>=901px){.app__ground:before{content:"";pointer-events:none;background:url(/assets/pot_leaf_t-Bk3fJHZ7.png) 50%/contain no-repeat;width:94px;height:190px;position:absolute;bottom:110px;left:20px;transform:rotate(-2.5deg)}.app__ground:after{content:"";pointer-events:none;background:url(/assets/pot_cactus_t-BQ6nbgQ1.png) 50%/contain no-repeat;width:100px;height:210px;position:absolute;bottom:110px;right:20px;transform:rotate(2deg)}.app__scene:before{content:"";opacity:.9;pointer-events:none;background:url(/assets/doodle_heart_t-DS7yYl7M.png) 50%/contain no-repeat;width:38px;height:35px;position:absolute;top:400px;left:4px;transform:rotate(-8deg)}.app__scene:after{content:"";opacity:.9;pointer-events:none;background:url(/assets/doodle_spring_t-c1LYSfNg.png) 50%/contain no-repeat;width:22px;height:53px;position:absolute;top:44px;right:10px;transform:rotate(12deg)}}.app__utility{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px;display:flex;position:absolute;top:28px;right:24px}.app__utility-connect{color:var(--text);background-color:#f2ead6;border:1px solid #c9b68d;border-radius:8px;padding:6px 10px;font-size:12px;transition:transform 80ms,background-color 80ms,box-shadow 80ms;box-shadow:inset 0 1px #fffcf080,0 1px 2px #3c321424}.app__utility-connect:active:not(:disabled){background-color:#e6dcc0;transform:translateY(1px);box-shadow:inset 0 2px 3px #3c321438}.app__utility-connect:disabled{opacity:.55;filter:saturate(.55);cursor:not-allowed;box-shadow:none}.app__utility-status{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.app__utility-dot{color:#1e7b34;font-size:10px}.app__utility-address{color:var(--text);font-family:ui-monospace,Consolas,monospace}.app__utility-fund{background-color:#f2ead6;border:1px solid #c9b68d;border-radius:8px;flex-direction:column;align-items:flex-end;gap:4px;width:100%;padding:8px 10px;display:flex;box-shadow:inset 0 1px #fffcf080,0 1px 2px #3c321424}.app__utility-fund input{background-color:var(--surface);width:100%;color:var(--text);border:1px solid #c9b68d;border-radius:6px;font-size:12px}.app__utility-fund input:disabled{opacity:.55;filter:saturate(.55);cursor:not-allowed}.app__utility-fund button{width:100%;color:var(--text);background-color:#e9dfc3;border:1px solid #c9b68d;border-radius:6px;padding:4px 8px;font-size:11px;transition:transform 80ms,background-color 80ms,box-shadow 80ms;box-shadow:inset 0 1px #fffcf080,0 1px 2px #3c32141f}.app__utility-fund button:active:not(:disabled){background-color:#ddd0a8;transform:translateY(1px);box-shadow:inset 0 2px 3px #3c32143d}.app__utility-fund button:disabled{opacity:.55;filter:saturate(.55);cursor:not-allowed;box-shadow:none}.app__utility-activate{color:#3a3428;background-color:#e4d2ab;border:1px solid #b8a06e;border-radius:10px;width:100%;padding:10px 16px;font-size:18px;font-weight:600;transition:transform 80ms,background-color 80ms,box-shadow 80ms;box-shadow:inset 0 1px #fffcf080,0 2px 4px #3c32142e}.app__utility-activate:active:not(:disabled){background-color:#cdb587;transform:translateY(1px);box-shadow:inset 0 2px 5px #3c32144d,inset 0 1px #fffcf040}.app__utility-activate:disabled{opacity:.55;filter:saturate(.55);cursor:not-allowed;box-shadow:none}.app__utility-agent-status{letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.app__utility-agent-dot--active{color:#1e7b34;font-size:10px}.app__utility-agent-dot--inactive{color:var(--text-dim);font-size:10px}.app__utility-error{color:#b3261e;text-align:right;margin:0;font-size:11px}.app__utility-success{color:#1e7b34;text-align:right;margin:0;font-size:11px}.app__utility-connection-warning{color:#b3521e;text-align:right;margin:0;font-size:11px}@media (width<=640px){.app__utility{align-items:center;width:100%;max-width:none;position:static}.app__utility-fund,.app__utility-status{align-items:center}.app__utility-error,.app__utility-success,.app__utility-connection-warning{text-align:center}}.app__scene{flex-direction:column;gap:186px;display:flex;position:relative}.app__arch{width:100%}.app__stage{grid-template-columns:minmax(300px,1fr) minmax(260px,.9fr) minmax(300px,1fr);align-items:center;gap:20px;min-height:320px;display:grid}.app__stage-zone{justify-content:center;align-items:center;min-width:0;display:flex}.app__stage-zone--document{justify-content:center}.app__stage-zone--agent{align-self:flex-start;align-items:flex-start}@media (width<=900px){.app__stage{grid-template-columns:1fr}.app__stage-zone--document{order:-1}}
