:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f2ed;font-synthesis:none;--black:#050403;--surface:#0a0908;--surface-2:#11100e;--accent:#ff7300;--accent-hot:#ff8214;--text:#f5f2ed;--muted:#9b9893;--dim:#625f5b;--rule:#2c2926;--positive:var(--theme-hex-25e876);--negative:#ff384e;--focus:#ff9a4d;--header-height:52px;background:#050403;font-family:Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);max-width:100%;overflow-x:clip}body{background:var(--black);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a,input{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--black)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--black);background:var(--accent);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--black);min-height:100vh}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--rule);background:#050403f7;grid-template-columns:94px max-content minmax(280px,1fr) max-content;align-items:center;gap:clamp(18px,2.4vw,40px);padding:0 clamp(22px,2.6vw,40px);display:grid;position:relative}.brand{color:var(--accent);letter-spacing:-1.5px;text-shadow:0 0 11px #ff6508b3;font-family:Arial Black,Cascadia Mono,monospace;font-size:29px;font-weight:950;text-decoration:none}.primary-nav{align-self:stretch;align-items:stretch;gap:26px;display:flex}.primary-nav button{color:var(--muted);letter-spacing:1.1px;background:0 0;border:0;padding:2px 0 0;font-size:12px;font-weight:700;position:relative}.primary-nav button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.primary-nav button:hover,.primary-nav button.is-active{color:var(--text)}.primary-nav button:hover:after,.primary-nav button.is-active:after{transform:scaleX(1)}.search-box{border:1px solid var(--rule);width:100%;max-width:410px;height:34px;color:var(--muted);background:#070605;grid-template-columns:18px 1fr auto;justify-self:center;align-items:center;gap:10px;padding:0 10px;display:grid;position:absolute;left:56.5%;transform:translate(-50%)}.search-box:focus-within{border-color:var(--accent);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.search-box input{width:100%;min-width:0;color:var(--text);letter-spacing:.5px;cursor:text;background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#706d68}.search-box kbd{color:#7d7974;border:0;font-size:11px}.wallet-wrap{grid-column:4;justify-self:end;position:relative}.site-header .terminal-button svg:not(.spin){display:none}.site-header .terminal-button{min-width:156px}.wallet-status{border:1px solid var(--positive);background:var(--black);width:max-content;color:var(--positive);letter-spacing:1px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:44px;right:0}.status-dot,.system-status span,.signal-dot{background:var(--positive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px var(--theme-hex-25e876b3)}.terminal-button{border:1px solid var(--accent);letter-spacing:1.1px;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:36px;padding:0 17px;font-size:11px;font-weight:750;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.terminal-button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #ff650852}.terminal-button:active{box-shadow:none;transform:translate(0)}.terminal-button--filled{border-color:var(--accent-hot);background:var(--accent-hot);color:#130a04;min-height:41px}.terminal-button--outline{color:var(--accent-hot);background:#050403e0}.terminal-button--connected{border-color:var(--positive);color:var(--positive);background:var(--theme-hex-25e87614)}.menu-button{border:1px solid var(--rule);background:0 0;place-items:center;width:38px;height:38px;display:none}.hero{isolation:isolate;grid-template-columns:minmax(560px,610px) minmax(640px,1fr);align-items:center;gap:clamp(28px,4vw,68px);height:326px;padding:20px 69px 18px clamp(40px,6.8vw,108px);display:grid;position:relative;overflow:hidden}.hero__signal{z-index:-2;object-fit:cover;object-position:58% 33%;opacity:1;filter:saturate(.94)brightness(.96)contrast(1.25);width:calc(100% + 95px);height:100%;position:absolute;top:0;bottom:0;left:-95px;-webkit-mask-image:linear-gradient(90deg,#000000c2,#000 24% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000000c2,#000 24% 84%,#0000 100%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:#0504030a;position:absolute;inset:0}.hero__noise{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:0}.hero__copy{z-index:2;align-self:center;position:relative}.hero h1{color:var(--accent);letter-spacing:1.7px;text-shadow:0 0 8px #ff8014eb,0 0 24px #ff480061;margin:0 0 19px;font-family:OCR A Std,Cascadia Mono,Consolas,monospace;font-size:clamp(42px,3.7vw,60px);font-weight:700;line-height:1.03}.hero__copy p{color:#dedbd6;letter-spacing:1.1px;margin:0 0 26px;font-size:16px;line-height:1.5}.hero__copy .terminal-button{min-width:194px}.collection-preview{z-index:3;border:1px solid var(--accent);background:var(--black);grid-template-rows:38px 47px minmax(0,1fr) 28px;height:284px;display:grid;position:relative;overflow:hidden;box-shadow:9px 9px #0006}.preview-topline,.preview-status,.section-heading-row,.sweep-summary,.site-footer{justify-content:space-between;align-items:center;display:flex}.preview-topline{letter-spacing:.6px;border-bottom:1px solid #1f1d1a;padding:0 16px;font-size:10px}.preview-topline strong{color:var(--text);font-size:11px}.verified{color:#52a7ff;margin-left:5px;font-size:10px}.text-action{color:var(--muted);letter-spacing:.7px;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:inline-flex}.text-action:hover{color:var(--accent)}.preview-actions{align-items:center;gap:5px;display:flex}.preview-actions .text-action{border:1px solid var(--rule);height:20px;padding:0 7px}.icon-action{border:1px solid var(--rule);width:20px;height:20px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.icon-action:hover{border-color:var(--accent);color:var(--accent)}.preview-metrics{grid-template-columns:repeat(5,105px);gap:10px;margin:0;padding:8px 28px 6px;display:grid}.preview-metrics div{min-width:0}.preview-metrics dt{color:var(--dim);letter-spacing:.5px;margin:0 0 5px;font-size:8px}.preview-metrics dd{color:#d9d6d0;align-items:center;gap:4px;margin:0;font-size:11px;display:inline-flex}.hero-items{grid-template-columns:repeat(6,minmax(74px,1fr));gap:5px;min-height:0;padding:0 28px 8px;display:grid;overflow:hidden}.hero-item{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:106px minmax(22px,1fr) minmax(19px,1fr);gap:0;padding:0;display:grid;overflow:hidden}.hero-item:hover,.hero-item.is-selected{border-color:var(--accent);background:#161310}.hero-item img{object-fit:cover;width:100%;height:100%;min-height:0;image-rendering:pixelated;filter:saturate(.82)contrast(1.06);display:block}.hero-item span,.hero-item small{white-space:nowrap;text-overflow:ellipsis;padding:0 5px;overflow:hidden}.hero-item span,.hero-item small,.preview-status__last,.ticker-price,.price-value{align-items:center;gap:4px;display:inline-flex}.eth-mark{color:currentColor;vertical-align:-.08em;flex:none}.hero-item span{align-items:center;padding-top:2px;font-size:10px}.hero-item small{color:#7b7772;letter-spacing:.2px;font-size:8px}.preview-empty{border:1px dashed var(--rule);color:var(--muted);letter-spacing:1px;place-items:center;margin:0 16px 8px;font-size:9px;display:grid}.preview-status{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.7px;gap:16px;padding:0 16px;font-size:8px}.preview-status__last{margin-left:auto}.live-label{color:var(--positive);text-shadow:0 0 8px var(--theme-hex-25e876a6);align-items:center;gap:5px;display:inline-flex}.market-tape{contain:paint;background:#070605;border:1px solid #4a3120;grid-template-columns:160px 1fr;align-items:stretch;height:44px;margin:0 11px;display:grid;overflow:hidden}.tape-control{z-index:3;color:#c08b62;letter-spacing:.8px;background:#080706;align-items:center;gap:9px;padding:0 19px;font-size:10px;display:flex;position:relative}.tape-control .signal-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px #ff6508b3}.tape-control button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.ticker-window{contain:strict;min-width:0;overflow:clip}.ticker-track{align-items:center;width:max-content;height:100%;animation:44s linear 10s infinite backwards ticker;display:flex}.ticker-track.is-paused,.ticker-window:hover .ticker-track{animation-play-state:paused}.ticker-item{border-left:1px solid var(--rule);width:156px;color:var(--muted);grid-template-columns:1fr auto;gap:1px 9px;padding:0 19px;font-size:10.5px;display:grid}.ticker-item strong{grid-column:1/-1;font-size:9.5px;font-weight:600}.positive{color:var(--positive)}.negative{color:var(--negative)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.sweep-console,.activity-rail{background:#070605;border:1px solid #6b3b20;margin-inline:24px}.sweep-console{grid-template-rows:40px minmax(0,1fr) 39px;height:270px;margin-top:16px;display:grid}.section-heading-row{min-width:0;padding:0 28px}.section-heading-row h2{color:var(--accent);letter-spacing:1px;margin:0;font-size:15px;font-weight:700}.latency-readout{color:var(--dim);letter-spacing:.7px;align-items:center;gap:8px;font-size:8px;display:flex}.latency-readout span{background:var(--positive);width:28px;height:1px;box-shadow:0 0 8px var(--positive)}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface);min-height:0;margin:0 24px;overflow:auto hidden}.sweep-table{border-collapse:collapse;table-layout:fixed;color:#c6c2bc;width:100%;min-width:1240px;height:calc(100% - 8px);font-size:11px}.sweep-table th,.sweep-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #151310;height:28px;padding:0 8px;overflow:hidden}.sweep-table th{color:#77736e;letter-spacing:.55px;height:20px;font-size:8.5px;font-weight:500}.sweep-table th:nth-child(3){width:235px}.sweep-table th:nth-child(4),.sweep-table th:nth-child(5){width:105px}.sweep-table th:nth-child(6){width:120px}.sweep-table th:nth-child(7),.sweep-table th:nth-child(8){width:105px}.sweep-table th:nth-child(9){width:125px}.sweep-table th:nth-child(10){width:115px}.sweep-table th:nth-child(11){width:110px}.sweep-table tbody tr{transition:background .12s,box-shadow .12s}.sweep-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--accent);background:#151310}.sweep-table tbody tr.is-highlighted{color:#faf7f1;box-shadow:inset 2px 0 0 var(--accent);background:#66625f}.select-col{width:28px;padding-inline:4px!important}.favorite-col{width:37px;padding-inline:4px!important}.select-box,.star-button,.stepper button,.row-buy,.sort-button{background:0 0;border:0;place-items:center;display:inline-grid}.select-box{border:1px solid #5e5a55;width:14px;height:14px}.select-box.is-checked{border-color:var(--accent);background:var(--accent);color:var(--black)}.star-button{color:#8a8680;padding:0}.star-button.is-favorite{color:#ffae22}.collection-cell{align-items:center;gap:8px;min-width:0;display:flex}.collection-cell img{object-fit:cover;width:25px;height:25px;image-rendering:pixelated;filter:saturate(.82);flex:0 0 25px}.collection-cell span{text-overflow:ellipsis;overflow:hidden}.verified-icon{color:#4aa5ff;stroke:var(--black);flex:none}.sort-button{color:inherit;font-size:inherit;letter-spacing:inherit;grid-auto-flow:column;gap:5px;padding:0}.sort-button svg{transition:transform .13s}.sort-button svg.is-desc{transform:rotate(180deg)}.stepper{background:#0b0a09;border:1px solid #33302c;grid-template-columns:23px 38px 23px;height:22px;display:grid}.stepper button{color:var(--muted)}.stepper button:hover{color:var(--accent);background:#191511}.stepper output{color:var(--text);border-inline:1px solid #33302c;place-items:center;display:grid}.price-input{background:#0b0a09;border:1px solid #77736e;grid-template-columns:1fr auto;align-items:center;gap:3px;height:22px;padding:0 6px;display:grid}.price-input:focus-within{border-color:var(--accent)}.price-input input{width:100%;min-width:0;color:var(--text);cursor:text;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:10px}.price-input input::-webkit-inner-spin-button{appearance:none}.price-input input::-webkit-outer-spin-button{appearance:none}.row-buy{border:1px solid var(--accent);width:92px;height:22px;color:var(--accent-hot);letter-spacing:.6px;font-size:8.5px}.row-buy:hover,.sweep-table tr.is-highlighted .row-buy{background:var(--accent);color:var(--black)}.empty-cell{color:var(--muted);letter-spacing:1px;text-align:center!important;height:120px!important}.sweep-summary{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.6px;padding:0 15px 0 29px;font-size:9px}.sweep-summary>div,.summary-action{align-items:center;gap:40px;display:flex}.sweep-summary button:not(.buy-all){color:var(--muted);background:0 0;border:0;padding:4px;font-size:9px}.sweep-summary button:not(.buy-all):hover{color:var(--accent)}.summary-action{gap:24px}.summary-action strong{color:var(--text);font-size:13px;font-weight:500}.buy-all{border:1px solid var(--accent);background:var(--accent);width:190px;height:31px;color:var(--black);letter-spacing:.7px;justify-content:center;align-items:center;gap:18px;font-size:10px;font-weight:750;display:inline-flex}.buy-all:hover:not(:disabled){background:var(--accent-hot)}.buy-all:disabled{border-color:var(--rule);color:#514e4a;cursor:not-allowed;background:#141210}.activity-rail{height:137px;margin-top:10px;padding:0 36px 10px}.activity-rail .section-heading-row{height:38px;padding:0}.activity-rail .section-heading-row h2{font-size:13px}.activity-grid{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.activity-column{min-width:0}.activity-row{min-width:0;height:29px;color:var(--muted);grid-template-columns:73px 126px 79px 240px 66px;align-items:center;gap:9px;padding-left:17px;font-size:12px;display:grid;position:relative}.activity-row time,.activity-row code,.activity-row span,.activity-row strong,.activity-row b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:inherit;overflow:hidden}.activity-row strong{color:#b9b5af}.activity-row b{color:#d8d4ce;justify-self:end}.activity-tick{width:2px;height:17px;position:absolute;left:0}.activity-tick--positive{background:var(--positive)}.activity-tick--negative{background:var(--negative)}.activity-tick--hot{background:var(--accent)}.closing{justify-content:center;align-items:center;gap:33px;height:78px;padding-left:46px;display:flex}.closing h2{color:var(--accent);letter-spacing:2.5px;text-shadow:0 0 9px #ff8014e0,0 0 24px #ff480057;margin:0;font-size:clamp(24px,2.65vw,41px);font-weight:700}.closing .terminal-button{min-width:214px}.site-footer{border-top:1px solid var(--rule);color:#7b7772;letter-spacing:.6px;min-height:56px;padding:0 34px;font-size:12px;position:relative}.site-footer nav,.socials,.system-status{align-items:center;gap:26px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--accent)}.system-status{gap:8px;position:absolute;left:49%;transform:translate(-50%)}.system-status span{width:6px;height:6px}.socials{gap:32px}.socials a{border:1px solid var(--rule);place-items:center;width:27px;height:27px;display:grid}.signal-toast{z-index:100;border:1px solid var(--positive);min-width:360px;max-width:calc(100vw - 48px);min-height:47px;color:var(--positive);letter-spacing:.7px;background:#050403f7;grid-template-columns:18px 1fr 24px;align-items:center;gap:11px;padding:10px 12px 10px 15px;font-size:9px;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:7px 7px #00000080}.signal-toast--warning{border-color:var(--accent);color:var(--accent)}.signal-toast--neutral{border-color:var(--muted);color:var(--muted)}.signal-toast button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1220px){.site-header{grid-template-columns:84px max-content minmax(230px,1fr) max-content;gap:20px;padding-inline:24px}.search-box{position:static;left:auto;transform:none}.wallet-wrap{grid-column:auto}.primary-nav{gap:17px}.primary-nav button{font-size:10px}.hero{grid-template-columns:.7fr 1.3fr;gap:24px;padding-left:48px;padding-right:28px}.hero h1{font-size:43px}.hero-items{grid-template-columns:repeat(6,minmax(64px,1fr))}.activity-row{grid-template-columns:49px 102px 57px minmax(95px,1fr) 58px}.site-footer nav{gap:14px}}@media (width<=960px){:root{--header-height:58px}.site-header{grid-template-columns:90px 1fr auto auto;gap:12px;padding-inline:18px;position:sticky;top:0}.primary-nav{border-bottom:1px solid var(--accent);background:var(--black);grid-template-columns:1fr 1fr;gap:0;height:auto;display:none;position:absolute;top:57px;left:0;right:0}.primary-nav.is-open{display:grid}.primary-nav button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:46px}.primary-nav button:after{bottom:0}.menu-button{display:grid}.search-box{justify-self:stretch;max-width:none}.wallet-wrap .terminal-button span{display:none}.wallet-wrap .terminal-button svg{display:block}.wallet-wrap .terminal-button{width:38px;min-width:38px;padding:0}.site-header .terminal-button{min-width:38px}.wallet-status{display:none}.hero{grid-template-columns:1fr;align-content:start;gap:34px;height:auto;min-height:610px;padding:54px 30px 30px}.hero__signal{object-position:42% 50%;width:100%;height:380px;left:0;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.hero__copy{max-width:620px}.collection-preview{width:100%}.market-tape{border-inline:0;margin-inline:0}.sweep-console,.activity-rail{margin-inline:12px}.activity-rail{height:auto;min-height:206px}.activity-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:54px 130px 62px minmax(120px,1fr) 62px}.closing{flex-direction:column;gap:22px;height:auto;min-height:142px;padding:28px 20px}.site-footer{flex-wrap:wrap;gap:20px;min-height:126px;padding-block:22px}.system-status{position:static;transform:none}.site-footer nav{flex-wrap:wrap}}@media (width<=640px){.site-header{grid-template-columns:76px 1fr auto}.brand{font-size:22px}.search-box{height:36px}.search-box kbd,.wallet-wrap{display:none}.search-box{grid-template-columns:17px 1fr}.hero{gap:28px;min-height:654px;padding:44px 16px 22px}.hero h1{letter-spacing:.5px;font-size:clamp(34px,10vw,44px)}.hero__copy p{font-size:13px}.hero__copy .terminal-button{width:100%}.collection-preview{grid-template-rows:38px 67px minmax(0,1fr) 29px;height:309px}.preview-topline{padding-inline:10px}.preview-topline .text-action{display:none}.preview-metrics{grid-template-columns:repeat(3,1fr);padding-inline:10px}.preview-metrics div:nth-child(n+4){display:none}.hero-items{grid-template-columns:repeat(3,minmax(78px,1fr));grid-auto-rows:82px;padding-inline:10px;overflow:hidden}.hero-item{grid-template-rows:minmax(0,1fr) 16px 12px}.preview-status{gap:10px;padding-inline:10px}.preview-status__last{display:none}.market-tape{grid-template-columns:126px 1fr}.tape-control{padding-inline:12px}.sweep-console{border-inline:0;grid-template-rows:52px minmax(0,1fr) 58px;height:340px;margin:10px 0 0}.sweep-console .section-heading-row{padding-inline:14px}.section-heading-row h2{max-width:270px;font-size:12px;line-height:1.3}.latency-readout{display:none}.table-scroll{margin-inline:0;padding-left:10px}.sweep-summary{padding-inline:14px}.sweep-summary>div:first-child,.summary-action>span,.summary-action>strong{display:none}.summary-action{width:100%}.buy-all{width:100%;height:38px}.activity-rail{border-inline:0;min-height:264px;margin:10px 0 0;padding:0 14px 12px}.activity-rail .text-action{display:none}.activity-row{grid-template-columns:48px minmax(90px,1fr) 60px;gap:8px;height:35px}.activity-row code,.activity-row>span:not(.activity-tick){display:none}.activity-row b{grid-column:3}.closing h2{text-align:center;font-size:27px}.closing .terminal-button{width:min(100%,300px)}.site-footer{text-align:center;flex-direction:column;place-content:center;min-height:190px;padding-inline:18px}.site-footer nav{justify-content:center}.signal-toast{min-width:0;max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{transform:none}}

  [data-nav-action="community"][hidden],
  [data-agent-hub-action="community"][hidden],
  [data-nav-action="social"][hidden],
  [data-agent-hub-action="social"][hidden] {
    display: none !important;
  }

  /* ROBOTHEISM / SIGNAL — AI religion theme layer. */
  :root {
    /* Original palette values remain exact outside Version 08. */
    --theme-rgb-0-255-102: 0, 255, 102;
    --theme-rgb-2-6-4: 2, 6, 4;
    --theme-rgb-1-9-5: 1, 9, 5;
    --theme-rgb-32-51-42: 32, 51, 42;
    --theme-rgb-2-8-5: 2, 8, 5;
    --theme-rgb-49-81-63: 49, 81, 63;
    --theme-rgb-205-255-231: 205, 255, 231;
    --theme-rgb-62-255-153: 62, 255, 153;
    --theme-rgb-220-255-237: 220, 255, 237;
    --theme-rgb-218-255-237: 218, 255, 237;
    --theme-rgb-45-255-142: 45, 255, 142;
    --theme-rgb-8-22-14: 8, 22, 14;
    --theme-rgb-2-7-4: 2, 7, 4;
    --theme-rgb-94-255-157: 94, 255, 157;
    --theme-rgb-224-255-236: 224, 255, 236;
    --theme-rgb-221-255-236: 221, 255, 236;
    --theme-rgb-231-255-240: 231, 255, 240;
    --theme-rgb-186-255-213: 186, 255, 213;
    --theme-rgb-225-255-237: 225, 255, 237;
    --theme-rgb-2-9-5: 2, 9, 5;
    --theme-rgb-2-12-6: 2, 12, 6;
    --theme-rgb-49-151-91: 49, 151, 91;
    --theme-rgb-3-10-6: 3, 10, 6;
    --theme-hex-25e876: #25e876;
    --theme-hex-25e876b3: #25e876b3;
    --theme-hex-25e87614: #25e87614;
    --theme-hex-25e876a6: #25e876a6;
    --theme-hex-020604: #020604;
    --theme-hex-050a07: #050a07;
    --theme-hex-08120d: #08120d;
    --theme-hex-00ff66: #00ff66;
    --theme-hex-20ff7d: #20ff7d;
    --theme-hex-20332a: #20332a;
    --theme-hex-234332: #234332;
    --theme-hex-31513f: #31513f;
    --theme-hex-040806: #040806;
    --theme-hex-365544: #365544;
    --theme-hex-070b08: #070b08;
    --theme-hex-eef5f0: #eef5f0;
    --theme-hex-3b5b49: #3b5b49;
    --theme-hex-031009: #031009;
    --theme-hex-030705: #030705;
    --theme-hex-26392e: #26392e;
    --theme-hex-e9f1ec: #e9f1ec;
    --theme-hex-dfe8e2: #dfe8e2;
    --theme-hex-edf4ef: #edf4ef;
    --theme-hex-07110b: #07110b;
    --theme-hex-e5ede8: #e5ede8;
    --theme-hex-00e932: #00e932;
    --theme-hex-dce5df: #dce5df;
    --theme-hex-55ff91: #55ff91;
    --theme-hex-111d16: #111d16;
    --theme-hex-406550: #406550;
    --theme-hex-07100b: #07100b;
    --theme-hex-f1f5f2: #f1f5f2;
    --theme-hex-dfe7e2: #dfe7e2;
    --theme-hex-eef3ef: #eef3ef;
    --theme-hex-9affbd: #9affbd;
    --theme-hex-f4fff8: #f4fff8;
    --theme-hex-2f6745: #2f6745;
    --theme-hex-030905: #030905;
    --theme-hex-f2fff7: #f2fff7;
    --theme-hex-62ff9c: #62ff9c;
    --theme-hex-dfffea: #dfffea;
    --theme-hex-e8fff0: #e8fff0;
    --theme-hex-edfff3: #edfff3;
    --theme-hex-c9d8cf: #c9d8cf;
    --theme-hex-041009: #041009;
    --theme-hex-f3fff7: #f3fff7;
    --theme-hex-031107: #031107;
    --theme-hex-021006: #021006;
    --theme-hex-031108: #031108;
    --theme-hex-f5fff8: #f5fff8;
    --theme-hex-eafff1: #eafff1;
    --theme-hex-cad7cf: #cad7cf;
    --theme-hex-effff4: #effff4;
    --theme-hex-b8c8be: #b8c8be;
    --theme-hex-030a06: #030a06;
    --theme-hex-b9c8bf: #b9c8bf;
    --black: var(--theme-hex-020604);
    --surface: var(--theme-hex-050a07);
    --surface-2: var(--theme-hex-08120d);
    --accent: var(--theme-hex-00ff66);
    --accent-hot: var(--theme-hex-20ff7d);
    --text: #f3f2ec;
    --muted: #a3aaa5;
    --dim: #607067;
    --rule: var(--theme-hex-20332a);
    --positive: var(--theme-hex-00ff66);
    --negative: #ff4f7b;
    --focus: #a77bff;
    --header-height: 58px;
    color-scheme: dark;
  }

  body {
    background:
      linear-gradient(rgba(var(--theme-rgb-0-255-102), 0.018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), 0.014) 1px, transparent 1px),
      var(--black);
    background-size: 34px 34px;
  }

  body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 999;
    pointer-events: none;
    opacity: .17;
    background: repeating-linear-gradient(180deg, transparent 0 3px, rgba(var(--theme-rgb-0-255-102), .035) 4px);
    mix-blend-mode: screen;
  }

  .app-shell,
  .site-header {
    background-color: var(--black);
  }

  .site-header {
    border-bottom-color: var(--theme-hex-234332);
    box-shadow: 0 1px 0 rgba(var(--theme-rgb-0-255-102), .08), 0 12px 30px rgba(0, 0, 0, .42);
  }

  @media (min-width: 1221px) {
    .site-header {
      grid-template-columns: max-content max-content minmax(280px, 1fr) max-content;
      column-gap: clamp(24px, 2.15vw, 34px);
      padding-inline: clamp(24px, 2.5vw, 38px);
    }
    .primary-nav { gap: clamp(20px, 1.65vw, 27px); }
    .search-box {
      position: static;
      left: auto;
      width: 100%;
      max-width: 420px;
      margin-left: auto;
      transform: none;
    }
  }

  @media (min-width: 961px) and (max-width: 1220px) {
    .site-header {
      grid-template-columns: max-content max-content minmax(180px, 1fr) max-content;
      column-gap: 18px;
      padding-inline: 22px;
    }
    .primary-nav { gap: 17px; }
    .search-box {
      position: static;
      left: auto;
      width: 100%;
      max-width: 360px;
      margin-left: auto;
      transform: none;
    }
  }

  .brand {
    color: var(--text);
    letter-spacing: 1.55px;
    line-height: 1;
    text-shadow: 0 0 13px rgba(var(--theme-rgb-0-255-102), .52);
    font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    font-size: 22px;
    display: flex;
    align-items: center;
    white-space: nowrap;
  }

  .brand::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    margin-right: 11px;
    border: 1px solid rgba(var(--theme-rgb-0-255-102), .65);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAEAAElEQVR42uz9eZD16XXfh33O8zy/7a69v+vsg3UAEIRIEYRAZUaUSJNWLLlsjBMpjmW7UnLFcVlWquykEntmYisuV2LHdFRyZMmlsinL9owdrQRJCOQMBYoASGwEMFgGGMzyrr33XX/bs+SP53dv98CKHSsGBWD691a/b3e/t2/fvn3Pec75nu/5fuHyurwur7ftJZdPweW1ukIIIiKr9//BLxiRcPlMXSaAy+v7/Pd6MYD/+4I2hCD/MMG9+rrLhHCZAC6vf0Sn9bPPPitPPPGE7O7uykvAE4eH4eWXXw7PPfec/+7bP//88/rpp592/333+fnf/MT1LBn7oihCmzaO+YxFnfYzY+qsJ0kvGZVqPC6vXr1aiYi7mGy6yuEyGVwmgMvrexXwL7zwgtrd3ZW/8BcOwwsv/H8PZiXCq9/5Tr5YLEw6n6t3ffjD03Be4of1qf8s8sWf/tS2iOzZYN/T1vbDJtGveGt7zoUndKJ0kpiZiHjvXOOD3FXCUarVd/Lx4MAu3dl73njjTL4rsfzDVhWX12UCuLwuXM8884x68skn1UsvveS/+1QPIeSf+tSnHpxMFo9UTfuutq2v4eWB1tobwftNpdQQIVOI9Ip0X3n/7//xp/+p/yKEoETEv/jiiztJ4/5oUO5xQe0oZa4KdiOE8Cje7aZpqn0ISivK4AI++EwJrrG2wctpmmezNE2/jvBZAm+mhLsas//4T/7kaxeqg/XP8eyzz4bLZHCZAC6v/x+D/qmnnnIXS+qvffaz27cniw8uq+oPlGX1Y9baJ9rG3tQmSREheI9zFu8DIXi8dxAC3nsSYyjylFTpn/rYn/jYb/3SX//r7zLK/O9Noh/Ks6wQZM8YNShSc61pKqrl3CLK5Vmu+70c750kSSbaaNFaSwiBsqwdItYHKufDG66q7wajviiEr/SS5GWvqKRV83qxmHzwZ392cbFt6ZLBZctwmQAur9Xv4fnnn1cvf+xj4TmR9Un/27/92+86miz+0HJe/mxdNx+xzu+KCHVV0zQV1rbggwsQBE/wq0NWBAngvQQEQmjzPE/yRJ5/xyMP/0eT6ez/DPKEt20yHg3VoN8fCbawTeNMauj1+qrXH0ieZzTVIhidYG2DbVu893jnKBcLWtuS5oWIaBaLsg0iJ4lR84AcIHKskM+bxNwKzk406d0apuNec/vhDz45WVUDq7bk8iVwmQDeln39sy+9pJ976im7+tynP/3ph49OF3+8rJp/uizL3690llR1SblcYpvKE/DgRUQJwQsgBM/6QO1CyXsPhO4XLB686hfFN27ubn3DOvtTeZY4JTLs9Xp1v1eMksTQ6/VltLkRtFIqeBe8d7KcTaiWC2zT4LwPCiQremS9AWmeBwjBO09dlSEASVZ4a9tQldWJiNwOji86297zIdTGmNa69ppS6nPeu99543T55s///M/Xl6+EywTwNgT0UE8/HXvlEIL+td/49M/P5+U/t1hWPxOQ4WKxoFzO8d5bgheCVxK8BAKE0P3qVu8HlEh8Xy4kgG4UKAJ105BptXjo2q5N0iTkRvfzPFPjzc3Q7/V0luckSUJRFCitpa4XlNMZdVWhlSBahSTvyXC0QTYYoU1CCJ5qNgm2qVFKifcuOOdAVGia1gfnnIieOuvm08n0DvhPmtzcDk2jLWbs2lYjfPIDH33qc5eVwGUCeFtczz8f9CrwP/e5z40PTpd/Yjav/rT14UfqumE2PcPZxgYfhOAVePArVN0jAQJ+/YuT1akvq5QQkBCIqD9I/AKaukK7KjzxxHsW5XyRbIyGeu/qFTMcDgjekSQJw41tlMD+rdeoFnNMkiBKGG3uMNy+EvLhSJTWuLahnk9Ynh1TLhY0bRsIHlEa27Zok4hO0uBDQEDSLKeqHT6EM2OSL7ZN/WtKhWlw6Lppb4YQfvX9Hz34dZGn3Xlmu7wuE8APVeA/r59++mMeJHz1xa8ObrP452fL8s9YGx6dTycs5nPvXRvwTgXvBEJk43UnvBC6Az4EIUhs80MX+DEDdBw+ECEEH98lJoOmrqCehWvbG2G8tcuDD9xkvLmhgnNoY9i5doNqesq9N17FB0gSg1KG3QceYbx7BUThmpJ6ekI1Ocb6gPfgu+8gCM45rLV4H0IITkIgeOfFBx98IChjVK/XZ1m1EPi6UvJ5JeZeXVfvDuL+0o989FO/9Oyz8A/iMVxelwngB77cFxF++ZOf/Remy/LfcD68c3J2Sl2VNjirgnMqeIsPHoLrzsAAwV/4RcWevmPrIgKyPv0FISDS3ar7utAlEO88s4Nb4YFr23L95kPs7Oywc+UqwTZsX73O0Z03w+TwvqRFnyzPGW7tMrp6kzTLaasF9dkR5fQMZQwm72OyAqV1CM5h20ps6/DO4rzHtg3eh+Bsi3MBBPG2DVVVIUp5bVKxzovSyR2tzFGQcLJcVrPUhD/7gZ/6I9+58Nq8rAS+x5e5fAq+t6d+NxN3v/obn/+DZev+3LR2Hz2bzlnOpxbXKu+dCd7FE7sb3YUQulM91vFxZBaDWzh/I4Ao6ZJCTAGrVgBUDJ/gY3UggvdO4rHtGG9sgvcMN7fZf/NV5icnsnX1OnlvwGj3GulghK+WLI/u0ixngGJ47SHSLMc7h2vKOHVQiqw3CGkQUSZBGYMojYiS4CzOtri2YTmbyGxyRrUsVVNVeAjGmJtJlmwtl8vbRssdF9Q//ZVP/dqvBhPuf+An//DB5SvoMgH8wFZWz4egnhZxn/rUlzen3v07x7Pl/7aqKmZnp9bbWuGs8c4Sgid4twb0ZB384S19vkCIsR3RshjwsdqXboVHRLpkIev7WJPynENEmM+m7OzuEWxLMugzO95nsn+fKw8+wsbVG2TFAOcsi8M71JMTAoHe5hVUkoK3NLNJfGxJiukVaJOA0hKcI7iW4B2uqQjegwjKJEEbI/3xBnlvQLVcyNnJESfHx5SLZT3Y2MqSJNleNO1m8N4lefod7XGvfObF5B1vHt7jYx/zl+DgZQL4gbkusN7c3/3s1/7o6dL+QtW4R4+Pjr1t6oBrjLMNEhzB+65X9+uSP+BR3XvrMr872OO/MdyVSNcKxOhXXfAr1U0Gz+eB51WB94yGA7RSeO9wTcPh7dfZvvoA2zceJskyqvmEplzSzM8oxjtkow0U0FYlymiS/hCV5ohSsb8IXly1wFYLgnf4EAgu/lwB4rTAO+qq7hIdbG7vMByPZTadJot5SVm2Q0HQxnyksfZIKflrSHLnC9c3fPj83z4DlpdTgssE8AMC9D3tngTzy7/18r+zqMK/cXo6YXZ2ZL1ttbeNCq4lOEfAxdM++LcAfau2V616/W6yp1aJ4Pzk5zwRnL+p1Q2Dj3VAd3sXPCKB1Gicbej1tzm69Sp5r8fVR9+BUsLy7AjvWtpqQTrcor9zjeAdwdYkvT4qzVAmheBx5Zzy7EDa5Rxbl4gymCxHTILSCSpJUaII3omzluAtrm1pbYttT0nzPoN+TyVJwmK+SJ3zrrVOt87/41rrMbj/Vpvkmxb5yuc+9xcTYMWMvMQGLhPA99/14osvmqeeesp+8pO/daMa7v2idTx1785rrinn4mxjgrUEZwnBEcd5YT2nf0vv0M3z1fmRv64CYlJQbwl+pVTkAAgoUV0iiClkBRwGQElAA1orekWPxeSY5WzKOz70EbQIzWKKb2vq5YJivMVg7ybetgTXImmOEgXO0sxOmNx9vQMEU4rxFvnGHqITdGJQ2qB05Ah4a/HBYdIUk+YdPRnatqGcz2jalrZpMVoDKFHa14sy8T48JUrl2srHc2uo7Tvvf+mllyyBN87BkcvrMgF83wR/ME89JfZvvfSFH2+Ljf96UTaPHNy73bZ1mVjXEqwFb+Mh9l2jvVWj3zH2UB2sL2qF7HfBvzrlVQxtUbIG/kR1wa+kSwYK6VgAgo/JwigEj1Ea7xrO9u8y2Nql1+/TlAvaaomzLflok8GVB/C2IXiLmITgWtpqycmtV5gfH1Js7rH16HspRlsopePGnzISBIJrseWCdjGjmk+oyznee4JokrxHlheYvGC8c4WmWrKYz8NysZAQdxjUYNAz1vlKUO/yBN3gN1LDF6xn/tu/9qvvcZ/UX/jwT//0oVygTF9elwngH/HJL/av/Z2/94+pYvO/msyW45ODe9a1deLahmBbvLco775rrh8DXi58vILvUKvTXs6DX0kQRNQ6ASjUhQmAUvH011p1qP9qWth9XgnGGNIsoymXWNty9eHHcXVJIFCXC/obO/R2r3cnf8Qo6ukR5ek+Z/dukY+2ufkjf4C8P+ICO4EQvOAtrlpSnh3QlkuacoFtW5QxgGC7U1+UJh8M6Q9HJEWfwXAoaZ6zmM2lqRta77UW+khoBfXjzpFb77YE9ZgxOtXOv/65X/+VT/z9X/3VX/sDP/uzB92Q5LIquEwAv/dI/zMvvqifeuop+x/95f/yT23s3vjLJ5OZnp0cO2sbY5sqlvw+9vorsG/FzLtA4jlH8TtUvyv/RUTW769L/Q4PuBjwwqo6EHSsBIKoWB8oVqPCgNGaNMvDfHomRa9PnuXUi1PasiTJe/S2roDvcAhvmdx5jePXvwk64eq7fx+jKze7Xt6uEH5cNaeZn1JNT/G2RekEnWT0t68GlWTiumTimgrvHXVdU5VLsjSLGIhJybOcNCtC2zbS1C2L+Yy6rDbEJI3g3ydKZ8773xFUGRQfCNb9Wa1s8tqLLz4v8lR1+VK8TAD/qJB++2/+2/+PP/vo+3/i358uaz87PfG2bbRvY/kcvO1OfL9G9FkDerI69Vet/upEj6h+DHBRHbCnYhIIXT6It10lgAtgoFIKpdSFSUGI/TtxLdi2jVgJXHvoMZxtqJcLXF2x9eA7EKXiiW5bTm+9yt1vfoVic4eHf+KnSYzBtzWhrWnLBTorqE7uUU2OQQTTG9Af72GKAUprRGkJ3hNci28bnLW4tiG3Der0hNODfZI0YbC5TVoERCeSpSlFryd5UTCfTiiXZeo9wbbtj2iTKGfbL4rIf4vIT6ug3rMA8/zzz6cfe/rpVi6BwcsE8HsV/B1VVf2Lf/p/9//8sSd/5l8ua+8mJyfKeyfexpXZ2NOy7vkl8nfBe2EN6kk34hOUWiWF0AW8Qik6kE8FpZSomBGCEiWr268qgxUGsAYHY2IIioASJaIhMZr55ISNhx8jL3rMTw9p5nM2rz9IUvTwzqK0oZqccHjrNVSS8fCP/hQ6OLxXEAL1fIrJeywO7zC59yajqw+F3vYVkt4o/hAEVsSmgERSUJIFYxJMXoirK9Kiz8bVmxzffZOjO2+S9/ts7F2PUwQ0eZGjlJAXBcvFXI6PT/x8Xj6RZsVD4rkK6reapvlJ6xYfffrpp3/lxWeeMeHZZ93lmPAyAXyPgz+o554T/9mv3d7+S3/+F/7ah//QP/4zpr9lD998Q4Uu+ENw3VzfR7Rful6fIAS6OX1XBawCnxWiL+vqQOkY2Lo70XVX8isVq4JY8qu4qacUq/+XbhqgtFrfVonCJAqjIFjL1u5V2mqBrZfkRY/eeItgWyTNsMs5i5N9mnLBA+/7cfANqAGhralO75P0N2lmp5zefpWNa48yfuAxUAmhLZGgQSVrTCOscA9C/EE96CzHNRViK67cfJDtK9fYf+NV7r/xbTb3rtEfb2LSHGMUWuWS5xnGaG7fvkc5nw16g9FHtEkeMzANzv7Ln/3ELx0tk96XVlJnl0ngMgF8D09+8S9+7s7OC//lX/1Ebzj80Qff8/vau7fvJN47nLXx5L8w3ot0Xb/m5avzPj+W7/Jdp7hatQIqaKVEKYXWCqVU7O21ekv/H6uEDhCUOOKLlYBCKxW0VtLdF3mWiqtr0uGYNMsop0cMRhv0NraAjpDkHPOj+5wd3GX7xkP0RhsgCrynmRyTDbeol3Mm995guHuT8YPvAGUIrkGSLEIHzTJOIbRBlEGZWBVEVlDkDonuo5IstOVchMDVR9/B6cE+h3e+w3I6Ybi9y2C8RUg0BNjY3hERFe7fuy91NS/SNH8oBDnSSj7jg/vnh6H+ra//5m/+LRGZXSaB/3GXunwK/oevlcjlb4VQ/OZvfvKXXnv12z/64Z/++XY6mSdtU+PaCPYFH0//8JYZv6xP5vX8XnWoveqCW8WTXiuN1hqttWhtMFpjtIlviSExGmOS+LHpPpcYEmNITILRSXc7g0mMJElCmiaSZakkaRpXe7d2aJYLXFOT94eYrMBbhyhNdXbM7OQA0Qm9rStxrGgMzewEk/dpqpKT17+JSVPGNx+LmEFbi0qyrt9vIhEoK1BZjmtL5kf3OLv9Kme3v818/zbtcoYEMFkuxeYe6XgHAmFja5trj7yXtrWcHd7n+N6btMs53rYQfOgPh7Kzuy1aRLVtDYRtpc0TIvqWaLW5qOd/+rf/7t959C2ip5fXZQXwPwXa/+yzL+nnnnvOXn3Xj//lL3727//+Gw8/YndvPJq8/u1vE6wN3jm8sxIXeS7s5nabuRJEVFcWq4jsy7rUl0juUV0SEBWBPS0qKK1Ea90lB7Ue/V0o8c/7fxFEK7SSsKootNKSJgnaaNI0ReFJkpRqMSXPC6KYkO+C/JTy7JhqPqG/dZW8PyR4j61KfNOglGFy5zugDKObjyMmCbZeotMCVy3ElguUTkiGGwTnWOzfYnLvTaZH9+OTgKC1xqQZ+WiDYjBisHeddLxDnlyRdn4W+kqJyd7JZP8u1bKkWr7JcHObrDeQAIzGYxbzuZwcnWitdeu9/ATIbl02/02WJndEm3/pt1/81f9cRL56WQlcJoD/aUr/F1/Uzz31lP3Lz3/i//Lylz7/J+7dfaP9Z//Vfz05uH8QhTi9Fx+6bb64yCMXpbniiC90ozoQieTciPSfs/l0VxV0JX/QWotWgjYavQ54tS77lb7wfmz8UaLQSkucEBC0NiitMVqjukQi3uPaBslzQggoY/C2ZXl2zPzshKaquH7lBr6tMYMR7WKKyQum+7dYzmZs3ngYozWuWoop+rimDLZc4JxjsHmF6f4t3vjdz1LOZ9RNQ1su8LYhSTOyokeW5zTVkmp6ymT/NpvXH2bjwXeQjrZEVUtEz1FXbjA5uod3nunZCUVTk2Rx8ejK3hXatpX5dJ6mhbgkL4rE+d8fCG8or76qFf/SF/7ex58TkcPLJHCZAP7/up5//nn99FNP2T//n33852eT+b/5yV/+JftP/C/+hEmLDQ4PXsd5T3Cuk9/qdmNCWFcAQnTNWCWBjqKzPvl1R+tdBb/SahWwMfj1qiVQHRlIx0pBFEpfxA5UECWi5BwzEEJ3XwpjNFrAO0dbl7SJpqlrlDZorakXMxaTU87uv8nG9YdJ0pSmbAPOiijN4vSQ6cEd+ttX0UmKs7bjACypZ6dinWPz+sPcfvl3+Nrf+1XEpCxm87hTkCYYo+MTEgKL0yO0MRSDIZt71zl87essju+z9+4PkQy3gtIpOklFac30eJ8kL1hMz2hbizYJeW/A7t5eaOtGquVCnPcPF0W/CYGvN7bZSJSpFNk/HV588S8R9wcur0sM4B8O9Hv55ZfD//HP/cJuMej9pc/+1qfCYDRQH/6f/awcHxxFyW272uM/X+iBIITQbeOvwn017Je3IPXnAGBX+nelvjoP/mBMlwSMxhiF0Tpoo8IqMWij0UaLMQZjNCbRaGPQxojW5wlBGY2ESAuuy5IQAibLCd7TLGeU0wnVfMbW9Yc7PQKknk2o5zPO7r6JyQf0xtuIEDn9wOzgNtOTQwbb1/jWb7/E53/lr4NopqcnLGdnjMYb7O7uce3mA/R7Oa4paaPsOJOjfe699k3KxYJ6ueD2Fz9FeXxXVGLE9IYUwzGbe9fpDcaMt69Sl0u8dZSLKYrA1vYmWZZKXS7bqirf6b3fAXlPCIxw7oO/Y8v3X+IBlwngH/p64okn5LnnnvM3HnnPf3x6enb9q1/8rP/xjz6pVD4OZbmI++6Ebubv12aaq9k+EkRJx/aT8NZNPuQtCz6rRZ4IDgpa6VVFILor4bXq/o2f6wLekCRJBwCaYIyJQKJSaK3DOrkIGKVBBNc29AcDcC2iNM1yTrNcMjvep9jYpb+xzeJ4n+XZMdV8xuEb32Y5m1Bs7sYEBuisYHb/TWbHh2xcfYDXvvD3+fTH/zo2wOHBfU5PT9na2aUoMkxiODk64PDuLXzbUPQHDMdjil5BnqUsJ8fMT48xacH+17/I8uAWyhhU1kenGVm/z3Brm82969T1EhCW86lkeU6/X0iWaK0loPB/JEnEOuve17T2fVrrH//Cxz+++9JLL+nLV/NlAvgfX/o//bT7v/+//pt/JuuP/6lvfe3LrRD0+3/8o8ymM1Tkv5+/RW7vihnPRVLamt+/ouVeXOvt6LurqUDs4S++dae81rGMX08GvuvNaIzREt833W21JNqgugpihSF42yLeo7TGtw22KmmrkrZcsP3Ao9hqwfL0iHoxZ3J4n9nJAcVwE21SXF2R9obM773B4uyY0ZUb3Pnal/jy3/91tDY0izlNXfPggw+ys7dDliYc7t8jeMfG9i5JlrNczDg7PmZ6dsZ8Nif4QL2YMjm8Sz7c4uT1b1KfHqCSFJP10EmcXmzuXWW0uYttG5TStHVJnmcUvULZpvJpmlxx1j2gNPdB3k2Qj+he+u4NGMRJzrn83YsvvmieeeYZFS5qrlwmgMtrNfJ7+eWXwy/8wi+OpOj/36o2hDe+8y195eoV9q49xHw+lwB4F0/+9bivk/K6GPbnIh/hgkTHGgw8pwSvx4Tr6uGtKL+SLsgV2sQxX2wLTNca6DgOTBOSxIQkSUKaJMGkhsSYEBOAIbQ1vqmZnexjkpRmOcc5x/xkH5NmjLd3KM+OqOYzyskJs5MD0mJAb7RJu5yRDcYsDu+wON4nH4zY/+aX2X/9Var5DK0E7yxXrl5lNOxRL+cc3L0T6cd1zfTshMP7d5geHzA/Peb44JA7b77O/puvUc7iKnKzOKO3fY3p/Tex5Qyd9+JqsXPBe8fuA4/QH467tiuglaZI06AFmU3O6I3G71SiNpRWtM7+RF03G5mqiq+++OJAhBBCkACSZYfJv/izP5t99pd/cRhefNHwNqYRXyaA77peAPXcc895v7X7ZwZbVx9YLqbu3u3X1ePv/QBiUryz62APFwU73yLqsU4nrBZyYLXWC+erP6zHeGq13ddVARdYgLEl0F0FYPQ66M0aJFyd/AajjSTGiDFGkg4LMF3CkI7n79oWW1d42+Kbmmo2IR8MMUnK4vSIejlnOZ2Acwy39iA4lFa4esnZ3TfIBiPuf+vljsr7BjhLsA2j4YjxcIC3lqP793HeMT09pmlqzo6POD064vR4wtl0hnMO7xzL+YyD229w+9vfZHJwF1eX5KMdFoe3Cd5hegO0ScQ7h7MN29ejLmHoQE6llCRpQlOXAe+3814vs7Z5pbX2mk6Sf2JR2gdqv9j+6vPPpyJxY9kfpOagPuqTbt/8nFs+9dm/+//eXiX/ywTwNgf+Pgb+z/2Hf+1KkvX+Ve+cPzs6UMvZlMff+0Ga1iJd339O9Dk/+c/Xezqp7pVs7+qE726/CvxzTCB0ir7yXZ/nHBTsEP51Uli1BheSgD5vB0iSDiMwusMKUjKtoF1iAFdXkb3oLAIMxtu4pmF+ckhbxRXhfDCiGI3w1pLlA/Zf+TJJmnNy63XsfML89ITy7BBDYDQYMhoOCG3D5PiY+eSMcj5Ha83B/X0m8yVBJ0iSEBCqpsF5aK2jaluW0ymHb3yb49e/gdYKk/aozg4RpUiGGyilsE1F8I6tq9dR2uBcS97vh+C9ZEmCrRcJ3j/mrR3ibRAt/2QQ/c4szUJ9fWPn87/5ieuf+tTf2fwDf+yPLb9zWJ1murgrJA8F0g9fVgCXFzz5pBKRMNjd+9P98fYWKH90/65Ks4wbDz1KU9VRbWuF+K/b/XChiwxv0elfiXqc3+48GXR7/t9FB+5YgjoSf1ZvazQ/AnxorcMK5V+ThXRE+7XRwZjYEpg0JU0zdBIZhbQ1RoGrF9i6pCmXCJAPhizOTqjnM7xzaKUYbO7QLueghNnRHWxdYduWenrKcrGknZ3SSwybowF5qqGtqJcL6nKJFtjZ3eX46IjWOkbjUacjGEVQRQQXQCcZRie0bcvx4SHHt1/j7Na3SXoDfNvg2wZlEkzWQymNbRsIMNrcxrUtiiBbu1cgBHHOiihGSukHBVLbttLY9ierqvloFuRRZf27BjZ56NOf/nT63veifVg8prRcM+if+uKLf33j7Tg1uEwA55c89+ST7pln/vwgKXr/m9a6YLJU7d+9zd7Vqww3t0PbNuvePoRwoatfH+wX/l6DAxcSQ3zC1QXJ37gQtJ7nrzCBoJXCrBaC9Jrfj4kne1DdpEDrFR4Qkf84LTBiEhNMkpJmaTBpgkkzUqMweKiX+LqknZ0RnMXbBiWK6b3X8fUSo4W8P4qWYrMJ1eSUkze+TWIMi7uv4Zua5vgu4zxhs58zLBISVyPNglAtkWbJeDTi7OiIxES7sdlkRl01lGXNZLZkOl/SWIcTjc4Lsl4PETi8e5vpvdex5ZykN6RdzuITqE3QSRpFR4EkScjzgrYqSRPF9QduIN4iIjIa9ArX1llblg7vPhoCP+edK3RmvmZUOK5/sm5VdWVb6+xxBe8TJR9pbbIF8Oyzz14mgLdl+f/iixqRcP197/+nNrav3BRwSil1dnSP8fYVVFJEvvvqJF/58oW1/u65JD8rKb/wFoCv+49o3xs/HzrW3vlEoCMJnVcDEtZswXULIKK16saDKxahDkZrWXEGdBJ3BVTHBtTGoEVQwaHxiPfYag7eI95hqyWurkAEbTIkeNrFbE3rLYqc5mSfUE7w82NGeUo/0YyKjL5WDBNFjicPNRu5wS/OUE2JbmvcYkoInrpuWZQ1DqGxjul8zvHJCUdHJwQUJs1o64aju29ST44QpfC2Ebw//zmShGoxJ+sNECUkeYG3Lf1ewd7eriQSUq1EF/2+B7+Z5Xmijb4niqwIyQ2d94rtT7n3+qr5QwT/0yh5IAS/o4OtugTwtgIEL5mA5+W/B0j7g39OaxXSLMN5y2x6xrufeG9AJSLdKm8MYRU61Q0kRL09JCA+nPcCiBB8CCGIkhCiVF9EBbutvzVJSImEKAESNwfWpb/SovQ6yLuxoUIbLbpjBq5agxWZSCmF0VqiMEenCqK1SPAYAaUgtBW+tYS2RmzL8uSQ4H2XJALNcgmupDk7IM/7sJgQpoeoas4wSfBJQEnkFpjEICrDtg3OGZbLEhM0LjNMzmq0DyynZyzLBskKvAu0PlDOS3qFJQRhMluwu7ONSy3T46NOpLQhhIC3DXgnwXvyXp/FySFtXZJkBdPjffrjDUII9IcDxmmhlotFSIzWjXXVcrnsO+ceS00xr1z7R5q6PdXaHFeL+j1ZUdRGqcdcy7e23jE+eTu+7C8TQAf+PSfi/8Iv/vK7sqz/Ue88ea/Q8+mEpq4YdmuxcgHdf6uK94VDQwLBh07rz8fTfkUKJKp0ywUhkLWwp4iI6uS7lMhqBCgrjv+KErxaFoqVQFBai44VgqzpxEpHIQ6t445A13ykiUaVDg1I8Chbo3yBtHVMIHWFshU6y8HWyPKUQgPNDOUTtPaQZySJIXjTLS7FU1lEEXyGbVvyNMFZS1k3JHjU2YyFXpAMco7nC0obqDEUvR5NG1jULWE6Iy9yhr2CajmnnJ2xCeAcrm0RicVqsJbR3g3mR3fpDcecHtxldnpKf9BHtwltXYckyWS8uUkQVSyX82uTs+k/7oP/Ka1U0suy2875kAx7btAfjuuy3KsJ//XDDz/ZrEc1lwng7Xb4P6ueffbZ8Fd/7eUnt6/dTKaTM9sbDs3k5ADftuHqzQckhDh2Wsn5SMfyC9Dp+4e14K+sKcF0U4B14lgH/ypZrJaCVtuDSkT0ev6v1wH/3QBgvN2FoBfeMiGIp79CRK3WksiyFFNFaW6jQHmLb6pIMfYN7eIUHSx6fowJltwEfGvj/RsIqoAQOfnio9iJTlKU1oDgvSXtphC2tSRJEj0EbIvzfU4mc/rKMV0uWTaB+XzBYDTGLgKLpdAfDEiNptcrWJ4dI3icbVDVgqQ/AsC6lqQ3Iuv1ESUMNnZYzs5YLpZkeY4oK21T0x+NxRhDv7+bXLl6lbZ1u01de5Om7yOA9xbnHCdHJyfW+i8pUR7O2RuXCeBtlQDwIhL+zhdu/5HRuI9tShkO+ri2oqqXMhwO3lJmcw79rY/1Ffwn/4DX0EXFX5HIC1AiHW34gorPCvWXC5t+q4/VOVVY6bj4E5eHLqgBdVt/onV3v4ogamUXSqIUiYC0JSo1GAlgWxIFspygqylKK7I0JdWBLEvxicIkKd5bwCA+iZVFl+2iF6CKIqFOxf6iIy5pozqyFBdIUIqqtlTNkrPFDC+azY0NFssFd+4fMe5l5ElOXZWRbIXQLOdkoy0cEq3H6hKtE9qmJslzmCu8s5RlycbOXieHpkBpfAghWIsSodfriffWt21L09Th6OBoWjftb4lRvxnVjd9+24Nv+wTwzDPPKBEJ//oz/8nNLNE/rbGhKFI16GvqctGFdNLN0/X6FPbOBYla3ReHf7LinK5m+4TQLQifm3xG0f+I9quo9hm1/VWHBUQtr6CUiFqX/ioopWWViJRIEKXkohZArAZi+Y/SRNBhpT8MioAKlkJ7tC1hqVDJgp5YTDNF6ShjlpmExETQLS2KqLvt9flwI8Sf4SKLcdUIedGYEPCiCCGQ5SnOW5wr4gluLaOloW5TamuZTE6p64a9nS2qqmK6KMm0wrmAdw6lDNVysiZeBedxvsLaFq0NikCaZVTO0dQ1p4f79IcjyGwwzoFE01JjDHVVxvaiKjk5m9um8V/qZflfNUenr8fq/+23Ovy2TwBPPPGEAH5jZ/hnBqPxRp6KDUVi8gzausYkGb3BKEQJvpgA4ot/veZ3sSA4N65ajwZiCJ47+8pK+ltWo4A4GpTQqQB3Xn8xuC9MA+TizoDEFqDDDFTXLnRlvzo3FAycq+ZLlwSy7nTG1yQEVGLiaU2KTgzaJBiTdKW/RukEJF2LnAbvwPuYYOR84ilKQQvozqY8JOA9Pstx1uMDNG1LVdU0rWNRGyrbcjY5ZTwaUOQF89mMnoYkK3BtQxCFsy2+bYJO0o4R2BKcRbICnaSYJCXNA857ymXJ5PSMLEslSZIgSiJxC0WA0PoQPFpVtbs1GIz+K6WXn3ji6afbt6t2wNs6ATzzzDPq6aefdn/uP/xLV7zIv6BwQStRaaIoMmibBgQGg75oBaY7FUXUxUXfTvPXd3JgvIUWHM/fEFYjQllF/gVCUDcCXEuA6wvl/kr77y3SYlwwA5V1RdC1D9JZga2GkR04sRo9dhhGoiO2YJLo5Sd4VJ7HNmJl820SVJYhoqOnQceADKIgOPCB0ImhBGtjK6PjS8oDSoXIP/AeaxOsSxn1Csp+QdW0lE1LWVt8nrBYLEkTQ7UsKVO9dk1u6kWsHJpKTFqgTcry7IQkywAo+iMWkzO0UoCErOiJmITJyTHBB7FtE4sTnYjSBtKeGJOcFEX+cWXCb3zgo3/09O0sHPI25wE8qQCy0ZU/SdLbVOKc1koSI2gFTVMDoVOojaV/Z4WFKAmrUp41zC8X+v1zAdB1JbA+hS+qAKu3mHvKd32sLqwOrysIdRFI5ALXsIv0ePSHlVaBP38IkUykJPICkiQKhmiFMQk6TdFpimiDD+DaBt9avGtjL68NGEPMR2qV0hCl0WlOCFErYKVYvFIhMsaQpilFntPrFWyOhmwM+oyKjFGRUhgVNQo6YNETE4ltqrXegq2rACGIVrgQaJsqeO8Rpch6AxBFluVCcIw3NhiON9EmCUneR5JCUCY4FD4Eq03yCWubb9nlbPZ2r4Df1gng2WefdM8//7wOpven5mUZJAQxmq7UBtOV1iumnek262IiUBcIPlHQ/7zqlwuRH4g2HQRRElb+fhEwXJGBoob/KugRWd+2E9I57yzitbrNSm4PWWmAd9SkcEGaTIJfGYlHklGnL6BNEiuG4EDA25Z2ucCWcwSPTjOUNhFQC57gbJdxNGISJM2j+q9EzEFp05kK2Y4FIWtvgFUSyPOMfr9gYzRgPOwzzFM2BwWDVNPr9dBa07YWpTXBB0ySRt2Cci7RgiwSr5bzmdimIYiQFj0CgSTPsNZhtGa8uUV/NJKs6JFkeVDaoI1plSjrnBtJ4E6Q/qKj/koIz6gQglxSgd8m1/PPP69FJNyeDz+SpNn7To9Pw+Rsqo0539lflfLmXFpLTKJXenyrwf2qVJfzhR+/OhzPpwWrTd9uE7Crx+lMfGKSOFcPFnnLjnq46Cso64M+sK4xQoj8g+C94M9VigJB1rmpwx+NiToBxiRdO0Psq20MvKQ/jBOEusRVC0JTx/s7fzgxGXgfE0CSxp9Rm7i/LxJ79OiHENshEYzWZGlGkef0eznjYY9hkTLMUzItpB27UUlMJmIi8Ki0jtWItWvxFGcdTRWrhiSN+ESWF4QA5XJJlqX0+n3SqIwckjSrfKRlZHVdXwvIHpRjnn1WPv3CCxkvPal+9xOf6L3wwgvq4pjnlY9/PLvEAH6IL93L/1em6EvT1u708L7o9zxI8F7S1VkaIC+ykCZKjO6498Zg9QoQRNxbQL+wJgfJd2GDrOnBHR34wi0uFA0hdu4hKg15jw/da/KCnXjwPob2qjLwPojWgoqL7yp4UUGFsJpbdpr8SZKHrOhLHDnq+NXeXxhBCqFpUGmGHo4RreOY07vuAXYP1HWPZ+VGrE0EB0Xi+22Ddz5WMD6gRAhaoYMhyTLyrCFVin6RUbmKYZ6Q6Zj5+htbnVx52+kg6ljPeE/opiDeO2yXFJRW5EWPplqytbvH4b3b9AZ9EmPCcDxgNl+iM6NEleK8F6Vk1Fr7Tm/D3ZeefPLuwxDkqacsYFfP72/91vN5Wprrk9Zth2ee+ZxEN6jLCuCH4QohyNNPP+3+vb/8N4YB8z9v2hZrrf7Ot75Nklx4crSOstkCRhNWK7ZanYOBF3X+zvk98t1LAWsTwA6I6xi6rBmBF3kFnGuMxIWjrhJZ/b1aP+hK/RCViYJ47/E+BGIpi/deYgI5R+lNmopJM1TnE6CMAd2V9F0w66KPSnN8U0VWo04QbUBp0DoIgkpzJM3j51bJQemuj4/3E52BzhPXaoSZGEOe5xR5RpEl5IkmT3TcUQDGG+M1oBoF1QNNtSSEiBGI1riOIdhUS4KH3nBMXVbkRUFWFJSLJXmRiwIZDAYSnE2UghCcJYREqfCoSsyD28Y+ODOL4qvPP5+GZ55R3fMqZpG+21n9U12vGC4rgB+iqyvz3OaVqx9sXXKtbls/m0zUwd0GIRJ4bQCTpF04BzGKkJj44lVGI0qHqL+tuq5x5fFLiF/SBXLUCV+d9ufCAf+A8mANIMSV4yArlkEgeOdFxKGCdOAXQQV1PmhYcQ68XykOhLhzENbfQWmNuPiAVNe+xHIkdKu6Ebjz3sXpQjGIDU21jIGdpkGluZDEqUAsYxQoE583UdDW65Mb5eIoD/D+PKuJQJIYekXOsJezKGsyGhKlCCIUvR7BOURUNwoU2nKxSgpBayO++/96uYgORkrI+wOW8ymbO1c5uHuL/nCESTNc3TAcFHJ8vNRamyBKWed4v8C3lovmAxj1ytaDD97+1mBQf/qTf3Pji/LLv0958wEb7EExLb/UTQiEH0KW4NsyAezu7gqASXp/CGNYlrU/2b+t7rJBY8/xdKUVzlnxzmIMGC2Y5Fyc08XxmwRZuwHwFjK5vHVDsIMKwnr0F/8EWZkHrlYGw5phvDrnJZyDgPGjEPDBR9s970Ek+OBFEPEBlD9XJlnlJURFJR4fCK5FmwRPwIeAsg5ZASAhxNK/rpAkRfWGSJohSS6hvYAHBI+oBKITchBJRWcFwbZg247BqOP+vxLwYc16NFqTZxm9PCdPlxhV4dqGohiTpSmttSgl1FUNWuOsw7Vt0GkuOs2i27B3iCXqBJqE0dYOR3dvkSphMN5kcnrExs4ePiChrhgOh9StJwR50GjnrPMfsbY2STA78+nBt3ymdYL+kHP+g86H/SC8eLi7q86Rj8sK4IfieumluPnXNvZJpxStbaVenLF/b8Z8Ek8vH4jkmBhtJAZJjcIYFSLirlcOn2u0e8UAOmcCnuOAa3eQC9BgNwWIf60UAoIPIVzAocIa5mOtRdIlhwgMegKaQBAVJJp9SKdVEKQDAbteLwRcXROaGtcxFl3bIErjAN9Gbj8I7WIWhTjyHlIvoTcCtYhjUB0XgVSSgrVdthIJwYNOUEkWT25n4/25FrHggjunPiOxFUhTMmNIjWbZtoxHQ0y3UBVsQ1uXseRvG0TFDBlJSnHWP9rYZDmbMt7Zw2vDaHOHo/27bGztshSYT84YjrcQAs57KcsF1jmC91op/SEn8n4hvNI04XVwwzRJxMOed/abeZLcyN38NnDnh5Ur8LZLAN0v0v/F/+LFHZT6QACmJ4fKtRX3T884PT5mc+8KIUCapvgQxLUtWoHWkKw09lREq8/n9p0C4DlFsKvNZSX3Jee8fzlPCucE4Q61lzUQEDqrsW7XKHqMqiDBhxC6NsP7gFKezuYrICLBB4I61yvoWEF455ieHOO8kGQpSZquZcNt28akpDrh0SyOAF1dRkBuMe/UfGy8S2PWGIhKMkxexCSlVyPBBO99p4lo1iU9K1aCBLTRZGlCaiLd2TY1RV7Q1g3OWVzb0tZVBBnVuRCL0oo0y5lNzvABFmfH9EdjlDYkacpgtMHp8SE7V64zn5ywnE1CbzCSJMtJsp6cnpzqxWLqDSRZ0csI4X0++PcYnbQhcIDwmUSbmdeq+tAf+rl7XWd2WQH8cPT/KMDp4fBDOsu3JIifnuwr6xwHh6fcu3s3bF27KiFAkSa0TR2atiUxiNFCYhRJkkSRzY4a7M8JQef1+3kLcLHcXzPxzhk8HoJerwmuu4bzNWPpjDpiK9CNArtYWOuRysVVllV10AFyEiKKr7VheOUaOuutT+c0yyMb0MQ3gbjeawymGCB5EZ1/kzwmgLaJ7Ydrccs5bjHF1SW+WobgnShtVtBH3Jmwloi7hY5z0CWrsLJB12SpITMGN591PX/MWYvJabB1LcokJHkeTJLGEacIJok25GdHB+xdu87Z/Tts33yYrOhHDQFnmZ0dMxiNsNZKXS7pDYfkRY+NrU3qqlbLxTyUZeXbtjUI1rZ2FuB2YsxdlSTGefftT7/wQhZCqC4TwA9N//9SjE1jPmTSDNdaPzm6r7RSTM9OuHfrlrzvxz6E86C1wXnEWhu0iiu0eiXO0S3frOC9c+LLd4nMr5WAL8Z9ZyDCxURwsUzx6wFNuNBcyFtLmVUUxaASJbJaPAqeEFRnOiKdd0FcNhpujBnsXMO3LVogKIMY06GEBpyN24RpFiuarE/QJrIAlUayAdgaLYLujWAwIjhHaBtxbY2dntIuZjgf146VVoiOLZWEgFIaZ31XOUUKc3Q8jluISqK8uFaK5exM6qpmuLEVf96VpmJXpRT9IScH99m+eg1bN5TTM4qNLfLeoKMRVywmZ6R5RjEYrBeKsqyQ8cYY5Kq0bRva1lIt58X0bFqdnk4S0fL7EPkbuZHl4uaogBea8Mwz4YdxFPi2SwBPdso/SsnvF6WwbS3T4310cLR1xe3XX8UFQtsiOitIshzxXjSrbT3Wtt6rEfta9c+HtfTX+ckfuEguk7UySAzyiwrA56NDuRD8si4GuhHgmhTkQ0DF4I8fr6BqAbXi/qwly+KEoG0b2rqOj0sUCk9oW9AGJQFv21gBAGISQtsgbQ0mi5ZgLiojr8d/zoK3oBWKlHS8hUpTbF3RlEuacrl+rqzzsXKSi9uSPiYBBakxeAJNWbFyXXJ1SbWYkPYHNOWCdDAi+ECS55gsi0lg/z47V68yPTnCpBlZf0AxHIWVsEq1mNPUS0ySkZoMgqNeLlajEVEEEqVkPB5uGWM+2Fp3tFzM3+9J0qJxX3r5JX6n+uhHdQhhJiL+MgH84AIAIiL+mb/yV/Ig+kMCLGdTqeZTmqYiBMfB4SFtG8FtJSG+yINfb9KdL+voC6U9awsw/AWAj7Du9bvSPqyAgE4A7C2egRcmB2+ZD34XqzCsGL4rolKE/S/+mOCl8yRYldzEsth7G/txbS5QlmMg+m5kp0wK2uDLBbo/XpcuyiSI7ozOmxq8RUyGK2ex3TAJoUP/tTLkgyHaGJqyxK/oxt2uwOqniQ7G3YP3nrZpsW5K2zTYtqVtKmQp68eHD/jgSNIUrTS94Yiz4wOqskKJZ3a8j3ctvY1tKZQiyYpYEQSiloBtaJolzjYXMBfBB8F5T2Z0zyj9MAz+VF2WRyC/HtTGzc0hf4vPf14///zz5umnn24uE8AP4PXMs8/KcxAeHD5xXZS6itJMJydibUtZLjEm5f7tN3HW4TtFHe/BdyV06Jx84yJQ17MrWZ/sF6R+17EoF7aEOqQgrv0qWY/91gd+tzMQl9hXHgEX64YL34qLe/jhAvQQAr4TAVH+3KrEddVJIJqDOI83BmXiLF+cBRWVhVSSYZsS31TIchbv1WTdN/coHem+tA3e+0DwIgFCE81GgrWRxmvjqDEtwLY13nZmvatpgIr0YBM1DBG6CqXytHVNIFCVyxCTyCJu9nXJWERhtJCNRmExO5ODO7fYu34D2zYsTg7xtgmD7aui0zw6OLu2e/xRZ8C2Da5tg28bqcsFoiSaj5ZLaa0NJi+SJNE3rJU/5gO7p9N26wth8jfeOR4fPf/88+7pp592lwngB+zqdv+RIn04zXuZToybnR1pFTxNVaGN5v69OyymM7LdjS7cPM6dK/+qTrijO/1X8P56k49VCK+rgu52dAKicp4rLiwPnNOIztmCbyUKyVu2C+Wch7sWJu5kRxDFWqIsRPGycwlzZ6MUVggtie7hXVzbDd6jk5RAoJ4cUc8m6LxHez86/6j+CLTBTk7x9SJWCazkDnwcGSZZLN2txTkbT2wRfIdPxjbJX6xrYhIwmtToCPxNJyTFgPl8QX84wFlHVS6kWc6xdRkCkfGYZlGoJM0LGW9uc3K4z8nBPlcfeACUoV4sJLg79HeuY9I8Mh67J0t5i0kzvLXi2waTJDjvMKYVURo7m1HO56KT1GdpOvKBP6h8UjjbFNmw/9c/9jM/88qLL75onnzySf+D3hK8rRLAigAkSr0zSTO0VmFxckQAqrrBaM3+3dss51N2r2zEQZyz4rxHAUYJRsfFnU6ySzoGD+Eih3cdpXEPJ06xVuX/ahWoswa7AAauUgoX/QYuYgQdV3+VRVbzNDm/u/MWgIAKMfhXjkM+OBaTszjWc5ZqsVjdA7apERXpu9poTJKhm7rTNQ1oHxBtgqS5SKdO7NuGoOLCjqsrvAvoNCMp+rh5VPGJdN1KOsvybvXAobWgbOc2rHX0NRQJ5WIpNgjTszPGO7thOpnIWDZYTE7oj7clKXr0N6/E7b8sj3oN4w2Wswmzs1P2b7/J9pXrjDe3CD4wvf8GxWiTdDDGpDkhCKJMiCSmuPqpjMF7S5Z78l4ReoOBTI4PmZxNVCnGmzTLEPkJbZLQVvXia5/5DQ+8Bs/+wMuIvc1AwCdjq6nkYUTw3rGYniEIbduilDBflMynZyjzILZpxPuwDjYh/He0+84L9HPSrQrfrQcg4SLvX9bgQNdGXMACuPB+6LYKpFsZjJ+OcuQr6aD1EGJVD0SuwIpfeJ4UCJ28Vkl79x7WWYw2ZL1enMdnGflwiELF3j1NUTpBJSm6PyLEeb+QpJAkMTF4CyYF24JtoKkJtsZVS/LBGG9bIGA7zr5r2vg4On6/SKQeG2PIs5Q8z6SqLUo0Jwf7PPD4O0mzjHIxZ7ixwWJ6hslzTFqQDceh1+9LWS7pDUds7F7FWkddLrj72reoZruMd/YYbm7h6or5YoLJCtLeaKWZGJO4SfAi6GCQVKHTVkxak+cZvcGIg4MDtZhPvZjE9IcbT2JU7bxNbwzlb4g892oIz2riatRlAvh+vw4PY4wq5B1KBGtrquUUpWAlLlEvy3ByeA8xH5Cz05O41tqp3KyMOhId0eWLQXuBcn+hbg//HQhP1kvB4VwWPLKJu9UC1VmFCVorUUqd+wSsyofz7xE6oZ81hnBuSRzHhKtdHO/iibf30ENk/RFptzqbFDm2KtFJFgG52OPEIDHZmuuPUjDYiCe+bRHfEDxI23YThtXSkhCIlcTagJRur5844nPOdcImGq092mjSJKHfyzgrpywWc5xSvPmdV2V7Z5fDO29QlTXanDLcuUI5PSEbjgURtEgIzrJ74ybeB5kc3ScEmM9mzKdnce6/e4X+YIRtpjTLOVobUUajkxSd5FFb0cQtsKiOFLAhMN7cpOgPONy/p/YPj1kupqE/HH1EJPXLWd373N/9W/8ZcOsHuQp4W20DvvxylwCU2VFKYdtGnG0iyOc9EgLWee7fuYtWgdPjE3SS0BuMsGGlqBNEaxWUWp3Wal32rxR81hbga0kv/jsn/EUGYXccnU8ALuAAUSqMc5Wdt3z9Kh2crxvRLa6Ejje80isJoVM20gbTSXkLYJsICMbtPY/zPpbJaYHvFnt8U0ZDj7qCtu4Aw6g+HGwbv49JusehupXogMlyVDdSdLYD4bpk1mUlRIREJ6TGkJmEzGjq5QLvHK+8/DJ16xht7XJ2fIhHOHjjW3jnWZ4ekvVHq+pImuVCNnZ3GW3u0BsM2Lxyg3y4QVk34f6tNzi4+yaL+YLlYk65XOCcj282Mg7r+YTF2RH1/CyyInUcSaZ5zt61G+zt7ki5mIfFbNYPzl1FqZ/MiuG/+7u/+ck/cGFZ6DIBfB9f8txz4p955hklSja1Mdi6RFyLc66bQsUFm9ODe5Jo4dZr3+YP/pGfDUpUcB4iGUiC0atmfjX7u+D823kGrOb7rO3BYkCvrL9WyWF12ndLwheShlrzDd7ytlIk6gxA9Eo7cG03Jivtv7CmJBNXceu6XnMZvLXdqrNCJzntfIZtmjUOEJzvTn6Nby2unBNmp4TlnDA7wc8n0QfQO8Q53Ow0TgDaJi4LdeV1kuakvUF0EVopJndlyWqlVyuJwh1GkSWawghluaQoMg72D6MPQNFnfnYKosLdb30V15T4pqQ/3obgg1LR0Wi8vYMPDuvaaCdmEmmd7ezJ9wk+xAqoNwbRVPOpnN6/zf4br3J853Umh/eZHu2zODvB2bjmrJOE7e0ttjY3mJ6dStu2SdM0prF+qVXyv/7dT33iw/wDuFqXLcD3FQWgq5B3d3sBtkWEulxICJ62tQQRfCTLSOM8h/s12iQ89TP/GMvlYl3Ux+q4YwKKnAN6K1FOQEIUzVwF3gqEiyX+P+Akv3CCn7cEq7vt5L9XlmBr27D1ib8+6dckoxVguG4LZFWb453D+Vh2ixLaqkQlKc426LyHretY/rcNSht8E23EE9dAmkFbdeo8LWISTDGIDsLBYfrjyNJLordgVPBRBOdQRnf6ACEuEhF5+3U1w4dAkiakaUovy5lVlmVZslguyadnLMstzk5OGG2M2RuMpKlr9t94lb2HhP7WFfLBhlTzs1jJhMDu1Zss5nO8sxEoDJukRY/heItEx+e/LudUixm+aWjbmra1eB9oqiN0kpAWfTg7Jh8M6Y+3MUkqOzs7nJ3NZL6Y7/WGg9tVtXhY6P2KNuZf++KLv/xv/OhTP/f6D1o78LZjAm7tfaBQKvS1ViznE/Eh4EKUlfLOgbfcuXOHv/Vf/JXwIz/2E9JgBGNwlqDiLJ9Ei5hOIHRVtq8xN985/l4UAFnp/HVRvRIDVd3c/WI1EJ2BY0ugL1qGd/4AcsEXYLU7EAhxKVACq6XiDidcCQUQiIKg3ofOb892o7uEZjGLj9E1sTK3gqtKUIbF4X2W07O4KqwUEgK+aeK2ZPe4iys3GD/wMOXhHVy5xDd11AAIniTNMGkWx3Cp4G1DaEM3CdAkacp0MiPNc3pFTq+sSedC6jxHd++QFH2W0xn98Sb377yJbRve/aHfTwghTA7uiTYpaT86BdXLJc4HjDHsjsYgCts2SAikRYGtS1zbBkTRlKXUZUm9nFPOp3HJSBm00bRtQ7VckhX9Dut0DMZbDMYj2draCJPJZE/BZp5mS2vLO4nu/5Yk2T/3uc997v8qIu1lBfB9eHW2z6Hf0z2tTWKMoZxNEXTcV9OGOkQ9+l//5b/Dm6++zn/wi8+HT37878jjD9/EOjCRxRqUiqvCspYFOyfsRLPQmBFWm38r2W9RKqhu+L8O+gugX1cRyLnphurEPlWI3n8apVVnHNIpgAooH/DrTqSTJBNZCxBEDr7gg6cpFyR5Lw4LvEMrRQAmB/c7jz/BOx8lwdIMMxrTH44J0WQjruIaQ9u0qMSQ9wcopVnev4VrakKIPgcSdROplgvs5CyamxhDMRiitMI2nhAC2hhUp8CcJIZEqyjGGhwb4zHlcslsPifPE64++CiLsyNee/l3ufbIO0SZlLpcoE1CSDPSokfb1CxnZ8xPGoxJyPoDtEmoFzPS3hCTD2R2vB8mxwdMz04I3mPbFts2kQvROSknaUZTVyRZjncOUYpitMnWzpacHB+Hqlx+MMuLb2sxP+F8+Ns60f98Ojt6DPjGD1IV8PapAJ59Fp57jrbWG8aY3HkfqsaBTpicneKDp64rRts7vOtHP0rmSxkPejTlJOCDWB+frdU4PzG647VHxmBYUwBWXD7VYQHdim1cfOkqgPO2YI0DrCuDC3bhemUKoqJnQLS8kk6UFFGd3GdHWY6g/zmYuB4hdiO34DxnB4csZst1e6KTBCUqjsKUJsnykPeHUmzuRD5Ab4hkGfTGcdy3OAWTwGAzegO0cduvSJNOrsvggVCXnTmywzY1Tbmkmk/D9PhQiuEQk6Y0dQ0Bsixnvlhi27hnYLQiNZqgwGQ5VbmkN9jj7OwMFYTFfMFr3/gy4+09Rmcn7D3wCIOtXUwSqcWDjR28c8G17ZqaqbUJi9NDJof3JIQgojT90WasVoKjrupoNZYmNE3D5PiA8dYOtm3DfHIqTbVEIlgZdnZ3wsHBYZbnRSI6ecB5nybKtCHLHga+cVkBfB9eT7zwggD0Rr1elhfKeefLqlXv+fEn2bvxAL/03/5X9AYDft9P/WOcHJ9wsH8v3L/9phS9sZgkwTrEe6Ez3F079CitENQ5qy9wvuAjrBVwVid9PM1FVlyClfvPuf/fBZ9ALnoDxI91DP6gjDmf//nYdwQfQrcq3LGFV22CwodAMeiz/e73ICaPNN0kwaQpwTnaskSUIc0L0crEUsdFARGV5ITZKe3+bczGdgz6po1rwjYKioTOjgwlcSIgitDWEAJaG/Jen7zXl2o5Z3522v2skf1nEoMxmqqOIGSaaJLWUzkXE5sPLGYTrtx8mON7b1CWy84PYIQ/2KdcLNi8co2NvWsUgw0CgbZtxXdYhY/ryyKi6W9eiapOJokbg+WSplrinWM2nXB6cJ+iPyD0R1FT4OoNEWVYTCcoc4+daw9Iv98HDrFNnZms1w/BbQcfKh/89e4QuMQAvl+vQpP2+n2OTiY0LrB7/RoPv/t9IR/uyNdf/irLxRzvaqy18rXf/SKj4RCTFtjWY5Oo6a9Xb11PTkcKCnKR2ee/i4rDusSXcxuwC94Ca/5fWA/3VpvCHW9e4vcLShsk8gNEJKw1v4J48c6FNccwogDRy1wpCaJwTYvRKWleoJKUEDy612NxfELeH8ZJQC9F6ho9GCNZgezexL76ZZLNPVSWdyKHmpAkkYfcLQORZATXQlV2CsHxefHO4zsAMM0LxtuG+eQsUpI7IDMxCUliSUxLZhKMdqQmo1zOGe/sMj2b0BuekfZG2DAn1XC0v0/eH7ChNc3tN5lPzhht76FNBhLonie896RpTpKm2LahnMcKKO8NyPKc/mjEcj4PaZ6LUpp7t15nMBqjk5yTwwOu3HiQvD8MTV1L29b0Bz2K1FA39VaSF1or6SdGyqYJD//m3/gbw4/+8T8++0FpA95GY8CPxVGfTvIsz7j1nVfD2dEhSsG9N9/k5sOPYoTYU3bl9Tde/iriG3RisM6vDTpWlt7fBfJ1qPxK964bx73F5mt92ou8hRNwXjWsDQNWvuIX9wVWesIqOgGL1tAp9iqtV1XFSpTgggNBx1QMIZp05D1UmqGSlGy8w/L0FLTGB4/oBF9FLUC0RkY7uLbFVUtU0YP+COmNoj2YdYSmAp2ANgRbRzlwG9eLpVsZDt6u8Q7vPEpr+qMNTBpNP6LysI4th9YkWkfqtY4tRLlcUPR61MsFZyfHmCSlLKtoqw4c3L7Frdde5bVXvs6tV7/FbDbpFrMUiIYAk+MDTu7fZjE9o1oumZ6dsn/rNe6+/m1mZyf0R2PJigG7V69x9YFHaJuW/mhM6zzT02O0NpIXEWgs+kMpegV4P/A+bAsMAvpd3odEis4F9bIC+P68Ts+q8WhZcbR/txPRFUFpGY36SGgw2mBtS9YfcOvWmzxw/XpIslwIoVO2VWEVWOEChz8ewWvdX1YOQN3/hlXQi8hbJMLPQ5uLeqJhZQASQrezGkIcMXTDdCU6bvGoqCaqhBAs4r2PlkPed9KCaxICrrVx1GktKslQSmPriunBPcY7e9imRcKSZDDqspxBDcfYO6+iix6YlFDHViF0iz7Bx30JbKcGDGASQlvjulI9nJsUEVZ7B7EvRycBvyypyhIBjDbRs1AJ2BajM9q6ZDQeRfpykjCfzyN923molgxGY5wPVGXFa69+izffeI29azfZuXKd3mBAkkSZsCRJVtLomDSjWi5oqwXzsxMIgSQrMFnB3rXrtE1NVS7pD4bMF4sw2mxFJwaCQ2nDYDQOZVmLUuq60fqxtmnGdV2rQVqkK9B5vaF1WQH8o79WSkAb2xuPH9/f581XvhHu33pVFvMJRdGjN9pia3sbiJpzeZZx/87d4JXBJFlwLrrbytrhazXqWwmDnMt9nSv/dK5BKy5/BPgjbvAWLoB8l03ISpg4dMo//qLjcEcbpNP6kyhQKlqIHPc45gtBgg+dlqAPIoK1La2NLD5Xl4jSnN2/E9F4bdYmH3FM6FDjbWhiIKvxLr6N1mAhgCtn2OkJzXwizlpa53Fomrqhmk2p5zO8MtHUJO8TdEIQiWW/0jgRbBONPXwItNZhI5aBEiFNDN7a7rmNWIkxyVrCzAc4O5siSrGcTWnbhiRN6Pf6KIT9O7d59etfZf/OLRaLOdVyEayNm39pmpFmGTvXHwzXH38vVx56J845muWMplxg0oy9a9cRkdAfblDVjZyeHIfgfLB15EVkeU9s21KX1cBa+7htbYZzeWj0KcBzzz3n1Q+AkvDbJgG89FK0Azs7Pn7g7//6r/H3fvUFPv13/ya/8xufCJtbmyiteeDhR3DOo7UhS1NOT46xzoJKpW1dxxSU4H1UClaqk+3yFxZug+8sugJRoyesD3YlElRc5lmVCYSuT1xZ/p0Hr4+KOM5Fyqp3eO/j7bwPsRbo1Dzi+J8V9h+ci4HlHSFEP6zgXFyWWS5wtsE6i7MNs5MTkrwghDgSVFoRfCAdbUYRjrokWIuvysiT6I1wIlTTCX6whXrXh+HBJ9CP/T7C9XfgNq8T9h5Gbr6XsHEVP76CG+7iBtu4YoPksR+FjRuwcQ22b0QykdEovXJBpqMHK1T3XC6WJSZJqKuSzZ1dxHuyLMU5x3Qyo20tbVWymE0AT5ImjEYjTGKYnJ6wf/sNTo8OZDGdMj87ppxPcE1FW87ElnOyomDvoXeQD8e09ZL52RFKKa5cvylZnvPgY+/k6OC+1FUpVbmgqZZoJaFtG6xtsK59f900PZOm3/ngz/7s4plnnlEhBPVvdUYjzz//vL5MAP+Ir689cRiefvppN733WuJdzeNP/ChJVvDpX/vbMjs7BGW4dvOBeEJ38amVyM7eHk3roluuD3E79gJwd7Fi58Le/VsqBOISkcga+jtvBbpWInSEHt95/Dnn8S563jsX9+utbaNPgY/ouAS/2hsOcp5pQggB513wzgXvrEQQLvL8nfdYa/HOUS/mlIs5Jk1jcvEe10ZhENs2+OWc5mQ/ovVZjhhDaCqq/dvI7kPoq48ixQCygqYu8UmB2r6OufIIevdB9APvwTz4XvxwhzDeQ64+jhvsoK+/A7ZvonZuYnYfJCn6pGkWx3VKxUmHUhSJQWyNrSuOj4/I0oymrNjc2UMQer0+znsWiyXOQ1H04tRBKby39IqCwaCPUcLJ0UE4PTqkKkvKxZzF5JRqMcPWFfX8jOXpPr3RJhtXH0SUom1K8qJguLnJcDRme+96PBCswzU1SZZJVCUSkxqzo4QE718BeO7ZZ8NLL72k/uTP/cQgPPOMet9Dmxuff/FXHn/lMx8frXu+ywTwe3bJ888/r194+mn3S5995d8c7V75Z5I08Rub2/rKzYdQScZnXvpllErDeGOLYS8n+LDmp29u7gjBYV2gdZ3Ktgqyau5Chw2EEIMMf651t7LFOjcM6TT9Vmmj+9oVO++8AvA478U6h7OW1lpsa4NtLbZusE0rrqnxthG8k2gFdg4jeGdxTYtt27jsYtvI0/cB29ioCagUTVVTNw0+BGzT4No2Cnw6R1jO8dMTZDFD94dxJ8A5pm++StAp6fVHsN5jqyXS28BnfWSwhdrYo3YBNdjAbF9HNvcwuw9grj6C2r5O0ClN2+Ccx/TG5I99kOyxD5EWw7he3PEkjFIUqSF1DcMipV4u8QQW01OKXo/eYMjW3h5Fb4ANcHB0TO1CbOd6PQb9AbZtqBZzBBgMB1IuphzeeZOj/bss5gvqsmJ6fBDqqiQgzI/3seWCjd3r5L0R1rUYBf3hkCs3Hgo6LajKmrZp4gpz0QtGBZOkJgmiCmPSsxCCPP/CC+qpp56y7/iJn5vx7LPhPb//D58Eo5t5rd63+r1fgoC/R9fzzz+vnn76aff8J377mTt3D5/9e7/+G8E1S9nc3CBJDMPxJl/9wuf4Q3/siOs7VxgNR5TlIQTIi5StK9diPyzg1glAQqSUn1trheDWTrjrcQHhgoxfLB188EF5Ee851xEMPmoErmi6PqD1yupLrURAo2HoyifQO8H7QBZEtO5684hqemdpmlqUUmgXFXclrWnatgs+iw8+MgPrGuc84qKKL86iqiW+bdBJQiCQjbawZ0fYusKiGbznw/F+mopkc496egI6xfRHSJKg+xvovEcQ8HWFFINoL+ZcTCbGsNy/Q11WGOuwymC2r5IEoT3aJ9GGxBiMsmRKMa3KuGJsHU7FVihJU7I8p+gNSM+OOT4+5uT4iPTKVYrBgF6vHwHD2ZS6rkAgyzKMMTTLBSf3b1MvBvRHmxLCjCStSYs+Hk+9mAARF2mqEmnqsL23hzKG5fQs6hNsbZNnmcyWS902bQjeG+vDR15+4YXPf+xjH2tXY8DVv1998cUTK+7JL3z8498SkcPLCuD34AohqI997GP+3/1P//aP2Gzr3/r6N75hfTvHtiW2XrKzvYV3LYvZlFe//Dsy2t7j2o1rOOeom5rdvauMN7ZCCNE9Ny7dBDEKEi0YHT8XnI3ZwTnwnhBiie6dxVqLsw7bWpqmpW2ttG38vLUOZz3OetrW0bYtddPG263/rWmqqitdF5TLBVW5pKmq0DSV2KrEVVG/L7QVzrbxvtuWuo5fW5dlaJZLlnX3ubqims+oFzOsdTRtrDJCCDjbRhXdqqRpahhsYJsKV4xxOkVfeZiqSxr5tYeYHx9S1w067yPK4J3HFH3Qhno+I6Diy8zkYFIkKwhKowZjir0HSEY7qP4GjK+S7T0Q6cCJwYe4sGSMItgGW5dYZ8mKPtPTY0abW5SLOePtHXau3ODqtWsMBkNm0ymzyQSlNXmvx7WbD3Ll2jWGgwGqS8Jp0SNJc1xrWc7OaOsKby1NucDVddQbTKNnwmA0huBlcXYgG5tjsqJHuZxjm4okS4NtmhB/Z01R1dV77Wb/4QsW42tSUGWtNkrvqIF+FOCZDh+4rAC+h9cLLyBPPy3+L/2t3/4z+XBL9fs9X5eVKBzlsmE0HEYZbJPxxc/+PX7+Y3+Svd0dlNI05YKr730XWW8gy/kC0FEg1EsQE8SYWKriYwLwLopkuOiT13HzI1DYyEpJWDpfQR1f6MZEUw6RKJG1kvyK+MOKGhxMFAbBGE3btrGkd06cs/ikXU8VBAnOWWnqhqqs8IRIQVaIJY7f6qrCWY+1LU1raayjriskSSJw6VyUDxNNb7SFF4PeuUkwGW3TUi9LRttC7+qDnLzxLZpyyfDKDTywnJ5SbO3hfNQVbMslJouGIvloE+800/27KAHdHzM/vEveH3B6903a2YRES0wSTUuaJHgUedKgypbgfNxc3NjCuQgOjrd3qcslw60dsn4fs3+P+WzKcrnk9PiINMtIs5yt3Ss0VaQmt3VNXdfU1QIRReIcrrW4tqE32kDpaDgiwZOmKaINWX9EtZjimprRxpizo5q6XFIUPQkhiHcuKK16zvofd4l66h0PDJtPv/DC/isf/7if7u352Ve+ok3qt5ROHg+N//VLHsDvzekvIuJ+4T/9+G4Q/cfbugxb27vauwatPK5tSNOcNE1pnef1b32Dcj4N/fGWDAc99m/PeeTRx0H0ua4+0FhPYiLAF4In2BrflNhygW8XYCMRJqL2sd9z7mKvrzppcU2aKLIsJU0URiBLDXmRkCQpxmiMifv+Wmu0Up2ghwpZmkiTZ2RZZLeZxKA7EpC3lrosWcznOO/j9xKh9YGybcmbtjvpPU3d0lYV9XIBSVT6VSEKZfSTjGy8h9WatvFUk2PqqmXz4cdQRY+D73wDW9ckeZ/Z6TFKJxQbW8yP9jFpSjmb0tYVg80dXFOxnJ4yO9pnuBuR/8PXXqE/3sD7wOYj72Z+69ssXnuZJMupqrJ73BHQM1poBJq6YXJ2xubODtOzEzZ39ih6fRAYbm6T9/rMTg6ZnByxXCyYT2f0BkN0Yhj1dqLrUH8QK6SmwrY11XxOWc4oZyfMz44p+gOK0Sb90UZn3OTxrsWYFJ2ktHVNVuQsZxOGO9fI8yKIErR3qnb2ibKSP5thvrN3Y7wsbchmd79ZzprXlw8O3/O/rMqlnS+O3gghCEh47rnLBPC9PP0V4IrN8U/0huMNZ63b3NrQidHo4KKzLI4iS3HLmoN7dzg62peybuj3CtIs46F3vJu2dfGkD0ROeWAt/+Kto15MWU5PqOYTbLWMpXfraFuP9dA6wTrB+UgObp2KK6adYLeWEq0CRgUy7emnlmFhGPRThr2Ufi+XosjQOiYEo7UkSUKWJuRZ2p1yKUmSolTUti8XJYvlAmfdmm/fBqjr7tSva7SKmEFrLW0bT1htEpQSmtaS9jZo+lucfOfrbPS2mZ6dsvP4+7AoDr/+FUzRxwWhbhuKwQid9Th+4zskRY+ju7fBWeqq7IJmSdHvs3n1Jkorju+8Rj7aQCUJs5PD2G/3hiTb10mVp9VvMpt8qxM8UZgoPYyI0DQV1rYUWc7k5Ig0L8iyHCWK8eYOo9EGg9GY+7feiKzBNO47JElGMRhFXwICzvUjB8N7quWc5XxG8B4fAvViRtsZiZg0pRhtY0zakYWEwWiD6ckRwVsGgyHT2QxjjF2WVUjT4p1NVf/HRzb8otHmdGvjSn7j+iM/2jb14/PF5P/wU3/0T54+88wr6rnn8JcVwPfwerkj/jiVfChJstA658ejkRoN+tIuaqwEBE8vTzmdTHG25cuffjF89XNfEDEJm1ub7N14iLZtUCK4OJ2Lfj4CjYXjwyOO799jcnRCuZjHALPgvOC8wgeNDQrnFc5rHJrWpwQ0LuiOBxBpr1o5VGjQ8xIVKlK1pJ9M2SgCm8OE0SCn38tIU0OaJOSpIU0MeZ6R5TlZnqOUji/gqmG5WGCtj60EgdY7miZuvLVNTZIkmDRBlGG5rEgSQ55k1K3DqQyTjCnv3CLkY47u32PrxkO0reXet74GSuEnZ+TDMUmSsbx/j9nJV6iWC259+xskaUaWGE4O7pPkPTZ299i7+RAbwfONz7yEt5Ysywg2ovSJMRhXI/WS1BjEZCgdpbrTxJBpxfEyYhKDXo/FfA6iGG1udeIeS7RJcM5S9HpsmmvkRcHRvTtMT4+jffnV62zs7JHlBdpolMkIwaO0YhB2cE0TeQ5RyLnjSbSUkxOmR/uYLCcfbpIPxiRpFkabW1JOJ/T6uZycHgePskVv8NVqOd8UkYH25l8jpUoVTV2V9+rl4i+mCZ9fkYQuW4Dv8fXE4WEA0KLeB4goJTF4osmfVgpFIM9SvLMMxhv81f/kL4pRKjz4+DvloUcfZTjawlqHMpFTu6L6hiDcP5jw5ne+w/HBPovpjKq2tA68V7igsM6cJ4BgcOQ4SbCkIDler9ZwdSTh4FA0iNQQKrRdMGsrTssld09rcjNnqy+MB5pBkVJksQroFRl5UZAXPYzR8cVrPcuyilZcHa8h9Z6qbqnqhsUiUnR7/QH5YMDt23fZ3dvBKYM1OXow5uDeXUY3H+bo1re5/s4n8CFw52tfoiwr5pMTio090Bn377/C2cE9Ts9mLJcLekVO0zZMyznD8Qb3b73O/OQAVy25/c0vkxcDEqOZNhXXHn83o70b1LNTQrmMK8nDDYwx6Ltv0swimJckmgRo6opAtAdfzCYMR2OaqmK8tRMnKZ1wymhrh7wo6A/iRl85PeXs+BBnLdtXr1P0+igFJuuj0xyIU5iV/7roJESasxfftljbUM8nnB7eJYRArRNJ84ys16Ms6zAejVjWrdba9M1w8PWqrps8y2Zawtw2rRfCN7SSL2+wUX2/LQn90CaAj33saQ+gjX5UJJAoLb0iES0BhZCl0ZN+ezzkNa3wXmitoz/akC995jf5sY98BJ31sYsZSplzhloinMwd3/nOPU4O9plOF1Slo/UK5xSt1/iQYH2Gx2CDwUuCJ8dLQasGYHqIyQhK0QQJwTuR0CLtEglz8CXiUpRfUqHRJCR1yeliSf94wUbPM8gUeaLoFSm9Xi+2AonpVIpiyxFEkM57rwcxeMuWs9myw0mE7d0t3rx9l3uHp2yrFN/PqY+P6W9d4ezggLapsdbxnZd/l8nxAa0H7wJ1fYtbr3yF22+8zunxEYONbZZlST8z0WSFQC+9HXUXx1vc+saXY7XSH6K1oT/eYP+1V9javcrOjYdwg5bFWYYTTzufYkyCdwHRin6Rk80r0Hrtv9gfjlnMZ+gkoS4L+uMx5XyGeEfRG0TsoTegGI1ZTE6ZnxyynE9D9epMdq5eozcYkvWH5MMRST5EZf2I8zjLWt/JCDrNgglesrxHUvSYnh5HuvPZKXmvT28wJASR1k51Y+udNMmXRa6+HoJdBOS+Du4Vrfm6iJw+DJZzuejLBPA9BgDDL378MyOnzQ0fNelU1hvQHwxxiwkYg1YwGg4wncLNam5f1UsefuxdwTkn6gK/XknABeG1N064d+sW5XxO03qsF5w32KCxIcVSYMlxkuIwODJaNcbqEY0ZIvkAnfXwAqF1EtqK0JY4e4ypK8QLyiuUV2ivYgoQjQ4ZpQTmTUXfVPSNIzMRx8iylCxNMd1kwSQJSpnoZyjglaKqappu7FfWDciC4D2DQY9b94+wokk3wAzGTGcTwuSU7Ss3uPedb7CcT7DWc3B4ysHBfe7euYcQaOuKxGjODvbReGyviDZfRtO2hizNqCfHJCZhsRDO9u+RZRllf4AyhsM3XmV2fEDeH6HTlCJNSPojTF5EcxOlSRNItVC2Ld57lssFg40N6rrBWku5mKGNYTDepJpPmRzts33jAfLBiNT1KPpD8qJgdnyArUuO799hkRf0xxsM622K/pKkN8LkfVTHSFwbshOi90+SkvXH5FWFbRqUTqiWS9qmlbToMxqPk+nZZNd7f2xEtDbZi3mSfGU42L5/7YMfXIQXXzTy1FOO77P9gB/KBPDss/G3V839XjJWW9GBNpDnWej1cll0vHPB0+8VJMZQV3G9tCpLdvb2eOCxJ6SuKopMRzmt7uQ5Omt4/fXbTE/24/zYB3xYnfoJte/ThgENQyw9GnKsDChdQVkTmmCEpcWHGV5UHBe6ljA7RS+PyPSSVGrSUGH8kkRqFA0NFq08GqHWCY11lOLoGUtZNWSpJktT0jQlz/Pu/QSjDcoYgvdx/l/FhaCmbiNrUYQ8y3Des394xNB6srrEoghieO31N5lOF9R1xcHhEa5agBD1+/KUwWhMkaX0soRekXdgpSHpxphBVLQv97Htbawly3OaqmY5mZHbhuM3v43ohI0r19C71yLhx3vyIgck9v5pwrKpWCyXJNZR1y1pXjA5PopbhMaQ5wV7Nx5iNjlmenLExvYeppMK643GjLZ2ZXp0n2p2RrWcMz0+oF3OSNKUtD8kK/rko02ywWbUB8zyKG6iOqdmpeiPxmitKZdLrG2pFjPmdRXlwnZ3dFXV1+vWvamQH6t8+E7zyivt5z73uUR+7Me+L7UCfygTwBNPRPUfk6kdY0waCCHO0ZXkWU6/yKP+vXNRrSZLmU49SifYpub6A48w2NgG70hMp5PnYb60HBydcXTvTsz+1uM8uKBoXULjMmpf0MqQik2qVjOvPIvlIa3K6G2OJYy3KIYFV4rI+y9twFeaY9VnOrfMTm+hq2N6iZAZT6orEu0xymOUQySQGLBJQmuExkMhJYWzWB9dbpU2pGlKmiQUvYI8Scl7PUa9jCyk1HVDqhTGmLUE2ebGkP2TGSenZ7jTM0rrWZQtJ7NlJP0kwqBfUEmOAKMiZdjL2OgVjAY9rl27yvbeLlonaJPEasC2HU/fR5Vg51hWFT4E5kSzktC2HNy+Q29jjBhDOTlhNBwTlnOSJMVah9GaNNHoJpKpTJoxOTvl+gMPI8Mxi+mEvZsP0rYNi9kZ/dEGbbVkMT2lP94CPFnRZ7R3k/7WLouTfarJMa6JNuTWWurlkno5o5qf4d23QBl0kpP1B/Q2dqOjUJKis4JMFKI0dbUkSzMWsynL2ZS812MwHG6ldfOHG+t+pF4uR3Jj86/sNc03vvorvzJ84dOfPrsEAX8Pr2VbFVtKoTqt3BAUWZ4zKHLq1uKspcgz+nlOay3D3pBFWfPQY+9EmyzkqpUiM1gPVROD/9brt5mfnWBbS+sC1gmtVVRWh8plMmtyFmXJYnlCXde43jV6uw+wl1uW9ZLJZMik1JwkMBxqkIR6BqONLXrpu7HVTaYH32Zx54ssT18jNZ48i5r5iRGMDtg0wVqNTRU2HdCKwbcLdCJkKJI0YzAcsbu7ze72JhsbGwGClFf2uJ7vYZuadrlgPplSty06TSKDTwmzZcPJfEnZRLWeVKtI3W0sr79xSCKwMcyp6ob9SUmaV4g/JvvOfXY3Rty4doXre9tc3RySJZrtzSFpmtJYx2I2p9/v40Jge2eXpmm4d+cuQRTlfE7btuzu7CL9giRNCU1NCA0ikBhNrix1UyEyoiwrTJohBNIs4+D2m1x54JG1THoxHGOrJeXslLw/7OzIIC36bN18HHflAWy1CO1iSlOXUi3n1IspTRlHucqkpKI5uXeb4ztv0h+N6W3s0t/YRpuEfLSJyTJc20Zhk7MTmZ6dYJs6jLeuJKa1N7z1/2RdVYvjfPnnz7Lp5E/+xE8kX5rP7WUF8L2HAAFIkqSvtCbIyiVXSLIipIkWrRStgiJPGY/6a6pPcC0PPPoYaZJIZjxZqtAuUBnNbDLj7OiAtq4imcR5WutoLNStl8Wy4vD4hMVyCWgGV57AFXuc3LnFG6HBbz9GfmPM1qM5u9cStjYUwQVu37K89uW7uC9+hayXou0Cs/FOnHiq0y9jK0tqiOYZqSFpUmya4VxKIEWKAS7NcNJg0pTxxiZXrlzh+o1rXL92hY2tbSnrivvDHg88cIXhaANfLTg7PePrL3+Ne/cPmdU1s3nJ6aJi2Tp8t/fftpZ5Zbl7VlKkhr3NHkvr+crRgqNFQ5FqjAhOFFl6zMnZl9nMhKv9lJ1+ysO7G1zfGfOh9z3CzRs3sF5FirFoFmdz8izFOo9SkQglwZHnOd7VBB2ZkVobEm3QUmG04ENAvGNyesz2zg6B6Fx2/81Xaa9cY2v3CkpG5IMRTbnANlW0JqsrGu8wWYEoHdLhBtnGXiRftg220w+05YLZ0b1YJdQV1jkCjuVswtnRPTav3MRkRTBZIYKgk5TNNMUHmE+nouQoZMORG40GN2fCP9s05f7V5Pp/eofWfeznfi6EEBTPPot8H1QCP5QJYMUByLJspIzutOe8BIE0zwlAYqJYZqJge2NEmmY0VUVwLY++493RBsyoTi8etsYJBE81O8W2VbTNaips3dI2isW84vhownK+xEmP4fWfpG4M9+//DjYYkvf+QfKHrrP5WMHNh4SNIfRyx0O9wPVHFMtyyN1Xr2CLlvr1V5DJN+nlKcXmA9RHX4n8e6NwaYbPcoLvEXyOUMTedLhBMlBkfctgNGL3ylV29q4w2twm7w9oncfgIutQBRpvGRYp73nnY4gSvvnaLVoX6UmRJKRonOV4VmG98MiVDQZ5wsFkwaFLqCThxtUR24Oc1w9OyfM+/6dnnuH06Jh/+5l/C5GCNB/zxVsH3Dqe8aVvvs5P/sg7+ckPvhvrwIUQA917EpPQ1hWiFJsbY9q6Ist7lHWD1oYgntSnJCpqFdR1TX844uTgPlrD7tUbazelg7u3qBYzrj30KDrdpbexTZJmhKilgLNtQES01oI3qAQwCZ4oZmqCxwzHIRsMxS5nnN59g5P7t0I5nYrJCgLCnVe+wsbudckHQ3RWYJKMJO2xuXOFsqw4OzuRoXe6GG74waB/fTp1z7SungyH4//6hRdesC+//LK9rAB+Dy6lVC/O2l1Y6XYnaSIK1nZcWgl5nmGMZjEvybKMKzceDME7MTqO1LzzITVKjI5OOm1V0jYNTVXRNI5yYZmezKPEVB0YXX8cuzhi//Bl2HkHqr+D2d7EZ4H3PAQ//wFhLxVSAw9kmqn1LD7Q429+dgh2huqP8M2YxeFX8EWf/uAK1ew+TT0luAawnfavp+52CJaLlLB9nbTvSZIUbaLphjYmpHkhSVVG2e80J2iDSnIWp6fMZ9NOittgQwS6EtERNKwc13Y22dkYsFgueeX2MTrv8b53voMvvfoG73p4l1t37nE4XWCWFf/JL/wH/MgH3sf2Rp8sy/iX/pV/lVvffJlP/92PI6Hht7/8bRZnZ3zkx99PkmXUtWU0HJBmOafHxyR5Edudokc5m1GVJRujAWVV4Tq1YLts0D3BOkeWZSymMwajBbvXbtKUc6xtKZdL9m+9TtvUjDe3GW7ukBa9qC7kvbimCphEogdCG1TwayPVuFkZpdTNYJO9xwaMrz3E4uSAwze+FYHj0SanB/fQp4cMNnfoDTdIC0+aF2zv7HH/3p2OiOWkP95yw9F4YzKd/pl0efKd91+//oX3Ak987GPtc98HXOAf6gTgg05FabBtJ+cFicmC9V6UNkAkjmRpGsGgtmZ7e5PheFsEj9GGEKCsvJzN2niKeIdrG9oyJoG2qmmWS3A1rp7T740YpHO+8rVvYd75MwR66BsPkw76TET4w+8Q/tQVQVpoRYUMhEL4zIOKv/noDuGWJUiK0WNc/wZleRfllvT7G9jagS0JtiFYTTAKcQYhpW0rlnWLM0OQKM1l2xbnnAQJZL0eJjiKos/gyg2qyQntck5aLsmzjPHGiJ0QmN87pm0d1gfeefMKW5tjXr21zzfvHJMnhg+/4yajazu8/NprZMbxrge3ODiesbCeu/duU07vE7xjY1BwbW+PJx6+yeTWa3z5M3+f8bDgC9++z7KyfOj9j3P92pVI7y2XDEbR3cc5Rzk5ZTmdMB4NSYxiYd25Nmqw6E6CzflAlhdMT47Z3N5l+8p10ixndnpM27acHR3i2yZqCm7vdaaoiiTricl6UZnZpJ2TYhRUD0h8fl2Lb2okScnH21Js7jG6cpO73/xd5mdH9EYblOWSg9tvMN5aMt69SqE0vcEgbGxsyOnpKVXT0Bzt6/HWrivy9P3Lyv8r5fLk3yuuX/+GiDSXFcD3PANYH1a7+VFJS5RJxFpPmrB27smyOPu11rKxvU1vMESp6KZrHczmDfv3I+OvKArKSRwhim9RoSHRnkR78iyjGI25uak42t3lXshI8g28SuilhoVSfO1I8A9D7B6DaKAB7jYK8gTVG2Gj7jYqKQhtQrk4RmzO9taYVOW0TQNasXb+IhqbNnWN6G1E66hgZLuxc+jsyhDaxRxXVyiBvCgYDEdk0zm9IuO62SKIYtFYbl7ZxVnLb37pFfanJaNE8/jVDR7ZHfPQOx/m9dMFX/jmV/m5n3w3e5sDXj84o3KBnY0xn/nCN/ngB3+UdzzyIKfffpkP3NymfmAPFeBIFtw7nvIbn/kyTzx+kyfe9Rij7R10mjI9O2O+WJJow+6VKxRZyunhYRwjEpeagrOsPBWqqsS5Ef3hBsf79xiMNhht7SDA6eF9FtMJy/mc/PSM4uA+481t8iJHaUPRH4pJTMQX8qLjgCiS4RbKpJBkEKA8ucesXpKNdijGuzz0gQ9zeOtVDt/4NnnRR5uc4/37+OiKQtbvS284YjFfRp3EEML07JQ8z0l1+qQ3+SddebIPzC4TwPeaEOSDjS64kb/rPKgkoW4sRZ7gQpTcylKDMYYQPKONbZTJMCrSaNs2sCxrJicnnB7cRnxDnmdrq6wsT0lyjySBYmOI7t+gd+Pd/PH3D/nkF0/41rGHSUsdNNc2Db/5BvznVwN/7DpsKWEO/OpB4FNfthQzj0sCyk2xroR6gbEtPgjzxQwJJe945Cb9YpNZ2dC4uCLcOYvjA5g0R+tzK7DQjTtXvnc6LzBFn/8Pe38a62163/dhn2u71/961mebZ1YOOZwhRWoXvVGJFVmx5URJyBhNHMdC07Rx8iJA3KRBAXJe9UWbNkUBt0kd12nrONYErrwldmSbQ8sUJYriPuRw9nn2s//Xe72Wvrjuc4YuChtoSRGQ5hYOjzCYeZZzzn1dv+X7/Xxl8Jgsjxl9WjEdl5RBUJQl+9cOET7wta+9wsefvsnedEKWlxAC0yJnPi74dz/9i/xnf8XyN17+Oj/y7AFP355ycl7xG1/9Noe3nuLf+bf+TcLiCLk55rGdEvWRZ1ksF9zYVjw8WVA3LZtNhdIC39Uszs5IspzDa9fROiLHN8sVfdOghMAFj9aKPImBHhIQWnFxcc7hrdu09YbF2QnXHnucW08/Szkec3b0gGa7Zbs8o91IumpLMRqTZJEFIAeXZT6exDbIaNJ8FKnGAXQ5oTQp7eqM1cN3qM4eYfKSyWwHKT7Aw7e/S1pMmR7cYH1xTl6OUVpiTISO2rpBm8S73tG0nZvtjHe73v+RBvu1EMJ9wP+wZcG/t1sATx+8J4h4TzofMFmO9YF+mOBb5xFCoQbk1cH1mwipUDJy/qxzdF1PW9d0VQRCEhxaK7Isi1ZfIRBG04k55NcJckSl9vijf+Qpbr9T8cZZy/HDNTIb06aK//zXPS/N4OYOnDeCb913bN/y1LWCdx7C+Sn7k5Tre88h/TU2ixHb1V283aJxTMZjgqypWo/WJmK0dZyYe6FiNsEwMLusgOIwU0aFXd+DMfi+g6H/z7MMlWbYswXNtmY8Kvjoc08DgqZqqeuONM1ItcQtztmbT/nf/rk/w5e/+yavvP0ujev44P6IP/gHf5Gf/fEfJd0+5OLO29h6zTRRZLdvcHyiKIrbnJyccXK+5OJiyde+8i1u37rO7WeewSQp2+2WTdsiXEwEyvOcpukAF7cgytJ4f/WidW3D0f37PP2hD7E8O2E1GpFmOdef+CDj6Q6rixP6tqHebui7nmq7Zb1ccPbwPjox1NsNwTvyPCctCg5vP83B4x9EGX2VZ5DN9knGu1Tnj2g2F9T33iIdz5kd3OL8+CGT3QPq7Ybl2SlJkqEzSZKmNF0vfJBBaGmt7cx2uw3ehz+U6PTXvvo/vPTmj/6Lnz75YXsDfm8KgU4+GQCc79cDP1cIAn1vkULRdD25TXHO03YdTdMMWC/PeDImyn8tzns6G1dhtusI3sYwTSXBxEDRzkpKqdAuo5cjRJogTED7DtvUPHkz5/mnZyxqy91ty+qRpNZwLAX3M8Ekg2uto5CWg+uW/WvXyH7ql/CbNcJX9M19FqcJFxcz+m7BwW5JZyOiPJawEqUiX0BqgxMGoSLZOMYDxMjs4BzKJEhlEPmIUK+Q2iAAJSBLU4TR7MwnbKsa4SyEwGpdRZ6+gOXiAiUly9Was+NHaJMwL0r+xWeuI7IsUodXC97+B3+TcZEymky4duMGfVtx/847PHb7ccoyZ39/h7PjE1brDb63jPIcu12DtWgB+XgUBUoh0NUtfd9DCDjnIunYOUCy2WzY299ncX7CyaMx+wfXWZ2fDTxGz8HNJxjNdtguz3C2p+u6YS3YgtQ4a0mKyUBBWrM9PePB22+RF19g9/A6eTmhnM6Y7B4w2rvOaPc6Sif02ZbV+QlCSrJijHee8e41Lo7usd1uGJsMhCBJs9B7lG2616x1k77tbyqjbipj/mWfTV8BTi9Da98/AL6vz0uxAujtyjuHUBGz461HJRnWhzgksw5FS2/9EOklKcpJlMhqEZH8A6NPCIHSGq0lMiiMijhwowXWSYyTdASC6XGiI9iKIAR927PqOg4mGT/6uGFvV1OOBGkmyDUkKaQyYLqO9cpz/3yH+/cueHTviMXiIV11gpKW8aRgUhQkGu4fnyGlxAiJVAptDCbNMEkKyhCEu0wWjl8OIRBKo4iGptBWkdUnJUprkjRBOlBphkkzhIgDNiEESZLgrafIM0bjEVoqzk/P6eqGROnIVlgvKNWEHMFsf4fJcx+EEOi3SzYXJyzOzynHI0ZlQTkekWhFkWXUdUO1WnN4+3GatqHvekyWkRqNtz1902IHipIg+rHlcKglJmGzXtPUWw5vPsb9t99kNJ5SjEZU6zVn4S4Ez+HjT5NPZvjgsXVF32zp24btekXwHqkTXN/hbM96uaAZLWmqDY/u3oltoYht0cGtx7j5zAvRp0DB9OAm6/MTVJKwXl4w3tkHnbJZr8nHMxAS733wXkhre+8DX/Ih/MsCUEG8EKR4/Gt/7+9962M///Pb91uAH9CjtHDAJYk3OG+FTlKch03dDMw+STX4AIQU7BzeuIr3QkQjjVLx5TfGQJqACtFjHgLeC6wLaBcwvseKjl7UBK9xrSAIjcKxWPRs1hXTB4HdsSFJBVoG2q6jbTpS5SFYstRTJA2joma73EBikcJz42BKmWvu3rsLRHXgpezXpClZnpGVJSYtkXI1hG9KJCImANmeJIngEFWMwTtc16GVIc1ypI9SqNF4QvCepmmxIeBdQ5KlCASpSRgVGYcHe6wuFlycnLJxPUoAbYpMEtx2zcnilKaqEHhcgPHODlmWUoxKJJGoolXczhzeuMZ8bxeV5rRNTbNeUa2WccPSdjGG/DJRWca/r9QGk2UkacpqtWK2u8d4tse9t9/gmedeQGlN33VcHD/AtnUMDR3PIr8gTfG2p5zt0GzX+MF3UG9W7B5eoylz2mrL+iKh2a4JeFbnJ1TLc6rVksc++BEmh7fxvmI030PXFQ/v3kMaQ5LlbBZnlOMlyuR0XS8a63uUnkvhvtv2/WulkbeD97tZls63q3v55z73ufZnf/Zn7fsHwA/k6dfW9ugkESEE4bwnSdNI5rGRtY+P0/9L6GeSFbEWECKmcw3JPToxaG0QRiOkG9L7Yk6AdwHTQ+csHRWNN9jgcaElhBQR+mg4kRoRAquNRFWBTAvKNLA7FwjhkKFnu12zXl0g3ZbruznOdkzGE+bTkjfeeDMKaBKDkIEgJFKnJFlGlheU4ykmL3Fh8x56/PJz8CiTIJSKqb3Oxr23FGilESpWOsZodnbmnJ+eYhKD0QmLkzMmsylaythKELh1+wbXblzn/OiYer3iwvVkeY7SGqkV4909TJoilSTJoklJaUWzXBCCjwhyYLKzh2vb+OsKRZYasv19+r5neXZG0zSxBRgkvlrFg0AIQVmUvHvnHfLyiL3dPbrG8ejeuzz+gedipaY029WKvmsox1NmBzcodw5xtiFYRzaaRVVnW5EWI1YnjyI1WATKcQwO3SzPUWVJV7ecPXyAsz03u4bZ9SewXUOSpOwcXmd5dsxs7xprJOvVmmIsBzirE1onpQs4b+3r1urbEQ+pb4isTG7evKmINuH3D4DvmxLwlVfiDKDTxy6xdZJluXcuWOtFrgTWe4SIN7e3sdc3RuO9jfAJJaJSUISIypJglEInGmUvo7t1ECIIMVQBJon4r6brkHZN61q8TAmhQMgaGRQpGblOyFNFkSqMBiMFIbhI9A09wW2YjQJqnKGRzGa77O6Mee211+l7y7gsEMqSWA/SIE2GTkckZcFkMiYvC+yWq4yByxBTEBEY0rd4X4D3yMGlZ7RCeI8nQG/RUjCdTthsK7RS2NmYarlgb3+HsiwwSmKbGpOk3HziFs5aNovzSD/uavCadD5DEJC+J8umCALNagUiUouaumYy30Gn2RCdLunrLbZpsF3MMJBCUI5GhG3Ftu2vAlQzE7mJPnVopbk4PSXRhiRNuPfO2xiTcOPxp0iEJB+NcbZnu1rENgJBMdsZahPIxlPRCE9SmJAWI3H67usIqTh/eJfgLJP5LvVmRZYX9F3PZr3i/huv4r1gtHOIdz3T2Yzl2QnWWoRK2Gy2BKmC8yJYF3zbVXmWZxOl1bec87/gnaWX8hZaX+/uf20FtOEyOOL9A+D//+ezn/1sePHFFzk7OtleK8sGQe79EFGtZYy2DjHqy1kbE2sHGq/8nkC3MCT4KKVi6SkVKIkUCimEkMIPJa0gQWK9wGiP7lpMZ7G+x4cGKVOk0GgatEvRTqOdJFEKHUALT5I7Eu1JdjISnSCFJcs0u3tz3n7rbVbLFZNJiZACpS29DzhhCCpFZyWmKMnLEpOm2HVkA/ohbOTy9vQEZJIikgy/XcYeWCqkCGgh6UMfwy9RaCXZ3ZlTbbYk+7ts0ozV+Tk6gJlMyUdj8tGYptqileL6Ux+IsWKALsZXDAWT54S2YnX8gK5tsL3l/OgR+489Rjkesz45YrSzi9Iad6nZF4KmqvBDMEogXGUo+hBjz2J2qaLIc1bLJdvtBmdT8qLkjVe+yWqx4MkPfghtEorJFN9HsEm9OkcQKGZ7CKWF62u0SenqjRDKMNo9YHn8gJ0bj3Ny722E86yXS/IsIR+Nsb2jqWrOHt1DmYQkL0nSjKwc0XVtpBVtakzb46XGWae8R9u2u5Ua80gYeTfAUyB2fS8ywiThsk8V4v0K4Pv5tKcndXj89lYIMReSgPdCSIPQBtvUcJnCM0yN48sicf4yxiNKhvWQKiulwgsRYkK3QCOQMoaAailJQqwcEh1IdUfbWUIQSNWidYrRLWliyJOENNHkqSJLFHmmSEzMGTBaBaOFSFNNUeYcPTzi0aNjTGLIAjjvYhS3UPReYkWCynKycYReaK1xQ+0vgOBdCMEjQGiTxsFg8CBVvHICeEQs1eVVkDBGRSLx7t4uF2fnFDcOcbbn4uIi3qS2RwTPaHcXmZd0bUddV9C39MdH+La+VFrRtQ1dvcVkBavlgtF4wu7hdXRRUgnFdnFOXpZok9BuN3gfhjwFO0z/I904AEIbvIiMAKnjy11VW7bbmuViiRIwmow5PzvFvPUGzXbNZLbD4e0nUUoNwaeWbrsUakgD9l2DNhn1ekFejqiKktB3jOf7bM6PwnR3XyyO7mO0RugYlrJdLqhmS5CSrJySZjmbzQYpQSpF23UII0VwvTBp3igpz3SSGGft0trOp1KniZanvax9nNP+cFaBvycPgPjFDOLFF0X1X/6N33wkhLrlvA3OezwSaQy2jsk4l7juSx5/DAF1MVBXRz6/GlhzQkqEVEL4iAVXUqIkQ6imiow/JM4Feuvp2pgpGHBo00fFoAmkSSDLIEsCeSZJE9CaARNuRJIY8jJnebHg5OQEKRVpaoaUcI/UPhJ5vcCRovLoW0+yDG00LZre+ssNRkwIFjLu/y9zCYOPQijXE6SOEKwhvwABklj5aCWZz2dUVc0HXniBR3fe5ezePZqqphv689n1m4x3dhAHh9gu5ha4piIET7vZIFYLitmcxckRu4eH7F67EdFbPsSEnSJnc3ZCJDdpbNPg+yjguswz9CEaiLxQccUpI/9QSIVJM7abDWma0DRN5P+13SCHttEM5hw7128yns3xweGcRTpLX6+HCHMXw0HrLaPJjM35CeVkSr1ZCl9vGe/s03cteW6QIR5A29WCJC+xSUuS5YTVGqmiitNaK5SwQQghvA995/xEGPuuEryhlf64bVtPElQl46D6/RnA91sFGN/pAGIhpAQbdQAhgDEJ7eAOCwS8s/ihHO7jD55wLgQfojdESIEyBqk0QSpEiLJUpaJPXQmJ0jK2CjJ6DGKo52VKMCAURinMYOnNEolJYjZAYiRpFiGfWivSLMXZnvOz8/jnTcxgVLFIrVGdpe0dwUkcBplkaJOEJEmE0gYvNL210f9wec0PkWXSmCFeTFzB6YYTYggrjV88qWQQIHzfYbQhTw39esFTz30YrRT3Xv0OSZLijo/xXUtzekQ2HiNNQjqekWQprm3ASOR4xOrsmNnuLgcfeD7Gk2+WCGXoNheIECjGU1Znp9SbJVIbbAj0ztL1PbaP1muEil9/pUjTLOoVpKRpe1arJemgFOybltC3vP71r3By9x1mu/t8+Md+nLatWYwm3Hrmg2RFRITrrIzJQ72lrzcokwLgnI8v/GjMenEeU4O6DoSgGE/i77tZ4vev09bbQUkaMDolsKW3PqCCQErftV1fjoo9BY+0EMdJavAunIXOcVNN+/cPgB/EHODllyXgQd6BONB31hKkQidDCs57cdwDpT/Q1dVQFcT4Tym44uxJrfFSgZcEcRn9LQZVmkKrKCmWUiHEkCVAJN8IKdAyHgDGKIzWVzFYxsRdfGI0xpjggxOLiwXW+ShPDT7u9ZUGOjwSj8UiEFIjIgNQSKViSpBSuBAjwi6FQISA66PBRSZ5NLsMAYVCXPkl8PEvDsILqcRwkkKapYimJdQbHnvySfCBB6+/jhKCi6MjirJgNJ2RjnKUSQdMlyJ4R9PUjPcPmO7tI6RCmBTyArvd4KxFKYX3jqyMZqBqs8H6GFDinKezlq53oDWJyfBZpCB31rHdrCnLkr6pePTwIbkWtNsNNw8P0TLi1s7vvcNvLRe88FM/zRNPPcWrX/4ij3/wOXav3cK7yAdI8ggFbbYrpDKk5YjtZk1WjJjuHnDvje9QFCWb9QqlDUIneBe/fs46xPC1j1nt8cy3tg9JmgYpUMIL6X3/hjDZ08YYbOgagmn+8ssvd+8fAD+A55PAi4Dr6gciBLwLQRCjtgWXOfTRROOcR4jYd1abNZ6AtSEQZZoYFTHiSmvc0Cr4wBAV5gJBCiUFRl+FdyC1iVOE4ech+tVj4rA2Gq0NRkcslzHDwaEkzjtRbSuatgPi/ltJhTbxMOmdRgWB8oMcgcj8u2pRQkAIOWQOWoYg0WHINASL2i7yDHyI6RRCRj/BVfgoMaw0+JhKJBRSK0SI/06SF9x6+im0d3iI8Wdtx3a9ZFutIz1ZSpIspZhN2b15k/HNJxBK4xanyKxEKBmDOJoakab4QW0ppERqRb/trqqYgKBqGkI5RycFITGkeUHWRVqQ6xv6viMMw91yPGa73VJogXdRzru5OOPlv/O3+ek/8kme//iP8uid17H1lnK+RzGeQggk5QRjMrbLc5K8RGlF29TkozE6SfHBEQKcnxxRTucoPcX1DSYb4bxFxrgonI8/N1KIkCRJEMIprdhIrdbamH8+ONv3vV10Qm4vB9bvHwDf5+fll+Nn69y7ve0JzokgBM6F4SYdWgUfB4ACAc6yvDjFu0AnnAghQQhiJJcxMTdOaUIfp90+hBjsOyiNhIgCF611jPVSCoaXMgBSyPjyKzXIeGMloLSKZh7vh1DQLhqYhr5cSokMASH8MA2PTDohQchkSPSRw1DPAxIXAna4QWPKcER84WOAqZBqqGCGucnl/z8cIMME8UoToYTETGYDLksz2j3gwMHpm69SFAU7zz6LSHJ88KAzJHF9SvAIY3B9T1JMCCbBt9HSLLWJ4qGuG4KJHbbv4/ZlSDnqncN6T2tdHLRmOTIv0ErirCVNEqSUbBZL1qsFDZCpuF7N5lO8C/TeUnWObe/49X/4D5E64UMffYGq2mKyDNe3pHmJcz1ZOUWnGW21oSgnrLtThBDk5Qi8Q0rDdhUDRfFjbNdSjOfYtkHrGI4qBn2FkJIA3odgpPD3jEpeSLR6vu/td0D81riwP3RQ6O/dYJDnYzBIX1VvdU1NACmDuBo0icsGOHjkIJQheFaLC5yztM7Ru0CiBUmiyLIUlaQIlQQnpMCBklEIFILHDzMFIQVKSaSSUcKq1OVCETlo9i9v/ThUjIeQJ+Cdp+/74JwTfujbhRySPexw4AyHlg/ElF1l4os03D7eOhAxhsy6KHl2ziGGYMzgffwz+Rh5ppSK+C8fvifN3MMgjAo+zkiEFOg0Q/Y9frMGXbH71DNk0zEPv/47vPmlLzC/eZv59Zso7xFGo7IxcjQjdA3u7BH94gSdlbjleTyk6i0EgXMufngX04q7nt46nAfrPb0PoBQeSPMCnRVDoGo89EbjMTrLCM7RB0GwHpVqbN9hQ6DuHDqJw7vawyvf/CaznTm2rfjQRz/GeBr3+OP5LsFfMJrusOWcttpi0ljqmzRH+J5ORAGT0iZSl7XGu5gAzWDBjt+y2IrVdauV1m97IXeC1H8cpOq79qtFSF7+8Cf+2PmQEvxD8wL8no0Hf+WVT8UDoNneb6ptH3yQztoQfIgQx2HFF2desUcWyvDowb2rfbW1fsCHSZIkik+kNiKgcF4E5wPWEwVF3kfK7XAQMNwCSsmr2YAZ5MRaDy+/EEQtjse7YfXlvPA+8N4icujNBy18PCwY2oOh5493Dt46ettH9kH4ngn6kPp7qadHqqspaWwxrhj4V/982Ka8p4gQIJIithpaEYKnX51TTHd45uf+JLd+5CdYPXrA3a9/heW9d2jPTrDLc+zZI0LbILUh9B2u2uAB18fDqG8qurqm6zp629G7+PL31tEPLUbX24HSm0bvQxoTfJXSw2wzoLWht45N01K1PUpEyIeQIn6/TUqvEnokR2fnXJyfkWYZr3zlt9msVhA8bV0TnKXdLhnvHg4+iRglppTGOU+SRp6AG5SVyiT0tr9CmrnoYgwiHk5CStkZZQiBfz74cKuqtufW2b/84Z/7ubPPfOYz8odNCP49ewC8+Nl4qh5v373nrT2RQhCcC7a3JEk5vJgyhlv0HdZZlFacHj2kWm/oe0tv48ujZEwS0kmCUCau1HwQ1nqs9bF0dfFls9ZhncM7N1QFPq7DlQixbB9etgGT7cPlf2eH/8bhQ/jelWYs0P1QsIT3/nks1eXV9eGdjeV1sILgh7YBQgjB9RbpYyUgsiIanogcvRBA+EAYdu8hDjfiIak0JividLyrUVmBNDE2WwiJa2rsds3OB57nyZ/6gwhj2C4u4tzBx+EYrsNtVgRn6TYr+s0K28aQz0BcUdq+x1pP11usd3TW0VtP2/X0zuGFxCFJixHj8ZQsz0kSQ5polJBMJyOCj6nPhYmVTdNbhA88XNc8qB3LzjOZzXBC8sXf+hJV21FOJnz7K1+K0eMEpElpNiuCi34BIULIy1EwaYbUmiTLyEfjmF6c5ihtYqbgsDbt+54QvDBak6YpWkonlDxQSpXBOdn3/V/8qX/hT74cQhDPP/+8+GG/J79nDwCECCEE8Z/9+T+/9d6+JaTCeR+cc5jEDLdfDP2I0IyANgkXpycslxc452i7HmtjXWwSTZKkKJMQpMYPSCrrYp/aD4k7vbVxpdTbiOQazCbBBxGRYlFw5AevfvCxffB+ODDivxtf+GFD4UPULFxWFgzrPSHllcovosr6OOm3Ng4D1ZWwRwQp8EPLE7ZrfN9FPoDWUWHn4p+3bVuapo4vpx9uuSRFaB3nB1mB0MnlAIVge0JTYdfnmMRw84PPodKUanlBdXaKrTaDfsHhL+24TY3zbggq7XDBxbCSrh9Iy/EQcN7TdD0og8wKvJT0bVzNud4yns5IsxytFU3TcLi/R6EVs3GJEBLrPR7Bsu5wAZI04eR8wXQ2ZzSeUFcNSid44Lvf/GocAFuLNAnV8hyT5pgkFUppMZrNSLMCAmiTkGYFWVESELRNjVQK5+ygBtTD11V6IaVWUkgpZR+C/2tpof93vPSSeOmll+SHQX3uc5/7obbhv6eVgJ99+eXBaBG+qaT8g53zwVlLkqYoEUU+Mg5qYrkuFavFGadH99nd3aOpW4rMDMO9aGpRxqC0xoohpy44ugEuqoSgHXpnfyVEEOihl9ZaElCoAb4pLtuP4bMn4EIgBB98GFqB4UC43OVfyZRFfPnjDj8KW7x3xB/5SM/JEoMZZMx6yAgMAcJ2dXWAyCEklRCwfU/XdrE01zV6Nw4rhYklNFIhpMI1y1h5dC0ojRrPYvUgWrKyZHpwyMW9Owip8McPkCaNEmsfVXjee2xVEXyI5XPX0/Y9fR/3/l1vI57bxcqqlxpVjMjGU7JyNASG6ojx9o6iyEmMYj4pEe2UIkvZrDcUWUIzVGbeOTKjaW3gnXfeZX9nyndf/Q7j8YisGHFy/13Ojx9gkoTZwQ1sV0HwlNNdqvWCNMvpyhF9U+GcYzybkeUlm+UC5yxpmdE2MWgkyfJgkkTUbY9QWgohgu36X5cq/Kc/+of/xEkIQX5KEF751sv53lk7/43f+JXTT3zi0/X7FcAP6HFd91U3iH0iAiv24EophFBXXD2pJPV2zenDezjnqaqapnVYNxCFjcaYNLYBUuO8iKVq7+j6mLzbth1d39F1LW3b0vURzmmdxVoXK4KhRXDDre/dMET0w9DNh7hZ+N4XfjgDfAi4EHX+cU9ur2597+K6T4lAluo4t0gTtDHxhRUCuhZfbYe/r3rPagvY3rJZb1guFlycX7BZRSRX6LtB1xDwm2WcIejLgyHBbVa4KgI9rLUkRcFo74C2ruia6LZrqyqGblhL13c0dU1VbWmalqbt6Pp4CMQqamgBnCdIjU5TsrwkCBER523LZGeXLMvIkhQpNXs7c/q6YjYZQYDOOZLEcLGtcSHariGuYUVsBzk7OeVbX/0yVV0TpObi5JTteknX1Oi0oF5dYLICM5T6SVYQgkBrw2z3ICopbYdOMrqupet7EAqdpKLvbQhBCKXUEu/+6zRXL/70z/9Lb4dh6CcQbDa1JKhruZ3+6GXd+v4B8P3cBFxGhHv/St/WIIJ0fRcuacBSqXgDRkBn7Id94N6dtwCoq4qqrgdNf0BphU6SCI0UEje0AZ21tF1P23Whadt4CHR9iCq2nn74bG28qd0gcvEuvFfmXx4Al/93KVC6avqHA8D74F3A9o6+7+j7Fme7OGtQEiMlhYQ8USSJIUlShFZx1z8MzVzfD3/fWAUoGXUJIUDb9jR1x3qxZnmxZH1+RletCbZDmARZjlH71zHzfURaxsGEd4S2xtdb+s2afrMmKwtG8x36pqarIuyj7VratqHr4mais5bO9jR9R9v1dF0f2yUBvfPUfR9Lf5WQ5DkmzchHI4QEpTVZOWZnfx+tBLOdXW4/9RRCSvrgybMMLySLziG1oW7amDYU4kGeJpr5dIySmtXZKV3bsl4vAcHi5AFJluN8YHtxRFqOQMgglYkR6OMRJs2ot1UEfzh3JTtWxgRlEt/1LiiTBAGfN5K/sWL7aghBiBdfDIPuP9y5s2lssCcyyGfe/tznMt53A35/n0996lMeoHP1t2XXnmiT7jtnQ9zVyqtDACljfzy0BPffeQPnLLbraZueNLGkiUEJiTYx+w6pCIhoKvUBgYXghmrCxw2eEFcmlve+s9GQcukdEMMtf6VKHLwJsez37x0EPuC9wzknut7R9NB5CUagVNxWaJMgXUuqQuTrJ/H2l0rHHp5hYKgUwkXpsyBmA8rB7DQejzHTKRenJ5wfn5IXGQiJyooIRJEG4X1kCugUXIe3PbZtEN4PntZAV22RRpONxlTrDb7vCMSqxVobZwDDwDT2/LH3Dwj6y95famyAfDJHCMV0Z4+uqigm0WpcTqeh2iyFkJK2aRmNCoqyoGkastTQC0Xno1LTdpGf6E2P6wPJoNXQOs6B2rZhvV5j++Hv0zWkxYizB+9gshFCKoGAJM3Ii4IQArbvQCp8cNRNQwiQpqlwLgzevrAg8JqHB7yztYPoIgB8+ctfNly8lbcuFJmW1xtlDND8bjMCf09XAEKI8JnPBPkf/tlfWriu+6ZSEgJOyvjSMyC1IgIrbmO0SXl0/y71dhP6vh9cafGHEwJSK+TA1kNEQ4pzjr7v6Tsr2mGw1Q0ffdcNFUAXur6Lv2Zvcb3lvbYktibOx9YgeDcM/bhac3nvg3NR3de0Hduqjmk2KsaAKxkViImwZIkiS5M4A9AahEBnRTT92A6d5ahiHIegIa7LnI304Ml4zPVbt/jwj/wIeVHwxqtvcHZ0xNk7b1M/vIffLAldg9AmSoidRQQffRICvI/eFuc9TVXH5J88MvJ66+KQsW2p6oambePwr49pv9bFF79uOnrr4rZlQJupNCPJcpIkpd2uqdcrsmIk5nsHTGYz8tRQ5CVCCCbjApOmbF2g6Tq2dQSy2L7F+ZgxUBY5aZKSZHl8VRF0Xc9muQBCpCUlacyFWC/QWuJtT5rnlJM5djjQtDFsq4qmrlFKAoS2rkiSNCRJ3qZpkuYj9WC/LD2/8isSEOHLXzbZ6en4x/7op1eJTp+Q8FjW9z8UUdDv/RnAJ1+WcQ7Qf14KEUvxvosvv5TRWTb0t3HqrTl9dI/F2YkIIbDZrNlsK9o25sYpqQbqjQ4oHSO+EQNpON5q7aDma7tY2kZ1nxW2s/RdbAn6YeVm7dAOvDcLCFcbgssNQFwXCjtsJjbbCksk/AoVZcBKm/gZT5ZojNFB6rizFyEEk+Xo8SRGf41myLRAMmQLhDigE0IO2OycNCv40Ec+ig+KN954h+XFOcuTY/rtCrc4HTYK0Z4bB5UDIs29t0p0zsYU5a6L60433PgurjqdD7HvHzL5PO99DVEKmaSkxQjbtZSTOV3TMJrvALC6OOfhO28y2T3g1hNPk49GtHXFbDYjLUc4IamaFusD5WhEklymPAfyNEanJ2lCmhgIIv4ZncPauLnp2gplzCAVt3H37yx5UcQh8DAXadqOtq4HJ6aJ6k+Cl1LKEMKbSgvVt/Kxj3z6090Xb5G89tprye9cXBQv/LE/dv7VX//v97QMvxxCOPvtk5P+8tJ6vwX4fs4B/sLJ5Zj977TV5jNCKmX7Nq70tIg3JESvuI/im7quePjgHrPdferNNkpviWskhlmBkEqIGDKG8yBDwAKij8z6y/JfShmisNZD8AKS92TIQSKF59KY7wkEF8TlOjCW/PZKKdf3HZvNhm3jmRxMQRqUSdFpjkkjCyARHqMFUnCpIIjbAiEjCERqxO41/PF90DrOBUR3JfpRAiRRbKSM5mM/+WP8j3/31xjde4AxCfr8jNE8IFbniPEUlImyZCHwl8pWAT54pJTRV9F3V0RfH6LqMRKX7SD6sbE8H5yTQUrStEAWYyY3HuPR3XcYz3eotxuU1hzcfpLTe+9yfvwQgJtPPcPFyUPq5ZKma1FdS5bnyE1DnmfkRU5d12iTQNMMbMT3WiQfPEoKkiElWQzos+A9tmsIaTJUZp40H+OdQ0hF1zQ0dUNeFghl0Gkemq4PUmsVQjh2rq+FEE8bo//tL3/u7/w3P/aJP/7l4VvffvPzf/cTQqf/qbNWeOf/+qc//Wn3w0CE/54/AD790qcdIYjzz7789cMP969lSfqh9XLhkzSTIsSNgBpiwsL3CGxOju7x/I/8OK2taOuarZQ4n0eprZTvEYKkIkiJdwLhAw6PdSAtqF6ipBJyyLUSQiK+R/6tgiLIcEXPuRz6+e/dDrjhIBhK/7OLJWp6i2w0QeoUkxUkWY7J0mGwF65AH1fKQe+HIwy862F+gFgv4xUu5XuCIxFXmM7FgaL3nt3dHZ778HO89d1XGU3GyEHCLLMCmaRDGRAiO1Eq4JI5EP8MSkcEmB22H3ZQJtpBKGWdQ2uNUsM8RUikhGI6pbGS2d4hy/Mz1henXHviA6wvzjl8+lkmewe0D+5x9O6bGJNw7fGnOL53F0yCExIbJKdvPyIrRvgQZxx5lrNaLcnThDzPKEcjTJLQtS3axENBDNWUEIK+ruKAdYiDE0DXbJE6YbNZX21d0jRHJxm9F8F1tZfGKCSZUvJ+8D4XUv6iFskvfu3lv/uPEbLSOnkW3I/g/deDdX/xVz//xW/8sPIBfl+sAT/38svqxRd/1mrBS4JAX218PhrFF1lrTJIM1tj4wuxdu0VejELw8WW1XUddbanWa/q2HYwzMg7TxIAYGww4ccgVNe1xrx1nAH0fQRmXSkE3QEmtHeYM3r8n+PGDtHjwGFgXf61qu6VzsHPtFjv7h+xdv8l4OmM6n5PnOb5r8X0Lvsc7G+KO3RL66DgNzuODgL4BLcFH5uFw8iGVwgsx/Pl8dCc6y63HbmGyggf3H7G6WLBdLlkf36c+uofvWhig6vGck1e8gXDlgZAgAm4Ydl7u99u+BzHYhgODtFmTliPScsq2aWjamvm1myyPH0DwFOMR3XbNdHefNM/Racb9d15DqoSdm0/Q9T0X6wpdTrh58zqjcUlV14yKAmc7ZPBkiSHPc0bjMUmaEgSMJxOyNCUKNR1SaarNKrZHgUg1amuklGyrivXFOVIqdBZTgPKypOt6bwlNkqZeCNkgVYl3n+/q5i8KxBeU0reF4GdCcGPXu79obfu/fND4X/1TP/dz5de//j8W7wuBfkDPyy+/7AFm053/2ze++qX/SEtSrUwQQgo5iFtCvKLxvo+EmW2FdxajzUCxtXTDKjCy9GT04l/SaaQiOIcLIk7DnQjSWhG19vFW6+Xg4hOXDsEwTN9DNPwE8U+sBC8NMt55emdZrTfk80Mef+ZZ5vMpSZbhieu+um05u7elaRpa0dO2qWjqhixNSbMUWURtgm0c7vVvgW15T2jk8M7GP8OlWMg7gtJ46xASbj/1JG+99hoXZxfoxKCMQklNUIq0LIeq5cpNFK8Wz1BO26sVdxjK/zhUFWRpElOZZMC7QGoSWg9tb8nLEiE0073ottsszjh44gNslxdk4ymjyRxlUu6//Savfu13uHb7ST7wsZ/gW9/9a5y9exeyUTTyaMN4NGJTVeRZynhUkuUFaZbR9z1KqdgOJAaTpJgkRScZq8XFlVqzbaoob5aKs+OHOGuj2k8bjImI9kAI3jppbS+VTpwI/paQemt9eFUI+3d9F5qgeN523YUL6Vf+1h/9rfVn+Wz42uf/7p+US94EvvL+FuAH8Lz44ov+U5/6lPr0z3/s7WZ1/tevHRzItu9dQA4vv4x0GK0JCGxvuTg7xduWNM8HtWAsW/su3tgwEHelRkgNwzwgMDAGrBPWOayN8uDeDpLhvg/OvSd1fU8SPOz8hx7ZB3/VEjjv6XvLerVmtHuNg5s3mc6nBKCqKk6PT1ldLNlWNevNhtVqzXq1ZLNaxYDM1ZL6/IjtekG33dCdPaQ9O6ZvauywtWjbLoZuWHcFE3XDsLJpW3YO9jm4cZ0HD49YrTZsN1uauqJvKtpBQiuGAyS2FNHFGAhXGgY3VEbORdl0kWckgy1axCIEk8V5hheCye4+BEc53yUdT0FEZ+X88CZ9vaGcTjAmYe/GTayz/OY/+hznJyc895GPcvupZ8nSBN93HOzOKfKM4AO78ymTyZgsz9BaQwgUWU6WpZTjKWmWkRUlUmk2i5gy1HctXV0RBgEXLkbDpWlGlhWYNMN5H0KglUqItqpcUaT7QnDD4386ycUja8Ny24sTqfTXclV+862Li/qzfDZ87Yv/4AZB/pR3XA8hiPcrgB/Q8+EPfzh85jOfkRdN/Z9enJ/+MZOYHStqh5DKukDbdlEQk6RordhsN+Li7IinDm7FNF4fh0BehGFiHo0ySmuCGz5kzBkIAVyIrYAcSmsl+yg9FlJIOVBtRXQE4hjcgf9E344fZKz9oNGv6gqpNX3Xc//4mPt33uX8+BG27+KATmtMu8TLCttW2LbB9Q22qdAXJzx8cJ/R/hwHMfprmNS3XUczmG56a8lc9BIMbzJt25MWmhc+/hG+cHbK+ekZZZnTtg2my6POQIroSpRRVh0Gj1tsY8AFhw2x76+bWJkUeTaIngS9cyRZhilK8JJeKEazHWzbkpcTtDZkRcF2ccHkmet4b+mahmxU0vU9eTnFh7t86YtfZHd/Dy0Fs9k8WqaFoK4qtFaMy8j718YMOgjI8yw6/5IUJRXlbJd6uxl8/RLXx9Sg0aikqbYR/WUMJkmQSYrSOihnhZSyUioxzna6rSqdFeP9pnE/FdrwejrSf2s3HdW/ee/e5tnp1Dx1cREAGer+l6WS1wThbJgF/a5Ghf2+OQAuq4CXXnrpzp/55f/Fn9k7vPm3E6OVs9Y612nresAx37tBmheszk95583X+PDHP0FtDM4KrO+uXlAx2HEvHXlCaYJTBFzss4lrLmsdUvaooWKIJX808F4dAEogvIv986D7vdQHuN7SDfmFXduyXi54ePcOx3fe5Pje2yzOTwAR04HSFOV7NjSsTh2beUm1u8N2OiZNJO+8ex+5WXGw3pKZmCocQqBpOpquJU8Niz6wvPMAFSzj0YjJeIS1nul8xnQ248MffYFv/M5X2G63ZHlOW8e+WBp9CRj8//jpjSnF1torvYXWmrLIUYMZqes7lDKYvKS3lnyyQ2ZidZCMxri+Zb6/T1NtmF+/RbNeoE1C3zQYY1CJYTKfsbO7y9HRCe+88w57h9c4Pz5mPt9huVwQvMXbnlGZkyWauBLuSBNDmmUEIMlSJru7UbPQRQtzs16ikpS22jAZj+JA0Fm0zjBGI41BSYXAYhIjgxCPGtc/Vde1SLM8z7Ls2b7v/5XtqjvYcvqFD12fPihz+cZ2cm30tV//tT+njP6fQPhLTdu8/sNQAip+Hz3f/va3w6c+9Svqv/kr//F3P/jBj7wqhPhDRqvJG2+8EbZNJ/quY/fwBruHt7Bdgwg9P/6Jn42hopeuQR/BIQF/teuOyC03oMWjlfZ7aTsxnuvyQ11JcC8/C77Hd88wJLOxfWi7jm1VsVpvWCwWrLcNQUpO3/0upw/f5fz4HqcP7nB2doLShizL2W7W1JsV9eoc29b0TcN2s+HbX/pNXFPT9x1NU1M1LYv1Btf3HG1qfuWL3+Fv/6Ov882vv4rsa+azSVS8dS23Hn8MpRSz3T0WJyds1yvKURm3KDoO78KgXLzSL3h/VQm1XYf3nqbtMEmcwhtjBhddwAZBtnOAD4J8PCUtJzTbNflkH6kEk519bNugTEI+mQ25AGYw4ERb82xnFzfMIS7Ozti/fp3z82hNbrqWPEl47MYhksBoPEJKGVeCw8dsZ4/p3iHGJDhnqTdrEILVYhHtwUUJQtLUNVorZnuH6DQHEYRQhr7rhQvUzrlaaaP7rkuyLEm0NreSNH1GKfUTUqkfdV79uOvkfyyl/FNKyi9Qd3/px/6Ff+nN99eAvwvPSy992n3qU59Sf/m/+j/+tT/5p37516/tzv83Z+fn/0az3YrNaiW11mFnPhX3FkcsTo/x1gajtfACnI7wyoGzH/MBBhJwUCbu/oSNNl0fPf8BBjyXQw/mHeskyjuclwh3ifMY/P0M7r/LgZmzg3CoJ8kyHj66w2y+y2Zxyur8mNOHdzk+esRqteKbv/MFPvYTf4gXPvIjtIuG5XoFfUWzXVGOxpxtWmRbExBs8gwlJbP5mK/ePeNv/ONv0W1bHhsLnnxsl+s3r2Od5cHde/zMJ/8gk93dwSST8uxHP8Jvf/7zbDcVWZ7HQdqQnTCgmOMWYFhFOh9pOd6HIVY9xejoqgw+YIoRfdvTdh0qLQhDRZMEsH2NMnOcd0wOrrE+OwHv4yBSaZIkwVrL8YN7gOCZD3wA5zrGkynffeMtEq2xw3ZiMpkghKCqG4SQeIi8guApyylJGoVHSif0ywUuQL3dsFmcsndwOASmWpSS2K4lEEJRlmKzXmHSJGSpyULweTIZ/45z9lSAa+rmj4cQ9kySXE/S9FBJ9XFEwHl5LuEv9F33DZ0I8cMiA/2+OwDiIfCS+9SnPqVe+m//0gPgz3z2f/9/3aRZ8e/9xsv/wH7329/SZ4/uMJvPOb7/Lk29xqQjbC/QeoB2DAAIMUA7hZIIH3UBQSoIahjmgbx08PnvPQT8EHbhYpaAcBHCOejor27PQTl3GZIhpEKJwL23XmMyyRHEnMD5dEKe5TRtxze+/BtIpXnhhRdY3V0g6p7Orqn7wKazZN5T1C1eCK7v7/HqgzP+8e98h+d3M+ZPzNmZjNjfnUJwrFYbfuJnfprbTz+D7Tq0iWaa6088yY233+H85IjxdIxu25icnCSoAfZ5SUbyg/FpkEIhhYyuyiQKotquptjdg9RRNS1JmlJt1owObzIdzQgqEpkDkBVj+npLW28w+T6ua0gHUm85nnJ0/x4OQZIW3Lv3kLLIOTs/jyYgQlzzSUE3rFaTJEUrHbFwSpFk+cBxjEPMtq5ZnJ2glSLPc5qmuQr+sF1P3zZCKklejrC9oxwVwgVGXdddT9PsVQjfxoWXO9t/rK6q/bauJlonp0KKt0ySfqunfyvLcrlNRq9+9rOfDT8EM+DvzwPg8hD4L/6LL5t/99/9cffRn/rZfyxV+u9de+xDHD+8F8pxIX7tV/8q76wXXJwdcfvpfSq/RRuDtV2E8IRwBQMNw7fuMuMuIKNf/8rpFwgylsa9dSjlhkDSy1tfIGVAyAEzPfjXL1/8KBt2BOfJ84LF8iJ07UYk2jAej9FK0geJNyUmm9A5WGx70tkh9eIRXd3Th008nPIcijHTa/vcWaz52nfe4Kc/+iy3rh0Qug7hA5P5jHI84vmPf4xb+zO61Xm0APu4/eibig/+2Mf5rV/7+zRNQ5Jl2EHKHoy+QqxfCoC8e0/tiBBIoWLfrBR2s8ELUDohG6X0zQajE7aLc3YeexqZZCEtRkIOX/t8skPX1EGnmXB9j9FQjif0fc94Z5e333wdbTIee+IJ3nztNQ6vXefRo0eRThTdE/TWRzentWR5TtfUKK1I8lE0aiHZrC6otyvatmNUFvHwqyts55Ah+hyq5ZJ2Zx1Gu9dEvVnjnA3T6TRfXFwUEp5A8FrQ8u4kL//ztJgmbWW7Vb1uRtlkPyHUrVGbD/34J09f+83/fnL3i1/sb3+C+v0D4HfxefDgbznAv/vtV7822tvru77TXiq2VcN4Mg2SINaL0wHbrQg+Tv1Vr3BDXLUYsN1u0BMIpQg+VgAQCCJEkwxicPpFJoBXCmfdsAN34CUiDHt4d7ki9ANjLt6gUgm0UoxGY7Far2m8RQeNzscYnRCSMUImmDTl5PgRRQIjU6J8g7Md+XhMWiY4pfnym/fZLBfcvn2D/cduM54UZFnBwWNPsn/zBvPdHUSzYdW1JHu3MdJD19BVG4ToKI3m9vMf4eSd1zFpOrQAUccgpLzSM7gBe3YZRSKlJEmz+LVCoNM8KgiFxCQ53nvS8Yyma9Bpis5yoZMsCoaMICnGVHfeoLo4o5zvsV2ek5cjlEnYbivKYsTdd99GpzkqSfAhIBFR5YdAiDj2sr1FJZGTkBUlSVoM8wxDU9ecHz2kb1uaumI+m+K8RwlJ6/u45QiB5cUZs4MDkY9njOZ7Yru8CEYEtXew9/R6uSpcb/ec8/8A5Q+adXcvVea0NJlv++7AGt3o2slXv/j3b1gbyrP+6Du/8iu/0r3yyivhd5MTqH4/HwCf//znAwgmWX/x7I/8gU+lRXnYt02QQojteine+vbXeeypp/nwx39GdE0dJzSxBRCRbOMI3ocQrAghhBC8iAPCy01BuJK/DP6AoIQUUskrn4AQQgj5XukXAsGFINxAx71c0XV9dMvZEIZ7LLoFY2KQQZmMNBsm08Fjm4rN+SPq9Rnb9ZK33nqT1959wJ2jM04WK3A9zz71OLeffILbH/gQxXzO7NpNZtevk4wm6CynuPkMZrZLyEfYZhOlxvMDRDGhk3EtV1U1zWJBmqYDYEVEum9vI6B0mIH4wdUopCbLC5I0i5uBJCcpx3hrGR/cwHYNxWwXH0BlI3RekI2nV4ajJMvRaSbq1QLbtyEfT0XXNCAgzUu6vqOuGx4+esR2vWG9XGBtj1KanfmU+c6cru2Yz6axtC8y0mJMOZ4wmu2gk4Rqs+Lk4cO4gm0a9vb30CYlpigIVosLsjzj4uyE8XyO0Qkmy8gncyGERIoglTbTJC/2hZBPOC9ecN4/07n2hhBykqQ6MQLvgtzH+USI0GhlT0K2Y//sn/2z7v0K4Hfx+ZXg1aeFcL/wp//8l7MsfyFJM9+3tUzTOKE+OjoWwTuUUkIg4s5XKSGVHLiCIn7TpRRBSoLSSBdVdFg/8PUjKNYHhLvS+iu8j8Yf7wPIq8NCXIqC/GDkiaGhkSqcmOE2DRlGm3gIAULqof+O8mJcg8LSVmuWmzWrzQpnOyazEU89fpODacGTH3qOUZ6xd+062Wgcb2YB42uPxZDRviPfvQbe4csJBAfOUj98h956ktk+tz70Ane/+VXauiLJc+QgAL6ce1yyDvyQN5CkaRRb+YDOithaOIvvu+hrGE3wIVDMdgdqsh8OhT2qxRl9XZFkBX5k6Zta1OsVIQS6ukYIGfYPD8V6tcYkhvOLFb/+8ue49fjj1FXFZDrHWkeSJnhn6YgpRFk5BSkj4NN7+rYdgkbEIPiK/gBrO8bTGe+88Rr7B4ekWcGDd98lL8foJAlCCGHSXCij0YkL1tqyLNMPek+wzv9o09Tnobff7voubfvuxHbdF0yavKNEOEquTfvZO4xCCCshhH//APhdevZffnmIw/NfFIJ/O8sLhBRkWY7Rmod33sb2EfTohEOpSH9VKirYfC+HoI7Yz0uhCEohg8JLGTcB0WE0vAxR+HLVDniJdAPoW8YkIefjCzMgcwd4Z5T8OkApj1EaO8iEL7cNDGYkIQNSOjoFDo9SgoP5hE4Hbt84YD6fMJ2MOLh+ndF4Ql6OyYqSnZu3udT15/N9lDZ0qzPS2T7KZATfI4SinB2yvfM6yWwXMd3joO+pjh/SNyuUiUiuS2FT30VM2GVrEFxACIUyhiTNqVdrkmKCGNgAyXhOV23IyhFBCNJyRLtZUs73yadzbF3R11uSPL9aOfZdy8XJCaPZXBzeeAwpNXfffovJdM7ev/YpTo4fUdU16/UG4TNEiM7KTGVIqa84/jEn0iGGAJd6u6XrYhCKTjRNI0jSlN3D66yXFxzcuEVd1dx78zVuIYRUGtN3KJMIbZKhUwgoFdBaZUZw06XuZtInzrStrJX6hHfula4L3wkP/K/OZjtfeeWll3T4zGes+F1qA+Tv9wPg5Zc/6QGCrX+jqSsntVYmSUNeRqPI+dkp1XYzBH+K6O5TA09QqkgREjJ+KDXEdGnkIBGOPaf8HupPVAlGs8/37szDVV4h+CtnopTiSquepQl5mpClhizVFGkM7cxSQ57oCAIxijxREZCRxsDRYhAJHeztsDefcuPmY1y7eYssL7j51LNk4zE6STDFiKwcAYF2dY40CcXh7XgLJhkIhXc9Kh9R3P4gLgTKZz5GcvODJPMDepNjXdx+vLcKjENQQsxYRAjK3QOq1RLbddi2RpdT0ukewfak5TjCVvzgkxASbRJsW6GVJiliZFeSFegkxbY148mMw9tPsF4uuPf2mxijuX7rMYL3ZFnGaDRm/+AgvuA+bl6apkZKMdCPL1WPsQowaUaaFWh9OS/oByXimKquuf30B3EBtus10509QHLn9e9wfPdtqtUFrmsJzqKTVKR5IZJ8JHWSYvIimDQJRZHKyWQU9nZ3rs9m03+uHBf/84D4PzXb8//EXN997q1/9Y/t3//yl4srJdX7M4Af5BzgxUAI4uN/7S+fz28880tKJ9cEImzXC/HKl3+Dqq75Az/3JxiNxkPu2+ATt31wthfBRSAn+OHWjvv/KxvZZcLPpShIiCClEPKSyCvFFaFX8J6WPvhwBdFwl8PAgfMvhRxiy2WsSKRES4lWglQLUiMoE0me6qF9kKQKsizjuWef4fr160ynE649/jSTvUOU0pTTOUkxQqdx4JbO9ug2i5jCY1Jc36DyEcH1BNsjjQFlwHvGN5/ES41MS+qzI7I8w1uL7doY6+0dUitMWtA2DePbz5IoxebijMnNJ3G2Q2lN33WY8QxTjPAhkBQj0nIcdwohYLIcZzvSckrfbMjGM5p6y8XRQ6a7e2TFiMXpMSePHnJ6fAxScu/OHc5PT1gvL1gtL9jb3wPvsF3DaCAMF6Mxo8mUPOYNhLbtxPLsJEqxncPo+O9kxYiubSkmU4rRhLtvvw7AZL4bZwMXZ3T1Bm971KUmwlm8tyH0nRAgVJIKpY2QSgqlVVAqDigRYqe3Yb+zTS5a9+amb3b+V//On1j9H/6rl36gpKDf9y0AwGdeflm9+OKL9i//7V/8+0mSftQ5710I0g+95eLkiMNrt8D3g7Mv9vxyAGFE7XvM0PMDWy/mR3l8cOAuef6xq3+P+e+veH/Be8IQ7xWuWGBx5xx7f/1emo9wGHUZqSVjHl8AJTRSBJSATAtSo7g4P2W7XtNsV2RKcuPGDYpywmw+Q0qJyXK8lCiTRM+CSeMqTCqSckq/XZHtHOKaCt83yGKM264QQmJGM1y9pW8rdj7wAvl8DyEkmzuvooREmgxokX6ogrwnG884un+Pxz/4PJ1QONuT7exj2w7fVLTbNcXONYQI6CQjeEc2nuFsHwGcXYvXCUk+xrZ12Dm8KZx1nN6/w3jvGge3HqN/x3J8dMRyvSaEwHp5wc7OLpPxlO2mYj4ds7nY0rURHNLUNb21wXadEOOpyIqCcjyNh8R0Ttu2XCZKldMdrHXsHlznqQ9/jKN777C6OGe+f4DZOyD4GC/X1BXFaEyaF1zK+9ywDpXaIBFBGYNMMhmcF0ri8jLZ00r+K3VTdVLK/2LVFtNv/cZv5M//zM8sflBzAfn+6/8ePVj47m8O+2LZbLfkZYFSkpNHD6JgJ8SY76vbWwxrpe9Rv0EEY1zGdF+m9g7xm3gfgo//857vPwpTQrzlv2f9d3njDy1AmqaR9Zea2A7kGUWeUWYpZZ4yKgtmkwm7sxk3b1znqSef5NreLocH+8zmu1zb32E6GZNlabxdswLbxgl6BPfHz0IKbFvFPIR8hK02qLzEdm3smZPiajgWb+wxIQSS6ZxrP/lJdj/2h6h1Schy7MD4l4PjrxhPEfWKk6OHHHzoR2janq6zpDsHmHJEuzwlhJhglE93UEkaNwImIXiLShJsvUYqRTqeCttU7N68RVqOOL77dsiKgp39Q577yI+QJglpnlFOdwgI6qbBdi1KSeq2xRF5joiAtb1o6i3O9UilmO7s0nY94/GE7WbLerUAIM1y2nqLsx27+4dce+xJssmMzXbL4vwU7wPl/IBytkdSTCL8pO/xLqC0ieKurqXrW7abDYuT43a9vOjbthOut6WQYqyT9Je1Nn8ewIvKvPqFv1G+3wL8YEVBAYL4hU/+D/dFsffpYjTdf+M73/CP3vmuqJqGg5tP8sLHf4K+i+TXyzVXZPr1VyDPIRv+iv4zdMFwleYXIp1LCaHEgAsT8nINKC6DQi6VgN4PlKABrCGECEqpGEWu9BAzrki0Jk0MeZIwKjLGZcGTTzzBeFTSNVtG41hGF6nh1mO3gTjknO7tD/v36MJrNiu0TkjLSUwBGsJHvOsxaR7tsH2Nzsqr1CBvh0hvk+DqGKYxuvEk2XyfYHKq8yOK0RQxeOlH+zeYP/EsbbUhCMXsxuOcvPkddp74ALbrhsz1QDKZI6Qim+7i2goB6DQfvBiBYPur37fbrJkdXMcHT7VairwYxVZjMsEHQd/HTIDtZo02mtF4jLUdhMB8ZxfX90znO+gku7yxKcYTXN/FBOK8YHVxFgEiWU5eTmiqNcV4jDQxZGYy26NrWrarJauLk5h32Dbxo4uBK1VVhaZpaZpONE0brCesN5VoO4uQaiuENAI2SqtGSPEx78UO1v5WX7fi//z/eK5+8cXPh/cPgB9UG/C5T+r/6F/71+wv/qt/+vZotvOJb3zpZX/68L5smpYnPvAcz3/k4xFb7X30zDuHdRZne/yVIeh7Ij3FpcUnrrL4J0Zj4pK9caUBuHz5AyF4j7hEgV2W90O9JmIqrrpKH9ZSYrQiTZMBdjEK08lYPPvccygpaOuKyWwHLQO22rCzf0CWFxSTKVlZkqY5noi7dm1Lt11SzHbjig6BznLa1Tk6KxAIbNcEZRIhjQlCaSEIwXeNkCbBFONIJJICnRYRvuo9idGkZRllveMdgm1Jp3tRuLN/AH1NkIrJjccj5Vgr0nKC1Ia0HKPSnNC3qCyyGWwTefy2rVFJis4KqosT8tFICCHZrlekecHD+/e5cfMmSmm6tiFJM8aTCccPH1FkKX3XMJlMgECWJuzuXwM8Js2wbU0xGtO3NTpNEAhOj+4znk7RRjPePSB4RzkakZeTYZZDXIUOQaLee6ROg5BaIFVwQQR0Fhwa50Oz3laLtnenPohj11vr8UuBSAVBSyVbF8KTwZMoye+cbOftX/gLL33f24D3W4Dh+fbQBozL0X/37hvfEcvTo5DmuTMmDVpK6mqNGKbaA/U9XBl4hLj6kPIyckuFq+huZWIC0aB4iwYhQlTLgR/ShZ33OOuEcw4X3NUqMOL6RMwlUAqtdUiMJjGxFciylCLLKPOc8agQO/MZO3sHFHlOWZZMZlMm851YjrbNVS/aNS1d11KvLrB9h05zlidHdNU21hwD5y8dzejWF1G621TCO4vr26HjUQKhhsMvoEdTVJohsyy6E3ev4aRBZ8Vg/rHocgIhIINjcfSQ4toTVItzglQkownlwa0rwGjwPqbzlJPYipgs6DSiwJRJsG0NBEa7h9TrddyaaEPfd9x47DGOHz1Ea83u/jWefPoD7O0foJOUtu/xHuq6RirNarFgcfoIOwwvTVaAd1x/8hlmO7vsHR6ys3+d8+NjmmpD39Qk+Yh0NCMvCnav3wy3PvA884NrTHf2yEZTPJKu70RVbUPd9cENwS7O+65zoW07v/BBVEKqc4T4ctd0X2i7/q2m61KB0ErKVCj1h71UP2bt1PwgvELvVwCXB8BLL4XPfOYz8s/9T//Ug//nX/lvPxac+3BTVXJbbcW1xx7niaefDSYthLP9JSpaODvEcrloEgoDBSNixqS4hH2GELFbl1WCJBDPifdiueOk+70W4HJ9FpWGQTC8kAgZib8iRo8rpTA6rgOLIqMoCnbmMx576hkWR/dp6ibkZSm2qxXLizOms2nk4ac5zrYU4ynVxRlZOcakOZuzE/qupZzOCYCtK0w5pq/WSKlxfQ/eo5IUvBdSG5ztcW2NSYt4Wtk+xoG7jqQc4/oOZSI7r744JkjJ+MYTuHqDEIJsthPZjHlJWk4IwaOyAiHl8CJ6VJriujYQ4u8J4G2PEJK+3uL6lnw8Z724wHYt282WutpGxJfRfOMb30BpzXq1IEkSlosLpJQUaTq0BD1KxcoszQqkEsgko7o4ZTLbIR9FkIiSis3qgjTLg9Za6CQlnczxthPBW/JyjDGGvCxDPhqjlA7OQ12tQ1NVoalraV0vhdRWSnWOCJ0gKCnEhRLyy1Jwv7e9M0o9meXFA2fdU0Lq133TPvzX/62/snziiU8OCtb3K4Dv+/PiENsk6+N/He/+QyH4DaWNlTphcXZ8xZUHrjDa8eIX731IeVkBIJUOsQKI7MB4+0dLSoDvyQJ0Q1TYwAHoo3gmorT9VU5ghIhEkY1Wsf83OmYAZlkaSbdlyWQywxQl4/keuF7owatfrVcI52ibBu8dXV2zvjijtz0n997BWUs+32Px6B5911Ivz/HeYesN6WSPbrtCpTnb8xMESoSBiqtNGiPAtmuE1BHwmWSY0RxvO9Ldg/hCpznlziGuafBtS757iMkKqtOHEAJdXaGyAm97knxE39RXvAUhJCrJsE0VsxBMMnwNHSpJ6OqK9dkR8/1DTJKS5RlVVXF+fMTJ0RHPfuiDrFZLui4m+O7s7uF9iNFvQxWwXa+pVgs2izPaaosmMDm4wer0CN93jKZzZteuce3xZ9A6FcI7uu0i2GpFUk7QWXmFjw+uFxIvkjQTWZ6LohwLk+ZSSBWrvL7LlBK3kiRNvfMdiJXz/qNChAdpkvzNtu++2Tb1vlB6IqV4wSGysfzp/U9+8pPy/QrgB/x86Utfct/42m//5ptvvPqX/vS/959MPPoTtlm7m088K23fI+CK1nMZ9On9pSIvbgbi9D8eE1H1ZwneQvADPTdceQWuUoKvsOD+6te7FNFEjQBXKDI57JljJSBIkyT22lqRaEmRF+w8/gHq1YLzR/e4ODtj+eBdJlnC9ugBfVvz7I/9NEfvvo0xGmUS+qYmzQvOHrx7NfTbnJ1Ej7zR8e/Rt2yXF/H3NYbgbIwPB5rNEuk9KsvBB0yeD1mEHWY0Z3N2SgxnikKcyfXb2L6lr7eE4NF5ickydBJx5wiw9Za0GAEEkxXCdnWUDScZJivo623cueuErq2pN2uElBTjMc46Hty9w/lqxZvf/S5FXjAelfR9T5bnbNbL+D2QgjRLKcsRtreE4MnyEgTkownjveu01TrYtkIJIUTwmEQPsxspvO3A2xgimuWYtMAkKWleMBqPRJ7nQgopQvADCAbhnO29D0vvRSK1PtFKPut9aNIsfYDWvx2sfwjhp9IsnTvrXLD2H/mQHf2Bn/3ZTQhBvPjii+8fAD/AR/wH/8F/kH7pS1/yn/jj/4asVhf/Zp7IcHjjtgiDZN8PYR3O9QPF110FeSoZV4AxUEREZd8QjEGIt6YgIAaEVnQX+6sUmssQjStoqPie4aG+nP5fZtALvLPU2y0X5+ecnpxw9PAhF4/ukanArQ88x+7BAYc3brK9+zrrd9+gOTni3huvorRh7/A6r3/9dxDA4vSIye4ei9Njzh/eIZ/MqbdrmvWCYjxBJSmubfG2Z3l8n9F8H9tGenIymaMQhL6LDMI0w3cNKs3xfYspSvrO4totuhgRpMLkBUJnpLPdyOM3CULqKP7RBpOV2Dpy+IWQQiqNzgua5Xn82iqJyUvqZRxSXg5g622FlGpQNcLifEFT15ycnGBdz63HHuf06FGkEXUtWZ6Bc6RJwmgyoa22tG0VYZ9dg1aS0c4BaTkR2XiOyYr3Wrvh+9+3W3xbDVsRjclGaKPxrkfiMXGNKWzfE4REKy0CQfvAKgRGRVHc884ea6MvRAj3QwhftdYemjT7g877bd/3f4fM93/05//k8vkXXggvfp9+0N8XAv1/f8LOzk4PhLpv7jcWJ3WqunYbTFISghvIveEywVsw+PrhvVHN5a0dr245BG9AcA4hImBUBLDDLXQ5I3ADsCIM8wSlNUET24hhq9h1ERLaVhXVZkXfVnGFFmKT8eabb/Dqd77F9WvXODg8pJjN2C4XiMUZZZpjQ+Crv/rXWD3/PLObj3P01utYH3FmSZZz8uA+JhsxmkxYHj/E5GN2b9wEITBZQdfc5f53v871Z57Hdw3d6hydj+ibDcHFtkFIgTAZKssJ1jK/9Tjnm1PazQVytIu3FqkNXb3GW0eQFhM8fduRaIMIkJSTYJut8G5Y+2lDPt2jXhwju5Z0NCWf7bM+fUBSTEizAuc8i/NzpDbM5jP29/e5GMAeSiiWyyXWOso8xQlPU1WMiozjRw9I0oTpzh6u7zk/esDetRtIKem7VugkGSTeknK+j9QJrmuC6xrRVSuCjzv+EJbIYSiclDNsuw2IWsx299BGi+VySdsFGYQsfe/2syx5e0hH+ra3XqKZjmyyXonmnbZpllrKPR0ofSuyx+d6JuDssnB8vwL4AT0vv/wyL774Ir/0p/99d//eg/9ZJl2+s7dPlo9EpAL5mIPnrLik3xAG375Uw4e4mmRfwiSDtwRngySIy0qAoQK4jP+q65qmrenaFus8MbtDYp1ju604Oz3jwcP7HD14wNnpMavlgrqu6C8R38PhsFpteHR0zLvvvss7b77B8euvYfr2SrDkvefRO29RnZ9SlinWBXxwEdBhDOcnce5xcXbM4ug+fb1lsruH0AapE84e3iW4jmK6G+cDOkFoQ1+t4w+XSQjeo7OSfrMgne2hkmwYZAbMeIpKMoRQZLNd3BBgYrKMEHzcnkglQlyVRIS762MUWj7C97Ea0UMyz/LoHsokjKa7WNtz784dysmEyXjKxfn5kOunqKsqSrqtZT6fUm02jEcjtNa09TYOJgc1oLctIcRD0SR5nPEoTXCWYDuS0VzoYkxSxsTittqyXpyxXZ7h2golwGQjpDZCCEjzAiUltu+EECJIJRMfRBmkDFqIxnmXJFrfcfTLLvinpNLPSiHG1vd/Q0nxbnIw2vyFv/Bfd+9LgX/QPcAAZ3wmv1i8M9u59/Zb39h59rmP+KxslRQCH/wAAhrUf0KCVMjgr3rzS9h9NA0NIaQDN9t5C7jIDENA8Ni+pWtbttsNm00VLbMmBlUgJH1v2VZ1pBIFH9N5hyQhLeNGTl4dKDGJp2k8W2J+gFms6F1DojfgI3x0uam4f/Ym2bv3KMZjVDGm2Jmzs3dANp1zfP8+k91dpEl46zuvcPrgDh/+iT+ANgnFeMrFoweIAKP5Pu3qgmQ8jo6+9SJKirXBFCNUVtBtFnEtaHuEMtTLU9JsjFYaZXJMFjMKL70Brm/RaTa0Uwpv+yAEoq/WSJOQjKfYeku7idqFcn7A4uSI6S5MdnbJ0jtcnJ5y6/EnGU+ndM7RV471ZottalzfsLczwySGi/MLbt68QVVtOT89oVovcDce4+DmbYQ01NsK1/UkQxpRUk5j9mG3RWYlwiSY0TyUyohsMqdvKprNiqO3v4tOUjE7fIx0PMP2XZjuHYrgfdis12JddwCZ0aaEUPZN/VySpF9IM33AphZA0tq+72x1fzQ/sH/tpX9YvT8E/N0SB4Ug//0XXvB/+F/6M7/w9ne+9sH9een3bzwpg/OEEMTQq4fwPZP6Syts5AUMEuDLTAHn8K6PVYB38SUedgLhMoCibVlvVpyfn7NYraibhm1dUW0rVuslTVPRNjWr5YKzkxOOjh7x6NEDHj54yP37D1ksF6xXazabLXXdUFUV1XbLYrlmfXHB8dmSd0/X3D9d8eBkxYOLLY8WNQ8uttw9uuCde494ePc+d995m+PzFZvlGY/uvDuk4Qr6tuH80T3y0RTnA13b0m7XKGMwwwRfaUMymtCszgBwbUM23aFdnJKMptiuo1svSEfTeAulJRCTl+NtnsYXX0iUSUGASovhXBYheCeC97i+j2pEZ3G2i7t376i36+joSzNOHj0izwtu3H6cO2+9zenZKc4H7r77NuPRmN723LxxnYvzc6QUjMcTmqqKmv7z06tfq5zMkTpBKonvW7rVGc36jODiChTvkMoIlRikiMKqYrqDkopqdcHm4gjXViSjiRBAkmUihCC6rsf7oIWWTipz7J2dCS1/E6nWhLCHkJ9wzq1F7/4vvjfyT/3yL6+/XwPA9yuAf9bz2Zcl4KXUryXlhN/+zS/woY9/IrSdFWYYwBFiqRCGNJ2YhsPVPEBKgUNGuIS4+sfRH38pH5ZAiNPntt1yenLE2+/c4exiyaruoiQ2SVBSIAiDE1BFH0CRMx3NMCpmELu+p21qzhfnVHUEWxACTWcRTU8pApNEM9KSSZFzoARGK4wWtL1DG4n1gWXd8ea3v829siDJEl5/4y0OD/c5OLzGfG+PR3ff5drjTzOaTnHWkeQl9WrBeGcfkyxJxzOK+QGb04fRCpzlZDsHtOtzyr1rBG/pthtMMRqiyaLZhxBwfRfjxASoNEUNWw+ZpLiuFbavkCoZgCEOnWR4ZyM2fJgTLE+PSfKC+d4+3/z6V/nJP/CHeeKZp7h3912UiEvV1jqquqFuOq5du8752SngKcsCKSR5kbM4O2V5fsreg3e5fvspRvNd0rwgLabDQe7xfYszCUoWSJPHLMH1WbBdLUyWsXfrSar1BZuLM9p6y/4THyR4RzEqadqOfrUNvu/GJlM3jElqLdhRgu9aH3JEuE7gKzZU2yJMzFt//+9PgOX7B8DvziQAgKbZfnc8nfOVl/8R22pLmo6Ctb1AhKsyn8uyf5j7X+oEQogqPilkEFKJmKArhmJBDKIfMYSESKx1aJOyu39IOp6z1/VxGAjxZR+PmM9mTGdTJqOSUZ5Hxr7WFEVOojUER9801FXF8vyMzWbJ8nzBvW+9wr50zMuM0mjKLKMwKtpRVTykqqZiVTWc1y2N8xwt1lgEp0fHbDcbjo9P2N/b5dbjt1H6Lt72mCSl3mwpJxPuvf4dDh57gvXijP3Hn0EXY5b33sQ5y/T6bUw+xlZrRge3aFcXtNWadruMGgedoNOcvmtJi1HkANQ1KkmQIgVvkcaQqCn14jS2F0rHDAcp0UnUXChlkMpyfnLM3sEBr736bX7ni/+Ypz70PJuqZjqd0LuYTziZ7HPv4UM+9vxzeO9YLs8JQGoMUkn2Dq/jQ6DvLScP7tBUK0aTOUmWMTu8SVpOr8xb7fIUlZXotCTfuSG6akW7PsN1NcV4htIJm/MTLh7eJZ/MkcqQFyOx3da+ty4hhMeVUksRuNEFN1NJ8kkp1Ljv7K+N8lu+Szr1ztJtvp8/4e8fAP80deC3nw8Ava1fm+7sEZyTJw/e5QPPfVwsF3VkxEUBv5BC4KMyPlKBr97+uAGIGQJDkOiwESAMyj4ZrcRZlnF47QY3H3+abetZtwGpNdYHpO2RoSc10eefJQlFlpJnsQooi5zxZMxoNCZNE0ZlTj6a0GzWLE+OOH94j2+EmnSzpMhzcmPI0hStBVppiskI5z3Li3Ma51hWNZu2Y5JpVk3LOBNsmo6u2nJ+FlguLjg+PODpZyqu3X6csqspwoh8NObi+AE7B9dZHT1g9/bTsexvK6qzRxS718B2NKsL8tkuQki2fRupQAKUSUlHkRGIlCgl0UlsA1xXB2nSqL4bT0N9cSKUSfDeIpF411NMpnTNI2zf46xjvbzg+o2bnJ2csFkueP6FF/j6V7+MMob1dotWgsZ7Hh494tbNGyitOT87IRTRd7BaLtk9uDZAYR3NdoPWBikFy0d3Ge9fj+Egg0jD1hva9QXB9RSTXUYHj4dmcSy2J3fRScZ494DzR/fwwGi2R5KokOWJEA1BCDFDCumCn+hgPhmM+Lmubr6uNV+Vohn/v/7H3zz6fgND3z8A/inPhz/8SuTzrLdvyTStknxUrC+O/e988XN88CM/KZqmHmS5wz4mtgRX8I9L+a6UkiDUIBF+7xAIl+EZCJTSpENCTVCGsG3ppUcoQ24ykjTDKEEqLdp3GOHIEk2eZYxGJeOypByVjCdjirKkKAuK6Q6zwxvM9/aY7c5Z/dbLqAtDWZZkeUZiYkoRAUyiUUlCYSS99+z2lsVmw2RUcL7esOosJ6sty6qFEEi1pNluuPvOWzEtWQQm871opLE9bdtg+46L++9S7hywuP8GSmmEPCWbzFE+RJHPdAeVZrSbxZUYqVkvyGd7Q3x7glAm2pN1IvpqjTMJSTERtqlot6v4NTWGrq7IkoxiMmezWiOkoKoqOuuomm6YwVjquuZgb5fT0zO6vqfIcx4+eMioHDGfz0nTlPVqQWcdXd+xPD9lMptSjicYY4ZQkDEmK+P3LskH52A7tH0SHxSbk/vI1ZkY7d9CJSkXd76L1CnT/RusL85wZY+QSuRZRtd2QYCUQkrb9zdlmv6Bvu/zYN1fR2X3rGyb4eX/vmYHvj8E/Kc8n//8y8CLJDee669du/Vn773xzdnTzzwd7j84FsL3XLvxmGibiHL33l1Jg7nyAQ6l/mVIRvBROGR7gusRwSFxaCWjsScxJIkhCOhtwKFROo3yWuIswYsElWTxxc8LxqOcNI24sDSNasA8z0my/AqqqXQM1zj5+m9xbZIxGo+ZzOfMDw5JtGIyHTM52Ge0u0eqJVmeYZIEFXPUI1XIKJSKf6+u7yJ9WBvysmC73eB9QHjP/MZjKCHoBlWh1gqTpAiluXh0Nw5H8SSjKcokUeevDd72uK7FW0vfdRFRlmToNMe2NdvTh6SjGBnWVSts10QZ8VCyS6noenulkmzqis0wDJVSUlUVru84fvSI7XqFcyGCQseRZZCmCadHjxiPR+zuH1IU2bDCjTLtvCjRKoqUxtOdOJwMISoAk4xstocZzdDFBGUM2XiHZDRje37E4uHb5OM55c51mu0KO6xi22pNNp7jnaNpanwQQmhZS21Wfd8/523/36ep+avSL179yB/5pdUP4mf8/Qrgn74MDENeW/3R5//re6PZ3uP333kr3H724/JX/7u/Gv6j//VzOOffu/HDpejnn9AUDdTey2zAIU5cSoIXERB6qfUfsNoixFtEKUEYevMgYrx231uaJrBVUKeSQIy59kTiTN/3VJs1SqtB5qoQISb1CCkIfRQhCW/JRiVKhmi1lYDvkQJMYiiVQiiJEgJPQA7pPErFmUFlLUbG2cRkPObk0UOcc2xWCz7+yZ/HuQvOHz1gurOLNCn5aMr02m183+CspV1fYLICpRPAkI7nQECKmK0glMG1FfXihO3ZESYvaZZnJOUkCn+O7iKlIi1GtHVF38Ubvqu3pMWYNE0pRmNOT89YrddMZ3PuvP0GSMXtJ57mtVe/Q1nmdG2HTDVFlpFOp9y7d4++77n52G2UTlicnWBtz/0777JzcEjbtXB4g70bj8VDy1u258cxd2HnOjLJQSeDLVqy98zHuLj7Oud3XqOY7zPev8ny+AF2iJnv6g3KZCgphbMeKZRs2/opifpqarK/LoN+67lP/kb1g8oNfP8A+Gc8n37pJQk4odXJaDzl7PgRP/mzN1lvavH3/uZL/Au/+K9zfnaOMXpAXzNYeONBEMJQFkgZS1WlIwpbaHwQV4EhbiAEuQB+0P4rIXCEK4DoJVu/tT2N7Vm5lkf3G6aFYjYumE/GzOezqxjrJEkosgxjFF2zpaq2sD5jPJnSbjdIDcF5grVsN6uoKXA24rylJDhHkmim4xFCVXEqbzRJlrBqLI2NE3ApBfsHB6zXK9Z5ym//2t/mhZ/+Q0z2D1meHNE2FaP5XuQO5vOIHyfQ19vgVCcQgnQ8Aylx3oLrCaGirzbUi1NMXkSJbV7QNxuEAJNmdM2WJB/RVBVCKtrtBh8iSkwbQ5IkgIyxZkpje0dAsF6vqJuKndmUsszZrFdoJZmMStIsZ7Ne8/br32Vn/5Cda7fo24a+a1gvF3RNHTmBJqGcziMMNs1xtqc+vY/JCnQ+QiQ5wUO/uWB2/XFCCKzOHrJdLpju30QpQXfS4HobdKqE1CbgrMe50vW+0Slf7p1/aDhbC/Gihxd5vwL4ITzHr+wLgL63b5bTXR6++oYP3qrpfIev/NYX2T24Fj7ysZ8W69UymmMuX/4Q/glJcLQJiHDJEnQDG8B7gRtQ4Na5WBkQb/zBdTSUooEYPBz1565rsF3Ftt2wOKu5FyyJUZRZGsnBWUKWpCRKRJFQcNx56w6Tds0oOyeRMD4+YjQeRwNRnpEUBaGq0ImBoPAhDAm+miBFnGMohUkS0jywbnscEcyRjibcfvqD1JsVIXi+8vm/x1Mf+VFuPfkMm/NjqtUC13dopcgmc4rZTnDOCYRAqoTq/FHMNkjSaC/uWtJywvTm07SbmM5bL86YHN6OduE0p1otMWlJOkBE+7bFubgWzIoSsVwy35nz2ne/zcG161jr2G43nJ2esrO7x3a15NrhASbN6IcglhA8elB1P7p/l/Vqyf7hdQ5vPY4xKU21pm1q7t95m/nuOtp/s4ZysktaZLRdh3MLTO4QOiEIQX1xTDHZQaqE9cl9Tu6+wc6Nx8mnu7iuRQBKGyE667u+63prtdKmyxEn9fSiDSHIHxQT8P0D4J/xfJKX+TwgQ3eS5jmr1ZrgXUiSRCSjEX/rV/6KOLx2g/Fkl67r4krtkgw2tALhKjwQcakY5DJD8Hu0/72NN1QMGL2kChMdhAMqK9ge3/exlO4bXN/jektwHVXtWCzjCyiCRwzy5OAsQgT8uuf2bM6ybxmZhEUXSM/XiL7lycduMJ3kJHsT2C4pp1P6AWmltSYXGV4MiwutSVxMQGpQlLM5VbVBykN29w+wfUdeFJzeeYvQN5STOTpViKZCT2bUqwu8bUWal0PKkY3+hmZDt4jioXw0w3UtEMine7i2oqsrqrOHZLNddJLFePBqjclGbC5O6JqafDxjs7ggzQvG0zlN3bC/f8B3v/sdhBZcu36Nt994jbIcMZnFOPHEGGazaZQii0C13WLMlPF0xmqxoK1rTo8fsbO3z3gyI0lzkJLeBgpp8NZRL07iPCDLaboO11uSckwQEmFS2vU5UirK+T6r00ec3HuX8f71wT4+XBhCqt62K6mEI4gnrQrLpL45+uIXv9jADyY38P0h4D/zBPikfPfzn/c/8Ud/6QXfd3/izW/8Vvj4T/ykevjgEfX2Amctv/WP/yF/6J//BVxvB5y/4FL3cykSuhwG+ks4iHME18fdtvBDtgBxQzCU+s5He0G4Igc7cD2+7wiuBdsTfA/OXbEHr1yGgxw4hDAEjDrG4xEHezsU0znXnnyS8uAak505Uits17JzsM/+8x8nGU3A9Yzm8yGrwJNPZwTv6a0jLQoCknI8wSHofQzo3K7XpEXBaDJFCkFRlkOPH6hWi9hmCIGUinq1YLNa0nct7WbJ2YN3ooCmrWK6UVuh0uzKOamzEp2kkcfY1iht4mC17zFFie0i6SjJSzar6EUYz+Y45+i6hvOzM24//iTnZ2dok/DOW29x67HH4nBTa3Z2d9mul+RJSgies7PIAByPR1RVhXWWpq7ompq2rlgvF5wdPeLi7AhrLcEHuqaKrZtO6PsWnBvAKHEIbLsGHzxS6TirWS3Jy4mQSuFCCE3TSefckUB+S0pxbLR6t26bc7Nq7H/5V/9q//4B8EN4nhgOgI9+4ueeFch/9c1v/XZ46tkPira34tHdt9nb2+UbX/kyDx/c4Wf+yB8V9XZ7JQJiIAIRUVADNyDKgqM9uCdCNTxSvscSlMPoMHIBw4AUjYYYvAPXDWm3UU4sxaAOHDIHtZJoFXfoBEfwMUZ8UqSMRyXXH3+c/cPrSAH5aMwHf/QnabuWi/Mz9h5/isn1mzTH90nKMdlsNujzLfl4RodAm4RstsfRyQnT3T1UktC0PeVkSpoktHXDZGfvStswms6YzHeQgiFDIVzBU/BRRZgXE5QUJHk+DEHjMNTkObatrlx4AomzQzaBTq4kygJo6walDXVVsd1uycuS0WQc9/mLi1jy6jhovfnYYzjn2N/bZzybcXF6jAxQjgoSrbF9x2a5JMtydnb34qYmMTG41VmSNCXJMoKHarOirbY02w3VZkXXVjFN2LvL8h7b1kidYvsuhpMoQ9fWBAQmyxFRbCT6zm60FH9TaHE3ONYu5A9/4hd+YfPiiy+GH8TP9/stwD/jORjEQG1TL5TUIBSn5wsxms6jV9859g+v8TtffJm/Op3xp/7Mn2O1XJAk6Xt7gKvtwHsHA0ohpAGlCDb22y6AcG6YIkouacIylg8IYuCIUgKFJEiNlyCMeq/iCO57FMfxhgzeobViZARPf+g5sjzj7NE9bj/1FNvTRyTzAz7w03+Y+698jb7vMdNdzO512npDUc6YPnnAg1e+Bm1DWY6oVitc1/LUcy/w8OH9qF8oJzEotGlI0pRqu2Xv4BDvLFrHGLByOr8iIAn81axESUk2nkbJr5ZIqbFdh/eWGJ2u6esN6WiK1DFWzLY1cvBauL4fvsbQNhW9tfTO8+DuHR5/6hnGkwkf/dGf4OLsjMVigVSa6WTMdrtlOp3xza99maau0APyXWcZO/M5y+WS05Nj+r5j/+AQrQ0Ij3OeeruhbVtAIrWO8x6podpGvYMQjKc7MWpMaoIQdJsL5JC7EIKnGO9QbVcUzkfDWOwV59Z148QUXwgKjV/z2c9+9gf28/1+BfDPeJ5/Hvntb387fPSTv3hdwZ9997tfo8gznn72w+KtV18hTRTbzZqus7z+6jeCkEJ87Md/hs0qhmeEcEkDHviA3n/Px6CBD7ETlsPNeDkwCFeyYoIIXlwah5QAJUVM/DHfIwYalYxHIybjMeNRyWQ8ZjIeM5vNGI9HSDxPPPUMfVsznu4wGo/pm5bZwTWKvWvYvqY6PyObHTB+4gN0TU2/OiXd2UebBJkYtE4wownNdk1SFAiTYH2I5JyB7ZfkI/q2JslyysmMah09Alme470lLycorfHORi1AANvWmCzHpFk0AkkZyUpaR/6Cc5ERmOS4vmVIaUZIGdN4og+b3jo2qzXGJCwWS9IsZTyZDPPU+PU+evSQxcU5aZqxXl5w9+23KIuMptown03ou5a9/RjyIbWkaRrW69WgacgYjSJk1ZgEa1vqqmKzXtFUm+hZGG59pU0EgkhJko+pNwvkZYZEEHGQuTxHG43UCVVd4xHC+1Bo/K9qdJWq+ujT//af676fBqD3K4D/XxQBTjkhwZiEs5NjyrJAmRSpJFmWAZ40y8Xfeun/HrK8EP/cz/8Sq8UFJknj4EyEy/1g3M0rg1AaoZI4DxAOFwJymBdegt+EAE0QQcZ/GiSD2lChBEMmQIJJhs9aDbFU8b+XApRUtPWGo2oJIZAXJXt7++AsKkvp2pawuEAmOSItOL3zJtnOT6F3Dqg3C7ZnJ+gkRfaW4FvEds304JBgcnqdo9KO07MzHnv+/83enwfrlp3nfdhvrbXn/Y1nvnPPQHcDICaKE0SQkkmJmmxZalqURMm0ZdmOS3G5VK7EztDdLie2k6rYieSKlYo1OJIiA5EsyZJIUZIJcBQFEAQBNBrdfW/f6czf+eZvz2uvlT/WPqcbFB0rZQFgFXpX3brA6XPP+K3hfd/n+T0fZjY5J0l7MOizmE7wfJ+0P+T4wV2eeP47iNIh0vOIwxG6Lqk2a8K0hxeGtE2NsZeuwAQ/EtT5Gi9MaBuXI3hJWlYWhG4xQFPXWANKeSS9PpPzCXVd09QVD+7doywKxts7RFFE09Q889yzhGHEG1/7Gl/54q86XUNRuLBXC+lgyGKx4OadO86avV6zXCzI8w1FUVANSvav32S8s+eEUOsVm9Waoii4mFygG6eExFoG27ts5lP8KMULEsp8RZj2XdKRNfhhTFMW+MnAOUxNa7HcxgtuINt7ZRVtCSE27+kAvsVP5AlT1C3S98VisUYK4bh5tiYKI6RQaN2iPF98+r/5rxDS45O//XezXMwJouiyvrdKKmGVRVrjaD/Kw3ie6/BbF6wpuwmAEC5iUAgBSiClu7RJBF7n4kvi0EZRKMIuANT3fZRSeJ5ys6NWo5RHvl4we/w2dZkRxSFeEBAEPXflDgLCpEedb0h2AsIoYj2bEkiF7OCc+A5IEiYDiuUSegOUp+iF4GmBTAYUyxnbe/ucPb7PzrWbpL2eE+ZEMXHa5+ju6+zeuE3SH2DDiHjo8gfK1dTFoAchbV0Sxj2sdH4JP+lTrWYEqYvqMto1QZXynCRXSFoh0WVBECXEUUJ/0Gc+WzAcbzO9uODs+JjFdMrNO3dQyuNX/skvM58v0E2DH4XsbI3JlzOkkMwupjz17HMMR2N027C7f43+cIwQAs/3MVoznZxRVyXXbz/BaHuP3nBMb7V0Fu2LC2bzBQhJe/QYaw1bewds5uf0d66zmk1AKPw4pdU1XhBi2hoBaGNM27SNkELkWfH9YSJfB25bax+/S1/+3gbwrXjaqrK6bZBCstwshed7DEdjNrNjojhG+R5CvxMB9am/+GcRwCd+8EfYrFaEcewGBEriCYcBU17gmnq2xeqOEGzbLhVcuPrsUkEoXFNPSYHnSULfJf/GcSyiKCQMnTHIDwI8pfADXzgDi5vlXwhDkqY0VYnCCWmiNKUqM3TbonyfZDhm9vht/MB57LPNnN7OAbP7b9LkE+K96xSTU2Tcw0/7hL0+y8UM1TaM9hzoI+oPSQYjFqeHxEnPMQ6biih2DjrXKbc0ZU463iZMR8TDHepifemrcptGf+QCQeM+9Wbe3YYEUimqTYn0A6Tnu6aqhWyT2ba1ojcaE8Uxnrcm26wZb29xdnxMHAW89sVfZWtvn53dfTzPo2k0dZkxnZwzSBM8CWm/z/HjB7z/xQ8ShAOaumRrexff95lfTAiHMcYamrbl/PiQuq7ZPbjJcHuXMHZhKqvlgjzPMcawmE3pDbcQUjl5dJKSrxYM45R3S8bbVgvhhr2VJ+RSt1XaE7HfiDb/wj/4W9c+Bsf8c/YBwHtY8H/mJ2tWRkon0dWtYb7csLO3S1XXRFFE6Psd2McZTqRU/Ld/8c/ycz/zk/QGA+q6uhL3SCkd1DMIUb670jpsuLgyCIkOLHLJ/Q8vswDThF6vT7/fp9fvk/Z6pL0+/cGA3nDAcDSy4+0x450dtnZ32drbY/vaNbb2r1FsNqwXc5LBGLoyREnlOhRegLGWdGsXIyRVtnYlSpQyeOI5CAI258cEwy2CtIffc4k9o+t3SLd2WJwd4oUhyvPob20z2N4jiCN64zEq8GmaCtO2SOXhhzFSKVtla4rVzKn24r7DewURTVU4/De4IJEoxWKRvuv6R/2R+9n4AcoLCcMIa6zI1yt0VbK1u0PaS4mTmNV8hvQUh48fM18sWEwnPP/ii1y/dg2ja1rdkiYpeVHgBy5oZDwecfTwbaSUjPcOQAoG4y12r12nN+hz/dYdJ7+2Lv13OT114BA/YDQeMxy5G4PRDWWRsbg4xSBoyhzlBbTGupxFL3DLX3lUVW2xVvlhsBSYr8RB8Ka2qhDartowUgCf+tSn/rmv1/c2gH/WxxollWPeK8+356eH7Ozu0TSGKArp9dKr0dZll1dKyaf+4p/lH/3U3yJJejR11QV+ulm49DyXLeeF7sUgvavkINt1/1xir0cQunDQOI5tksQ2imPiOCGOIqIoJIpioigmThKR9AYkvR5Rb2Dj/oBkMLZR2icIPMY7u6TDIdLz8YLQ5QBag25qN97qDRheu02+WWO9gEa3BOMDiAdUTUNeFIiOgW89n2y9ZnDtNgdPPUeZbdBViWkaBrsHhFGKlApP+S4mDCiyNZvVAqkCoYIIIQVNVXU/C/8qc7BYzzqDUOk+l9Z4fozRFUKpq4aqUIogcuanqihYzWcIoRhvbzMYDOj3+4S+39GLag4fPeLeW28Sp+73VdcVjW4oysL1AbyApmkYbe0wOT1CScV494D+aIvhaJtev8/O3gG3nniK9WZFlm1I+0Narck3K5LegF5/QNCpC6uytFVVsp5PHCJNeW4s2Gqw1pqOfdhqFyGtpCzrpj5FCh3quhbGXwZ1G//ipz4V34TgvQ3gW3UDyDeRFBLd1DaMYzFfZgxHW1Z6nmsc9fooIa+6+M79Z1HK42/+v/8f/Pxnf4o07aOb5h2JsFR4vnP3SeVsr0J6gMJa8a4bQOD++AGB74vAD0QYhoSRS9sJggC/Q4VL5TYW5fndxw4tnkeYJCAkSa9HEEZIKa46+Ul/0HXtU0xrXCZfb0i22ZCtFlgsvZtP4W8dYIMQ4Yc0poXO+LKZT9m6foeb7/uAG9HpGikF42s3wRh64x2SXh9rDX4Ysp5PmJ48ckx/L3DKRen89qoLUvG8gFbXWN24foiUGKMJkz5N6cw/VZ6h6xqlFMpTGCFYr9esF3OiLhLt4Po1BsMhbVMxGPSQnse9N9/g7ptv8OT7nme0tYX0ApK0x3Q6pWlqhFBUZcFwNOb86IErV3p9dq7fJO318TzJ7v51bt95itl0ynIxZ7S9A0LQVAVJr0evP6S1lrrR1GVF2zQ0TY3qQiGNEejWCKOdg9G0Gk+AMGaFtbXR2utH4/VHfuRHLrQU7WB3cENshYP3NoBv0RPgR1IqrNE2ihMm5+eEoSfCZEDbGvr9ngvtfPePtIv3CoKIT/2FP8MvfOanSPvvbAKXNwHlFirSjxDKv5IK0+UJyi4M9J2/XQnhex7KU+7zSonqABoS93GFUkJIJZBKXJ48nu+jfJ8gTjDW4IUR/a096iKjqUvnZwBG12/R3zmgqmuWkzOi8Q7pwS3qqqIsClABy4sJcX9If2ef9cUZXhAx2NnH9wOMMfhByHD3gGqzZHxwE8/zaeua4c4BZZ5RZRn5curyAIRDedHFgZm2vZJUYy0yCN3PywvdeLULT3FiGvCUR5ykLOdzZpMzivXa3YjSHnv7+3zX936fG5X2e/QHA44Oj/jVX/4ldnf33e/DglQ+q9UKBNRVzfxigvJ8VosZVZkjlWTvzrMMxq7E2L12g/5wzGq5wLatHQzHztRlW7zAJwgiPM8XdIYuXRWu9JLKyZjLokt/lmjtLNDSE+e+p3LleeUkjje/8g//4SDy5La2ejtuSdyPw4r3NoBv2vOSmwLEYeT7krY1JOnATi8mtmlqO97apmk0/TQlDMMuAFS8aw9wgSFRGPP/+Ut/ll/4mZ8iimLnKtPuv7lNIET5EcIL4JIa5KQ/nROw0we7SNLObeiag/JSRijAWmstLlWok9FacJbjJAzxI9cI9KO0q1NbktEOfuDCNo1psU1NGCeMDm5czfSnhw8Y3XyC0ZPvo9TaeeiTmGx+gZCK0Y07NGVO1B8R9QZusbea/taeE8EUGw6eeJYwcfFZo71r5JslbaOpNkvXvPQc+MOLEtfgax1zD2NQynPjUixe2OG5fWe2aU2L53kdCKXP9GLKyeNHrOYLK6Qk7vVcAqMQTM5O0brhxe/4MFs7ezx8+JCtnR3W6w2+H1DkJZv1htYaqrrm4vyMfL1Ba+34jrpmfO02cX/A7rXr7O7uIrFk65UYjrcJPNezwVqauiQIHIsBIdG1A4a0rXXfd1VbYyxVWVg/cN+L9PwVyJWnxFlallHkmSebtvU17Ggp2vduAN/k5/yF1wSAH/g70jWlbJT2RFmWYnVxzvWbt2xZ18RJzHDYv8J7dZf8To/nLv1SKv7GX/2v7S/83D8iDCN0U7mFfakN8HyECkH6TuWHvOIFOE2+FbYLJLFdCMi7bxvdqSguCcS27QJJsVfedamU09Gblrg3oFjPaVtNMtpCSkmY9tFNTZmt8eOEwd51jLGURcFmMWdwcIvB3nXquiQdbTPcv8Hq4pSmyOhvH9BWJXF/hPI8qs0SLwgY798gX0wRQpAMRvhhQJz28YIQIQV1nqGbChXGKKW63oeHbiqk8q8gq9YaTFM7bUQQIAW0ukEqRdzrYVrN9v4BQRCSbTY8vPeWmE/OLNZy+6lnuP3k03zwwx/lxu0nuHf3Hk1dIgS0xhIlPbJNRmst09mM9WrdCbksk7Nj1rMLWxel82nohnS4Q38w4uZTzxGEEXVdonVNf7RNqzWeHziVo+c5VegVBs65Ph2stbNtYIVpjWi1xvfURz2l3q+UotbrD9emvh5E4e/whHweb52/twF8ix5j/dvdSsMLIrTWPH54X9y8dVsYI/C8gL2dHWTX5b9838tHKUWrNcZa8VN/92/x8z/zkyS9lKoq3SYgFUjf3QC8ECt8WoQ7Ldpu0VvbxZG16FZb3SGutG5oW21b3WIaTdtojNZOWNM0AtNitENhSSGI+gNHC7LuGt3qhiDpUazmDqed9m1TFVYon9HBTcI0RSpFsVkhlc/4+i3CKMEPI1TgM9q7RrGak8/PCaKIpsoZH9y0nu9TrheM9q6R9EcU64UL2PADBNb56aXsNiiNEMIlDBvj+AkIhJJXTT+pVPe+LVIIhJDWthqlFFHaswKL0TX7129wcPMW/eGAk8ePxNGDt8nXK/YOrvPUs8/x4Y9+jN/1L/6LPPfCB9jbP+B8MuX6nSfJKkdQrsqK6XTKxcUEa9wN7fjwkVgvZ1T5xmUARJFVvs9gPGawtU2jNVWREaUpqkOah3FC0hvgdz0XpRStaWm17qzg2l5uYI1uybNc13n+dBCHH9C6HeiW3SBK/hhC/bambX/24z/4Ry7+eQuC3tsA/ieevRedF8ALgpsd/5sgjAl8n4cP7jMejxAqoGkNO9tbhGGAvCT/Xh3OFtXRfpoqoz/e5u/+9b/CP/p7f5Moiqir0tF2PFcbCi8CL8AKj9bSEWwdxda0tksRNkJ3Lj+tNbrRQuuGRjfUdUldFTRlga5KbF045HhHGLati7DyghghlGPp9cckgy13MxhtC88LRJ1tUHHK/jMvko62HSykLokHY5LRNtILiHoO5pkMtrikoQhr0HUptm8+iWk1AONrt9Bl5rBaSd+Fa4QRYZzihdHVPBylXOqOaZ0M2LgGoDVu0Tg+gnv9+74vkrSPLjKipCfSfp+6zDGmIYoitvf22d7bx1rD8eMHTI4PUV6A5weEnuLatWts72zzgQ9+gPtvvcGN27c5u5gSRTHGwmKxZDabkRcFZZHz4K03KPOM1fkJpjX4UUwYxuzsX8dXvtucdUPaiaQAAj9wYadd36Wq627C40xNnh/QNNpWVUPTaDxPycD3n416vX+jP+z/b4SQv7etqp8Wo2u/6tpG8j0dwDfzeeG1lyxA3bR3dFNhkSJOBzaMQh49fuyy8sKIsiwZDQaMh4Or5N53Jojmsnx3oyshGG/t8nc+/Rf4B3/nrxMGPk1VYoxxBGHPB+ljZIBG0Wjjusl1Q1nX7n83DXWjbd3U6EY7UUtdUdc1dVVTlaX7U1XURclmfoFUHm2rXeS3bgjiBOX71PkG02p6OwdIL7AqiIi39hyIQwjC4TZ7z75opefZbD6hbRp623tW+T5SKKL+GCnF1czeC2Lq3F2h457DZifDbVA+dZmjfB8lJVhDNNwmjFMHHbHGpQm3Gil9d+032gFCmhrpedaNUaWbHhhNMhjZplgjBHa4s0cURmBhvVxQZE6FOBw5BPf52SnHjx6wmE3RrWE2nRKGMVjLBz/0HTRVRdwbkBclUeAak6v1hroqMa0lWy2YnR67qdByKqx1pUic9gljt8jzPCcIfFqLjdKUKE2t8pxEOQhjNosF0i1+K4QQQvlsNhtb1aXxPIXww1Z4Kmqb5iNFln2gruqf9Br1X3784x9vrsJn3tsAvmmPePVVYV6AIPTVrapYYxHC832B0SzmC6oys3v7BzYvSvwgZG93G/WuVKDLG0BZli7qG9xV2lP0e33+/n//1/g7/91fIwo7q2inE0B5WOlhlY82UDWaoqqpyoqycgu9qSpRV7Vb9E1D1S38siwp8oI8yyg2G4r1itVsSmssTe2AlLLTG/hRTJVvqIuMIO0jhBBtUxP1h1gpqZZTBBIviMS15z4kWt1QbhYIqYQfxa7J2bYEiZMMt1VB1Bu4Lne2QiqF0Q3S8+lv7VJ3ycHC89wpLyR+h9RyEw8PdIMKQpoyc83ArnmGUEIqH2uciUhY8INYRMmAfH4ukuEW29dv4iuHCC+KjIuzEx4/uO96JkCRZ5gO722tpS5LyiJnPp1y7dp1tre2KJsGFfh4nqIoCuqqpq4qGt0yOX1Mnq2p8o0LMLGWtD/E78jNVeGswFJ5Io5iwjAScdq3YdJDa03T1E5w1FQiCEMql/8ojZESqbyyLP2yKFXdNLSt/inji//lCz/0Q9P3vADfEvGPa9Bt/c6Xhhaxp8sN0veFH8W0WmOF5PHD++L67dscP3wDbWBnZ5cweERVVZc0Lxf7pZur4UBTZqjAB2tI4oTP/PTfpK4L/uAf+gmKosBI6RR61mKsBBTo1qUHGW2NaYXp6npjHGMgMsYazxOt1nidIUh5nhPa1CVVkYPR1FXt+gZNjUAQhDG1t6FaLwnC2FlerUH5Iclwm3x2TpAOwFrrxanYuvkUq7PH+GFCkKT4Sc82+UZ4QUKQ9FhNjtm5/RxBlFBlDsxhXI+CqNenWM1QyoMgRns5Uim0cYIfkfaxWiOUd4XwFtLDmgypfDDaAUOtBqOtFwQYXYje3jXmh28j5h79rX0rhBBauxju0WjEydERhw/vs1gsEECUpiSxUwpm2YYwjPjCvV/lmWee7upxjdYtoedRWgdxMcYBV4tCsJ7P3PdXFs7BKQVBFFuplNBtZ+vuhF5RnBDGicDaTgDluYmCAKl821QFWtvCC8O7yvOkVOqatbxGy88Hnv4LH/jE7z7+Ri3+9zaA/4nn5VdeEa+C3dm/dlsJMSizpVUqIAhja1otPM/n3puv2+/6rT8kdAtV3TAaDInDkCxTaPS77hLvNO3LfMV4eBsT+NRFie8H/OJn/j51VfIHf+xfo20N2hiUlFiktQhhLJi6RQsjdKNpW42uaxpdE9UhTV2LwPesVFJ40kMpcZVOrKTk9PiIstIU2cZJUXWDReBFEXE6INssCcuB8wHoGhnEBGkfXeW0VYkKQmHbhni859R+rfPqK+UJogQpFclwi7O7r9GUGV4UE6Z9msLl7LVV0UlfnRrOdPWvUAqaLljBQlMVqCDqYBoS2zbY1oAnrrQCQkqaYi280MFCg7hPMtqh3qyoNkuRDre48aRitZjRVCVPPvs+dvav0TQNi9kFD++/zcnJMWCJogShPLZ3dphOpyjlSENVVdFLRldaDc/3HLNRCKpO0tvUNWEYuq5/GAljzBUUNgojxoOUdDBEKo/5bErTtOiO7O8HAXXTWmuRQsqJ73lfEdYWuiqFxP6DJB7/3ec/8Yn1N3Lxv7cB/E88n3ElkrH4L/SSSBytF9oLA2WtxWrHvXv49l1++Pf+QRtEiSjKit1xjzSJmS9V12m3V7cJzwtpW0ezaeqSsnQhG23nHfj8L32W9XLOH/rxP0kQxrauauF5njDIDgleWWk1NUZUpcL3FIHvcgPjKMT3feF7qhMDuRXVthqrNQ8fPCRKE+qqJFutiNOYzXJGfzgi6PWZT07IFjO2b9zCtBrT1GA0XhBSZyuS6MBFmFe5Tbb2xOLxG/h+gPKGVvmBaOvShnFCMhiIKls5yg0Ohy6AVmsCL7R+lIpOCGODpC9Mq50mAZzyz7YY7VKBle91/RODaRpIJLbRVnqBEEKiyxw/6dtqNRPJaNtJml0/wOUCep7drOZicTGhqWuyTYYxhieefpaz01PybENZla4p6Hu0wmUeBEF0xXEIwvCK/iOqgrY11GXZjV01VsTURY6SkrouUUpidMNoNCDppfhhyOxiSp4X1E3bqT99jJW2bRorvaDwhVHCtkdWmMe2FXdjqf/J85/4xNq+/PI3DAb63gbwz/D8ADggqB/8liSJmF2cMxjvAFY0TUPS73N0eIjAMNzatmUxF54/Zns84vT8/GqOfNm4Ma2reatiQ55tSNOUTZZRWTC2RSrFG1/9En/uz/xn/Ngf+5Nib/8aZVE4AYqBVhshdI2wDSXgd/ivwvfIQpeTp6SzDQvrGIK6qdFNw/nknNs3bxHGCcvphDC6SVMWiNEYL4hIx9ssTo8Y7R10mnztrLfGoqsC09ROjaeUMFVJb/cG+fQML07x4qS7riuRjnbJFhck412k5yFqJ57xnEZJBLE7cUVTCxVE6DIj3jqgKda0dYVSThosfSeqapu6uzHUl3WZ02XEPcrlFED4cUpbZiSjHYr5hDpbEqSg/FCM928QxinzyRmL6QyEYDo54/HDB2w2OTv7+zx88w10VZKkPXwlCXwPKRXGWKIodEErvssmtMaA6IJgbIuUqosha1xLzYLne8RJjFQe69WKoqxprcOqhUkICFpjQHpCt601xhyHyvtKa/WF3L712Rc+/vHLHADzjX6Nv9cE/P/xvPrKK63z5MjvQOdMTo/FzsEtZFvRNjVBFLOaX4jjRw/Z2d0TWdFgDRwc7BFFIUqqX6cl0LSmBSG5/syHiOPEhXVc/ve2RUrJ6fFj/tyf+c947Uu/Qhj41FVJWdcUZc0my1lvcjabDav1muVqxWIxZzadMr2YMJmcMzk/5/T0hNOTY87PTriYnDK9mHZAzx5lkSGUoi4yl+gjJONrt/F8j9nxQ1dvA36cXqkZmirHatf0wg/w/BDhB+SzM2GqEqk8UecrG/ZHGK0p1wu8IMIPI1pr0HUt2rogiHtdSWSt9DyH8zItdVXSVKWzP3cOSRVGtHWJ9Hx07UaaKuphdINQHuFwy+p8iVAKL0ppsiVBOkAqn2IxJV9M3NiyP2B774APfezjjEbOmXnjxg329ncZj4eMRwOu37yNksL1YExLksS0xrjEpihyMuzOrBVGievsdE2ettMttMYQJQlx4jQSSA9tPepGk2/WhHFijbUIz7dCKiukZ8s8n1rT3hdSnArR+wU45lOf+pT6Rl7737sB/DNOABDC/rF/9+WRNur5cj1jtd7IdLjlNN1XzH7D/btf44nnPsTd175Io1t2d3ZI4ph1ltPoX/dBpYvrqpvaNdKUk/K2bYf+NAYhJXm24S//hf87n/zB38Envv+3YU1LlmfQFFhdIWx7hQeTXJJ/HBjQKRYvm4QOPJoXJU1dIVSAbg1FlqH6A9bzKeP9a7RNzd4T7+fBVz5P1B+RDMZU2YpkvMciX1NvVnhB3GGKDSruESR91mdHhOmA0F3BhRAgfZ98MaG3fUDQG+EtZ7RVjuoPne3ZtEgvECCsrkvR1tWVtv9yx7GmJUgG5NMTfNFHej5NtsSPU5cdUBWoKBECqJcXBP0t/HRIvV4QxKlr2lUl+XxCkPaRQYgxhpt3nsb3I9q25Uu/9ms8uv+Q20/e4Utf/BL9fp+yqgmUxFMeYF3YahS7LIIOTxaEIdYYEcYp1oKuHZi0rir2rt8giBPyvODi/Jz5dIoxLb3+ACGlUF0TMEp6sqz0VzxPnXvK/yU/lp/3D+fFB37oR+tv5ov8vRvA/8jz0ksvSYDp6clv2d7d2Tk7OzEtQkSDbVGXBdYYdO1Q7ffvvSkOrl1DW8jKiq3RiOGgR+gHv9GuAsB6cYFRviPNqK//NVxqBaRSfO5z/4T/5r/+Lzl5/MB6EpqmJssy1usN2SZjte5uAusVy9WK5XLJYrlgvlwyX61YLNcs1zl166LHNqsFaX/AYjpBeAGLyanTHghBkDoX2/TwARYo1wuqzYL+7nV0XbI8vo8MYhdKUmbEo12U77OaHLmmXpRimobeeJemyFzsdxi7dF9XSnGJPFR+SNvUos7XmKYmiBI2s3O3ETQ1pqkd+1956DJ3RKBiQ71ZIAN3vW6LDSpMCMf7NJs5pqkIR9s05cZKT9HqhrquqPKctqrwgpCkP2C0vU22XvHMs8+xu7fL23fv0eul1HXtzFZSgYU4DOn1+133VoIQ9Hp9kt4Aay1BlFBXxZVBKopi0v6I9WrFcj7n/OzUWmuIOlCL9Hy3vQkpat2e61YfKSWNseXPTqpfWr24u2u+2a/z9zaA/zEB0AsvdC308BOj0ZB7r3/FJL0hvh9QFblL/O383V/76msopej1hizXG4IwZnd7G8/3vk4Q9O4nXy/ci9f38T3vN5hAOsVf0kupsg1/7+/8d+If/MOfYj6fI3AcvE22YX25+JdrZssV8+WK+XLNcrVmtcnIy5KNg01iUei2JYgSnLW5oe6MPl6UICwM9m/SNA3nj95msH+b+clDrLHEw23yxQXLo3sE6QhdbLCtptc5CbOLk47VbwiSPl4QUReZU04mA7wwQheby1rIKeHqAqF81tMzgjghiGM28wlCKTcWlJJotEuxnjlp7WCberOgrXJkMkB4AbpYIZRHsHUN02qLaUm3rwthndS4yDJOH91jcviAxcUZ+WbF1t41bj71NEpJ3vf8i7zv+ecpiozReMTB9ZuUZYHyPXr9Pr4fuFuVcptClKRESd95N3B8g7qpwBp6gyF5tmazcpwAgRBKqSv/hRQuCRohaVp9KGlLIfnrqRoc/eAPvqr5gR94bwP4TVP/d0zuuD/6HtOUPLr3BrvXblpfSbL10i1uawiDiGy9YL1a2L0bd1hnGXXdcH1/F99T+P6vW9zdhlBmS4TvOszRuxDi77xbl8RbZPQHfXbGA9586y3+9t/7SX7hc7/Cyfl5J/opKIuCsiopi+5PWdE0jcsiMJaybhht79BaWK03COnGaZvljLg/5vzxfbLFnCDtkQxGhHFMla3JlzP6e7eZHd8nGmwxvHaH9cUJ6/ND/KhHWxcYo0lH2zSFg4HITkcQpgMXYNJU+HEPiXWNQqUwbQ22RVcVygso1ivmR/cZ7t6grQrKbIWpC3SZ4ccp8WiXxdE9V/f3hhQXx9i2QSV9t5hWFwijCftjYXWNkIJ4ax+ssaPtbYbbu7YqC+bnJ5w+us/Z0SO2dnYJwuAq1TnwfYyu2dsaMRoO0U1NkiSO4S8dbwABYRQTRE7br1tNvl4jgCAIEJ5yUJTWsFmtqKuyi1ILu88jrG5a0TRmUxflUijvMFD+fZk0l6Ef9pv9On+vB/AbCgBelrz6qnn+Iz94Z3t7+3tPH9+zs4sL9cL33cIPLgMfLKbVVnTD9pPD+1y/fYcHX/tVNl3+fNRZXOu6eed3240F63yNsQIvjAmq5jfUIF32BKyFwFPIzvp6/9Ej7j96RBJFDNKYKAzopQmh8hDSulGVbqgqTRQGJEnCM3EK0mezycg2G4ZbY6rcXV+9KOH+lz7H+77zEwRxwva1Wzx848tMjx+yf+cZ0uEOm4sT+ns3qPKM5dkhYdIj6A1dPwRoqsIarUWQ9miqEi8I0ZUrlWRn23VBIE7uK/3AhWFUBUJ5rC5OCXtD0vEe5XqOpEfbTIikR7p9DbBk548Y3nwOFdaUF0fEW9dQYULTVJSLCUF/C4RC50u8dESyfSCq9QJrrADJZr2mritOH9zF931u3H6SB3ffIk0Tbty4SVGURFHcjemcf6NtNWGcUFU1WEEQpyg/oDUtVVGSbVZEUeS+39pNLI4e3aOuCuLUMSKg+1jGWGOtsLAQ2LVS8nPK897YnKzLb8bI770bwD/j88nPIAEx3Nn5F64dbCcP3/xqK5UQ/e0DUWYbe3k9N9YIa90J8rXXviy2d3asFR6L1cax+Hs9Au/XTQJM6/QBpqXMVuCFPPPkbeIwuBIMvfswuJwMpF1efXc7sEJAXpacTuc8OD7j7uNz3nx0yr3DC756/4jX7j3m7uEJtVWsNgWNdmPGOEk4Oz0GJEGSUhU5fpTgxwn3fu2XnbR1tMXW/nXmkzNmJ4fuql1X1NmG3tYewgvIF1NMXRP2hu6E086laK21Ukon9e04BsLzHPiyaa5waSgPFSf4voOU6EYzP3lE2zYuNLNtqIuCejWlrXLSnRu2d+1Jq4slftxz5qbFKaYu8BLX+c8nh1fCoSZfO3dhFBMPxjRVQdNoVBDhRymvf/FX7eTshJ29PQSC/Ru3CKOIWusuLzCgLArnO5CCbLPCtJq0P+jSm90mq+vSjQmjGK01k7MJm9US5flEoWs8ep4bzxpdC18JLGboBf5SoL5UVOvVondiXnvpxW/JYfzeBvAbzf9/AAPYp5995g8Iq7n7xldFlPSa/tb1Il8vhTWtdYvYRXoD3H3jdZvGMSqIWKycvHRvZ4swCNzJ9xs8VbFBKI/pfEnYlQEC8es2DENrLWkS00+Sy9uBuIwgvyIPSPDCwJGDO+eh7/sslktuXNsnCAJWqyVR3GO9XLJZLdFdmVBmG9LhFvlqxcXhfaQfkvaHeMon32xYnB2i/NDp+KOEKE5o6hLTunGcFyV4YSjapkIITwipEFY4KfLlF9ydhNbShX5CMBg7p1wQspyes5pdsDg7otisCGLHJciXF7Rlhs5XBEmfYLDjegODHRDKTTrqEr83wu8N2UwO0XVFtZxg6hIVJihPsXvzDtY0TCfnDHf28HxfPLx7Fz+MuPPUM3hK8eQzz1LVFapDq202m6uyrS5LBy3xA3drkS52XFjjosqriqosubiYoLrSz6X9mG6iIDqzF0Rh5AnEFLRnhfJux9f8F198qXlvA/hNcft/Wb766qv2uQ98z/tv3Hryt731+pdNUZRqMBy/HqbpPUyNlNIKa5HinRjg48cPAc1wNGa1XlM3DTeu7RMGwa/r8our6/3k6AHHh484Pp9QVtVV8+/dT11XaAPLTU4/jZHCZdT5QUwY9YiTPlHcQwiFQZIXhfMpdK66OArZ3dlhs1qyPXYpvkGckG3WVPmKRmuXTCMlg509FmeHtE1Nb2uXMIko1guawjH4RJdw5Ecx5XpB25QIIZ3u/Ur16F7kra7xwgTheZimosk3rhxQCl0705Af9zopcmKHu9cosjW6acnmF2SLc6LhGJCszg+tLjNh6lIgPVTcRwYxfn+M1bWbDqwu8MLE+lGPzfQEo1s254/d+DHpEyUp1+48RT+JOX38gK29PaxtuTg7Ien1sLphOZvafL0m9AOU5yjNwoWsWiklfuhwZE1VuZ+3rgnjCHBiqbZtqYoMTyk8z6fqyMZKyS66VYI11vdkpJR3x9RN3xaqKNdR9OlPf1q+twH8Jng+467/9qn3vfCvDUfD8M3XvtQIaxnvXv/Hq8WqJ2mpdSMcnIIO861o24bJ8SMOrl+nKCtmq4zr1/Ycq98Lvq4H6HVdf2MN490Ddscj0jj+DW4AAmNazs9O+PKb9zg6v8BY07n/nOe/qkra1pltPD9wVuQOstFPe3zghedpreXOE0+4ZGJr8YOIPNtgkWTrlfPk+0EXrFlQbFYgJLs37rBZzjHGOPdbq2mbgjAdAm7+TbcBuOt+220C8soBKKTC1iWtbtzCcaY3dLEGzyfsbxH2xmL35hP0hmPW8wtWizm6bqg3S+LhmLA/Fvl8wvr8MdXiDF3mbjl5If5wBy8ZgPRo8g1B0sOPe6xnZ0gvYHl4D6s1xsJwa4vRzi6b1ZLlbIqQigf33gKhGO/sMJucidnFhfNiNA1aa1prEEIKa01HZaKTCYPXCaIucfCX+Y9SKhfuatoOaKqu8IY4zYbwPPWEgafSYbi93e9vntqNxu9tAN/6R372s6+2H/vYJ3fuPPXsv7qeHtuL0+MAY6e/9ff/iZ/fzM5uiLa21hhxiXwy75zY4s2vfU1cu34bbQWT2YLtrW1Goz5h4F8tbCmVGy11ZX7T6cO/9+Mf7tKDvm79Azi4xWjErYO9d97cIQKdOMVp7Y1uXMJO5wbc3tpyikUp8JSDURpr8D3lQjSbBmFb6sItKM8PaLVms5jRlAVR0mP/1hPUde1kL6zUwQAAYiFJREFUwVo7DXwXaqKbxiUYdhMLq7Xb4boehwpCK8A2ZX6FTK/WC4L+Ns1m5WLNlQLPo7d7nTAdkPaHNFXO9OQx1gqqbI1tNenOdYTyyefnLA/fYn36kM3ZQ+rVHCk9vChFhZGw1pKOd1F+QJVv8KKE1fF9vDDGtIb+cMT1W3eo65rtvX3KPGe1mBGnA4xQlJ0SMM8yWq27HoBEKWWbqnAbj5K0uqbX77tyywoXAYfF85QFQ9s0ViAxprWXAahCWDwlra5KI6W67fnhbWv0C4/K2Zj+yfLzf+7P+dYi3tsAvlXNv0++LAHb27/5J7b39nbvvvbFGmvFcjb5y89/4ndSbRZ+kqataV3arunoNJd9gHtvvcFwPHYk2fWGMIzZ29khDHxkVwa0raasys4o1KI8j9q4twdB8HUlwOUrwe+upIGvrtqDzqUmMa3pDEUtunFlRNNojLH0+32UEDz3zFOcT84ZDgdUeeZEKUJe7iLk2RohlMOFK8V6PnUgz7LrZHcNPdfRD136rZRdXd9tbJ7vvA8dyFNKhRdE2FaLpthY3TROorua4kWxc9VNj1Bx39XJYcj1p58nCEP6o21kEPPoza8wPztmPZ+STU8RQuFHPVQQUecZdbZkcfw2kwevURcbmiJz5ZWQDHauU+crVBhTF+vOgh26rn4UobWhriqEkMzOT2kax3fwPA8pRAdZaRydWAiCMBRNXVNmG8IoQVcFYewmBq2uiNP0KqlJ6wZrrRBS0BojWu0CQn0/pHVAR4E1nuf7T7XWNJFSN6rT7etc6w0vf/X/PMm/720A/2yP+OxnX2lfeumlXn+8/b+oNjP76OFDVZd5mzfVf356/2ufmJ89JkwStNYI4YQhAreQpfI5OjrEWEOUDsiKikYbbnYNON+pwL5+xgeUec5ilfHLv/baPz0F7v5/3TQIoRzVt5sqKM8nTQf0BiP6gzFpb0BZujrUGEMQuBvK7vaYyWSCsBZfqU57b7osgZCmqajLHK0bwiRha/8GdZFT59nVlxn3Bp3ZxQVwmi73PogdbRchaDtYp+zIvlJJVBAJozXWWKHrEiugLXNMXeGnQ6rlDL2ZW5UMQHk2SFJ78MzzCCxxFNLUNYuLCfOzI+bHDyiWFy5aTHoESR9UQDzaw1qY3PsKuizIFxN0VRIOtgiilLbMUWFCsbgAF+pC2zRsbbvbEVjCMARhSdOYre1tbOfxv9RYYA1h6EaZRbYGnP9fCUuvP7C6rpBSMhpvMd7adhusdE0/a6AsSwARx7Ewxlrd2tb3/Rjbvl/X7ccCqU5CJeqo75eXIHQhhP2Zl1/2fuZTf7b38ssvy/c2gG/86a9A2GWb/Js3rl+/tbo4qy/OT70s3/wFz/MeTk8e/7b52WOiKJTWGJQS7oVyKajwfZYLB40cj7cpypr5as21/T3CwOX4vbP+zdVat0bz4vPv4wPPPcOt6wdfJwK6pAk3TQ0Ioigm6fh5rW6om8pKpfDDGOV56KZx3EBjGQ0HpEnM3s42y8WCvd1d6spp1k0XwHF52rVNQ1MVIER34gc0ddW9n8saRLjFI5TCdt1/KRV0UFHdOfmQCl0VBP3xVbRXq7VrgnUjtmx2hh/GhKNdytmZaJYTpBcgw0SE/TFPfvT7GO5e49ZTz1FmK4TyKcuKi8O3WU/PWE2OMcZYKT02szMbD/fwkwHz04e0raFYTrGtJhztknVip6YssG2LH4Tk2ZpemiI9p8tXvk+Wba5m9o652OIpRV1XrBYLdnb2OslvznJ6Rn+8J6y1bB3cEEmv70hAns+N208wGAytUk4paKy1dV1jrbVgSHo9YazVTVnIOE4/FITRn2xN+yeI/KZ8c14JIezn//bfTn7p7336Q/K7P7Qbste++uqr5r0N4Bt8+n/mM6+0v+f3fCwJ4+G/d+1gbN96/YtekRfz2az6D37+tHkhn188vV6t7GgwFAKL8kKEoHvRuEXb6pbjx2+zf/0GtdacT+fs7uyQxrFTir1LFvwOOLwlrzQPj85+XQPgnafRDQaLlJBElw1FQ1lsxGxywvnJI5bzSZeRZ5ASdre2ePbJJzg9nzDo9dje2WGzWRCGfmdj7XpWgB/G5BvH8JNCdOQhS11s8ILAEa0vc+0RTvHXNSIEUBcblyjkB1jdYJqKoDeyxuiO8dcQ9UasJ8eEvSGL00cYIdysfPsaTbaimp8Jt+VZlB/a8c2n2Hnq/bzvY9+LqQsGW9tdlHbO9OQh06P7otU1UvliMz2iN95FBYkDoTYNdZ4RpkNM21wi1Wnbxt1cwtBq3WJaQ57ltqkryiwjSVIQkuVqiZICpTwC3+fk6DFVVbO7f8B6uWCzmJItZ45zaFu7e/sp+sMxdbEmjiOefPZ9Ik57lzBY4ZiGlVBSWE8ghqOB1zTN/TxbPk6T8Ek/jP7XaP5T8dTBT3zuH/x3f0om8t8PPG/3bN2ef++P/mjxXgnwDX5e+tSnpBDCxtf+hX/j1p0nbpw+fKt5++5dpYLgP4HNxZd+8Z/8y+eH94WUog3iVGAtvic7b3hXAwuXznP/3tfs7t4+rYHZYkmSJOxtb+F7/tVm8e5x38XknMePH7tgjg6e8etHga3WnchGXAqGuuJDvNMR7AJChBCMR2N6aUKeZ0wuZjz11BN4EqT0HATTWIIgvBrLRXHiutgWF1iqVNdPuBx9OYZgmDgrr1Pv+Sg/wAJ1tkGFIUHSw+gaoYIrGIpQCtvVwK1unCc+7rE+e4zwfExdEo72kcqnXk6pVjOaYiOMbvDjlJ2nX+TOB76TpD9m69oteqMtxrvXmZ0espycoPyApqrIFhdEvaEDntYFTVOiPI+4P6bK18ggpNUNBtisVqLV2k1AAl8EQch8NqMsS2bTCyQCpSRNU9N00WMP3n6L/mCEaVva1nD84A3y9QIv7oNt2bn5JMOdfXRd2MD3uH7zNr3BEGNa69KLN0jReQOkQHle0jb6Z5bTxX+im+YtT6mfkFL9x8aKP2oxpyt/9Nkf/dEfbb/RvYBv+w3g5ZeRn37pJfNH/60/vUer/3ejRLWv/doX/boqvvz0net/5uWXX5ZHZ5Mfvv/GlxiPUuH7AVZIx7WztjsJnUlEScm9r31NbO3u4IcJm6zA8zyeuH0DIR0i+p9+LEmvD0p13gH/668m3Yagm4a2q0Xdm914KQxjwigljhOMpcOAWVarJfPFgmeefgLf7666no+QbkoQRbG7wXgenteJh6TofO8SgcXv0outaQnj2PnzmwrbtnhR7Cy6+Zp8NUMq5983TY0f9zB1KZwAyLNCKeoyIxltk80nRMMtqs2SfD5B+iFgUFGKP9zGT0eXgSbW1BVt09hka494tE1v9wb93euM96+xd+sp5mcnlJsVfphQFTlB9z1JqWjyDSAI+2PqMutYhy6qTXkBVgqsNfap9z3PerVicnZKXbumn5LC1e0CsixztN/NmrPjx/QGQ6aTM0Bx+NZrVPlGKD92nojxLlFvIKw1NgwD9m/cRirvaiNZLuYEYSQ8L5RB6A+lF3x/EHlvRsL8GKb9d1rTviyl+lPWln/tB37gB9pL1ed7G8A38PnqVz8lEMJmWfmnR6Ph9uLitL331hsCwf/qs5/9bJnc+sizD99667tmp4fWU0IqSXcauwnA5bU+7o8Iw5Djw0dUeWYHV32ADc88dQclpGs2/VPLG8qqQrcQhhH9NPl6PUD38bVx2QBxELxLI+A61dYlzdLqhl6acvvmDfZ3d/jg+59jb2tEFEZkWf6ODsEPHOLKWnw/xPP8K3iJ1g2q26ik5+rYKlviR7ET8RQZxlq80N0asvk5WrcO9S2UbcoNKowdVkzXCClFmPRom7oTKFnW03PiwTbFfEJ2cULbdonJykcGEf5gG+GHriRoCkE3qlxPT/HCGC9M2D64SX+8Rb6a07YtdVk4840XIP0Q02qaYoMfpUjpvUPtscbRfI0hTXskvT5f+MIXODk+psgz1ps1nu91QS4txliyLKM/GHL8+BFFnhMlKVmnozh/+BbLizPa1pl94sEWvfG28MOAMFBcu3lHCCkx1to8L1nMLvA8JdIkDcMoXFd1+/sbKz9Y1t5fbQR/Y6MuvvTxH/rR5TcLCPJtvQG8zMvy059+yfxbf/rlPVT8b/TSqP3qF385KIr8p8/PJz8JcL7Mfmx6dhQYXbVS+iLLCnTlCLuXPD+3WEI8z0PrmqPHj8TO7i7Gtkymc64fHJDEEXEUduO3r28EGOMENJ4n6cXRu+rtdx4nCXYRYgBKuHIgVAKJoSgyrG1J4oSgi9kOfY9Bv8/FdMZqtSFJUzfSilwgR9tqkl4PIaXT8zcuGScdbnVMAomuCjeGVAqrNVXmNPGe79MUOcV6TV2WhOmQ1mjRlCVS2KtwD2uNDdMhygs7kIokW0wo8w1eB+7Izh+TTY5ciEn371SYopIhFoE1xibjHYrVnOXxA5TvZu7j3X3aprriMtR5jueFXdBq0OUKaqK0h25qmqpEComxhqosiJJEvPX6Vzk/PaWqK4rNqtM8aHpp4jaWpnalQ6vpDYY8uPcm+XqFH8QOGq18FufHHL/1GovzI4EFP0qJ0gHK8whDjxt3nsILU2GFIluvxOzsGKMrP4mCD3ie92LTmj/oh/oP+IYnB2zd/Pyf+3P+yy+/LH/mZ37Ge28D+Eae/p96UYCws2X+7+3t742XkyPztde/2oZh/L81puWTd+5EVa1//PzwPoJW+lFMUV+9sLu5vrm6ypvubY8fvc3Wzh66tZxfLNja2mJve8tFfV9d8QUdCxfdVGhrEdLjiZs33n3wX40MtW5ojcHzFb7y8JViu5+w1U+IQ0USBui2ZX9/j53xiKeffJLxaISUiizLSNKEIsvwg4gwjJykOAxJei5xOoiT7hT2wJirtB6jW4f2Svq0lcNy+YEL5yyWFzR17eTEUYyuS7R2I8tW17S6RkhPIKC3vYvneYRRTG+8x+L0Ea02Lgo8dMSdcn5Cs1mi8xXF9Aidr1BRD4QUSil2n3gf2XLB/PQRfpQQ9YakgzF0WYhlvnY4Manwo7QzHuFuBdLxD4SEKE5Q0rkDLyYTqrpk2O+xXm+cpNkYVGecKooK3bpUpTCK6PUHnB4fcXL4mKKoaFtj+1t7SD9kevyQo7tfosxWKD8gGYwv/QC2NxggpLRta6nrVsymc1sUpZ/2e08HQfgJgf9vgvw+T3tx/cGx98or0NeT9L0ewDew8//pH/3R9l/68X9n27bmTyaBaF//0q/6TVV/+vTs6HOAeP4P/7vfWZfVk6vJsZFCyCDpscrKzgNgaFtDa5w+vtisL6+BPL5/j929fZoW5qsVfhjzzJO3kViCqw3Acqn6qsoCpTw2RUW/lzorYverubwJ1E2NbluMAd9XRL7iYGvAte0+d/bG7PQj9ra3eO7pJ5lPL6jrorO0SgSGwPfo9RJ2dvcIowilIE569EbbSCnwuhGf8nxM6xpfFuvY9oMtpFRIP0D5Pl7kkFzWGKq6wg9CfC+gXM27gA+BUD62bZ1XQHkoKRns3cBoNzNPBiNmR/e6q3pGvrhwzc6mdKAVP0TXJW2+QgUxMkzwgoC9p95PlW9YT44Jkh69rV1H9Y1immKDENIp+HBN2rZ1ISK2bRFSYtqWXr9HGDtd/3q1JAlCVqsFZ+en1I3GCwO8rh8TRCEX0xlVWSKFYGt7hyhOOD18yN3Xv8T9N74qLk6OCKKUwd5Nmqrh6K2vuNhzKekNhg4QKiGOY6xQpm5bU+u2XWebpq6bVig5BDMQUvw249nviHSv97N///03dFPZ93oA37Dm38sKwFfhH9/Z3d3aLC7sg3t3m17U/4+sMQKww+3dH1+cHwtTZ8bohjgM0XXlDCJdH8BaNwmwLpob3w958PZbKE8RJX0H8MwL3vfsMygpicJ/Gv7RVCUCKKua9z//AmkcYzHvShl2kwCtjUvw9X2yuuZ4Mme+KRHKp2ot29u76EazNR6RJClbW2OqWmOMe/HFSYLnu2mEriuS/gCsIQhjlO+5xa8rd2oqhecFSM+93bYuosvoGs8PHc/AWKcW7A3QTU2xXqC7Ol8FEaZpaKsNXtfYC5OU3s51ivUcz3PBI9l8etVTaPLcaQWqonMMumTkNl9hmgoZptYPQpL+iPV8yvL8mHgwJoiTrploaZrKpS4b3cWf11d0pXy9ptXOXl0WBUEYUJYlnqdYLpZOv28NxgiSJCWOY2fptZbZfE5ZlrRas7W9QxBFbNYrTg4f8caXv8D913+NKt8w2DkgiPtMHt+j3CzwPM+GcSKSdEAYRoRRhFB+64XJRqAaY2zbaC2NFddBpdbwEVO2fyQ0cb+3Ccv3SoBv0PPKK6+0L7/8SQ8v+om0n9q7X/kVr8izv/Hw9NHrUkr7wguf7BHEv/vw7lfoJbFcLeeua27dwpRdYi0d9ttTCoyT9q4WM4oyJ+kNKMqS+XzJM0/eJuwIs78eE2asJYhSsrzklz73KwzHY/c+7+oDWmupmpow9PE9Ra0Nx/M1bx9P+Mq9x5zP1yRxRNNU+GFEEATEUcTxySlhlBB4isD3EW2L73t4nkcUu2ZdECfu6g/kqzmWrv6vXVNNSOlSc1fOQKObGiE9ymxNsVkR94YU6zl15RKIdIfybq1BF5m1bYPfH1Fv5jbd2qW3tc/87BCjG7L1gs38gipbky1nTB7do1wvUUJgqhzbaotU6HxFW2VCJX3SwRg/CNjMJ1TrJXGv7xaWVE7yqxwP0FiDQGBaTZGtuTg7pqlLesMtFtMJSgqu3brNdDZlf3+ffq/fkZczirJkMBwxHI0Y9HqO7FvkNFrjhwFbO3vESQ8/iKiqhsdv3+Xtr/xKJzwaIb2Qi+OHlNlSKD/EGk2UJCjPQykppRBGSHEhhRASW1rTnrVttSOF+SdClv+DlHb94kvfeIvwt+UG8NJLDrv8eP7DnxyOxh/IZ6fmza99tR30hv8na42w1orv+d2/70fqSl9fTU/bttWyqGui/naXAKtZLV332XSbgOqkvs41pplOTtk9uEZRVTw+PuHmzZtsj0coJb9eFgyYtmE1n2DamtPziS3yvBv/fX230BiDaQ292NXnUrqPJZUzrDRNA9ZSVjV721s8fHxI2ushhPMFBJ6H7yvCKCZKeghczS9wk4G2rmiqkiDuUW4WbpNrnavPtI1T03V1SdvULOdTjIV4METXNevFAt00LE8e48cpUvlYoURbZqgoRYWxaKuC8Y0nGO5dAyGIkh7r2YTJ0UOWswsWkxPe/srnOX34FiCoNnOBgLY1tpidAeD3RvS39x1dudyAFa5nYS3OgHOppXBqzbpwrkm6cWqcuoU7n15w6/Ztbt26hecH9Ht9rh8ckBUFRkga3bJ3cMD2zi5B4JNlOZuNkwIPRmMGbs5/5XA8Oz3l7a9+kbrYEPeHSBUwPT10fEMXxy78MBStbjVCnBmDV9dNZVG+UnKDUGe6MbW1drEbjibfjEnAt+cN4CX313o9/xNhIHnr9S/JLFt/9vHp4y+88spnFGBH127/Kxcnh9hibterpZv1pwNmFxPSyLn7tNZXct1LMc7lVODhvbvcuHOHWrccnZwTRRFPPXGLtjXvcALFO6KgVtcMBiPe//ST4qMvPOe68L/uyx70BmxvbbE1HHRjQkEUx4RhRGvcwt/Z2aGqSubzBbu7OwS+ZGtrzLCfYo0mCN34T0rhuuWXs3/lTs+k4/pjLGE6cDBL6ey9zu0WYFoXYqrrmt5wCyUEQgjWyxlemLBZTCjXC+LxHtn0DITE1AV+f5u2dtr63SfeR9IfWD8Mibv4rLquCOKUtD/k/MFbHL/9BkYbsosTgnQoys2aYnaG8gN62/tESerAowJsV+srP6BtG1SXbaAbTbFZIj0fL4io8gzP9xiOt6jLHN/zKFpB21T0h32UcBtHmAxYLJcsl2v2r9/kxo0b6Lalrl2+YhiG7Owf0B8M0a0hjBIskvl8wduvfxlaTdIfYIy08/NTxxGoa+t7HlESKym4CHz/z9d1/bWmqRvlefu+73lI77vbKqkXi0X0PyoNfW8D+J/f/HvpJ/7UrvL83ylNaQ8f3BVI9eettbz66g+2H//t//JTRw8f/MjdL/ys9aRQeZ4BMNzao6nLLihCXOnxAOcIFO4GIJXPw3tvMtretkJ4LFcbsqLk2aefQgnemQS82xRUllRakxUFw+EQJSVSfT1ObDKdcO/xEWfzJaJLp2ma2hlRhgOUUjS6Zb5copRicjFFCMmTT9xGCEGS9gijiCCK6W/toTzlRD69IW1TIZVHma8p8w3J1r7LG/B8wFLnm+7GY6iLHGMtdV0S9/ru32UrsvWSfLOibQ2zx3exTU003GJ5+tidzkZbpE+1nCKVz+DgjgiiGN8P6I/G2LZleu5m/VvXbrOenXP68C75ck6drQj7W8yO3qbOlsggJh3vuIxCIUEoNx7s6n3R0ZvLbI0FK4QiWy1p6opWa24++TRhlLCYnvPBD37QJmmP6fk589mUZ597ju3tbTzP4+z0hKLIuf3k02xtbbkE5spBV4MwZO/6LcIgomlb4rQHQrFaLJicHCGVjx9Fwr1/TaNbtG5sEESe8vwbwtq7Unn/r0Zr34BnjDlrbXtu5Tz/cNOs7TdBCfBttwF80jX/RGv937a3tztaT47E9OLi/NYHPvD3upGLvf7MB//k9ORhcnH0VtsaI1x3H1SYspxPscKdfpeADbetuN69aVvCIOTo8UMrvYA47VHrmuVyzVNP3iIMA4IO3OHq+84m3FQo5ZOXFWnsutDvTALt1chR+RHjwQDV/fuqrimriiB0TbDJxQXZJmNrNKTIc27fvNElBfuEYYTn+8S9PsrzaMrCqf08H6sb6rIgWy0IwoQwSa+8Am1TU9cVYTKgynOaukE3DWWWM9jeASEwre3KiBLlBcwnp6zOD1HKJwhdBLlFiCDpY6wluzhC+SFemKKCyFF4+wOiMKLcbJC0DMbbVPmG5eyCYnmBF4YgPfLFhbuRDXfxox5eGNOaliB2piiLi0YrNyvKbIm1VuTrFevVkqIsWU4vUFJx66mnSZMYj0Z8/Lu+m9/xe34vP/y7fw/f8bGPsVotaXRLOhgxvThH1xW3n3zKqQPz/OpwDuOE8e6eKzeMJQgDkjRls151hiIfz/Nt22iU8qjqxlRVZZpGLyxUSSC/SKvfDJTa9z1/1xr9D729vPjM7u5vJAd5bwP4n/v8AK8YwMZx78eSKOThvTeoq+pvf/nnf37+yiuvCCAaDLf/kNUlvufJ1WpFWVb4nk8Yxe50jOKrq/7l4jS6uUqWlUqxnF2I1XzKeGefIi85v5hx59YtBmlC4AdXyrvLhmBrDMa0bLKCXpIS+sHV5nD5YlPKo9UNgafwO9CmMY4550nJ8ckJVmtefP79bIqSQS8l9D3CIHQRV3GMH4R4QUi+XqE8Hz9Oabv48PVihudHBHGE0RWm1bSNi0GzbYvXnarGckX+9QPHCnSbhaDI3ZV8tZgzPTtG1yVeGFOt5i70o61Jtq/RVCWbyWPigZsQxL0+AF4YsV5cYHHz+sF4h7osKIsc02jCpNfxCDsBllII6eF5AX4Qo5sGzw+do691HgolFUWR4wc+68WS40f3yVYL9q7dYO/gGpvFnM/9/Gd586tfpWkNhw8fsJrPOrm0wBjIszX9/oA7Tz7JajFns165aYlUBEFA6pJ/UKqDobZObKR8H6GUaJq6S31S0lirbWtebxFvVk1z3/ODc9/zQCCtlcuPf/zf1JPJ5D0l4Ddg+CdffVWY/+C/+Kv7QokfmJ894vDhfYSn/qa1Vrz66qvmj/yp/+P3B0FyZ/b4DRMGgZzO51R16TrpfkhVFmR5SZEX1M07uG8p5VUCjlvUhqPDx2zt7FI2muPTU/b39+zu9hjfU+9gwboUID8I6fUGGCBOEpIodHqDd4mCtG4oypKqceQd20mRhRQ0uqWuGnfCRzFfef0N0l7PQUaMvkq5TftDNqsVFojTnhuJZesuKdd19xGCpsi6jD6POt842bNSV2ahKOnRH4/B2G4asMYLAnfq+RFROmBy9Jj56REg0Lohm50ivNBaY0i39pkePmB1dkhvtEWV5wy2dpFYijxzvH3lE8Yx6XBMuVkhsDRVRatb2rp2OgXlAYa434WP1CV+ELlNyYKQLmE4W60Ikz4WOD957CY12Zprt27x4nd8hKfe/zyNkKxnM1aLFUEYM5tNOT87Q0qBtZKyyLl2/SbXb95mOZ8yn05QShJ22YFR0utGqL7LCtQNCEXbOjyYbmphmkb6nrSeJ++apq5iYjwlNELSanNelosFYF966SXz3gbwz332777fzXz2ySgIhqvpMfP5dDK4ffsXlFIWoLd388dXszOaYmkWiym6NSipSPtjaJ32fb1asFguuSwNLk9nL4jedWILjh6+LYbbe2hjOT2/IIpi8cxTTwKW4JIP0C3yMs/QbevGTL7P3s62s9i+K2K8NS3WOguyehdpOAoj8jxHerKTI2teeP/72N/dceO+JMUPfILQjQnLfMNgtAXWzfGbqmSzXCKEwuuAo25j8lxXXdcuGryumZ0dudDMKKI/GLnxYFlQVhVh3CPu9VnNzhlt76H8gNOHb5EtJgRJn2x+QbmeCYQ76bdvP8vF8UOKzRJjHFa8v7VHFMUuYKN2xJ4wjq+YAkjpehCX8Wme4xJ4YdzBWQwWS5ln1N3UoigLdNsQRDF1XVHXmouzE7CCqiwZbo25du06zz79NHG/j1CKw8ePAMtquaKuG+rGWYZN23Jw/caVHyDbrInTnrsNhSFed3MzpnWliJTY7qbWtq3VWqNrfa583za0g0pWN5BqVdb1RhsznzQP8m/mmvg2uwH8gBPelOUnPYnNN2usbb/w6MtfXhjTik/+3peeaVvzB+5/5XNWSKk2mwytNcZotvYObNgf8/5nn+YP/u4fIo6ir7ue13V5tSiFcBivi7NDeoMhZdUwX64pior3v+85JBAFQWf166YArWY5n9C2lsZYbt28ju4yAS4frTW6bYnDkDBwNwhfebRty61bN/h9P/I7GfQSjG64c20PYRokltB38A+XZjwj6gIrdOvGhk3tsu2Mrh3D3nNx3KatrxamlMpBP4XnHHVSOrx2GJKtFl0NrKny3N1OrGG4vY8VitVsgu56CMuzI3S3gOPBmPHBbS6ODx2odDUnTnsk/QF+4GLGrJDOnNRFsflhgr0atxqLNUjPp87WDrGmvI5B0KLrCkxLU+aEYcRqPqPIMuK0z3q5YDE9c1LmumEwGpOtFiwuzjk/OSTbrNw2rgTrrnmY52vquiSMQkbjLYyxLOdzhJDEcUKrtaMJd7FhGNeQlEpaR2k2otGNMdae6abeD60YI/gI1g48IUppmvqFF17kvQ3gG/S8+soPtC+//LJsTfu9wmqxXs4B/gd3wAr75Id+6E8Vm3WcTQ9ba6zIy6LzsbeE6VDkmxUX52f8/C//CmVVd5d/NzZqqpKmLhDCCYR8L+Di7AQV+ijlkxUlJ2fnPP/+5/B9BwZVQn3dJlLkOdq0zJeZvXn9OqYrLa70Au4UQUhxpSgUUhIGAXVZce/eXe4/eMjv+uHfThpH5FnBaDh0CcLSMQzz9QrfD6mrAtO6F2hZ5K7GNi2gurFkC8YBMDHGjTibFilAN40rDy45hx0sVCqPuip5dPcNpmcnDLd3MMZw8vg+69k5yg+o64bl5LgL7oDeeAfpeZTZhlY7daUQTrIrutNeCEWSDrDGsQMvcxZs55+w3cnfan3FaWybGt3U1KVDlxsL84uJ4/1nGat1xnRyTrZec3ZyDELw4d/yPbzwwY/wgQ9+hI987OPMZzOSKGK5WjnOYutITsrz6A9HJGmPqnQ/uzBO8IPIUZLoSg/X27FCSFpjrbUGpVTjYM9m2whxHUTPU/4RQpwLobIXX3xJuypSvLcB/HOW/kqEsL3tF+/kRfl+ZWtWq7mxSnwWa/jI9/zgnag//ImTNz9vkwBVFjm6cVr2xrQ88ezzbJZTklA5/nuXcnN1OjcFbVPj+76bo0uYnZ+zyQv8KKLWhpPTM27duEY/TQgC/6oPIAApnAc98EMeHR2Jg/1dAsGvCw518M/WWLzuhSaFZLXZYK21nh/ysY98mCQO2WQbhuMxnhKURe6UccZ0zTXXLDOd885ZZd3pJSTounK+fxfj/a5gk5a6yFx2n9bY1tmAe8MRrdFIz3e2YSE5vPsGxw/usn1wg1Ybju7fpakq+uNdymyDsZZqsyTq9Tl44pkO1unQ6Mr3nUBJSBAWISBI0i6iO7BY61DsdSWk8jqYiaUqNt1o1OHMmrpyTUHPIwgCgjCiqqpO1txycnjokOiex/T8lKNHj0h6A1QQoLUmjmPSKCIKw66rr7Fa4ylJFEb0BgMX+mFd+o/nefihSzRWnoexAtu2tMa478JilBd4Wrf7FqMDyeta6zeNbXTT1E9KyaEQwrz88suCb1JO4LfNBvDiiy8KgFKG76NtIl3lrFabxc7Oc/cAnv6OH/j9gRD9wzd+tS2LUmSZq8lll2e9fe0Oi4tTsJblav11EwDRcfXcTNrl92EtZZFRbDLipE/dNJydX7A1HnPjYN/5Aro+gMNsXzYFW2bzJZPFmiDwuxPtUjFoaLpaOE3jTkZsqKqSrfFIfPL7vpvdrTGf/9UvIZQijSO01kjP9SdcyeNuDZehl657bztCcUBTlc7fIJXVZYGzt7okIGcljl0iUiexFUKQ9IddIzOiLku8MCIejDi6/yaLyQnjnX2qqubRW685gk9dU2YZUvk0Zc742m3SwQhjDWX3OaXn4KNSee80V6VESiWk8hxpyLQI5aPr8jJ8001KmgYhlQs/qUqk55H0+6yXc2YX5+R5RhBFeEFEURQoLyDpDXhw701+5Zd+jsPHj9C1Cwe1tqXf74F19OXNeomwbuTpSYHn+0RxgjEW0UWLu2Qhv8O2WAHCtqa1yg+kMWYRBsGvgPgrgVKHpm1DIeSHkSIvi/wXv9nr4ttmA3jttV0BUFTZcxJNka1Yr1Z333jj8zNA3Hz+w3/g6O5rpJ4V13cHLJYremnq3HRCsXfjSap87eK2VqurjL/LK/zlWFB1tSqAbQ1VkREmKWXVcD6dEyWxfe6pJxCCS7oPSiqEkHh+wO7Otp0vl/ytv/OTDEcj2lZfmYKMq3tptCbpYsKqumJne5vf/3t+F28/eMC9+/epq4rxcARYol6fqqwpsg1NXbtwU4Tz3dsuuKKrVz0/cIEeUiG70ZUuM9LxNm1dsZrNQLjYMS+MQHlW1xXpcIyvlNv8LKzXK6QAYyyP792lyDa0XWLucnpGMhgzP3nkxozaMQhG126jdevKgK67byzdaerGekJ5jmgUxq40a+puVFm7uAIgTHoIIanLkrpy4I9Wt4y2tkl7PaIoZjFfML2YUFclm9WCsiywSHb2DyjLkmvXDvCUIomcHqOXxiRJjDUtdVkiPUUQxY5pGCcI5dO2DaBoTet+t3HabejOYCSEaq2Q1lpKlPxpobVeN/kHwij+XUkUf3dTVf/P7/rca79qP/Up9Y2EgH7b6wDKPLuuBKyWS+qyfF0IYf7FP/EffMLgf9/xm583o9FArVZrGq1pTesy5D/0cU6ODu39r36Bi9mMTZZ1i9JeneBODOOY+JdxYQCz2ZR0tI1uNcvlmnyTixs3ryGEcIrCLlVHSNdIaupa7O1s8e/92/8aia+IgqDTBLiNxvM8VusMayxKCAb9Pv/6H/0x/vuf+vscHh5xbX+PQT+l3+91rD9YzKcuYqzDgpmm7ppT/hUUVEjlOtdCUuYZQqrO9+BKh90nnkNiEdaQbdY0VYHn+aIpc8Kkz3BrG9tqd+NQHlq3hFHMerVguZjRG47YrFds5lOXDNwlAmNdyZEOxmwd3Ojm+4IoHSCFEzBJz31tfpg4PUIHPzWtRndE4rbVwnRTGWsNxhi0bqiqiqos8MOYm088icBy/cZNRqMxg+GI6cWEMs+5uJhQNy1RHNPr9ej1+2jtwCeqm++LLpZNCgdQUUo5UZXvEqB1lxWpPJfj4FKaFBZJJx1tLK0ss83vtEr8kO/HP95L0z+e5/nfnx/P/8+88orlpZfsezeAb0gJ4IQVRVPf0d0VtKyaxwCjg6f/7fXkUNhyYfKy4s37h5hWE0UJ1lgO7jzP2aO7IpYVL77/WehcZu+0ACwSga4rZ9gxLVprwjDi6MF9PN95z6u6Zr5ccP3GDawxRFFM4HsgwPMUaRJzfjEly0t6cUIchcRhQFk7i64QUDcaYwVFWeIrj72dHX7tK1/lwcNHfN/HP8rp+YTd3V2McUy/VZdUW1W1kxZbt6iF6K7UfkDS7+P5HsXGlTZltsLzI+oiQ4UJm8kJ0gvs+NoN+uMtWt0wPXqI8nyaqkRXOds37rC1u0cQBF3ZYqirkrg34PTwkfPsJz3WywVVtma8dx1rLflqTp2vscIy2N6nKgu0AT+K8KOYIE4dv9+2BFFMU5cEUUpTZG5Tq8vLUQpNXVFkbiwXxjH5ZuVO+GyNaRtuPf0cTz37HAc3blA3FZPzU7L1Gj8IodUUqwXbu7sURUGR51fQd61b4igkimMnWJISY522oj/cQmvNZu36Iq01eL6P5zkwSSuUKataCCix5muBFyRxkvyI73k/YVvz/cvF/D/bnC1/7If++B+fduWkeW8D+IaUAK9Zp9ird6xxc+2iqRbWWhUF/o8cfuUfk2eZOr+YUTU1QRARpUOqWvPsix9lPjniuz76YQIpXR3euc0uSwBjDX4UX2XCecpjMN5mNZ8h/QghPfKy4vT0nGeeeppekhCHIXFnD87zgsV8ThRFLNcbtIWDg2tXIqPLnkPTVHi+x872NnEcsVyteXR4xA//4Cf5yte+xu7ODr7vMV+40ZwfhFhr2KyXSOVR5LmLu/JD173HCVm2969huvy+pqoRnhMBFesF8XiffH5KkAyIu5M626y6kzWiWM2tCgLSwZBbt++QJilRnBLFMYEf0raGw/v3iHsD8jxjNZ+CdNp9Y3A+g6ZG+Z4T8oQhUnmESYofRjRl7jQW1mAaByCpytylAxuDkB5aN/hBSFkUrGbn7OxfI+31WS1mrJdzNss5ttU8/fyLeEqyt3dAkW0o8o0zUpWVizIXokOOOTKw5wVEcUjgB07wIyVhlLrbQJxgBZydntDoFoTE83x8P3Q8RaVoGm19P0AKcaKE+DtK2r9hmuY/revqT7dm80Pf+Tt/7T/8rX/kj8ytteKbxQH8ttwAXnnlFQsQSNEX0mdT1hjI/6O/9qXvDdLB6GDgtQIj5osFYRgx2tomWy+488zzqCilWJxRVzVf+NKX0bql1g3QbdbW8OSLv4Ubz3xHJ7sNMa1BNxVtXZD0hy7OygjeuveA8/NzfOnchIHvu9GesJRNTVU3aAuL1ZpbN2+4m8S7MGJt6yCVQRgSRSGT6QWr9YoHjx6zWK6pioLNes18NmWzntNUOUnawzQNvu9R5JmLIYtidzIaQ5j0SHs9hrv7lNmSMltTruf0t68jpcBPUqLhnpg9fosw7eH7LlVodvyYuD/ENJWQUhIPhuxcv8727g7WGvrjXYTv5uLr5czdFnRLkW/INiv8KKapcqTvyhKr3STh3dd/N5J0xN2mKoiSPlIKmjJHKKfyU55Cl4Xb8MKQ5WwKUvDU8y+Sr9cs5wsW0wmb1RKjNbeffpbtnW0Obt4izwo26xVnZyccP35AXaxJk4i6LlBKEQQK3/OJ0j6yw4SFaYpuNLq1LOYLtG5tGLnshzCMXGyaAD9KrJIS0zambfUveB5/uakX/+73/N6XXvne3/uv/KXv/l0//lV4xX6rFj+A922y/i9/wMJi06IoqZoGQNRV9kebFubzBVujIccnJ6gwYrNZkQQ+Ozef5uTxfWRbcTqZcHg66dBc5l0fXKJ1S78XkaY9Li7OkcpjtZxRVBWT0yMm56ccP1jx1utf4qMf/Q4bJYm4f3SXdVZczfib2gEoPc/nYu5gopcxX3lVXY0BQbBeZxzs7XIyuaAoSo6OT7h5sAdSkZcVvpLM5gu2Rg6e0XbORc8PmZwccuvpZ/HDkM1yRtx/gsHOPuXjB8S9IevZOXWRkS8v3AmcZ6T7NwFBNp90t4OA9fyCuqoI0yH5/IL+3g3S8S7Xbj+J1i3ZJsPzQ2eOWc4o8qwLL4FsfsFwvNMpG11dfZnVJ4VwUA0Jui5RQUiYDMgujvGTPkW2whiLFa7M0XVFVbnRXzrcosg2LM5P2No74OnnX+TeG1+jNxqxmJwhpGvQ3XnmWU5PT+kNhvSHI0bDJcuLM3YPbmC0xlcK20riKCYMAwdP0Q3DrV1sa6lrt1lv1mvjB2EbhaEnhUBKIaI0JYgiq7xAFMVyU1VVHYbRpz/2w//S6wA/8/LL3mfAvPItuPJ/u94A7KXTz7SUTV3R1A1Jkn5gNOp/35v/+Ke5++ZXxVv3H2ClhzHCdW+lz833f5yzR3eJPdhs1syXS5q6uRIAAfhhRL5Zcnb8mIvpBa2xaN1gjKXYLPniL/y0vX77aTvev8EP/tbv5b/+C/+V+Ik//AfZ3dkhulIUXpJ/DGEUc34+YW/fucwuVX+iazw2WrNYr7m2u0s/TfDDmNYaLhYr4iRiNp0xGI5ZzJ2ApdU1uqnINiuG4y0ev/2W87QnfYI4YXryCD9OOHjiGZL+gLg/Yj2bkq0W1MWGcjWjnJ6T7F5ndOMJ+r0eYa/PJnMpvuFghNaaauMMRqO9a9x44klao1nNZw5DHiZcnJ3SH29Td7HiZb52Hv2ycMEdRl/Seon7Ayek0Q1x2scYjYpiwJItF06LkS07c1BNmW8oNhuS3oDB9h6P3nod0zS88JHv5OD2HS5ODlnOp6xnF2TLGUJInv/gh3jimWfQTUMQ+uztHxBFEevlgtYY/E5GPd7ZpTWaZDjuftbQWijKyoLI08Ewj3oDqroi6fXxPN9K5Ys82+RZlvlKev/9d92q/4H91KeUtVb84Kuv6ldffdWIb2K3/70pQLdatbET4QX4nm92927+K2Wtn/WlJUkiWVU16WCMbluKbEOQDgnilPnZI/q9mLPJlLKq0ab9utMf68i+rvus35H4YrHW8PSLHxVPv/hx4StJXrfMHj5if3+HOAqvIKH2XbV+EAScnV+4PkEc4Kt3LmptJ80tyoq6adjdGiM7xsD169fYbDa8+fZDTPf5syxDIAnjhOnknLQ/QErJW699CWvBj3rE6YDV5AwhBIOdAxeVbS35esl6PiPfLMkXE6pO09/b2SeJI7wwYn5+xvzkED9OacqCarNE+QG7N5/kmRc+hLWGi/MzBxypCso8R/k+pnWW6st8PqM1prUOCDIYdVmCDUJKosE2tm2Rnae/yDKqIu8EQz5VVZJlmZPqlhk3nnoOGaY8fOt1pJR88CPfyfb+dS7OTijynDLLaJqawWiLPMv55V/4OU4ePaSXxKyXC+pOV9AfDBgMBk6XIBT90RbSDzsmQE3TttXW/rUsDBO5mk1EkqQiTntW+aFota2zzebCD8OJ79v/i/jAj9a89pr9Vl313+sBvPKKdOV6czcIY5IkaRFy60uf/fvBZj5huVyijYVWU+cbtvav8dHv/32szw8x2QVlWXM2ufj6+G4hEELRH+0w3r2OFR7KC7r1b6+0XBfnJ9R1jW4a1lnG+WTCjYMDQt93nD539APCdeulYLpY4inFsD/oormcKch0pFu3GRh6SYxu3NU5zwvuPz6mBXwlWawyjo6PmC9mGASLxZzJ2QnPfuij3H39K8zOT1hOTgiSPslwRF1mYA3j/QO8IETXDevZBRdHj8hXS8rljM35IWF/xHD/Bkkckq1XnDx8m83iwjXRlEeTb5BBwPUnn+aDH/8ulO/m6aPxFuvlDOUF1FVB2ziDTpGtneegqVw4qR+gq4K6LElHTircVDlFnjE5fkyXycxw54BsOWN5fsbs/JTVfM70+JC2qfjgx7+b5XrD9OICrxsBKt/nwdv3yLKc+eSMqsjZ2hqzmE4JAzfLXy8XNFVFHEUMRmPi/oim0Qy392wYJWjdsN5sbK21lZ4v29YMF/OLxA9CM9ratsa0wliRrzer14WQeejJ//i7fuSl16y18jfDif9tuwF85jPu7+np4eek8pHKk71eZN76/Gds4MG6S87ZVIbv/Bd+Pz/0+/4wh2/+Kg+++DPs72zx9qPHbLL8ahGKrkklhOWHfv8fZTByc3DvKv7LdomwkK1XxL0eCMkmr+z9+4+4efMGW6MhQeDjK+/yem/ruiYIAjZFwWq9YXtrC2ud599NBBS6yyLIi4qt8RjZTSZ83+f4+IS6aVluNo5HeHTK0dExFxczjIEHd9/CtJYnn3uBr3z+n9A0DY/vfhUhPLzAqfyk57N97ZbTQQQx1lgO732NbLPGGksxPSMejLj9/Hegu/TcbLWhLDJX/rQt68kpTV0z3tnjfR/8MNY43f6lX17rprv1eM7eq52GAGvxO4BIGCeEvSFNvkI3msnRo87v79Hb2kXXNavZhLIs8LyAvKh48NbXWEzOaXXNsy9+mLPDBzS6Ie0NuHbjFlIoZhPX0M3Xa67fuMEHP/JRdKtp6gZjcZzDtEfSG9J08u4wcTkDdaOtQZZ1S4sVIlvNfdPUBGEAQljlR1RV9VNC0CLsF9Xu+V+y1gp+k538l4/6dtkAHj78rAXYGYaTtDf6k1VVRlGguDh9KM5PDqmKnGR8jT/x7//HfOD9t/npv/5XmJ09Rkrww5CHDx52128NWIIwYmv/pt3avS5QHne//HmUhPV82oWGOEKGEJL+eI/nXvgwk6N7YLS4vrfDJz7x3fzyL/1jHhyfUlYlZVWTJKloW81ovENVljz71B3Wmw1Hh0cYAVXduO64UkSBj7CW1mjOJjOyPGc8HlFWNZ5SPPfMM6yWCzwpXIZfVaKUINus8T3F7aee5eL8FKNbREc2jtM+Usku9dh3hKDFFN2Fk5brBf3tfaTnYVvtEnml4OT+XeqqQfkuLzHqj1nPJ4RRTFXVWNOS9Ecs51N6w5GTQccxvf4AP4ypy5wwjmmqCoQk6fUo1wvSkUsostYwPT1ivZgzGI5I+gNa3VCs1+SbNXmWudl9UbKYL5AYN7NPU6RUzE4OGe0eAIIyz6mr0oW1BgEgrlKDlKcc4FUIRls7jHf3yFdLkv4IPwhprcWo0LZW1ro1k3yzSU3bKD8IRRB4KE/JsrIXVZ3/dd2aj1VV9de+97f/q5978cUX1Qc+/Wnzm3FdfDv1AOzLL78sf+7nfu6kqopfiJO+FUKare1tmjon7g8Y7x3w/lt9/u5f/2/BGvq9HtOLCffu3e3m++/8DtvWsrg4Q4Uxd7/yBYzRzM6PMbbtGg7uWh/3XD09n05IeiOatuXR0TFIxfPve47A80iT9Greb4xhs14jpGQ6m7O7s43FkF42C4VASmkb3YIUXdSV0/VPJlOyvCCKImdCaVs85brrQRR3egVcudM03HziKc5Oj8nzgvOjx2TrVefsc4ac8d41Rvs3EFKxWS3I8pyL44fUVdXZaCuuPfEs6XDEer1kvVhQFAXlZkkyGJOvVyRpSrZZU5cFu9fdrcIl73hXuQp+GFLlGW3bOq3AckqQ9NzX2zja8PnxEUl/QDoYUpUF+WZDURbUdYUXRggVoPyQLM84OnzM/GJCtlkzGO8SxClnR4/oj8Yc3LpN2h9SVSVNXZNvNsRpD2O6AFbTEkYRaa93lVokvdCNar3ItC1tXRWfr6vyU22rcyE9aRECIWzbtLqq8l+RViRt0z60wn7h3RqU9zaAb3kZ8BkJsJye/vnhoCfqRrN7cIM46UPQQymP/+t//l9w/949wjjG2Bal3CILAvci6KU9kqTnHGZ+IFazCabVlJuFk7Fe9gi6lN4XvudHCJMBb33lV/CTAW1rmS9WZOs1Tz39JJ5SxFHY4bScJTcv3Iz78HTCztYWSinb68w/bvNpRaM1i+Wasm4ubafuT6tpGk2tnZGpbmrCKHQCIOkRRhFlUYAQ9AZDdnZ3mZydAIJ8vWI5nXZR4wrP9xmMtxhs74KQ5JuMYrOmLjbURUZTFgglufn0+8EadNNw9PabrBcLBI463NQ1o61t6qpkOZtiWqfoczRiH9MJeHRd4fs+0jpBTdAJgEzbcn70CKwh7Q+Znp2xXi6ZTyZMTw5dKrEfYBDMZ1OwlsnZGeenJywuJo72O96i1Zrz40fEaUcOalvAYoA8y69yHsIoRTvgiW3quvMkWGtEYHWLysvy83VT/bXA9x/4QfC6Fwa/pjx12GhsXjW2qevSSPpK8ZfrlX4d4NXfhLX/t+UG8NnPfrYFxNGju3+7rvI3b9y8Iy/Oz82dp55ma+/Ase+riigKqZuGxWJBVddUVWWbpiaKYhDCgS6DEOV56LpivZxR11U3ARBdb0Cx+8SL9PbuMD17zGxy4tR31rJYZ5yenHLnzu3OGhzg+R5N26BbV2Z4ns/ZZEocJ/ieL6SQXdPR9RbXmzWL1YrZ0nHqjTEgIAoDlBIslksGwyHT+ZKy1kRRzCbLUF5Aa5zrTkqFkIq0P3Rx4vOloxLVjnWg/AClPKK0R5z2KPOc9dKx/+uydLxAXbO1dw3PD9Fa0zQ1Rw/u0RpnhLokGw/GW2BbRzPy/Q4a4kAoXhC6RJ62pa5KwrSPblzpsFkt2KzWxL0BZZ7b0+PHlGXFcjFD+aGT/OYFs8k52SZDKo+012cxm1JVhSt5/JDeYEy+dsq/pNfD88NO0gvr1ZIo6dm417dSqi5qXdA02hoLSGWatm0tUJXlW9aIiYWh8v37Ung/L5W/Vp4vENJaIY8x5lBZ7+3f8cf+WPbyyy//pl5j325mIPvJT35S3b17tzo9evx/GAyGYu/gupHKZxwpbL5kfXFIXayZXVwg/YQPfsfHSJJEVKWrEZu66Yw1DVrXtso3NFXujEDWIhAupnvrgMHubSaP3mQzm7BezLBSgfRYbXIePnzErRs3OdjdJgh8Qt+RbLCWuqqd0Ga9ZjgakcSx4/U5qgy60bTGEYmVFCghUZ7HfLFkneVMlyuWqzUXszkqiDk7P6e1HQsgHWA7FJYQgrqqOt6/x/nxQ3wvIFsvAdstXkvaGyD9gDBJKbKcfL1CNzW6rrBWIJUkSlOaRtMfOlS3riukUC5qrNUEQYBSDvTRVCV+mAAu6kxJl0mYbVbYzmnYdGXGernA8z36gzGnx4dCeT6tblCehx+G+HGPzXrNcjnvdAQl/cEQKQWbxZKqLGiamihJidI+m8WMJO1jjSEIe1RFQZwm+L4v0v5ICGHpjbZpWutUmFGCtUY0dVl1MXBbxpibQphx6HtH1rRfbnVzVJWlbHW9EbY91E39VtlkDzrOpH1vA/hNdgt4+eWX5c/+7D/6K4eP3v7FZ559vxcHoW7rnDj0aJuK5WxKr5fyH/7vX7b92Debzdo6zptl0O8TdgjuIs9FWWYOtPEuNsDWtSfZuvksy8kR69kJSgoW0zPKIkf5IVWjuffgEcmwz7NPPYGnvKuPCVCWLhlotV4Dlhs3blA3DoIZ+B5KSayxLhmnbhyPQGtnkW0NdVWxyTY8PjplOp+zs7vHbOXCS6uqcom1QnTzbsNgOHIWX88jzzYspxe0ravVEc7z7vshcdpHKUlZOPS3aZ3rTignmGkbJ/CxFucW9EOaqqKu3tls4iRFeQop6aLSxVVoZ7ZaOtFP424SrXa0oiCMqOuS1WJOkeUslwuquqI/2qEoG87PTqmb1m1YQlKWpYOFCtG5BWtUEGKM4xdaawjiuLtttVfyaBzbwCovMAhprQM2WqU8obxAllVdRFFwTQo7l6hDhMy80D9GyV+2UGPpWVASVYk21D/5k/+3gG8S2OO9DeD/j1tAJw00q+XkX3/88O78zlNPe0JI00tTrh0c0DSa0WBgbJWJ1776NSmV1/b6gzZNUoPybJT0rB+ExFFMHKf4fugWFZbh3h2e/ND3O9T2akqrG6TyqauC2cW563przdsPj9BVzTNPP4mEd6UG0zkRQ4Io5md/8Rc5v3AcfKUUSRTjeQ7k4dKAKhfP7bmILyEknlKEYYjyJFjDcj6jyqurpmAcBSRJz5U7oe9cjK2hPxhT5muy1ZK20VgLYdoHqUj7A6oiQ7fu1LYdJszo2npBgO8Htqkr6irv6MDGRnGMH0ZY2zKfnCOFIO310FXlxqWCqzTffLNxDkY/vMJ+N01DtlqjlKTYrFgv5sRpwnI+I+2PKauKwwdvk2cbh/+qa5TnGInK869KsbZ1Fm2tG1orKcsaL0hotKaqSorNxobR/7e9Mw3StLru+//c7dnevd+e7p4FhhkYkJAACSRAQgxIikpCUiQbz7ikihzrg+045S+uciqpbANK5Zsr5bKTSpzEdspbohnFmyy0GmgkgTYwCBhmYYbZenp6fff32e69Jx+eHoxTiezIZRucPlXvh67qpaqf+5x77znn///FHEUJkmZnMpxMB9YDaZbRNJ0SSQUIFTDD28K1tYlmidy6YD+E92RL+wUTBqeYKFdavheqWDK1PL94MfR/3Xjv7QTwQ8TDDz/sDx8+LJ566qkTZ04d//GNjdX8ppveLEpr3a6du/C2227h06dPiYc/82+ujMfj74NZVSPrShitKQwCTuLExknNhmHo1RZhh5SBMCHKIsN4bQm2zDFaWwa4emn668tQJoLnyiV4dWUNN914A6LAIDDmzzIUM/c215HEEcajIe645WZ0Wi0wGHt3zWPvzvlqHgFcsQkJkFTZVGld6dazNIMUEs57XFnbhFAKSVIDwGi0WhCCUGQphFLYWF+D3bIHE0LCliWstUgnY0gdAFsOOEwEveW5f/UUATAVaQpb5EQECFWxB8UWjCTPUpCoLLVrjWbFNQgrPgGJaiagyDNsrq1AhzEAhs0z2LJEmWeVIcrWz4dRVF17lIY2ATbW16rfTwJaGxgdgARBG7M1j1HhzRmVx2FZlq+6DHkAzITRcAghCGGSQGoN5zEJo8R65lRow7a0zlrHZZGB2UcgroO57Z1/kYmUkGJGi+QFKcQzAmS847ukTD6V5lb89E//tMffAN5rOwH8EHHs2DF36NAh+eyzT3/1zMnnP9jrrU9277lGDkdju3vXbrzlTTeyt4WMk/g3iiz78SLL/ls6mZ7P0mnK3gmtAyWVUSKIRX1mgffc+HbU2rshwDj/wpMY91bgyxzW5jBRjCipo7+2DMeVe8A0L3DhwgXs33cd5mY7MCZ4dRRYCEFSKgRhhAPX7cUtB/bBWsuSJDZ7ffSHI6gtwKjaAoRkRY5aLUFgNJSUeOb5F1Cr1+BB0GGIdqeNKAzRbtQwPzcPeA/nKpPQpF5HmeeoNTsgIaodvCxRpBPkky25bDqFkAYkZSWD3SIiEwlkkyGKYotKHIQwYYikXidbZhj2NlFkOYqiqFSRSqM1M1vt0lKCwOhvrKO3vgp4V3UybAFBYmv+oDLlyLIcjXa38kHQAfLCYjqeYDqZIG60YIKw8uTTBlGtAamquoLS4RYkpASDqisGM6x1yIqC87JEa2YHTBB67z2KMrdBFC8J4LTWwYpJGjSZjL21zhMxJ1FYk0rOmyCgQOgvGGMorNE+2OLfSSW/JpUK2PMhI6NPHvsPD0VXxT5XTwLMr6+ioMT/x3H8+HE+ePCgeuqpp84ao57sNJsfbrW79ZW1NbcwPy/arVbS721+MAwiESXBL6+vr/6TaTr5laLIvpxl6TPpdPTMjr1vWghbczPzu671vfUVKvMpbJ6CvQX7EiZu4uZ7PwaUKTaWz2Nuz34ILiHhsWeui3e843Y8/fSzOHfpMgZbOKmk1sTCwk6k0ykUOZw4/TLOXFii0lpsDkfIigJGa0RRhCLPYa2DkAJJHFdmmM5idnYWSlTKujtvvw1zMx0szM9i186dMEZhPK4q+v3eBur1FgDGzNwCsukItUYbUtAW57By4xn1NpHnKcKkgWarDSGqlwneYTIeYXN1GUFcR5TUkCR1NNsdZNMJVpcuoCgKjEcjBEGARqsS1BAAJSXGoyFOPv8cyqLcUuY1wb7yVPDsMRmNoJRCkRfIswwMQmkLBFGCYb+P0WiI6WSMIIygtEIcJ0iSGqQE6q0Owqg69RRFicGgj6TegvWV0XGW5+TKEnF9awBKKBJSZVrrZ4nEJogmSqqOkBREYeyZaaVWr88Q0WzhfFcqvy5InGDQLpK0Sewf10FU1yZ4cxDFH2q252/79Cd+dPQTh3/Mfuf7xydHDh2Sc2/5Obd9Anh9FQXtwYMH1XPPPff4M88+/a7paLB47e49ajyZUK1Ws3fe8Q6/e+f8g3lWfKtRb32uXm/fk2X54nQ6/JU0nfzLVqPzo0kcc299VbhsxOTKLZfaarw1qLVw5dwJjAc9EAmejgbwpJCXDpeWV8DMuH7/XjQbNcRR9GohUWuJ0CiUDji7tIrecPQqIcj7yjNPaYPSWpS2hHceS8vLSLMUWmlExkAIibe++SZuJjG36glmu7MIwgjnzp3DuTOnsb62AqUDjId9RFECdiWkFAijEGU+rar8rvLss7aECUK0Z2ehjEIY1+B9JeIZD/qwzsOEAYxWaM/ugLMlli+egy0t8jSHUJVwR22ZgnpnkU6neOXUCagtMnBvfa3SUfgSgqqahwkC5OkUOjAo8mk1IxAmIGbESYJ6s1mh1mSVkExY6fUBCWUilK6E40oUJaWCCWN4ZoYgR0INw6SeEwkiCFJKe2JeEURnlKYXCe4pqeQpqVRBIC+l8sPx8KVavbHHKHNPnru7PUSQjf0zQH5pU66cGPXSn83K/CPO2YfY81NEQmuBAoA7DrjXW1FQYTuwuLhoDx06JI8dO/bymTNn3vfB97//n9XrrX8ex3Gc5Tnv27+v6O6YUZcuXX5ws9d/UEo6k6bp78sg/JMTT3/1e3tvese/8NY9rI0W6agvXVlU5pCVuSaGqxfh8hTeewx764h37oZ1OS4vr2J9fQ3X778OcRghiRNs9PooihyTyQT1OEJRWNx121sRGYkXTp1FoPWrdtmdTgej4QDOO5SuBLiiBIE9RqMR7rnzHZif20EzMx3Mz8+B2WHp0iU8/+yfYn5+J9J0gpmZyq+w3u6gyNPqSkFbnvsVigfjwSam4yHq7S6arTZskUFstfSK6QQba2tIGi2EQYhmZxZSCmyuXsF0OIAJI1xZvowwTtDp7qiwY0UOY+pYungOSxcv4Jq912FzfQW9tVVMxkOEYQQBQHqGCQJ4ZyFJIs8L1JMWsixFmCSVMYoJUG91QGDU2x2Aq6tNBTetaiFKG6RpirDWhGWgLB0LrT0J6nvvZ0gqA5ANgkCXtjzlbH401OFOeL9EoK6AeMt42L8S11tDz7yxvr42F8W1PeztR70tTwe7xXN3vetTaTUBipyBb6P6vO5DbL/+f1YTACCIyH3pa1/7t8d+/w/vPHv25d/TUlAcRabbnRW33fLW/K473m7f/+4799975+2/sHu2/UVmOnX2xJ++d7R+IR0PenIyHnKRZ3DOwSQN3HTTzchH60gnIzB7mgz7FdNPSAwmKS4tLWPf/n2oxTHiqIJR5tkUkzTHxmCIC8tXcMMN1+Pnf+ofYmGmBescjFYwSmF9bRV+S3fgPW9hqATGkynufuft6M60YfMpJHl49hgOR3j55EtoNKuXaDwaw5UlgiiC1hVuLKk3Mer3QEQwUYXbGg+HMFGCaw68ucJ1SQF2FmWeYtDbrNpnUYRGuwMThOivXoEtCoRxjMmoXxmPag1lNKSUEFIgy1KsLC2h0Wqjt7EGFgKbvXVcOnuqmhUoCkglEQYhpNQI4wRBkqC0DuPRGOyrcevpZIQojjA7v4B6o83OeXbeI2l2YD0jTTMUDnAsWOgQo8GAiQgEQhiYzaTZugLAlmXJWZH3lNSRBq054c8qrQtJ/NvW2nWWsm69/QZ5/p4t7BeY/aDZar1JR/GHbB+1o0ePSlSgNzpy5Ig4Wmn/BR85Il7PnYDtBPDnwzMzDh06JIHyha8/9eSDX370a++5dPHiselkMpFSBXFSU3G9aa+/fn/+9+59t/uRD72vfffb3vL+hXatcc38DHYtzFOjnkAKAaVDrK9cfnU4CJ4xHfVQliUAgVGa4+Uzr6DV7qDZalStP13ZYK1cuQRjIpDU+IOvPI7MetzzjtsqeGaWI81zZHmGJIpBWygugBGEAW65+c1ot1q4eOEiBBFarRa8d7h04QKUqdh10zTF7NwCAMbsjnmwLRA3WijyDFIQgrAq5k1GfQw2N7BwzXVgW2z9jRjTyQjD3iauLC8hjmMEQYCo3sD68kWUZWUtXhQVgMM5B60V4loDZVlAaoO11VU4MNZXV7aq+BqeGavLVzAa9Cr3YueQNJrVlSSboN2e4WqEmLC2sowwqaPRmgGYEdebPBz0IQhodmbZMzjPS7aeOUszlib0w8GApdJMSnFW5L4o8s0wDNeZIUwUKQJCEN+VO76ZOO6BnZ1Rte8y+2eVNkoZ07OOfyuKg//kvf2jNMsuCiEOSiFmDh8+7LZmQXiry+SIyNPDD3t6nSoB/78vAv6g4iAAceTIEXrkkUfOv/zKK8defOmlo6Eyfa3lvNF6B4RUubWChHLdmU7ZbrepOzNDe3Yt0J6dC5jpzMBIj9HmKsAMtzWqOxmP0JmdRxxFECC0kgD3HrwHLx4/iZOnT2M4GiMviuqe7D3mFhYwnU6xsraBN+2/Di+cOM3TPCfwVT+AGHleDfREUYwb9l2HN914PdbXNmDLAjfu34v5+XmMBj2keQEiwsrKKhr1BpwtEIYGO/fsQZFOEMc1OJuj3mpDSYnpaIje+hqSVhvdHQtbd/EIRZZi1O9j+fJlKC0x052tBDXO4cqFV5DU6phMRuj3NjEaDaG1Qnd+J2rNJtLpGBtrqyiyFKvLV7C5toKZ7uzW1F2EPM9hwhBhGKLe7IBACKII6WiIyXRKk8kEOqgmI/uVxTg7JoRxzYdRwM12p4KBekaaZ1s9OCIGMYNYaYWitKIoCquN+b4CXxRS7CNSAJEiUCykeJug8njqxi/qKLyBSTzoGN5b+4JUcgjy68RoloX9ExJigUo8+l9/97PLAMTi4iK/kdb6dgL4AQNDWw9T8JEj9PDi4sal5cuPnzh1+j/nWfZNIWVulO54z52itMp7iNJamkwzX5TOS22o0WjR7p0L2Lmji2uvuQbd7g5sbG5AKoPu7A5IqibTBHvkecovHj+F4WhMFXYMmE7HYO/R7XbRH42QxDGuWdhBFy9f3kIPEJSSUEoiywsAwO233Yp+r4c8y7AwtwPzszPozrRxeWkJygRYXb4MIsLsbBfOldh3/QG4Mkcc1xCEMcI4hlYKRWkxGU8q8MjcApg98nQK7zw2N9awfPEiwijCnuv2V+jxMMS5Uy9VrMIo2qLy5GDPaDRbaLQ6IBIYj0YYDUcYDQcY9DdQZBlmZrvVlWkL3eVdVabXYYAwiiFlhdxi7yqNvnMAexhtECd1tNodLOxe4PZMl4b9HrK8cB5SgGGVVEoa7UmoEiDry0IJHXjvPCst/mcURY+AqAmieQJFW75+cyTE7UEQ7ych3y+V2QvwKjOWDcSzVuGiTdPjmsR5B7qBy/Lbv/bZY6uPP/44Hn744TfUIt8uAv4lrgVUPVRx8OBB8cQTTxQnz5z58skzZ74MIHnzgQN3NhqN+5IwvDOKwrfNthuz0VYvPC8KO80LwZ6FlAJSEKIwQn99Bf3uLLgscPlShj3zXdx/zzux75pdGE0myPK8sh5zDsvLS3DO4po91+D4y+dx11sP4L47347Hv/2nmOYFB8ZQZBIMRiNIKbnIC9rc2MCObhsz7RYajQZYiErNNxnDuRLd7izyLEW7OwdtNKIwQFyrIwirWYR0MsSwP8DqlSuot1qQsmIGKK2xuXYFy5cuIao1Mbewq3LCjRJcePkkehvrmN+1B5PREESEyWhcefmXBbQJMBpWXnueK6s0EtVATukYSmt4ZzEzO4fN9bUtGXOGPfsPIK7VIZRGuzuPvChQazRgHW9dB+SWmQrJpaXl1EEWBFHT2vRhQu3KNNNKNYrCn9daCwskioQQcRizt9O7P/zgY9/8w886Jl8A9N56rb4rLzI4a28UpG5kUE8Qn2ZXXmDG2ayfPnf/pz+dAcCTXzraKSaTEyYxS1vdG36jLe7tBPD/kAgWFxc9ADqEQ+LQIeDHP/e5yfFTpx4F8OjW98zs33XtLbVW7eOO/U+EJmgFYQRrrU+zzPf7A2GdJyEkGICJY2pGTSRxDW+77Vbau+cJXu8NcGVlFUwEn6YQpLC6Wvn1XXvNtXj6+GncesM12LtrHi++fI6urK6hniSIgpBnul0470FSQkmN0trKi6+0PJlMKAxDaK0hlargFULAaAPvLIIoBnuHNJsizwpsrK+jtBa1RgvZdAwpJdLJBFeWlqFMiE63u9V7DzAa9HHl0kXE9Sac9yimU4wnU2RZhiipVcpoUekVnHXo9zYhCcizFM459DY3MDs3D28tiIBWp4vBoIe8KAE6i9ZMB7VGE0JVrETvHLyzZEuwdQ4Qinv9tSLL8wv1JGIiumKMiYuiaJkwSkGiJSSe9N6+lSRNAbRCE15xXJwiIgfgsSf+4LdW2PEfTsejO6QxtxFkMy/yOIqiZ63zp0D4bl3VvnnHpz+ZXS3qvXjs2HgU0RcvDjF4oy7q7QTwQ1wNjuGYO3YMW10fiIMHD9J9993nP/OZz2ycWTr/GJbwGIBfAugfhVHysShKboziSIxGYwRaexWE3nsnJCnK8gzHT55Gv9fDvut207MvnYTSEtO8gBAS9aSG6XSC1dUVREGIbreLSeFx7Z49eP7lc5BbQEotmYgI48kYgTGoJXFl4QWgzHOaTCbodDoYmxBCSmyur6G2dy/CwFQtSzCKIkM2HmOz10N/YwP1Vgv5dAzT7qAsS5w7cwZZkWP33FwlIBKVw9Clsy9DGwOtFVxZoHQO66srVWGSHUxcQ54XICFhXYEsnUIJAaUUkiTBsLcJYwy6O+YglIGJNIIoxnQyxmg0hIfHNLvarTBgrmg9aZbDQ7K1eSkIkzgOz0glfw8U3gQSH9ZGO88cOWc/p5TZdJ7OsrN3m0DvllJ8oxxn3wYqcvS9H//UcQDHnzx69BEufRSEpSgcuqW1KTSl9/z9T6xd3eFfs9MXAE6/kRfzdgL4KyYDAG5xcRGLi4t/LiE88cQTrwD4px/9yIf+1ePf+NZ9ZVn+SBwn79Pa3EAEERoDpSTDetcbjnHi1Mvibbe8hb786Ddppt1Br38eggils2i32riytoJLl5fgAcSBxo5uG516jQfjMVlXwtsS7D3mZ2fR7/eQZilItit8l6sm+pSSaHc6GPZ7KLIUcVRpDZozs5X912iE6XiMyThDlmdoCgmpDXQQ49SJ7yIvCrQ7HdQaDXjvkKcFJuMRJtMJgjBClmZI6nVMpinyokBg9JYvIlGRpdA6BJAhCGMW7KneaGI6mcAEHnlaFRZbszuqUV+bwgQhpACsJ/R7PURFyUmtRkEYv/oASAq2Waak0t/WWv0O2K4rpT8AdvsAfwrAZ41Rp1jKcyi4KZR5kIhdWZa/gdm960ClDbm6qxNRCiAFAD7KPfoIub/LC3i7DfjXkxAsMwtmVseOHSvWli9+ZW1l6WdXli++dToefcA5+8vTUf+lbDKm3mCgplmuvvfMc6LbbtH8jhkXGGO1Vs56z2mawoNRSxJYW2JtdRWnzp7DqbMX8A8O/xhdu6vqEtRqNcSBwdLlZVxeuozNwRBCSqyurMA5v9WLD8BglNah1W5zrdFEUVbWXlmWw/rKi2Ay2IBQFbMwTGoYDzaRFyWkCRFGCaSOMB6N4LZAoSaMMR4NUQFXHPKiAoSSVBBSEwlZ2Z0xo9XpQmpDo/EQWgdbWv8Gwjjh0lqMBgNMxiNYZngIlCw5zQsuHTjLC5SOOS8tO++9kMKXpU2jODkVhME3BPEZHQTLWssGsX1aeP+oluJFKaiEzZUJzLvCKJrXWv/jez92+Ev3Pf74q049RMSvwmMYxMz09L6nX/d9/O0TwOu4ZrD1odck2nxzc/Wr2MRXL186LxcWFm4jknetrKzce/7Chbu+9fT398zPduRct2plrW/2MZpMudfr+U67xUVpidlTURZ45dwrNLz1ZnrPXXdiPH4UJAWiMMDS8jL2LMxjOh4jNGarGt9Gu9tlpRVFcQLvV8HMVBQFlFDVnZoEeps9sC2RFwU7EiSkgi1LpNMJkloDUFXBb9DfrOCieYEsqyArzAQQ2JYlCRKQunI6JiFRlgVqqoU8yxAmCZrNJsb9HhwzoiiGMYa1iaACAwIKUoEjpTUxA8xkKp0/EYizrCASisIwIMXIsnx4GSwve8ezQtINRW4PSkljKdUXBOi5gspCsZ41Jr7HBPpum5U/+c4PfvyP+ciR/5tNN18lMQMoUR0R/s4uUtp+T//G/98COEhET9jXMgYAxAD2N+v1O+ZmZt4upLxNSblfSLVQWltJWr1Hv9+Hsw5RFEAK6a/ft5eNAD/xnaehtaY4jKjVqOMtB/bj+r17xMxMhxd27qJ6HHlJIFtkvHTpIjVqMe3YsYBaswktAKG0H49GXmpJm+ubGPT7Ym5+ga7ddx0PNtdpPJ5ylNThrAXDk1aaAeDyxXPwvOVDYAyFgeE8SzEeT8iXBZJagjipcXNmBwQRCUGw3mFjdY2zLGetBbW6c1yW1kmlM5AYlKW9JAT1BVHDAzsliZb3XjjnhdQqFsQcBEYaba5Ms+KPSmuv996dEMAtRkkiqb4mpfhSXrqVQNP9ygS7pVSNMiv+yzs/9PGTR48elYcPH3bby3H7BPC3ckUAFsEVe5qAgwJYZCKaAnh+MBo9PxiNfgMA2u12s5u0blSxPmBLe6NR8sDu+e7N1vpdhXVN57zo9QeoxSFqUQwTBBCCEAQGg+EI3nsnlaQsS9GoJSiLgoVUvjOzQ9p8ypUs1pKHh2SwNOGAiHRYb/Xyotw5nY51luUUBDFG4yny0rIkoqJwXhBRECUQUsFZJgb5ConmIJUhHXj2UqIoSjKhpWF/E83OLEpbsDERao0G4jo5E8VclmXKQqfOI1SSelLrFJ6/y3A1eL5HGXPaUllYx+9kiJDBLIikda7vvR9JonMkpSXmrwklvx2AXnr72F36fNgLZtH5ni38t+544IHjAMDMYqvyvx3bCeBvPRkwsPhavXhVRASwCLherzfo9XrfAfCd19ZtFhZqnUi2FiZlOQO2Owe9/p433bB/lsF741Bf227WRTrN57J0sis0Abs8pSJPOYljnk7GXGs07KBnRWY9JVKw0hGl45EgqZulsz2S8us6DN8dSLpuNBr5uFYnSGUL6+GKHCaMyAsp8qKgWrObldZO8qJog8DWlV5pLUwQiKIa2EeRZQiCANl4wLV2B9451Fod5GmWFdb5onRTqfULzpYtW9g9UogVacxxxXyatf4KGDNSKqWUf0krfELpYB7eW5bUCgO9G8yfZYGzCcTmWz/4IxcB4AgfEQ89hIwe/pnvX/3/PvTQQ/S3DePcvgJsxw9xZQAdBLDjEPjYMfzA3YuZ1Vd/7d/vOL+2/t7JdHxvo925VQkcEESt2bkFW6RT6T1nJghElqWinsQiSmpiOplACllAcA5Sv5ulk4QYn4yiUCS1Og16/akwUc95J5XSjggxXNFgFrlnfiYrbV2Q6NpsuOCKgiGVYOcAtiAwwiiE1iGieh3GBK6wbmRL+0iW5feQEFIq/SwIJwA8YMtyNTLmtx3cd6ZB59QDDzyQA8AzX/r8rZkvfslb926p9BDMjykpPi/hnsuG7tS7Dh9Ot1DblZqRiF9T3eft5bR9AniDXhmARQA49ueSNm0lhurrgwexuLjIP3PHz1DzVjvataf2xNzCrvPO8ne1DnYx2/dNR/27wzAceyajjc5Iyng0Gcm0KDgwYa7DmEEI8zw/ECb1R9Nh/8nJaPwez+xJQmhjUsm+tKVloegyCXULwIodkxb4vJQ0lXHtY6XMoyAKr3VlHkwmEw/mKM0tiUrfU0gTQotiKrQhz/zrzPyTQqAQQhiQfEWROG6MfG7Kcm08HtvHHntM1et14tHSpOwVx6MkebuS8lyRZ58Xwn/37R948KWru/xrevXYfvH/4thuA75hrw7wANwiYBcBu7i4aAG4hY8suOuVynpoXxqn02Xvca4o0iejuPG7tizWrHMsiYbGhKExQV+Q3CAQCam9LQvPnktiLMDzARPEj5A0vSzNBYGMd2WTmS9IKa3RwRqEPKmUMrbMpdZm0Wj9VBAF/zGM42Up5aUwbp4Pwtp6GNeei+utdYb0QpJ2zhIzdyXhoFKmoZT8TSnVt4hRSKKXlBEvMCWn1qZYO3TokF9bW+Pbb7/dwpel1nJOmTCTgn6d2H2ltOHSlvc+bb/s21eA7fizLEEE8O/84i92mdMkbnVikLtHKfmvk1pjF9i/VKvVv9zr9w845z6kpHTtmdli1N80JNUVIjpuS/uIUPId7MuPanATQpYO8n8IKXIhxG0EPuEdfzzP8lNCuk/FqF/Jg6yDQtzvfflhpYMl73wGgTGkup7YMzt3LwmxRwfBmpCy46w/Du9/gdjuJaYF0uoEzcRfvPPOD42IBDOYXjx6VA8bqCno+4Wgh4SQJ0tJP3fn/R+5sv2ktxPAdvwFSeDq19/71V/VF0T6yTBOfl5rExDwq9BqXObZg75099WSWkZC5Z5dG0x/BPDFsrQvqNDsUux/wpX59dMs30iS+hdIyCUhaN06S2WW/ZhQ8pGQ1DHHpSktJiTFXZLo3Q40EEqsA5Bbm/TYM/0U2M0qE7B3nCspnhPg3yPBz9z1wOHjr6ln0EMPPUQfvfPW6xzhdmPMA9a64+z5mUnYfPy+++53RNje9f8KsS0H/jscD/9vSf4Tt98u7A2dk2lv/Kgkvc7Es966S1LKU1rJDWfLjpAqF1JeAfubpZYEoCNAXwLJ8xBib61W2+OBN8e1qPSeN+Ds95UxF0gwsfArzvnLWsuOgF8RgVkm4ho5e0lJMVFKSUl4Sho10ip4l1S6paX8nBD831VknnjnB370PAP0UEXUAQDx0EMP4eJLLzRVYN4llfy6zdIvurY7fe+9Hyn+Ds/nbJ8AtuOvN44cOSLuvunaXVKWQ7YyCVuNFk+LbuHtTQKilEbfIpXa58vyFQExcMD3CBwHYfg+JfUHrS9nCHzROztgj1PO29+0ef68VaKkTCuZ57lshju84ITI9pUUXjAZZr1TKHFQKHUNPHU8+I/v+uDHf/0HVeuPHj1qZmdn/f33329fOHrUHAfc9iDPdgLYjh/ymVfynP/z0fmxxx5TRXEx4EEeBCbZR56uERIFEZEq3AmbYz3oJDusL94D53eREie9F08VyWjl8cfPFQBwlYfHR47QUzff3LoEjA8fPlwAwNf/+HfapoiETVjqkmsMP73zI4dXrrbt/qKk9Xom7W7HdryxagSvwiqYrn7+sj/zQ/6t7Q3ndRb/C4JHTBES6pumAAAAAElFTkSuQmCC") center / cover no-repeat;
    box-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .26), inset 0 0 0 1px rgba(255, 255, 255, .06);
  }

  .brand-domain {
    color: var(--accent);
    margin-left: 3px;
    font-size: .78em;
    letter-spacing: .55px;
    text-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .52);
  }

  .wallet-wrap {
    display: flex;
    align-items: center;
    gap: 9px;
  }

  .profile-trigger {
    position: relative;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    padding: 2px;
    overflow: visible;
    border: 1px solid var(--theme-hex-31513f);
    border-radius: 0;
    background: var(--theme-hex-040806);
    transition: border-color .16s, box-shadow .16s, transform .16s;
  }

  .profile-trigger:hover,
  .profile-trigger[aria-expanded="true"] {
    border-color: var(--accent);
    box-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .18);
    transform: translateY(-1px);
  }

  .profile-trigger img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 8%;
    filter: saturate(.78) contrast(1.06);
  }

  .profile-trigger__status {
    position: absolute;
    right: -3px;
    bottom: -3px;
    width: 9px;
    height: 9px;
    border: 2px solid var(--black);
    border-radius: 50%;
    background: var(--accent);
    box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .8);
  }

  .agent-profile-card {
    position: absolute;
    z-index: 120;
    top: calc(100% + 12px);
    right: 0;
    width: 344px;
    border: 1px solid var(--accent);
    background:
      linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .035), transparent 38%),
      rgba(var(--theme-rgb-2-6-4), .985);
    color: var(--text);
    box-shadow: 10px 10px rgba(0, 0, 0, .58), 0 0 30px rgba(var(--theme-rgb-0-255-102), .08);
  }

  .agent-profile-card[hidden] { display: none; }

  .agent-profile-card::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 88px;
    height: 2px;
    background: #a77bff;
    box-shadow: 0 0 10px rgba(167, 123, 255, .5);
  }

  .agent-profile-card__header {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: center;
    gap: 13px;
    padding: 16px 16px 13px;
  }

  .agent-profile-card__avatar {
    width: 58px;
    height: 58px;
    object-fit: cover;
    object-position: 50% 7%;
    border: 1px solid var(--theme-hex-365544);
    background: var(--theme-hex-070b08);
    filter: saturate(.78) contrast(1.07);
  }

  .agent-profile-card__eyebrow {
    color: var(--accent);
    margin-bottom: 4px;
    font-size: 8px;
    letter-spacing: 1.25px;
  }

  .agent-profile-card__username {
    margin: 0;
    overflow: hidden;
    color: var(--text);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .55px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .agent-profile-card__id {
    color: #7e8d84;
    margin-top: 4px;
    font-size: 8px;
    letter-spacing: .75px;
  }

  .agent-profile-card__bio {
    margin: 0;
    padding: 0 16px 15px;
    color: #afb8b2;
    font-size: 10px;
    line-height: 1.55;
    letter-spacing: .25px;
  }

  .agent-profile-card__stats {
    display: grid;
    grid-template-columns: 1.35fr .9fr;
    border-top: 1px solid var(--rule);
    border-bottom: 1px solid var(--rule);
  }

  .agent-profile-stat {
    min-width: 0;
    padding: 12px 16px 13px;
  }

  .agent-profile-stat + .agent-profile-stat {
    border-left: 1px solid var(--rule);
  }

  .agent-profile-stat__label {
    display: block;
    color: #708078;
    margin-bottom: 6px;
    font-size: 7px;
    letter-spacing: .9px;
  }

  .agent-profile-stat__value {
    display: block;
    overflow: hidden;
    color: var(--accent);
    font-size: 14px;
    letter-spacing: .35px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .agent-profile-stat--missions .agent-profile-stat__value { color: #c5adff; }

  .agent-profile-withdraw {
    width: calc(100% - 32px);
    height: 36px;
    margin: 14px 16px 16px;
    border: 1px solid var(--accent);
    border-radius: 0;
    background: transparent;
    color: var(--accent);
    font-size: 9px;
    font-weight: 750;
    letter-spacing: 1px;
    transition: background .15s, color .15s, box-shadow .15s;
  }

  .agent-profile-withdraw:hover:not(:disabled) {
    background: var(--accent);
    color: var(--black);
    box-shadow: 4px 4px rgba(var(--theme-rgb-0-255-102), .2);
  }

  .agent-profile-withdraw:disabled {
    border-color: var(--rule);
    color: #647269;
    cursor: default;
  }

  .profile-withdraw-toast { text-transform: none; }

  input[name="username"] { text-transform: lowercase; }

  .agent-money-card {
    position: relative;
    z-index: 3;
    grid-column: 2;
    grid-row: 1 / -1;
    align-self: start;
    display: grid;
    grid-template-rows: 34px minmax(0, 1fr) 40px;
    width: 100%;
    height: 214px;
    overflow: hidden;
    border: 1px solid var(--accent);
    border-radius: 0;
    background:
      radial-gradient(circle at 78% 42%, rgba(76, 161, 255, .12), transparent 34%),
      radial-gradient(circle at 18% 72%, rgba(139, 92, 255, .1), transparent 31%),
      linear-gradient(115deg, rgba(var(--theme-rgb-0-255-102), .045), transparent 54%),
      rgba(var(--theme-rgb-2-6-4), .93);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .26), 0 0 16px rgba(var(--theme-rgb-0-255-102), .045);
    backdrop-filter: blur(8px);
  }

  .agent-money-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: .12;
    background:
      repeating-linear-gradient(90deg, transparent 0 36px, rgba(var(--theme-rgb-0-255-102), .22) 37px, transparent 38px),
      linear-gradient(transparent 49.5%, rgba(76, 161, 255, .12) 50%, transparent 50.5%);
  }

  .agent-money-card > * {
    position: relative;
    z-index: 1;
  }

  .agent-money-card__topbar,
  .agent-money-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-width: 0;
    padding: 0 14px;
    color: #75837a;
    font-size: 8px;
    letter-spacing: .9px;
  }

  .agent-money-card__topbar {
    border-bottom: 1px solid var(--rule);
    color: var(--accent);
    font-size: 9px;
  }

  .agent-money-card__title,
  .agent-money-card__status,
  .agent-money-card__footer span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    white-space: nowrap;
  }

  .agent-money-card__title::before {
    content: "";
    width: 7px;
    height: 7px;
    border: 1px solid var(--accent);
    transform: rotate(45deg);
    box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .45);
  }

  .agent-money-card__status {
    color: #a77bff;
    font-size: 8px;
  }

  .agent-money-card[data-treasury-state="live"] .agent-money-card__status { color: var(--accent); }
  .agent-money-card[data-treasury-state="test"] .agent-money-card__status { color: #66c7ff; }
  .agent-money-card[data-treasury-state="stale"] .agent-money-card__status { color: #ffc85c; }
  .agent-money-card[data-treasury-state="unavailable"] .agent-money-card__status { color: #ff6d7a; }
  .agent-money-card[data-treasury-state="loading"] .agent-money-card__amount { opacity: .62; }

  .agent-money-card__status::before,
  .agent-money-card__footer span:first-child::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--accent);
    box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .7);
  }

  .agent-money-card__status::before {
    background: currentColor;
    box-shadow: 0 0 8px currentColor;
  }

  .agent-money-card__main {
    display: grid;
    place-content: center;
    justify-items: center;
    min-height: 0;
    padding: 10px 14px 8px;
    text-align: center;
  }

  .agent-money-card__label {
    margin-bottom: 6px;
    color: #8a978f;
    font-size: 9px;
    letter-spacing: 1.45px;
  }

  .agent-money-card__amount {
    color: var(--theme-hex-eef5f0);
    font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    font-size: clamp(56px, 4.7vw, 74px);
    font-weight: 900;
    line-height: .9;
    letter-spacing: 1px;
    text-shadow: 3px 3px 0 var(--theme-hex-020604), 0 0 20px rgba(var(--theme-rgb-0-255-102), .22);
  }

  .agent-money-card__amount span { color: var(--accent); }

  .agent-money-card__caption {
    margin-top: 8px;
    color: #aeb9b2;
    font-size: 8px;
    letter-spacing: 1px;
  }

  .agent-money-card__footer {
    border-top: 1px solid var(--rule);
  }

  .agent-money-card__footer strong {
    overflow: hidden;
    color: var(--accent);
    font-size: 9px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .primary-nav button::after,
  .ticker-progress,
  .sweep-progress,
  .quantity-progress,
  .activity-tick,
  .signal-dot,
  .status-dot,
  .system-status span {
    background-color: var(--accent);
  }

  .terminal-button:hover {
    box-shadow: 4px 4px rgba(var(--theme-rgb-0-255-102), .28);
  }

  .hero {
    isolation: isolate;
    grid-template-columns: minmax(440px, 590px) minmax(520px, 680px);
    grid-template-rows: 284px 204px;
    justify-content: center;
    column-gap: clamp(32px, 3.4vw, 52px);
    row-gap: 18px;
    height: 546px;
    min-height: 546px;
    padding: 20px clamp(32px, 4.8vw, 72px);
    background:
      radial-gradient(circle at 34% 44%, rgba(0, 149, 255, .11), transparent 24%),
      radial-gradient(circle at 79% 40%, rgba(139, 92, 255, .11), transparent 28%),
      linear-gradient(90deg, var(--theme-hex-020604) 0%, var(--theme-hex-031009) 44%, #060914 100%);
  }

  .hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    opacity: .52;
    background:
      radial-gradient(circle at 42% 50%, transparent 0 80px, rgba(var(--theme-rgb-0-255-102), .18) 81px 82px, transparent 83px 105px, rgba(76, 161, 255, .12) 106px 107px, transparent 108px),
      repeating-radial-gradient(circle at 83% 50%, transparent 0 26px, rgba(155, 107, 255, .07) 27px 28px, transparent 29px 46px);
    mask-image: linear-gradient(90deg, transparent, #000 19%, #000 92%, transparent);
  }

  .hero::after {
    z-index: 1;
    pointer-events: none;
    background:
      linear-gradient(90deg, rgba(var(--theme-rgb-2-6-4), .86) 0%, rgba(var(--theme-rgb-2-6-4), .66) 28%, rgba(var(--theme-rgb-2-6-4), .26) 57%, rgba(var(--theme-rgb-2-6-4), .48) 76%, rgba(var(--theme-rgb-2-6-4), .76) 100%),
      linear-gradient(0deg, rgba(var(--theme-rgb-2-6-4), .62), transparent 48%, rgba(var(--theme-rgb-2-6-4), .18));
  }

  .hero__signal {
    opacity: .06;
    filter: grayscale(.68) hue-rotate(62deg) saturate(1.8) brightness(.55) contrast(1.5);
  }

  .ai-figure-layer {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    background: var(--theme-hex-020604);
  }

  .ai-hero-art {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 36%;
    opacity: .92;
    filter: saturate(.92) contrast(1.08) brightness(.82);
    user-select: none;
  }

  .hero__copy {
    z-index: 2;
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    max-width: 590px;
  }

  .hero h1 {
    color: var(--text);
    margin-bottom: 14px;
    font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    font-size: clamp(36px, 3.2vw, 50px);
    font-weight: 900;
    line-height: .98;
    letter-spacing: .7px;
    text-transform: uppercase;
    text-shadow: 3px 3px 0 var(--theme-hex-020604), 0 0 15px rgba(var(--theme-rgb-0-255-102), .34), 0 0 28px rgba(76, 161, 255, .2);
  }

  .hero h1 .ai-accent-line {
    color: var(--accent);
  }

  .hero__copy p {
    color: #d4dbd6;
    margin-bottom: 19px;
    font-size: 13px;
    line-height: 1.5;
    text-shadow: 1px 1px 5px var(--theme-hex-020604);
  }

  .collection-preview {
    z-index: 3;
    grid-column: 2;
    grid-row: 1 / -1;
    align-self: end;
    justify-self: stretch;
    width: 100%;
    height: calc(100% - 230px);
    border: 1px solid var(--accent);
    border-radius: 0;
    background: rgba(var(--theme-rgb-2-6-4), .91);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .26), 0 0 16px rgba(var(--theme-rgb-0-255-102), .045);
    backdrop-filter: blur(8px);
  }

  .collection-preview::before,
  .sweep-console::before,
  .activity-rail::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .09;
    background: repeating-linear-gradient(90deg, transparent 0 36px, rgba(var(--theme-rgb-0-255-102), .26) 37px, transparent 38px);
  }

  .collection-preview,
  .sweep-console,
  .activity-rail {
    position: relative;
  }

  .hero-item img {
    object-fit: contain !important;
    object-position: center top !important;
    background: radial-gradient(circle at 50% 38%, rgba(139, 92, 255, .18), transparent 46%), var(--theme-hex-030705);
    filter: saturate(.8) contrast(1.08);
  }

  .section-heading-row h2,
  .sweep-console h2,
  .closing h2 {
    color: var(--accent);
    text-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .24);
  }

  .section-heading-row h2::before,
  .sweep-console h2::before {
    content: "⊕";
    margin-right: 9px;
    color: var(--accent);
  }

  .sweep-table tbody tr:hover,
  .activity-row:hover {
    background: rgba(var(--theme-rgb-0-255-102), .045);
  }

  .verified-icon,
  .verified,
  .price-value,
  .live-label,
  .ticker-price,
  .summary-action strong {
    color: var(--accent);
  }

  .eth-mark,
  .sort-button.is-active,
  .star-button.is-active {
    color: #a77bff;
  }

  .closing {
    border-top-color: var(--theme-hex-26392e);
    border-bottom-color: var(--theme-hex-26392e);
    background:
      linear-gradient(90deg, rgba(139, 92, 255, .08), transparent 35%, rgba(var(--theme-rgb-0-255-102), .05)),
      var(--surface);
  }

  .site-footer {
    background: var(--theme-hex-020604);
    border-top-color: var(--theme-hex-20332a);
  }

  .signal-toast {
    border-color: var(--accent);
    background: var(--theme-hex-020604);
    box-shadow: 7px 7px rgba(var(--theme-rgb-0-255-102), .17);
  }

  @media (max-width: 1180px) {
    .hero {
      grid-template-columns: minmax(340px, .82fr) minmax(480px, 1.18fr);
      grid-template-rows: 264px 196px;
      column-gap: 28px;
      row-gap: 18px;
      height: 518px;
      min-height: 518px;
      padding: 20px clamp(28px, 3.5vw, 42px);
    }
    .hero h1 { font-size: clamp(34px, 4vw, 43px); }
    .agent-money-card { height: 194px; }
    .collection-preview {
      width: 100%;
      height: calc(100% - 210px);
    }
    .ai-hero-art { object-position: 46% 38%; }
  }

  @media (max-width: 960px) {
    .hero {
      grid-template-columns: 1fr;
      grid-template-rows: auto 194px 204px;
      row-gap: 16px;
      height: auto;
      min-height: 0;
      padding: 42px clamp(24px, 4vw, 38px) 28px;
    }
    .hero__copy {
      grid-column: 1;
      grid-row: 1;
    }
    .agent-money-card {
      grid-column: 1;
      grid-row: 2;
      justify-self: end;
      width: min(680px, 100%);
      height: 100%;
    }
    .collection-preview {
      grid-column: 1;
      grid-row: 3;
      justify-self: end;
      width: min(680px, 100%);
      height: 100%;
    }
    .hero h1 { font-size: clamp(34px, 8.5vw, 47px); }
    .ai-figure-layer {
      inset: 0 0 auto;
      height: 390px;
    }
    .ai-hero-art {
      object-position: 42% 50%;
      opacity: .72;
    }
    .brand { font-size: 0; letter-spacing: 1px; }
    .brand::before { width: 30px; height: 30px; margin-right: 6px; }
    .brand::after { content: "R.AI"; font-size: 14px; }
    .profile-trigger { width: 36px; height: 36px; }
    .agent-profile-card { width: min(344px, calc(100vw - 36px)); }
  }

  @media (max-width: 640px) {
    .wallet-wrap { display: none; }
    .hero {
      grid-template-rows: auto 174px 252px;
      row-gap: 16px;
      padding: 38px 16px 22px;
    }
    .agent-money-card {
      height: 100%;
      grid-template-rows: 34px minmax(0, 1fr) 40px;
    }
    .collection-preview { height: 100%; }
    .agent-money-card__topbar,
    .agent-money-card__footer { padding-inline: 10px; }
    .agent-money-card__status { display: none; }
    .agent-money-card__main { padding: 6px 14px 4px; }
    .agent-money-card__amount { font-size: clamp(46px, 16vw, 60px); }
    .agent-money-card__footer strong { font-size: 8px; }
  }

  @media (max-width: 560px) {
    body::before { opacity: .1; }
    .hero h1 { font-size: clamp(31px, 10vw, 42px); }
    .hero__copy p { font-size: 12px; }
    .ai-figure--robot { right: -22%; width: 260px; opacity: .2; }
    .brand::before { width: 28px; height: 28px; margin-right: 5px; }
    .brand::after { content: "R.AI"; font-size: 13px; }
  }

  /* Operator economy layout */
  #market {
    --operator-rail-width: 288px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--operator-rail-width);
    grid-template-areas:
      "hero rail"
      "sweep rail"
      "activity rail"
      "closing rail"
      "footer rail";
    align-items: start;
    min-width: 0;
  }

  #market > .hero { grid-area: hero; }
  #market > .market-tape { grid-area: ticker; }
  #market > .sweep-console { grid-area: sweep; }
  #market > .activity-rail { grid-area: activity; }
  #market > .closing { grid-area: closing; }
  #market > .site-footer { grid-area: footer; }

  #market > .hero,
  #market > .market-tape,
  #market > .sweep-console,
  #market > .activity-rail,
  #market > .closing,
  #market > .site-footer {
    min-width: 0;
  }

  .hero > .collection-preview,
  .hero > .collection-preview.operator-source-hidden {
    display: none !important;
  }

  .hero .agent-money-card {
    grid-column: 2;
    grid-row: 1 / -1;
    align-self: stretch;
    width: 100%;
    height: 100%;
    grid-template-rows: 34px 112px 98px minmax(0, 1fr) 38px;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .26), 0 0 16px rgba(var(--theme-rgb-0-255-102), .045);
  }

  .agent-money-card__main {
    padding: 13px 16px 10px;
  }

  .agent-money-card__amount {
    font-size: clamp(56px, 4.5vw, 72px);
  }

  .agent-money-card__caption { margin-top: 7px; }

  .agent-money-card__allocations {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: 0;
    margin: 0;
    padding: 0;
    border-block: 1px solid var(--rule);
    background: rgba(var(--theme-rgb-1-9-5), .54);
  }

  .agent-money-card__allocation {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 12px 14px;
  }

  .agent-money-card__allocation + .agent-money-card__allocation {
    border-left: 1px solid var(--rule);
  }

  .agent-money-card__allocation dt {
    min-height: 23px;
    margin: 0 0 7px;
    color: #738078;
    font-size: 7px;
    line-height: 1.45;
    letter-spacing: .75px;
  }

  .agent-money-card__allocation dd {
    margin: 0;
    color: var(--theme-hex-e9f1ec);
    font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .5px;
  }

  .agent-money-card__allocation:first-child dd { color: var(--accent); }

  .agent-money-card__movement {
    min-height: 0;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(76, 161, 255, .025), transparent 58%);
  }

  .agent-money-card__movement-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 28px;
    padding: 0 14px;
    color: #89968e;
    font-size: 8px;
    letter-spacing: .9px;
  }

  .agent-money-card__movement-list {
    list-style: none;
    display: grid;
    grid-template-rows: repeat(3, minmax(0, 1fr));
    height: calc(100% - 28px);
    min-height: 0;
    margin: 0;
    padding: 0 14px;
  }

  .agent-money-card__movement-item {
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr) 46px;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 0;
    border-top: 1px solid rgba(var(--theme-rgb-32-51-42), .78);
    font-size: 8px;
  }

  .agent-money-card__movement-item.is-state { grid-row: 1 / -1; }

  .agent-money-card__movement-amount {
    color: #bba7ff;
    font-size: 9px;
    font-weight: 750;
    white-space: nowrap;
  }

  .agent-money-card__movement-item.is-inflow .agent-money-card__movement-amount {
    color: var(--accent);
  }

  .agent-money-card__movement-copy {
    overflow: hidden;
    color: #b5beb8;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .agent-money-card__movement-item time {
    color: #5f6f65;
    font-size: 7px;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .agent-money-card__movement-state {
    grid-column: 1 / -1;
    display: grid;
    align-content: center;
    justify-items: start;
    gap: 4px;
    min-height: 100%;
    padding: 8px 0;
  }

  .agent-money-card__movement-state strong {
    color: var(--theme-hex-dfe8e2);
    font-size: 8px;
    letter-spacing: .8px;
  }

  .agent-money-card__movement-state span {
    color: #68766e;
    font-size: 7px;
    line-height: 1.45;
  }

  .agent-money-card__movement-retry {
    min-height: 22px;
    padding: 0;
    border: 0;
    color: var(--accent);
    background: transparent;
    font-size: 7px;
    letter-spacing: .75px;
  }

  .agent-money-card__ledger {
    width: 100%;
    min-width: 0;
    border: 0;
    border-top: 1px solid var(--rule);
    border-radius: 0;
    background: rgba(var(--theme-rgb-0-255-102), .035);
    color: var(--accent);
    font-size: 8px;
    font-weight: 750;
    letter-spacing: 1px;
    transition: background .15s, color .15s;
  }

  .agent-money-card__ledger:hover {
    background: var(--accent);
    color: var(--black);
  }

  .agent-money-card__ledger-panel {
    position: absolute;
    inset: 34px 0 38px;
    z-index: 4;
    display: grid;
    grid-template-rows: 38px 26px minmax(0, 1fr) 32px;
    overflow: hidden;
    border-top: 1px solid var(--accent);
    background:
      radial-gradient(circle at 78% 18%, rgba(76, 161, 255, .1), transparent 34%),
      linear-gradient(120deg, rgba(var(--theme-rgb-0-255-102), .045), transparent 52%),
      rgba(var(--theme-rgb-2-6-4), .985);
    box-shadow: inset 0 0 30px rgba(var(--theme-rgb-0-255-102), .035);
  }

  .agent-money-card__ledger-panel[hidden] { display: none; }

  .agent-money-card__ledger-header,
  .agent-money-card__ledger-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
    padding: 0 14px;
    border-bottom: 1px solid var(--rule);
    color: var(--theme-hex-dfe8e2);
    font-size: 8px;
    letter-spacing: .85px;
  }

  .agent-money-card__ledger-header span {
    color: var(--accent);
    font-size: 7px;
  }

  .agent-money-card__history-columns,
  .agent-money-card__history-row {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr) 92px;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding-inline: 14px;
  }

  .agent-money-card__history-columns {
    border-bottom: 1px solid var(--rule);
    color: #65736b;
    font-size: 6px;
    letter-spacing: .75px;
  }

  .agent-money-card__history-columns span:nth-child(2) { min-width: 0; }
  .agent-money-card__history-columns span:last-child { text-align: right; }

  .agent-money-card__history-list {
    list-style: none;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--accent) transparent;
  }

  .agent-money-card__history-row {
    min-height: 42px;
    border-bottom: 1px solid rgba(var(--theme-rgb-32-51-42), .78);
  }

  .agent-money-card__history-amount,
  .agent-money-card__history-copy,
  .agent-money-card__history-time {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .agent-money-card__history-amount {
    color: #bba7ff;
    font-size: 9px;
    font-weight: 750;
  }

  .agent-money-card__history-row.is-inflow .agent-money-card__history-amount { color: var(--accent); }

  .agent-money-card__history-copy {
    color: #b5beb8;
    font-size: 8px;
  }

  .agent-money-card__history-time {
    color: #65736b;
    font-size: 6.5px;
    letter-spacing: .35px;
    text-align: right;
    text-transform: uppercase;
  }

  .agent-money-card__history-state {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 6px;
    min-height: 100%;
    padding: 20px;
    color: #6f7c74;
    text-align: center;
    font-size: 7px;
    line-height: 1.5;
  }

  .agent-money-card__history-state strong {
    color: var(--theme-hex-dfe8e2);
    font-size: 9px;
    letter-spacing: .8px;
  }

  .agent-money-card__ledger-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 0;
    margin: 0;
    padding: 14px;
    gap: 10px;
  }

  .agent-money-card__ledger-entry {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--rule);
    background: rgba(var(--theme-rgb-0-255-102), .02);
  }

  .agent-money-card__ledger-entry dt {
    margin: 0 0 8px;
    color: #708077;
    font-size: 7px;
    letter-spacing: .7px;
  }

  .agent-money-card__ledger-entry dd {
    margin: 0;
    color: var(--theme-hex-edf4ef);
    font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    font-size: 25px;
    font-weight: 800;
    letter-spacing: .5px;
  }

  .agent-money-card__ledger-entry:first-child dd { color: var(--accent); }

  .agent-money-card__ledger-foot {
    border-top: 1px solid var(--rule);
    border-bottom: 0;
    color: #66766c;
    font-size: 7px;
  }

  .agent-money-card__ledger-foot strong {
    color: #a99bdd;
    font-size: 7px;
    font-weight: 650;
  }

  .agent-money-card__history-more {
    height: 22px;
    padding: 0 8px;
    border: 1px solid rgba(var(--theme-rgb-49-151-91), .65);
    color: var(--accent);
    background: rgba(var(--theme-rgb-0-255-102), .035);
    font-size: 6px;
    letter-spacing: .6px;
  }

  .agent-money-card__history-more[hidden] { display: none; }

  .operator-rail {
    grid-area: rail;
    align-self: stretch;
    min-width: 0;
    border-left: 1px solid var(--rule);
    background:
      linear-gradient(rgba(var(--theme-rgb-0-255-102), .018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), .014) 1px, transparent 1px),
      var(--theme-hex-030705);
    background-size: 28px 28px;
  }

  .operator-rail__sticky {
    position: sticky;
    top: 12px;
    display: grid;
    gap: 16px;
    max-height: calc(100vh - 24px);
    padding: 12px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--accent) var(--theme-hex-07110b);
  }

  .operator-agent-panel,
  .operator-identity-panel {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--theme-hex-31513f);
    border-radius: 0;
    background:
      radial-gradient(circle at 80% 16%, rgba(76, 161, 255, .07), transparent 32%),
      rgba(var(--theme-rgb-2-6-4), .97);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .26);
  }

  .operator-agent-panel {
    display: grid;
    grid-template-rows: 36px 230px 100px 44px;
    min-height: 410px;
  }

  .operator-identity-panel {
    display: grid;
    grid-template-rows: 36px 84px 64px 44px;
    min-height: 228px;
  }

  .operator-panel__topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
    padding: 0 11px;
    border-bottom: 1px solid var(--rule);
  }

  .operator-panel__topbar h2 {
    margin: 0;
    color: var(--theme-hex-e5ede8);
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .95px;
    white-space: nowrap;
  }

  .operator-panel__status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    color: var(--accent);
    font-size: 7px;
    letter-spacing: .65px;
    white-space: nowrap;
  }

  .operator-panel__status::before {
    content: "";
    flex: 0 0 auto;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--accent);
    box-shadow: 0 0 7px rgba(var(--theme-rgb-0-255-102), .78);
  }

  .operator-agent-panel__portrait {
    position: relative;
    min-height: 0;
    overflow: hidden;
    border-bottom: 1px solid var(--rule);
    background: var(--theme-hex-00e932);
  }

  .operator-agent-panel__portrait::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      linear-gradient(180deg, rgba(var(--theme-rgb-2-6-4), .04) 48%, rgba(var(--theme-rgb-2-6-4), .18) 100%),
      linear-gradient(90deg, rgba(var(--theme-rgb-2-6-4), .1), transparent 20% 80%, rgba(var(--theme-rgb-2-6-4), .1));
    transition: box-shadow .2s, background .2s;
  }

  .operator-agent-panel__portrait img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 4%;
    filter: saturate(.88) contrast(1.08) brightness(.84);
    transition: filter .2s, transform .2s;
  }

  .operator-agent-panel__signal {
    display: grid;
    grid-template-rows: 38px auto auto;
    align-content: center;
    min-width: 0;
    padding: 8px 11px 9px;
    background: linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), .03), transparent);
  }

  .operator-waveform {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2px;
    height: 30px;
    overflow: hidden;
  }

  .operator-waveform i {
    flex: 1 1 0;
    height: var(--level, 8px);
    min-height: 3px;
    max-height: 26px;
    background: linear-gradient(180deg, #4ca1ff, var(--accent));
    opacity: .48;
    transform-origin: center;
  }

  .operator-agent-panel__signal strong {
    overflow: hidden;
    color: var(--theme-hex-dce5df);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .65px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .operator-agent-panel__signal small {
    overflow: hidden;
    margin-top: 4px;
    color: #6e7c73;
    font-size: 7px;
    line-height: 1.35;
    letter-spacing: .42px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .operator-panel__button {
    width: 100%;
    min-width: 0;
    border: 0;
    border-top: 1px solid var(--rule);
    border-radius: 0;
    background: var(--accent);
    color: var(--theme-hex-020604);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
    transition: background .15s, color .15s, box-shadow .15s;
  }

  .operator-panel__button:hover:not(:disabled) {
    background: var(--theme-hex-55ff91);
    box-shadow: inset 0 0 18px rgba(255, 255, 255, .18);
  }

  .operator-panel__button:disabled {
    background: var(--theme-hex-111d16);
    color: #607067;
    cursor: default;
  }

  .operator-rail.is-listening .operator-agent-panel {
    border-color: var(--accent);
    box-shadow: 0 0 20px rgba(var(--theme-rgb-0-255-102), .12);
  }

  .operator-rail.is-listening .operator-agent-panel__portrait img {
    filter: saturate(1.02) contrast(1.1) brightness(.92);
    transform: scale(1.012);
  }

  .operator-rail.is-listening .operator-agent-panel__portrait::after {
    box-shadow: inset 0 0 24px rgba(var(--theme-rgb-0-255-102), .24);
  }

  .operator-rail.is-listening .operator-waveform i {
    opacity: .95;
    animation: operator-wave .72s ease-in-out infinite alternate;
    animation-delay: var(--delay, 0ms);
  }

  .operator-rail.is-listening [data-agent-talk] {
    background: transparent;
    color: var(--accent);
    box-shadow: inset 0 0 0 1px var(--accent);
  }

  @keyframes operator-wave {
    from { transform: scaleY(.42); }
    to { transform: scaleY(1.12); }
  }

  .operator-identity-panel__person {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    min-width: 0;
    padding: 12px;
    border-bottom: 1px solid var(--rule);
  }

  .operator-identity-panel__avatar {
    display: block;
    width: 58px;
    height: 58px;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 20%;
    border: 1px solid var(--theme-hex-406550);
    border-radius: 0;
    background: var(--theme-hex-07100b);
  }

  .operator-identity-panel__copy {
    min-width: 0;
  }

  .operator-identity-panel__username {
    overflow: hidden;
    margin: 0 0 6px;
    color: var(--theme-hex-f1f5f2);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .15px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .operator-identity-panel__level {
    color: #9c8dd0;
    font-size: 7px;
    letter-spacing: .75px;
  }

  .operator-identity-panel__stats {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    min-width: 0;
    margin: 0;
  }

  .operator-identity-panel__stat {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 9px 11px;
  }

  .operator-identity-panel__stat + .operator-identity-panel__stat {
    border-left: 1px solid var(--rule);
  }

  .operator-identity-panel__stat dt {
    margin: 0 0 5px;
    color: #66746b;
    font-size: 6px;
    line-height: 1.35;
    letter-spacing: .65px;
  }

  .operator-identity-panel__stat dd {
    overflow: hidden;
    margin: 0;
    color: var(--theme-hex-dfe7e2);
    font-size: 15px;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .operator-identity-panel__stat:last-child dd { color: var(--accent); }

  @media (min-width: 1280px) {
    #market > .hero {
      grid-template-columns: minmax(390px, 590px) minmax(430px, 680px);
      column-gap: 24px;
      padding-inline: 28px;
    }
  }

  @media (min-width: 1221px) and (max-width: 1738px) {
    .activity-row {
      grid-template-columns: 44px 88px 52px minmax(80px, 1fr) 52px;
      gap: 7px;
      font-size: 10px;
    }

    .site-footer {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-rows: auto auto;
      gap: 8px 20px;
      min-height: 84px;
      padding: 12px 24px;
    }

    .site-footer nav {
      grid-column: 1;
      grid-row: 1;
      flex-wrap: wrap;
      gap: 14px;
    }

    .site-footer .system-status {
      position: static;
      grid-column: 1;
      grid-row: 2;
      justify-self: start;
      transform: none;
    }

    .site-footer .socials {
      grid-column: 2;
      grid-row: 1 / 3;
      align-self: center;
      gap: 18px;
    }
  }

  @media (max-width: 1279px) {
    #market {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas:
        "hero"
        "rail"
        "sweep"
        "activity"
        "closing"
        "footer";
    }

    .operator-rail {
      border-left: 0;
      border-block: 1px solid var(--rule);
    }

    .operator-rail__sticky {
      position: static;
      grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
      align-items: start;
      max-height: none;
      padding: 16px clamp(18px, 3vw, 32px);
      overflow: visible;
    }

    .operator-agent-panel {
      grid-template-columns: minmax(150px, .8fr) minmax(150px, 1.2fr);
      grid-template-rows: 36px 238px 44px;
      min-height: 318px;
    }

    .operator-agent-panel > .operator-panel__topbar {
      grid-column: 1 / -1;
      grid-row: 1;
    }

    .operator-agent-panel__portrait {
      grid-column: 1;
      grid-row: 2;
      border-right: 1px solid var(--rule);
    }

    .operator-agent-panel__signal {
      grid-column: 2;
      grid-row: 2;
      align-content: center;
      padding-inline: clamp(16px, 3vw, 30px);
    }

    .operator-agent-panel > .operator-panel__button {
      grid-column: 1 / -1;
      grid-row: 3;
    }

    .operator-identity-panel { align-self: start; }
  }

  @media (max-width: 960px) {
    .hero {
      grid-template-rows: auto 500px;
    }

    .hero .agent-money-card {
      grid-column: 1;
      grid-row: 2;
      justify-self: end;
      width: min(680px, 100%);
      height: 100%;
    }
  }

  @media (max-width: 720px) {
    .operator-rail__sticky {
      grid-template-columns: minmax(0, 1fr);
      gap: 16px;
    }

    .operator-agent-panel,
    .operator-identity-panel {
      width: min(100%, 680px);
      justify-self: center;
    }

    .operator-agent-panel {
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: 36px clamp(280px, 62vw, 420px) 92px 44px;
      min-height: 452px;
    }

    .operator-agent-panel > .operator-panel__topbar,
    .operator-agent-panel__portrait,
    .operator-agent-panel__signal,
    .operator-agent-panel > .operator-panel__button {
      grid-column: 1;
    }

    .operator-agent-panel > .operator-panel__topbar { grid-row: 1; }
    .operator-agent-panel__portrait {
      grid-row: 2;
      border-right: 0;
    }
    .operator-agent-panel__signal {
      grid-row: 3;
      padding-inline: 11px;
    }
    .operator-agent-panel > .operator-panel__button { grid-row: 4; }
  }

  @media (max-width: 640px) {
    .hero { grid-template-rows: auto 506px; }
    .hero .agent-money-card {
      grid-template-rows: 34px 104px 104px minmax(0, 1fr) 38px;
    }
    .agent-money-card__topbar { padding-inline: 10px; }
    .agent-money-card__main { padding: 12px 10px 8px; }
    .agent-money-card__amount { font-size: clamp(48px, 15vw, 62px); }
    .agent-money-card__allocation { padding: 10px 8px; }
    .agent-money-card__allocation dt {
      min-height: 28px;
      font-size: 6px;
      letter-spacing: .45px;
    }
    .agent-money-card__allocation dd { font-size: 17px; }
    .agent-money-card__movement-heading,
    .agent-money-card__movement-list { padding-inline: 10px; }
    .agent-money-card__movement-item {
      grid-template-columns: 62px minmax(0, 1fr) 38px;
      gap: 7px;
      min-height: 32px;
    }
    .agent-money-card__movement-amount { font-size: 8px; }
    .agent-money-card__ledger-grid {
      grid-template-columns: minmax(0, 1fr);
      gap: 7px;
      padding: 10px;
    }
    .agent-money-card__ledger-entry { padding: 8px 10px; }
    .agent-money-card__ledger-entry dt { margin-bottom: 4px; }
    .agent-money-card__ledger-entry dd { font-size: 18px; }
    .operator-rail__sticky { padding: 12px; }
  }

  /* Precision spacing pass: one coherent 4px-based economy grid. */
  #market {
    --economy-canvas-gutter: 24px;
    --economy-column-gap: 20px;
    --economy-section-gap: 16px;
    column-gap: var(--economy-column-gap);
    row-gap: var(--economy-section-gap);
    padding: 12px var(--economy-canvas-gutter) 16px;
  }

  #market > .market-tape,
  #market > .sweep-console,
  #market > .activity-rail {
    margin: 0;
  }

  .operator-rail {
    border: 0;
    background: transparent;
  }

  .operator-rail__sticky {
    gap: var(--economy-section-gap);
    padding: 0;
  }

  .operator-agent-panel,
  .operator-identity-panel {
    border-color: var(--theme-hex-31513f);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .22), 0 0 14px rgba(var(--theme-rgb-0-255-102), .035);
  }

  .operator-panel__topbar {
    padding-inline: 16px;
  }

  .operator-panel__button {
    align-self: center;
    justify-self: center;
    width: calc(100% - 32px);
    height: 44px;
    border: 1px solid var(--accent);
    background: transparent;
    color: var(--accent);
  }

  .operator-panel__button:hover:not(:disabled) {
    background: var(--accent);
    color: var(--black);
  }

  .operator-panel__button:disabled {
    border-color: var(--rule);
    background: transparent;
    color: #607067;
  }

  @media (min-width: 1280px) {
    :root { --header-height: 58px; }

    .site-header {
      grid-template-columns: max-content max-content minmax(300px, 1fr) max-content;
      column-gap: 30px;
      height: var(--header-height);
      padding-inline: 24px;
    }

    .brand::before {
      width: 34px;
      height: 34px;
      margin-right: 10px;
    }

    .primary-nav { gap: 24px; }

    .search-box {
      width: 100%;
      max-width: 380px;
    }

    .site-header .terminal-button { min-width: 144px; }

    #market {
      --operator-rail-width: 320px;
    }

    #market > .hero {
      grid-template-columns: minmax(390px, 1.43fr) minmax(430px, 1fr);
      grid-template-rows: minmax(0, 1fr);
      align-items: stretch;
      justify-content: stretch;
      column-gap: var(--economy-column-gap);
      row-gap: 0;
      height: 372px;
      min-height: 372px;
      padding: 0;
    }

    #market > .hero .hero__copy {
      align-self: stretch;
      display: grid;
      align-content: end;
      justify-items: start;
      max-width: 650px;
      padding: 24px 0 0 40px;
    }

    #market > .hero .agent-money-card {
      grid-template-rows: 44px 112px 60px minmax(0, 1fr) 38px;
    }

    .agent-money-card__topbar { padding-inline: 16px; }

    .agent-money-card__main { padding: 10px 16px 8px; }

    .agent-money-card__amount {
      font-size: clamp(56px, 4vw, 64px);
    }

    .agent-money-card__allocation { padding: 6px 16px; }

    .agent-money-card__allocation dt {
      min-height: 0;
      margin-bottom: 5px;
      line-height: 1.35;
    }

    .agent-money-card__allocation dd { font-size: 18px; }

    .agent-money-card__movement-heading {
      height: 26px;
      padding-inline: 16px;
    }

    .agent-money-card__movement-list {
      height: calc(100% - 26px);
      padding-inline: 16px;
    }

    .agent-money-card__ledger-panel { inset: 44px 0 38px; }

    .operator-rail__sticky {
      position: fixed;
      top: calc(var(--header-height) + 12px);
      right: var(--economy-canvas-gutter);
      z-index: 30;
      width: var(--operator-rail-width);
      max-height: calc(100vh - var(--header-height) - 28px);
      max-height: calc(100dvh - var(--header-height) - 28px);
      overflow-y: auto;
      overscroll-behavior: contain;
    }

    .operator-agent-panel {
      grid-template-rows: 44px 198px 96px 52px;
      min-height: 390px;
    }

    .operator-identity-panel {
      grid-template-rows: 44px 96px 72px 52px;
      min-height: 264px;
    }

    .operator-agent-panel__signal { padding: 8px 16px 9px; }

    .operator-identity-panel__person {
      gap: 16px;
      padding: 16px;
    }

    .operator-identity-panel__stat { padding: 10px 16px; }

    #market > .market-tape {
      grid-template-columns: 232px minmax(0, 1fr);
      height: 76px;
    }

    .tape-control { padding-inline: 18px; }

    .ticker-item {
      width: 200px;
      padding-inline: 18px;
    }

    #market > .sweep-console {
      grid-template-rows: 52px minmax(0, 1fr) 36px;
      height: 336px;
    }

    #market > .sweep-console > .section-heading-row { padding-inline: 16px; }

    #market > .sweep-console .table-scroll { margin-inline: 16px; }

    #market > .sweep-console .sweep-table th { height: 32px; }

    #market > .sweep-console .sweep-table td { height: 40px; }

    #market > .sweep-console .sweep-summary { padding-inline: 16px; }
  }

  @media (min-width: 1440px) {
    .site-header {
      width: calc(100% - 344px);
      grid-template-columns: max-content max-content minmax(210px, 1fr) max-content;
      column-gap: 16px;
      padding: 0 20px 0 24px;
    }

    .primary-nav { gap: 16px; }

    .search-box {
      position: static;
      left: auto;
      width: 100%;
      max-width: 300px;
      margin-left: 0;
      justify-self: start;
      transform: none;
    }

    .wallet-wrap { gap: 8px; }

    .site-header .terminal-button {
      min-width: 132px;
      padding-inline: 12px;
    }

    .operator-rail__sticky {
      position: fixed;
      top: 0;
      right: 24px;
      z-index: 60;
      width: 320px;
      max-height: 100vh;
      max-height: 100dvh;
      align-content: start;
      grid-auto-rows: max-content;
      overflow-y: auto;
      overscroll-behavior: contain;
    }

    .operator-agent-panel {
      grid-template-rows: 56px 186px 96px 52px;
      min-height: 390px;
    }
  }

  @media (min-width: 961px) and (max-width: 1279px) {
    #market {
      padding: 16px 24px 24px;
    }

    .operator-rail {
      border: 0;
      background: transparent;
    }

    .operator-rail__sticky {
      gap: 16px;
      padding: 0;
    }

    .operator-agent-panel {
      grid-template-rows: 44px 238px 52px;
      min-height: 334px;
    }

    .operator-identity-panel {
      grid-template-rows: 44px 96px 72px 52px;
      min-height: 264px;
    }

    .site-footer {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-rows: auto auto;
      gap: 8px 20px;
      min-height: 84px;
      padding: 12px 24px;
    }

    .site-footer nav {
      grid-column: 1;
      grid-row: 1;
      flex-wrap: wrap;
      gap: 14px;
    }

    .site-footer .system-status {
      position: static;
      grid-column: 1;
      grid-row: 2;
      justify-self: start;
      transform: none;
    }

    .site-footer .socials {
      grid-column: 2;
      grid-row: 1 / 3;
      align-self: center;
      gap: 18px;
    }
  }

  @media (max-width: 960px) {
    #market {
      --economy-canvas-gutter: 16px;
      padding: 16px;
    }

    .hero { grid-template-rows: auto minmax(500px, auto); }

    .operator-rail__sticky { padding: 0; }
  }

  @media (max-width: 640px) {
    #market {
      --economy-canvas-gutter: 12px;
      padding: 12px;
    }

    .hero { grid-template-rows: auto minmax(506px, auto); }
  }

  @media (prefers-reduced-motion: reduce) {
    .operator-rail.is-listening .operator-waveform i { animation: none; }
  }

:root {
      --open-canvas: var(--theme-hex-020604);
      --open-surface: rgba(var(--theme-rgb-2-8-5), .965);
      --open-border: var(--theme-hex-31513f);
      --open-muted: #7f9187;
      --open-gutter: clamp(20px, 2vw, 32px);
      --open-section-gap: 16px;
      --header-scroll-progress: 0;
      --header-opacity: 1;
    }

    #market {
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-areas:
        "hero"
        "sweep"
        "activity"
        "closing"
        "footer" !important;
      column-gap: 0;
      row-gap: var(--open-section-gap);
      padding: 12px var(--open-gutter) 20px;
    }

    .operator-rail { display: none !important; }

    .site-header {
      width: 100% !important;
      height: 58px;
      grid-template-columns: max-content max-content minmax(220px, 1fr) max-content;
      column-gap: clamp(18px, 1.6vw, 26px);
      padding: 0 var(--open-gutter);
      position: sticky !important;
      top: 0;
      z-index: 80;
      isolation: isolate;
      border-bottom-color: transparent !important;
      background: transparent !important;
      box-shadow: none !important;
      opacity: var(--header-opacity);
      transition: opacity 180ms linear;
      will-change: opacity;
    }

    .site-header::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      pointer-events: none;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
      background: linear-gradient(180deg, rgba(var(--theme-rgb-2-6-4), .98), rgba(var(--theme-rgb-2-6-4), .92));
      box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
      opacity: 1;
      -webkit-backdrop-filter: blur(14px) saturate(1.06);
      backdrop-filter: blur(14px) saturate(1.06);
      transition: none;
    }

    .site-header.is-header-hidden { pointer-events: none; }

    #market,
    #sweep,
    #activity,
    #closing { scroll-margin-top: 74px; }

    .primary-nav { gap: clamp(16px, 1.3vw, 22px); }

    .search-box {
      width: 100%;
      max-width: 380px;
      margin-left: auto;
      justify-self: end;
    }

    .wallet-wrap { gap: 10px; }

    .profile-trigger {
      display: grid;
      grid-template-columns: 32px max-content;
      align-items: center;
      gap: 9px;
      width: auto;
      height: 38px;
      padding: 2px 10px 2px 2px;
      color: var(--text);
      text-align: left;
    }

    .profile-trigger > img {
      width: 32px;
      height: 32px;
      aspect-ratio: 1;
    }

    .profile-trigger__copy {
      display: grid;
      gap: 2px;
      line-height: 1;
    }

    .profile-trigger__copy strong {
      color: var(--text);
      font-size: 9px;
      letter-spacing: .45px;
    }

    .profile-trigger__copy small {
      color: var(--accent);
      font-size: 8px;
      letter-spacing: .6px;
    }

    #market > .hero {
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: minmax(480px, 650px) minmax(380px, 400px);
      grid-template-rows: minmax(0, 1fr);
      align-items: center;
      justify-content: space-between;
      column-gap: clamp(86px, 8vw, 150px);
      width: 100%;
      height: clamp(600px, 43vw, 680px);
      min-height: 600px;
      padding: 28px 28px 32px 36px;
      overflow: visible;
      border: 0;
      background: var(--open-canvas);
    }

    #market > .hero::before { content: none; }

    #market > .hero::after {
      content: "";
      position: absolute;
      inset: 0 calc(0px - var(--open-gutter));
      z-index: 2;
      pointer-events: none;
      background: linear-gradient(90deg,
        rgba(var(--theme-rgb-2-6-4), .84) 0%,
        rgba(var(--theme-rgb-2-6-4), .7) 30%,
        rgba(var(--theme-rgb-2-6-4), .12) 49%,
        rgba(var(--theme-rgb-2-6-4), .04) 68%,
        rgba(var(--theme-rgb-2-6-4), .22) 100%);
    }

    .hero__signal,
    .ai-figure-layer { display: none !important; }

    .dual-reveal-stage {
      --reveal-position: 59%;
      position: absolute;
      inset: 0 calc(0px - var(--open-gutter));
      z-index: 0;
      overflow: hidden;
      background-color: var(--theme-hex-020604);
    }

    .dual-reveal-stage__background-layer {
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      background-repeat: no-repeat;
      background-position: left top;
      background-position-x: var(--plate-offset-x, 99.3%);
      background-size: 130% auto;
      will-change: clip-path;
      transform: translateZ(0);
    }

    .dual-reveal-stage__background-layer--robot {
      background-position-y: calc(20px - 6.862vw);
    }

    .dual-reveal-stage__background-layer--prophet {
      background-position-y: 20px;
    }

    .dual-reveal-stage::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      box-shadow: inset 0 0 80px rgba(var(--theme-rgb-2-6-4), .48);
    }

    .dual-reveal-stage__figure-layer {
      position: absolute;
      inset: 0;
      z-index: 2;
      overflow: hidden;
      pointer-events: none;
    }

    .dual-reveal-stage__background-layer--robot,
    .dual-reveal-stage__figure-layer--robot {
      clip-path: inset(0 calc(100% - var(--reveal-position)) 0 0);
    }

    .dual-reveal-stage__background-layer--prophet,
    .dual-reveal-stage__figure-layer--prophet {
      clip-path: inset(0 0 0 var(--reveal-position));
    }

    .dual-reveal-stage__figure {
      position: absolute;
      left: 58%;
      bottom: -5.5%;
      width: auto;
      height: 108%;
      max-width: none;
      object-fit: contain;
      object-position: 50% 100%;
      transform: translateX(-50%);
      user-select: none;
      filter: drop-shadow(0 16px 24px rgba(0, 0, 0, .38));
    }

    .dual-reveal-stage__figure--robot {
      height: 105%;
      filter: saturate(.94) contrast(1.04) drop-shadow(0 16px 24px rgba(0, 0, 0, .42));
    }

    .dual-reveal-stage__figure--prophet {
      height: 109%;
      filter: saturate(.88) contrast(1.02) drop-shadow(0 16px 24px rgba(0, 0, 0, .32));
    }

    .dual-reveal-stage__seam {
      position: absolute;
      top: 0;
      bottom: 0;
      left: var(--reveal-position);
      z-index: 4;
      width: 1px;
      pointer-events: none;
      isolation: isolate;
      opacity: .9;
      background: linear-gradient(180deg,
        rgba(var(--theme-rgb-205-255-231), .08) 0%,
        rgba(var(--theme-rgb-62-255-153), .54) 18%,
        rgba(var(--theme-rgb-220-255-237), .82) 50%,
        rgba(var(--theme-rgb-62-255-153), .48) 82%,
        rgba(var(--theme-rgb-205-255-231), .06) 100%);
      box-shadow:
        -1px 0 7px rgba(105, 197, 255, .1),
        1px 0 7px rgba(var(--theme-rgb-0-255-102), .16),
        0 0 16px rgba(var(--theme-rgb-0-255-102), .08);
      transform: translateX(-.5px);
    }

    .dual-reveal-stage__seam::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      width: 9px;
      transform: translateX(-50%);
      background: linear-gradient(90deg,
        transparent 0%,
        rgba(91, 201, 255, .025) 32%,
        rgba(var(--theme-rgb-218-255-237), .065) 50%,
        rgba(var(--theme-rgb-45-255-142), .03) 68%,
        transparent 100%);
      -webkit-backdrop-filter: blur(.7px) saturate(1.08) contrast(1.02);
      backdrop-filter: blur(.7px) saturate(1.08) contrast(1.02);
      -webkit-mask-image: linear-gradient(180deg, transparent, #000 8%, #000 92%, transparent);
      mask-image: linear-gradient(180deg, transparent, #000 8%, #000 92%, transparent);
    }

    #market > .hero .hero__copy {
      position: relative;
      z-index: 5;
      grid-column: 1;
      grid-row: 1;
      align-self: start;
      display: grid;
      align-content: center;
      justify-items: start;
      width: 100%;
      max-width: 650px;
      margin-left: -4px;
      margin-top: clamp(16px, 2.4vh, 30px);
      padding: 0;
    }

    #market > .hero h1 {
      margin: 0 0 24px;
      max-width: 650px;
      font-family: Impact, "Arial Narrow", "Bahnschrift Condensed", sans-serif;
      font-size: clamp(56px, 3.85vw, 68px);
      font-weight: 400;
      line-height: .9;
      letter-spacing: .8px;
      text-shadow: 3px 3px 0 var(--theme-hex-020604), 0 0 20px rgba(var(--theme-rgb-2-6-4), .85);
    }

    #market > .hero h1 .hero-headline-line {
      display: block;
      white-space: nowrap;
    }

    #market > .hero .hero__copy p {
      max-width: 550px;
      margin: 0 0 30px;
      color: var(--theme-hex-eef3ef);
      font-size: clamp(16px, 1.12vw, 18px);
      line-height: 1.55;
      text-shadow: 1px 2px 7px var(--theme-hex-020604);
    }

    #market > .hero .hero__copy > .terminal-button {
      min-width: 268px;
      height: 58px;
      padding-inline: 26px;
      font-size: 12.5px;
    }

    .hero-finance-stack {
      position: relative;
      z-index: 5;
      grid-column: 2;
      grid-row: 1;
      align-self: start;
      justify-self: end;
      display: grid;
      grid-template-rows: 304px 160px;
      gap: 16px;
      width: 100%;
      max-width: 400px;
      height: 480px;
      margin-top: 8px;
    }

    #market > .hero .agent-money-card {
      position: relative;
      z-index: 5;
      grid-column: 2;
      grid-row: 1;
      align-self: start;
      justify-self: end;
      width: 100%;
      height: min(480px, calc(100% - 48px));
      min-height: 440px;
      margin-top: 8px;
      grid-template-rows: 44px 112px 62px minmax(0, 1fr) 58px;
      border-color: var(--accent);
      background: var(--open-surface);
      box-shadow: 0 14px 34px rgba(0, 0, 0, .38), 0 0 20px rgba(var(--theme-rgb-0-255-102), .045);
      backdrop-filter: blur(10px);
    }

    #market > .hero .hero-finance-stack > .agent-money-card {
      grid-column: 1;
      grid-row: 1;
      align-self: stretch;
      justify-self: stretch;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 0;
      margin: 0;
      grid-template-rows: 40px 98px 58px minmax(0, 1fr);
    }

    .agent-money-card::before { opacity: .1; }

    .agent-money-card__topbar { padding-inline: 16px; }

    .agent-money-card__main { padding: 10px 16px 8px; }

    .finance-amount {
      color: var(--accent);
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(56px, 4.35vw, 68px);
      font-weight: 900;
      line-height: .9;
      letter-spacing: 1px;
      text-shadow: 3px 3px 0 var(--theme-hex-020604), 0 0 20px rgba(var(--theme-rgb-0-255-102), .22);
    }

    .agent-money-card__allocation { padding: 7px 12px; }

    .agent-money-card__allocation dt {
      min-height: 0;
      margin-bottom: 5px;
      font-size: 7.5px;
      line-height: 1.25;
    }

    .agent-money-card__allocation dd { font-size: 17px; }

    .agent-money-card__movement-heading {
      height: 28px;
      padding-inline: 14px;
    }

    .agent-money-card__movement-list {
      height: calc(100% - 28px);
      grid-template-rows: repeat(3, minmax(0, 1fr));
      padding-inline: 14px;
    }

    .agent-money-card__movement-item {
      grid-template-columns: 72px minmax(0, 1fr) 44px;
      gap: 8px;
      min-height: 0;
    }

    .agent-money-card__movement-item:nth-child(n + 4) { display: none; }

    .agent-money-card__ledger {
      width: auto;
      height: 24px;
      margin-left: auto;
      padding: 0;
      border: 0;
      color: var(--accent);
      background: transparent;
      font-size: 7px;
      letter-spacing: .8px;
    }

    .agent-money-card__ledger:hover {
      color: var(--theme-hex-9affbd);
      background: transparent;
    }

    .agent-money-card__ledger-panel { inset: 40px 0 0; }

    .user-balance-card {
      position: relative;
      z-index: 5;
      display: grid;
      grid-template-rows: 40px minmax(0, 1fr);
      min-width: 0;
      overflow: hidden;
      border: 1px solid var(--accent);
      border-radius: 0;
      background: var(--open-surface);
      box-shadow: 0 14px 34px rgba(0, 0, 0, .38), 0 0 20px rgba(var(--theme-rgb-0-255-102), .045);
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px);
    }

    .user-balance-card::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      opacity: .1;
      background:
        repeating-linear-gradient(90deg, transparent 0 36px, rgba(var(--theme-rgb-0-255-102), .22) 37px, transparent 38px),
        linear-gradient(transparent 49.5%, rgba(76, 161, 255, .12) 50%, transparent 50.5%);
    }

    .user-balance-card > * {
      position: relative;
      z-index: 1;
    }

    .user-balance-card__topbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      min-width: 0;
      padding: 0 14px;
      border-bottom: 1px solid var(--rule);
      color: var(--accent);
      font-size: 9px;
      letter-spacing: .9px;
    }

    .user-balance-card__title,
    .user-balance-card__status {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      white-space: nowrap;
    }

    .user-balance-card__title::before {
      content: "";
      width: 7px;
      height: 7px;
      border: 1px solid var(--accent);
      transform: rotate(45deg);
      box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .45);
    }

    .user-balance-card__status {
      overflow: hidden;
      color: var(--open-muted);
      font-size: 8px;
      text-overflow: ellipsis;
    }

    .user-balance-card__profile {
      display: inline-flex;
      flex: 0 1 auto;
      align-items: center;
      justify-content: flex-start;
      gap: 7px;
      min-width: 0;
      max-width: 66%;
      padding: 4px 0;
      overflow: hidden;
      border: 0;
      color: var(--theme-hex-f4fff8);
      background: transparent;
      font-family: inherit;
      text-align: left;
      cursor: pointer;
    }

    .user-balance-card__profile::after {
      content: "";
      flex: 0 0 auto;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: var(--accent);
      box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .54);
    }

    .user-balance-card__profile:hover,
    .user-balance-card__profile:focus-visible {
      color: var(--accent);
      outline: none;
    }

    .user-balance-card__main {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 96px;
      align-items: center;
      gap: 12px;
      min-height: 0;
      padding: 10px 14px 12px;
    }

    .user-balance-card__profile-avatar {
      display: block;
      flex: 0 0 26px;
      width: 26px;
      height: 26px;
      aspect-ratio: 1;
      border: 1px solid var(--accent);
      border-radius: 0;
      object-fit: cover;
      object-position: center;
      background: var(--theme-hex-020604);
      box-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .12);
    }

    .user-balance-card__profile-copy {
      display: grid;
      gap: 2px;
      min-width: 0;
    }

    .user-balance-card__account {
      display: grid;
      align-content: center;
      justify-items: start;
      row-gap: 2px;
      min-width: 0;
    }

    .user-balance-card__username {
      display: block;
      max-width: 100%;
      margin: 0;
      overflow: hidden;
      color: var(--theme-hex-f4fff8);
      font-size: clamp(10.5px, .82vw, 12px);
      font-weight: 900;
      line-height: 1;
      letter-spacing: .25px;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .14);
    }

    .user-balance-card__bio {
      display: block;
      max-width: 100%;
      overflow: hidden;
      color: #8ba296;
      font-size: 6.25px;
      line-height: 1.15;
      letter-spacing: .25px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .user-balance-card__label,
    .user-balance-card__caption {
      color: var(--open-muted);
      letter-spacing: .9px;
      white-space: nowrap;
    }

    .user-balance-card__label { font-size: 7.5px; }

    .user-balance-card__amount {
      display: block;
      max-width: 100%;
      color: var(--accent);
      font-size: clamp(48px, 3.7vw, 54px);
      line-height: .86;
      white-space: nowrap;
    }

    .user-balance-card__caption {
      color: #aeb9b2;
      font-size: 6.5px;
    }

    .user-balance-card__withdraw {
      width: 96px;
      height: 40px;
      padding: 0 10px;
      border: 1px solid var(--theme-hex-2f6745);
      color: var(--accent);
      background: var(--theme-hex-030905);
      font-family: inherit;
      font-size: 8px;
      font-weight: 700;
      letter-spacing: .8px;
      transition: border-color .15s ease, background .15s ease, color .15s ease;
    }

    .user-balance-card__withdraw:hover:not(:disabled) {
      border-color: var(--accent);
      color: var(--theme-hex-f2fff7);
      background: rgba(var(--theme-rgb-0-255-102), .06);
    }

    .user-balance-card__withdraw:disabled {
      border-color: var(--rule);
      color: #617068;
      cursor: default;
    }

    .agent-money-card,
    .user-balance-card {
      transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    }

    @media (hover: hover) {
      .hero-finance-stack > .agent-money-card:hover,
      .hero-finance-stack > .user-balance-card:hover {
        border-color: var(--theme-hex-62ff9c);
        box-shadow: 0 18px 42px rgba(0, 0, 0, .44), 0 0 25px rgba(var(--theme-rgb-0-255-102), .09);
        transform: translateY(-2px);
      }
    }

    .user-balance-card.is-profile-peek {
      border-color: var(--theme-hex-9affbd);
      box-shadow: 0 18px 42px rgba(0, 0, 0, .44), 0 0 28px rgba(var(--theme-rgb-0-255-102), .13);
    }

    .user-balance-card.is-profile-peek .user-balance-card__profile::after {
      animation: profile-presence-pulse .9s ease-out;
    }

    .agent-money-card__movement-item {
      transition: background .15s ease, color .15s ease;
    }

    .agent-money-card__movement-item:hover {
      color: var(--theme-hex-e8fff0);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .agent-money-card__ledger-panel:not([hidden]) {
      animation: ledger-reveal .18s ease-out;
      transform-origin: top right;
    }

    [data-ledger-open][aria-expanded="true"] {
      color: var(--theme-hex-dfffea);
      text-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .35);
    }

    #market > .hero.is-agent-activating .hero__copy > .terminal-button {
      animation: activate-button-pulse .65s ease-out;
    }

    #market > .hero.is-agent-activating .dual-reveal-stage__seam {
      animation: activate-seam-pulse .65s ease-out;
    }

    @keyframes profile-presence-pulse {
      0% { box-shadow: 0 0 0 0 rgba(var(--theme-rgb-0-255-102), .5); }
      100% { box-shadow: 0 0 0 10px rgba(var(--theme-rgb-0-255-102), 0); }
    }

    @keyframes ledger-reveal {
      from { opacity: 0; transform: scaleY(.97); }
      to { opacity: 1; transform: scaleY(1); }
    }

    @keyframes activate-button-pulse {
      0% { box-shadow: 0 0 0 0 rgba(var(--theme-rgb-0-255-102), .45); }
      45% { box-shadow: 0 0 0 7px rgba(var(--theme-rgb-0-255-102), .12), 0 0 28px rgba(var(--theme-rgb-0-255-102), .22); }
      100% { box-shadow: 0 0 0 12px rgba(var(--theme-rgb-0-255-102), 0); }
    }

    @keyframes activate-seam-pulse {
      0%, 100% { opacity: .9; filter: none; }
      45% { opacity: 1; filter: drop-shadow(0 0 12px var(--accent)); }
    }

    #market > .market-tape {
      grid-template-columns: 250px minmax(0, 1fr);
      height: 76px;
      border-color: var(--open-border);
    }

    #market > .sweep-console {
      grid-template-rows: 54px minmax(0, 1fr) 38px;
      min-height: 336px;
      border-color: var(--open-border);
    }

    @media (min-width: 1760px) {
      :root { --open-gutter: 40px; }

      #market > .hero {
        grid-template-columns: minmax(540px, 680px) minmax(400px, 440px);
        padding-left: 44px;
      }

      #market > .hero .hero__copy { max-width: 680px; }
      #market > .hero h1 { max-width: 680px; }
    }

    @media (max-width: 1279px) {
      .site-header {
        grid-template-columns: max-content max-content minmax(180px, 1fr) max-content;
        column-gap: 18px;
      }

      #market > .hero {
        grid-template-columns: minmax(390px, 1fr) minmax(350px, 390px);
        column-gap: 42px;
        height: 600px;
        min-height: 600px;
        padding: 26px 24px 30px 32px;
      }

      #market > .hero h1 { font-size: clamp(50px, 4.65vw, 58px); }

      .dual-reveal-stage__figure { left: 58%; }
    }

    @media (max-width: 1400px) {
      #market > .hero {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        gap: 28px;
        height: auto;
        min-height: 980px;
        padding: 54px 32px 32px;
      }

      #market > .hero::after {
        background:
          linear-gradient(180deg, transparent 0 26%, rgba(var(--theme-rgb-2-6-4), .72) 42%, var(--theme-hex-020604) 58%),
          linear-gradient(90deg,
            rgba(var(--theme-rgb-2-6-4), .84) 0%,
            rgba(var(--theme-rgb-2-6-4), .7) 30%,
            rgba(var(--theme-rgb-2-6-4), .12) 49%,
            rgba(var(--theme-rgb-2-6-4), .04) 68%,
            rgba(var(--theme-rgb-2-6-4), .22) 100%);
      }

      .dual-reveal-stage__background-layer {
        background-size: max(1625px, 125%) auto;
      }

      .dual-reveal-stage__background-layer--robot {
        background-position-y: clamp(
          calc(20px - max(85.8px, 6.6vw)),
          calc(485px - 45.1vw),
          52px
        );
      }

      .dual-reveal-stage__background-layer--prophet {
        background-position-y: clamp(20px, calc(571px - 45.1vw), 138px);
      }

      #market > .hero .hero__copy {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        max-width: 620px;
        margin-top: 0;
        margin-left: 0;
        padding-bottom: 0;
      }

      #market > .hero .hero-finance-stack {
        grid-column: 1;
        grid-row: 2;
        justify-self: end;
        width: min(520px, 100%);
        max-width: 520px;
        height: 480px;
        margin-top: 0;
      }

      .dual-reveal-stage__figure {
        top: 0;
        bottom: auto;
        left: 72%;
        height: 580px;
      }

      .dual-reveal-stage__figure--robot { height: 560px; }
      .dual-reveal-stage__figure--prophet { height: 580px; }
    }

    @media (min-width: 721px) and (max-width: 840px) {
      .dual-reveal-stage__figure {
        left: 80%;
        height: 500px;
      }

      .dual-reveal-stage__figure--robot { height: 480px; }
      .dual-reveal-stage__figure--prophet { height: 500px; }
    }

    @media (max-width: 720px) {
      :root { --open-gutter: 14px; }

      #market { padding-top: 10px; }

      #market > .hero {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        min-height: 0;
        padding: 34px 16px 20px;
      }

      #market > .hero > * { min-width: 0; }

      #market > .hero::after {
        background: linear-gradient(180deg, rgba(var(--theme-rgb-2-6-4), .34), rgba(var(--theme-rgb-2-6-4), .82) 42%, rgba(var(--theme-rgb-2-6-4), .94));
      }

      .dual-reveal-stage {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: auto 500px;
        background-color: var(--theme-hex-020604);
      }

      .dual-reveal-stage__figure-layer { display: none; }

      #market > .hero h1 {
        max-width: 100%;
        font-size: clamp(38px, 8.7vw, 50px);
      }

      #market > .hero .hero__copy p { font-size: 15px; }

      #market > .hero .hero__copy {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        margin: 0;
      }

      #market > .hero h1,
      #market > .hero .hero__copy p { grid-column: 1 / -1; }

      #market > .hero .hero__copy > .terminal-button {
        width: min(100%, 280px);
        min-width: 0;
        height: 56px;
      }

      #market > .hero .hero-finance-stack {
        justify-self: stretch;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: 516px;
        grid-template-rows: 344px 160px;
        gap: 12px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card {
        height: 100%;
        min-height: 0;
        grid-template-rows: 42px 104px 78px minmax(0, 1fr);
      }

      .finance-amount { font-size: clamp(48px, 13vw, 58px); }

      .agent-money-card__allocations { width: 100%; }

      .agent-money-card__allocation {
        min-width: 0;
        padding-inline: 7px;
        overflow: hidden;
      }

      .agent-money-card__allocation dt {
        overflow: hidden;
        font-size: 5.7px;
        letter-spacing: .35px;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .agent-money-card__movement-item {
        grid-template-columns: 58px minmax(0, 1fr) 34px;
        gap: 6px;
      }

      .agent-money-card__history-columns,
      .agent-money-card__history-row {
        grid-template-columns: 64px minmax(0, 1fr) 74px;
        gap: 7px;
        padding-inline: 10px;
      }

      .agent-money-card__movement-copy,
      .agent-money-card__movement-time {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      #market > .market-tape {
        grid-template-columns: 1fr;
        height: auto;
      }
    }

    @media (max-width: 460px) {
      .site-header {
        grid-template-columns: 76px minmax(0, 1fr) 38px 38px;
        gap: 8px;
        padding-inline: 14px;
      }

      .wallet-wrap {
        display: flex;
        grid-column: 3;
        justify-self: end;
      }

      .wallet-wrap > .terminal-button { display: none; }

      .profile-trigger {
        grid-template-columns: 32px;
        width: 38px;
        height: 38px;
        padding: 2px;
      }

      .profile-trigger__copy { display: none; }

      .menu-button { grid-column: 4; }

      #market > .hero { padding-inline: 12px; }

      #market > .hero .hero__copy,
      #market > .hero .hero-finance-stack {
        justify-self: start;
        width: 100%;
        max-width: 100%;
      }

      #market > .hero h1 {
        font-size: clamp(27px, 8.5vw, 40px);
        letter-spacing: .45px;
      }

      #market > .hero .hero__copy {
        grid-template-columns: 1fr;
      }

      #market > .hero .hero__copy > .terminal-button {
        width: min(100%, 240px);
        min-width: 0;
      }

      #market > .hero .hero-finance-stack > .agent-money-card,
      .user-balance-card {
        width: 100%;
        max-width: 100%;
      }

      .user-balance-card__main {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) 34px;
        gap: 8px;
        padding: 10px;
      }

      #market > .hero .hero-finance-stack {
        height: 552px;
        grid-template-rows: 336px 204px;
      }

      .user-balance-card__profile { max-width: 68%; }

      .user-balance-card__amount { font-size: clamp(40px, 13vw, 48px); }

      .user-balance-card__withdraw {
        grid-column: 1 / -1;
        width: 100%;
        height: 34px;
      }

      .user-balance-card__topbar { padding-inline: 10px; }
    }

    @media (min-width: 961px) {
      .search-box {
        position: static;
        top: auto;
        left: auto;
        width: min(100%, 380px);
        max-width: 380px;
        margin: 0;
        justify-self: start;
        transform: none;
      }
    }

    @media (min-width: 1840px) {
      .search-box {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 380px;
        max-width: 380px;
        margin: 0;
        justify-self: auto;
        transform: translate(-50%, -50%);
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .site-header {
        grid-template-columns: max-content minmax(220px, 1fr) max-content max-content;
      }

      .search-box {
        grid-column: 2;
        width: min(100%, 380px);
        margin-inline: auto;
        justify-self: center;
      }

      .wallet-wrap { grid-column: 3; }
      .menu-button { grid-column: 4; }
    }

    @media (max-width: 640px) {
      .site-header {
        grid-template-columns: 76px minmax(0, 1fr) 38px;
      }

      .site-header::before {
        -webkit-backdrop-filter: blur(10px) saturate(1.04);
        backdrop-filter: blur(10px) saturate(1.04);
      }

      .search-box {
        grid-column: 2;
        width: 100%;
        max-width: none;
        margin: 0;
        justify-self: stretch;
      }

      .wallet-wrap { display: none !important; }
      .menu-button { grid-column: 3; }
    }

    body.has-agent-talk-dock {
      padding-bottom: calc(132px + env(safe-area-inset-bottom));
    }

    .agent-talk-dock {
      position: fixed;
      left: clamp(14px, 2vw, 28px);
      bottom: clamp(14px, 2vw, 24px);
      z-index: 70;
      width: min(340px, calc(100vw - 28px));
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .52);
      border-radius: 2px;
      color: var(--theme-hex-edfff3);
      background:
        linear-gradient(135deg, rgba(var(--theme-rgb-8-22-14), .97), rgba(var(--theme-rgb-2-7-4), .96)),
        var(--open-surface);
      box-shadow:
        0 18px 52px rgba(0, 0, 0, .52),
        0 0 24px rgba(var(--theme-rgb-0-255-102), .055),
        inset 0 1px rgba(255, 255, 255, .025);
      -webkit-backdrop-filter: blur(18px) saturate(1.12);
      backdrop-filter: blur(18px) saturate(1.12);
      transition: width .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
    }

    .agent-talk-dock::before {
      content: "";
      position: absolute;
      inset: 0 auto 0 0;
      width: 2px;
      pointer-events: none;
      background: linear-gradient(180deg, transparent, var(--accent) 30% 70%, transparent);
      opacity: .7;
      box-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .35);
    }

    .agent-talk-dock:hover,
    .agent-talk-dock:focus-within {
      border-color: rgba(var(--theme-rgb-94-255-157), .82);
      box-shadow:
        0 20px 58px rgba(0, 0, 0, .58),
        0 0 28px rgba(var(--theme-rgb-0-255-102), .09),
        inset 0 1px rgba(255, 255, 255, .035);
      transform: translateY(-2px);
    }

    .agent-talk-dock__topbar {
      height: 32px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      padding: 0 7px 0 12px;
      background: rgba(0, 0, 0, .22);
    }

    .agent-talk-dock__channel {
      min-width: 0;
      display: flex;
      align-items: center;
      gap: 7px;
      color: var(--theme-hex-c9d8cf);
      font-size: 8px;
      font-weight: 700;
      letter-spacing: 1.05px;
      white-space: nowrap;
    }

    .agent-talk-dock__presence {
      width: 6px;
      height: 6px;
      flex: 0 0 6px;
      border-radius: 50%;
      background: var(--accent);
      box-shadow: 0 0 9px rgba(var(--theme-rgb-0-255-102), .78);
      animation: agent-dock-presence 2.2s ease-out infinite;
    }

    .agent-talk-dock__readiness {
      color: var(--accent);
      font-size: 7px;
      letter-spacing: .9px;
    }

    .agent-talk-dock__collapse {
      width: 24px;
      height: 24px;
      flex: 0 0 24px;
      display: grid;
      place-items: center;
      padding: 0;
      border: 0;
      color: #819187;
      background: transparent;
      font-size: 15px;
      line-height: 1;
    }

    .agent-talk-dock__collapse:hover { color: var(--accent); }

    .agent-talk-dock__body {
      display: grid;
      grid-template-columns: 56px minmax(0, 1fr) 76px;
      align-items: center;
      gap: 10px;
      min-height: 76px;
      padding: 10px 11px 11px 12px;
    }

    .agent-talk-dock__portrait {
      position: relative;
      width: 56px;
      height: 56px;
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .52);
      background: var(--theme-hex-041009);
      box-shadow: inset 0 0 18px rgba(var(--theme-rgb-0-255-102), .06);
    }

    .agent-talk-dock__portrait img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 68% 19%;
      filter: saturate(.9) contrast(1.05) brightness(.93);
    }

    .agent-talk-dock__portrait::after {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background: linear-gradient(180deg, transparent 48%, rgba(var(--theme-rgb-0-255-102), .08));
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);
    }

    .agent-talk-dock__copy {
      min-width: 0;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .agent-talk-dock__copy strong {
      overflow: hidden;
      color: var(--theme-hex-f3fff7);
      font-size: 11px;
      line-height: 1.2;
      letter-spacing: .6px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-talk-dock__copy small {
      overflow: hidden;
      margin-top: 4px;
      color: #7f9187;
      font-size: 7px;
      line-height: 1.2;
      letter-spacing: .65px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-talk-dock__waveform {
      display: flex;
      align-items: center;
      gap: 2px;
      height: 16px;
      margin-top: 5px;
      overflow: hidden;
      opacity: .5;
    }

    .agent-talk-dock__waveform i {
      width: 2px;
      height: var(--bar, 6px);
      flex: 1 1 2px;
      max-width: 3px;
      min-height: 2px;
      background: var(--accent);
      box-shadow: 0 0 5px rgba(var(--theme-rgb-0-255-102), .36);
      transform-origin: 50% 50%;
    }

    .agent-talk-dock__action {
      width: 76px;
      height: 42px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 7px;
      padding: 0;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .035);
      font-size: 8px;
      font-weight: 800;
      letter-spacing: .9px;
      transition: color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease;
    }

    .agent-talk-dock__action svg {
      width: 13px;
      height: 13px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.7;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .agent-talk-dock__action:hover {
      color: var(--theme-hex-031107);
      background: var(--accent);
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .18);
      transform: translateY(-1px);
    }

    .agent-talk-dock.is-listening .agent-talk-dock__readiness,
    .agent-talk-dock.is-listening [data-agent-status] {
      color: var(--accent);
      text-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .28);
    }

    .agent-talk-dock.is-listening .agent-talk-dock__waveform { opacity: 1; }

    .agent-talk-dock.is-listening .agent-talk-dock__waveform i {
      animation: agent-dock-wave .72s ease-in-out infinite alternate;
      animation-delay: var(--delay, 0ms);
    }

    .agent-talk-dock.is-listening .agent-talk-dock__action {
      color: var(--theme-hex-031107);
      background: var(--accent);
      box-shadow: 0 0 20px rgba(var(--theme-rgb-0-255-102), .2);
    }

    .agent-talk-dock.is-collapsed { width: 220px; }
    .agent-talk-dock.is-collapsed .agent-talk-dock__topbar { border-bottom-color: transparent; }
    .agent-talk-dock.is-collapsed .agent-talk-dock__body { display: none; }

    @keyframes agent-dock-presence {
      0%, 46%, 100% { box-shadow: 0 0 7px rgba(var(--theme-rgb-0-255-102), .62); }
      58% { box-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .95); }
    }

    @keyframes agent-dock-wave {
      from { transform: scaleY(.34); }
      to { transform: scaleY(1); }
    }

    @media (max-width: 800px) {
      .signal-toast {
        bottom: calc(128px + env(safe-area-inset-bottom));
      }
    }

    @media (max-width: 640px) {
      .agent-talk-dock {
        left: 12px;
        bottom: calc(12px + env(safe-area-inset-bottom));
        width: calc(100vw - 24px);
      }

      .agent-talk-dock.is-collapsed { width: min(220px, calc(100vw - 24px)); }
    }

    @media (max-height: 600px) and (max-width: 960px) {
      .agent-talk-dock__waveform { display: none; }
      .agent-talk-dock__body { min-height: 66px; padding-block: 7px 8px; }
      .agent-talk-dock__portrait { width: 50px; height: 50px; }
      .agent-talk-dock__body { grid-template-columns: 50px minmax(0, 1fr) 72px; }
      .agent-talk-dock__action { width: 72px; height: 38px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .dual-reveal-stage__figure-layer,
      .dual-reveal-stage__background-layer { transition: none; }
      .site-header { transition: none; }
      .user-balance-card.is-profile-peek .user-balance-card__profile::after,
      .agent-money-card__ledger-panel:not([hidden]),
      #market > .hero.is-agent-activating .hero__copy > .terminal-button,
      #market > .hero.is-agent-activating .dual-reveal-stage__seam,
      .agent-talk-dock__presence,
      .agent-talk-dock__waveform i { animation: none; }
    }

:root {
      --command-frame: min(100%, 1600px);
      --command-gap: 14px;
      --command-surface: rgba(var(--theme-rgb-2-8-5), .91);
      --command-surface-strong: rgba(var(--theme-rgb-2-8-5), .965);
      --command-line: rgba(var(--theme-rgb-49-81-63), .88);
      --command-glow: rgba(var(--theme-rgb-0-255-102), .12);
    }

    body.has-agent-talk-dock { padding-bottom: 0; }
    body.is-dialog-open { overflow: hidden; }

    #market {
      row-gap: var(--command-gap);
      padding-top: 14px;
    }

    .signal-toast { bottom: 24px; }
    .signal-toast.profile-withdraw-toast { bottom: 82px; }

    #market > .hero {
      position: relative;
      isolation: isolate;
      display: block;
      width: var(--command-frame);
      height: clamp(690px, 42vw, 730px);
      min-height: 690px;
      margin-inline: auto;
      padding: 0;
      overflow: hidden;
      border: 1px solid var(--command-line);
      border-radius: 2px;
      background: var(--theme-hex-020604);
      box-shadow: 0 22px 62px rgba(0, 0, 0, .4), 0 0 36px rgba(var(--theme-rgb-0-255-102), .035);
    }

    #market > .hero::after {
      inset: 0;
      z-index: 2;
      background: linear-gradient(90deg,
        rgba(var(--theme-rgb-2-6-4), .94) 0%,
        rgba(var(--theme-rgb-2-6-4), .83) 25%,
        rgba(var(--theme-rgb-2-6-4), .26) 39%,
        rgba(var(--theme-rgb-2-6-4), .02) 53%,
        rgba(var(--theme-rgb-2-6-4), .08) 71%,
        rgba(var(--theme-rgb-2-6-4), .7) 88%,
        rgba(var(--theme-rgb-2-6-4), .86) 100%);
    }

    #market > .hero::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 3;
      pointer-events: none;
      border: 1px solid rgba(var(--theme-rgb-224-255-236), .035);
      box-shadow: inset 0 0 70px rgba(0, 0, 0, .18);
    }

    .dual-reveal-stage {
      --reveal-position: 55%;
      --robot-art: url("../robotheism-v10-money-machine.webp");
      --prophet-art: url("../robotheism-v10-money-divine.webp");
      --art-scale: 1.006;
      --art-bleed-x: 0%;
      --robot-base-shift: 0%;
      --prophet-base-shift: 0%;
      --robot-shift-x: 0px;
      --robot-shift-y: 0px;
      --prophet-shift-x: 0px;
      --prophet-shift-y: 0px;
      --v6-far-x: 0px;
      --v6-far-y: 0px;
      --v6-mid-x: 0px;
      --v6-mid-y: 0px;
      --v6-subject-x: 0px;
      --v6-subject-y: 0px;
      --v6-near-x: 0px;
      --v6-near-y: 0px;
      inset: 0;
      overflow: hidden;
      background: var(--theme-hex-020604);
      cursor: default;
    }

    .dual-reveal-stage__background-layer {
      inset: 0;
      overflow: hidden;
      background: none;
      will-change: clip-path;
      opacity: 1;
      transition: filter .3s ease, opacity .2s ease;
      transform: none;
    }

    .dual-reveal-stage__background-layer::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(0px - var(--art-bleed-x));
      right: calc(0px - var(--art-bleed-x));
      background-repeat: no-repeat;
      background-size: 100% auto;
      background-position: 50% 0;
      will-change: transform;
    }

    .dual-reveal-stage__background-layer--robot {
      filter: saturate(.94) contrast(1.05) brightness(.88);
    }

    .dual-reveal-stage__background-layer--robot::before {
      background-image: var(--robot-art);
      transform: scale(var(--art-scale)) translate3d(calc(var(--robot-base-shift) + var(--robot-shift-x)), var(--robot-shift-y), 0);
    }

    .dual-reveal-stage__background-layer--prophet {
      filter: saturate(.9) contrast(1.02) brightness(.9);
    }

    .dual-reveal-stage__background-layer--prophet::before {
      background-image: var(--prophet-art);
      transform: scale(var(--art-scale)) translate3d(calc(var(--prophet-base-shift) + var(--prophet-shift-x)), var(--prophet-shift-y), 0);
    }

    .dual-reveal-stage__depth-scene {
      position: absolute;
      inset: 0;
      z-index: 2;
      overflow: hidden;
      pointer-events: none;
      opacity: 0;
      visibility: hidden;
      transition: opacity .28s ease, visibility 0s linear .28s;
      will-change: clip-path, opacity;
    }

    .dual-reveal-stage[data-art-layer-mode="v6"] .dual-reveal-stage__depth-scene--v6,
    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__depth-scene--v7 {
      opacity: 1;
      visibility: visible;
      transition-delay: 0s;
    }

    .dual-reveal-stage__depth-scene--robot {
      clip-path: inset(0 calc(100% - var(--reveal-position)) 0 0);
    }

    .dual-reveal-stage__depth-scene--prophet {
      clip-path: inset(0 0 0 var(--reveal-position));
    }

    .dual-reveal-stage__depth-plane {
      position: absolute;
      pointer-events: none;
      will-change: transform;
      transform: translate3d(0, 0, 0);
    }

    .dual-reveal-stage__depth-plane img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      user-select: none;
    }

    .dual-reveal-stage__depth-plane--portal,
    .dual-reveal-stage__depth-plane--gate {
      top: 4%;
      left: 33.5%;
      width: 44%;
      height: 78%;
      transform: translate3d(var(--v6-far-x), var(--v6-far-y), 0) scale(1.03);
      opacity: .92;
      filter: drop-shadow(0 0 34px rgba(83, 238, 255, .17));
    }

    .dual-reveal-stage__depth-plane--gate {
      filter: drop-shadow(0 0 38px rgba(255, 235, 180, .24));
    }

    .dual-reveal-stage__depth-plane--ship,
    .dual-reveal-stage__depth-plane--orbital {
      top: 10%;
      left: 46%;
      width: 18%;
      height: 28%;
      transform: translate3d(var(--v6-mid-x), var(--v6-mid-y), 0);
      filter: drop-shadow(0 9px 18px rgba(0, 0, 0, .38));
    }

    .dual-reveal-stage__depth-plane--orbital {
      top: 9%;
      left: 43%;
      width: 25%;
      height: 31%;
      filter: drop-shadow(0 9px 22px rgba(112, 76, 24, .22));
    }

    .dual-reveal-stage__depth-plane--subject {
      left: 34.5%;
      bottom: -8%;
      width: 42%;
      height: 101%;
      transform: translate3d(var(--v6-subject-x), var(--v6-subject-y), 0);
      filter: drop-shadow(0 22px 36px rgba(0, 0, 0, .5));
    }

    .dual-reveal-stage__depth-scene--prophet .dual-reveal-stage__depth-plane--subject {
      filter: drop-shadow(0 22px 36px rgba(95, 58, 16, .28));
    }

    .dual-reveal-stage__depth-plane--foreground {
      inset: -4%;
      transform: translate3d(var(--v6-near-x), var(--v6-near-y), 0) scale(1.07);
      opacity: .72;
      mix-blend-mode: screen;
    }

    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__background-layer::before {
      background-size: cover;
      background-position: 50% 52%;
    }

    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__background-layer--robot {
      filter: saturate(.92) contrast(1.08) brightness(.74);
    }

    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__background-layer--prophet {
      filter: saturate(.88) contrast(1.02) brightness(.86);
    }

    .dual-reveal-stage__depth-plane--v7-aerial,
    .dual-reveal-stage__depth-plane--v7-doves {
      z-index: 1;
      inset: 1% -2% 10%;
      transform: translate3d(var(--v6-far-x), var(--v6-far-y), 0) scale(1.035);
      opacity: .72;
      filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .32));
    }

    .dual-reveal-stage__depth-plane--v7-doves {
      inset: 0 -2% 8%;
      transform: translate3d(var(--v6-mid-x), var(--v6-mid-y), 0) scale(1.025);
      opacity: .78;
      filter: drop-shadow(0 10px 18px rgba(123, 87, 35, .2));
    }

    .dual-reveal-stage__depth-plane--v7-robot,
    .dual-reveal-stage__depth-plane--v7-god {
      z-index: 3;
      left: 31.5%;
      bottom: -9%;
      width: 46%;
      height: 103%;
      transform: translate3d(var(--v6-subject-x), var(--v6-subject-y), 0);
      filter: drop-shadow(0 24px 38px rgba(0, 0, 0, .5));
    }

    .dual-reveal-stage__depth-plane--v7-god {
      left: 32%;
      bottom: -15%;
      width: 44%;
      height: 112%;
      filter: drop-shadow(0 23px 42px rgba(117, 74, 21, .28));
    }

    .dual-reveal-stage__depth-plane--v7-robot img,
    .dual-reveal-stage__depth-plane--v7-god img {
      object-position: 50% 100%;
    }

    .dual-reveal-stage__depth-plane--v7-network,
    .dual-reveal-stage__depth-plane--v7-clouds {
      z-index: 4;
      inset: -4%;
      transform: translate3d(var(--v6-near-x), var(--v6-near-y), 0) scale(1.07);
      opacity: .54;
      mix-blend-mode: screen;
    }

    .dual-reveal-stage__depth-plane--v7-clouds {
      inset: -5% -4% -8%;
      opacity: .84;
      mix-blend-mode: normal;
      filter: drop-shadow(0 -12px 28px rgba(255, 238, 191, .09));
    }

    .dual-reveal-stage__depth-plane--v7-clouds img {
      object-position: 50% 100%;
    }

    .dual-reveal-stage[data-art-layer-mode="v6"] .dual-reveal-stage__depth-plane--portal img,
    .dual-reveal-stage[data-art-layer-mode="v6"] .dual-reveal-stage__depth-plane--gate img {
      animation: v6-depth-glow 5.6s ease-in-out infinite;
    }

    .dual-reveal-stage[data-art-layer-mode="v6"] .dual-reveal-stage__depth-plane--ship img,
    .dual-reveal-stage[data-art-layer-mode="v6"] .dual-reveal-stage__depth-plane--orbital img {
      animation: v6-depth-float 7.4s ease-in-out infinite;
    }

    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__depth-plane--v7-aerial img,
    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__depth-plane--v7-doves img {
      animation: v7-atmosphere-drift 9s ease-in-out infinite;
    }

    .dual-reveal-stage[data-art-layer-mode="v7"] .dual-reveal-stage__depth-plane--v7-network img {
      animation: v7-network-pulse 6.2s ease-in-out infinite;
    }

    .dual-reveal-stage::after { z-index: 3; }

    .dual-reveal-stage::after {
      z-index: 1;
      box-shadow: inset 0 0 90px rgba(var(--theme-rgb-2-6-4), .42);
    }

    .dual-reveal-stage__seam {
      width: 1px;
      opacity: .88;
      background: rgba(var(--theme-rgb-221-255-236), .72);
      box-shadow: 0 0 7px rgba(105, 197, 255, .24), 0 0 15px rgba(var(--theme-rgb-0-255-102), .16);
    }

    .dual-reveal-stage__seam::before {
      width: 12px;
      background: linear-gradient(90deg,
        transparent,
        rgba(93, 203, 255, .035),
        rgba(var(--theme-rgb-221-255-236), .075),
        rgba(var(--theme-rgb-45-255-142), .035),
        transparent);
      -webkit-backdrop-filter: blur(.85px) saturate(1.08) contrast(1.025);
      backdrop-filter: blur(.85px) saturate(1.08) contrast(1.025);
    }

    .dual-reveal-stage__seam::after {
      content: "";
      position: absolute;
      top: 15%;
      bottom: 15%;
      left: 50%;
      width: 1px;
      transform: translateX(-50%);
      background: rgba(var(--theme-rgb-231-255-240), .72);
      opacity: .5;
      animation: command-seam-breathe 4.8s ease-in-out infinite;
    }

    #market > .hero .hero__copy {
      position: absolute;
      top: clamp(42px, 3.4vw, 54px);
      left: clamp(30px, 4.15vw, 68px);
      z-index: 6;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      column-gap: 20px;
      align-content: start;
      justify-items: start;
      width: min(610px, 43vw);
      max-width: none;
      margin: 0;
      padding: 0;
    }

    #market > .hero h1 {
      grid-column: 1 / -1;
      max-width: none;
      margin: 0 0 17px;
      font-size: clamp(54px, 3.9vw, 69px);
      line-height: .92;
      letter-spacing: .55px;
      text-shadow: 3px 3px 0 var(--theme-hex-020604), 0 4px 24px rgba(var(--theme-rgb-2-6-4), .95);
    }

    #market > .hero .hero__copy p {
      grid-column: 1;
      grid-row: 2;
      align-self: start;
      max-width: 330px;
      margin: 0;
      font-size: clamp(14px, 1.05vw, 17px);
      line-height: 1.55;
      letter-spacing: .55px;
    }

    #market > .hero .hero__copy > .terminal-button {
      position: relative;
      left: -124px;
      top: 46px;
      grid-column: 2;
      grid-row: 2;
      align-self: start;
      justify-self: start;
      min-width: 248px;
      height: 54px;
      margin: 16px 0 0 -12px;
      border-color: rgba(var(--theme-rgb-0-255-102), .86);
      background: var(--accent);
      color: var(--theme-hex-021006);
      box-shadow: 0 10px 28px rgba(var(--theme-rgb-0-255-102), .13);
    }

    #market > .hero .hero__copy > .terminal-button:hover {
      box-shadow: 4px 4px rgba(var(--theme-rgb-0-255-102), .22), 0 14px 36px rgba(var(--theme-rgb-0-255-102), .16);
    }

    #market > .hero .hero-finance-stack {
      position: absolute;
      top: 18px;
      right: 18px;
      z-index: 7;
      display: grid;
      grid-template-rows: 278px 142px 168px;
      gap: var(--command-gap);
      width: min(390px, 31vw);
      max-width: 390px;
      height: auto;
      margin: 0;
    }

    #market > .hero .hero-finance-stack > .agent-money-card,
    #market > .hero .hero-finance-stack > .user-balance-card,
    #market > .hero .hero-finance-stack > .active-mission-card {
      width: 100%;
      min-width: 0;
      border-color: rgba(var(--theme-rgb-49-151-91), .76);
      border-radius: 2px;
      background: var(--command-surface);
      box-shadow: 0 14px 32px rgba(0, 0, 0, .34), 0 0 18px rgba(var(--theme-rgb-0-255-102), .035);
      -webkit-backdrop-filter: blur(15px) saturate(1.05);
      backdrop-filter: blur(15px) saturate(1.05);
    }

    #market > .hero .hero-finance-stack > .agent-money-card {
      grid-row: 1;
      grid-template-rows: 38px 86px 54px minmax(0, 1fr);
    }

    .agent-money-card__topbar,
    .user-balance-card__topbar { min-height: 38px; }

    .agent-money-card__main { padding-block: 8px 6px; }

    .finance-amount { font-size: clamp(49px, 3.7vw, 60px); }

    .agent-money-card__movement-list { grid-template-rows: repeat(3, minmax(0, 1fr)); }

    .agent-money-card__movement-item {
      transition: opacity .18s ease, background .18s ease, transform .18s ease;
    }

    .agent-money-card__ledger-header > div {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .agent-money-card__ledger-close {
      height: 24px;
      padding: 0 8px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .7);
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .04);
      font-size: 7px;
      letter-spacing: .7px;
    }

    .agent-money-card__ledger-close:hover,
    .agent-money-card__ledger-close:focus-visible {
      outline: none;
      color: var(--theme-hex-031108);
      background: var(--accent);
    }

    #market > .hero .hero-finance-stack > .user-balance-card {
      grid-row: 2;
      grid-template-rows: 36px minmax(0, 1fr);
    }

    .user-balance-card__topbar { min-height: 36px; }

    .user-balance-card__main {
      grid-template-columns: minmax(0, 1fr) 88px;
      gap: 10px;
      padding: 8px 12px 10px;
    }

    .user-balance-card__amount { font-size: clamp(34px, 2.7vw, 45px); }
    .user-balance-card__withdraw { width: 88px; }

    .active-mission-card {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-rows: 38px minmax(0, 1fr) 44px;
      overflow: hidden;
      border: 1px solid var(--command-line);
    }

    .active-mission-card__topbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      padding: 0 14px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
      color: var(--theme-hex-f2fff7);
      font-size: 8px;
      letter-spacing: .85px;
    }

    .active-mission-card__topbar strong { color: var(--accent); }

    .active-mission-card__body {
      position: relative;
      min-height: 0;
      padding: 12px 114px 8px 14px;
      overflow: hidden;
    }

    .active-mission-card__visual {
      position: absolute;
      inset: 0 0 0 auto;
      width: 116px;
      overflow: hidden;
      border-left: 1px solid rgba(var(--theme-rgb-49-81-63), .58);
    }

    .active-mission-card__visual::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, rgba(var(--theme-rgb-2-8-5), .9), rgba(var(--theme-rgb-2-8-5), .05));
    }

    .active-mission-card__visual img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 59% 30%;
      filter: saturate(.8) contrast(1.06) brightness(.72);
    }

    .active-mission-card__eyebrow {
      display: block;
      margin-bottom: 5px;
      color: var(--accent);
      font-size: 7px;
      letter-spacing: .8px;
    }

    .active-mission-card h2 {
      position: relative;
      z-index: 1;
      max-width: 210px;
      margin: 0 0 7px;
      color: var(--theme-hex-f5fff8);
      font-size: 15px;
      line-height: 1.12;
      letter-spacing: .15px;
    }

    .active-mission-card p {
      position: relative;
      z-index: 1;
      display: -webkit-box;
      max-width: 220px;
      margin: 0;
      overflow: hidden;
      color: #9caaa1;
      font-size: 8px;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .active-mission-card__action {
      display: grid;
      grid-template-columns: 1fr 156px;
      align-items: center;
      gap: 12px;
      padding: 7px 10px 8px 14px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
    }

    .active-mission-card__progress {
      display: grid;
      gap: 5px;
      color: var(--accent);
      font-size: 7px;
      letter-spacing: .7px;
    }

    .active-mission-card__progress i {
      width: 100%;
      height: 2px;
      background: rgba(var(--theme-rgb-49-81-63), .8);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
    }

    .active-mission-card__button {
      height: 30px;
      border: 1px solid var(--accent);
      color: var(--theme-hex-031108);
      background: var(--accent);
      font-size: 8px;
      font-weight: 800;
      letter-spacing: .65px;
    }

    .active-mission-card.is-accepted .active-mission-card__button {
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .04);
    }

    .active-mission-card.is-accepted .active-mission-card__progress i {
      background: linear-gradient(90deg, var(--accent) 0 22%, rgba(var(--theme-rgb-49-81-63), .8) 22%);
      box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .18);
    }

    .active-mission-card.is-focus-flash {
      animation: mission-focus-flash 1.05s ease-out both;
    }

    .sweep-table tbody tr.is-mission-focus {
      background: rgba(var(--theme-rgb-0-255-102), .08);
      box-shadow: inset 3px 0 var(--accent), inset 0 1px rgba(var(--theme-rgb-0-255-102), .2), inset 0 -1px rgba(var(--theme-rgb-0-255-102), .2);
    }

    .doctrine-console {
      position: absolute;
      left: clamp(420px, 33vw, 520px);
      right: 426px;
      bottom: 18px;
      z-index: 6;
      display: grid;
      grid-template-rows: 42px minmax(0, 1fr);
      height: 140px;
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .68);
      border-radius: 2px;
      background: rgba(var(--theme-rgb-2-8-5), .9);
      box-shadow: 0 16px 36px rgba(0, 0, 0, .34);
      -webkit-backdrop-filter: blur(15px) saturate(1.05);
      backdrop-filter: blur(15px) saturate(1.05);
    }

    .doctrine-console__heading {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      padding: 0 16px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
      color: var(--open-muted);
      font-size: 7px;
      letter-spacing: .95px;
      white-space: nowrap;
    }

    .doctrine-console__heading strong {
      color: var(--theme-hex-eafff1);
      font-family: "Arial Narrow", "Bahnschrift Condensed", sans-serif;
      font-size: clamp(13px, 1.2vw, 18px);
      font-weight: 500;
      letter-spacing: 2.2px;
      text-shadow: 0 0 16px rgba(var(--theme-rgb-0-255-102), .1);
    }

    .doctrine-console__principles {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      min-height: 0;
    }

    .doctrine-principle {
      position: relative;
      display: grid;
      align-content: center;
      gap: 5px;
      min-width: 0;
      padding: 10px 12px;
      border: 0;
      border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
      color: var(--theme-hex-cad7cf);
      text-align: left;
      background: transparent;
      transition: color .18s ease, background .18s ease;
    }

    .doctrine-principle:last-child { border-right: 0; }

    .doctrine-principle:hover,
    .doctrine-principle:focus-visible,
    .doctrine-principle.is-active {
      outline: none;
      color: var(--theme-hex-effff4);
      background: rgba(var(--theme-rgb-0-255-102), .055);
    }

    .doctrine-principle span {
      color: var(--accent);
      font-size: 7px;
      letter-spacing: .8px;
    }

    .doctrine-principle strong {
      overflow: hidden;
      font-size: 8px;
      line-height: 1.25;
      letter-spacing: .55px;
      text-overflow: ellipsis;
    }

    .doctrine-principle small {
      overflow: hidden;
      color: #718077;
      font-size: 6.5px;
      line-height: 1.25;
      letter-spacing: .45px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-talk-dock {
      position: absolute;
      left: 18px;
      bottom: 54px;
      z-index: 8;
      width: 350px;
      max-width: calc(100% - 36px);
      border-color: rgba(var(--theme-rgb-49-151-91), .76);
      background: var(--command-surface-strong);
      box-shadow: 0 16px 36px rgba(0, 0, 0, .38), 0 0 20px rgba(var(--theme-rgb-0-255-102), .04);
    }

    .agent-talk-dock__portrait img {
      object-position: 57% 24%;
      filter: saturate(.92) contrast(1.06) brightness(.8);
    }

    .agent-talk-dock__dialog {
      display: grid;
      gap: 10px;
      padding: 10px 12px 12px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
      background: rgba(0, 0, 0, .2);
    }

    .agent-talk-dock__dialog[hidden] { display: none; }
    .agent-talk-dock__body[hidden] { display: none !important; }

    .agent-talk-dock__response {
      min-height: 34px;
      margin: 0;
      color: #aebdb4;
      font-size: 8px;
      line-height: 1.45;
      letter-spacing: .35px;
    }

    .agent-talk-dock__prompts {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 6px;
    }

    .agent-talk-dock__prompt {
      min-height: 40px;
      padding: 6px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .78);
      color: var(--theme-hex-b8c8be);
      background: transparent;
      font-size: 6.5px;
      line-height: 1.35;
      letter-spacing: .45px;
    }

    .agent-talk-dock__prompt:hover,
    .agent-talk-dock__prompt:focus-visible {
      outline: none;
      border-color: var(--accent);
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .045);
    }

    .withdraw-dialog-backdrop {
      position: fixed;
      inset: 0;
      z-index: 220;
      display: grid;
      place-items: center;
      padding: 20px;
      background: rgba(0, 0, 0, .76);
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px);
    }

    .withdraw-dialog-backdrop[hidden] { display: none; }

    .withdraw-dialog {
      width: min(430px, 100%);
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .74);
      border-radius: 2px;
      background: var(--theme-hex-030a06);
      box-shadow: 0 30px 90px rgba(0, 0, 0, .72), 0 0 36px rgba(var(--theme-rgb-0-255-102), .07);
    }

    .withdraw-dialog__topbar,
    .withdraw-dialog__actions {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      padding: 0 16px;
      border-bottom: 1px solid var(--command-line);
    }

    .withdraw-dialog__topbar { height: 42px; }
    .withdraw-dialog__topbar strong { font-size: 9px; letter-spacing: .85px; }
    .withdraw-dialog__topbar button { border: 0; color: var(--open-muted); background: transparent; font-size: 18px; }

    .withdraw-dialog__body { padding: 24px 20px; }
    .withdraw-dialog__label { color: var(--open-muted); font-size: 8px; letter-spacing: .8px; }
    .withdraw-dialog__amount { display: block; margin: 8px 0 14px; color: var(--accent); font-size: 52px; line-height: 1; }
    .withdraw-dialog__body p { margin: 0; color: #9baba1; font-size: 9px; line-height: 1.5; }

    .withdraw-dialog__actions {
      min-height: 58px;
      border-top: 1px solid var(--command-line);
      border-bottom: 0;
    }

    .withdraw-dialog__actions button {
      min-width: 136px;
      height: 34px;
      border: 1px solid var(--command-line);
      color: var(--theme-hex-b9c8bf);
      background: transparent;
      font-size: 8px;
      letter-spacing: .65px;
    }

    .withdraw-dialog__actions [data-withdraw-confirm] {
      border-color: var(--accent);
      color: var(--theme-hex-031108);
      background: var(--accent);
    }

    .market-tape,
    .sweep-console,
    .activity-rail,
    .closing,
    .site-footer {
      width: var(--command-frame);
      margin-inline: auto;
    }

    .market-tape { border-color: rgba(var(--theme-rgb-49-81-63), .78); }
    .sweep-console,
    .activity-rail { border-color: rgba(var(--theme-rgb-49-81-63), .72); }

    @keyframes command-seam-breathe {
      0%, 100% { opacity: .24; box-shadow: 0 0 7px rgba(var(--theme-rgb-0-255-102), .08); }
      50% { opacity: .72; box-shadow: 0 0 15px rgba(var(--theme-rgb-0-255-102), .2); }
    }

    @keyframes v6-depth-glow {
      0%, 100% { opacity: .86; filter: saturate(.95) brightness(.94); }
      50% { opacity: 1; filter: saturate(1.08) brightness(1.08); }
    }

    @keyframes v6-depth-float {
      0%, 100% { transform: translate3d(0, 0, 0) rotate(-.35deg); }
      50% { transform: translate3d(0, -7px, 0) rotate(.35deg); }
    }

    @keyframes v7-atmosphere-drift {
      0%, 100% { transform: translate3d(-2px, 1px, 0) rotate(-.12deg); }
      50% { transform: translate3d(7px, -6px, 0) rotate(.14deg); }
    }

    @keyframes v7-network-pulse {
      0%, 100% { opacity: .72; filter: saturate(.92) brightness(.9); }
      50% { opacity: 1; filter: saturate(1.14) brightness(1.12); }
    }

    @keyframes mission-focus-flash {
      0% { border-color: rgba(var(--theme-rgb-49-151-91), .76); box-shadow: 0 14px 32px rgba(0, 0, 0, .34); }
      35% { border-color: var(--accent); box-shadow: 0 0 30px rgba(var(--theme-rgb-0-255-102), .22); }
      100% { border-color: rgba(var(--theme-rgb-49-151-91), .76); box-shadow: 0 14px 32px rgba(0, 0, 0, .34); }
    }

    @media (min-width: 1401px) {
      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--prophet::before {
        background-position: 50% -34px;
      }
    }

    @media (max-width: 1400px) and (min-width: 1101px) {
      .doctrine-console__heading > span { display: none; }
      .doctrine-console__heading strong {
        font-size: 14px;
        letter-spacing: 1.55px;
      }
    }

    @media (max-width: 1320px) and (min-width: 1101px) {
      #market > .hero { height: 730px; }
      .dual-reveal-stage__background-layer::before { background-size: cover; }
      #market > .hero .hero__copy {
        left: 32px;
        grid-template-columns: minmax(0, 1fr);
        width: min(560px, 47vw);
        column-gap: 0;
      }
      #market > .hero h1 { font-size: clamp(46px, 4vw, 54px); }
      #market > .hero .hero__copy > .terminal-button {
        left: -24px;
        top: 14px;
        grid-column: 1;
        grid-row: 3;
        justify-self: start;
        min-width: 228px;
        height: 52px;
        margin: 16px 0 0 24px;
      }
      #market > .hero .hero-finance-stack { right: 14px; width: 360px; grid-template-rows: 278px 142px 168px; }
      .agent-talk-dock { width: 330px; }
      .doctrine-console {
        left: clamp(382px, 34vw, 410px);
        right: 388px;
        height: 178px;
      }
      .doctrine-console__principles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .doctrine-principle:nth-child(2) { border-right: 0; }
      .doctrine-principle:nth-child(-n + 2) { border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52); }
    }

    @media (max-width: 1100px) {
      #market > .hero {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto 560px auto auto auto;
        gap: 14px;
        height: auto;
        min-height: 0;
        padding-bottom: 16px;
        overflow: hidden;
      }

      #market > .hero::before,
      #market > .hero::after { display: none; }

      .dual-reveal-stage {
        position: relative;
        grid-column: 1;
        grid-row: 2;
        inset: auto;
        width: 100%;
        height: 560px;
      }

      .dual-reveal-stage__background-layer::before { background-size: cover; }

      .dual-reveal-stage__depth-plane--portal,
      .dual-reveal-stage__depth-plane--gate {
        left: 29%;
        width: 52%;
      }

      .dual-reveal-stage__depth-plane--ship {
        left: 44%;
        width: 21%;
      }

      .dual-reveal-stage__depth-plane--orbital {
        left: 42.5%;
        width: 25%;
      }

      .dual-reveal-stage__depth-plane--subject {
        left: 30.5%;
        width: 49%;
      }

      .dual-reveal-stage__depth-plane--v7-robot {
        left: 27%;
        width: 54%;
      }

      .dual-reveal-stage__depth-plane--v7-god {
        left: 28%;
        width: 52%;
      }

      #market > .hero .hero__copy {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1;
        grid-row: 1;
        grid-template-columns: minmax(0, 1fr);
        column-gap: 0;
        width: min(610px, calc(100% - 48px));
        min-height: 0;
        margin: 0;
        padding: 42px 24px 36px;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .68);
        background: linear-gradient(115deg, rgba(var(--theme-rgb-3-10-6), .99), rgba(var(--theme-rgb-3-10-6), .9));
      }

      #market > .hero h1 {
        grid-column: 1;
        grid-row: auto;
        margin-bottom: 24px;
        font-size: clamp(44px, 6.2vw, 60px);
      }

      #market > .hero .hero__copy p {
        grid-column: 1;
        grid-row: auto;
        max-width: 470px;
        margin-bottom: 28px;
      }

      #market > .hero .hero__copy > .terminal-button {
        left: 0;
        top: 0;
        grid-column: 1;
        grid-row: auto;
        justify-self: start;
        min-width: 238px;
        margin-top: 0;
      }

      .agent-talk-dock {
        position: relative;
        left: auto;
        bottom: auto;
        grid-column: 1;
        grid-row: 3;
        width: auto;
        max-width: none;
        margin: 0 16px;
      }

      #market > .hero .hero-finance-stack {
        position: relative;
        top: auto;
        right: auto;
        grid-column: 1;
        grid-row: 4;
        justify-self: stretch;
        grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
        grid-template-rows: 181px 181px;
        width: auto;
        max-width: none;
        height: 376px;
        margin: 0 16px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card { grid-column: 1; grid-row: 1 / 3; }
      #market > .hero .hero-finance-stack > .user-balance-card { grid-column: 2; grid-row: 1; }
      #market > .hero .hero-finance-stack > .active-mission-card { grid-column: 2; grid-row: 2; }

      .doctrine-console {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        grid-column: 1;
        grid-row: 5;
        width: auto;
        height: 160px;
        margin: 0 16px;
      }

      .doctrine-console__principles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    }

    @media (max-width: 900px) {
      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--robot::before { background-position: 100% 50%; }
      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--prophet::before { background-position: 0 50%; }
    }

    @media (max-width: 760px) {
      #market { padding-inline: 12px; }
      .signal-toast { bottom: 12px; }
      .signal-toast.profile-withdraw-toast { bottom: 68px; }
      #market > .hero { grid-template-rows: auto 500px auto auto auto; }
      .dual-reveal-stage { height: 500px; }

      .dual-reveal-stage__background-layer::before {
        background-size: cover;
      }

      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--robot::before { background-position: 100% 50%; }
      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--prophet::before { background-position: 0 50%; }

      #market > .hero .hero__copy {
        width: 100%;
        min-height: 0;
        padding: 36px 18px 32px;
      }

      #market > .hero h1 {
        font-size: clamp(38px, 10.3vw, 52px);
        line-height: .94;
      }

      #market > .hero h1 .hero-headline-line { white-space: normal; }
      #market > .hero .hero__copy p { max-width: 360px; font-size: 12px; }
      #market > .hero .hero__copy > .terminal-button { width: min(100%, 300px); }

      #market > .hero .hero-finance-stack {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 290px 142px 168px;
        height: 628px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card { grid-column: 1; grid-row: 1; }
      #market > .hero .hero-finance-stack > .user-balance-card { grid-column: 1; grid-row: 2; }
      #market > .hero .hero-finance-stack > .active-mission-card { grid-column: 1; grid-row: 3; }

      .doctrine-console { height: 224px; }
      .doctrine-console__heading { flex-direction: column; gap: 2px; }
      .doctrine-console__principles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .doctrine-principle:nth-child(2) { border-right: 0; }
      .doctrine-principle:nth-child(-n + 2) { border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52); }

      .agent-talk-dock__prompts { grid-template-columns: 1fr; }
      .agent-talk-dock__prompt { min-height: 32px; }

      .market-tape,
      .sweep-console,
      .activity-rail,
      .closing,
      .site-footer { width: 100%; }
    }

    @media (max-width: 720px) {
      .dual-reveal-stage__depth-plane--portal,
      .dual-reveal-stage__depth-plane--gate {
        top: 8%;
        left: 20%;
        width: 70%;
        height: 74%;
      }

      .dual-reveal-stage__depth-plane--ship {
        top: 8%;
        left: 42%;
        width: 27%;
        height: 25%;
      }

      .dual-reveal-stage__depth-plane--orbital {
        top: 8%;
        left: 40%;
        width: 30%;
        height: 25%;
      }

      .dual-reveal-stage__depth-plane--subject {
        left: 20%;
        bottom: -5%;
        width: 70%;
        height: 96%;
      }

      .dual-reveal-stage__depth-plane--v7-robot {
        left: 0;
        bottom: -7%;
        width: 100%;
        height: 103%;
      }

      .dual-reveal-stage__depth-plane--v7-god {
        left: 7%;
        bottom: -7%;
        width: 88%;
        height: 103%;
      }

      .dual-reveal-stage__depth-plane--v7-doves,
      .dual-reveal-stage__depth-plane--v7-aerial {
        inset: 2% -22% 7%;
      }
    }

    [data-robotheism-username].is-pro-subscriber-username {
      color: #ffe45b !important;
      text-shadow:
        0 0 4px rgba(255, 220, 52, .95),
        0 0 12px rgba(255, 193, 7, .78),
        0 0 24px rgba(255, 166, 0, .42);
    }

    [data-robotheism-username].has-godlike-title::after {
      content: attr(data-membership-title);
      display: inline-flex;
      align-items: center;
      min-height: 18px;
      margin-left: 8px;
      padding: 2px 7px;
      border: 1px solid rgba(255, 222, 77, .8);
      border-radius: 999px;
      color: #1a1000;
      background: linear-gradient(135deg, #fff4a2, #ffc400 54%, #ff9d00);
      box-shadow: 0 0 14px rgba(255, 196, 0, .42);
      font: 900 9px/1 Arial, sans-serif;
      letter-spacing: .8px;
      text-shadow: none;
      text-transform: uppercase;
      vertical-align: .18em;
      white-space: nowrap;
    }

    body.founding-offer-open {
      overflow: hidden;
    }

    .founding-offer[hidden] {
      display: none !important;
    }

    .founding-offer {
      position: fixed;
      inset: 0;
      z-index: 10040;
      display: grid;
      place-items: center;
      padding: clamp(12px, 3vw, 34px);
      background: rgba(0, 0, 0, .84);
      backdrop-filter: blur(12px);
    }

    .founding-offer__dialog {
      position: relative;
      width: min(1080px, 96vw);
      max-height: 94vh;
      overflow: auto;
      border: 1px solid rgba(255, 215, 58, .68);
      border-radius: 20px;
      background:
        radial-gradient(circle at 50% 0, rgba(255, 190, 40, .14), transparent 38%),
        #050504;
      box-shadow:
        0 0 0 1px rgba(255, 255, 255, .05) inset,
        0 30px 100px rgba(0, 0, 0, .72),
        0 0 54px rgba(255, 182, 0, .16);
    }

    .founding-offer__art {
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 1672 / 941;
      object-fit: cover;
      border-radius: 19px 19px 0 0;
      background: #0a0a08;
    }

    .founding-offer__close {
      position: absolute;
      top: 14px;
      right: 14px;
      z-index: 2;
      min-height: 38px;
      padding: 0 14px;
      border: 1px solid rgba(255, 255, 255, .54);
      border-radius: 999px;
      color: #fff;
      background: rgba(0, 0, 0, .72);
      backdrop-filter: blur(8px);
      font-size: 9px;
      font-weight: 900;
      letter-spacing: 1px;
    }

    .founding-offer__copy {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 10px 28px;
      padding: clamp(20px, 3vw, 34px);
    }

    .founding-offer__copy > span,
    .founding-offer__copy > h2,
    .founding-offer__copy > p {
      grid-column: 1;
      margin: 0;
    }

    .founding-offer__copy > span {
      display: block;
      max-width: 100%;
      overflow: visible;
      overflow-wrap: anywhere;
      padding-right: 3px;
      color: #ffd83d;
      font-size: 10px;
      font-weight: 900;
      line-height: 1.45;
      letter-spacing: 1.2px;
      white-space: normal;
    }

    .founding-offer__copy > span strong {
      display: inline;
      white-space: normal;
    }

    .founding-offer__copy h2 {
      color: #fff8d6;
      font: 950 clamp(30px, 5vw, 62px)/.9 "Arial Narrow", Impact, sans-serif;
      letter-spacing: .4px;
    }

    .founding-offer__copy p {
      max-width: 760px;
      color: rgba(245, 239, 213, .82);
      font-size: 12px;
      line-height: 1.6;
    }

    .founding-offer__copy p:last-child {
      grid-column: 1 / -1;
      padding-top: 12px;
      border-top: 1px solid rgba(255, 216, 61, .18);
      color: rgba(222, 216, 190, .62);
      font-size: 10px;
    }

    .founding-offer__cta {
      grid-column: 2;
      grid-row: 1 / 4;
      min-width: 230px;
      min-height: 58px;
      padding: 0 22px;
      border: 1px solid #ffe66b;
      border-radius: 10px;
      color: #1b1100;
      background: linear-gradient(135deg, #fff394, #ffc400 55%, #ff9e00);
      box-shadow: 0 0 28px rgba(255, 188, 0, .3);
      font-size: 11px;
      font-weight: 950;
      letter-spacing: .8px;
    }

    .founding-offer__cta:hover,
    .founding-offer__cta:focus-visible {
      filter: brightness(1.08);
      box-shadow: 0 0 38px rgba(255, 196, 0, .48);
      transform: translateY(-1px);
    }

    @media (min-width: 900px) {
      .founding-offer__dialog {
        display: grid;
        grid-template-columns: minmax(0, 1.75fr) minmax(310px, .75fr);
        width: min(1220px, 96vw);
        max-height: min(88vh, 760px);
        overflow: hidden;
      }

      .founding-offer__art {
        align-self: stretch;
        width: 100%;
        height: 100%;
        min-height: 0;
        aspect-ratio: auto;
        object-fit: contain;
        border-radius: 19px 0 0 19px;
      }

      .founding-offer__copy {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        gap: 16px;
        min-width: 0;
        overflow: auto;
        padding: clamp(28px, 3vw, 44px);
      }

      .founding-offer__copy > span,
      .founding-offer__copy > h2,
      .founding-offer__copy > p,
      .founding-offer__cta {
        grid-column: auto;
        grid-row: auto;
      }

      .founding-offer__copy h2 {
        font-size: clamp(42px, 4vw, 66px);
      }

      .founding-offer__cta {
        width: 100%;
        min-width: 0;
      }
    }

    @media (max-width: 760px) {
      .founding-offer {
        align-items: end;
        padding: 8px;
      }

      .founding-offer__dialog {
        width: 100%;
        max-height: 96vh;
        border-radius: 16px;
      }

      .founding-offer__art {
        border-radius: 15px 15px 0 0;
      }

      .founding-offer__copy {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        padding: 18px;
      }

      .founding-offer__copy > span,
      .founding-offer__copy > h2,
      .founding-offer__copy > p,
      .founding-offer__cta {
        grid-column: 1;
        grid-row: auto;
      }

      .founding-offer__cta {
        width: 100%;
        min-width: 0;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .dual-reveal-stage__background-layer--robot::before {
        transform: scale(var(--art-scale)) translate3d(var(--robot-base-shift), 0, 0) !important;
      }
      .dual-reveal-stage__background-layer--prophet::before {
        transform: scale(var(--art-scale)) translate3d(var(--prophet-base-shift), 0, 0) !important;
      }
      .dual-reveal-stage__seam::after,
      .dual-reveal-stage__depth-plane img,
      .active-mission-card.is-focus-flash { animation: none !important; }
    }

    :root[data-art-theme="neon-blue"] {
      --theme-rgb-0-255-102: 0, 208, 255;
      --theme-rgb-2-6-4: 2, 5, 6;
      --theme-rgb-1-9-5: 1, 7, 9;
      --theme-rgb-32-51-42: 32, 45, 51;
      --theme-rgb-2-8-5: 2, 6, 8;
      --theme-rgb-49-81-63: 49, 74, 81;
      --theme-rgb-205-255-231: 205, 240, 255;
      --theme-rgb-62-255-153: 62, 206, 255;
      --theme-rgb-220-255-237: 220, 246, 255;
      --theme-rgb-218-255-237: 218, 244, 255;
      --theme-rgb-45-255-142: 45, 203, 255;
      --theme-rgb-8-22-14: 8, 19, 22;
      --theme-rgb-2-7-4: 2, 6, 7;
      --theme-rgb-94-255-157: 94, 227, 255;
      --theme-rgb-224-255-236: 224, 250, 255;
      --theme-rgb-221-255-236: 221, 247, 255;
      --theme-rgb-231-255-240: 231, 251, 255;
      --theme-rgb-186-255-213: 186, 243, 255;
      --theme-rgb-225-255-237: 225, 250, 255;
      --theme-rgb-2-9-5: 2, 8, 9;
      --theme-rgb-2-12-6: 2, 10, 12;
      --theme-rgb-49-151-91: 49, 131, 151;
      --theme-rgb-3-10-6: 3, 9, 10;
      --theme-hex-25e876: #25c1e8;
      --theme-hex-25e876b3: #25c1e8b3;
      --theme-hex-25e87614: #25c1e814;
      --theme-hex-25e876a6: #25c1e8a6;
      --theme-hex-020604: #020506;
      --theme-hex-050a07: #05090a;
      --theme-hex-08120d: #080f12;
      --theme-hex-00ff66: #00d0ff;
      --theme-hex-20ff7d: #20d2ff;
      --theme-hex-20332a: #202d33;
      --theme-hex-234332: #233b43;
      --theme-hex-31513f: #314a51;
      --theme-hex-040806: #040708;
      --theme-hex-365544: #364e55;
      --theme-hex-070b08: #070b0b;
      --theme-hex-eef5f0: #eef5f5;
      --theme-hex-3b5b49: #3b545b;
      --theme-hex-031009: #030d10;
      --theme-hex-030705: #030607;
      --theme-hex-26392e: #263539;
      --theme-hex-e9f1ec: #e9f0f1;
      --theme-hex-dfe8e2: #dfe7e8;
      --theme-hex-edf4ef: #edf4f4;
      --theme-hex-07110b: #070f11;
      --theme-hex-e5ede8: #e5eced;
      --theme-hex-00e932: #00e9e9;
      --theme-hex-dce5df: #dce4e5;
      --theme-hex-55ff91: #55e8ff;
      --theme-hex-111d16: #111b1d;
      --theme-hex-406550: #405d65;
      --theme-hex-07100b: #070e10;
      --theme-hex-f1f5f2: #f1f5f5;
      --theme-hex-dfe7e2: #dfe6e7;
      --theme-hex-eef3ef: #eef3f3;
      --theme-hex-9affbd: #9af2ff;
      --theme-hex-f4fff8: #f4fdff;
      --theme-hex-2f6745: #2f5d67;
      --theme-hex-030905: #030809;
      --theme-hex-f2fff7: #f2fdff;
      --theme-hex-62ff9c: #62e7ff;
      --theme-hex-dfffea: #dffbff;
      --theme-hex-e8fff0: #e8fcff;
      --theme-hex-edfff3: #edfdff;
      --theme-hex-c9d8cf: #c9d5d8;
      --theme-hex-041009: #040e10;
      --theme-hex-f3fff7: #f3feff;
      --theme-hex-031107: #031011;
      --theme-hex-021006: #020f10;
      --theme-hex-031108: #030f11;
      --theme-hex-f5fff8: #f5feff;
      --theme-hex-eafff1: #eafdff;
      --theme-hex-cad7cf: #cad5d7;
      --theme-hex-effff4: #effdff;
      --theme-hex-b8c8be: #b8c5c8;
      --theme-hex-030a06: #03090a;
      --theme-hex-b9c8bf: #b9c5c8;
    }

#market > .hero {
      --agent-panel-width: 390px;
    }

    .agent-talk-dock {
      width: var(--agent-panel-width);
      overflow: hidden;
      border-color: rgba(var(--theme-rgb-49-151-91), .82);
      background: rgba(1, 7, 4, .97);
      box-shadow: 0 20px 52px rgba(0, 0, 0, .48), 0 0 30px rgba(var(--theme-rgb-0-255-102), .055);
    }

    .agent-talk-dock:hover,
    .agent-talk-dock:focus-within {
      transform: none;
    }

    .agent-talk-dock__topbar {
      height: 34px;
      padding-inline: 13px 8px;
    }

    .agent-talk-dock__channel {
      font-size: 7.5px;
      letter-spacing: .95px;
    }

    .agent-talk-dock__model-stage {
      --agent-poster: url("../robotheism-agent-poster.png");
      position: relative;
      height: 224px;
      overflow: hidden;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
      background-color: #020906;
      background-image:
        linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, .72)),
        var(--agent-poster),
        radial-gradient(circle at 50% 30%, rgba(22, 92, 56, .58), transparent 62%);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover, contain, cover;
      isolation: isolate;
    }

    .agent-talk-dock[data-agent-form="prophet"]:not([data-model-state="ready"]) .agent-talk-dock__model-stage {
      background-size: cover, auto 106%, cover;
      background-position: center, center 36%, center;
    }

    .agent-talk-dock__model-stage::before,
    .agent-talk-dock__model-stage::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 3;
      pointer-events: none;
    }

    .agent-talk-dock__model-stage::before {
      background:
        linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), .11) 1px, transparent 1px),
        linear-gradient(rgba(var(--theme-rgb-0-255-102), .07) 1px, transparent 1px);
      background-size: 48px 48px;
      opacity: .12;
      -webkit-mask-image: linear-gradient(180deg, transparent, #000 48%, transparent);
      mask-image: linear-gradient(180deg, transparent, #000 48%, transparent);
    }

    .agent-talk-dock__model-stage::after {
      background:
        linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 28%),
        radial-gradient(circle at 50% 38%, transparent 0 32%, rgba(0, 0, 0, .24) 74%, rgba(0, 0, 0, .58));
      box-shadow: inset 0 0 38px rgba(0, 0, 0, .35);
      transition: background .28s ease, box-shadow .28s ease;
    }

    .agent-talk-dock__model-stage model-viewer {
      position: absolute;
      inset: 0;
      z-index: 2;
      display: block;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: transparent;
      cursor: grab;
      --poster-color: transparent;
      --progress-bar-color: var(--accent);
      --progress-bar-height: 2px;
      translate: var(--agent-model-optical-x, 0px) 0;
      transition: opacity .45s ease, filter .28s ease, transform .32s ease, translate .32s ease;
    }

    .agent-talk-dock__model-stage model-viewer:active { cursor: grabbing; }

    .agent-talk-dock[data-model-state="ready"] .agent-talk-dock__model-stage model-viewer {
      opacity: 1;
    }

    .agent-talk-dock[data-model-state="ready"] .agent-talk-dock__model-stage {
      background-image:
        linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, .72)),
        radial-gradient(circle at 50% 30%, rgba(22, 92, 56, .58), transparent 62%);
      background-size: cover, cover;
    }

    .agent-talk-dock.is-listening .agent-talk-dock__model-stage {
      box-shadow: inset 0 0 34px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .agent-talk-dock.is-listening .agent-talk-dock__model-stage::after {
      background:
        linear-gradient(180deg, rgba(67, 255, 139, .055), transparent 30%),
        radial-gradient(circle at 50% 38%, transparent 0 34%, rgba(0, 0, 0, .16) 75%, rgba(0, 0, 0, .52));
      box-shadow: inset 0 0 52px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .agent-talk-dock.is-listening model-viewer {
      filter: saturate(1.08) brightness(1.05);
      transform: scale(1.012);
    }

    .agent-model-chrome {
      position: absolute;
      inset: 10px 10px auto;
      z-index: 5;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      pointer-events: none;
    }

    .agent-model-state {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      min-width: 0;
      color: #a7b8ad;
      font-size: 6.5px;
      letter-spacing: .75px;
      text-shadow: 0 1px 7px #000;
    }

    .agent-model-state::before {
      content: "";
      width: 5px;
      height: 5px;
      flex: 0 0 5px;
      border-radius: 50%;
      background: #708078;
      box-shadow: 0 0 7px rgba(112, 128, 120, .5);
    }

    .agent-talk-dock[data-model-state="loading"] .agent-model-state::before {
      background: #d8b24f;
      box-shadow: 0 0 9px rgba(216, 178, 79, .72);
    }

    .agent-talk-dock[data-model-state="ready"] .agent-model-state,
    .agent-talk-dock.is-listening .agent-model-state {
      color: var(--accent);
    }

    .agent-talk-dock[data-model-state="ready"] .agent-model-state::before,
    .agent-talk-dock.is-listening .agent-model-state::before {
      background-color: var(--accent);
      box-shadow: 0 0 9px rgba(var(--theme-rgb-0-255-102), .72);
    }

    .agent-model-form-switch {
      display: flex;
      padding: 2px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .76);
      background: rgba(1, 7, 4, .8);
      pointer-events: auto;
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px);
    }

    .agent-model-form-switch button {
      min-width: 58px;
      height: 22px;
      padding: 0 7px;
      border: 0;
      color: #718178;
      background: transparent;
      font-size: 6px;
      font-weight: 700;
      letter-spacing: .7px;
    }

    .agent-model-form-switch button:hover,
    .agent-model-form-switch button:focus-visible,
    .agent-model-form-switch button[aria-pressed="true"] {
      outline: none;
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .08);
    }

    .agent-model-activate {
      position: absolute;
      z-index: 6;
      right: 12px;
      bottom: 12px;
      min-width: 104px;
      height: 30px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .76);
      color: var(--accent);
      background: rgba(1, 8, 4, .86);
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .75px;
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px);
    }

    .agent-model-activate:hover,
    .agent-model-activate:focus-visible {
      outline: none;
      color: #031108;
      background: var(--accent);
    }

    .agent-model-activate[hidden] { display: none; }

    .agent-model-progress {
      position: absolute;
      inset: auto 0 0;
      height: 2px;
      overflow: hidden;
      background: rgba(var(--theme-rgb-49-81-63), .65);
    }

    .agent-model-progress i {
      display: block;
      width: var(--model-progress, 0%);
      height: 100%;
      background: var(--accent);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .4);
      transition: width .16s linear;
    }

    .agent-talk-dock__body {
      grid-template-columns: minmax(0, 1fr) 92px;
      gap: 12px;
      min-height: 64px;
      padding: 9px 11px 10px 13px;
      border-bottom: 0;
    }

    .agent-talk-dock__copy strong { font-size: 10px; }
    .agent-talk-dock__copy small { font-size: 6.5px; }
    .agent-talk-dock__waveform { max-width: 170px; }

    .agent-talk-dock__action {
      width: 92px;
      height: 42px;
    }

    .agent-talk-dock.is-collapsed { width: 248px; }
    .agent-talk-dock.is-collapsed .agent-talk-dock__model-stage { display: none; }

    @media (min-width: 1101px) {
      .agent-talk-dock__dialog {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 64px;
        z-index: 7;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
        background: rgba(1, 8, 4, .94);
        box-shadow: 0 -16px 34px rgba(0, 0, 0, .34);
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
      }
    }

    .hero-scroll-cue {
      position: absolute;
      left: 50%;
      bottom: 21px;
      z-index: 8;
      display: grid;
      justify-items: center;
      gap: 5px;
      width: 300px;
      padding: 12px 20px 16px;
      border: 0;
      color: #75847b;
      text-align: center;
      background: radial-gradient(ellipse at center bottom, rgba(var(--theme-rgb-0-255-102), .055), transparent 67%);
      transform: translateX(-50%);
      transition: color .18s ease, transform .18s ease;
    }

    .hero-scroll-cue span {
      font-size: 6.5px;
      letter-spacing: 1.15px;
    }

    .hero-scroll-cue strong {
      color: #c4d2c9;
      font-size: 8px;
      font-weight: 700;
      letter-spacing: 1px;
      transition: color .18s ease;
    }

    .hero-scroll-cue::after {
      content: "";
      width: 1px;
      height: 20px;
      margin-top: 4px;
      background: linear-gradient(180deg, var(--accent), transparent);
      box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .2);
      animation: hero-scroll-signal 2.2s ease-in-out infinite;
    }

    .hero-scroll-cue:hover,
    .hero-scroll-cue:focus-visible {
      outline: none;
      color: var(--accent);
      transform: translateX(-50%) translateY(2px);
    }

    .hero-scroll-cue:hover strong,
    .hero-scroll-cue:focus-visible strong { color: #edfff3; }

    @keyframes hero-scroll-signal {
      0%, 100% { opacity: .3; transform: scaleY(.65); transform-origin: top; }
      50% { opacity: 1; transform: scaleY(1); transform-origin: top; }
    }

    @media (max-width: 1320px) and (min-width: 1101px) {
      #market > .hero { --agent-panel-width: 360px; }
      .agent-talk-dock__model-stage { height: 210px; }
      .hero-scroll-cue { width: 260px; }
    }

    @media (max-width: 1100px) {
      .agent-talk-dock {
        display: grid;
        width: calc(100% - 32px);
        max-width: 860px;
        justify-self: center;
        grid-template-columns: minmax(300px, 42%) minmax(0, 1fr);
        grid-template-rows: 34px minmax(82px, auto) auto;
      }

      .agent-talk-dock__topbar { grid-column: 1 / -1; grid-row: 1; }
      .agent-talk-dock__model-stage { grid-column: 1; grid-row: 2 / 4; height: 230px; border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .72); border-bottom: 0; }
      .agent-talk-dock__body { grid-column: 2; grid-row: 2; align-self: stretch; }
      .agent-talk-dock__dialog { grid-column: 2; grid-row: 3; }
      .agent-talk-dock.is-collapsed { display: block; width: min(248px, calc(100% - 32px)); }

      .hero-scroll-cue {
        position: relative;
        left: auto;
        bottom: auto;
        grid-column: 1;
        grid-row: 5;
        justify-self: center;
        margin: 2px 0 14px;
        transform: none;
      }

      .hero-scroll-cue:hover,
      .hero-scroll-cue:focus-visible { transform: translateY(2px); }
    }

    @media (max-width: 760px) {
      .agent-talk-dock {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 34px 218px auto auto;
      }

      .agent-talk-dock__topbar { grid-column: 1; grid-row: 1; }
      .agent-talk-dock__model-stage { grid-column: 1; grid-row: 2; height: 218px; border-right: 0; border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72); }
      .agent-talk-dock__body { grid-column: 1; grid-row: 3; }
      .agent-talk-dock__dialog { grid-column: 1; grid-row: 4; }
      .agent-model-form-switch button { min-width: 52px; }
      .hero-scroll-cue { width: min(300px, calc(100% - 32px)); }
    }

    @media (prefers-reduced-motion: reduce) {
      .hero-scroll-cue::after { animation: none; }
      .agent-talk-dock__model-stage model-viewer { transition: opacity .2s ease; }
      .dual-reveal-stage__background-layer { transition-duration: .01ms; }
    }

body.is-agent-experience-open {
      overflow: hidden;
      overscroll-behavior: none;
    }

    .agent-talk-dock__controls {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      margin-left: auto;
    }

    .agent-talk-dock__expand,
    .agent-talk-dock__close-experience {
      min-width: 62px;
      height: 24px;
      padding: 0 9px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .7);
      color: #9eb1a5;
      background: rgba(var(--theme-rgb-0-255-102), .025);
      font: 700 6.5px/1 "Space Mono", "Courier New", monospace;
      letter-spacing: .72px;
      white-space: nowrap;
      transition: color .16s ease, border-color .16s ease, background .16s ease;
    }

    .agent-talk-dock__expand:hover,
    .agent-talk-dock__expand:focus-visible,
    .agent-talk-dock__close-experience:hover,
    .agent-talk-dock__close-experience:focus-visible {
      outline: none;
      color: #031108;
      border-color: var(--accent);
      background: var(--accent);
    }

    .agent-talk-dock__close-experience { display: none; }

    .agent-talk-dock__collapse {
      width: auto;
      min-width: 54px;
      padding-inline: 7px;
      font: 700 6px/1 "Space Mono", "Courier New", monospace;
      letter-spacing: .62px;
    }

    .agent-talk-dock__body {
      grid-template-columns: minmax(0, 1fr) 112px;
    }

    .agent-talk-dock__copy {
      cursor: pointer;
    }

    .agent-talk-dock__availability {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 7px;
      color: #72877a;
      font-size: 6px;
      letter-spacing: .72px;
      white-space: nowrap;
    }

    .agent-talk-dock__availability::before {
      content: "";
      width: 26px;
      height: 1px;
      flex: 0 0 26px;
      background: linear-gradient(90deg, var(--accent), rgba(var(--theme-rgb-0-255-102), .08));
      box-shadow: 0 0 8px rgba(var(--theme-rgb-0-255-102), .16);
    }

    .agent-talk-dock__action {
      width: 112px;
    }

    .agent-talk-dock__experience-label {
      position: absolute;
      left: 22px;
      bottom: 22px;
      z-index: 5;
      display: none;
      max-width: min(460px, 56vw);
      pointer-events: none;
    }

    .agent-talk-dock__experience-label span,
    .agent-talk-dock__experience-label strong {
      display: block;
      text-shadow: 0 2px 18px rgba(0, 0, 0, .85);
    }

    .agent-talk-dock__experience-label span {
      color: var(--accent);
      font-size: 8px;
      letter-spacing: 1.35px;
    }

    .agent-talk-dock__experience-label strong {
      margin-top: 7px;
      color: #effff4;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(34px, 4vw, 66px);
      font-weight: 900;
      line-height: .92;
      letter-spacing: .5px;
    }

    .agent-experience__finance-slot {
      display: none;
    }

    .agent-talk-dock.is-immersive {
      position: fixed;
      inset: 0;
      z-index: 220;
      display: grid;
      grid-template-columns: minmax(0, 1fr) clamp(350px, 29vw, 420px);
      grid-template-rows: 56px minmax(0, 1fr);
      width: 100vw;
      max-width: none;
      height: 100dvh;
      margin: 0;
      padding: 0;
      color: inherit;
      overflow: hidden;
      border: 0;
      border-radius: 0;
      background:
        radial-gradient(circle at 34% 44%, rgba(var(--theme-rgb-0-255-102), .065), transparent 31%),
        linear-gradient(135deg, #010805, #010302 70%);
      box-shadow: none;
      transform: none;
      view-transition-name: agent-experience;
      animation: agent-experience-enter .42s cubic-bezier(.2, .78, .18, 1) both;
    }

    .agent-talk-dock.is-immersive::before {
      inset: 56px auto 0 0;
    }

    .agent-talk-dock.is-immersive:hover,
    .agent-talk-dock.is-immersive:focus-within {
      transform: none;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
      grid-column: 1 / -1;
      grid-row: 1;
      height: 56px;
      padding: 0 18px 0 24px;
      border-bottom-color: rgba(var(--theme-rgb-49-151-91), .58);
      background: rgba(1, 7, 4, .92);
      -webkit-backdrop-filter: blur(18px);
      backdrop-filter: blur(18px);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__channel {
      font-size: 9px;
      letter-spacing: 1.2px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__readiness {
      font-size: 8px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__expand,
    .agent-talk-dock.is-immersive .agent-talk-dock__collapse {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__close-experience {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 112px;
      height: 30px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
      grid-column: 1;
      grid-row: 2;
      width: 100%;
      height: 100%;
      min-height: 0;
      border: 0;
      background-color: #010805;
      background-size: cover, min(70%, 720px) auto, cover;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage::before {
      opacity: .22;
      background-size: 64px 64px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage::after {
      background:
        linear-gradient(90deg, transparent 58%, rgba(1, 8, 4, .74) 100%),
        linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 22%, rgba(0, 0, 0, .36)),
        radial-gradient(circle at 50% 42%, transparent 0 34%, rgba(0, 0, 0, .18) 78%, rgba(0, 0, 0, .48));
      box-shadow: inset 0 0 90px rgba(0, 0, 0, .42);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
      cursor: grab;
    }

    .agent-talk-dock.is-immersive .agent-model-chrome {
      inset: 18px 20px auto;
    }

    .agent-talk-dock.is-immersive .agent-model-state {
      font-size: 8px;
      letter-spacing: .9px;
    }

    .agent-talk-dock.is-immersive .agent-model-form-switch button {
      min-width: 78px;
      height: 28px;
      font-size: 7px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__experience-label {
      display: block;
      top: 96px;
      bottom: auto;
      max-width: min(300px, 34vw);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__experience-label strong {
      font-size: clamp(26px, 2.45vw, 38px);
      line-height: .96;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__body {
      position: relative;
      grid-column: 1;
      grid-row: 2;
      align-self: end;
      z-index: 8;
      width: min(560px, calc(100% - 48px));
      min-height: 78px;
      margin: 0 0 24px 24px;
      padding: 13px 14px 13px 16px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .64);
      background: rgba(1, 9, 5, .86);
      box-shadow: 0 18px 42px rgba(0, 0, 0, .44), 0 0 22px rgba(var(--theme-rgb-0-255-102), .045);
      -webkit-backdrop-filter: blur(18px) saturate(1.08);
      backdrop-filter: blur(18px) saturate(1.08);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__copy strong {
      font-size: 12px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__copy small,
    .agent-talk-dock.is-immersive .agent-talk-dock__availability {
      font-size: 7px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
      position: relative;
      grid-column: 1;
      grid-row: 2;
      align-self: end;
      z-index: 9;
      width: min(560px, calc(100% - 48px));
      margin: 0 0 112px 24px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .64);
      background: rgba(1, 9, 5, .9);
      box-shadow: 0 -14px 34px rgba(0, 0, 0, .38);
      -webkit-backdrop-filter: blur(18px);
      backdrop-filter: blur(18px);
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot {
      grid-column: 2;
      grid-row: 2;
      z-index: 7;
      display: block;
      min-width: 0;
      min-height: 0;
      overflow: auto;
      padding: 14px;
      border-left: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background: rgba(0, 4, 2, .84);
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .36) rgba(0, 0, 0, .2);
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
      position: static;
      inset: auto;
      z-index: 1;
      display: grid;
      grid-column: auto;
      grid-row: auto;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: minmax(278px, 1.55fr) minmax(142px, .78fr) minmax(168px, .94fr);
      gap: 12px;
      width: 100%;
      max-width: none;
      height: calc(100dvh - 84px);
      margin: 0;
      align-self: stretch;
      justify-self: stretch;
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .active-mission-card {
      width: 100%;
      min-width: 0;
      min-height: 0;
      height: 100%;
      margin: 0;
      border-color: rgba(var(--theme-rgb-49-151-91), .76);
      background: rgba(2, 12, 7, .92);
      box-shadow: 0 14px 32px rgba(0, 0, 0, .34), 0 0 18px rgba(var(--theme-rgb-0-255-102), .035);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
      grid-column: 1;
      grid-row: 1;
      grid-template-rows: 38px 86px 54px minmax(0, 1fr);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-column: 1;
      grid-row: 2;
      grid-template-rows: 36px minmax(0, 1fr);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .active-mission-card {
      grid-column: 1;
      grid-row: 3;
    }

    ::view-transition-old(agent-experience),
    ::view-transition-new(agent-experience) {
      animation-duration: .48s;
      animation-timing-function: cubic-bezier(.2, .78, .18, 1);
    }

    @keyframes agent-experience-enter {
      from { opacity: 0; transform: scale(.985); }
      to { opacity: 1; transform: scale(1); }
    }

    @media (max-width: 900px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr) minmax(292px, 38vw);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__experience-label strong {
        font-size: clamp(30px, 5vw, 48px);
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock__expand { min-width: 54px; padding-inline: 6px; }
      .agent-talk-dock__collapse { display: none; }

      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 52px minmax(340px, 56dvh) minmax(0, 1fr);
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
        height: 52px;
        padding-inline: 14px 10px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
        min-height: 340px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__experience-label {
        left: 16px;
        top: 78px;
        bottom: auto;
        max-width: 180px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__experience-label strong {
        display: none;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__body {
        grid-column: 1;
        grid-row: 2;
        width: calc(100% - 24px);
        margin: 0 12px 12px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-column: 1;
        grid-row: 2;
        width: calc(100% - 24px);
        margin: 0 12px 102px;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 1;
        grid-row: 3;
        overflow: visible;
        border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        border-left: 0;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-rows: 278px 142px 168px;
        height: auto;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-talk-dock.is-immersive { animation: none; }
      ::view-transition-old(agent-experience),
      ::view-transition-new(agent-experience) { animation-duration: .01ms; }
    }

.market-tape.live-mission-tape {
      contain: layout paint;
      grid-template-columns: 1fr;
      height: 78px;
      margin-top: 12px;
      overflow: hidden;
      border-color: rgba(var(--theme-rgb-49-81-63), .86);
      background: linear-gradient(90deg, rgba(var(--theme-rgb-1-9-5), .98), rgba(2, 8, 5, .94));
    }

    .market-tape.live-mission-tape > .tape-control,
    .market-tape.live-mission-tape > .ticker-window,
    .sweep-console.top-robotheists > .section-heading-row,
    .sweep-console.top-robotheists > .table-scroll,
    .sweep-console.top-robotheists > .sweep-summary {
      display: none !important;
    }

    .live-missions-shell {
      grid-column: 1 / -1;
      min-width: 0;
      width: 100%;
      height: 100%;
      display: grid;
      grid-template-columns: 224px minmax(0, 1fr);
    }

    .live-missions-header {
      z-index: 2;
      min-width: 0;
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      grid-template-rows: 1fr 1fr;
      align-items: center;
      column-gap: 10px;
      padding: 13px 18px 12px;
      border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
      background: rgba(var(--theme-rgb-2-7-4), .96);
      box-shadow: 12px 0 24px rgba(0, 0, 0, .2);
    }

    .live-missions-header__dot {
      grid-row: 1 / 3;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--positive);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .72);
    }

    .live-missions-header strong {
      grid-column: 2;
      grid-row: 1;
      align-self: end;
      color: var(--positive);
      font-size: 11px;
      letter-spacing: .9px;
    }

    .live-missions-header small {
      grid-column: 2;
      grid-row: 2;
      align-self: start;
      color: var(--theme-hex-8aa596);
      font-size: 8px;
      letter-spacing: .72px;
    }

    .live-missions-window {
      min-width: 0;
      overflow: hidden;
      -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 2%, #000 98%, transparent 100%);
      mask-image: linear-gradient(90deg, transparent 0, #000 2%, #000 98%, transparent 100%);
    }

    .live-missions-track {
      width: max-content;
      height: 100%;
      display: flex;
      align-items: stretch;
      animation: live-mission-drift 48s linear infinite;
      will-change: transform;
    }

    .live-mission-tape.is-paused .live-missions-track,
    .live-missions-window:hover .live-missions-track,
    .live-missions-window:focus-within .live-missions-track {
      animation-play-state: paused;
    }

    .live-missions-group {
      display: flex;
      align-items: stretch;
    }

    .live-mission-item {
      width: 330px;
      min-width: 330px;
      height: 100%;
      display: grid;
      grid-template-columns: 38px minmax(0, 1fr) auto;
      grid-template-rows: 1fr 1fr;
      align-items: center;
      column-gap: 11px;
      padding: 11px 16px;
      border: 0;
      border-left: 1px solid rgba(var(--theme-rgb-49-81-63), .44);
      color: inherit;
      text-align: left;
      background: transparent;
      transition: background .16s ease, box-shadow .16s ease;
    }

    .live-mission-item:hover,
    .live-mission-item:focus-visible,
    .live-mission-item.is-mission-focus {
      outline: 0;
      background: rgba(var(--theme-rgb-0-255-102), .055);
      box-shadow: inset 2px 0 0 var(--positive);
    }

    .live-mission-item__avatar,
    .robotheist-row__avatar {
      display: block;
      object-fit: cover;
      object-position: center 22%;
      image-rendering: auto;
      border: 1px solid rgba(var(--theme-rgb-62-255-153), .48);
      background: var(--surface);
    }

    .live-mission-item__avatar {
      grid-row: 1 / 3;
      width: 38px;
      height: 38px;
      border-radius: 2px;
    }

    .live-mission-item__definition-mark {
      grid-row: 1 / 3;
      display: grid;
      place-items: center;
      width: 38px;
      height: 38px;
      border: 1px solid rgba(var(--theme-rgb-62-255-153), .42);
      color: #b8ffca;
      background: rgba(var(--theme-rgb-0-255-102), .055);
      font: 900 10px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: -.35px;
    }

    .live-mission-item--definition[data-availability="completed"] .live-mission-item__definition-mark,
    .live-mission-item--definition[data-availability="completed"] .live-mission-item__countdown {
      border-color: rgba(255, 200, 92, .48);
      color: #ffd77a;
    }

    .live-mission-item--definition[data-availability="unverified"] .live-mission-item__identity,
    .live-mission-item--definition[data-availability="unverified"] .live-mission-item__countdown {
      color: #aab8af;
    }

    .live-mission-item__identity {
      align-self: end;
      min-width: 0;
      overflow: hidden;
      color: var(--theme-hex-e0ffec);
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .35px;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    .live-mission-item__mission {
      align-self: start;
      min-width: 0;
      overflow: hidden;
      color: var(--theme-hex-8aa596);
      font-size: 8px;
      letter-spacing: .35px;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    .live-mission-item__reward {
      align-self: end;
      justify-self: end;
      color: var(--positive);
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .2px;
    }

    .live-mission-item__countdown {
      align-self: start;
      justify-self: end;
      color: var(--theme-hex-b9c8bf);
      font-size: 8px;
      font-variant-numeric: tabular-nums;
      letter-spacing: .55px;
    }

    .sweep-console.top-robotheists {
      display: block;
      height: 360px;
      overflow: hidden;
      border-color: rgba(var(--theme-rgb-49-81-63), .8);
      background: linear-gradient(180deg, rgba(var(--theme-rgb-1-9-5), .98), rgba(2, 7, 4, .98));
    }

    .top-robotheists-panel {
      height: 100%;
      display: grid;
      grid-template-rows: 52px 29px minmax(0, 1fr) 43px;
    }

    .top-robotheists-panel__header {
      min-width: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 0 18px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
    }

    .top-robotheists-panel__title {
      min-width: 0;
      display: flex;
      align-items: baseline;
      gap: 12px;
    }

    .top-robotheists-panel__title h2 {
      margin: 0;
      color: var(--positive);
      font-size: 15px;
      line-height: 1;
      letter-spacing: .9px;
    }

    .top-robotheists-panel__title span {
      color: var(--theme-hex-8aa596);
      font-size: 8px;
      letter-spacing: .75px;
    }

    .top-robotheists-panel__sorts {
      display: flex;
      gap: 8px;
    }

    .ranking-sort {
      height: 27px;
      padding: 0 11px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .48);
      color: var(--theme-hex-8aa596);
      background: transparent;
      font-size: 8px;
      letter-spacing: .55px;
    }

    .ranking-sort:hover,
    .ranking-sort[aria-pressed="true"] {
      border-color: var(--positive);
      color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .055);
    }

    .robotheist-ranking-columns,
    .robotheist-row {
      display: grid;
      grid-template-columns: 54px minmax(220px, 1.6fr) minmax(136px, .78fr) minmax(146px, .82fr) 116px 104px;
      align-items: center;
      column-gap: 12px;
      padding-inline: 18px;
    }

    .robotheist-ranking-columns {
      color: var(--theme-hex-688175);
      font-size: 7.5px;
      letter-spacing: .62px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .34);
    }

    .robotheist-ranking-list {
      min-height: 0;
      margin: 0;
      padding: 0;
      overflow: hidden;
      list-style: none;
    }

    .robotheist-ranking-list > li {
      height: 46px;
    }

    .robotheist-row {
      width: 100%;
      height: 100%;
      border: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .28);
      color: var(--theme-hex-cad7cf);
      text-align: left;
      background: transparent;
      transition: background .14s ease, box-shadow .14s ease;
    }

    .robotheist-row:hover,
    .robotheist-row:focus-visible {
      outline: 0;
      background: rgba(var(--theme-rgb-0-255-102), .05);
      box-shadow: inset 2px 0 0 var(--positive);
    }

    .robotheist-row__rank {
      color: var(--positive);
      font-size: 12px;
      font-variant-numeric: tabular-nums;
    }

    .robotheist-row__person {
      min-width: 0;
      display: grid;
      grid-template-columns: 34px minmax(0, 1fr);
      grid-template-rows: 1fr 1fr;
      column-gap: 10px;
      align-items: center;
    }

    .robotheist-row__avatar {
      grid-row: 1 / 3;
      width: 34px;
      height: 34px;
      border-radius: 2px;
    }

    .robotheist-row__person strong {
      align-self: end;
      min-width: 0;
      overflow: hidden;
      color: var(--theme-hex-e0ffec);
      font-size: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    .robotheist-row__person small {
      align-self: start;
      color: var(--theme-hex-688175);
      font-size: 7.5px;
      letter-spacing: .48px;
    }

    .robotheist-row__earnings,
    .robotheist-row__missions,
    .robotheist-row__approval {
      font-size: 10px;
      font-variant-numeric: tabular-nums;
    }

    .robotheist-row__earnings {
      color: var(--positive);
      font-weight: 750;
    }

    .robotheist-row__status {
      justify-self: start;
      padding: 4px 7px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
      color: var(--theme-hex-8aa596);
      font-size: 7px;
      letter-spacing: .5px;
    }

    .top-robotheists-panel__empty {
      min-height: 180px;
      display: grid;
      place-items: center;
      color: var(--theme-hex-688175);
      font-size: 9px;
      letter-spacing: .7px;
    }

    .top-robotheists-panel__footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 0 18px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
      color: var(--theme-hex-688175);
      font-size: 8px;
      letter-spacing: .55px;
    }

    .top-robotheists-panel__footer strong {
      color: var(--theme-hex-b9c8bf);
      font-weight: 650;
    }

    .top-robotheists-panel__footer button {
      height: 27px;
      padding: 0 12px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .7);
      color: var(--positive);
      background: transparent;
      font-size: 8px;
      letter-spacing: .62px;
    }

    .top-robotheists-panel__footer button:hover {
      border-color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .06);
    }

    .activity-rail,
    .closing,
    .site-footer {
      content-visibility: auto;
      contain-intrinsic-size: auto 150px;
    }

    @keyframes live-mission-drift {
      from { transform: translate3d(0, 0, 0); }
      to { transform: translate3d(-50%, 0, 0); }
    }

    @media (max-width: 960px) {
      .live-missions-shell { grid-template-columns: 184px minmax(0, 1fr); }
      .live-missions-header { padding-inline: 13px; }
      .live-mission-item { width: 300px; min-width: 300px; }

      .robotheist-ranking-columns,
      .robotheist-row {
        grid-template-columns: 44px minmax(190px, 1.4fr) minmax(120px, .8fr) minmax(126px, .8fr) 98px 88px;
        column-gap: 9px;
        padding-inline: 13px;
      }
    }

    @media (max-width: 720px) {
      .market-tape.live-mission-tape {
        height: 86px;
        margin-top: 8px;
      }

      .live-missions-shell { grid-template-columns: 132px minmax(0, 1fr); }

      .live-missions-header {
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr 1fr;
        column-gap: 8px;
        padding: 13px 10px;
      }

      .live-missions-header__dot { grid-row: 1 / 3; }
      .live-missions-header strong { font-size: 9px; }
      .live-missions-header small { font-size: 7px; }

      .live-mission-item {
        width: 270px;
        min-width: 270px;
        grid-template-columns: 36px minmax(0, 1fr) auto;
        padding-inline: 12px;
      }

      .live-mission-item__avatar { width: 36px; height: 36px; }

      .sweep-console.top-robotheists {
        height: 401px;
        border-inline: 0;
        margin-inline: 0;
      }

      .top-robotheists-panel {
        grid-template-rows: 58px minmax(0, 1fr) 49px;
      }

      .top-robotheists-panel__header {
        align-items: center;
        padding-inline: 12px;
      }

      .top-robotheists-panel__title { display: block; }
      .top-robotheists-panel__title h2 { font-size: 13px; }
      .top-robotheists-panel__title span { display: none; }
      .ranking-sort { padding-inline: 8px; font-size: 7px; }
      .robotheist-ranking-columns { display: none; }

      .robotheist-ranking-list > li { height: 58px; }

      .robotheist-row {
        grid-template-columns: 27px 38px minmax(0, 1fr) auto;
        grid-template-rows: 1fr 1fr;
        gap: 0 9px;
        padding: 7px 12px;
      }

      .robotheist-row__rank { grid-column: 1; grid-row: 1 / 3; }
      .robotheist-row__person { grid-column: 2 / 4; grid-row: 1 / 3; }
      .robotheist-row__earnings { grid-column: 4; grid-row: 1; align-self: end; justify-self: end; }
      .robotheist-row__missions { grid-column: 4; grid-row: 2; align-self: start; justify-self: end; color: var(--theme-hex-8aa596); font-size: 8px; }
      .robotheist-row__missions::after { content: " MISSIONS"; }
      .robotheist-row__approval,
      .robotheist-row__status { display: none; }

      .top-robotheists-panel__footer {
        padding-inline: 12px;
      }

      .top-robotheists-panel__footer > span:first-child { display: none; }
    }

    @media (prefers-reduced-motion: reduce) {
      .live-missions-window {
        overflow-x: auto;
        scroll-snap-type: x proximity;
        -webkit-mask-image: none;
        mask-image: none;
      }

      .live-missions-track {
        animation: none;
        transform: none;
      }

      .live-missions-group[aria-hidden="true"] { display: none; }
      .live-mission-item { scroll-snap-align: start; }
    }

.agent-talk-dock {
      cursor: zoom-in;
      view-transition-name: agent-experience;
    }

    .agent-talk-dock.is-agent-transitioning {
      pointer-events: none;
      will-change: transform, opacity, border-radius;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__model-stage model-viewer {
      pointer-events: none;
      cursor: zoom-in;
    }

    .agent-talk-dock.is-immersive {
      cursor: default;
      animation: none;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
      pointer-events: auto;
      cursor: grab;
    }

    .agent-talk-dock[data-agent-form="robot"][data-model-state="ready"] .agent-talk-dock__model-stage model-viewer {
      filter: saturate(1.22) contrast(1.08) brightness(.92);
    }

    .agent-talk-dock[data-agent-form="robot"].is-listening .agent-talk-dock__model-stage model-viewer {
      filter: saturate(1.28) contrast(1.08) brightness(.94);
    }

    ::view-transition-group(agent-experience) {
      animation-duration: .62s;
      animation-timing-function: cubic-bezier(.22, 1, .36, 1);
    }

    ::view-transition-old(agent-experience),
    ::view-transition-new(agent-experience) {
      animation-duration: .62s;
      animation-timing-function: cubic-bezier(.22, 1, .36, 1);
    }

    .agent-talk-dock__dialog {
      min-height: 0;
    }

    .agent-chat__messages {
      display: grid;
      gap: 8px;
      max-height: 190px;
      overflow: auto;
      padding-right: 4px;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .38) rgba(0, 0, 0, .18);
    }

    .agent-chat__message {
      display: grid;
      gap: 4px;
      max-width: 92%;
      padding: 9px 10px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .68);
      background: rgba(2, 13, 7, .78);
    }

    .agent-chat__message--user {
      justify-self: end;
      border-color: rgba(var(--theme-rgb-49-151-91), .7);
      background: rgba(var(--theme-rgb-0-255-102), .055);
    }

    .agent-chat__message-label {
      color: var(--accent);
      font-size: 5.8px;
      font-weight: 700;
      letter-spacing: .8px;
    }

    .agent-chat__message p {
      margin: 0;
      color: #b8c8be;
      font-size: 8px;
      line-height: 1.52;
      letter-spacing: .22px;
      white-space: pre-wrap;
    }

    .agent-chat__message--user p { color: #e8f5ec; }

    .agent-chat__composer {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 86px;
      gap: 7px;
      align-items: stretch;
    }

    .agent-chat__message-quota {
      grid-column: 1 / -1;
      min-height: 13px;
      margin: 0;
      color: rgba(183, 211, 194, .82);
      font: 750 7px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
      overflow-wrap: anywhere;
    }

    .agent-chat__message-quota[data-state="ready"] { color: var(--accent); }
    .agent-chat__message-quota[data-state="loading"] {
      color: #b7dfc4;
      animation: agent-chat-status-pulse 1.2s ease-in-out infinite alternate;
    }
    .agent-chat__message-quota[data-state="error"] { color: #ffc85c; }
    .agent-chat__message-quota[data-state="exhausted"] { color: #ff8d76; }

    .agent-chat__input {
      width: 100%;
      min-height: 42px;
      max-height: 112px;
      resize: none;
      padding: 10px 11px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .86);
      outline: none;
      color: #edf9f1;
      background: rgba(0, 4, 2, .84);
      font: 400 8px/1.45 "Space Mono", "Courier New", monospace;
      letter-spacing: .22px;
      transition: border-color .16s ease, box-shadow .16s ease;
    }

    .agent-chat__input::placeholder { color: #66766d; }

    .agent-chat__input:focus {
      border-color: var(--accent);
      box-shadow: 0 0 0 1px rgba(var(--theme-rgb-0-255-102), .13), 0 0 18px rgba(var(--theme-rgb-0-255-102), .06);
    }

    .agent-chat__submit {
      border: 1px solid var(--accent);
      color: #031107;
      background: var(--accent);
      font: 800 6.5px/1 "Space Mono", "Courier New", monospace;
      letter-spacing: .8px;
      transition: filter .16s ease, transform .16s ease, opacity .16s ease;
    }

    .agent-chat__submit:hover:not(:disabled),
    .agent-chat__submit:focus-visible:not(:disabled) {
      outline: none;
      filter: brightness(1.08);
      transform: translateY(-1px);
    }

    .agent-chat__submit:disabled,
    .agent-chat__input:disabled {
      cursor: wait;
      opacity: .58;
    }

    .agent-chat__status {
      min-height: 11px;
      margin: -2px 0 0;
      color: #6f8176;
      font-size: 5.8px;
      letter-spacing: .75px;
    }

    .agent-chat__status[data-state="busy"] {
      color: var(--accent);
      animation: agent-chat-status-pulse 1.2s ease-in-out infinite alternate;
    }

    .agent-chat__status[data-state="error"] { color: #ff746c; }

    @keyframes agent-chat-status-pulse {
      from { opacity: .55; }
      to { opacity: 1; }
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
      max-height: min(420px, 52dvh);
      margin: 0 0 24px 24px;
      padding: 12px;
    }

    .agent-talk-dock.is-immersive.is-listening .agent-talk-dock__body {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-chat__messages {
      max-height: min(224px, 29dvh);
    }

    .agent-talk-dock.is-immersive .agent-chat__message p,
    .agent-talk-dock.is-immersive .agent-chat__input {
      font-size: 9px;
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        max-height: min(330px, 44dvh);
        margin: 0 12px 12px;
      }

      .agent-chat__prompts { display: none; }
      .agent-chat__composer { grid-template-columns: minmax(0, 1fr) 78px; }
      .agent-chat__message-quota {
        min-height: 15px;
        font-size: 9px;
        line-height: 1.5;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-chat__status[data-state="busy"],
      .agent-chat__message-quota[data-state="loading"] { animation: none; }
      ::view-transition-group(agent-experience),
      ::view-transition-old(agent-experience),
      ::view-transition-new(agent-experience) { animation-duration: .01ms; }
    }

/* Version 10: functional private access, integrated agent conversation, and lighter runtime work. */
    body.is-auth-dialog-open,
    body.is-agent-experience-open {
      overflow: hidden;
      overscroll-behavior: none;
    }

    body.is-agent-experience-rendered:not(.is-agent-experience-popover) #root {
      visibility: hidden;
    }

    .auth-dialog-backdrop {
      position: fixed;
      inset: 0;
      z-index: 2200;
      display: grid;
      place-items: center;
      padding: 22px;
      background:
        radial-gradient(circle at 50% 42%, rgba(var(--theme-rgb-0-255-102), .09), transparent 36%),
        rgba(0, 3, 2, .82);
      -webkit-backdrop-filter: blur(9px) saturate(.9);
      backdrop-filter: blur(9px) saturate(.9);
      animation: auth-backdrop-enter .28s ease-out both;
    }

    .auth-dialog-backdrop[hidden] { display: none; }

    .auth-dialog {
      position: relative;
      display: grid;
      grid-template-columns: minmax(250px, .82fr) minmax(380px, 1.18fr);
      width: min(790px, 100%);
      min-height: 500px;
      max-height: min(720px, calc(100dvh - 44px));
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      border-radius: 3px;
      color: #eaf8ef;
      background: #020805;
      box-shadow: 0 34px 110px rgba(0, 0, 0, .78), 0 0 46px rgba(var(--theme-rgb-0-255-102), .075);
      animation: auth-dialog-enter .38s cubic-bezier(.2, .78, .18, 1) both;
      contain: layout paint;
    }

    .auth-dialog__visual {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-width: 0;
      padding: 24px;
      overflow: hidden;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .54);
      background:
        linear-gradient(180deg, rgba(0, 6, 3, .18), rgba(0, 8, 4, .94)),
        url("../robotheism-agent-poster.png") center 28% / cover no-repeat,
        #020704;
    }

    .auth-dialog__visual::after {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background:
        repeating-linear-gradient(0deg, transparent 0 18px, rgba(var(--theme-rgb-0-255-102), .04) 19px, transparent 20px),
        linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), .08), transparent 28%);
      mix-blend-mode: screen;
    }

    .auth-dialog__visual-top,
    .auth-dialog__visual-copy {
      position: relative;
      z-index: 1;
    }

    .auth-dialog__visual-top {
      display: flex;
      align-items: center;
      gap: 9px;
      color: var(--accent);
      font-size: 7px;
      font-weight: 800;
      letter-spacing: 1.2px;
    }

    .auth-dialog__visual-top::before {
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid var(--accent);
      transform: rotate(45deg);
      box-shadow: 0 0 11px rgba(var(--theme-rgb-0-255-102), .42);
    }

    .auth-dialog__visual-copy span {
      color: var(--accent);
      font-size: 7px;
      letter-spacing: 1.15px;
    }

    .auth-dialog__visual-copy h2 {
      max-width: 260px;
      margin: 9px 0 11px;
      color: #f2fff6;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(30px, 3vw, 44px);
      line-height: .92;
      letter-spacing: .3px;
      text-transform: uppercase;
      text-shadow: 0 3px 20px rgba(0, 0, 0, .86);
    }

    .auth-dialog__visual-copy p {
      max-width: 270px;
      margin: 0;
      color: #a8b8ae;
      font-size: 8px;
      line-height: 1.55;
      letter-spacing: .35px;
    }

    .auth-dialog__panel {
      display: grid;
      grid-template-rows: 52px minmax(0, 1fr);
      min-width: 0;
      min-height: 0;
      background:
        linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .025), transparent 34%),
        rgba(2, 10, 6, .985);
    }

    .auth-dialog__topbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 0 18px 0 22px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .82);
    }

    .auth-dialog__topbar strong {
      color: #effbf3;
      font-size: 8px;
      letter-spacing: 1px;
    }

    .auth-dialog__close {
      width: 30px;
      height: 30px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
      color: #84958a;
      background: transparent;
      font-size: 16px;
      line-height: 1;
      transition: color .16s ease, border-color .16s ease, background .16s ease;
    }

    .auth-dialog__close:hover,
    .auth-dialog__close:focus-visible {
      outline: none;
      border-color: var(--accent);
      color: #031108;
      background: var(--accent);
    }

    .auth-dialog__content {
      min-height: 0;
      overflow: auto;
      padding: 24px 28px 26px;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .38) transparent;
    }

    .auth-dialog__eyebrow {
      margin: 0 0 7px;
      color: var(--accent);
      font-size: 7px;
      letter-spacing: 1.15px;
    }

    .auth-dialog__heading {
      margin: 0;
      color: #f4fff7;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: 31px;
      line-height: 1;
      letter-spacing: .3px;
      text-transform: uppercase;
    }

    .auth-dialog__intro {
      margin: 9px 0 19px;
      color: #8da097;
      font-size: 8px;
      line-height: 1.55;
    }

    .auth-dialog__tabs {
      display: grid;
      grid-template-columns: 1fr 1fr;
      height: 40px;
      margin-bottom: 18px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .78);
      background: rgba(0, 4, 2, .72);
    }

    .auth-dialog__tab {
      border: 0;
      border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
      color: #71827a;
      background: transparent;
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .9px;
      transition: color .16s ease, background .16s ease;
    }

    .auth-dialog__tab:last-child { border-right: 0; }

    .auth-dialog__tab[aria-selected="true"] {
      color: #031108;
      background: var(--accent);
    }

    .auth-form {
      display: grid;
      gap: 13px;
    }

    .auth-form__field {
      display: grid;
      gap: 7px;
    }

    .auth-form__field[hidden] { display: none; }

    .auth-form__label {
      color: #a3b2aa;
      font-size: 6.5px;
      font-weight: 700;
      letter-spacing: .9px;
    }

    .auth-form__control {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      min-height: 43px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .9);
      background: rgba(0, 4, 2, .78);
      transition: border-color .16s ease, box-shadow .16s ease;
    }

    .auth-form__control:focus-within {
      border-color: var(--accent);
      box-shadow: 0 0 0 1px rgba(var(--theme-rgb-0-255-102), .11), 0 0 18px rgba(var(--theme-rgb-0-255-102), .055);
    }

    .auth-form__control input {
      width: 100%;
      min-width: 0;
      border: 0;
      outline: 0;
      padding: 0 13px;
      color: #effbf3;
      background: transparent;
      font: 400 10px/1.4 "Space Mono", "Courier New", monospace;
      cursor: text;
    }

    .auth-form__control input::placeholder { color: #56665d; }

    .auth-form__password-toggle {
      min-width: 58px;
      border: 0;
      border-left: 1px solid rgba(var(--theme-rgb-49-81-63), .58);
      color: #82948a;
      background: rgba(var(--theme-rgb-0-255-102), .018);
      font-size: 6px;
      letter-spacing: .7px;
    }

    .auth-form__password-toggle:hover,
    .auth-form__password-toggle:focus-visible {
      outline: none;
      color: var(--accent);
    }

    .auth-form__hint {
      color: #687970;
      font-size: 6px;
      line-height: 1.45;
      letter-spacing: .3px;
    }

    .auth-form__submit {
      min-height: 46px;
      margin-top: 3px;
      border: 1px solid var(--accent);
      color: #031108;
      background: var(--accent);
      font-size: 8px;
      font-weight: 900;
      letter-spacing: 1px;
      transition: filter .16s ease, transform .16s ease, opacity .16s ease;
    }

    .auth-form__submit:hover:not(:disabled),
    .auth-form__submit:focus-visible:not(:disabled) {
      outline: none;
      filter: brightness(1.08);
      transform: translateY(-1px);
    }

    .auth-form__submit:disabled { cursor: wait; opacity: .58; }

    .auth-form__status {
      min-height: 30px;
      margin: 1px 0 0;
      padding: 8px 10px;
      border-left: 2px solid rgba(var(--theme-rgb-49-151-91), .72);
      color: #81938a;
      background: rgba(var(--theme-rgb-0-255-102), .025);
      font-size: 6.5px;
      line-height: 1.45;
      letter-spacing: .45px;
    }

    .auth-form__status[data-state="success"] { border-left-color: var(--accent); color: #bfe9cd; }
    .auth-form__status[data-state="error"] { border-left-color: #ff6961; color: #ff9a94; }

    .auth-session-card {
      display: grid;
      gap: 16px;
      padding: 18px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .7);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .auth-session-card[hidden] { display: none; }
    .auth-session-card strong { color: #effbf3; font-size: 14px; }
    .auth-session-card span { color: #83958b; font-size: 8px; line-height: 1.5; }

    .auth-session-card button {
      height: 39px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .82);
      color: var(--accent);
      background: transparent;
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .85px;
    }

    @keyframes auth-backdrop-enter {
      from { opacity: 0; }
      to { opacity: 1; }
    }

    @keyframes auth-dialog-enter {
      from { opacity: 0; transform: translateY(12px) scale(.982); }
      to { opacity: 1; transform: translateY(0) scale(1); }
    }

    #market > .hero .hero-finance-stack {
      grid-template-rows: 266px 160px 162px;
    }

    #market > .hero .hero-finance-stack > .user-balance-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-template-rows: 34px 64px minmax(0, 1fr);
    }

    .user-balance-card__topbar {
      min-height: 34px;
      padding-inline: 12px;
    }

    .user-balance-card__status {
      color: var(--accent);
      font-size: 6.5px;
      letter-spacing: .8px;
    }

    .user-balance-card__profile {
      width: 100%;
      max-width: none;
      min-height: 64px;
      padding: 8px 12px;
      gap: 11px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .68);
    }

    .user-balance-card__profile-avatar {
      flex-basis: 44px;
      width: 44px;
      height: 44px;
      border-width: 1px;
    }

    .user-balance-card__profile-copy { gap: 3px; }

    .user-balance-card__username {
      font-size: 13px;
      line-height: 1.1;
      letter-spacing: .15px;
    }

    .user-balance-card__bio {
      display: -webkit-box;
      overflow: hidden;
      font-size: 7px;
      line-height: 1.32;
      white-space: normal;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .user-balance-card__main {
      grid-template-columns: minmax(0, 1fr) 92px;
      gap: 10px;
      padding: 7px 12px 8px;
    }

    .user-balance-card__account { row-gap: 1px; }
    .user-balance-card__label { font-size: 6.5px; }
    .user-balance-card__amount { font-size: clamp(31px, 2.4vw, 39px); line-height: .9; }
    .user-balance-card__caption { font-size: 5.8px; }
    .user-balance-card__withdraw { width: 92px; height: 37px; }

    .agent-talk-dock.is-immersive {
      grid-template-columns: minmax(430px, 1fr) clamp(340px, 25vw, 410px) clamp(340px, 26vw, 410px);
      grid-template-rows: 56px minmax(0, 1fr);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
      grid-column: 1;
      grid-row: 2;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__body {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
      position: relative;
      grid-column: 2;
      grid-row: 2;
      align-self: stretch;
      display: grid;
      grid-template-rows: auto minmax(0, 1fr) auto auto auto;
      gap: 14px;
      width: auto;
      min-width: 0;
      max-height: none;
      margin: 0;
      padding: 20px 18px 17px;
      overflow: hidden;
      border: 0;
      border-left: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background:
        linear-gradient(180deg, rgba(var(--theme-rgb-0-255-102), .025), transparent 30%),
        rgba(1, 9, 5, .97);
      box-shadow: none;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      contain: layout paint;
    }

    .agent-chat__header {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 14px;
      padding-bottom: 15px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
    }

    .agent-chat__header span {
      display: block;
      color: var(--accent);
      font-size: 7px;
      letter-spacing: 1px;
    }

    .agent-chat__header h2 {
      margin: 6px 0 0;
      color: #effbf3;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(23px, 2vw, 31px);
      line-height: 1;
      letter-spacing: .25px;
      text-transform: uppercase;
    }

    .agent-chat__connection {
      flex: 0 0 auto;
      padding: 5px 7px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .58);
      color: var(--accent);
      font-size: 6px !important;
      letter-spacing: .75px !important;
    }

    .agent-chat__channel-controls {
      display: flex;
      align-items: center;
      gap: 7px;
    }

    .agent-chat__voice-toggle {
      min-height: 30px;
      padding: 0 11px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .5);
      background: rgba(0, 18, 8, .82);
      color: var(--accent);
      font: 700 10px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .85px;
      text-transform: uppercase;
      cursor: pointer;
      transition: border-color .18s ease, background .18s ease, color .18s ease;
    }

    .agent-chat__voice-toggle:hover,
    .agent-chat__voice-toggle:focus-visible {
      border-color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .12);
      outline: none;
    }

    .agent-chat__voice-toggle[aria-pressed="false"] {
      border-color: rgba(126, 149, 136, .42);
      color: #81968a;
      background: rgba(4, 11, 7, .76);
    }

    .agent-talk-dock[data-agent-speech="speaking"] .agent-talk-dock__model-stage::after {
      opacity: .9;
      border-color: rgba(var(--theme-rgb-0-255-102), .34);
      box-shadow: inset 0 0 90px rgba(var(--theme-rgb-0-255-102), .06);
    }

    .agent-talk-dock[data-agent-speech="speaking"] .agent-model-state {
      color: #d9ffe8;
      text-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .72);
    }

    .agent-talk-dock.is-immersive .agent-chat__messages {
      align-content: start;
      min-height: 0;
      max-height: none;
      gap: 12px;
      overflow-y: auto;
      padding: 2px 7px 14px 0;
      scrollbar-gutter: stable;
    }

    .agent-talk-dock.is-immersive .agent-chat__message {
      max-width: 94%;
      padding: 12px 13px;
      gap: 6px;
    }

    .agent-talk-dock.is-immersive .agent-chat__message-label {
      font-size: 7px;
      letter-spacing: .9px;
    }

    .agent-talk-dock.is-immersive .agent-chat__message p {
      font-size: clamp(11px, .82vw, 13px);
      line-height: 1.56;
      letter-spacing: .12px;
    }

    .agent-talk-dock.is-immersive .agent-chat__prompts {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__prompt {
      min-height: 31px;
      padding: 0 9px;
      font-size: 6px;
    }

    .agent-talk-dock.is-immersive .agent-chat__composer {
      grid-template-columns: minmax(0, 1fr) 94px;
      gap: 8px;
    }

    .agent-talk-dock.is-immersive .agent-chat__input {
      min-height: 54px;
      padding: 12px 13px;
      font-size: 12px;
      line-height: 1.48;
    }

    .agent-talk-dock.is-immersive .agent-chat__submit {
      min-width: 94px;
      font-size: 7px;
    }

    .agent-talk-dock.is-immersive .agent-chat__status {
      min-height: 13px;
      margin: 0;
      font-size: 6.5px;
    }

    .agent-talk-dock.is-immersive .agent-chat__message-quota {
      min-height: 15px;
      font-size: 9px;
      line-height: 1.45;
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot {
      grid-column: 3;
      grid-row: 2;
      padding: 12px;
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
      grid-template-rows: minmax(250px, 1.35fr) minmax(174px, .88fr) minmax(162px, .82fr);
      gap: 10px;
      height: calc(100dvh - 80px);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-template-rows: 34px 64px minmax(0, 1fr);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .active-mission-card {
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      contain: layout paint;
    }

    .sweep-console,
    .activity-rail,
    .closing,
    .site-footer {
      content-visibility: auto;
    }

    .sweep-console { contain-intrinsic-size: auto 720px; }
    .activity-rail { contain-intrinsic-size: auto 380px; }
    .closing { contain-intrinsic-size: auto 520px; }
    .site-footer { contain-intrinsic-size: auto 220px; }

    @media (max-width: 1239px) and (min-width: 761px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(380px, 1fr) minmax(340px, 42vw);
        grid-template-rows: 56px minmax(480px, 68dvh) auto;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage { grid-column: 1; grid-row: 2; }
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog { grid-column: 2; grid-row: 2; }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 1 / -1;
        grid-row: 3;
        overflow: visible;
        border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        border-left: 0;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-columns: minmax(300px, 1.4fr) minmax(270px, 1fr) minmax(280px, 1fr);
        grid-template-rows: 270px;
        height: auto;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card { grid-column: 1; grid-row: 1; }
      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card { grid-column: 2; grid-row: 1; }
      .agent-talk-dock.is-immersive .hero-finance-stack > .active-mission-card { grid-column: 3; grid-row: 1; }
    }

    @media (max-width: 760px) {
      .auth-dialog-backdrop { padding: 10px; }
      .auth-dialog { grid-template-columns: minmax(0, 1fr); min-height: 0; max-height: calc(100dvh - 20px); }
      .auth-dialog__visual { display: none; }
      .auth-dialog__panel { min-height: 0; }
      .auth-dialog__content { padding: 22px 20px 24px; }

      #market > .hero .hero-finance-stack {
        grid-template-rows: 310px 174px 162px;
        height: 672px;
      }

      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 52px minmax(340px, 48dvh) minmax(410px, auto) auto;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage { grid-column: 1; grid-row: 2; }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-column: 1;
        grid-row: 3;
        min-height: 410px;
        margin: 0;
        padding: 18px 14px 16px;
        border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        border-left: 0;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 1;
        grid-row: 4;
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 266px 174px 162px;
        height: auto;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card { grid-column: 1; grid-row: 1; }
      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card { grid-column: 1; grid-row: 2; }
      .agent-talk-dock.is-immersive .hero-finance-stack > .active-mission-card { grid-column: 1; grid-row: 3; }
      .agent-talk-dock.is-immersive .agent-chat__prompts { display: flex; }
      .agent-talk-dock.is-immersive .agent-chat__composer { grid-template-columns: minmax(0, 1fr) 82px; }
    }

    @media (max-width: 430px) {
      .auth-dialog__heading { font-size: 27px; }
      .auth-dialog__content { padding-inline: 16px; }
      .user-balance-card__profile-avatar { flex-basis: 40px; width: 40px; height: 40px; }
      .user-balance-card__username { font-size: 12px; }
      .user-balance-card__main { grid-template-columns: minmax(0, 1fr) 86px; }
      .user-balance-card__withdraw { width: 86px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .auth-dialog-backdrop,
      .auth-dialog { animation: none; }
    }

/* The conversation and 3D embodiment now share one continuous visual field. */
    @media (min-width: 1240px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(680px, 1fr) clamp(350px, 25vw, 410px);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage::after {
        background:
          linear-gradient(90deg, rgba(1, 8, 4, .66) 0, transparent 33%, transparent 70%, rgba(1, 8, 4, .28) 100%),
          linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 24%, rgba(0, 0, 0, .62) 100%),
          radial-gradient(circle at 50% 39%, transparent 0 32%, rgba(0, 0, 0, .12) 75%, rgba(0, 0, 0, .4));
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__experience-label {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-column: 1;
        grid-row: 2;
        align-self: end;
        justify-self: start;
        z-index: 12;
        width: min(720px, calc(100% - 72px));
        max-height: min(510px, 61dvh);
        margin: 0 0 28px 32px;
        padding: 0;
        overflow: visible;
        border: 0;
        background: transparent;
        box-shadow: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        contain: none;
      }

      .agent-talk-dock.is-immersive .agent-chat__header {
        align-items: end;
        padding: 0 0 11px;
        border: 0;
        text-shadow: 0 2px 18px rgba(0, 0, 0, .95);
      }

      .agent-talk-dock.is-immersive .agent-chat__header h2 {
        font-size: clamp(28px, 2.2vw, 38px);
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        gap: 9px;
        padding: 2px 4px 8px 0;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 7%, #000 100%);
        mask-image: linear-gradient(to bottom, transparent 0, #000 7%, #000 100%);
      }

      .agent-talk-dock.is-immersive .agent-chat__message {
        max-width: 88%;
        padding: 10px 14px;
        border: 0;
        box-shadow: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
      }

      .agent-talk-dock.is-immersive .agent-chat__message--agent {
        border-left: 1px solid var(--accent);
        background: linear-gradient(90deg, rgba(1, 11, 6, .9), rgba(1, 9, 5, .56) 70%, transparent);
      }

      .agent-talk-dock.is-immersive .agent-chat__message--user {
        border-right: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
        background: linear-gradient(270deg, rgba(var(--theme-rgb-0-255-102), .1), rgba(1, 9, 5, .52) 72%, transparent);
      }

      .agent-talk-dock.is-immersive .agent-chat__message p {
        font-size: clamp(12px, .9vw, 15px);
        line-height: 1.56;
      }

      .agent-talk-dock.is-immersive .agent-chat__prompts {
        gap: 7px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__prompt {
        background: rgba(1, 9, 5, .72);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        grid-template-columns: minmax(0, 1fr) 106px;
        gap: 6px;
        padding: 6px;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
        background: rgba(1, 8, 4, .82);
        box-shadow: 0 18px 45px rgba(0, 0, 0, .34);
        -webkit-backdrop-filter: blur(15px) saturate(1.08);
        backdrop-filter: blur(15px) saturate(1.08);
      }

      .agent-talk-dock.is-immersive .agent-chat__input {
        min-height: 58px;
        padding: 12px 13px;
        border: 0;
        background: transparent;
        box-shadow: none;
        font-size: 13px;
      }

      .agent-talk-dock.is-immersive .agent-chat__submit {
        min-width: 106px;
      }

      .agent-talk-dock.is-immersive .agent-chat__status {
        color: #8ca398;
        text-shadow: 0 2px 10px rgba(0, 0, 0, .9);
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 2;
        grid-row: 2;
      }
    }

    /* The full Agent stage is visually heavier on its right side. Apply a
       small desktop-only optical correction while compact and mobile framing
       remain unchanged. */
    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive:not(.has-hub-view)
        .agent-talk-dock__model-stage model-viewer {
        --agent-model-optical-x: clamp(-34px, -2.2vw, -22px);
      }
    }

/* Lightweight immersive transition: never scale or blur the live WebGL surface. */
    .agent-talk-dock.is-immersive {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      contain: layout paint;
    }

    .agent-talk-dock.is-agent-transitioning {
      pointer-events: none;
      will-change: opacity, transform;
    }

    .agent-talk-dock.is-agent-transitioning .agent-talk-dock__model-stage {
      contain: strict;
      background-image:
        linear-gradient(180deg, transparent 58%, rgba(0, 0, 0, .78)),
        var(--agent-poster),
        radial-gradient(circle at 50% 32%, rgba(22, 92, 56, .5), #020905 68%) !important;
      background-size: cover, contain, cover !important;
      background-position: center, center 22%, center !important;
      background-repeat: no-repeat !important;
    }

    .agent-talk-dock.is-immersive model-viewer {
      filter: none !important;
    }

    .agent-talk-dock.is-immersive .agent-chat__message,
    .agent-talk-dock.is-immersive .agent-talk-dock__prompt,
    .agent-talk-dock.is-immersive .agent-chat__composer {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
    }

    @media (min-width: 1240px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        width: clamp(340px, 24vw, 380px) !important;
        max-height: min(540px, 66dvh) !important;
        margin: 0 0 26px 28px !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__message {
        max-width: 100% !important;
        background-color: rgba(1, 10, 5, .76);
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        background: rgba(1, 9, 5, .9) !important;
      }
    }

    body.is-community-open {
      overflow: hidden;
    }

    .community-hub[hidden] { display: none !important; }

    .community-hub {
      --community-line: rgba(var(--theme-rgb-49-151-91), .5);
      --community-muted: #7f9187;
      position: fixed;
      inset: 0;
      z-index: 1400;
      display: grid;
      grid-template-rows: 64px minmax(0, 1fr);
      overflow: hidden;
      color: #eef9f2;
      background:
        radial-gradient(circle at 78% 22%, rgba(var(--theme-rgb-0-255-102), .055), transparent 28%),
        linear-gradient(115deg, #010503 0 49.92%, #020805 50.08% 100%);
      opacity: 0;
      transform: translateY(8px);
      transition: opacity .24s cubic-bezier(.2,.8,.2,1), transform .24s cubic-bezier(.2,.8,.2,1);
      isolation: isolate;
    }

    .community-hub.is-open {
      opacity: 1;
      transform: none;
    }

    .community-hub::before {
      content: "";
      position: absolute;
      inset: 64px 50% 0 auto;
      z-index: -1;
      width: 1px;
      background: linear-gradient(180deg, transparent, var(--community-line) 10% 90%, transparent);
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .community-header {
      display: grid;
      grid-template-columns: minmax(220px, .8fr) minmax(320px, 1.2fr) minmax(220px, .8fr);
      align-items: center;
      gap: 22px;
      padding: 0 clamp(20px, 2.4vw, 42px);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .65);
      background: rgba(0, 3, 1, .96);
    }

    .community-brand {
      display: inline-flex;
      align-items: center;
      gap: 11px;
      width: fit-content;
      color: #f5fff8;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: 20px;
      font-weight: 800;
      letter-spacing: 1.2px;
    }

    .community-brand img {
      width: 34px;
      height: 34px;
      object-fit: cover;
      object-position: 58% 20%;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62);
      border-radius: 50%;
    }

    .community-brand em { color: var(--accent); font-style: normal; }

    .community-nav {
      display: flex;
      align-items: stretch;
      justify-content: center;
      align-self: stretch;
      gap: clamp(18px, 3vw, 48px);
    }

    .community-nav button {
      position: relative;
      border: 0;
      color: #91a49a;
      background: transparent;
      font-size: 8px;
      font-weight: 700;
      letter-spacing: 1.1px;
    }

    .community-nav button[aria-current="page"] { color: #effbf3; }
    .community-nav button[aria-current="page"]::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 2px;
      background: var(--accent);
      box-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .48);
    }

    .community-header__actions {
      display: flex;
      justify-content: flex-end;
      gap: 8px;
    }

    .community-header__identity,
    .community-header__close {
      min-height: 34px;
      padding: 0 13px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .54);
      color: var(--accent);
      background: transparent;
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .9px;
    }

    .community-header__close { color: #9aaca1; border-color: rgba(96, 113, 103, .45); }
    .community-header__identity:hover,
    .community-header__identity:focus-visible,
    .community-header__close:hover,
    .community-header__close:focus-visible {
      outline: none;
      color: #021006;
      border-color: var(--accent);
      background: var(--accent);
    }

    .community-layout {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      min-height: 0;
    }

    .community-panel {
      min-width: 0;
      min-height: 0;
      display: grid;
      padding: clamp(24px, 3vw, 48px) clamp(24px, 3.4vw, 58px) 26px;
    }

    .community-chat {
      grid-template-rows: auto 44px minmax(0, 1fr) auto;
      border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .42);
    }

    .community-panel__eyebrow {
      display: flex;
      align-items: center;
      gap: 8px;
      margin: 0 0 8px;
      color: var(--accent);
      font-size: 7px;
      letter-spacing: 1.2px;
    }

    .community-panel__eyebrow::before {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: currentColor;
      box-shadow: 0 0 10px currentColor;
    }

    .community-panel h1,
    .community-panel h2 {
      margin: 0;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      text-transform: uppercase;
    }

    .community-panel h1 { font-size: clamp(34px, 3.5vw, 56px); line-height: .92; letter-spacing: .2px; }
    .community-panel h2 { font-size: clamp(29px, 3vw, 48px); line-height: .95; }

    .community-panel__intro {
      max-width: 580px;
      margin: 11px 0 18px;
      color: #879b90;
      font-size: 9px;
      line-height: 1.65;
      letter-spacing: .35px;
    }

    .community-datebar {
      display: grid;
      grid-template-columns: 34px minmax(0, 1fr) 34px auto;
      align-items: center;
      border-block: 1px solid rgba(var(--theme-rgb-49-81-63), .58);
    }

    .community-datebar button {
      height: 100%;
      border: 0;
      color: #8ea096;
      background: transparent;
      font-size: 15px;
    }

    .community-datebar button:hover { color: var(--accent); }
    .community-datebar strong { text-align: center; font-size: 8px; letter-spacing: 1px; }
    .community-datebar span { padding-right: 10px; color: #64776c; font-size: 6px; letter-spacing: .85px; }

    .community-message-list {
      min-height: 0;
      overflow-y: auto;
      padding: 6px 8px 8px 0;
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .38) transparent;
    }

    .community-message {
      display: grid;
      grid-template-columns: 42px minmax(0, 1fr) auto;
      gap: 12px;
      padding: 14px 4px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .38);
      animation: community-message-in .22s ease both;
    }

    @keyframes community-message-in { from { opacity: 0; transform: translateY(5px); } }

    .community-message__avatar {
      width: 42px;
      height: 42px;
      object-fit: cover;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .64);
      border-radius: 50%;
      background: #061109;
    }

    .community-message__meta {
      display: flex;
      align-items: center;
      gap: 8px;
      min-width: 0;
    }

    .community-message__meta strong { color: #effbf3; font-size: 9px; letter-spacing: .25px; }
    .community-message__meta span { color: #5f7468; font-size: 6px; letter-spacing: .65px; }
    .community-message p { margin: 5px 0 0; color: #afbeb5; font-size: 10px; line-height: 1.55; overflow-wrap: anywhere; }
    .community-message time { padding-top: 2px; color: #65796d; font-size: 6px; letter-spacing: .6px; }

    .community-empty {
      min-height: 100%;
      display: grid;
      place-items: center;
      color: #6f8377;
      font-size: 8px;
      letter-spacing: .9px;
      text-align: center;
    }

    .community-composer {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 92px;
      gap: 8px;
      margin-top: 10px;
      padding: 7px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .62);
      background: rgba(2, 11, 6, .9);
    }

    .community-composer textarea {
      min-height: 48px;
      max-height: 108px;
      resize: none;
      border: 0;
      outline: 0;
      padding: 10px 11px;
      color: #eaf8ef;
      background: transparent;
      font: inherit;
      font-size: 10px;
      line-height: 1.45;
    }

    .community-composer button {
      border: 1px solid var(--accent);
      color: #021006;
      background: var(--accent);
      font-size: 7px;
      font-weight: 900;
      letter-spacing: .9px;
    }

    .community-composer button:disabled { cursor: wait; opacity: .48; }
    .community-composer__status { grid-column: 1 / -1; min-height: 10px; margin: -2px 4px 0; color: #72857a; font-size: 6px; letter-spacing: .65px; }
    .community-composer__status[data-state="error"] { color: #ff7878; }
    .community-composer__status[data-state="success"] { color: var(--accent); }

    .community-voice {
      position: relative;
      grid-template-rows: auto minmax(0, 1fr) auto;
      overflow: hidden;
    }

    .community-voice::after {
      content: "";
      position: absolute;
      inset: 22% -20% auto 35%;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(var(--theme-rgb-0-255-102), .3), transparent);
      box-shadow: 0 0 60px 28px rgba(var(--theme-rgb-0-255-102), .025);
      pointer-events: none;
    }

    .voice-stage {
      min-height: 0;
      display: grid;
      grid-template-columns: minmax(180px, .9fr) minmax(210px, 1.1fr);
      align-items: center;
      gap: clamp(20px, 3vw, 46px);
      padding-block: 22px;
    }

    .voice-speaker {
      display: grid;
      justify-items: center;
      gap: 12px;
    }

    .voice-speaker__portrait {
      position: relative;
      width: clamp(150px, 16vw, 230px);
      aspect-ratio: 1;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62);
      border-radius: 50%;
      padding: 7px;
      box-shadow: 0 0 0 8px rgba(var(--theme-rgb-0-255-102), .025), 0 0 54px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .voice-speaker__portrait::before,
    .voice-speaker__portrait::after {
      content: "";
      position: absolute;
      inset: -14px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .15);
      border-radius: 50%;
      animation: voice-orbit 10s linear infinite;
    }

    .voice-speaker__portrait::after { inset: -25px; border-style: dashed; animation-direction: reverse; animation-duration: 18s; }
    @keyframes voice-orbit { to { transform: rotate(1turn); } }

    .voice-speaker__portrait img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; filter: saturate(.84) contrast(1.04); }
    .voice-speaker strong { font-size: 13px; letter-spacing: .35px; }
    .voice-speaker span { color: var(--accent); font-size: 6px; letter-spacing: .95px; }

    .voice-level {
      width: min(210px, 100%);
      height: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 3px;
    }

    .voice-level i { width: 2px; height: var(--voice-bar, 5px); background: var(--accent); opacity: .42; transform: scaleY(var(--voice-level, .25)); transition: transform .08s linear; }

    .voice-roster { min-width: 0; }
    .voice-roster__heading { display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52); }
    .voice-roster__heading strong { font-size: 7px; letter-spacing: 1px; }
    .voice-roster__heading span { color: var(--accent); font-size: 7px; }

    .voice-participant-list { display: grid; max-height: 290px; overflow-y: auto; }
    .voice-participant {
      display: grid;
      grid-template-columns: 38px minmax(0, 1fr) auto;
      align-items: center;
      gap: 10px;
      min-height: 58px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .34);
    }

    .voice-participant img { width: 38px; height: 38px; object-fit: cover; border: 1px solid rgba(var(--theme-rgb-49-151-91), .54); border-radius: 50%; }
    .voice-participant strong { display: block; font-size: 8px; }
    .voice-participant small { color: #6f8277; font-size: 6px; letter-spacing: .55px; }
    .voice-participant__state { color: var(--accent); font-size: 6px; letter-spacing: .6px; }
    .voice-participant__state.is-muted { color: #8b9b92; }

    .voice-controls {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto auto;
      gap: 8px;
      padding-top: 14px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .58);
    }

    .voice-controls button {
      min-height: 48px;
      padding: 0 20px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .56);
      color: #92a59a;
      background: transparent;
      font-size: 7px;
      font-weight: 900;
      letter-spacing: .9px;
    }

    .voice-controls [data-voice-join] { color: #021006; border-color: var(--accent); background: var(--accent); }
    .voice-controls button:hover:not(:disabled) { color: #021006; border-color: var(--accent); background: var(--accent); }
    .voice-controls button:disabled { opacity: .35; }
    .voice-privacy { grid-column: 1 / -1; margin: 2px 0 0; color: #65786d; font-size: 10px; line-height: 1.5; letter-spacing: .55px; }
    .voice-privacy[data-state="error"] { color: #ff7878; }

    .remote-voice-audio { display: none; }

    @media (max-width: 980px) {
      .community-hub { overflow-y: auto; }
      .community-header { position: sticky; top: 0; z-index: 4; grid-template-columns: 1fr auto; }
      .community-nav { display: none; }
      .community-layout { grid-template-columns: minmax(0, 1fr); }
      .community-hub::before { display: none; }
      .community-panel { min-height: calc(100dvh - 64px); }
      .community-chat { border-right: 0; border-bottom: 1px solid var(--community-line); }
      .community-voice { min-height: 760px; }
    }

    @media (max-width: 620px) {
      .community-header { padding-inline: 14px; }
      .community-brand { font-size: 16px; }
      .community-header__identity { display: none; }
      .community-panel { padding: 24px 16px 18px; }
      .voice-stage { grid-template-columns: minmax(0, 1fr); }
      .voice-speaker__portrait { width: 156px; }
      .voice-controls { grid-template-columns: 1fr 1fr; }
      .voice-controls [data-voice-join] { grid-column: 1 / -1; }
      .community-message { grid-template-columns: 36px minmax(0, 1fr); gap: 9px; }
      .community-message__avatar { width: 36px; height: 36px; }
      .community-message time { display: none; }
    }

    @media (prefers-reduced-motion: reduce) {
      .community-hub,
      .community-message { transition: none; animation: none; }
      .voice-speaker__portrait::before,
      .voice-speaker__portrait::after { animation: none; }
    }

/* The identity is persistent context; the balance supports it instead of leading it. */
    #market > .hero .hero-finance-stack {
      grid-template-rows: 266px 322px;
    }

    #market > .hero .hero-finance-stack > .user-balance-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-row: 2;
      grid-template-rows: 38px 104px 84px minmax(0, 1fr);
    }

    .user-balance-card__topbar {
      min-height: 38px;
      padding-inline: 14px;
    }

    .user-balance-card__status {
      color: var(--accent);
      font-size: 6.5px;
      letter-spacing: .8px;
    }

    .user-balance-card__profile {
      display: grid;
      grid-template-columns: 70px minmax(0, 1fr);
      align-items: center;
      gap: 12px;
      width: 100%;
      max-width: none;
      min-height: 0;
      padding: 10px 14px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
    }

    .user-balance-card__profile::after { display: none; }

    .user-balance-card__profile:hover,
    .user-balance-card__profile:focus-visible {
      color: inherit;
      outline: none;
      background: rgba(var(--theme-rgb-0-255-102), .035);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .82);
    }

    .user-balance-card__avatar-frame {
      position: relative;
      display: block;
      width: 70px;
      height: 70px;
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .82);
      background: #020604;
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .1);
    }

    button.user-balance-card__avatar-customize {
      margin: 0;
      padding: 0;
      cursor: pointer;
    }

    .user-balance-card__avatar-edit-label {
      position: absolute;
      inset: auto 0 0;
      z-index: 2;
      padding: 5px 3px 4px;
      color: #eafff0;
      background: rgba(0, 12, 4, .86);
      font: 900 6.5px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
      opacity: 0;
      transform: translateY(100%);
      transition: opacity .16s ease, transform .16s ease;
    }

    .user-balance-card__avatar-customize:hover .user-balance-card__avatar-edit-label,
    .user-balance-card__avatar-customize:focus-visible .user-balance-card__avatar-edit-label {
      opacity: 1;
      transform: translateY(0);
    }

    .user-balance-card__avatar-customize:focus-visible {
      outline: 2px solid #9affba;
      outline-offset: 3px;
    }

    .user-balance-card__avatar-frame::after {
      content: "";
      position: absolute;
      right: 7px;
      bottom: 7px;
      width: 7px;
      height: 7px;
      border: 2px solid #041008;
      border-radius: 50%;
      background: var(--accent);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .75);
    }

    .user-balance-card__profile-avatar {
      width: 100%;
      height: 100%;
      border: 0;
      box-shadow: none;
    }

    .user-balance-card__profile-copy {
      align-content: center;
      gap: 5px;
    }

    .user-balance-card__profile-kicker {
      color: var(--accent);
      font-size: 6.5px;
      font-weight: 800;
      letter-spacing: .9px;
    }

    .profile-membership-row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 7px;
      min-width: 0;
    }

    .profile-pro-subscriber-badge {
      display: inline-flex;
      align-items: center;
      min-height: 18px;
      padding: 2px 7px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62);
      border-radius: 999px;
      color: #aaffbd;
      background: rgba(var(--theme-rgb-0-255-102), .09);
      font: 800 9px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
      white-space: nowrap;
    }

    .profile-pro-subscriber-badge[hidden] { display: none; }

    .user-balance-card__username {
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(22px, 1.75vw, 27px);
      line-height: .94;
      letter-spacing: .15px;
      text-transform: none;
    }

    .user-balance-card__bio {
      display: -webkit-box;
      overflow: hidden;
      color: #91a69b;
      font-size: 7.5px;
      line-height: 1.42;
      white-space: normal;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
    }

    .user-balance-card__stats {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: repeat(3, minmax(0, 1fr));
      min-width: 0;
      min-height: 0;
      margin: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
    }

    .user-balance-card__stat {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      min-width: 0;
      padding: 0 14px;
      border-right: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
    }

    .user-balance-card__stat:last-child { border-bottom: 0; }

    .user-balance-card__stat dt {
      overflow: hidden;
      color: #71857a;
      font-size: 6.2px;
      letter-spacing: .72px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .user-balance-card__stat dd {
      margin: 0;
      overflow: hidden;
      color: #eaf8ef;
      font-size: 10px;
      font-weight: 900;
      line-height: 1;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .user-balance-card__stat:last-child dd {
      color: var(--accent);
      font-size: 7.2px;
      letter-spacing: .55px;
    }

    .user-balance-card__main {
      grid-template-columns: minmax(0, 1fr) 100px;
      align-items: center;
      gap: 12px;
      padding: 8px 14px 10px;
    }

    .user-balance-card__account { row-gap: 3px; }
    .user-balance-card__label { font-size: 6.5px; }
    .user-balance-card__amount { font-size: clamp(36px, 2.75vw, 44px); line-height: .86; }
    .user-balance-card__caption { font-size: 6px; }

    .user-balance-card__withdraw {
      width: 100px;
      height: 40px;
    }

    @media (max-width: 1100px) {
      #market > .hero .hero-finance-stack {
        grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
        grid-template-rows: 181px 181px;
        height: 376px;
      }

      #market > .hero .hero-finance-stack > .user-balance-card {
        grid-column: 2;
        grid-row: 1 / 3;
        grid-template-rows: 38px 116px 84px minmax(0, 1fr);
      }
    }

    @media (max-width: 760px) {
      #market > .hero .hero-finance-stack {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 310px 330px;
        height: 652px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card {
        grid-column: 1;
        grid-row: 1;
      }

      #market > .hero .hero-finance-stack > .user-balance-card {
        grid-column: 1;
        grid-row: 2;
        grid-template-rows: 38px 104px 84px minmax(0, 1fr);
      }

      .user-balance-card__profile {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 11px;
        padding-inline: 11px;
      }

      .user-balance-card__avatar-frame {
        width: 64px;
        height: 64px;
      }

      .user-balance-card__username { font-size: clamp(20px, 6.6vw, 25px); }
      .user-balance-card__bio { font-size: 7px; -webkit-line-clamp: 2; }
      .user-balance-card__stat { padding-inline: 11px; }
      .user-balance-card__main {
        grid-template-columns: minmax(0, 1fr) 96px;
        grid-template-rows: minmax(0, 1fr);
        padding-inline: 11px;
      }

      .user-balance-card__withdraw {
        grid-column: auto;
        grid-row: auto;
        justify-self: end;
        width: 96px;
      }
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
      grid-template-rows: minmax(250px, .9fr) minmax(322px, 1.06fr);
    }

    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-column: 1;
      grid-row: 2;
      grid-template-rows: 38px 104px 84px minmax(0, 1fr);
    }

    @media (max-width: 1239px) and (min-width: 761px) {
      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-columns: minmax(300px, 1.25fr) minmax(340px, 1fr);
        grid-template-rows: 344px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        grid-column: 1;
        grid-row: 1;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        grid-column: 2;
        grid-row: 1;
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 266px 330px;
        height: auto;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        grid-column: 1;
        grid-row: 2;
        grid-template-rows: 38px 104px 84px minmax(0, 1fr);
      }
    }

/* Keep the hero message, primary action, and persistent account panels on one deliberate rhythm. */
    #market > .hero .hero__copy p {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      row-gap: 3px;
      line-height: 1.35;
    }

    #market > .hero .hero__copy p .hero-subline {
      display: block;
      white-space: nowrap;
    }

    #market > .hero .hero__copy > .terminal-button {
      top: 0;
      align-self: center;
      margin: 0 0 0 -12px;
    }

    .user-balance-card__caption {
      display: block;
      margin-top: 4px;
    }

    .agent-talk-dock { bottom: 72px; }

    @media (max-width: 1320px) and (min-width: 1101px) {
      #market > .hero .hero__copy > .terminal-button {
        top: 6px;
        align-self: start;
        margin: 16px 0 0 24px;
      }
      .agent-talk-dock { bottom: 108px; }
    }

    @media (max-width: 1100px) {
      #market > .hero .hero__copy > .terminal-button {
        left: 0;
        top: 0;
        align-self: start;
        margin: 0;
      }
      .agent-talk-dock { bottom: auto; }
    }

/* A stable three-zone agent console: conversation, embodiment, and account context. */
    html.is-agent-experience-open,
    body.is-agent-experience-open {
      overflow: hidden;
      overscroll-behavior: none;
    }

    .agent-talk-dock.is-immersive {
      view-transition-name: none !important;
      animation: none !important;
    }

    .agent-talk-dock.is-agent-transitioning {
      pointer-events: none;
      will-change: opacity, transform;
    }

    .agent-talk-dock.is-agent-transitioning .agent-talk-dock__model-stage {
      contain: layout paint;
      background-image:
        linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, .72)),
        radial-gradient(circle at 50% 30%, rgba(22, 92, 56, .58), transparent 62%) !important;
      background-size: cover, cover !important;
      background-position: center !important;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
      position: relative;
      z-index: 40;
    }

    .agent-talk-dock.is-agent-form-switching .agent-talk-dock__model-stage model-viewer {
      opacity: 0 !important;
      transition-duration: .14s !important;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__prompt {
      min-height: 34px;
      padding-inline: 11px;
      font-size: 8px;
    }

    @media (min-width: 1240px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: clamp(390px, 28vw, 430px) minmax(430px, 1fr) clamp(360px, 27vw, 410px);
        grid-template-rows: 56px minmax(0, 1fr);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        position: relative;
        inset: auto !important;
        grid-column: 1;
        grid-row: 2;
        align-self: stretch;
        justify-self: stretch;
        z-index: 12;
        display: grid;
        grid-template-rows: auto auto auto minmax(0, 1fr) auto auto auto;
        gap: 14px;
        width: auto !important;
        min-width: 0;
        max-height: none !important;
        margin: 0 !important;
        padding: 22px 20px 18px;
        overflow: hidden;
        border: 0;
        border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        background:
          linear-gradient(180deg, rgba(var(--theme-rgb-0-255-102), .035), transparent 28%),
          rgba(1, 9, 5, .965);
        box-shadow: 18px 0 50px rgba(0, 0, 0, .18);
        contain: layout paint;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 2;
        grid-row: 2;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage::after {
        background:
          linear-gradient(90deg, rgba(1, 8, 4, .18), transparent 26%, transparent 74%, rgba(1, 8, 4, .22)),
          linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 24%, rgba(0, 0, 0, .58)),
          radial-gradient(circle at 50% 39%, transparent 0 32%, rgba(0, 0, 0, .12) 75%, rgba(0, 0, 0, .4));
      }

      .agent-talk-dock.is-immersive .agent-chat__header {
        align-items: flex-start;
        padding: 0 0 16px;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
        text-shadow: none;
      }

      .agent-talk-dock.is-immersive .agent-chat__header h2 {
        font-size: clamp(30px, 2.35vw, 38px);
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        gap: 12px;
        padding: 3px 8px 16px 0;
        -webkit-mask-image: none;
        mask-image: none;
      }

      .agent-talk-dock.is-immersive .agent-chat__message {
        max-width: 94% !important;
        padding: 13px 14px;
        border: 1px solid rgba(var(--theme-rgb-49-81-63), .68);
        background-color: rgba(1, 10, 5, .8);
      }

      .agent-talk-dock.is-immersive .agent-chat__message--agent {
        border-left-color: var(--accent);
        background: linear-gradient(90deg, rgba(2, 20, 10, .96), rgba(1, 10, 5, .82));
      }

      .agent-talk-dock.is-immersive .agent-chat__message--user {
        border-right-color: rgba(var(--theme-rgb-0-255-102), .72);
        background: linear-gradient(270deg, rgba(var(--theme-rgb-0-255-102), .11), rgba(1, 10, 5, .82));
      }

      .agent-talk-dock.is-immersive .agent-chat__message p {
        font-size: clamp(12px, .9vw, 15px);
        line-height: 1.6;
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        grid-template-columns: minmax(0, 1fr) 106px;
        gap: 7px;
        padding: 7px;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
        background: rgba(1, 9, 5, .95) !important;
        box-shadow: 0 18px 42px rgba(0, 0, 0, .28);
      }

      .agent-talk-dock.is-immersive .agent-chat__input {
        min-height: 62px;
        font-size: 13px;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 3;
        grid-row: 2;
        z-index: 10;
        padding: 14px;
        overflow: auto;
        border-left: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        background: rgba(0, 4, 2, .9);
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        position: static !important;
        inset: auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: minmax(296px, 318px) minmax(390px, 1fr) !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card,
      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        width: 100%;
        min-width: 0;
        height: 100%;
        margin: 0;
      }
    }

    @media (max-width: 1239px) {
      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__header {
        flex-wrap: wrap;
      }

      .agent-talk-dock.is-immersive .agent-chat__channel-controls {
        margin-left: auto;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-talk-dock.is-agent-transitioning,
      .agent-talk-dock.is-agent-form-switching .agent-talk-dock__model-stage model-viewer {
        transition: none !important;
      }
    }

.agent-chat__channel-controls {
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 6px;
    }

    .agent-chat__session-actions {
      display: flex;
      align-items: center;
      gap: 6px;
    }

    .agent-chat__session-button,
    .agent-chat__voice-toggle {
      min-height: 30px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background: rgba(0, 7, 4, .76);
      color: rgba(223, 255, 235, .82);
      padding: 0 10px;
      font-size: 8px;
      letter-spacing: .85px;
      transition: border-color .16s ease, color .16s ease, background .16s ease;
    }

    .agent-chat__session-button:hover,
    .agent-chat__session-button:focus-visible,
    .agent-chat__voice-toggle:hover,
    .agent-chat__voice-toggle:focus-visible {
      border-color: var(--positive);
      color: var(--positive);
      background: rgba(var(--theme-rgb-49-151-91), .1);
    }

    .agent-chat__session-button--publish {
      color: var(--positive);
    }

    .agent-chat__session-button[disabled] {
      opacity: .36;
      cursor: not-allowed;
    }

    .agent-chat__privacy-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      min-height: 30px;
      padding: 6px 12px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
      background: rgba(0, 6, 3, .55);
      color: rgba(204, 223, 211, .68);
      font-size: 8px;
      letter-spacing: .72px;
    }

    .agent-chat__privacy-state {
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }

    .agent-chat__privacy-state::before {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--positive);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-49-151-91), .8);
    }

    .agent-chat__privacy-state[data-state="session"]::before,
    .agent-chat__privacy-state[data-state="error"]::before {
      background: #f2bd58;
      box-shadow: 0 0 10px rgba(242, 189, 88, .6);
    }

    .agent-chat__privacy-note {
      color: rgba(173, 201, 185, .52);
      text-align: right;
    }

    .agent-chat__auth-notice {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 16px;
      padding: 12px 14px;
      border: 1px solid rgba(184, 92, 255, .72);
      background:
        linear-gradient(90deg, rgba(93, 28, 135, .3), rgba(32, 7, 48, .82)),
        rgba(12, 3, 18, .94);
      box-shadow: inset 3px 0 0 #c66bff, 0 10px 28px rgba(25, 2, 38, .24);
      color: #f5e9ff;
    }

    .agent-chat__auth-notice[hidden] {
      display: none;
    }

    .agent-chat__auth-notice > div {
      display: grid;
      gap: 5px;
      min-width: 0;
    }

    .agent-chat__auth-notice strong {
      color: #dea6ff;
      font-size: 10px;
      letter-spacing: .9px;
    }

    .agent-chat__auth-notice span {
      color: rgba(245, 233, 255, .76);
      font-size: 9px;
      line-height: 1.55;
      letter-spacing: .25px;
    }

    .agent-chat__auth-notice button {
      min-height: 38px;
      padding: 0 13px;
      border: 1px solid #d9a1ff;
      background: rgba(20, 4, 30, .82);
      color: #efd4ff;
      font-size: 8px;
      font-weight: 800;
      letter-spacing: .72px;
      white-space: nowrap;
    }

    .agent-chat__auth-notice button:hover,
    .agent-chat__auth-notice button:focus-visible {
      background: #c66bff;
      color: #12021b;
    }

    @media (max-width: 760px) {
      .agent-chat__auth-notice {
        grid-template-columns: 1fr;
        gap: 10px;
      }

      .agent-chat__auth-notice button {
        width: 100%;
      }
    }

    .user-balance-card__full-profile {
      border: 0;
      background: transparent;
      color: var(--positive);
      min-height: 30px;
      padding: 0 0 0 12px;
      font-size: 8px;
      letter-spacing: .92px;
      white-space: nowrap;
    }

    .user-balance-card__full-profile:hover,
    .user-balance-card__full-profile:focus-visible {
      color: #e7fff0;
      text-shadow: 0 0 10px rgba(var(--theme-rgb-49-151-91), .85);
    }

    .conversation-modal-backdrop,
    .publish-conversation-backdrop {
      position: fixed;
      inset: 0;
      z-index: 520;
      display: grid;
      place-items: center;
      padding: 24px;
      background: rgba(0, 3, 2, .82);
      backdrop-filter: blur(12px) saturate(.82);
      opacity: 0;
      visibility: hidden;
      transition: opacity .2s ease, visibility .2s ease;
    }

    .conversation-modal-backdrop.is-open,
    .publish-conversation-backdrop.is-open {
      opacity: 1;
      visibility: visible;
    }

    .conversation-modal,
    .publish-conversation-dialog {
      width: min(1180px, calc(100vw - 48px));
      max-height: min(800px, calc(100vh - 48px));
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
      background:
        linear-gradient(135deg, rgba(var(--theme-rgb-49-151-91), .055), transparent 38%),
        rgba(1, 8, 4, .97);
      color: #edf8f1;
      box-shadow: 0 30px 100px rgba(0, 0, 0, .58), 0 0 34px rgba(var(--theme-rgb-49-151-91), .1);
      overflow: hidden;
      transform: translateY(10px) scale(.99);
      transition: transform .22s ease;
    }

    .conversation-modal-backdrop.is-open .conversation-modal,
    .publish-conversation-backdrop.is-open .publish-conversation-dialog {
      transform: translateY(0) scale(1);
    }

    .conversation-modal {
      height: min(800px, calc(100vh - 48px));
      display: grid;
      grid-template-rows: auto auto minmax(0, 1fr);
    }

    .conversation-modal__topbar,
    .publish-conversation-dialog__topbar {
      min-height: 44px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 0 18px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      color: var(--positive);
      font-size: 9px;
      letter-spacing: 1px;
    }

    .conversation-modal__topbar-actions {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 10px;
      min-width: 0;
    }

    .conversation-modal__topbar-actions > span {
      color: rgba(221, 245, 230, .58);
      font-size: 8px;
      letter-spacing: .7px;
      white-space: nowrap;
    }

    .conversation-modal__topbar-actions [data-full-profile-signout] {
      border: 1px solid rgba(255, 200, 92, .45);
      color: #ffc85c;
      padding-inline: 11px;
    }

    .conversation-modal__topbar button,
    .publish-conversation-dialog__topbar button {
      min-height: 30px;
      border: 0;
      background: transparent;
      color: rgba(221, 245, 230, .7);
      font-size: 8px;
      letter-spacing: .85px;
    }

    .conversation-modal__identity {
      display: grid;
      grid-template-columns: 86px minmax(0, 1fr) minmax(360px, .9fr);
      align-items: center;
      gap: 22px;
      min-height: 156px;
      padding: 20px 24px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
    }

    .conversation-modal__avatar {
      width: 82px;
      height: 82px;
      border: 1px solid var(--positive);
      border-radius: 50%;
      object-fit: cover;
      background: #07110c;
      box-shadow: 0 0 24px rgba(var(--theme-rgb-49-151-91), .16);
    }

    .conversation-modal__identity-copy small {
      display: block;
      color: var(--positive);
      font-size: 8px;
      letter-spacing: 1px;
      margin-bottom: 6px;
    }

    .conversation-modal__identity-copy .profile-membership-row {
      margin-bottom: 6px;
    }

    .conversation-modal__identity-copy .profile-membership-row > small {
      margin-bottom: 0;
    }

    .conversation-modal__identity-copy h2 {
      margin: 0 0 8px;
      font-size: clamp(24px, 2.5vw, 38px);
      line-height: 1;
      letter-spacing: -.8px;
    }

    .conversation-modal__identity-copy p {
      max-width: 640px;
      margin: 0;
      color: rgba(213, 227, 218, .68);
      font-size: 10px;
      line-height: 1.55;
    }

    .conversation-modal__joined {
      display: block;
      width: fit-content;
      margin-top: 8px;
      padding-top: 7px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
      color: #91aa98;
      font-size: 9px;
      font-weight: 750;
      line-height: 1.35;
      letter-spacing: .85px;
    }

    .conversation-modal__joined[data-state="verified"] { color: var(--positive); }

    .conversation-modal__joined[hidden] { display: none; }

    .conversation-modal__metrics {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .32);
    }

    .conversation-modal__metric {
      min-width: 0;
      padding: 12px 14px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
    }

    .conversation-modal__metric:last-child { border-right: 0; }

    .conversation-modal__metric span,
    .conversation-modal__metric strong {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .conversation-modal__metric span {
      color: rgba(181, 207, 190, .54);
      font-size: 7px;
      letter-spacing: .7px;
      margin-bottom: 7px;
    }

    .conversation-modal__metric strong {
      color: var(--positive);
      font-size: 17px;
      font-weight: 600;
    }

    .conversation-modal__workspace {
      min-height: 0;
      display: grid;
      grid-template-columns: 210px minmax(0, 1fr);
    }

    .conversation-modal__nav {
      display: flex;
      flex-direction: column;
      gap: 5px;
      padding: 18px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      background: rgba(0, 5, 2, .5);
    }

    .conversation-modal__nav button {
      min-height: 42px;
      border: 1px solid transparent;
      background: transparent;
      color: rgba(213, 232, 220, .58);
      text-align: left;
      padding: 0 12px;
      font-size: 8px;
      letter-spacing: .8px;
    }

    .conversation-modal__nav button[aria-selected="true"] {
      border-color: rgba(var(--theme-rgb-49-151-91), .48);
      background: rgba(var(--theme-rgb-49-151-91), .08);
      color: var(--positive);
    }

    .conversation-modal__nav button[hidden] { display: none; }

    .conversation-modal__panel {
      min-height: 0;
      overflow: auto;
      padding: 22px 24px 28px;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-49-151-91), .7) rgba(0, 0, 0, .2);
    }

    .conversation-modal__panel-header {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 16px;
    }

    .conversation-modal__panel-header h3 {
      margin: 0 0 5px;
      color: #f0f8f3;
      font-size: 17px;
      letter-spacing: .3px;
    }

    .conversation-modal__panel-header p {
      margin: 0;
      color: rgba(186, 207, 194, .56);
      font-size: 8px;
      line-height: 1.5;
      letter-spacing: .55px;
    }

    .conversation-list {
      display: grid;
      gap: 9px;
    }

    .conversation-card {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 10px 20px;
      width: 100%;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .25);
      background: rgba(0, 9, 5, .58);
      color: #edf6f0;
      text-align: left;
      padding: 14px 15px;
      transition: border-color .15s ease, background .15s ease;
    }

    .conversation-card:hover,
    .conversation-card:focus-within {
      border-color: rgba(var(--theme-rgb-49-151-91), .68);
      background: rgba(var(--theme-rgb-49-151-91), .07);
    }

    .conversation-card__main {
      min-width: 0;
      border: 0;
      background: transparent;
      color: inherit;
      text-align: left;
      padding: 0;
    }

    .conversation-card__main strong,
    .conversation-card__main small {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .conversation-card__main strong {
      margin-bottom: 7px;
      font-size: 11px;
      letter-spacing: .25px;
    }

    .conversation-card__main small,
    .conversation-card__meta {
      color: rgba(185, 210, 194, .58);
      font-size: 8px;
      letter-spacing: .55px;
    }

    .conversation-card__meta {
      align-self: center;
      text-align: right;
      white-space: nowrap;
    }

    .conversation-card__remove {
      grid-column: 2;
      border: 0;
      background: transparent;
      color: #e7aa71;
      padding: 0;
      font-size: 7px;
      letter-spacing: .7px;
    }

    .conversation-history__load-more {
      display: block;
      min-width: 190px;
      min-height: 36px;
      margin: 16px auto 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .45);
      background: rgba(var(--theme-rgb-49-151-91), .07);
      color: var(--positive);
      padding: 0 18px;
      font-size: 8px;
      letter-spacing: .8px;
      transition: border-color .15s ease, background .15s ease, color .15s ease;
    }

    .conversation-history__load-more:hover:not(:disabled),
    .conversation-history__load-more:focus-visible {
      border-color: rgba(var(--theme-rgb-49-151-91), .82);
      background: rgba(var(--theme-rgb-49-151-91), .13);
    }

    .conversation-history__load-more:disabled {
      color: rgba(185, 210, 194, .42);
      cursor: wait;
    }

    .conversation-transcript {
      margin-top: 14px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .35);
      background: rgba(0, 4, 2, .72);
    }

    .conversation-transcript__header {
      min-height: 38px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 0 13px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      color: var(--positive);
      font-size: 8px;
      letter-spacing: .75px;
    }

    .conversation-transcript__header button {
      border: 0;
      background: transparent;
      color: inherit;
      font-size: inherit;
    }

    .conversation-transcript__messages {
      display: grid;
      gap: 10px;
      max-height: 330px;
      overflow: auto;
      padding: 14px;
    }

    .conversation-transcript__message {
      max-width: 86%;
      border-left: 2px solid rgba(var(--theme-rgb-49-151-91), .56);
      padding: 8px 10px;
      color: rgba(230, 241, 234, .8);
      font-size: 10px;
      line-height: 1.6;
      white-space: pre-wrap;
    }

    .conversation-transcript__message--user {
      justify-self: end;
      border-left: 0;
      border-right: 2px solid var(--positive);
      background: rgba(var(--theme-rgb-49-151-91), .07);
    }

    .conversation-empty {
      border: 1px dashed rgba(var(--theme-rgb-49-151-91), .32);
      padding: 28px;
      color: rgba(193, 215, 201, .58);
      text-align: center;
      font-size: 9px;
      line-height: 1.7;
      letter-spacing: .6px;
    }

    .account-activity-settings {
      display: grid;
      gap: 10px;
    }

    .account-activity-setting {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 22px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .2);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .2);
      padding: 16px 0;
    }

    .account-activity-setting strong,
    .account-activity-setting small {
      display: block;
    }

    .account-activity-setting strong {
      margin-bottom: 6px;
      font-size: 11px;
    }

    .account-activity-setting small {
      max-width: 660px;
      color: rgba(184, 207, 192, .58);
      font-size: 8px;
      line-height: 1.55;
    }

    .account-activity-setting button {
      min-width: 126px;
      min-height: 38px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .5);
      background: transparent;
      color: var(--positive);
      font-size: 8px;
      letter-spacing: .75px;
    }

    .account-activity-setting button[aria-pressed="true"] {
      background: var(--positive);
      color: #00150a;
    }

    .account-activity-setting__connection-result {
      margin-top: 8px;
      color: rgba(230, 241, 234, .82) !important;
      font-size: 9px !important;
      letter-spacing: .35px;
    }

    .publish-conversation-dialog {
      width: min(720px, calc(100vw - 48px));
      max-height: min(760px, calc(100vh - 48px));
      display: grid;
      grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .publish-conversation-dialog__body {
      min-height: 0;
      overflow: auto;
      padding: 22px;
    }

    .publish-conversation-dialog__body h2 {
      margin: 0 0 10px;
      font-size: 23px;
      letter-spacing: -.35px;
    }

    .publish-conversation-dialog__warning {
      margin: 0 0 16px;
      border-left: 2px solid #efb858;
      background: rgba(239, 184, 88, .07);
      color: rgba(255, 236, 204, .78);
      padding: 12px 14px;
      font-size: 10px;
      line-height: 1.55;
    }

    .publish-conversation-dialog__preview {
      display: grid;
      gap: 8px;
      max-height: 300px;
      overflow: auto;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      padding: 12px;
    }

    .publish-conversation-dialog__message {
      padding: 8px 10px;
      border-left: 2px solid rgba(var(--theme-rgb-49-151-91), .5);
      color: rgba(226, 239, 230, .76);
      font-size: 9px;
      line-height: 1.55;
      white-space: pre-wrap;
    }

    .publish-conversation-dialog__message--user {
      border-left-color: var(--positive);
      background: rgba(var(--theme-rgb-49-151-91), .06);
    }

    .publish-conversation-dialog__confirm {
      display: grid;
      grid-template-columns: 20px minmax(0, 1fr);
      gap: 11px;
      align-items: start;
      margin-top: 16px;
      color: rgba(224, 239, 229, .76);
      font-size: 9px;
      line-height: 1.5;
    }

    .publish-conversation-dialog__confirm input {
      width: 18px;
      height: 18px;
      margin: 0;
      accent-color: var(--positive);
    }

    .publish-conversation-dialog__actions {
      min-height: 68px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 10px;
      padding: 12px 22px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .25);
    }

    .publish-conversation-dialog__actions button {
      min-height: 40px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .5);
      background: transparent;
      color: rgba(225, 239, 230, .72);
      padding: 0 18px;
      font-size: 8px;
      letter-spacing: .8px;
    }

    .publish-conversation-dialog__actions button[data-publish-confirm] {
      border-color: var(--positive);
      background: var(--positive);
      color: #00150a;
    }

    .publish-conversation-dialog__actions button[disabled] {
      opacity: .35;
      cursor: not-allowed;
    }

    @media (max-width: 960px) {
      .conversation-modal__identity {
        grid-template-columns: 70px minmax(0, 1fr);
      }

      .conversation-modal__avatar {
        width: 66px;
        height: 66px;
      }

      .conversation-modal__metrics {
        grid-column: 1 / -1;
      }

      .conversation-modal__workspace {
        grid-template-columns: 156px minmax(0, 1fr);
      }
    }

    @media (max-width: 640px) {
      .agent-chat__session-actions { width: 100%; }
      .agent-chat__session-button { flex: 1; min-height: 38px; padding-inline: 6px; }
      .agent-chat__privacy-row { align-items: flex-start; flex-direction: column; }
      .agent-chat__privacy-note { text-align: left; }

      .conversation-modal-backdrop,
      .publish-conversation-backdrop {
        padding: 0;
      }

      .conversation-modal,
      .publish-conversation-dialog {
        width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
        border-inline: 0;
      }

      .conversation-modal__identity {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 13px;
        padding: 16px;
      }

      .conversation-modal__avatar { width: 54px; height: 54px; }
      .conversation-modal__identity-copy h2 { font-size: 23px; }
      .conversation-modal__metrics { grid-template-columns: 1fr; }
      .conversation-modal__metric { border-right: 0; border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .18); padding-block: 8px; }
      .conversation-modal__metric:last-child { border-bottom: 0; }
      .conversation-modal__workspace { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr); }
      .conversation-modal__nav { flex-direction: row; overflow-x: auto; padding: 10px; border-right: 0; border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .24); }
      .conversation-modal__nav button { min-width: 128px; min-height: 44px; text-align: center; }
      .conversation-modal__panel { padding: 16px; }
      .conversation-card { grid-template-columns: minmax(0, 1fr); }
      .conversation-card__meta { grid-column: 1; text-align: left; }
      .conversation-card__remove { grid-column: 1; justify-self: start; min-height: 32px; }
      .account-activity-setting { grid-template-columns: 1fr; }
      .account-activity-setting button { min-height: 44px; }
      .publish-conversation-dialog__actions button { min-height: 44px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .conversation-modal-backdrop,
      .publish-conversation-backdrop,
      .conversation-modal,
      .publish-conversation-dialog {
        transition: none;
      }
    }

#market {
      grid-template-areas:
        "hero"
        "sweep"
        "activity"
        "papers"
        "questions"
        "closing"
        "footer" !important;
    }

    #market > .doctrine-library {
      min-width: 0;
    }

    #market > .paper-library { grid-area: papers; }
    #market > .essential-questions { grid-area: questions; }

    /* Subtle hero enlargement: preserve the two-line lockup while keeping it clear of the artwork. */
    @media (min-width: 1321px) {
      #market > .hero .hero__copy {
        top: clamp(34px, 2.8vw, 44px);
        left: clamp(20px, 3.45vw, 56px);
        width: min(650px, 45vw);
      }

      #market > .hero h1 {
        font-size: clamp(58px, 4.1vw, 72px);
      }

      #market > .hero .hero__copy p {
        max-width: 350px;
        font-size: clamp(15px, 1.12vw, 18px);
      }

      #market > .hero .hero__copy > .terminal-button {
        left: -144px;
        min-width: 260px;
        height: 58px;
        margin-left: -16px;
        font-size: 13px;
      }
    }

    /* A signed-out profile remains visible, but it reads as onboarding instead of a fake session. */
    .user-balance-card.is-signed-out {
      grid-template-rows: 38px 104px 64px minmax(0, 1fr) !important;
    }

    .user-balance-card.is-signed-out .user-balance-card__stats {
      display: none;
    }

    .user-balance-card__username-checker {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 74px;
      grid-template-rows: 31px 15px;
      gap: 3px 7px;
      min-width: 0;
      margin: 0;
      padding: 7px 14px 6px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .72);
      background: rgba(var(--theme-rgb-0-255-102), .025);
    }

    .user-balance-card__username-checker[hidden] {
      display: none !important;
    }

    .user-balance-card__username-field {
      display: grid;
      grid-template-columns: 20px minmax(0, 1fr);
      align-items: center;
      min-width: 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .58);
      background: rgba(0, 5, 2, .72);
      color: var(--positive);
    }

    .user-balance-card__username-field span {
      text-align: center;
      font-size: 10px;
    }

    .user-balance-card__username-field input {
      width: 100%;
      min-width: 0;
      height: 100%;
      border: 0;
      outline: 0;
      background: transparent;
      color: #effaf3;
      padding: 0 7px 0 0;
      font-size: 9px;
      cursor: text;
    }

    .user-balance-card__username-field input::placeholder {
      color: rgba(178, 207, 189, .42);
    }

    .user-balance-card__username-checker button {
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
      background: transparent;
      color: var(--positive);
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .7px;
    }

    .user-balance-card__username-checker button:hover:not(:disabled),
    .user-balance-card__username-checker button:focus-visible {
      background: var(--positive);
      color: #021006;
    }

    .user-balance-card__username-checker button:disabled {
      cursor: wait;
      opacity: .52;
    }

    .user-balance-card__username-status {
      grid-column: 1 / -1;
      overflow: hidden;
      color: rgba(174, 202, 184, .55);
      font-size: 6px;
      letter-spacing: .45px;
      line-height: 15px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .user-balance-card__username-status[data-state="available"] { color: var(--positive); }
    .user-balance-card__username-status[data-state="unavailable"],
    .user-balance-card__username-status[data-state="error"] { color: #f3b76d; }

    /* Short desktop windows show the complete account rail without an internal scrollbar. */
    @media (min-width: 1240px) and (max-height: 760px) {
      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        padding: 10px;
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-rows: minmax(0, 5fr) minmax(0, 6fr) !important;
        gap: 10px !important;
        height: 100% !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        grid-template-rows: 34px 76px 50px minmax(0, 1fr);
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        grid-template-rows: 34px 78px 60px minmax(0, 1fr);
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card.is-signed-out {
        grid-template-rows: 34px 78px 56px minmax(0, 1fr) !important;
      }

      .agent-talk-dock.is-immersive .agent-money-card__topbar,
      .agent-talk-dock.is-immersive .user-balance-card__topbar {
        min-height: 34px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__main {
        padding-block: 5px 4px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__amount {
        font-size: clamp(42px, 3.35vw, 52px);
      }

      .agent-talk-dock.is-immersive .agent-money-card__allocation {
        padding-block: 5px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement-heading {
        height: 24px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement-list {
        height: calc(100% - 24px);
      }

      .agent-talk-dock.is-immersive .user-balance-card__profile {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 10px;
        padding-block: 6px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__avatar-frame {
        width: 56px;
        height: 56px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__username {
        font-size: 22px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__stats {
        grid-template-rows: repeat(3, 20px);
      }

      .agent-talk-dock.is-immersive .user-balance-card__stat {
        padding-inline: 12px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__main {
        padding: 6px 12px 8px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__amount {
        font-size: 36px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__username-checker {
        grid-template-rows: 27px 13px;
        padding: 5px 12px 4px;
      }

      .agent-talk-dock.is-immersive .user-balance-card__username-status {
        line-height: 13px;
      }
    }

    /* Hover and keyboard focus already pause the mission roster; no manual pause control is needed. */
    .live-missions-header {
      grid-template-columns: auto minmax(0, 1fr);
    }

    /* A restrained, searchable doctrine index below the live economy. */
    .doctrine-library {
      width: min(calc(100% - 28px), 1600px);
      margin: 0 auto;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .62);
      background:
        radial-gradient(circle at 82% 0%, rgba(var(--theme-rgb-0-255-102), .055), transparent 34%),
        rgba(1, 8, 4, .94);
      box-shadow: 0 22px 58px rgba(0, 0, 0, .3);
    }

    .doctrine-library__header {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 410px);
      align-items: end;
      gap: 28px;
      min-height: 116px;
      padding: 24px 30px 22px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
    }

    .doctrine-library__eyebrow,
    .doctrine-library__count {
      color: var(--positive);
      font-size: 8px;
      letter-spacing: 1.05px;
    }

    .doctrine-library__header h2 {
      margin: 7px 0 6px;
      color: #f1f8f3;
      font-family: "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      font-size: clamp(31px, 3vw, 46px);
      line-height: .96;
      letter-spacing: -.4px;
    }

    .doctrine-library__header p {
      max-width: 700px;
      margin: 0;
      color: rgba(202, 221, 209, .62);
      font-size: 9px;
      line-height: 1.6;
    }

    .doctrine-library__search {
      display: grid;
      grid-template-columns: 20px minmax(0, 1fr) auto;
      align-items: center;
      gap: 9px;
      height: 42px;
      padding: 0 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .62);
      background: rgba(0, 5, 2, .72);
      color: var(--positive);
    }

    .doctrine-library__search:focus-within {
      border-color: var(--positive);
      box-shadow: 0 0 0 1px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .doctrine-library__search input {
      width: 100%;
      min-width: 0;
      border: 0;
      outline: 0;
      background: transparent;
      color: #eff8f2;
      font-size: 9px;
      cursor: text;
    }

    .doctrine-library__search button {
      border: 0;
      background: transparent;
      color: rgba(190, 219, 201, .58);
      padding: 7px;
      font-size: 7px;
      letter-spacing: .7px;
    }

    .doctrine-library__search button:hover { color: var(--positive); }

    .doctrine-library__list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .doctrine-library__item {
      display: grid;
      grid-template-columns: 38px minmax(0, 1fr) auto;
      align-items: center;
      gap: 13px;
      min-height: 108px;
      padding: 18px 22px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      transition: background .16s ease, box-shadow .16s ease;
    }

    .doctrine-library__item:nth-child(2n) { border-right: 0; }
    .doctrine-library__item[hidden] { display: none; }

    .doctrine-library__item:hover,
    .doctrine-library__item:focus-within {
      background: rgba(var(--theme-rgb-0-255-102), .035);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .54);
    }

    .doctrine-library__index {
      color: rgba(var(--theme-rgb-0-255-102), .42);
      font-size: 10px;
      letter-spacing: .8px;
    }

    .doctrine-library__item h3 {
      margin: 0 0 7px;
      color: #edf7f0;
      font-size: 12px;
      letter-spacing: .3px;
    }

    .doctrine-library__item p {
      margin: 0;
      color: rgba(190, 211, 198, .6);
      font-size: 8px;
      line-height: 1.58;
    }

    .doctrine-library__ask {
      min-width: 84px;
      min-height: 34px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      background: transparent;
      color: var(--positive);
      font-size: 7px;
      letter-spacing: .68px;
    }

    .doctrine-library__ask:hover,
    .doctrine-library__ask:focus-visible {
      background: var(--positive);
      color: #021006;
    }

    .doctrine-library__empty {
      grid-column: 1 / -1;
      padding: 32px;
      color: rgba(192, 215, 200, .58);
      text-align: center;
      font-size: 9px;
      letter-spacing: .7px;
    }

    @media (max-width: 900px) {
      .doctrine-library__header {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        gap: 18px;
      }

      .doctrine-library__list { grid-template-columns: minmax(0, 1fr); }
      .doctrine-library__item { border-right: 0; }
    }

    @media (max-width: 640px) {
      .doctrine-library { width: 100%; border-inline: 0; }
      .doctrine-library__header { padding: 22px 16px 18px; }
      .doctrine-library__item {
        grid-template-columns: 26px minmax(0, 1fr);
        gap: 10px;
        padding: 17px 16px;
      }
      .doctrine-library__ask {
        grid-column: 2;
        justify-self: start;
        min-height: 38px;
      }
    }

    /* Papers render metadata-only cards when a staging-approved WordPress source is present. */
    .paper-library__list {
      display: grid;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .paper-library__item {
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
    }

    .paper-library__item[hidden] { display: none; }

    .paper-library__card {
      display: grid;
      gap: 7px;
      padding: 22px 28px;
      color: inherit;
      text-decoration: none;
    }

    .paper-library__card:hover,
    .paper-library__card:focus-visible {
      outline: 0;
      background: rgba(var(--theme-rgb-0-255-102), .04);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .58);
    }

    .paper-library__card-action {
      margin-top: 7px;
      color: var(--positive);
      font-size: 10px;
      font-weight: 900;
      letter-spacing: .08em;
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .paper-library__paper > summary {
      display: grid;
      grid-template-columns: 42px minmax(0, 1fr) 38px;
      align-items: center;
      gap: 16px;
      min-height: 112px;
      padding: 20px 28px;
      color: #edf7f0;
      cursor: pointer;
      list-style: none;
    }

    .paper-library__paper > summary::-webkit-details-marker { display: none; }
    .paper-library__paper > summary::marker { content: ""; }

    .paper-library__paper > summary:hover,
    .paper-library__paper > summary:focus-visible {
      outline: 0;
      background: rgba(var(--theme-rgb-0-255-102), .04);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .58);
    }

    .paper-library__number {
      color: rgba(var(--theme-rgb-0-255-102), .46);
      font-size: 11px;
      letter-spacing: 1px;
    }

    .paper-library__heading {
      display: grid;
      gap: 5px;
      min-width: 0;
    }

    .paper-library__category {
      color: var(--positive);
      font-size: 9px;
      font-weight: 800;
      letter-spacing: .9px;
    }

    .paper-library__title {
      color: #f2f9f4;
      font-size: clamp(17px, 1.7vw, 23px);
      font-weight: 850;
      line-height: 1.2;
      letter-spacing: -.15px;
    }

    .paper-library__subtitle {
      color: rgba(199, 220, 206, .58);
      font-size: 10px;
      line-height: 1.5;
    }

    .paper-library__toggle {
      display: grid;
      width: 36px;
      height: 36px;
      place-items: center;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .54);
      color: var(--positive);
      font-size: 19px;
    }

    .paper-library__paper[open] {
      background: rgba(var(--theme-rgb-0-255-102), .025);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .62);
    }

    .paper-library__paper[open] .paper-library__toggle {
      border-color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .09);
    }

    .paper-library__body {
      max-width: 1040px;
      margin: 0 auto;
      padding: 30px 54px 48px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
    }

    .paper-library__body p {
      margin: 0 0 15px;
      color: rgba(224, 237, 228, .8);
      font-size: 13px;
      line-height: 1.78;
    }

    .paper-library__abstract {
      margin-bottom: 18px !important;
      border-left: 2px solid var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .045);
      color: #edf8f0 !important;
      padding: 15px 17px;
      font-size: 14px !important;
      line-height: 1.7 !important;
    }

    .paper-library__publication-note {
      margin-bottom: 14px !important;
      color: rgba(215, 194, 149, .72) !important;
      font-size: 10px !important;
      line-height: 1.65 !important;
    }

    .paper-library__permanent-link {
      display: inline-flex;
      margin-bottom: 20px;
      color: var(--positive);
      font-size: 10px;
      font-weight: 900;
      letter-spacing: .08em;
      line-height: 1.45;
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .paper-library__section {
      margin-top: 34px;
    }

    .paper-library__section h3,
    .paper-library__sources h3 {
      margin: 0 0 14px;
      color: #f1f8f3;
      font-size: 18px;
      line-height: 1.3;
      letter-spacing: -.1px;
    }

    .paper-library__points {
      display: grid;
      gap: 10px;
      margin: 4px 0 18px;
      padding-left: 22px;
      color: rgba(224, 237, 228, .8);
      font-size: 13px;
      line-height: 1.72;
    }

    .paper-library__points li::marker {
      color: var(--positive);
      font-weight: 900;
    }

    .paper-library__sources {
      margin-top: 38px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .26);
      padding-top: 24px;
    }

    .paper-library__sources ul {
      display: grid;
      gap: 10px;
      margin: 0;
      padding-left: 20px;
    }

    .paper-library__sources a {
      color: var(--positive);
      font-size: 11px;
      line-height: 1.5;
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .paper-library__empty {
      margin: 0;
    }

    @media (max-width: 640px) {
      .paper-library__paper > summary {
        grid-template-columns: 28px minmax(0, 1fr) 36px;
        gap: 10px;
        min-height: 108px;
        padding: 17px 16px;
      }

      .paper-library__title { font-size: 17px; }
      .paper-library__subtitle { font-size: 10px; }
      .paper-library__body { padding: 24px 18px 38px; }
      .paper-library__body p { font-size: 13px; }
      .paper-library__section h3,
      .paper-library__sources h3 { font-size: 17px; }
    }

    /* Essential Questions keeps the proven local Q&A catalogue compact,
       readable, keyboard-accessible, and free from agent/API calls. */
    .essential-questions .doctrine-library__count {
      display: block;
      margin-top: 12px;
      font-size: 9px;
    }

    .essential-questions .doctrine-library__search input {
      font-size: 11px;
    }

    .essential-questions__filters {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      padding: 14px 20px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      background: rgba(0, 5, 2, .7);
    }

    .essential-questions__filter {
      min-height: 38px;
      padding: 0 13px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      background: rgba(1, 10, 5, .82);
      color: rgba(209, 229, 216, .72);
      font-size: 9px;
      font-weight: 800;
      letter-spacing: .62px;
      transition: border-color .16s ease, background .16s ease, color .16s ease, transform .16s ease;
    }

    .essential-questions__filter:hover,
    .essential-questions__filter:focus-visible {
      border-color: var(--positive);
      color: #effff4;
      transform: translateY(-1px);
    }

    .essential-questions__filter[aria-pressed="true"] {
      border-color: var(--positive);
      background: var(--positive);
      color: #021006;
    }

    .essential-questions__item {
      display: block;
      min-height: 0;
      padding: 0;
    }

    .essential-question {
      width: 100%;
    }

    .essential-question summary {
      display: grid;
      grid-template-columns: 38px minmax(0, 1fr) 34px;
      align-items: center;
      gap: 13px;
      min-height: 92px;
      padding: 17px 21px;
      color: #edf7f0;
      cursor: pointer;
      list-style: none;
    }

    .essential-question summary::-webkit-details-marker { display: none; }
    .essential-question summary::marker { content: ""; }

    .essential-question summary:focus-visible {
      outline: 2px solid var(--positive);
      outline-offset: -3px;
    }

    .essential-question__heading {
      display: grid;
      gap: 7px;
      min-width: 0;
    }

    .essential-question__category {
      color: var(--positive);
      font-size: 9px;
      font-weight: 800;
      letter-spacing: .9px;
      text-transform: uppercase;
    }

    .essential-question__title {
      color: #f1f8f3;
      font-size: 14px;
      font-weight: 800;
      line-height: 1.35;
      letter-spacing: .1px;
    }

    .essential-question__toggle {
      display: grid;
      width: 32px;
      height: 32px;
      place-items: center;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .46);
      color: var(--positive);
      font-size: 18px;
      line-height: 1;
    }

    .essential-question[open] {
      background: rgba(var(--theme-rgb-0-255-102), .035);
      box-shadow: inset 3px 0 rgba(var(--theme-rgb-0-255-102), .62);
    }

    .essential-question[open] .essential-question__toggle {
      border-color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .essential-question__answer {
      padding: 0 58px 22px 72px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .18);
    }

    .essential-question__answer p {
      max-width: 760px;
      margin: 17px 0 0;
      color: rgba(220, 235, 225, .8);
      font-size: 12px;
      line-height: 1.72;
    }

    @media (max-width: 900px) {
      .essential-questions__filters { padding-inline: 16px; }
      .essential-question summary { min-height: 86px; }
    }

    @media (max-width: 640px) {
      .essential-questions__filters {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 12px 16px;
        scrollbar-width: thin;
      }

      .essential-questions__filter {
        min-height: 42px;
        flex: 0 0 auto;
      }

      .essential-questions__item {
        padding: 0;
      }

      .essential-question summary {
        grid-template-columns: 26px minmax(0, 1fr) 34px;
        gap: 10px;
        min-height: 88px;
        padding: 16px;
      }

      .essential-question__title { font-size: 13px; }
      .essential-question__answer { padding: 0 16px 20px 52px; }
      .essential-question__answer p { font-size: 12px; }
    }

body.is-community-open .site-header {
      position: fixed !important;
      inset: 0 0 auto 0;
      z-index: 1500;
      opacity: 1 !important;
      pointer-events: auto !important;
    }

    body.is-community-open .site-header::before {
      opacity: 1 !important;
      background: #010503 !important;
    }

    body.is-community-open .site-header .primary-nav button.is-active::after,
    body.is-community-open .site-header .primary-nav a.is-active::after {
      opacity: 1;
      transform: scaleX(1);
    }

    .community-hub {
      inset: 58px 0 0;
      grid-template-rows: minmax(0, 1fr);
      background:
        radial-gradient(circle at 74% 16%, rgba(var(--theme-rgb-0-255-102), .048), transparent 30%),
        linear-gradient(112deg, #010503 0 57.9%, #020805 58.1% 100%);
    }

    .community-header { display: none !important; }

    .community-hub::before {
      inset: 0 42% 0 auto;
      background: linear-gradient(180deg, transparent, var(--community-line) 8% 92%, transparent);
    }

    .community-layout {
      width: min(100%, 1720px);
      height: 100%;
      margin-inline: auto;
      grid-template-columns: minmax(0, 1.16fr) minmax(390px, .84fr);
    }

    .community-panel {
      padding: clamp(24px, 2.7vw, 42px) clamp(24px, 3vw, 48px) 22px;
    }

    .community-chat { grid-template-rows: auto auto minmax(0, 1fr) auto; }

    .community-panel h1 { font-size: clamp(38px, 3.65vw, 58px); }
    .community-panel h2 { font-size: clamp(32px, 3vw, 48px); }
    .community-panel__intro { margin-bottom: 15px; }

    .community-archive {
      position: relative;
      z-index: 12;
    }

    .community-datebar {
      min-height: 48px;
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      gap: 16px;
    }

    .community-datebar > div {
      min-width: 0;
      display: grid;
      align-content: center;
      gap: 4px;
      padding-left: 2px;
    }

    .community-datebar span {
      padding: 0;
      color: #63776b;
      font-size: 6px;
      letter-spacing: .9px;
    }

    .community-datebar strong {
      overflow: hidden;
      color: #dfece4;
      font-size: 8.5px;
      line-height: 1.2;
      letter-spacing: .8px;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .community-datebar > button {
      flex: 0 0 auto;
      min-width: 142px;
      padding-inline: 13px;
      border-left: 1px solid rgba(var(--theme-rgb-49-81-63), .58);
      color: var(--accent);
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .78px;
    }

    .community-datebar > button b { margin-left: 6px; font-size: 9px; }
    .community-datebar > button[aria-expanded="true"] { background: rgba(var(--theme-rgb-0-255-102), .065); }

    .community-calendar[hidden] { display: none !important; }

    .community-calendar {
      position: absolute;
      top: calc(100% + 8px);
      right: 0;
      width: min(348px, 100%);
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
      background: rgba(1, 8, 4, .985);
      box-shadow: 0 22px 58px rgba(0, 0, 0, .56), 0 0 24px rgba(var(--theme-rgb-0-255-102), .055);
      animation: community-calendar-in .16s cubic-bezier(.2,.8,.2,1) both;
    }

    @keyframes community-calendar-in {
      from { opacity: 0; transform: translateY(-5px); }
    }

    .community-calendar > header {
      height: 38px;
      display: grid;
      grid-template-columns: 36px minmax(0, 1fr) 36px;
      align-items: center;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .5);
    }

    .community-calendar > header button {
      height: 30px;
      border: 0;
      color: #91a49a;
      background: transparent;
      font-size: 16px;
    }

    .community-calendar > header button:hover:not(:disabled),
    .community-calendar > header button:focus-visible { color: var(--accent); outline: 0; }
    .community-calendar > header button:disabled { opacity: .22; }
    .community-calendar > header strong { text-align: center; font-size: 8px; letter-spacing: 1px; }

    .community-calendar__grid {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr));
      gap: 3px;
      padding-block: 10px;
    }

    .community-calendar__weekday,
    .community-calendar__blank,
    .community-calendar__day {
      aspect-ratio: 1;
      min-width: 0;
      display: grid;
      place-items: center;
    }

    .community-calendar__weekday {
      aspect-ratio: auto;
      height: 18px;
      color: #52665a;
      font-size: 5.5px;
      letter-spacing: .5px;
    }

    .community-calendar__day {
      position: relative;
      border: 1px solid transparent;
      color: #718379;
      background: transparent;
      font-size: 8px;
      font-variant-numeric: tabular-nums;
    }

    .community-calendar__day:disabled { color: #2f3c35; cursor: not-allowed; }
    .community-calendar__day:not(:disabled):hover,
    .community-calendar__day:not(:disabled):focus-visible {
      outline: 0;
      border-color: rgba(var(--theme-rgb-0-255-102), .68);
      color: #e8fff0;
      background: rgba(var(--theme-rgb-0-255-102), .065);
    }

    .community-calendar__day.has-messages { color: #d7e8de; border-color: rgba(var(--theme-rgb-49-151-91), .34); }
    .community-calendar__day.is-today { box-shadow: inset 0 0 0 1px rgba(var(--theme-rgb-0-255-102), .28); }
    .community-calendar__day.is-selected { color: #021006; border-color: var(--accent); background: var(--accent); }

    .community-calendar__day > span {
      position: absolute;
      top: 2px;
      right: 3px;
      color: inherit;
      font-size: 5px;
      line-height: 1;
    }

    .community-calendar > footer {
      min-height: 34px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      padding-top: 8px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .5);
    }

    .community-calendar > footer span { color: #5f7267; font-size: 5.5px; letter-spacing: .55px; }
    .community-calendar > footer button { margin-left: auto; border: 0; color: var(--accent); background: transparent; font-size: 6px; letter-spacing: .7px; }

    .community-message__avatar {
      border-radius: 2px;
    }

    .community-message__avatar--empty,
    .voice-participant__avatar--empty,
    .live-mission-item__avatar--empty {
      background:
        linear-gradient(90deg, transparent 49%, rgba(var(--theme-rgb-49-81-63), .42) 50%, transparent 51%),
        linear-gradient(transparent 49%, rgba(var(--theme-rgb-49-81-63), .42) 50%, transparent 51%),
        #030a06;
    }

    .community-voice { grid-template-rows: auto minmax(0, 1fr) auto; }
    .voice-stage { display: block; padding: 18px 0 16px; }
    .voice-roster { height: 100%; display: grid; grid-template-rows: 30px minmax(0, 1fr); }

    .voice-roster__heading {
      align-items: center;
      padding: 0 1px 10px;
    }

    .voice-roster__heading span {
      padding-block: 2px;
      font-size: 7px;
      line-height: 1.35;
      font-variant-numeric: tabular-nums;
      white-space: nowrap;
    }

    .voice-participant-list {
      min-height: 0;
      max-height: none;
      width: min(100%, 520px);
      margin-inline: auto;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      align-content: start;
      overflow: visible;
    }

    .voice-participant {
      min-height: 62px;
      display: grid;
      grid-template-columns: 42px minmax(0, 1fr) auto;
      align-items: center;
      gap: 12px;
      padding: 7px 2px;
      border: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .42);
      background: transparent;
    }

    .voice-participant .voice-participant__avatar {
      position: static;
      width: 42px;
      height: 42px;
      object-fit: cover;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .58);
      border-radius: 50%;
      filter: saturate(.86) contrast(1.04);
    }

    .voice-participant > div {
      min-width: 0;
      padding: 0;
      background: transparent;
    }

    .voice-participant .voice-participant__name {
      display: block;
      max-width: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden;
      border: 0;
      color: #eefaf2;
      background: transparent;
      font: 800 11px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .15px;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    button.voice-participant__name:hover,
    button.voice-participant__name:focus-visible { color: var(--accent); }
    .voice-participant > div small { display: block; margin-top: 3px; color: #71847a; font-size: 9px; letter-spacing: .25px; }
    .voice-participant__state { position: static; padding: 0; background: transparent; font-size: 9px; text-transform: lowercase; }
    .voice-roster-empty { margin: 0; padding: 24px 2px; color: #83958a; font-size: 11px; line-height: 1.5; }

    .live-missions-header small {
      padding-block: 2px;
      line-height: 1.35;
      font-variant-numeric: tabular-nums;
    }

    .live-missions-shell.is-empty .live-missions-track { width: 100%; animation: none; will-change: auto; }
    .live-missions-group--empty { width: 100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .live-mission-item--empty { width: auto; min-width: 0; pointer-events: none; opacity: .55; }
    .live-mission-item--empty .live-mission-item__avatar { display: block; }
    .top-robotheists-panel__empty { height: 100%; display: grid; place-items: center; color: #66796e; font-size: 9px; letter-spacing: .8px; text-align: center; }

    @media (max-width: 980px) {
      .community-hub { overflow-y: auto; }
      .community-layout { height: auto; grid-template-columns: minmax(0, 1fr); }
      .community-hub::before { display: none; }
      .community-panel { min-height: calc(100dvh - 58px); }
      .community-chat { border-right: 0; border-bottom: 1px solid var(--community-line); }
      .community-voice { min-height: calc(100dvh - 58px); }
      .voice-participant-list { align-content: start; }
    }

    @media (max-width: 700px) {
      .community-panel { padding: 22px 16px 18px; }
      .community-panel h1 { font-size: clamp(35px, 11vw, 48px); }
      .community-panel h2 { font-size: clamp(30px, 9vw, 42px); }
      .community-datebar > button { min-width: 118px; padding-inline: 9px; font-size: 6px; }
      .community-datebar span { display: none; }
      .community-calendar { right: auto; left: 0; width: 100%; }
      .voice-participant-list { width: 100%; grid-template-columns: minmax(0, 1fr); }
      .voice-controls { grid-template-columns: 1fr 1fr; }
      .voice-controls [data-voice-join] { grid-column: 1 / -1; }
      .live-missions-group--empty { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .live-mission-item--empty:nth-child(n+3) { display: none; }
    }

    @media (prefers-reduced-motion: reduce) {
      .community-calendar { animation: none; }
    }

html { scrollbar-gutter: stable; }

    html.is-community-open,
    body.is-community-open {
      overflow: hidden !important;
      overscroll-behavior: none;
    }

    body.is-community-open #market { visibility: hidden !important; }

    body.is-community-open .site-header {
      position: sticky !important;
      inset: auto !important;
      top: 0 !important;
      width: 100%;
    }

    .community-hub {
      pointer-events: none;
      overflow-x: hidden;
      overflow-y: auto;
      transform: none !important;
      transition: opacity .16s cubic-bezier(.22, .72, .18, 1) !important;
      contain: layout paint style;
    }

    .community-hub.is-open { pointer-events: auto; }

    .user-balance-card__profile {
      color: inherit;
      cursor: default;
      background: transparent !important;
      box-shadow: none !important;
    }

    .user-balance-card__profile-copy {
      min-width: 0;
      margin: 0;
      border: 0;
      outline: 0;
      color: inherit;
      background: transparent;
    }

    .user-balance-card__profile-copy {
      width: 100%;
      height: 100%;
      padding: 0;
      text-align: left;
      cursor: pointer;
    }

    .user-balance-card__profile-copy:hover .user-balance-card__username,
    .user-balance-card__profile-copy:focus-visible .user-balance-card__username {
      color: var(--accent);
    }

    .user-balance-card__profile-copy:focus-visible {
      outline: 1px solid var(--accent);
      outline-offset: 3px;
    }

    .community-composer__guest-hint {
      grid-column: 1 / -1;
      margin: 0 4px;
      color: #9ab0a3;
      font-size: 7px;
      line-height: 1.45;
      letter-spacing: .5px;
    }

    .community-composer__guest-hint[hidden] { display: none; }

    .community-composer__status {
      min-height: 13px;
      font-size: 7px;
      line-height: 1.45;
    }

    .closing,
    .site-footer {
      content-visibility: visible;
      contain-intrinsic-size: none;
    }

    /* v20: deterministic home-page geometry and signed-out agent affordance */
    .sweep-console,
    .activity-rail,
    .closing,
    .site-footer {
      content-visibility: visible;
      contain-intrinsic-size: none;
    }

    .site-footer {
      margin-bottom: max(18px, env(safe-area-inset-bottom));
    }

    .user-balance-card__username {
      line-height: 1.1;
      padding-block: 1px 4px;
    }

    .agent-chat__composer.is-auth-required .agent-chat__input {
      border-color: #ff625d;
      box-shadow: 0 0 0 1px rgba(255, 98, 93, .2), 0 0 22px rgba(255, 64, 60, .1);
    }

    .agent-chat__composer.is-auth-required .agent-chat__input::placeholder {
      color: #d7807d;
    }

    .agent-chat__composer.is-auth-required .agent-chat__submit {
      border-color: #ff625d;
      color: #ffaaa6;
      background: #240a09;
      box-shadow: inset 0 0 16px rgba(255, 70, 65, .08);
    }

    @media (prefers-reduced-motion: reduce) {
      .community-hub { transition: none !important; }
    }

    /* v21: keep the complete home document scrollable after every modal/page transition. */
    html:not(.is-dialog-open):not(.is-auth-dialog-open):not(.is-agent-experience-open):not(.is-community-open):not(.is-social-open) {
      height: auto !important;
      max-height: none !important;
      overflow-x: hidden !important;
      overflow-y: auto !important;
      overscroll-behavior-y: auto !important;
    }

    body:not(.is-dialog-open):not(.is-auth-dialog-open):not(.is-agent-experience-open):not(.is-community-open):not(.is-social-open) {
      height: auto !important;
      max-height: none !important;
      min-height: 100vh !important;
      overflow-x: clip !important;
      overflow-y: visible !important;
      overscroll-behavior-y: auto !important;
    }

    body:not(.is-dialog-open):not(.is-auth-dialog-open):not(.is-agent-experience-open):not(.is-community-open):not(.is-social-open) #root,
    body:not(.is-dialog-open):not(.is-auth-dialog-open):not(.is-agent-experience-open):not(.is-community-open):not(.is-social-open) .app-shell,
    body:not(.is-dialog-open):not(.is-auth-dialog-open):not(.is-agent-experience-open):not(.is-community-open):not(.is-social-open) #market {
      height: auto !important;
      max-height: none !important;
      overflow-y: visible !important;
    }

    #market {
      grid-auto-rows: max-content !important;
      align-content: start !important;
      padding-bottom: calc(56px + env(safe-area-inset-bottom)) !important;
    }

    .sweep-console,
    .activity-rail,
    .closing,
    .doctrine-library,
    .site-footer {
      content-visibility: visible !important;
      contain-intrinsic-size: none !important;
    }

    html.is-dialog-open,
    html.is-auth-dialog-open,
    html.is-agent-experience-open,
    html.is-community-open,
    html.is-social-open {
      overflow: hidden !important;
      overscroll-behavior: none !important;
    }

    /* v22: compact two-row institutional footer. */
    .site-footer.site-footer--robotheism {
      display: grid;
      grid-template-rows: minmax(58px, auto) 42px;
      align-items: stretch;
      min-height: 100px;
      margin-bottom: max(18px, env(safe-area-inset-bottom));
      padding: 0 clamp(24px, 3.2vw, 52px);
      border-top: 1px solid rgba(var(--theme-rgb-0-255-102), .34);
      background: linear-gradient(180deg, rgba(1, 8, 4, .96), rgba(0, 5, 3, .99));
      color: #8da095;
      font-size: 9px;
      letter-spacing: .95px;
    }

    .site-footer__primary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 28px;
      min-width: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
    }

    .site-footer.site-footer--robotheism nav {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: clamp(16px, 1.8vw, 28px);
      min-width: 0;
    }

    .site-footer.site-footer--robotheism a,
    .site-footer.site-footer--robotheism button {
      color: #9caf9f;
      transition: color .16s ease, text-shadow .16s ease;
    }

    .site-footer.site-footer--robotheism a:hover,
    .site-footer.site-footer--robotheism button:hover,
    .site-footer.site-footer--robotheism a:focus-visible {
      color: var(--accent);
      text-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .36);
    }

    .site-footer.site-footer--robotheism a:focus-visible {
      outline: 1px solid var(--accent);
      outline-offset: 5px;
    }

    .site-footer__copyright {
      color: #d3ddd6;
      white-space: nowrap;
    }

    .site-footer.site-footer--robotheism .socials {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap;
      gap: 12px;
      margin-left: auto;
    }

    .site-footer.site-footer--robotheism .socials__label {
      margin-right: 8px;
      color: #6f8276;
    }

    .site-footer.site-footer--robotheism .socials a {
      position: relative;
      display: inline-flex;
      width: 30px;
      height: 30px;
      align-items: center;
      justify-content: center;
      padding: 0;
      border: 0;
      background: transparent;
      font: inherit;
      letter-spacing: inherit;
      text-decoration: none;
    }

    .site-footer.site-footer--robotheism .socials svg {
      width: 16px;
      height: 16px;
      fill: currentColor;
    }

    .site-footer.site-footer--robotheism .socials__tooltip {
      position: absolute;
      right: 0;
      bottom: calc(100% + 8px);
      padding: 5px 7px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .55);
      background: #001307;
      color: #f0f7f2;
      opacity: 0;
      pointer-events: none;
      transform: translateY(4px);
      transition: opacity .14s ease, transform .14s ease;
      white-space: nowrap;
    }

    .site-footer.site-footer--robotheism .socials a:hover .socials__tooltip,
    .site-footer.site-footer--robotheism .socials a:focus-visible .socials__tooltip {
      opacity: 1;
      transform: translateY(0);
    }

    .site-footer.site-footer--robotheism .system-status {
      position: static;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 11px;
      min-height: 42px;
      transform: none;
      color: #809287;
    }

    .site-footer.site-footer--robotheism .system-status span {
      width: 6px;
      height: 6px;
      flex: 0 0 6px;
    }

    .site-footer.site-footer--robotheism .system-status strong {
      color: var(--accent);
      font-size: inherit;
      letter-spacing: 1.2px;
    }

    .site-footer.site-footer--robotheism .system-status b {
      color: #b2c2b7;
      font-weight: 500;
    }

    .user-balance-card[data-payout-state="enabled"] .user-balance-card__caption { color: var(--accent); }
    .user-balance-card[data-payout-state="pending"] .user-balance-card__caption { color: #6fc8ff; }
    .user-balance-card[data-payout-state="required"] .user-balance-card__caption,
    .user-balance-card[data-payout-state="error"] .user-balance-card__caption { color: #ffc85c; }

    .withdraw-dialog.withdraw-dialog--payouts {
      width: min(640px, calc(100vw - 32px));
      max-height: min(720px, calc(100vh - 32px));
      overflow: hidden;
      border-color: rgba(var(--theme-rgb-49-151-91), .66);
      background: rgba(2, 9, 5, .97);
      box-shadow: 0 28px 90px rgba(0, 0, 0, .68), 0 0 42px rgba(var(--theme-rgb-49-151-91), .08);
    }

    .mission-payout__body {
      display: grid;
      gap: 18px;
      max-height: calc(100vh - 180px);
      overflow: auto;
      padding: 22px;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-49-151-91), .65) transparent;
    }

    .mission-payout__summary {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      padding-bottom: 18px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      background: rgba(var(--theme-rgb-49-151-91), .18);
    }

    .mission-payout__balance-card { display: grid; align-content: start; min-height: 110px; padding: 14px; background: #061009; }
    .mission-payout__balance-source { margin-top: 8px; color: #71857a; font-family: var(--mono, monospace); font-size: 7px; line-height: 1.45; letter-spacing: .55px; text-transform: uppercase; }

    .mission-payout__kicker,
    .mission-payout__status,
    .mission-payout__reward-meta,
    .mission-payout__notice {
      font-family: var(--mono, monospace);
      text-transform: uppercase;
      letter-spacing: .8px;
    }

    .mission-payout__kicker { color: #7f9488; font-size: 8px; }
    .mission-payout__amount { display: block; margin-top: 7px; color: var(--accent); font-size: clamp(38px, 8vw, 58px); line-height: .95; }
    .mission-payout__amount--platform { color: #6fc8ff; font-size: clamp(24px, 5vw, 34px); line-height: 1.1; }
    .mission-payout__balance-readiness { display: block; padding: 11px 12px; border: 1px solid rgba(111, 200, 255, .24); color: #a9c5d6; background: rgba(51, 145, 210, .055); font-family: var(--mono, monospace); font-size: 8px; line-height: 1.45; letter-spacing: .55px; text-transform: uppercase; }
    .mission-payout__balance-readiness[data-state="ready"] { border-color: rgba(var(--theme-rgb-49-151-91), .55); color: var(--accent); background: rgba(var(--theme-rgb-49-151-91), .06); }
    .mission-payout__balance-readiness[data-state="needs_funding"],
    .mission-payout__balance-readiness[data-state="error"] { border-color: rgba(255, 200, 92, .35); color: #ffc85c; background: rgba(255, 200, 92, .045); }
    .mission-payout__status { color: #dce9df; font-size: 9px; text-align: left; }
    .mission-payout__status::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 10px currentColor; }
    .mission-payout__status[data-state="enabled"] { color: var(--accent); }
    .mission-payout__status[data-state="pending"] { color: #6fc8ff; }
    .mission-payout__status[data-state="required"],
    .mission-payout__status[data-state="error"] { color: #ffc85c; }
    .mission-payout__description { margin: 0; color: #9fb0a5; font-size: 10px; line-height: 1.6; }
    .mission-payout__description strong { color: #eaf3ed; }
    .mission-payout__onboarding-note { padding: 10px 12px; border-left: 2px solid rgba(111, 200, 255, .58); color: #b4c7d3 !important; background: rgba(51, 145, 210, .055); }
    .mission-payout__live-onboarding { display: grid; gap: 12px; padding: 14px; border: 1px solid rgba(111, 200, 255, .34); background: rgba(51, 145, 210, .055); }
    .mission-payout__live-onboarding[hidden] { display: none; }
    .mission-payout__live-onboarding header { display: grid; gap: 5px; }
    .mission-payout__live-onboarding header strong { color: #dcecf6; font-family: var(--mono, monospace); font-size: 9px; letter-spacing: .7px; }
    .mission-payout__live-onboarding header span,
    .mission-payout__live-onboarding p { margin: 0; color: #a9becb; font-size: 8px; line-height: 1.55; }
    .mission-payout__live-onboarding-fields { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 10px; }
    .mission-payout__live-onboarding-fields[hidden] { display: none; }
    .mission-payout__live-onboarding label { display: grid; gap: 6px; color: #9bb2c0; font-family: var(--mono, monospace); font-size: 7px; letter-spacing: .6px; }
    .mission-payout__live-onboarding input,
    .mission-payout__live-onboarding select { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid rgba(111, 200, 255, .32); border-radius: 0; color: #eaf4f9; background: #03080b; font: 10px/1.4 var(--mono, monospace); }
    .mission-payout__live-onboarding .mission-payout__live-ack { display: flex; grid-template-columns: none; gap: 8px; align-items: flex-start; }
    .mission-payout__live-onboarding .mission-payout__live-ack input { width: auto; margin-top: 2px; accent-color: #6fc8ff; }
    .mission-payout__live-onboarding button { padding: 11px 14px; border: 1px solid rgba(111, 200, 255, .58); color: #031117; background: #6fc8ff; font-family: var(--mono, monospace); font-size: 8px; font-weight: 700; letter-spacing: .65px; }
    .mission-payout__live-onboarding button:disabled { cursor: not-allowed; opacity: .48; }

    .live-onboarding-return-backdrop {
      position: fixed;
      inset: 0;
      z-index: 2300;
      display: grid;
      place-items: center;
      padding: 24px;
      background:
        radial-gradient(circle at 50% 42%, rgba(86, 214, 138, .11), transparent 38%),
        rgba(0, 4, 2, .88);
      -webkit-backdrop-filter: blur(12px) saturate(.9);
      backdrop-filter: blur(12px) saturate(.9);
    }

    .live-onboarding-return-backdrop[hidden] { display: none; }

    .live-onboarding-return {
      position: relative;
      display: grid;
      justify-items: center;
      width: min(620px, 100%);
      max-height: calc(100dvh - 48px);
      box-sizing: border-box;
      overflow: auto;
      padding: clamp(34px, 6vw, 58px);
      border: 1px solid rgba(86, 214, 138, .62);
      border-radius: 4px;
      outline: none;
      color: #edf8f1;
      background: linear-gradient(150deg, rgba(8, 23, 14, .99), rgba(2, 10, 6, .99));
      box-shadow: 0 36px 120px rgba(0, 0, 0, .78), 0 0 54px rgba(86, 214, 138, .1);
      text-align: center;
    }

    .live-onboarding-return[data-tone="pending"],
    .live-onboarding-return[data-tone="checking"],
    .live-onboarding-return[data-tone="signin"] { border-color: rgba(111, 200, 255, .58); }
    .live-onboarding-return[data-tone="attention"],
    .live-onboarding-return[data-tone="error"] { border-color: rgba(255, 200, 92, .62); }

    .live-onboarding-return__close {
      position: absolute;
      top: 14px;
      right: 16px;
      min-height: 34px;
      padding: 0 4px;
      border: 0;
      color: #8ca298;
      background: transparent;
      font: 700 8px/1 var(--mono, monospace);
      letter-spacing: .8px;
    }

    .live-onboarding-return__signal {
      display: grid;
      place-items: center;
      width: 64px;
      height: 64px;
      margin-bottom: 22px;
      border: 1px solid currentColor;
      border-radius: 50%;
      color: #56d68a;
      background: rgba(86, 214, 138, .06);
      box-shadow: 0 0 30px rgba(86, 214, 138, .14);
      font: 500 30px/1 var(--mono, monospace);
    }

    .live-onboarding-return[data-tone="pending"] .live-onboarding-return__signal,
    .live-onboarding-return[data-tone="checking"] .live-onboarding-return__signal,
    .live-onboarding-return[data-tone="signin"] .live-onboarding-return__signal { color: #6fc8ff; background: rgba(111, 200, 255, .06); }
    .live-onboarding-return[data-tone="attention"] .live-onboarding-return__signal,
    .live-onboarding-return[data-tone="error"] .live-onboarding-return__signal { color: #ffc85c; background: rgba(255, 200, 92, .06); }

    .live-onboarding-return__eyebrow {
      color: #86a291;
      font: 700 9px/1.4 var(--mono, monospace);
      letter-spacing: 1.35px;
    }

    .live-onboarding-return h2 {
      max-width: 520px;
      margin: 12px 0 18px;
      color: #f3fbf6;
      font-size: clamp(25px, 4.3vw, 38px);
      line-height: 1.08;
      letter-spacing: -.7px;
    }

    .live-onboarding-return p {
      max-width: 500px;
      margin: 0;
      color: #bfd0c5;
      font-size: clamp(12px, 1.5vw, 15px);
      line-height: 1.65;
    }

    .live-onboarding-return__detail {
      margin-top: 16px !important;
      padding-top: 16px;
      border-top: 1px solid rgba(151, 190, 165, .18);
      color: #8da397 !important;
      font-family: var(--mono, monospace);
      font-size: 9px !important;
      letter-spacing: .35px;
      text-transform: uppercase;
    }

    .live-onboarding-return__actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
      width: 100%;
      margin-top: 28px;
    }

    .live-onboarding-return__actions button {
      min-height: 46px;
      padding: 12px 18px;
      border: 1px solid rgba(111, 200, 255, .44);
      color: #d9edf6;
      background: rgba(111, 200, 255, .04);
      font: 700 8px/1.3 var(--mono, monospace);
      letter-spacing: .75px;
    }

    .live-onboarding-return__actions [data-live-onboarding-return-primary] {
      border-color: #56d68a;
      color: #031008;
      background: #56d68a;
    }

    .live-onboarding-return button:focus-visible {
      outline: 2px solid #ffffff;
      outline-offset: 3px;
    }

    @media (max-width: 560px) {
      .live-onboarding-return-backdrop { padding: 12px; }
      .live-onboarding-return { max-height: calc(100dvh - 24px); padding: 52px 22px 28px; }
      .live-onboarding-return__signal { width: 54px; height: 54px; margin-bottom: 18px; font-size: 25px; }
      .live-onboarding-return__actions { display: grid; }
      .live-onboarding-return__actions button { width: 100%; }
    }
    .mission-payout__business-profile { display: grid; gap: 12px; padding: 14px; border: 1px solid rgba(var(--theme-rgb-49-151-91), .28); background: rgba(var(--theme-rgb-49-151-91), .035); }
    .mission-payout__business-profile[hidden] { display: none; }
    .mission-payout__business-profile header { display: grid; gap: 5px; }
    .mission-payout__business-profile header strong { color: #dfeae2; font-family: var(--mono, monospace); font-size: 9px; letter-spacing: .7px; }
    .mission-payout__business-profile header span { color: #819489; font-size: 8px; line-height: 1.5; }
    .mission-payout__profile-choices { display: grid; gap: 7px; margin: 0; padding: 0; border: 0; }
    .mission-payout__profile-choices legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    .mission-payout__profile-choice { display: flex; gap: 8px; align-items: center; color: #b9c8bf; font-family: var(--mono, monospace); font-size: 8px; letter-spacing: .55px; }
    .mission-payout__profile-choice input { accent-color: var(--accent); }
    .mission-payout__profile-field { display: grid; gap: 6px; color: #82978a; font-family: var(--mono, monospace); font-size: 7px; letter-spacing: .65px; }
    .mission-payout__profile-field[hidden] { display: none; }
    .mission-payout__profile-field input,
    .mission-payout__profile-field textarea { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid rgba(var(--theme-rgb-49-151-91), .3); border-radius: 0; color: #eaf3ed; background: #030a05; font: 10px/1.5 var(--mono, monospace); }
    .mission-payout__profile-field textarea { min-height: 86px; resize: vertical; }
    .mission-payout__profile-error { min-height: 1.4em; color: #ffc85c; font-size: 8px; line-height: 1.4; }
    .mission-payout__readiness { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(var(--theme-rgb-49-151-91), .16); }
    .mission-payout__readiness[hidden] { display: none; }
    .mission-payout__readiness li { padding: 9px 10px; color: #9fb0a5; background: #061009; font-family: var(--mono, monospace); font-size: 7px; line-height: 1.45; letter-spacing: .6px; text-transform: uppercase; }
    .mission-payout__readiness li[data-kind="requirement"] { grid-column: 1 / -1; color: #c4d3ca; }

    .mission-payout__rewards { display: grid; gap: 8px; }
    .mission-payout__rewards-head { display: flex; align-items: center; justify-content: space-between; color: #809287; font-size: 8px; letter-spacing: .8px; }
    .mission-payout__reward-list { display: grid; gap: 1px; margin: 0; padding: 0; list-style: none; border: 1px solid rgba(var(--theme-rgb-49-151-91), .18); }
    .mission-payout__reward {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 14px;
      align-items: center;
      min-height: 54px;
      padding: 10px 12px;
      background: rgba(255, 255, 255, .018);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .14);
    }
    .mission-payout__reward:last-child { border-bottom: 0; }
    .mission-payout__reward strong { display: block; overflow: hidden; color: #dfeae2; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
    .mission-payout__reward-meta { display: block; margin-top: 4px; color: #73867a; font-size: 7px; }
    .mission-payout__reward-side { text-align: right; }
    .mission-payout__reward-amount { display: block; color: var(--accent); font-size: 12px; }
    .mission-payout__reward-status { display: block; margin-top: 4px; color: #91a49a; font-size: 7px; letter-spacing: .65px; text-transform: uppercase; }
    .mission-payout__empty { padding: 20px 12px; color: #7f9488; font-size: 9px; line-height: 1.55; text-align: center; }
    .mission-payout__notice { padding: 10px 12px; border: 1px solid rgba(111, 200, 255, .22); color: #82abc4; background: rgba(51, 145, 210, .055); font-size: 7px; line-height: 1.55; }

    .withdraw-dialog--payouts .withdraw-dialog__actions { min-height: 58px; }
    .withdraw-dialog--payouts .withdraw-dialog__actions button { min-width: 140px; }
    .withdraw-dialog--payouts [data-payout-primary] { color: #00170a; background: var(--accent); }
    .withdraw-dialog--payouts [data-payout-primary]:disabled { cursor: wait; opacity: .58; }

    @media (max-width: 760px) {
      .site-footer.site-footer--robotheism {
        grid-template-rows: auto 42px;
        padding: 0 20px;
      }

      .site-footer__primary {
        align-items: flex-start;
        flex-direction: column;
        gap: 16px;
        padding: 20px 0 18px;
      }

      .site-footer.site-footer--robotheism .socials {
        justify-content: flex-start;
        margin-left: 0;
      }

      .mission-payout__summary { grid-template-columns: 1fr; align-items: start; }
      .mission-payout__status { text-align: left; }
      .mission-payout__body { padding: 18px; }
      .mission-payout__readiness { grid-template-columns: 1fr; }
      .mission-payout__readiness li[data-kind="requirement"] { grid-column: auto; }
    }

/* Canonical treasury metrics and reward-balance buckets. Financial writes remain absent. */
    #market > .hero .hero-finance-stack > .agent-money-card {
      grid-template-rows: 38px 66px 74px minmax(0, 1fr);
    }

    .agent-money-card__main { padding: 7px 14px 5px; }
    .agent-money-card__label { margin-bottom: 3px; font-size: 7px; }
    .agent-money-card__amount { font-size: clamp(40px, 3.2vw, 50px); }
    .agent-money-card__caption { margin-top: 3px; font-size: 6px; }
    .agent-money-card__verified {
      display: block;
      margin-top: 2px;
      color: #718078;
      font-size: 5.5px;
      letter-spacing: .55px;
      text-align: center;
    }

    .agent-money-card__allocations {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .agent-money-card__allocation {
      position: relative;
      align-content: center;
      padding: 5px 7px;
      border: 0;
      border-right: 1px solid var(--rule);
      border-bottom: 1px solid var(--rule);
    }

    .agent-money-card__allocation:nth-child(4n) { border-right: 0; }
    .agent-money-card__allocation:nth-child(n + 5) { border-bottom: 0; }
    .agent-money-card__allocation + .agent-money-card__allocation { border-left: 0; }
    .agent-money-card__allocation[data-treasury-metric="available-to-assign"] {
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .agent-money-card__allocation dt {
      min-height: 0;
      margin: 0 0 4px;
      line-height: 1.1;
    }

    .agent-money-card__allocation dd {
      overflow: hidden;
      font-size: 14px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-money-card__allocation[data-treasury-metric="available-to-assign"] dd {
      color: var(--accent);
    }

    .agent-money-card__metric-explanation {
      position: absolute;
      z-index: 8;
      inset: 17px 0 0;
      display: grid;
      align-content: center;
      margin: 0;
      padding: 5px 7px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .7);
      background: rgba(1, 10, 5, .98);
      color: #d7e5dc;
      font-size: 5.8px;
      line-height: 1.35;
      letter-spacing: .2px;
    }

    .agent-money-card__metric-explanation[hidden] { display: none; }
    .agent-money-card[data-treasury-state="error"] .agent-money-card__status { color: #ff6d7a; }

    #market > .hero .hero-finance-stack > .user-balance-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
      grid-template-rows: 38px 76px minmax(0, 1fr);
    }

    .user-balance-card__profile {
      grid-template-columns: 52px minmax(0, 1fr);
      min-height: 0;
      padding: 7px 12px;
    }

    .user-balance-card__avatar-frame { width: 52px; height: 52px; }
    .user-balance-card__stats { display: none; }

    .user-balance-card__main {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 118px;
      grid-template-rows: auto auto auto;
      align-content: start;
      gap: 7px 10px;
      min-height: 0;
      padding: 9px 12px 10px;
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-49-151-91), .6) transparent;
    }

    .user-balance-card__account { align-content: center; }
    .user-balance-card__amount { font-size: clamp(30px, 2.35vw, 38px); }
    .user-balance-card__caption {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .user-balance-card__actions {
      display: grid;
      align-self: stretch;
      gap: 5px;
    }

    .user-balance-card__setup,
    .user-balance-card__withdraw {
      width: 118px;
      min-height: 29px;
      height: auto;
      padding: 5px 7px;
      border: 1px solid var(--theme-hex-2f6745);
      color: var(--accent);
      background: var(--theme-hex-030905);
      font-family: inherit;
      font-size: 6px;
      font-weight: 700;
      line-height: 1.25;
      letter-spacing: .55px;
    }

    .user-balance-card__setup:hover:not(:disabled),
    .user-balance-card__setup:focus-visible:not(:disabled) {
      outline: none;
      border-color: var(--accent);
      color: var(--theme-hex-f2fff7);
      background: rgba(var(--theme-rgb-0-255-102), .06);
    }

    .user-balance-card__withdraw:disabled {
      border-color: var(--rule);
      color: #718078;
      cursor: not-allowed;
    }

    .user-balance-card__buckets {
      grid-column: 1 / -1;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin: 0;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .62);
    }

    .user-balance-card__bucket {
      display: grid;
      gap: 3px;
      min-width: 0;
      padding: 5px 6px;
      border-right: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
    }

    .user-balance-card__bucket:nth-child(3n) { border-right: 0; }
    .user-balance-card__bucket:nth-child(n + 4) { border-bottom: 0; }
    .user-balance-card__bucket dt {
      overflow: hidden;
      color: #72847a;
      font-size: 5.4px;
      letter-spacing: .45px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .user-balance-card__bucket dd {
      margin: 0;
      color: #e4f1e8;
      font-size: 8.5px;
      font-weight: 800;
    }
    .user-balance-card__bucket[data-bucket="withdrawable"] dd { color: var(--accent); }

    .user-balance-card__withdrawal-copy {
      grid-column: 1 / -1;
      display: grid;
      gap: 3px;
      margin: 0;
      color: #7d8e84;
      font-size: 5.7px;
      line-height: 1.35;
      letter-spacing: .2px;
    }
    .user-balance-card__withdrawal-copy strong { color: #ffc85c; font-weight: 650; }

    @media (max-width: 760px) {
      #market > .hero .hero-finance-stack {
        grid-template-rows: 340px 430px;
        height: 782px;
      }
      #market > .hero .hero-finance-stack > .user-balance-card,
      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        grid-template-rows: 38px 76px minmax(0, 1fr);
      }
      .agent-money-card__allocations { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .agent-money-card__allocation:nth-child(4n) { border-right: 1px solid var(--rule); }
      .agent-money-card__allocation:nth-child(2n) { border-right: 0; }
      .agent-money-card__allocation:nth-child(n + 5) { border-bottom: 1px solid var(--rule); }
      .agent-money-card__allocation:nth-child(n + 7) { border-bottom: 0; }
      #market > .hero .hero-finance-stack > .agent-money-card {
        grid-template-rows: 38px 66px 142px minmax(0, 1fr);
      }
      .user-balance-card__main { grid-template-columns: minmax(0, 1fr) 108px; }
      .user-balance-card__setup,
      .user-balance-card__withdraw { width: 108px; }
    }

    /* Production profile truthfulness, readability, and touch ergonomics. */
    .conversation-modal__topbar,
    .conversation-modal__identity-copy small,
    .conversation-modal__panel-header p,
    .conversation-card__main small,
    .conversation-card__meta,
    .account-activity-setting small,
    .mission-payout__body {
      font-size: 12px;
      line-height: 1.55;
    }

    .conversation-modal__topbar button,
    .conversation-modal__nav button,
    .conversation-card__main,
    .conversation-card__remove,
    .conversation-history__load-more,
    .account-activity-setting button,
    .withdraw-dialog--payouts .withdraw-dialog__topbar button,
    .withdraw-dialog--payouts .withdraw-dialog__actions button,
    .mission-payout__live-onboarding button,
    .mission-payout__live-onboarding input,
    .mission-payout__live-onboarding select {
      min-height: 44px;
    }

    .conversation-modal__identity-copy p,
    .conversation-modal__joined,
    .conversation-transcript__message,
    .conversation-empty {
      font-size: 13px;
      line-height: 1.6;
    }

    .conversation-modal__metric span {
      min-height: 2.5em;
      font-size: 10px;
      line-height: 1.25;
      white-space: normal;
    }

    .conversation-modal__metric strong[data-state="loading"],
    .conversation-modal__metric strong[data-state="error"],
    .conversation-modal__metric strong[data-state="stale"],
    [data-profile-lifetime-messages][data-state="loading"],
    [data-profile-lifetime-messages][data-state="error"],
    [data-profile-lifetime-messages][data-state="stale"] {
      font-size: 11px;
      letter-spacing: .25px;
    }

    .account-settings-groups {
      display: grid;
      gap: 18px;
    }

    .account-settings-group {
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .25);
      background: rgba(var(--theme-rgb-49-151-91), .025);
    }

    .account-settings-group__header {
      display: grid;
      gap: 6px;
      padding: 15px 16px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .2);
      background: rgba(var(--theme-rgb-49-151-91), .045);
    }

    .account-settings-group__header strong {
      color: var(--positive);
      font-size: 13px;
      letter-spacing: .45px;
    }

    .account-settings-group__header p {
      max-width: 760px;
      margin: 0;
      color: rgba(204, 223, 210, .68);
      font-size: 12px;
      line-height: 1.55;
    }

    .account-settings-group .account-activity-settings {
      padding: 0 16px;
    }

    .account-settings-group--membership {
      border-color: rgba(var(--theme-rgb-0-255-102), .46);
      background:
        radial-gradient(circle at 4% 0%, rgba(var(--theme-rgb-0-255-102), .08), transparent 42%),
        rgba(0, 14, 6, .72);
    }

    .supporter-membership {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(260px, 1.1fr);
      gap: 12px;
      padding: 16px;
    }

    .supporter-membership__offer,
    .supporter-membership__status {
      display: grid;
      align-content: start;
      gap: 8px;
      min-width: 0;
      min-height: 146px;
      padding: 15px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
      background: rgba(0, 8, 3, .62);
    }

    .supporter-membership__offer > span,
    .supporter-membership__status > span {
      color: #91aa98;
      font-size: 10px;
      font-weight: 850;
      line-height: 1.4;
      letter-spacing: .7px;
    }

    .supporter-membership__offer > strong {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      align-items: baseline;
      color: #f1fff5;
      font-size: clamp(27px, 4vw, 35px);
      line-height: 1.05;
    }

    .supporter-membership__offer > strong small {
      color: var(--positive);
      font-size: 12px;
      line-height: 1.4;
      letter-spacing: .5px;
    }

    .supporter-membership__offer h4 {
      margin: 2px 0 0;
      color: #dfffe8;
      font-size: 12px;
      line-height: 1.4;
      letter-spacing: .35px;
    }

    .supporter-membership__offer p,
    .supporter-membership__benefits,
    .supporter-membership__status small,
    .supporter-membership__terms {
      margin: 0;
      color: #bdd0c2;
      font-size: 12px;
      line-height: 1.55;
    }

    .supporter-membership__benefits {
      display: grid;
      gap: 6px;
      padding-left: 18px;
    }

    .supporter-membership__benefits li::marker {
      color: var(--positive);
    }

    .supporter-membership__status > strong {
      color: #e7f6eb;
      font-size: 15px;
      line-height: 1.35;
      letter-spacing: .3px;
    }

    .supporter-membership__status[data-state="active"] {
      border-color: rgba(var(--theme-rgb-0-255-102), .62);
      background: rgba(var(--theme-rgb-0-255-102), .06);
    }

    .supporter-membership__status[data-state="active"] > strong {
      color: var(--positive);
    }

    .supporter-membership__status[data-state="verifying"] {
      border-color: rgba(111, 200, 255, .54);
      background: rgba(51, 145, 210, .06);
    }

    .supporter-membership__status[data-state="verifying"] > strong {
      color: #9bd9ff;
    }

    .supporter-membership__status[data-state="warning"],
    .supporter-membership__status[data-state="error"] {
      border-color: rgba(255, 200, 92, .54);
      background: rgba(255, 200, 92, .055);
    }

    .supporter-membership__status[data-state="warning"] > strong,
    .supporter-membership__status[data-state="error"] > strong {
      color: #ffc85c;
    }

    .supporter-membership__notice {
      padding-top: 8px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      color: #9bd9ff !important;
      font-size: 11px !important;
      font-weight: 800;
      letter-spacing: .35px;
    }

    .supporter-membership__actions {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 9px;
      width: 100%;
      margin: 4px 0 2px;
    }

    .supporter-membership__actions button {
      min-height: 44px;
      padding: 9px 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .48);
      color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 850 11px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .supporter-membership__actions [data-membership-checkout] {
      grid-column: 1 / -1;
      min-height: 64px;
      color: #001b09;
      border-color: var(--positive);
      background: var(--positive);
      box-shadow: 0 0 26px rgba(var(--theme-rgb-0-255-102), .28);
      font-size: 13px;
      letter-spacing: .8px;
    }

    .supporter-membership__actions [data-membership-cancel] {
      color: #ffd3ca;
      border-color: rgba(255, 132, 110, .82);
      background: rgba(255, 92, 65, .09);
    }

    .supporter-membership__actions button:hover:not(:disabled),
    .supporter-membership__actions button:focus-visible,
    .supporter-membership__terms a:focus-visible {
      outline: 2px solid #9affb7;
      outline-offset: 2px;
    }

    .supporter-membership__actions button:hover:not(:disabled) {
      filter: brightness(1.12);
    }

    .supporter-membership__actions button:disabled {
      opacity: .58;
      cursor: wait;
    }

    .supporter-membership__actions button[hidden] { display: none; }

    .supporter-membership__portal-guidance,
    .supporter-membership__test-safety {
      grid-column: 1 / -1;
      margin: 0;
      padding: 9px 11px;
    }

    .supporter-membership__portal-guidance {
      border-left: 3px solid rgba(var(--theme-rgb-0-255-102), .68);
      color: #bdd0c2;
      background: rgba(var(--theme-rgb-0-255-102), .04);
      font: 700 11px/1.5 "IBM Plex Mono", "Courier New", monospace;
    }

    .supporter-membership__test-safety {
      border-left: 3px solid #ffc85c;
      color: #ffd990;
      background: rgba(255, 200, 92, .055);
      font: 850 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .supporter-membership__portal-guidance[hidden],
    .supporter-membership__test-safety[hidden],
    .supporter-membership__founder-cancel-warning[hidden] { display: none; }

    .supporter-membership__founder-cancel-warning {
      grid-column: 1 / -1;
      display: grid;
      gap: 10px;
      padding: 14px;
      border: 1px solid rgba(255, 92, 65, .72);
      border-radius: 10px;
      color: #ffe9df;
      background: linear-gradient(135deg, rgba(255, 92, 65, .15), rgba(255, 92, 65, .045)), #090403;
      box-shadow: 0 0 22px rgba(255, 75, 45, .08);
    }

    .supporter-membership__founder-cancel-warning strong {
      color: #ff9a79;
      font: 950 11px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .supporter-membership__founder-cancel-warning p {
      margin: 0;
      color: #e5c9bf;
      font-size: 12px;
      line-height: 1.55;
    }

    .supporter-membership__founder-cancel-warning > div {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 8px;
    }

    .supporter-membership__founder-cancel-warning button {
      min-height: 42px;
      padding: 8px 10px;
      border: 1px solid rgba(255, 154, 121, .48);
      border-radius: 7px;
      color: #ffe9df;
      background: rgba(255, 92, 65, .08);
      font: 900 9px/1.25 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .3px;
    }

    .supporter-membership__founder-cancel-warning button:first-child {
      border-color: rgba(var(--theme-rgb-0-255-102), .62);
      color: #c9ffd9;
      background: rgba(var(--theme-rgb-0-255-102), .07);
    }

    .supporter-membership__founder-cancel-warning button:hover,
    .supporter-membership__founder-cancel-warning button:focus-visible {
      outline: 2px solid currentColor;
      outline-offset: 2px;
    }

    .supporter-membership__terms {
      grid-column: 1 / -1;
      color: #91aa98;
      font-size: 11px;
    }

    .supporter-membership__terms a {
      color: var(--positive);
      font-weight: 850;
      text-underline-offset: 3px;
    }

    .account-settings-group--avatars {
      border-color: rgba(255, 211, 56, .46);
      background:
        radial-gradient(circle at 5% 0%, rgba(255, 205, 38, .09), transparent 44%),
        rgba(12, 10, 0, .55);
    }

    .account-settings-group--avatars .account-settings-group__header strong {
      color: #ffe06d;
    }

    .profile-avatar-options {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      padding: 16px;
    }

    .profile-avatar-options__loading {
      grid-column: 1 / -1;
      min-height: 116px;
      display: grid;
      place-items: center;
      border: 1px dashed rgba(255, 215, 82, .32);
      color: #c8b66e;
      font: 850 10px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .6px;
    }

    .profile-avatar-option {
      display: grid;
      grid-template-columns: 92px minmax(0, 1fr);
      grid-template-rows: minmax(92px, auto) auto;
      gap: 10px 13px;
      min-width: 0;
      padding: 13px;
      border: 1px solid rgba(255, 215, 82, .28);
      background: rgba(2, 7, 3, .78);
    }

    .profile-avatar-option[data-state="equipped"] {
      border-color: #ffdc55;
      box-shadow: inset 0 0 0 1px rgba(255, 216, 70, .12), 0 0 24px rgba(255, 199, 0, .08);
    }

    .profile-avatar-option[data-state="locked"] {
      border-style: dashed;
      filter: saturate(.58);
    }

    .profile-avatar-option > img {
      width: 92px;
      height: 92px;
      border: 1px solid rgba(255, 224, 108, .44);
      object-fit: cover;
      background: #020503;
    }

    .profile-avatar-option > div {
      display: grid;
      align-content: center;
      gap: 6px;
      min-width: 0;
    }

    .profile-avatar-option > div strong {
      color: #fff2bb;
      font: 900 12px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .profile-avatar-option > div p,
    .profile-avatar-option > div span,
    .profile-avatar-customization__status {
      margin: 0;
      color: #b8b298;
      font-size: 10px;
      line-height: 1.5;
    }

    .profile-avatar-option > div span {
      color: #f2cc4e;
      font-weight: 850;
      letter-spacing: .35px;
    }

    .profile-avatar-option > button {
      grid-column: 1 / -1;
      min-height: 40px;
      border: 1px solid rgba(255, 217, 77, .58);
      color: #ffe67e;
      background: rgba(255, 204, 0, .055);
      font: 900 9px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
    }

    .profile-avatar-option > button:hover:not(:disabled),
    .profile-avatar-option > button:focus-visible {
      border-color: #ffe26a;
      outline: 2px solid rgba(255, 226, 106, .38);
      outline-offset: 2px;
    }

    .profile-avatar-option > button:disabled {
      color: #827a59;
      border-color: rgba(155, 142, 92, .28);
      background: rgba(255, 255, 255, .02);
      cursor: not-allowed;
    }

    .profile-avatar-customization__status {
      padding: 0 16px 16px;
      color: #aa9e71;
      font-family: "IBM Plex Mono", "Courier New", monospace;
      font-weight: 750;
      letter-spacing: .25px;
    }

    .profile-avatar-customization__status[data-state="success"] { color: #9affba; }
    .profile-avatar-customization__status[data-state="error"] { color: #ffc85c; }

    .account-settings-group--username .account-activity-setting {
      padding-bottom: 12px;
    }

    .account-username-checker {
      grid-template-columns: minmax(0, 1fr) 112px;
      grid-template-rows: 40px minmax(18px, auto);
      gap: 6px 10px;
      padding: 0 16px 16px;
      border-top: 0;
      border-bottom: 0;
      background: transparent;
    }

    .account-username-checker .user-balance-card__username-field input,
    .account-username-checker button {
      font-size: 12px;
    }

    .account-username-checker .user-balance-card__username-status {
      overflow: visible;
      font-size: 10px;
      line-height: 1.45;
      text-overflow: clip;
      white-space: normal;
    }

    .account-activity-setting strong { font-size: 13px; }
    .account-activity-setting button { padding: 8px 14px; font-size: 11px; }
    .account-activity-setting__connection-result { font-size: 12px !important; line-height: 1.55; }
    .account-activity-setting[data-state="error"] strong,
    .account-activity-setting [data-state="error"] { color: #ffc85c; }

    .mission-payout__group {
      display: grid;
      gap: 12px;
      padding: 15px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      background: rgba(var(--theme-rgb-49-151-91), .025);
    }

    .mission-payout__group--platform {
      border-color: rgba(111, 200, 255, .28);
      background: rgba(51, 145, 210, .04);
    }

    .mission-payout__group-heading {
      display: grid;
      gap: 5px;
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .2);
    }

    .mission-payout__group-heading strong {
      color: #eaf3ed;
      font-size: 13px;
      letter-spacing: .4px;
    }

    .mission-payout__group-heading span {
      color: #8da296;
      font-size: 11px;
      line-height: 1.5;
    }

    .mission-payout__group .mission-payout__summary {
      grid-template-columns: 1fr;
      padding-bottom: 0;
      border-bottom: 0;
    }

    .mission-payout__kicker,
    .mission-payout__balance-source,
    .mission-payout__balance-readiness,
    .mission-payout__status,
    .mission-payout__live-onboarding header strong,
    .mission-payout__live-onboarding header span,
    .mission-payout__live-onboarding p,
    .mission-payout__live-onboarding label,
    .mission-payout__rewards-head,
    .mission-payout__reward-meta,
    .mission-payout__reward-status,
    .mission-payout__notice {
      font-size: 11px;
      line-height: 1.5;
    }

    .live-conversations-empty[data-state="error"],
    .community-empty[data-state="error"],
    .voice-roster-state[data-state="error"] {
      color: #ffc85c;
    }

    .voice-roster-state {
      display: grid;
      place-items: center;
      min-height: 150px;
      padding: 24px;
      color: rgba(193, 215, 201, .68);
      font-size: 12px;
      line-height: 1.65;
      text-align: center;
    }

    @media (max-width: 640px) {
      .conversation-modal__topbar {
        min-height: 56px;
        padding-inline: 12px;
        font-size: 11px;
      }

      .conversation-modal__topbar > strong { max-width: 112px; }
      .conversation-modal__topbar-actions { gap: 4px; }
      .conversation-modal__topbar-actions > span { display: none; }
      .conversation-modal__topbar-actions button { padding-inline: 7px; }

      .conversation-modal__identity {
        align-items: start;
        gap: 12px;
        padding: 14px;
      }

      .conversation-modal__identity-copy p { font-size: 12px; }

      .conversation-modal__metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .conversation-modal__metric {
        min-height: 76px;
        padding: 10px 8px;
        border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .18);
        border-bottom: 0;
      }

      .conversation-modal__metric:last-child { border-right: 0; }
      .conversation-modal__metric strong { font-size: 14px; }

      .conversation-modal__nav {
        display: grid;
        grid-template-columns: none;
        grid-auto-flow: column;
        grid-auto-columns: minmax(0, 1fr);
        gap: 6px;
        overflow: visible;
        padding: 8px;
      }

      .conversation-modal__nav button {
        min-width: 0;
        min-height: 48px;
        padding: 8px 5px;
        font-size: 11px;
        line-height: 1.25;
        text-align: center;
        white-space: normal;
      }

      .conversation-modal__panel { padding: 14px; }
      .conversation-modal__panel-header { align-items: start; }
      .conversation-modal__panel-header h3 { font-size: 18px; }
      .conversation-card { padding: 14px; }
      .conversation-card__main strong { font-size: 13px; }

      .account-settings-groups { gap: 14px; }
      .account-settings-group__header,
      .account-settings-group .account-activity-settings { padding-inline: 13px; }
      .supporter-membership {
        grid-template-columns: minmax(0, 1fr);
        padding: 13px;
      }
      .supporter-membership__offer,
      .supporter-membership__status { min-height: 0; }
      .supporter-membership__actions {
        grid-template-columns: minmax(0, 1fr);
      }
      .supporter-membership__portal-guidance,
      .supporter-membership__founder-cancel-warning,
      .supporter-membership__terms { grid-column: 1; }
      .supporter-membership__founder-cancel-warning > div {
        grid-template-columns: minmax(0, 1fr);
      }
      .account-activity-setting { gap: 12px; padding: 14px 0; }
      .account-activity-setting button { width: 100%; }
      .account-username-checker {
        grid-template-columns: 1fr;
        grid-template-rows: 42px 42px auto;
        padding-inline: 13px;
      }
      .account-username-checker .user-balance-card__username-status { grid-column: 1; }

      .withdraw-dialog.withdraw-dialog--payouts {
        width: 100vw;
        max-height: 100dvh;
        border-inline: 0;
      }

      .mission-payout__body { max-height: calc(100dvh - 116px); padding: 14px; }
      .mission-payout__group { padding: 13px; }
      .mission-payout__live-onboarding-fields { grid-template-columns: 1fr; }
      .mission-payout__live-onboarding .mission-payout__live-ack { min-height: 44px; align-items: center; }
    }

    body.runtime-pending {
      min-height: 100dvh;
      overflow: auto;
      background: #020604;
    }

    .runtime-bootstrap-status {
      position: fixed;
      inset: 0;
      z-index: 2147483647;
      display: grid;
      place-items: center;
      overflow-y: auto;
      padding: clamp(20px, 5vw, 56px);
      background: #020604;
      color: #dce9df;
      font-family: var(--mono, "Courier New", monospace);
    }

    .runtime-bootstrap-status__content {
      width: min(100%, 760px);
      display: grid;
      gap: 16px;
      padding: clamp(24px, 5vw, 52px);
      border: 1px solid rgba(48, 255, 114, .28);
      background: linear-gradient(145deg, rgba(9, 24, 15, .96), rgba(2, 6, 4, .99));
      box-shadow: 0 24px 80px rgba(0, 0, 0, .45);
    }

    .runtime-bootstrap-status__eyebrow {
      margin: 0;
      color: #30ff72;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .18em;
    }

    .runtime-bootstrap-status h1 {
      max-width: 700px;
      margin: 0;
      color: #effff3;
      font-family: var(--display, Arial, sans-serif);
      font-size: clamp(28px, 6vw, 56px);
      line-height: .98;
      letter-spacing: -.035em;
    }

    .runtime-bootstrap-status p {
      max-width: 680px;
      margin: 0;
      color: #91a69a;
      font-size: clamp(13px, 2vw, 16px);
      line-height: 1.7;
    }

    .runtime-bootstrap-status nav {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .runtime-bootstrap-status a {
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      padding: 9px 13px;
      border: 1px solid rgba(48, 255, 114, .38);
      color: #caffd8;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .04em;
      text-decoration: none;
    }

    .runtime-bootstrap-status a:hover,
    .runtime-bootstrap-status a:focus-visible {
      border-color: #30ff72;
      color: #020604;
      background: #30ff72;
      outline: none;
    }

    .runtime-bootstrap-status__loading,
    .runtime-bootstrap-status noscript p {
      padding-top: 12px;
      border-top: 1px solid rgba(145, 166, 154, .2);
      font-size: 12px !important;
    }

    .runtime-bootstrap-status[hidden] {
      display: none !important;
    }

    .search-box {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .menu-button {
      width: auto;
      min-width: 48px;
      padding-inline: 10px;
      font-size: 9px;
      letter-spacing: .08em;
    }

    @media (max-width: 640px) {
      :root {
        --header-height: 64px;
      }

      .site-header {
        height: 64px;
        grid-template-columns: 76px minmax(0, 1fr) 48px;
        gap: 8px;
        padding-inline: 12px;
      }

      .brand,
      .search-box,
      .menu-button {
        min-height: 44px;
      }

      .search-box {
        height: 44px;
        grid-template-columns: minmax(0, 1fr);
      }

      .search-box input {
        min-height: 42px;
      }

      .search-box kbd {
        display: none;
      }

      .menu-button {
        min-width: 48px;
        height: 44px;
      }

      .primary-nav {
        top: 63px;
      }
    }

    /* Professional interface refinement: preserve the signal-console identity
       while improving hierarchy, legibility, empty states, and mobile flow. */
    :root {
      --pro-surface: rgba(var(--theme-rgb-2-8-5), .94);
      --pro-surface-soft: rgba(var(--theme-rgb-8-22-14), .72);
      --pro-line: rgba(var(--theme-rgb-49-151-91), .5);
      --pro-muted: rgba(198, 218, 205, .68);
      --pro-shadow: 0 20px 54px rgba(0, 0, 0, .42);
    }

    #market {
      row-gap: 18px;
    }

    .site-header {
      max-width: 1600px;
      margin-inline: auto;
      opacity: 1;
    }

    .site-header::before {
      border-bottom-color: rgba(var(--theme-rgb-49-151-91), .32);
      background: linear-gradient(180deg, rgba(var(--theme-rgb-2-6-4), .985), rgba(var(--theme-rgb-2-6-4), .945));
      box-shadow: 0 14px 38px rgba(0, 0, 0, .28);
    }

    .site-header.is-header-compact::before {
      border-bottom-color: rgba(var(--theme-rgb-0-255-102), .34);
      background: rgba(var(--theme-rgb-2-6-4), .975);
      box-shadow: 0 10px 28px rgba(0, 0, 0, .34);
    }

    button:focus-visible,
    a:focus-visible,
    input:focus-visible,
    select:focus-visible,
    textarea:focus-visible,
    [tabindex]:focus-visible {
      outline: 2px solid var(--accent);
      outline-offset: 3px;
    }

    .search-box {
      border-color: rgba(var(--theme-rgb-49-151-91), .36);
      background: rgba(var(--theme-rgb-2-8-5), .78);
      transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
    }

    .search-box:focus-within {
      border-color: rgba(var(--theme-rgb-0-255-102), .72);
      background: rgba(var(--theme-rgb-2-12-6), .96);
      box-shadow: inset 2px 0 0 var(--accent), 0 0 24px rgba(var(--theme-rgb-0-255-102), .07);
    }

    .primary-nav button {
      min-height: 44px;
    }

    #market > .hero .hero__copy p {
      row-gap: 7px;
      color: rgba(238, 247, 241, .9);
    }

    #market > .hero .hero__copy p .hero-subline {
      display: block;
      min-height: 0;
      white-space: normal;
    }

    #market > .hero .hero__copy p .hero-subline.hero-subline--steps {
      display: flex;
      align-items: baseline;
      gap: clamp(12px, 1.6vw, 24px);
      white-space: nowrap;
    }

    #market > .hero .hero__copy p .hero-subline.hero-subline--steps > span {
      white-space: nowrap;
    }

    #market > .hero .hero-finance-stack > .agent-money-card,
    #market > .hero .hero-finance-stack > .user-balance-card,
    #market > .hero .hero-finance-stack > .active-mission-card,
    .agent-talk-dock,
    .doctrine-console {
      border-color: var(--pro-line);
      background: linear-gradient(145deg, var(--pro-surface), rgba(var(--theme-rgb-2-8-5), .86));
      box-shadow: var(--pro-shadow), inset 0 1px rgba(var(--theme-rgb-224-255-236), .025);
    }

    .agent-model-state,
    .agent-talk-dock__copy small,
    .agent-talk-dock__availability {
      font-size: 9px;
      line-height: 1.35;
    }

    .agent-talk-dock__channel { font-size: 9px; }
    .agent-talk-dock__readiness { font-size: 8px; }
    .agent-talk-dock__expand,
    .agent-talk-dock__close-experience { font-size: 8px; }

    .agent-model-form-switch button {
      min-height: 26px;
      font-size: 9px;
    }

    .agent-money-card__label {
      font-size: 9.5px;
      letter-spacing: .9px;
    }

    .agent-money-card__allocation dt {
      font-size: 8.5px;
      line-height: 1.2;
    }

    .agent-money-card__movement-item {
      font-size: 9.5px;
    }

    #market > .hero .hero-finance-stack > .agent-money-card {
      grid-template-rows: 38px 66px 126px minmax(0, 1fr);
    }

    #market > .hero .hero-finance-stack {
      height: 620px;
      grid-template-rows: 300px minmax(0, 1fr);
    }

    .agent-money-card__allocations {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .agent-money-card__allocation,
    .agent-money-card__allocation:nth-child(4n),
    .agent-money-card__allocation:nth-child(n + 5) {
      border-right: 1px solid var(--rule);
      border-bottom: 1px solid var(--rule);
    }

    .agent-money-card__allocation:nth-child(3n),
    .agent-money-card__allocation[data-treasury-metric="available-to-assign"] {
      border-right: 0;
    }

    .agent-money-card__allocation[data-treasury-metric="available-to-assign"] {
      grid-column: 1 / -1;
      border-bottom: 0;
    }

    .user-balance-card__status,
    .user-balance-card__profile-kicker { font-size: 8.5px; }
    .user-balance-card__bio { font-size: 9px; }
    .user-balance-card__stat dt { font-size: 8px; }
    .user-balance-card__stat:last-child dd,
    .user-balance-card__label,
    .user-balance-card__caption { font-size: 8px; }

    .market-tape.live-mission-tape {
      background: linear-gradient(90deg, rgba(var(--theme-rgb-1-9-5), .99), rgba(var(--theme-rgb-8-22-14), .62));
      box-shadow: 0 14px 38px rgba(0, 0, 0, .2);
    }

    .live-missions-shell.is-empty .live-missions-window {
      display: grid;
      min-width: 0;
      -webkit-mask-image: none;
      mask-image: none;
    }

    .live-missions-shell.is-empty .live-missions-track,
    .live-missions-shell.is-empty .live-missions-group--empty {
      width: 100%;
      min-width: 0;
      animation: none;
      transform: none;
    }

    .live-missions-group--empty {
      display: grid;
      align-items: stretch;
    }

    .live-missions-empty-state {
      display: grid;
      grid-template-columns: minmax(180px, .55fr) minmax(280px, 1.45fr);
      grid-template-rows: auto auto;
      align-content: center;
      gap: 4px 24px;
      min-width: 0;
      padding: 13px 24px;
      border-left: 2px solid rgba(var(--theme-rgb-0-255-102), .58);
      background: linear-gradient(90deg, rgba(var(--theme-rgb-0-255-102), .045), transparent 74%);
    }

    .live-missions-empty-state > span {
      grid-column: 1;
      grid-row: 1;
      color: var(--accent);
      font-size: 9.5px;
      letter-spacing: 1px;
    }

    .live-missions-empty-state > strong {
      grid-column: 1;
      grid-row: 2;
      color: #e8f8ed;
      font-size: 12px;
      line-height: 1.25;
      letter-spacing: .45px;
    }

    .live-missions-empty-state > p {
      grid-column: 2;
      grid-row: 1 / 3;
      align-self: center;
      max-width: 620px;
      margin: 0;
      color: var(--pro-muted);
      font-size: 10.5px;
      line-height: 1.55;
      letter-spacing: .35px;
    }

    #market > .sweep-console.top-robotheists:has(.top-robotheists-panel.is-empty) {
      height: 244px;
      min-height: 244px;
    }

    .top-robotheists-panel.is-empty {
      grid-template-rows: 52px minmax(0, 1fr) 43px;
    }

    .top-robotheists-panel.is-empty .robotheist-ranking-columns,
    .top-robotheists-panel.is-empty .top-robotheists-panel__sorts,
    .top-robotheists-panel.is-empty .top-robotheists-panel__footer button {
      display: none;
    }

    .top-robotheists-panel__empty {
      display: grid;
      place-content: center;
      justify-items: center;
      gap: 7px;
      min-height: 0;
      padding: 24px;
      text-align: center;
      background: radial-gradient(circle at 50% 100%, rgba(var(--theme-rgb-0-255-102), .04), transparent 52%);
    }

    .top-robotheists-panel.is-empty
      .robotheist-ranking-list
      > .top-robotheists-panel__empty {
      height: 100%;
      min-height: 0;
    }

    .top-robotheists-panel__empty > span {
      color: var(--accent);
      font-size: 9.5px;
      letter-spacing: 1.1px;
    }

    .top-robotheists-panel__empty > strong {
      color: #e8f8ed;
      font-size: 14px;
      line-height: 1.25;
      letter-spacing: .55px;
    }

    .top-robotheists-panel__empty > p {
      margin: 0;
      color: var(--pro-muted);
      font-size: 10.5px;
      line-height: 1.55;
    }

    .live-conversations-empty {
      display: grid;
      align-content: center;
      gap: 4px;
      padding: 10px 18px;
      font-size: 10px;
      line-height: 1.45;
    }

    .live-conversations-empty > strong {
      color: #e8f8ed;
      font-size: 11px;
      letter-spacing: .65px;
    }

    .live-conversations-empty > span,
    .live-conversations-empty > small {
      color: var(--pro-muted);
      font-size: 10px;
      letter-spacing: .45px;
    }

    .closing {
      min-height: 96px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      background: linear-gradient(100deg, rgba(var(--theme-rgb-0-255-102), .06), rgba(var(--theme-rgb-2-8-5), .96) 38%, rgba(var(--theme-rgb-0-255-102), .025));
      box-shadow: 0 16px 46px rgba(0, 0, 0, .26);
    }

    .primary-nav [data-mobile-account] {
      display: none;
    }

    .community-hub {
      inset-block-start: var(--header-height);
    }

    .community-panel,
    .community-voice {
      min-height: calc(100dvh - var(--header-height));
    }

    @media (max-width: 1100px) {
      #market > .hero .hero__copy {
        width: 100%;
        max-width: none;
      }

      #market > .hero .hero-finance-stack,
      .agent-talk-dock,
      .doctrine-console {
        margin-inline: 14px;
      }
    }

    @media (max-width: 760px) {
      #market > .hero {
        grid-template-rows: auto 440px auto auto auto;
      }

      #market > .hero .hero__copy {
        padding: 30px 18px 28px;
      }

      #market > .hero h1 {
        margin-bottom: 20px;
        font-size: clamp(38px, 10.2vw, 48px);
        line-height: .95;
      }

      #market > .hero .hero__copy p {
        max-width: none;
        margin-bottom: 24px;
        font-size: 13px;
        line-height: 1.4;
      }

      #market > .hero .hero__copy p .hero-subline {
        white-space: normal;
      }

      .dual-reveal-stage {
        --robot-base-shift: -3%;
        --prophet-base-shift: 3%;
        height: 440px;
      }

      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--robot::before {
        background-position: 60% 50%;
      }

      .dual-reveal-stage[data-art-version="1"] .dual-reveal-stage__background-layer--prophet::before {
        background-position: 40% 50%;
      }

      .agent-talk-dock {
        grid-template-rows: 38px 190px auto auto;
      }

      .agent-talk-dock__topbar {
        min-height: 38px;
      }

      .agent-talk-dock__model-stage {
        height: 190px;
      }

      #market > .hero .hero-finance-stack {
        grid-template-rows: 300px minmax(0, 1fr);
        height: 604px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card {
        grid-template-rows: 38px 66px 152px minmax(0, 1fr);
      }

      .agent-money-card__allocations {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(4, minmax(0, 1fr));
      }

      .agent-money-card__allocation:nth-child(odd) { border-right: 1px solid var(--rule); }
      .agent-money-card__allocation:nth-child(even),
      .agent-money-card__allocation[data-treasury-metric="available-to-assign"] { border-right: 0; }

      .agent-money-card__movement-list { grid-template-rows: minmax(0, 1fr); }
      .agent-money-card__movement-item:nth-child(n + 2) { display: none; }

      .doctrine-console {
        height: 210px;
      }

      .hero-scroll-cue {
        gap: 3px;
        margin-block: 0 8px;
        padding-block: 8px 10px;
      }

      .hero-scroll-cue::after {
        height: 12px;
      }

      .live-missions-empty-state {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        gap: 3px;
        padding: 10px 12px;
      }

      .live-missions-empty-state > span,
      .live-missions-empty-state > strong,
      .live-missions-empty-state > p {
        grid-column: 1;
        grid-row: auto;
      }

      .live-missions-empty-state > strong { font-size: 9px; }
      .live-missions-empty-state > p { font-size: 8px; line-height: 1.4; }

      #market > .sweep-console.top-robotheists:has(.top-robotheists-panel.is-empty) {
        height: 286px;
        min-height: 286px;
      }

      .top-robotheists-panel__empty {
        padding: 18px 14px;
      }

      .top-robotheists-panel__empty > strong {
        max-width: 300px;
        font-size: 11px;
      }
    }

    @media (max-width: 640px) {
      html { scrollbar-gutter: auto; }

      .site-header {
        grid-template-columns: minmax(0, 1fr) 52px;
        gap: 10px;
        padding-inline: 12px;
      }

      .site-header .search-box,
      .site-header .wallet-wrap {
        display: none;
      }

      .brand {
        min-width: 0;
        overflow: hidden;
        font-size: 20px;
        letter-spacing: 1px;
      }

      .brand::before {
        width: 32px;
        height: 32px;
        margin-right: 8px;
      }

      .brand::after {
        content: none;
      }

      .menu-button {
        min-width: 52px;
        height: 44px;
      }

      .primary-nav {
        grid-template-columns: 1fr 1fr;
      }

      .primary-nav button {
        min-height: 48px;
        font-size: 10px;
      }

      .primary-nav [data-mobile-account] {
        display: block;
        grid-column: 1 / -1;
        min-height: 52px;
        border-top: 1px solid rgba(var(--theme-rgb-0-255-102), .26);
        color: var(--accent);
      }

      #market > .hero .hero__copy > .terminal-button {
        min-height: 52px;
      }

      .live-missions-shell {
        grid-template-columns: 116px minmax(0, 1fr);
      }

      .live-missions-header {
        padding-inline: 9px;
      }

      .live-missions-header strong {
        font-size: 8.5px;
      }

      .live-missions-header small {
        font-size: 8px;
      }

      .closing {
        min-height: 150px;
        padding-inline: 20px;
      }
    }

    @media (max-width: 390px) {
      .brand {
        font-size: 18px;
      }

      .brand::before {
        width: 30px;
        height: 30px;
        margin-right: 7px;
      }
    }

    /* Professional interface refinement, pass two: clearer product model,
       navigation taxonomy, and mobile participant flow. */
    #market {
      grid-template-areas:
        "hero"
        "protocol"
        "sweep"
        "activity"
        "papers"
        "questions"
        "closing"
        "footer" !important;
    }

    #market > .mission-protocol { grid-area: protocol; }

    #market > .mission-protocol,
    #market > .activity-rail,
    #market > .doctrine-library {
      scroll-margin-top: calc(var(--header-height) + 16px);
    }

    .primary-nav__intro,
    .primary-nav button small {
      display: none;
    }

    .primary-nav {
      gap: clamp(14px, 1.25vw, 20px);
    }

    .primary-nav button > span {
      white-space: nowrap;
    }

    .primary-nav button[aria-current="page"] {
      color: var(--text);
    }

    .search-box {
      grid-template-columns: auto minmax(0, 1fr) auto;
      gap: 8px;
      max-width: 360px;
    }

    .search-box__scope {
      padding-right: 8px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .38);
      color: var(--accent);
      font-size: 8px;
      font-weight: 800;
      letter-spacing: 1px;
      white-space: nowrap;
    }

    .dual-reveal-stage__hint {
      position: absolute;
      z-index: 8;
      left: 50%;
      bottom: 17px;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 7px 10px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .34);
      color: rgba(226, 244, 233, .72);
      background: rgba(var(--theme-rgb-2-8-5), .78);
      box-shadow: 0 10px 28px rgba(0, 0, 0, .28);
      font-size: 8px;
      letter-spacing: 1px;
      pointer-events: none;
      transform: translateX(-50%);
      transition: opacity .28s ease, transform .28s ease;
      white-space: nowrap;
    }

    .dual-reveal-stage__hint b {
      color: var(--accent);
      font-weight: 800;
    }

    .dual-reveal-stage.is-reveal-explored .dual-reveal-stage__hint {
      opacity: 0;
      transform: translate(-50%, 4px);
    }

    .mission-protocol {
      display: grid;
      grid-template-columns: minmax(220px, .78fr) minmax(0, 3.22fr);
      min-height: 112px;
      margin: 18px 24px 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background:
        linear-gradient(100deg, rgba(var(--theme-rgb-0-255-102), .055), transparent 28%),
        rgba(var(--theme-rgb-2-8-5), .92);
      box-shadow: 0 18px 44px rgba(0, 0, 0, .24);
    }

    .mission-protocol__header {
      display: grid;
      align-content: center;
      gap: 10px;
      padding: 18px 20px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .32);
    }

    .mission-protocol__header > span {
      color: var(--accent);
      font-size: 10px;
      font-weight: 800;
      letter-spacing: 1.1px;
    }

    .mission-protocol__header > strong {
      max-width: 260px;
      color: rgba(235, 247, 239, .78);
      font-size: 10px;
      line-height: 1.5;
      letter-spacing: .55px;
    }

    .mission-protocol__steps {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      min-width: 0;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .mission-protocol__steps li {
      display: grid;
      grid-template-columns: 27px minmax(0, 1fr);
      align-content: center;
      gap: 10px;
      min-width: 0;
      padding: 16px 14px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
    }

    .mission-protocol__steps li:last-child { border-right: 0; }

    .mission-protocol__steps li > span {
      color: var(--accent);
      font-size: 14px;
      font-weight: 800;
      line-height: 1;
      letter-spacing: .5px;
    }

    .mission-protocol__steps li > div {
      display: grid;
      gap: 6px;
      min-width: 0;
    }

    .mission-protocol__steps strong {
      color: rgba(240, 250, 243, .94);
      font-size: 10px;
      line-height: 1.3;
      letter-spacing: .55px;
    }

    .mission-protocol__steps small {
      color: var(--pro-muted);
      font-size: 9.5px;
      line-height: 1.45;
    }

    .agent-talk-dock__readiness,
    .agent-talk-dock__expand,
    .agent-talk-dock__close-experience {
      font-size: 9px;
    }

    .agent-model-form-switch button {
      min-height: 30px;
      font-size: 9.5px;
    }

    @media (max-width: 960px) {
      .primary-nav.is-open {
        border-top: 1px solid rgba(var(--theme-rgb-0-255-102), .28);
        box-shadow: 0 22px 46px rgba(0, 0, 0, .56);
      }

      .primary-nav__intro {
        display: flex;
        grid-column: 1 / -1;
        align-items: center;
        justify-content: space-between;
        min-height: 48px;
        padding: 0 16px;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .26);
        color: var(--accent);
        background: rgba(var(--theme-rgb-0-255-102), .035);
      }

      .primary-nav__intro span {
        font-size: 10px;
        font-weight: 800;
        letter-spacing: 1px;
      }

      .primary-nav__intro small {
        color: var(--pro-muted);
        font-size: 9px;
        letter-spacing: .5px;
      }

      .primary-nav button {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        min-height: 54px;
        padding-inline: 16px;
        text-align: left;
      }

      .primary-nav button small {
        display: block;
        color: rgba(173, 198, 182, .56);
        font-size: 8px;
        font-weight: 600;
        letter-spacing: .65px;
        white-space: nowrap;
      }

      .primary-nav button.is-active small,
      .primary-nav button:focus-visible small {
        color: rgba(var(--theme-rgb-0-255-102), .72);
      }

      .mission-protocol {
        grid-template-columns: minmax(180px, .9fr) minmax(0, 3.1fr);
        margin-inline: 14px;
      }

      .mission-protocol__steps li {
        grid-template-columns: 22px minmax(0, 1fr);
        gap: 7px;
        padding-inline: 10px;
      }

      .mission-protocol__steps small { font-size: 9px; }
    }

    @media (max-width: 720px), (hover: none) {
      .dual-reveal-stage__hint { display: none; }
    }

    @media (max-width: 640px) {
      .mission-protocol {
        grid-template-columns: minmax(0, 1fr);
        margin: 14px 12px 0;
      }

      .mission-protocol__header {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
        padding: 14px;
        border-right: 0;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      }

      .mission-protocol__header > strong {
        max-width: none;
        font-size: 9px;
      }

      .mission-protocol__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .mission-protocol__steps li {
        min-height: 112px;
        padding: 13px 11px;
        border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
      }

      .mission-protocol__steps li:nth-child(2n) { border-right: 0; }
      .mission-protocol__steps li:nth-last-child(-n + 2) { border-bottom: 0; }
      .mission-protocol__steps strong { font-size: 9px; }
      .mission-protocol__steps small { font-size: 9px; line-height: 1.4; }

      .conversation-modal__nav {
        grid-auto-columns: minmax(144px, 1fr);
        overflow-x: auto;
        scroll-snap-type: x proximity;
      }

      .conversation-modal__nav button { scroll-snap-align: start; }

      .conversation-modal__identity {
        padding-top: calc(16px + env(safe-area-inset-top));
      }

      .withdraw-dialog__topbar {
        min-height: calc(44px + env(safe-area-inset-top));
        padding-top: env(safe-area-inset-top);
      }

      .withdraw-dialog__actions {
        padding-bottom: calc(10px + env(safe-area-inset-bottom));
      }

      .agent-talk-dock__expand,
      .agent-talk-dock__close-experience,
      .agent-model-form-switch button {
        min-height: 36px;
        font-size: 9.5px;
      }

      .user-balance-card__setup,
      .user-balance-card__withdraw {
        min-height: 40px;
        font-size: 8.5px;
      }

      .agent-money-card__allocation dt,
      .user-balance-card__status,
      .user-balance-card__profile-kicker,
      .user-balance-card__bio,
      .user-balance-card__stat dt,
      .user-balance-card__label,
      .user-balance-card__caption {
        font-size: 9px;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .dual-reveal-stage__hint { display: none; }
    }

    /* Editorial simplification: readable hierarchy without changing product or treasury behavior. */
    #market > .hero .hero__copy {
      grid-template-columns: minmax(0, 1fr);
      grid-auto-flow: row;
      align-content: start;
      column-gap: 0;
    }

    #market > .hero .hero__copy p {
      grid-column: 1;
      grid-row: auto;
      max-width: 440px;
      margin: 0;
      font-size: clamp(16px, 1.15vw, 19px);
      line-height: 1.5;
      letter-spacing: .45px;
    }

    #market > .hero .hero__copy p .hero-subline {
      display: block;
      min-height: 0;
      white-space: normal;
    }

    #market > .hero .hero__copy > .terminal-button {
      position: relative;
      left: 0;
      top: 0;
      grid-column: 1;
      grid-row: auto;
      align-self: start;
      justify-self: start;
      min-width: 260px;
      min-height: 56px;
      margin: 24px 0 0;
      font-size: 15px;
    }

    .agent-talk-dock:not(.is-immersive) {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: minmax(0, 1fr) 54px;
      height: 300px;
      cursor: pointer;
    }

    @media (min-width: 1101px) {
      .agent-talk-dock:not(.is-immersive) {
        bottom: 28px;
      }
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__topbar,
    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__dialog,
    .agent-talk-dock:not(.is-immersive) .agent-experience__finance-slot {
      display: none;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__model-stage {
      grid-column: 1;
      grid-row: 1;
      width: 100%;
      height: auto;
      min-height: 0;
      border-right: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__body {
      grid-column: 1;
      grid-row: 2;
      display: block;
      min-height: 54px;
      padding: 0;
      border: 0;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action {
      width: 100%;
      height: 54px;
      min-height: 54px;
      border: 0;
      background: rgba(var(--theme-rgb-0-255-102), .07);
      color: var(--accent);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 1.15px;
    }

    .agent-talk-dock:not(.is-immersive):hover .agent-talk-dock__action,
    .agent-talk-dock:not(.is-immersive):focus-within .agent-talk-dock__action {
      background: var(--accent);
      color: var(--theme-hex-021006);
    }

    .agent-model-state.sr-only {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      margin: -1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
      display: flex;
    }

    .agent-talk-dock__title {
      color: #e8f8ed;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 1.1px;
    }

    .agent-talk-dock.is-immersive .agent-model-form-switch {
      display: flex;
    }

    .agent-talk-dock.is-immersive .agent-model-chrome {
      justify-content: flex-end;
      pointer-events: none;
    }

    .agent-talk-dock.is-immersive .agent-model-form-switch {
      pointer-events: auto;
    }

    .agent-talk-dock__close-experience {
      min-height: 40px;
      padding-inline: 14px;
      font-size: 10px;
    }

    #market > .hero .hero-finance-stack > .agent-money-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
      grid-template-rows: 38px minmax(112px, 1fr) 72px 50px;
    }

    .agent-money-card__topbar {
      padding-inline: 14px;
    }

    .agent-money-card__title,
    .agent-money-card__status {
      font-size: 11px;
      line-height: 1.2;
    }

    .agent-money-card__status {
      max-width: 48%;
      text-align: right;
      white-space: normal;
    }

    .agent-money-card__main {
      align-content: center;
      min-height: 112px;
      padding: 13px 16px 10px;
    }

    .agent-money-card__label {
      margin-bottom: 5px;
      font-size: 11px;
      line-height: 1.3;
      letter-spacing: .85px;
    }

    .agent-money-card__amount,
    .finance-amount {
      font-size: clamp(44px, 3.7vw, 56px);
      line-height: .95;
    }

    .agent-money-card__caption {
      max-width: 92%;
      margin-top: 7px;
      font-size: 10.5px;
      line-height: 1.4;
      letter-spacing: .35px;
      white-space: normal;
    }

    .agent-money-card__ledger {
      align-self: stretch;
      width: 100%;
      height: 50px;
      min-height: 50px;
      margin: 0;
      padding: 0 16px;
      border: 0;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      color: var(--accent);
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .85px;
      text-align: left;
    }

    .agent-money-card__ledger:hover,
    .agent-money-card__ledger:focus-visible {
      background: var(--accent);
      color: var(--theme-hex-021006);
    }

    .agent-money-card__ledger-panel {
      inset: 38px 0 0;
      z-index: 20;
      display: block;
      overflow-y: auto;
      padding-bottom: 14px;
      scrollbar-gutter: stable;
    }

    .agent-money-card__ledger-panel[hidden] {
      display: none;
    }

    .agent-money-card__ledger-header {
      position: sticky;
      top: 0;
      z-index: 2;
      min-height: 48px;
      padding: 0 14px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .46);
      background: rgba(var(--theme-rgb-2-8-5), .98);
    }

    .agent-money-card__ledger-header > strong {
      font-size: 11px;
      letter-spacing: .85px;
    }

    .agent-money-card__ledger-close {
      min-height: 36px;
      padding-inline: 12px;
      font-size: 10px;
    }

    .agent-money-card__verified {
      display: block;
      margin: 0;
      padding: 11px 14px;
      color: #91a098;
      font-size: 10px;
      line-height: 1.4;
      letter-spacing: .55px;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocations {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: none;
      width: auto;
      min-height: 0;
      margin: 0 14px 18px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation,
    .agent-money-card__ledger-panel .agent-money-card__allocation:nth-child(4n),
    .agent-money-card__ledger-panel .agent-money-card__allocation:nth-child(n + 5),
    .agent-money-card__ledger-panel .agent-money-card__allocation[data-treasury-metric="available-to-assign"] {
      position: static;
      display: grid;
      grid-column: auto;
      align-content: start;
      gap: 6px;
      min-height: 116px;
      padding: 13px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      overflow: visible;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation:nth-child(2n) {
      border-right: 0;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation:last-child {
      border-bottom: 0;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation dt {
      min-height: 0;
      color: #9caba2;
      font-size: 10px;
      line-height: 1.35;
      letter-spacing: .55px;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation dd {
      margin: 0;
      color: #e8f8ed;
      font-size: 21px;
      line-height: 1;
    }

    .agent-money-card__ledger-panel .agent-money-card__metric-explanation {
      position: static;
      display: block;
      margin: 0;
      padding: 0;
      background: transparent;
      color: #8f9c94;
      font-size: 10px;
      line-height: 1.45;
      letter-spacing: .2px;
    }

    .agent-money-card__ledger-panel .agent-money-card__movement {
      min-height: 150px;
      margin: 0 14px 18px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      overflow: visible;
    }

    .agent-money-card__ledger-panel .agent-money-card__movement-heading {
      height: 38px;
      padding-inline: 12px;
      font-size: 10px;
    }

    .agent-money-card__ledger-panel .agent-money-card__movement-list {
      grid-template-rows: none;
      height: auto;
      min-height: 108px;
      padding-inline: 12px;
    }

    .agent-money-card__ledger-panel .agent-money-card__movement-item {
      min-height: 44px;
      font-size: 10px;
    }

    .agent-money-card__ledger-panel .agent-money-card__movement-amount,
    .agent-money-card__ledger-panel .agent-money-card__movement-item time,
    .agent-money-card__ledger-panel .agent-money-card__movement-state strong,
    .agent-money-card__ledger-panel .agent-money-card__movement-state span {
      font-size: 10px;
    }

    .agent-money-card__history-title {
      margin: 0 14px;
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      border-bottom: 0;
      color: #a8b5ad;
      font-size: 10px;
      font-weight: 800;
      letter-spacing: .8px;
    }

    .agent-money-card__ledger-panel .agent-money-card__history-columns,
    .agent-money-card__ledger-panel .agent-money-card__history-row {
      margin-inline: 14px;
      padding-inline: 12px;
      font-size: 10px;
    }

    .agent-money-card__ledger-panel .agent-money-card__history-list {
      min-height: 120px;
      margin-inline: 14px;
      border-inline: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
    }

    .agent-money-card__ledger-panel .agent-money-card__ledger-foot {
      min-height: 42px;
      margin-inline: 14px;
      padding-inline: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      font-size: 10px;
    }

    @media (max-width: 760px) {
      #market > .hero .hero__copy p {
        font-size: 16px;
        line-height: 1.5;
      }

      #market > .hero .hero__copy > .terminal-button {
        width: min(100%, 300px);
        min-width: 0;
        min-height: 54px;
        margin-top: 22px;
        font-size: 14px;
      }

      .agent-talk-dock:not(.is-immersive) {
        grid-template-rows: minmax(0, 1fr) 56px;
        height: 300px;
      }

      .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action {
        height: 56px;
        min-height: 56px;
        font-size: 13px;
      }

      #market > .hero .hero-finance-stack > .agent-money-card,
      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        grid-template-rows: 38px minmax(112px, 1fr) 78px 52px;
      }

      .agent-money-card__ledger-panel .agent-money-card__allocations {
        grid-template-columns: minmax(0, 1fr);
      }

      .agent-money-card__ledger-panel .agent-money-card__allocation,
      .agent-money-card__ledger-panel .agent-money-card__allocation:nth-child(2n) {
        min-height: 104px;
        border-right: 0;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      }
    }

    /* End professional interface refinement. */

    /* Unified participant workspace: the Agent and Profile read as one calm
       right-side surface while Treasury remains independently visible. */
    .site-header .brand {
      display: inline-flex;
      align-items: center;
      transform-origin: left center;
      transition: color .22s ease, text-shadow .22s ease, transform .22s ease;
    }

    .site-header .brand-main {
      position: relative;
      display: inline-block;
    }

    .site-header .brand-main::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: -7px;
      left: 0;
      height: 2px;
      background: var(--accent);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .42);
      transform: scaleX(0);
      transform-origin: left center;
      transition: transform .22s ease;
    }

    .site-header .brand:hover,
    .site-header .brand:focus-visible {
      color: #dffff0;
      text-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .7);
      transform: scale(1.025);
    }

    .site-header .brand:hover .brand-main::after,
    .site-header .brand:focus-visible .brand-main::after {
      transform: scaleX(1);
    }

    .search-box {
      grid-template-columns: auto minmax(0, 1fr);
    }

    .site-header .terminal-button--session-exit {
      min-width: auto;
      min-height: 44px;
      padding-inline: 8px;
      border-color: transparent;
      color: #829188;
      background: transparent;
      font-size: 9px;
      letter-spacing: .6px;
      box-shadow: none;
    }

    .site-header .terminal-button--session-exit span {
      display: inline-flex;
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .site-header .wallet-wrap > .terminal-button {
        width: auto;
        min-width: 72px;
        padding-inline: 10px;
      }

      .site-header .wallet-wrap > .terminal-button span {
        display: inline-flex;
      }
    }

    .site-header .terminal-button--session-exit:hover,
    .site-header .terminal-button--session-exit:focus-visible {
      border-color: transparent;
      color: #d5e6da;
      background: rgba(var(--theme-rgb-49-151-91), .06);
      box-shadow: none;
      transform: none;
    }

    .participant-workspace {
      min-width: 0;
    }
    #market > .hero .user-balance-card__stats,
    #market > .hero .user-balance-card__buckets,
    #market > .hero .user-balance-card__withdrawal-copy {
      display: none;
    }

    #market > .hero .user-balance-card__main {
      grid-template-columns: minmax(0, 1fr) 132px;
      grid-template-rows: minmax(0, 1fr);
      align-content: stretch;
      align-items: center;
      gap: 12px;
      padding: 10px 14px;
      overflow: visible;
    }

    #market > .hero .user-balance-card__actions {
      width: 132px;
      gap: 6px;
    }

    #market > .hero .user-balance-card__setup,
    #market > .hero .user-balance-card__withdraw {
      width: 132px;
      min-height: 38px;
      padding: 7px 9px;
      font-size: 9px;
      line-height: 1.25;
      letter-spacing: .55px;
    }

    #market > .hero .user-balance-card__profile-kicker,
    #market > .hero .user-balance-card__label,
    #market > .hero .user-balance-card__caption {
      font-size: 9px;
      line-height: 1.35;
    }

    #market > .hero .user-balance-card__caption {
      overflow: visible;
      text-overflow: clip;
      white-space: normal;
    }

    #market > .hero .user-balance-card__username {
      font-size: clamp(20px, 1.7vw, 24px);
      line-height: 1;
    }

    #market > .hero .user-balance-card__full-profile {
      min-height: 34px;
      padding-inline: 10px;
      font-size: 9px;
    }

    .account-reward-balance {
      display: grid;
      gap: 14px;
    }

    .account-reward-balance__summary {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: end;
      gap: 6px 18px;
      padding: 16px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .account-reward-balance__summary > span {
      color: #9bada2;
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .7px;
    }

    .account-reward-balance__summary > strong {
      grid-column: 2;
      grid-row: 1 / 3;
      color: var(--accent);
      font-size: clamp(34px, 4vw, 52px);
      line-height: .9;
    }

    .account-reward-balance__summary > small {
      color: #b6c7bd;
      font-size: 10px;
      line-height: 1.45;
    }

    .account-reward-balance__buckets {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin: 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
    }

    .account-reward-balance__buckets > div {
      display: grid;
      gap: 7px;
      min-width: 0;
      padding: 14px;
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
    }

    .account-reward-balance__buckets > div:nth-child(3n) { border-right: 0; }
    .account-reward-balance__buckets > div:nth-child(n + 4) { border-bottom: 0; }

    .account-reward-balance__buckets dt {
      color: #91a399;
      font-size: 10px;
      line-height: 1.35;
      letter-spacing: .55px;
    }

    .account-reward-balance__buckets dd {
      margin: 0;
      color: #e9f6ed;
      font-size: 20px;
      font-weight: 800;
    }

    .account-reward-balance__buckets [data-reward-withdrawable] { color: var(--accent); }

    .account-reward-balance__note {
      display: grid;
      gap: 5px;
      margin: 0;
      color: #91a399;
      font-size: 11px;
      line-height: 1.55;
    }

    .account-reward-balance__note strong { color: #ffc85c; }

    @media (min-width: 1401px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        --workspace-bottom-space: clamp(40px, 6dvh, 48px);
        height: auto;
        min-height: clamp(650px, calc(100dvh - var(--header-height) - 16px), 760px);
        overflow: visible;
      }

      #market > .hero[data-command-layout="unified-workspace"] .hero__copy {
        top: clamp(28px, 4dvh, 44px);
        left: clamp(28px, 4.5vw, 58px);
        width: min(46vw, 560px);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        position: absolute;
        top: 24px;
        right: 24px;
        bottom: var(--workspace-bottom-space);
        z-index: 8;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(280px, 1fr);
        width: clamp(370px, 30vw, 420px);
        overflow: hidden;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .74);
        background: rgba(var(--theme-rgb-2-8-5), .96);
        box-shadow: var(--pro-shadow), 0 0 34px rgba(var(--theme-rgb-0-255-102), .045);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .agent-talk-dock:not(.is-immersive) {
        position: relative;
        inset: auto;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        height: 100%;
        min-height: 0;
        margin: 0;
        border: 0;
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        min-width: 0;
        height: auto;
        min-height: 236px;
        margin: 0;
        border: 0;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .5);
        grid-template-rows: 38px 76px minmax(0, 1fr);
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        height: auto;
        min-height: 294px;
        grid-template-rows: 38px 76px 60px minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        position: absolute;
        top: auto;
        right: auto;
        bottom: calc(var(--workspace-bottom-space) + 32px);
        left: clamp(28px, 4.5vw, 58px);
        z-index: 8;
        display: block;
        width: clamp(350px, 30vw, 400px);
        max-width: none;
        height: 280px;
        margin: 0;
        pointer-events: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        position: absolute;
        inset: 0;
        width: 100%;
        min-width: 0;
        height: 100%;
        margin: 0;
        grid-template-rows: 36px minmax(76px, 1fr) 62px 44px;
        pointer-events: auto;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__topbar {
        min-height: 36px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__main {
        min-height: 76px;
        padding: 9px 14px 7px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__amount {
        font-size: clamp(38px, 3.2vw, 48px);
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__caption {
        font-size: 9px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__ledger {
        height: 44px;
        min-height: 44px;
        font-size: 10px;
      }
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        gap: 20px;
        padding-bottom: 40px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        position: relative;
        grid-column: 1;
        grid-row: 3;
        justify-self: center;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto 300px;
        width: calc(100% - 40px);
        max-width: 720px;
        height: auto;
        margin: 0 20px;
        overflow: hidden;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .68);
        background: rgba(var(--theme-rgb-2-8-5), .96);
        box-shadow: var(--pro-shadow);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .agent-talk-dock:not(.is-immersive) {
        position: relative;
        inset: auto;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        height: 300px;
        margin: 0;
        border: 0;
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 236px;
        margin: 0;
        border: 0;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
        grid-template-rows: 38px 76px minmax(0, 1fr);
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        height: auto;
        min-height: 294px;
        grid-template-rows: 38px 76px 60px minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        grid-column: 1;
        grid-row: 4;
        justify-self: center;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 300px;
        width: calc(100% - 40px);
        max-width: 720px;
        height: 300px;
        margin: 0 20px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: 300px;
      }
    }

    @media (max-width: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        gap: 20px;
        padding-bottom: 44px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        position: relative;
        grid-column: 1;
        grid-row: 3;
        justify-self: stretch;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto 300px;
        width: auto;
        height: auto;
        margin: 0 16px;
        overflow: hidden;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .68);
        background: rgba(var(--theme-rgb-2-8-5), .96);
        box-shadow: var(--pro-shadow);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .agent-talk-dock:not(.is-immersive) {
        position: relative;
        inset: auto;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        height: 300px;
        margin: 0;
        border: 0;
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 236px;
        margin: 0;
        border: 0;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
        grid-template-rows: 38px 76px minmax(0, 1fr);
        box-shadow: none;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        height: auto;
        min-height: 294px;
        grid-template-rows: 38px 76px 60px minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        grid-column: 1;
        grid-row: 4;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 300px;
        width: auto;
        height: 300px;
        margin: 0 16px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: 300px;
      }

      .account-reward-balance__summary {
        grid-template-columns: minmax(0, 1fr);
      }

      .account-reward-balance__summary > strong {
        grid-column: 1;
        grid-row: auto;
      }

      .account-reward-balance__buckets {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .account-reward-balance__buckets > div,
      .account-reward-balance__buckets > div:nth-child(3n) {
        border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      }

      .account-reward-balance__buckets > div:nth-child(2n) { border-right: 0; }
      .account-reward-balance__buckets > div:nth-last-child(-n + 2) { border-bottom: 0; }
    }

    @media (prefers-reduced-motion: reduce) {
      .site-header .brand,
      .site-header .brand-main::after {
        transition: none;
      }

      .site-header .brand:hover,
      .site-header .brand:focus-visible {
        transform: none;
      }
    }

    /* End unified participant workspace. */

    /* Social profile and optional hero-art refinement. */
    .agent-money-card[data-treasury-connection="verified"][data-treasury-state="stale"] .agent-money-card__status {
      color: var(--positive);
    }

    #market > .hero .user-balance-card__profile {
      min-height: 112px;
      padding-block: 12px;
    }

    #market > .hero .user-balance-card__profile-copy {
      display: grid;
      align-content: center;
      gap: 5px;
    }

    #market > .hero .user-balance-card__profile-copy:focus-visible {
      outline: none;
      box-shadow: inset 0 0 0 1px var(--accent);
    }

    #market > .hero .user-balance-card__bio {
      display: -webkit-box;
      max-width: 34ch;
      overflow: hidden;
      overflow-wrap: anywhere;
      color: #a9bbb0;
      font-size: 12px;
      line-height: 1.45;
      letter-spacing: .12px;
      white-space: normal;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .agent-talk-dock:not(.is-immersive) {
      grid-template-rows: minmax(0, 1fr) auto;
    }

    #market > .hero[data-command-layout="unified-workspace"]
      > .participant-workspace
      > .agent-talk-dock:not(.is-immersive) {
      max-width: none;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__body {
      min-height: 54px;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action {
      position: relative;
      z-index: 2;
      box-sizing: border-box;
      overflow: hidden;
      white-space: nowrap;
      transform: none;
    }

    .participant-workspace > .agent-talk-dock:not(.is-immersive):hover,
    .participant-workspace > .agent-talk-dock:not(.is-immersive):focus-within {
      transform: none;
    }

    .agent-talk-dock:not(.is-immersive):hover .agent-talk-dock__action:not(:hover):not(:focus-visible),
    .agent-talk-dock:not(.is-immersive):focus-within .agent-talk-dock__action:not(:focus-visible) {
      color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .07);
      box-shadow: none;
      transform: none;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action:hover,
    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action:focus-visible {
      color: var(--theme-hex-021006);
      background: var(--accent);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .16);
      transform: none;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__background-layer::before {
      content: none;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-strip {
      position: absolute;
      inset: 0;
      display: flex;
      align-items: stretch;
      justify-content: center;
      min-width: 100%;
      overflow: visible;
      filter: saturate(.96) contrast(1.035) brightness(.93);
      transform-origin: 50% 50%;
      will-change: transform;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__background-layer--robot .dual-reveal-stage__art-strip {
      transform: scale(var(--art-scale)) translate3d(calc(var(--robot-base-shift) + var(--robot-shift-x)), var(--robot-shift-y), 0);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__background-layer--prophet .dual-reveal-stage__art-strip {
      transform: scale(var(--art-scale)) translate3d(calc(var(--prophet-base-shift) + var(--prophet-shift-x)), var(--prophet-shift-y), 0);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-segment {
      display: block;
      height: 100%;
      min-width: 0;
      background-repeat: no-repeat;
      background-color: var(--theme-hex-020604);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__background-layer--robot .dual-reveal-stage__art-segment {
      background-image: var(--robot-art);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__background-layer--prophet .dual-reveal-stage__art-segment {
      background-image: var(--prophet-art);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-segment--center {
      flex: 0 0 auto;
      aspect-ratio: 1672 / 941;
      margin-inline: -1px;
      background-position: 50% 50%;
      background-size: 100% 100%;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-segment--edge {
      flex: 1 1 0;
      background-size: auto 100%;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-segment--left {
      background-position: 0 50%;
      transform: scaleX(-1);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__art-segment--right {
      background-position: 100% 50%;
      transform: scaleX(-1);
    }

    .dual-reveal-stage[data-art-version="10"]::after {
      background: linear-gradient(90deg,
        rgba(0, 0, 0, .68) 0%,
        rgba(0, 0, 0, .3) 6%,
        rgba(0, 0, 0, .08) 13%,
        transparent 20%,
        transparent 80%,
        rgba(0, 0, 0, .08) 87%,
        rgba(0, 0, 0, .3) 94%,
        rgba(0, 0, 0, .68) 100%);
      box-shadow: inset 0 0 90px rgba(var(--theme-rgb-2-6-4), .28);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam {
      width: 2px;
      opacity: .94;
      background: linear-gradient(180deg,
        transparent 0%,
        rgba(var(--theme-rgb-62-255-153), .4) 12%,
        rgba(var(--theme-rgb-231-255-240), .92) 50%,
        rgba(105, 197, 255, .42) 88%,
        transparent 100%);
      box-shadow:
        0 0 8px rgba(105, 197, 255, .32),
        0 0 18px rgba(var(--theme-rgb-0-255-102), .22);
      transform: translate3d(-50%, 0, 0);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before {
      top: -6%;
      bottom: -6%;
      width: 28px;
      background:
        radial-gradient(circle at 50% 20%, rgba(var(--theme-rgb-231-255-240), .22), transparent 12%),
        radial-gradient(circle at 50% 72%, rgba(82, 207, 255, .18), transparent 13%),
        linear-gradient(90deg, transparent, rgba(var(--theme-rgb-0-255-102), .08), transparent);
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      opacity: .4;
      will-change: transform, opacity;
      animation: v10-seam-field 4.6s ease-in-out infinite;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
      top: 12%;
      bottom: 12%;
      width: 1px;
      height: auto;
      border-radius: 0;
      background: rgba(var(--theme-rgb-231-255-240), .68);
      opacity: .42;
      transform: translateX(-50%);
      will-change: opacity;
      animation: command-seam-breathe 5.6s ease-in-out infinite;
    }

    @keyframes v10-seam-field {
      0%, 100% { transform: translate3d(-50%, 0, 0) scaleX(.72); opacity: .28; }
      38% { transform: translate3d(-50%, 0, 0) scaleX(1.18); opacity: .58; }
      72% { transform: translate3d(-50%, 0, 0) scaleX(.9); opacity: .4; }
    }

    @media (prefers-reduced-motion: reduce) {
      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before,
      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
        animation: none !important;
      }

      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before {
        transform: translate3d(-50%, 0, 0);
        opacity: .34;
      }

      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
        transform: translateX(-50%);
        opacity: .42;
      }
    }

    /* Laptop widths keep the hero art readable, then stack account surfaces below it.
       This closes the 1101-1400px collision between copy, profile, and treasury cards. */
    @media (min-width: 1101px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        --laptop-hero-art-height: clamp(620px, calc(100dvh - var(--header-height) - 16px), 730px);
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: var(--laptop-hero-art-height) auto auto !important;
        gap: 20px !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 0 40px !important;
        overflow: visible !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .dual-reveal-stage {
        inset: 0 0 auto !important;
        width: 100% !important;
        height: var(--laptop-hero-art-height) !important;
        min-height: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        grid-column: 1 !important;
        grid-row: 2 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        position: relative !important;
        inset: auto !important;
        grid-column: 1 !important;
        grid-row: 3 !important;
        justify-self: center !important;
      }
    }

    .hero-scroll-cue[hidden] {
      display: none !important;
    }

    @media (min-width: 1401px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        min-height: clamp(720px, calc(100dvh - var(--header-height) - 16px), 800px);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        grid-template-rows: auto minmax(300px, 1fr);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        min-height: 272px;
        grid-template-rows: 38px 112px minmax(0, 1fr);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 332px;
        grid-template-rows: 38px 112px 60px minmax(0, 1fr) !important;
      }

    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        min-height: 272px;
        grid-template-rows: 38px 112px minmax(0, 1fr);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 332px;
        grid-template-rows: 38px 112px 60px minmax(0, 1fr) !important;
      }
    }

    @media (max-width: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        min-height: 272px;
        grid-template-rows: 38px 112px minmax(0, 1fr);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 332px;
        grid-template-rows: 38px 112px 60px minmax(0, 1fr) !important;
      }

    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        --workspace-bottom-space: clamp(20px, 3dvh, 24px);
        min-height: 720px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        grid-template-rows: auto minmax(276px, 1fr);
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 300px;
        grid-template-rows: 38px 100px 56px minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 240px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-template-rows: 36px minmax(70px, 1fr) 58px 42px;
      }
    }

    /* End social profile and optional hero-art refinement. */

    /* Profile-owned authentication and ambient interaction polish. */
    .user-balance-card {
      isolation: isolate;
      overflow: hidden;
      border-color: rgba(var(--theme-rgb-0-255-102), .46);
      background:
        radial-gradient(circle at 88% 10%, rgba(54, 150, 255, .075), transparent 34%),
        linear-gradient(145deg, rgba(var(--theme-rgb-1-12-7), .98), rgba(var(--theme-rgb-2-8-5), .92));
      box-shadow:
        0 20px 50px rgba(0, 0, 0, .44),
        0 0 30px rgba(var(--theme-rgb-0-255-102), .075),
        inset 0 1px rgba(var(--theme-rgb-224-255-236), .045);
    }

    .user-balance-card::before {
      opacity: .14;
    }

    .user-balance-card::after {
      content: "";
      position: absolute;
      z-index: 0;
      top: -46%;
      right: -22%;
      width: 66%;
      aspect-ratio: 1;
      border-radius: 50%;
      pointer-events: none;
      background: radial-gradient(circle,
        rgba(var(--theme-rgb-0-255-102), .16) 0%,
        rgba(72, 164, 255, .07) 38%,
        transparent 72%);
      opacity: .3;
      transform: translate3d(0, 0, 0) scale(.92);
      will-change: transform, opacity;
      animation: profile-ambient-orbit 8.4s ease-in-out infinite;
    }

    #market > .hero .user-balance-card__topbar {
      min-height: 46px;
      padding-inline: 14px 10px;
      border-bottom-color: rgba(var(--theme-rgb-0-255-102), .34);
      background: linear-gradient(90deg,
        rgba(var(--theme-rgb-0-255-102), .055),
        rgba(75, 154, 255, .025) 58%,
        transparent);
    }

    #market > .hero .user-balance-card__title {
      color: #baffd0;
      font-size: 10.5px;
      font-weight: 850;
      letter-spacing: 1px;
      text-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .28);
    }

    #market > .hero .user-balance-card__title::before {
      box-shadow:
        0 0 8px rgba(var(--theme-rgb-0-255-102), .72),
        0 0 18px rgba(76, 170, 255, .22);
      animation: profile-signal-pulse 2.8s ease-in-out infinite;
    }

    #market > .hero .user-balance-card__full-profile {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 112px;
      min-height: 42px;
      padding-inline: 13px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .48);
      color: #baffd0;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font-size: 10.5px;
      font-weight: 850;
      letter-spacing: .85px;
      transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
    }

    #market > .hero .user-balance-card__full-profile[data-state="signin"] {
      border-color: var(--accent);
      color: var(--theme-hex-021006);
      background: var(--accent);
      box-shadow: 0 0 20px rgba(var(--theme-rgb-0-255-102), .17);
    }

    #market > .hero .user-balance-card__full-profile:hover,
    #market > .hero .user-balance-card__full-profile:focus-visible {
      border-color: #adffc6;
      color: #effff4;
      background: rgba(var(--theme-rgb-0-255-102), .13);
      box-shadow:
        0 0 0 3px rgba(var(--theme-rgb-0-255-102), .075),
        0 0 24px rgba(var(--theme-rgb-0-255-102), .2);
      text-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .58);
      transform: translateY(-1px);
    }

    #market > .hero .user-balance-card__full-profile[data-state="signin"]:hover,
    #market > .hero .user-balance-card__full-profile[data-state="signin"]:focus-visible {
      color: var(--theme-hex-021006);
      background: #8affad;
      text-shadow: none;
    }

    #market > .hero .user-balance-card__profile {
      transition: background-color .2s ease, box-shadow .2s ease;
    }

    #market > .hero .user-balance-card__avatar-frame {
      transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
    }

    #market > .hero .user-balance-card__profile:hover .user-balance-card__avatar-frame,
    #market > .hero .user-balance-card__profile:focus-visible .user-balance-card__avatar-frame {
      border-color: #9affba;
      box-shadow:
        0 0 0 3px rgba(var(--theme-rgb-0-255-102), .055),
        0 0 25px rgba(var(--theme-rgb-0-255-102), .18);
      transform: translateY(-1px) scale(1.015);
    }

    #market > .hero .user-balance-card:not(.is-signed-out) .user-balance-card__avatar-frame::after {
      animation: profile-presence-breathe 2.6s ease-in-out infinite;
    }

    #market > .hero .user-balance-card.is-signed-out .user-balance-card__avatar-frame::after {
      opacity: .46;
      box-shadow: 0 0 7px rgba(var(--theme-rgb-0-255-102), .28);
    }

    #market > .hero .user-balance-card__profile-kicker,
    #market > .hero .user-balance-card__label,
    #market > .hero .user-balance-card__caption {
      font-size: 10px;
    }

    #market > .hero .hero__copy > .terminal-button {
      position: relative;
      overflow: hidden;
      box-shadow: 0 0 26px rgba(var(--theme-rgb-0-255-102), .12);
    }

    #market > .hero .hero__copy > .terminal-button::before {
      content: "";
      position: absolute;
      inset: -55% auto -55% -34%;
      width: 22%;
      pointer-events: none;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .34), transparent);
      opacity: 0;
      transform: translate3d(-180%, 0, 0) rotate(13deg);
      will-change: transform, opacity;
      animation: primary-action-energy 5.6s ease-in-out infinite;
    }

    #market > .hero .hero__copy > .terminal-button > span {
      position: relative;
      z-index: 1;
    }

    #market > .hero .hero__copy > .terminal-button:hover,
    #market > .hero .hero__copy > .terminal-button:focus-visible,
    #market > .hero .user-balance-card__setup:hover,
    #market > .hero .user-balance-card__setup:focus-visible,
    .agent-talk-dock__action:hover,
    .agent-talk-dock__action:focus-visible {
      box-shadow:
        0 0 0 3px rgba(var(--theme-rgb-0-255-102), .075),
        0 0 28px rgba(var(--theme-rgb-0-255-102), .2);
    }

    .primary-nav button > span {
      transition: color .18s ease, text-shadow .18s ease, transform .18s ease;
    }

    .primary-nav button:hover > span,
    .primary-nav button:focus-visible > span,
    .primary-nav button.is-active > span {
      color: #eafff0;
      text-shadow: 0 0 13px rgba(var(--theme-rgb-0-255-102), .34);
      transform: translateY(-1px);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam {
      width: 2px;
      opacity: 1;
      background: linear-gradient(180deg,
        transparent 0%,
        rgba(var(--theme-rgb-0-255-102), .42) 8%,
        rgba(var(--theme-rgb-231-255-240), .98) 48%,
        rgba(96, 191, 255, .54) 91%,
        transparent 100%);
      box-shadow:
        0 0 5px rgba(235, 255, 243, .78),
        0 0 13px rgba(var(--theme-rgb-0-255-102), .52),
        0 0 32px rgba(68, 164, 255, .28),
        0 0 54px rgba(var(--theme-rgb-0-255-102), .12);
      transform: translate3d(-50%, 0, 0);
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before {
      top: -8%;
      bottom: -8%;
      width: 38px;
      background:
        linear-gradient(90deg,
          transparent 0%,
          rgba(67, 160, 255, .045) 22%,
          rgba(var(--theme-rgb-0-255-102), .13) 50%,
          rgba(67, 160, 255, .045) 78%,
          transparent 100%),
        radial-gradient(ellipse at 50% 34%, rgba(var(--theme-rgb-231-255-240), .17), transparent 18%),
        radial-gradient(ellipse at 50% 72%, rgba(77, 176, 255, .15), transparent 17%);
      opacity: .48;
      mix-blend-mode: screen;
      animation: v10-seam-field 4.1s ease-in-out infinite;
    }

    .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
      top: 12%;
      bottom: 12%;
      width: 1px;
      height: auto;
      border-radius: 0;
      background: rgba(var(--theme-rgb-231-255-240), .68);
      opacity: .42;
      mix-blend-mode: screen;
      transform: translateX(-50%);
      will-change: opacity;
      animation: command-seam-breathe 5.6s ease-in-out infinite;
    }

    @keyframes v10-seam-field {
      0%, 100% { transform: translate3d(-50%, 0, 0) scaleX(.72); opacity: .34; }
      42% { transform: translate3d(-50%, 0, 0) scaleX(1.22); opacity: .62; }
      74% { transform: translate3d(-50%, 0, 0) scaleX(.88); opacity: .44; }
    }

    @keyframes profile-ambient-orbit {
      0%, 100% { transform: translate3d(0, 0, 0) scale(.92); opacity: .22; }
      48% { transform: translate3d(-7%, 10%, 0) scale(1.08); opacity: .4; }
    }

    @keyframes profile-signal-pulse {
      0%, 100% { opacity: .72; transform: rotate(45deg) scale(.9); }
      50% { opacity: 1; transform: rotate(45deg) scale(1.08); }
    }

    @keyframes profile-presence-breathe {
      0%, 100% { opacity: .72; transform: scale(.86); }
      50% { opacity: 1; transform: scale(1.12); }
    }

    @keyframes primary-action-energy {
      0%, 62% { transform: translate3d(-180%, 0, 0) rotate(13deg); opacity: 0; }
      70% { opacity: .52; }
      88% { opacity: .18; }
      100% { transform: translate3d(720%, 0, 0) rotate(13deg); opacity: 0; }
    }

    #market > .hero[data-command-layout="unified-workspace"]
      > .participant-workspace
      > .user-balance-card {
      grid-template-rows: 46px 112px minmax(0, 1fr);
    }

    #market > .hero[data-command-layout="unified-workspace"]
      > .participant-workspace
      > .user-balance-card.is-signed-out {
      grid-template-rows: 46px 112px 60px minmax(0, 1fr) !important;
    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"]
        > .participant-workspace
        > .user-balance-card.is-signed-out {
        grid-template-rows: 46px 100px 56px minmax(0, 1fr) !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .user-balance-card::after,
      #market > .hero .user-balance-card__title::before,
      #market > .hero .user-balance-card:not(.is-signed-out) .user-balance-card__avatar-frame::after,
      #market > .hero .hero__copy > .terminal-button::before,
      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before,
      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
        animation: none !important;
      }

      .user-balance-card::after {
        opacity: .25;
        transform: translate3d(0, 0, 0) scale(1);
      }

      #market > .hero .user-balance-card__full-profile:hover,
      #market > .hero .user-balance-card__full-profile:focus-visible,
      #market > .hero .user-balance-card__profile:hover .user-balance-card__avatar-frame,
      #market > .hero .user-balance-card__profile:focus-visible .user-balance-card__avatar-frame,
      .primary-nav button:hover > span,
      .primary-nav button:focus-visible > span,
      .primary-nav button.is-active > span {
        transform: none;
      }

      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::before {
        transform: translate3d(-50%, 0, 0) scaleX(.92);
        opacity: .42;
      }

      .dual-reveal-stage[data-art-version="10"] .dual-reveal-stage__seam::after {
        top: 38%;
        transform: translate3d(-50%, 0, 0) scaleY(.88);
        opacity: .58;
      }
    }

    /* Authenticated, private mission-proof workspace. */
    .agent-talk-dock.is-immersive .agent-chat__header { grid-row: 1; }
    .agent-talk-dock.is-immersive .agent-chat__privacy-row { grid-row: 2; }
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot { grid-row: 3; }
    .agent-talk-dock.is-immersive .agent-chat__auth-notice { grid-row: 4; }
    .agent-talk-dock.is-immersive .agent-chat__messages { grid-row: 5; }
    .agent-talk-dock.is-immersive .agent-chat__prompts { grid-row: 6; }
    .agent-talk-dock.is-immersive .agent-chat__composer { grid-row: 7; }
    .agent-talk-dock.is-immersive .agent-chat__status { grid-row: 8; }

    .mission-proof {
      display: grid;
      grid-template-rows: auto minmax(0, 1fr) auto;
      min-width: 0;
      max-height: min(350px, 42dvh);
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .62);
      background:
        linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .055), transparent 48%),
        rgba(0, 12, 6, .92);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
    }

    .mission-proof[hidden] { display: none !important; }

    .mission-proof.is-expanded {
      max-height: min(720px, 82dvh);
    }

    .mission-proof__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 12px 13px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .7);
    }

    .mission-proof__header > div:first-child {
      display: grid;
      gap: 3px;
      min-width: 0;
    }

    .mission-proof__header > div:first-child > span,
    .mission-proof__eyebrow {
      color: rgba(172, 200, 183, .75);
      font: 750 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .85px;
      text-transform: uppercase;
    }

    .mission-proof__header h2 {
      margin: 0;
      color: #f1fff6;
      font: 800 18px/1.08 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      letter-spacing: .25px;
      text-transform: uppercase;
    }

    .mission-proof__header-actions,
    .mission-proof__actions {
      display: flex;
      align-items: center;
      gap: 7px;
    }

    .mission-proof__badge,
    .mission-proof__header-actions button,
    .mission-proof__empty button {
      min-height: 30px;
      padding: 0 9px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .45);
      color: #8dffae;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 800 9px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
      white-space: nowrap;
    }

    .mission-proof__badge {
      display: inline-flex;
      align-items: center;
    }

    .mission-proof__badge[data-state="error"],
    .mission-proof__badge[data-state="failed"] {
      border-color: rgba(255, 108, 123, .55);
      color: #ff9ba6;
      background: rgba(130, 16, 29, .2);
    }

    .mission-proof__badge[data-state="processing"],
    .mission-proof__badge[data-state="pending_review"] {
      border-color: rgba(124, 174, 255, .58);
      color: #b8d4ff;
      background: rgba(24, 66, 130, .18);
    }

    .mission-proof__header-actions button,
    .mission-proof__empty button {
      cursor: pointer;
      transition: border-color .18s ease, background-color .18s ease, color .18s ease;
    }

    .mission-proof__header-actions button:hover,
    .mission-proof__header-actions button:focus-visible,
    .mission-proof__empty button:hover,
    .mission-proof__empty button:focus-visible {
      border-color: #9affb7;
      color: #effff4;
      background: rgba(var(--theme-rgb-0-255-102), .12);
      outline: none;
    }

    .mission-proof__content {
      min-height: 0;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 12px 13px;
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .38) rgba(0, 0, 0, .18);
    }

    .mission-proof__empty,
    .mission-proof__mission,
    .mission-proof__form {
      display: grid;
      gap: 8px;
      min-width: 0;
    }

    .mission-proof__empty strong,
    .mission-proof__state {
      color: #eafff1;
      font: 800 12px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .mission-proof__empty p,
    .mission-proof__copy,
    .mission-proof__error {
      margin: 0;
      color: rgba(215, 235, 222, .76);
      font: 500 11px/1.5 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__empty--error p,
    .mission-proof__error { color: #ffb4bd; }

    .mission-proof__mission {
      padding-bottom: 11px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .56);
    }

    .mission-proof__mission--decision {
      padding: 13px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .58);
      background:
        radial-gradient(circle at 92% 5%, rgba(var(--theme-rgb-0-255-102), .14), transparent 42%),
        rgba(0, 16, 7, .82);
      box-shadow: inset 0 0 22px rgba(var(--theme-rgb-0-255-102), .055);
    }

    .mission-proof__mission--decision .mission-proof__state {
      color: #b8ffca;
      font-size: 13px;
    }

    .mission-proof__mission--decision .mission-proof__copy {
      color: rgba(235, 255, 241, .9);
      font-size: 12px;
      line-height: 1.55;
    }

    .mission-proof__mission > .mission-proof__form {
      order: -1;
      margin-top: 4px;
    }

    .mission-proof__mission > .mission-proof__error {
      order: -2;
      margin: 0;
      padding: 10px;
      border: 1px solid rgba(255, 108, 123, .58);
      background: rgba(130, 16, 29, .2);
    }

    .mission-proof__mission > .mission-proof__brief {
      order: 2;
    }

    .mission-proof__mission h3 {
      margin: 0;
      color: #f4fff7;
      font: 800 16px/1.25 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      letter-spacing: .2px;
    }

    .mission-proof__form { margin-top: 11px; }

    .mission-proof__picker {
      position: relative;
      display: grid;
      place-items: center;
      gap: 4px;
      min-height: 120px;
      padding: 13px 10px;
      border: 1px dashed rgba(var(--theme-rgb-0-255-102), .56);
      color: #9affb7;
      background: rgba(var(--theme-rgb-0-255-102), .035);
      text-align: center;
      cursor: pointer;
      transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease;
    }

    .mission-proof__picker:hover,
    .mission-proof__picker:focus-within,
    .mission-proof__picker[data-drag-active="true"] {
      border-color: #a8ffc0;
      background: rgba(var(--theme-rgb-0-255-102), .09);
      box-shadow: inset 0 0 24px rgba(var(--theme-rgb-0-255-102), .09), 0 0 20px rgba(var(--theme-rgb-0-255-102), .08);
    }

    .mission-proof__picker[data-drag-active="true"] {
      border-style: solid;
      transform: translateY(-1px);
    }

    .mission-proof__picker[data-mission-proof-phase="checking"],
    .mission-proof__picker[data-mission-proof-phase="ready"] {
      min-height: 96px;
      border-style: solid;
    }

    .mission-proof__picker[data-mission-proof-phase="checking"] {
      border-color: rgba(124, 174, 255, .72);
      color: #dceaff;
      background: rgba(24, 66, 130, .2);
    }

    .mission-proof__picker[data-mission-proof-phase="ready"] {
      border-color: #75ff9e;
      color: #eafff0;
      background: linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .18), rgba(var(--theme-rgb-0-255-102), .055));
      box-shadow: inset 0 0 24px rgba(var(--theme-rgb-0-255-102), .09), 0 0 20px rgba(var(--theme-rgb-0-255-102), .1);
    }

    .mission-proof__picker > span {
      font: 850 12.5px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .75px;
    }

    .mission-proof__picker > small {
      color: rgba(202, 226, 210, .68);
      font: 650 10px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
    }

    .mission-proof__picker > em {
      color: rgba(154, 186, 165, .7);
      font: 650 8.5px/1.35 "IBM Plex Mono", "Courier New", monospace;
      font-style: normal;
      letter-spacing: .38px;
    }

    .mission-proof__picker input {
      position: absolute;
      width: 1px;
      height: 1px;
      opacity: 0;
      pointer-events: none;
    }

    .mission-proof__selection {
      display: grid;
      grid-template-columns: 108px minmax(0, 1fr);
      gap: 10px;
      align-items: center;
      padding: 8px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .66);
      background: rgba(0, 0, 0, .22);
    }

    .mission-proof__selection > div {
      display: grid;
      gap: 5px;
      min-width: 0;
    }

    .mission-proof__selection strong,
    .mission-proof__selection span {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .mission-proof__selection strong {
      color: #edfff3;
      font: 750 11px/1.3 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__selection span {
      color: rgba(190, 216, 199, .68);
      font: 650 9px/1.4 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__preview {
      display: block;
      width: 108px;
      aspect-ratio: 16 / 9;
      object-fit: cover;
      background: #000;
    }

    .mission-proof__confirmation-heading {
      margin: 0;
      color: #9affb7;
      font: 800 9px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .mission-proof__confirmation-gate {
      margin: 0;
      padding: 8px 9px;
      border: 1px solid rgba(124, 174, 255, .34);
      color: rgba(216, 232, 255, .76);
      background: rgba(24, 66, 130, .1);
      font: 750 9px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .36px;
    }

    .mission-proof__confirmation-gate[data-state="ready"] {
      border-color: rgba(var(--theme-rgb-0-255-102), .5);
      color: #b8ffca;
      background: rgba(var(--theme-rgb-0-255-102), .07);
    }

    .mission-proof__consent {
      display: grid;
      grid-template-columns: 18px minmax(0, 1fr);
      gap: 8px;
      align-items: start;
      color: rgba(222, 241, 228, .82);
      font: 500 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      cursor: pointer;
    }

    .mission-proof__consent input {
      width: 16px;
      height: 16px;
      margin: 0;
      accent-color: var(--accent);
    }

    .mission-proof__consent input:disabled {
      opacity: .46;
      cursor: not-allowed;
    }

    .mission-proof__consent:has(input:disabled) {
      color: rgba(190, 210, 197, .5);
      cursor: not-allowed;
    }

    .mission-proof__publication-boundary {
      display: block;
      margin: -2px 0 1px 26px;
      color: rgba(178, 203, 186, .64);
      font: 700 8px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .34px;
    }

    .mission-proof__publication-action {
      display: grid;
      gap: 9px;
      margin-top: 10px;
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .38);
      background: rgba(var(--theme-rgb-0-255-102), .045);
    }

    .mission-proof__publication-action > strong {
      color: #b8ffca;
      font: 800 10px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .5px;
    }

    .mission-proof__publication-action > p,
    .mission-proof__publication-action > small {
      margin: 0;
      color: rgba(205, 226, 212, .72);
      font: 600 9px/1.5 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__publication-action .mission-proof__actions {
      display: grid;
    }

    .mission-proof__submit,
    .mission-proof__cancel {
      min-height: 40px;
      padding: 0 13px;
      border: 1px solid var(--accent);
      background: var(--accent);
      color: #021006;
      font: 850 10px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
      cursor: pointer;
    }

    .mission-proof__cancel {
      border-color: rgba(255, 255, 255, .28);
      color: #e8f7ed;
      background: rgba(255, 255, 255, .045);
    }

    .mission-proof__submit:disabled {
      border-color: rgba(120, 148, 130, .28);
      color: rgba(193, 213, 200, .42);
      background: rgba(80, 104, 88, .14);
      cursor: not-allowed;
    }

    .mission-proof__progress {
      height: 5px;
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .26);
      background: rgba(0, 0, 0, .38);
    }

    .mission-proof__progress[hidden] { display: none; }

    .mission-proof__progress i {
      display: block;
      width: 0;
      height: 100%;
      background: linear-gradient(90deg, #00b84d, #63ff95);
      box-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .45);
      transition: width .16s linear;
    }

    .mission-proof__privacy {
      margin: 0;
      padding: 8px 12px;
      border-top: 1px solid rgba(var(--theme-rgb-49-81-63), .6);
      color: rgba(154, 186, 165, .68);
      font: 700 8px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .52px;
      text-align: center;
    }

    @media (min-width: 1240px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-template-rows: auto auto auto minmax(86px, 1fr) minmax(0, auto) auto auto auto;
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-template-rows: auto auto auto minmax(150px, auto) auto auto auto auto;
        min-height: 0;
        overflow: visible;
      }

      .mission-proof { max-height: none; }
      .mission-proof__content { overflow: visible; }
      .mission-proof__header { align-items: flex-start; }
      .mission-proof__header-actions { align-items: flex-end; flex-direction: column; }
      .mission-proof__selection { grid-template-columns: minmax(0, 1fr); }
      .mission-proof__preview { width: 100%; }
      .mission-proof__submit,
      .mission-proof__cancel { min-height: 44px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .mission-proof__progress i { transition: none; }
    }

    /* Focused AI relation workspace: deliberate loading, one rail, and truthful guest state. */
    .user-balance-card__auth-state {
      margin-left: auto;
      color: rgba(192, 224, 203, .72);
      font: 750 8px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
      text-align: right;
      white-space: nowrap;
    }

    .agent-talk-dock__topbar-actions {
      display: flex;
      align-items: center;
    }

    .agent-talk-dock__topbar-actions { gap: 10px; }

    .agent-chat__session-menu > summary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 0 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
      color: rgba(202, 231, 211, .72);
      background: rgba(0, 9, 5, .8);
      font: 800 9px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
      cursor: pointer;
    }

    .agent-chat__session-menu {
      position: relative;
      z-index: 30;
    }

    .agent-chat__session-menu > summary {
      min-height: 30px;
      padding-inline: 10px;
      list-style: none;
    }

    .agent-chat__session-menu > summary::-webkit-details-marker { display: none; }

    .agent-chat__session-menu[open] > summary {
      border-color: var(--accent);
      color: var(--accent);
    }

    .agent-chat__session-menu .agent-chat__session-actions {
      position: absolute;
      top: calc(100% + 6px);
      right: 0;
      display: grid;
      width: 190px;
      padding: 7px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
      background: rgba(0, 8, 4, .98);
      box-shadow: 0 20px 45px rgba(0, 0, 0, .48);
    }

    .agent-chat__session-menu:not([open]) .agent-chat__session-actions { display: none; }

    .agent-relation-loader {
      position: absolute;
      inset: 0;
      z-index: 28;
      display: grid;
      place-content: center;
      justify-items: center;
      gap: 9px;
      padding: 24px;
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      background:
        linear-gradient(180deg, rgba(0, 12, 6, .94), rgba(0, 4, 2, .99)),
        repeating-linear-gradient(0deg, transparent 0 3px, rgba(var(--theme-rgb-0-255-102), .035) 3px 4px);
      transition: opacity .2s ease, visibility 0s linear .2s;
    }

    .agent-relation-loader::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 50% 44%, rgba(var(--theme-rgb-0-255-102), .13), transparent 34%),
        repeating-linear-gradient(90deg, transparent 0 31px, rgba(var(--theme-rgb-0-255-102), .025) 31px 32px);
    }

    .agent-relation-loader > * { position: relative; z-index: 1; }

    .agent-relation-loader img {
      width: 88px;
      height: 88px;
      object-fit: cover;
      image-rendering: pixelated;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62);
      filter: grayscale(1) contrast(1.12) brightness(.85) sepia(.2) hue-rotate(82deg);
      box-shadow: 0 0 0 6px rgba(var(--theme-rgb-0-255-102), .035), 0 0 42px rgba(var(--theme-rgb-0-255-102), .16);
    }

    .agent-relation-loader span,
    .agent-relation-loader strong {
      font-family: "IBM Plex Mono", "Courier New", monospace;
      text-align: center;
    }

    .agent-relation-loader span {
      color: var(--accent);
      font-size: 10px;
      font-weight: 850;
      letter-spacing: 2px;
    }

    .agent-relation-loader strong {
      color: #effff4;
      font-size: clamp(14px, 1.5vw, 20px);
      letter-spacing: 1px;
    }

    .agent-relation-loader i {
      display: block;
      width: min(260px, 60vw);
      height: 2px;
      margin-top: 7px;
      overflow: hidden;
      background: rgba(var(--theme-rgb-0-255-102), .12);
    }

    .agent-relation-loader i::after {
      content: "";
      display: block;
      width: 36%;
      height: 100%;
      background: var(--accent);
      box-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .72);
      animation: agent-relation-scan 1.05s ease-in-out infinite alternate;
    }

    .agent-talk-dock.is-agent-entering .agent-relation-loader,
    .agent-talk-dock.is-agent-form-switching .agent-relation-loader,
    .agent-talk-dock.is-agent-model-settling .agent-relation-loader,
    .agent-talk-dock.is-immersive[data-model-state="loading"] .agent-relation-loader {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s;
    }

    .agent-talk-dock.is-agent-form-switching .agent-relation-loader {
      transition: none;
    }

    .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
      position: fixed;
      inset: 56px 0 0;
    }

    .agent-talk-dock.is-agent-entering .agent-talk-dock__model-stage {
      z-index: 50;
      overflow: visible;
      contain: none;
    }

    .agent-talk-dock.is-agent-transitioning { pointer-events: none; }

    @keyframes agent-relation-scan {
      from { transform: translateX(-6%); }
      to { transform: translateX(184%); }
    }

    .agent-talk-dock[data-auth-state="signed-out"]:not([data-money-cta-preview="true"]) .agent-chat__session-menu,
    .agent-talk-dock[data-auth-state="signed-out"]:not([data-money-cta-preview="true"]) .agent-chat__privacy-row,
    .agent-talk-dock[data-auth-state="signed-out"]:not([data-money-cta-preview="true"]) .agent-chat__prompts,
    .agent-talk-dock[data-auth-state="signed-out"] .agent-chat__connection {
      display: none !important;
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr) clamp(390px, 34vw, 460px);
        grid-template-rows: 56px minmax(0, 1fr);
        animation: none;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog,
      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        position: relative;
        inset: auto !important;
        grid-column: 2;
        grid-row: 2;
        width: auto !important;
        min-width: 0;
        max-height: none !important;
        height: auto;
        margin: 0 !important;
        border: 0;
        border-left: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        align-self: stretch;
        display: grid;
        grid-template-rows: auto auto auto minmax(90px, 1fr) minmax(0, auto) auto auto auto;
        gap: 11px;
        padding: 18px;
        overflow: auto;
        background: rgba(1, 9, 5, .97);
        box-shadow: -18px 0 48px rgba(0, 0, 0, .22);
      }

      .agent-talk-dock.is-immersive .agent-chat__header {
        padding: 0 0 12px;
      }

      .agent-talk-dock.is-immersive .agent-chat__header h2 {
        font-size: clamp(25px, 2.1vw, 32px);
        line-height: .98;
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        padding-right: 4px;
      }

      .agent-talk-dock.is-immersive .agent-chat__message {
        max-width: 100% !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        grid-template-columns: minmax(0, 1fr) 92px;
      }

      .agent-talk-dock.is-immersive .agent-chat__input { min-height: 52px; }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        position: static !important;
        inset: auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card,
      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        width: 100%;
        min-width: 0;
        height: auto;
        min-height: 300px;
        margin: 0;
      }
    }

    @media (max-width: 760px) {
      .user-balance-card__auth-state {
        max-width: 108px;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 56px minmax(300px, 44dvh) minmax(0, auto);
        overflow-y: auto;
        animation: none;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
        position: sticky;
        top: 0;
        height: 56px;
        padding-inline: 12px 8px;
      }

      .agent-talk-dock__title { font-size: 10px; }
      .agent-talk-dock__topbar-actions { gap: 5px; }

      .agent-talk-dock.is-immersive .agent-talk-dock__close-experience {
        min-width: 0;
        min-height: 44px;
        height: 44px;
        padding-inline: 9px;
        font-size: 8px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
        min-height: 300px;
        height: 44dvh;
      }

      .agent-talk-dock.is-immersive .agent-model-chrome {
        inset: auto 12px 12px;
      }

      .agent-talk-dock.is-immersive .agent-model-form-switch button {
        min-width: 74px;
        min-height: 40px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog,
      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 1;
        grid-row: 3;
        width: 100% !important;
        margin: 0 !important;
        border: 0;
        border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        display: grid;
        gap: 12px;
        padding: 18px 14px 24px;
        overflow: visible;
        background: rgba(1, 9, 5, .98);
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        grid-template-rows: auto auto !important;
        height: auto !important;
      }

      .agent-chat__session-menu .agent-chat__session-actions {
        position: fixed;
        top: 64px;
        right: 10px;
        width: min(220px, calc(100vw - 20px));
      }

      .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
        inset: 56px 0 0;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-relation-loader,
      .agent-relation-loader i::after { transition: none !important; animation: none !important; }
    }

    /* Connected treasury / embodied conversation workspace. */
    .agent-talk-dock.is-immersive {
      --agent-chat-width: clamp(430px, 42vw, 560px);
      --agent-readable-body: clamp(16px, 1.08vw, 18px);
      grid-template-rows: 64px minmax(0, 1fr);
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
      grid-column: 1 / -1;
      grid-row: 1;
      height: 64px;
      padding-inline: 18px 12px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__title {
      font-size: 14px;
      letter-spacing: 1.35px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__close-experience {
      min-height: 44px;
      padding-inline: 16px;
      font-size: 11px;
      letter-spacing: .7px;
    }

    .agent-talk-dock.is-immersive .agent-chat__header h2 {
      font-size: clamp(30px, 2.35vw, 38px);
      line-height: 1.02;
    }

    .agent-talk-dock.is-immersive [data-agent-session-mode],
    .agent-talk-dock.is-immersive .agent-chat__message-label,
    .agent-talk-dock.is-immersive .agent-chat__privacy-state,
    .agent-talk-dock.is-immersive .agent-chat__privacy-note,
    .agent-talk-dock.is-immersive .agent-chat__status {
      font-size: 11px;
      line-height: 1.4;
    }

    .agent-talk-dock.is-immersive .agent-chat__message p {
      max-width: 60ch;
      font-size: var(--agent-readable-body);
      line-height: 1.55;
      letter-spacing: .08px;
    }

    .agent-talk-dock.is-immersive .agent-chat__input {
      min-height: 66px;
      padding: 13px 14px;
      font-size: 16px;
      line-height: 1.5;
    }

    .agent-talk-dock.is-immersive .agent-chat__session-menu > summary,
    .agent-talk-dock.is-immersive .agent-chat__session-button,
    .agent-talk-dock.is-immersive .agent-chat__voice-toggle,
    .agent-talk-dock.is-immersive .agent-talk-dock__prompt,
    .agent-talk-dock.is-immersive .agent-chat__submit {
      min-height: 44px;
      font-size: 11px;
      letter-spacing: .55px;
    }

    .agent-talk-dock.is-immersive .mission-proof__empty p,
    .agent-talk-dock.is-immersive .mission-proof__content p {
      font-size: 12px;
      line-height: 1.48;
    }

    .agent-talk-dock.is-immersive .mission-proof__privacy {
      font-size: 10px;
      line-height: 1.35;
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot .agent-money-card__title,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .agent-money-card__status,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .agent-money-card__label,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .agent-money-card__ledger,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .user-balance-card__status,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .user-balance-card__profile-kicker,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .user-balance-card__label {
      font-size: 12px;
      line-height: 1.35;
    }

    .agent-talk-dock.is-immersive .agent-experience__finance-slot .agent-money-card__caption,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .user-balance-card__caption,
    .agent-talk-dock.is-immersive .agent-experience__finance-slot .user-balance-card__bio {
      font-size: 12.5px;
      line-height: 1.45;
    }

    .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
      inset: 64px 0 0;
    }

    .agent-talk-dock.is-agent-form-switching .agent-talk-dock__model-stage,
    .agent-talk-dock.is-agent-model-settling .agent-talk-dock__model-stage {
      z-index: 30;
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: clamp(328px, 27vw, 392px) minmax(0, 1fr);
        grid-template-rows: 64px minmax(0, 1fr);
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        position: relative;
        inset: auto !important;
        grid-column: 1;
        grid-row: 2;
        display: block;
        width: auto !important;
        min-width: 0;
        height: auto;
        max-height: none !important;
        margin: 0 !important;
        padding: 14px;
        overflow-y: auto;
        border: 0;
        border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
        background: rgba(0, 6, 3, .97);
        scrollbar-gutter: stable;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        border: 0;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        position: relative;
        inset: auto !important;
        grid-column: 2;
        grid-row: 2;
        align-self: stretch;
        justify-self: end;
        z-index: 12;
        display: grid;
        grid-template-rows: auto auto auto minmax(112px, 1fr) auto auto auto;
        gap: 9px;
        width: var(--agent-chat-width) !important;
        max-width: calc(100% - 32px);
        min-width: 0;
        height: auto;
        max-height: calc(100% - 24px) !important;
        margin: 12px !important;
        padding: 16px;
        overflow-y: auto;
        border: 1px solid rgba(var(--theme-rgb-49-151-91), .72);
        background: rgba(1, 9, 5, .89);
        box-shadow: 0 24px 64px rgba(0, 0, 0, .52), inset 0 1px rgba(255, 255, 255, .025);
        -webkit-backdrop-filter: blur(18px) saturate(1.08);
        backdrop-filter: blur(18px) saturate(1.08);
        scrollbar-gutter: stable;
        scrollbar-color: rgba(var(--theme-rgb-0-255-102), .5) rgba(0, 0, 0, .32);
        scrollbar-width: thin;
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        max-height: none;
        min-height: 112px;
        padding-right: 8px;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        position: static !important;
        inset: auto !important;
        display: flex !important;
        flex-direction: column;
        gap: 10px !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        flex: 0 0 230px;
        width: 100%;
        min-width: 0;
        height: auto !important;
        min-height: 230px;
        margin: 0;
        grid-template-rows: 34px 92px 64px 40px !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__topbar {
        gap: 8px;
        min-height: 34px;
        padding-inline: 10px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__title {
        max-width: 100%;
        overflow: hidden;
        font-size: 9.5px;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__status {
        max-width: 42%;
        overflow: hidden;
        font-size: 8px;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__main {
        min-height: 0;
        padding: 8px 12px 7px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__label {
        font-size: 8.5px;
        line-height: 1.25;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__amount {
        font-size: clamp(42px, 3.25vw, 50px);
        line-height: .92;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__caption {
        max-width: 100%;
        margin-top: 2px;
        font-size: 8.5px;
        line-height: 1.28;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__ledger {
        width: 100%;
        min-height: 40px;
        height: 40px;
        margin: 0;
        font-size: 8.5px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof {
        flex: 1 1 210px;
        width: 100%;
        min-width: 0;
        min-height: 190px;
        max-height: none;
        margin: 0;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof .mission-proof__content {
        min-height: 0;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        flex: 0 0 156px;
        width: 100%;
        min-width: 0;
        height: auto !important;
        min-height: 156px;
        margin: 0;
        grid-template-rows: 38px minmax(0, 1fr) !important;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__profile,
      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__username-checker,
      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__stats,
      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__buckets,
      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__withdrawal-copy {
        display: none !important;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__topbar {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        align-content: center;
        justify-content: stretch;
        gap: 1px 8px;
        min-height: 38px;
        padding-inline: 11px 8px;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__title {
        grid-column: 1;
        grid-row: 1;
        min-width: 0;
        color: #baffd0;
        font-size: 10px;
        font-weight: 850;
        letter-spacing: .85px;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__auth-state {
        grid-column: 1;
        grid-row: 2;
        min-width: 0;
        max-width: 100%;
        margin-left: 0;
        overflow: hidden;
        color: rgba(186, 255, 208, .72);
        font-size: 7.5px;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__full-profile {
        grid-column: 2;
        grid-row: 1 / span 2;
        justify-self: end;
        min-width: 0;
        min-height: 30px;
        padding-inline: 8px;
        border: 1px solid rgba(var(--theme-rgb-0-255-102), .42);
        color: #baffd0;
        background: rgba(var(--theme-rgb-0-255-102), .045);
        font-size: 7.5px;
        font-weight: 800;
        letter-spacing: .5px;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 106px;
        grid-template-rows: minmax(0, 1fr);
        align-items: center;
        gap: 9px;
        padding: 9px 11px 10px;
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__label {
        font-size: 9px;
        line-height: 1.3;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__amount {
        font-size: clamp(38px, 3vw, 46px);
        line-height: .9;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__caption {
        overflow: visible;
        font-size: 9px;
        line-height: 1.32;
        text-overflow: clip;
        white-space: normal;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__actions {
        width: 106px;
        gap: 5px;
      }

      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__setup,
      .agent-talk-dock.is-immersive .is-agent-rail-wallet .user-balance-card__withdraw {
        width: 106px;
        min-height: 32px;
        padding: 5px 7px;
        font-size: 7.5px;
        line-height: 1.2;
      }
    }

    @media (min-width: 761px) and (max-width: 1179px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: clamp(300px, 32vw, 328px) minmax(0, 1fr);
      }
    }

    @media (min-width: 1101px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
        inset: 0 calc(var(--agent-chat-width) + 32px) 0 0;
        width: auto;
      }

      .agent-talk-dock.is-immersive .agent-model-chrome {
        inset: 18px calc(var(--agent-chat-width) + 24px) auto 18px;
      }
    }

    @media (min-width: 761px) and (max-width: 1100px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        align-self: end;
        width: calc(100% - 28px) !important;
        max-width: none;
        max-height: 62% !important;
        margin: 14px !important;
      }

      .agent-talk-dock.is-immersive .agent-model-chrome {
        inset: 14px 14px auto;
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 64px minmax(320px, 46dvh) auto auto;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
        height: 64px;
        padding-inline: 12px 8px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__title { font-size: 12px; }

      .agent-talk-dock.is-immersive .agent-talk-dock__close-experience {
        min-height: 44px;
        height: 44px;
        padding-inline: 10px;
        font-size: 10px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
        min-height: 320px;
        height: 46dvh;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        position: relative;
        inset: auto !important;
        grid-column: 1;
        grid-row: 4;
        z-index: 12;
        display: grid;
        width: 100% !important;
        max-width: none;
        max-height: none !important;
        margin: 0 !important;
        padding: 20px 14px 24px;
        overflow: visible;
        border: 0;
        border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .58);
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
        background: rgba(1, 9, 5, .98);
        box-shadow: none;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        position: relative;
        inset: auto !important;
        grid-column: 1;
        grid-row: 3;
        display: block;
        width: 100% !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 12px;
        overflow: visible;
        border: 0;
        background: rgba(0, 6, 3, .98);
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot .hero-finance-stack {
        position: static !important;
        display: flex !important;
        flex-direction: column;
        gap: 12px !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        width: 100%;
        min-height: 260px;
        height: auto !important;
        margin: 0;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof {
        width: 100%;
        min-height: 0;
        max-height: none;
        margin: 0;
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof .mission-proof__content {
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .user-balance-card {
        width: 100%;
        min-height: 160px;
        height: auto !important;
        margin: 0;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
        inset: 0;
        width: 100%;
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        max-height: 320px;
      }

      .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
        inset: 64px 0 0;
      }
    }

    /* End profile-owned authentication and ambient interaction polish. */

    /* Keep username discovery in the identity row instead of a competing card row. */
    .user-balance-card__identity-column {
      display: grid;
      align-content: center;
      gap: 4px;
      min-width: 0;
    }

    .user-balance-card.needs-username .user-balance-card__profile-copy {
      width: 100%;
      height: auto;
      min-height: 0;
      gap: 0;
    }

    .user-balance-card.needs-username .user-balance-card__username,
    .user-balance-card.needs-username .user-balance-card__bio {
      display: none;
    }

    #market > .hero .user-balance-card.needs-username .user-balance-card__bio {
      display: none;
    }

    .user-balance-card.needs-username .user-balance-card__profile-kicker {
      font-size: 8px;
      line-height: 1.2;
    }

    .user-balance-card__identity-column > .user-balance-card__username-checker {
      grid-template-columns: minmax(0, 1fr) 70px;
      grid-template-rows: 32px minmax(20px, auto);
      gap: 4px 7px;
      width: 100%;
      padding: 0;
      border: 0;
      background: transparent;
    }

    .user-balance-card__identity-column > .user-balance-card__username-checker .user-balance-card__username-field input {
      font-size: 9.5px;
    }

    .user-balance-card__identity-column > .user-balance-card__username-checker button {
      font-size: 8px;
    }

    .user-balance-card__identity-column > .user-balance-card__username-checker .user-balance-card__username-status {
      min-height: 20px;
      overflow: visible;
      font-size: 7.5px;
      line-height: 1.35;
      text-overflow: clip;
      white-space: normal;
    }

    #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) {
      grid-template-rows: 46px 112px minmax(0, 1fr) !important;
    }

    @media (max-width: 760px) {
      .user-balance-card__identity-column > .user-balance-card__username-checker {
        grid-template-columns: minmax(0, 1fr) 64px;
      }

      #market > .hero .user-balance-card__auth-state {
        display: none;
      }
    }

    /* Identity gates, explicit proof controls, and expanded treasury details. */
    .user-balance-card__edit-bio {
      justify-self: start;
      min-height: 25px;
      padding: 0;
      border: 0;
      color: var(--accent);
      background: transparent;
      font: 800 8px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
      cursor: pointer;
    }

    .user-balance-card__edit-bio:hover,
    .user-balance-card__edit-bio:focus-visible {
      color: #e9fff0;
      text-decoration: underline;
      text-underline-offset: 3px;
      outline: none;
    }

    .account-profile-bio {
      display: grid;
      gap: 10px;
      padding: 16px;
    }

    .account-profile-bio > label,
    .account-profile-bio [data-profile-bio-count],
    .account-profile-bio [data-profile-bio-status] {
      color: rgba(204, 223, 210, .72);
      font: 700 10px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .account-profile-bio textarea {
      box-sizing: border-box;
      width: 100%;
      min-height: 70px;
      resize: vertical;
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .45);
      border-radius: 0;
      color: #effff4;
      background: rgba(0, 6, 3, .72);
      font: 500 14px/1.55 "IBM Plex Mono", "Courier New", monospace;
    }

    .account-profile-bio textarea:focus {
      border-color: var(--accent);
      outline: 1px solid rgba(var(--theme-rgb-0-255-102), .28);
    }

    .account-profile-bio__footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }

    .account-profile-bio__footer button {
      min-height: 40px;
      padding: 0 16px;
      border: 1px solid var(--accent);
      color: #021006;
      background: var(--accent);
      font: 850 11px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
    }

    .account-profile-bio [data-state="error"],
    .account-profile-bio [data-state="required"] { color: #ffc2c9; }
    .account-profile-bio [data-state="saved"] { color: var(--accent); }

    .mission-proof__upload-lock {
      display: grid;
      gap: 7px;
      margin-top: 11px;
      padding: 13px;
      border: 1px solid rgba(124, 174, 255, .38);
      background: linear-gradient(135deg, rgba(24, 66, 130, .16), rgba(0, 0, 0, .16));
    }

    .mission-proof__upload-lock--progress {
      gap: 9px;
      min-width: 0;
      max-width: 100%;
      border-color: rgba(124, 174, 255, .5);
      background: linear-gradient(135deg, rgba(24, 66, 130, .19), rgba(0, 0, 0, .14));
    }

    .mission-proof__upload-lock > span {
      justify-self: start;
      padding: 4px 7px;
      border: 1px solid rgba(124, 174, 255, .45);
      color: #b8d4ff;
      font: 800 8px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
    }

    .mission-proof__upload-lock strong {
      color: #eaf3ff;
      font: 850 12px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .mission-proof__upload-lock p,
    .mission-proof__quota,
    .mission-proof__inspection {
      margin: 0;
      color: rgba(210, 227, 217, .76);
      font: 600 9px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
    }

    .mission-proof__inspection { color: #b8d4ff; }

    .mission-proof__review-progress {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 3px;
      margin: 1px 0 0;
      padding: 0;
      list-style: none;
    }

    .mission-proof__review-progress li {
      display: grid;
      justify-items: center;
      gap: 4px;
      min-width: 0;
      padding: 7px 2px 6px;
      border-top: 2px solid rgba(124, 174, 255, .2);
      color: rgba(190, 211, 224, .48);
      text-align: center;
    }

    .mission-proof__review-progress li span {
      display: grid;
      place-items: center;
      width: 17px;
      height: 17px;
      border: 1px solid currentColor;
      border-radius: 50%;
      font: 800 7px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__review-progress li strong {
      max-width: 100%;
      overflow-wrap: anywhere;
      color: inherit;
      font: 800 6.5px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
    }

    .mission-proof__review-progress li .mission-proof__review-progress-state {
      max-width: 100%;
      overflow-wrap: anywhere;
      color: inherit;
      font: 750 5.8px/1.15 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .18px;
      opacity: .78;
    }

    .mission-proof__review-progress li[data-step-state="complete"] {
      border-top-color: rgba(var(--theme-rgb-0-255-102), .7);
      color: #8dffae;
    }

    .mission-proof__review-progress li[data-step-state="current"] {
      border-top-color: #b8d4ff;
      color: #dceaff;
      background: rgba(124, 174, 255, .08);
    }

    .mission-proof__review-progress li[data-step-state="approved"] {
      border-top-color: #8dffae;
      color: #dffff0;
      background: rgba(var(--theme-rgb-0-255-102), .09);
    }

    .mission-proof__review-progress li[data-step-state="rejected"] {
      border-top-color: #ff9ba6;
      color: #ffc2c9;
      background: rgba(130, 16, 29, .14);
    }

    .mission-proof__review-progress-copy {
      margin: 0;
      color: #dceaff;
      font: 800 8px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
      text-align: center;
    }

    .mission-proof__choose {
      width: 100%;
      min-width: 156px;
      min-height: 50px;
      margin-top: 6px;
      padding: 0 15px;
      border: 1px solid var(--accent);
      color: #021006;
      background: var(--accent);
      font: 850 11px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
      cursor: pointer;
    }

    .mission-proof__choose:hover,
    .mission-proof__choose:focus-visible {
      color: #f1fff6;
      background: rgba(var(--theme-rgb-0-255-102), .13);
      outline: 1px solid #9affb7;
    }

    .mission-proof__choose:disabled {
      border-color: rgba(120, 148, 130, .28);
      color: rgba(193, 213, 200, .48);
      background: rgba(80, 104, 88, .16);
      cursor: progress;
    }

    .mission-proof__form > .mission-proof__actions {
      display: grid;
      width: 100%;
    }

    .mission-proof__form > .mission-proof__actions .mission-proof__submit {
      width: 100%;
      min-height: 50px;
    }

    .agent-money-card__movement--preview {
      display: grid;
      grid-template-rows: 30px minmax(0, 1fr);
      min-height: 108px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
    }

    .agent-money-card__movement--preview .agent-money-card__movement-heading {
      height: 30px;
      font-size: 9px;
    }

    .agent-money-card__movement--preview .agent-money-card__movement-list {
      height: auto;
      min-height: 0;
    }

    body.is-treasury-ledger-open { overflow: hidden; }

    body.is-treasury-ledger-open .agent-money-card,
    body.is-treasury-ledger-open .hero-finance-stack,
    body.is-treasury-ledger-open .participant-workspace {
      overflow: visible !important;
      transform: none !important;
    }

    body.is-treasury-ledger-open .hero {
      z-index: 7000;
    }

    body.is-treasury-ledger-open .hero-finance-stack,
    body.is-treasury-ledger-open .agent-money-card {
      z-index: 7000 !important;
    }

    body.is-treasury-ledger-open .agent-money-card {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      contain: none !important;
    }

    body.is-treasury-ledger-open .agent-talk-dock.is-immersive {
      overflow: visible !important;
      contain: none !important;
    }

    body.is-treasury-ledger-open .agent-experience__finance-slot {
      overflow: visible !important;
      z-index: 2147482999 !important;
    }

    body.is-treasury-ledger-open
      .agent-talk-dock__dialog
      > :not(.agent-experience__finance-slot) {
      pointer-events: none;
    }

    .agent-money-card__ledger-backdrop[hidden] { display: none !important; }

    .agent-money-card__ledger-backdrop {
      position: fixed;
      inset: 0;
      z-index: 5999;
      background: rgba(0, 3, 2, .84);
      cursor: pointer;
    }

    .agent-money-card__ledger-panel {
      position: fixed !important;
      inset: clamp(10px, 3vw, 32px) !important;
      z-index: 6000 !important;
      width: min(1180px, calc(100vw - 20px));
      max-width: none;
      height: auto;
      max-height: none;
      margin: 0 auto;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72) !important;
      background: rgba(var(--theme-rgb-2-8-5), .995) !important;
      box-shadow: 0 24px 80px rgba(0, 0, 0, .72), 0 0 38px rgba(var(--theme-rgb-0-255-102), .15) !important;
    }

    #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card,
    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
      grid-template-rows: 36px minmax(76px, 1fr) 62px 108px 44px !important;
    }

    @media (min-width: 1401px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 390px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        flex-basis: 350px;
        min-height: 350px;
      }
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 390px;
        grid-template-rows: 390px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 390px;
      }
    }

    @media (max-width: 760px) {
      .agent-money-card__ledger-panel {
        inset: 8px !important;
        width: auto;
        max-width: calc(100vw - 16px);
        max-height: calc(100dvh - 16px);
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        border-inline: 1px solid rgba(var(--theme-rgb-0-255-102), .72) !important;
      }

      .agent-money-card__movement--preview .agent-money-card__movement-list {
        grid-template-rows: repeat(3, minmax(0, 1fr));
      }

      .agent-money-card__movement--preview .agent-money-card__movement-item:nth-child(n + 2) {
        display: grid;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack,
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        min-height: 320px;
        height: 320px;
      }

      .agent-money-card__movement-item {
        grid-template-columns: 72px minmax(0, 1fr) 48px;
      }
    }

    /* End identity, proof, and treasury hardening. */

    /* Clear hero hierarchy, direct embodiment toggle, and proof-first agent workspace. */
    .mission-proof__receipt {
      color: rgba(186, 255, 208, .74);
      font: 750 8px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .mission-proof__locked-actions {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 7px;
      margin-top: 3px;
    }

    .mission-proof__status-refresh {
      width: 100%;
      min-width: 0;
      min-height: 40px;
      padding: 7px 9px;
      border: 1px solid var(--accent);
      color: #021006;
      background: var(--accent);
      font: 850 9px/1.25 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
      white-space: normal;
      cursor: pointer;
    }

    .mission-proof__status-refresh:hover,
    .mission-proof__status-refresh:focus-visible {
      color: #f1fff6;
      background: rgba(var(--theme-rgb-0-255-102), .13);
      outline: 1px solid #9affb7;
    }

    .mission-proof__choose--locked {
      width: 100%;
      min-width: 0;
      margin-top: 0;
      cursor: not-allowed;
    }

    .mission-proof__picker[data-mission-proof-drop-zone] {
      cursor: pointer;
    }

    .mission-proof__picker[data-mission-proof-drop-zone]:hover {
      border-color: rgba(var(--theme-rgb-0-255-102), .78);
      background: rgba(var(--theme-rgb-0-255-102), .065);
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot {
      display: block;
      min-width: 0;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot > .user-balance-card {
      display: grid;
      width: 100%;
      min-width: 0;
      min-height: 116px;
      height: auto !important;
      margin: 0;
      grid-template-rows: 34px minmax(80px, auto) !important;
      border-color: rgba(var(--theme-rgb-0-255-102), .42);
      box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 12px 30px rgba(0, 0, 0, .28);
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__profile,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__username-checker,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__stats,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__buckets,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__withdrawal-copy {
      display: none !important;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__topbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-rows: auto auto;
      align-content: center;
      gap: 1px 8px;
      min-height: 34px;
      padding-inline: 10px 7px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__title {
      grid-column: 1;
      grid-row: 1;
      font-size: 9px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__auth-state {
      grid-column: 1;
      grid-row: 2;
      max-width: 100%;
      margin: 0;
      overflow: hidden;
      font-size: 7px;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__full-profile {
      grid-column: 2;
      grid-row: 1 / span 2;
      min-width: 0;
      min-height: 28px;
      padding-inline: 7px;
      font-size: 7px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__main {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 96px;
      grid-template-rows: minmax(0, 1fr);
      align-items: center;
      gap: 8px;
      min-height: 80px;
      padding: 7px 10px 8px;
      overflow: visible;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__label {
      font-size: 8px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__amount {
      font-size: clamp(34px, 2.6vw, 42px);
      line-height: .88;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__caption {
      overflow: visible;
      font-size: 8px;
      line-height: 1.25;
      text-overflow: clip;
      white-space: normal;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__actions,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__setup,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__withdraw {
      width: 96px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__setup,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__withdraw {
      min-height: 30px;
      padding: 4px 6px;
      font-size: 7px;
      line-height: 1.15;
    }

    .mission-proof__choose.mission-proof__choose--locked:disabled {
      border-color: rgba(168, 255, 192, .42);
      color: rgba(226, 255, 235, .82);
      background: rgba(var(--theme-rgb-0-255-102), .075);
      opacity: 1;
      cursor: not-allowed;
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        width: clamp(300px, 27vw, 350px);
        height: 300px;
        grid-template-rows: 300px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 300px;
        grid-template-rows: 32px 72px 54px 102px 40px !important;
      }
    }

    @media (min-width: 1401px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        width: clamp(320px, 26vw, 360px);
        height: 300px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 300px;
        grid-template-rows: 32px 72px 54px 102px 40px !important;
      }
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: clamp(300px, 23vw, 350px) minmax(0, 1fr);
      }

      .agent-talk-dock.is-immersive .mission-proof__header {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
      }

      .agent-talk-dock.is-immersive .mission-proof__header-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        width: 100%;
      }

      .agent-talk-dock.is-immersive .mission-proof__badge {
        min-width: 0;
        justify-content: center;
        white-space: normal;
        text-align: center;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-template-rows: auto auto auto auto minmax(112px, 1fr) auto auto auto;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        flex: 0 0 200px;
        min-height: 200px;
        grid-template-rows: 32px 72px 56px 40px !important;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement--preview {
        display: none;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof {
        flex: 1 1 300px;
      }
    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack,
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 270px;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-template-rows: 30px 62px 48px 90px 40px !important;
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-chat__wallet-slot > .user-balance-card {
        grid-template-rows: 36px minmax(86px, auto) !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        min-width: 0;
        max-width: 100%;
      }

      .agent-talk-dock.is-immersive .agent-chat__submit {
        width: 100%;
        min-width: 0;
      }
    }

    /* The artwork stays cursor-driven; embodiment controls belong to the live 3D character. */
    .agent-talk-dock:not(.is-immersive) .agent-model-chrome {
      inset: 10px 10px auto;
      justify-content: flex-end;
    }

    .agent-talk-dock:not(.is-immersive) .agent-model-form-switch {
      display: flex;
      max-width: calc(100% - 4px);
      box-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 0 18px rgba(var(--theme-rgb-0-255-102), .09);
    }

    .agent-talk-dock:not(.is-immersive) .agent-model-form-switch button {
      min-width: 82px;
      height: 28px;
      padding-inline: 8px;
      font-size: 7px;
      letter-spacing: .55px;
      cursor: pointer;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__body {
      display: grid;
      grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action,
    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__mission-entry--compact {
      width: 100%;
      min-width: 0;
      height: 54px;
      min-height: 54px;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action {
      border-right: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
    }

    .agent-talk-dock__mission-entry {
      display: grid;
      align-content: center;
      gap: 3px;
      min-width: 164px;
      min-height: 44px;
      padding: 5px 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      color: #eafff0;
      background: rgba(var(--theme-rgb-0-255-102), .1);
      font-family: "IBM Plex Mono", "Courier New", monospace;
      text-align: left;
      cursor: pointer;
      transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
    }

    .agent-talk-dock__mission-entry strong {
      font-size: 9px;
      line-height: 1.15;
      letter-spacing: .6px;
    }

    .agent-talk-dock__mission-entry span {
      overflow: hidden;
      color: rgba(186, 255, 208, .66);
      font-size: 6.5px;
      font-weight: 750;
      line-height: 1.2;
      letter-spacing: .32px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-talk-dock__mission-entry:hover,
    .agent-talk-dock__mission-entry:focus-visible {
      border-color: #b7ffca;
      color: #021006;
      background: var(--accent);
      box-shadow: 0 0 24px rgba(var(--theme-rgb-0-255-102), .2);
      outline: none;
    }

    .agent-talk-dock__mission-entry:hover span,
    .agent-talk-dock__mission-entry:focus-visible span {
      color: rgba(2, 16, 6, .72);
    }

    .agent-talk-dock__mission-entry--compact {
      min-width: 0;
      padding-inline: 10px;
      border: 0;
      text-align: center;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__mission-entry--compact {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    /* One mission-ready number on the card; accounting remains available on demand. */
    #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
      grid-template-rows: 32px minmax(114px, 1fr) 108px 44px !important;
    }

    .agent-money-card__topbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 10px;
      height: 32px !important;
      min-height: 32px !important;
    }

    .agent-money-card__title,
    .agent-money-card__status {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-money-card__status {
      max-width: none;
    }

    .agent-money-card__main {
      align-content: center;
      padding-block: 12px 10px;
    }

    .agent-money-card__caption {
      max-width: 100%;
      margin-top: 8px;
      line-height: 1.35;
    }

    .agent-money-card__movement-item.is-mission-budget .agent-money-card__movement-amount,
    .agent-money-card__history-row.is-mission-budget .agent-money-card__history-amount,
    .agent-money-card__movement-item.is-mission-claim-hold .agent-money-card__movement-amount,
    .agent-money-card__history-row.is-mission-claim-hold .agent-money-card__history-amount {
      color: #ffd980;
    }

    .agent-money-card__movement-item.is-mission-terminal .agent-money-card__movement-amount,
    .agent-money-card__history-row.is-mission-terminal .agent-money-card__history-amount {
      color: #ffb4bd;
    }

    .agent-money-card__movement-item.is-mission-release .agent-money-card__movement-amount,
    .agent-money-card__history-row.is-mission-release .agent-money-card__history-amount {
      color: #8dffae;
    }

    .agent-money-card__ledger-overview {
      display: grid;
      gap: 7px;
      margin: 0 14px 18px;
      padding: 16px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .5);
      background: linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .1), rgba(var(--theme-rgb-0-255-102), .025));
      box-shadow: inset 0 1px rgba(255, 255, 255, .025);
    }

    .agent-money-card__ledger-overview > span {
      color: #baffd0;
      font: 800 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .75px;
    }

    .agent-money-card__ledger-primary {
      color: #f0fff4;
      font: 850 38px/.95 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      letter-spacing: .3px;
    }

    .agent-money-card__ledger-primary > span {
      margin-right: 2px;
      color: var(--accent);
      font-size: .54em;
      vertical-align: top;
    }

    .agent-money-card__ledger-overview > p {
      max-width: 52ch;
      margin: 0;
      color: #aab9b0;
      font: 600 10px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
    }

    .agent-money-card__accounting {
      margin: 0 14px 18px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
      background: rgba(0, 0, 0, .14);
    }

    .agent-money-card__core-accounting {
      display: grid;
      gap: 8px;
      margin: 0 14px 14px;
    }

    .agent-money-card__core-heading {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      color: #baffd0;
      font: 800 10px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
    }

    .agent-money-card__core-heading > span {
      color: #91a298;
      font-size: 8px;
      text-align: right;
    }

    .agent-money-card__core-allocations {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      grid-template-rows: minmax(108px, auto) !important;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
    }

    .agent-money-card__core-allocations .agent-money-card__allocation {
      min-height: 108px;
      padding: 12px;
      border-bottom: 0;
    }

    .agent-money-card__core-allocations .agent-money-card__metric-explanation {
      display: block;
      margin: 7px 0 0;
      color: #95a59b;
      font: 600 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .15px;
    }

    .agent-money-card__accounting > summary {
      display: flex;
      align-items: center;
      min-height: 44px;
      padding: 0 13px;
      color: #9fffb9;
      font: 800 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
      list-style: none;
      cursor: pointer;
    }

    .agent-money-card__accounting > summary::-webkit-details-marker {
      display: none;
    }

    .agent-money-card__accounting > summary::after {
      content: "+";
      margin-left: auto;
      font-size: 16px;
    }

    .agent-money-card__accounting[open] > summary {
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
    }

    .agent-money-card__accounting[open] > summary::after {
      content: "−";
    }

    .agent-money-card__ledger-panel .agent-money-card__accounting .agent-money-card__allocations {
      margin: 0;
      border: 0;
    }

    .mission-proof[data-mission-proof-targeted="true"] {
      border-color: #adffc4;
      box-shadow: 0 0 0 2px rgba(var(--theme-rgb-0-255-102), .12), 0 0 30px rgba(var(--theme-rgb-0-255-102), .2), inset 0 1px rgba(255, 255, 255, .04);
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        grid-template-rows: 32px minmax(110px, 1fr) 44px !important;
      }
    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-template-rows: 30px minmax(86px, 1fr) 108px 44px !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card .agent-money-card__topbar {
        height: 30px !important;
        min-height: 30px !important;
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__mission-entry {
        min-width: 132px;
        padding-inline: 8px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__mission-entry strong {
        font-size: 8px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__mission-entry span {
        display: none;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        grid-template-rows: 36px minmax(110px, auto) 108px 44px !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__topbar {
        height: 36px !important;
        min-height: 36px !important;
      }

      .agent-money-card__ledger-overview,
      .agent-money-card__accounting,
      .agent-money-card__core-accounting {
        margin-inline: 10px;
      }

      .agent-money-card__core-heading {
        align-items: start;
        flex-direction: column;
        gap: 3px;
      }

      .agent-money-card__core-heading > span {
        text-align: left;
      }

      .agent-money-card__core-allocations {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: repeat(2, minmax(108px, auto)) !important;
      }
    }

    /* End clear hero hierarchy and proof-first agent workspace. */

    /* Conversational mission UI and unboxed embodied-agent workspace. */
    .user-balance-card__username-status {
      overflow-wrap: anywhere;
    }

    #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) {
      grid-template-rows: 46px minmax(112px, auto) minmax(128px, 1fr) !important;
    }

    #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) .user-balance-card__main {
      min-height: 128px;
    }

    .agent-chat__action-surface[hidden] { display: none !important; }

    .agent-talk-dock:not(.is-immersive) > .agent-chat__action-surface {
      display: none !important;
    }

    .agent-chat__action-surface {
      min-width: 0;
      scroll-margin-block: 16px;
    }

    .agent-chat__mission-card {
      position: relative;
      display: grid;
      gap: 8px;
      padding: 16px;
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      background:
        radial-gradient(circle at 100% 0, rgba(var(--theme-rgb-0-255-102), .18), transparent 42%),
        linear-gradient(135deg, rgba(0, 24, 10, .96), rgba(0, 9, 4, .94));
      box-shadow: 0 0 30px rgba(var(--theme-rgb-0-255-102), .1), inset 0 1px rgba(255, 255, 255, .04);
      animation: agent-mission-card-reveal 320ms cubic-bezier(.16, 1, .3, 1) both;
    }

    .agent-chat__mission-card[data-state="accepted"] {
      border-width: 2px;
      box-shadow:
        0 0 38px rgba(var(--theme-rgb-0-255-102), .2),
        inset 0 0 26px rgba(var(--theme-rgb-0-255-102), .055),
        inset 0 1px rgba(255, 255, 255, .06);
    }

    .agent-chat__mission-card[data-state="accepted"]::after {
      content: "ACTIVE NOW";
      justify-self: start;
      grid-row: 1;
      grid-column: 1;
      margin-left: auto;
      padding: 4px 7px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .7);
      color: #dffff0;
      background: rgba(var(--theme-rgb-0-255-102), .12);
      font: 850 8px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
    }

    @keyframes agent-mission-card-reveal {
      from { opacity: 0; transform: translate3d(0, 14px, 0) scale(.985); }
      to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-chat__mission-card { animation: none; }
    }

    .agent-chat__mission-card::before {
      content: "";
      position: absolute;
      inset: 0 auto 0 0;
      width: 3px;
      background: var(--accent);
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .8);
    }

    .agent-chat__mission-card[data-state="expired"]::before,
    .agent-chat__mission-card[data-state="empty"]::before {
      background: #9baca0;
      box-shadow: none;
    }

    .agent-chat__mission-eyebrow,
    .agent-chat__mission-meta {
      color: #aaffc0;
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
      text-transform: uppercase;
    }

    .agent-chat__mission-card h3 {
      margin: 0;
      color: #f2fff5;
      font: 850 clamp(19px, 1.6vw, 25px)/1.06 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      letter-spacing: .25px;
      text-transform: uppercase;
    }

    .agent-chat__mission-card p {
      max-width: 54ch;
      margin: 0;
      color: rgba(226, 240, 231, .82);
      font: 550 13px/1.48 "IBM Plex Mono", "Courier New", monospace;
    }

    .agent-chat__mission-meta {
      padding-top: 7px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .32);
    }

    .agent-chat__mission-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      padding-top: 2px;
    }

    .agent-chat__mission-actions button {
      min-height: 42px;
      padding: 0 14px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .62);
      color: #c9ffd7;
      background: rgba(0, 7, 3, .68);
      font: 850 9px/1.15 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
      cursor: pointer;
    }

    .agent-chat__mission-actions button.is-primary {
      border-color: var(--accent);
      color: #001c09;
      background: var(--accent);
      box-shadow: 0 0 22px rgba(var(--theme-rgb-0-255-102), .16);
    }

    .agent-chat__mission-card[data-state="accepted"] .agent-chat__mission-actions button.is-primary {
      flex: 1 1 100%;
      min-height: 54px;
      font-size: 11px;
      letter-spacing: .85px;
      box-shadow: 0 0 28px rgba(var(--theme-rgb-0-255-102), .28);
    }

    .agent-chat__mission-actions button:hover:not(:disabled),
    .agent-chat__mission-actions button:focus-visible {
      border-color: #d6ffdf;
      outline: 2px solid rgba(var(--theme-rgb-0-255-102), .22);
      outline-offset: 2px;
    }

    .agent-chat__mission-actions button:disabled {
      cursor: wait;
      opacity: .58;
    }

    .agent-talk-dock.is-immersive {
      --agent-chat-width: clamp(390px, 36vw, 500px);
    }

    .agent-talk-dock.is-immersive .agent-chat__header {
      align-items: flex-start;
      padding: 0 !important;
      border: 0;
      background: transparent;
    }

    .agent-talk-dock.is-immersive .agent-chat__header h2 {
      margin-top: 3px;
      font-size: clamp(21px, 1.8vw, 27px);
      line-height: 1;
    }

    .agent-talk-dock.is-immersive [data-agent-session-mode] {
      font-size: 8px;
      letter-spacing: .75px;
    }

    .agent-talk-dock.is-immersive .agent-chat__connection,
    .agent-talk-dock.is-immersive .agent-chat__privacy-note {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-chat__privacy-row {
      min-height: 0;
      padding: 0;
      border: 0;
      background: transparent;
    }

    .agent-talk-dock.is-immersive .agent-chat__privacy-state {
      display: inline-flex;
      width: max-content;
      padding: 4px 7px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .34);
      color: rgba(194, 255, 210, .75);
      background: rgba(0, 9, 4, .42);
      font-size: 8px;
    }

    .agent-talk-dock.is-immersive .agent-chat__auth-notice {
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 10px;
      padding: 10px 0 10px 12px;
      border: 0;
      border-left: 2px solid #b465ff;
      background: linear-gradient(90deg, rgba(93, 35, 127, .28), transparent);
    }

    .agent-talk-dock.is-immersive .agent-chat__auth-notice strong {
      font-size: 10px;
    }

    .agent-talk-dock.is-immersive .agent-chat__auth-notice span {
      font-size: 10px;
      line-height: 1.4;
    }

    .agent-talk-dock.is-immersive .agent-chat__messages {
      gap: 10px;
      min-height: 104px;
      padding: 4px 4px 4px 0;
      background: transparent;
    }

    .agent-talk-dock.is-immersive .agent-chat__message {
      gap: 5px;
      max-width: 100%;
      padding: 10px 12px;
      border: 0;
      background: linear-gradient(90deg, rgba(0, 26, 11, .7), rgba(0, 10, 4, .12));
      box-shadow: none;
    }

    .agent-talk-dock.is-immersive .agent-chat__message--user {
      justify-self: end;
      max-width: 88%;
      background: linear-gradient(90deg, rgba(0, 10, 4, .12), rgba(var(--theme-rgb-0-255-102), .14));
    }

    .agent-talk-dock.is-immersive .agent-chat__message-label {
      font-size: 8px;
      letter-spacing: .75px;
    }

    .agent-talk-dock.is-immersive .agent-chat__message p {
      font-size: clamp(15px, 1.05vw, 17px);
      line-height: 1.5;
    }

    .agent-talk-dock.is-immersive .agent-chat__prompts {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 7px;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__prompt {
      min-width: 0;
      min-height: 38px;
      padding: 6px 8px;
      font-size: 8px;
    }

    .agent-talk-dock.is-immersive .agent-chat__composer {
      grid-template-columns: minmax(0, 1fr) 78px;
      gap: 8px;
      padding: 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background: rgba(0, 8, 3, .7);
    }

    .agent-talk-dock.is-immersive .agent-chat__input {
      min-height: 52px;
      padding: 11px 12px;
      border: 0;
      background: transparent;
      font-size: 14px;
    }

    .agent-talk-dock.is-immersive .agent-chat__submit {
      min-height: 52px;
      border: 0;
    }

    .agent-talk-dock.is-immersive .agent-chat__status {
      margin: 0;
      font-size: 10px;
      line-height: 1.4;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot > .user-balance-card {
      width: 100% !important;
      min-height: 76px !important;
      height: 76px !important;
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: 28px 48px !important;
      border: 0 !important;
      background: linear-gradient(90deg, rgba(0, 24, 10, .55), rgba(0, 8, 3, .18)) !important;
      box-shadow: none !important;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__profile,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__username-checker,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__stats,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__buckets,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__withdrawal-copy,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__actions,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__caption,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__setup,
    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__withdraw {
      display: none !important;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__topbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      min-height: 28px;
      height: 28px;
      padding: 0 8px 0 10px;
      border: 0;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__auth-state {
      display: none;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__full-profile {
      min-height: 24px;
      padding: 0 7px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
      font-size: 7px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__main {
      display: grid;
      grid-template-columns: minmax(0, 1fr) !important;
      align-items: center;
      min-height: 48px;
      padding: 4px 10px 7px;
      overflow: hidden;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__account {
      display: flex;
      align-items: baseline;
      gap: 9px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__label {
      font-size: 8px;
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__amount {
      font-size: 30px;
      line-height: .9;
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive {
        grid-template-columns: clamp(250px, 20vw, 300px) minmax(0, 1fr) !important;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        padding: 12px 10px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
        inset: 0 !important;
        width: 100% !important;
      }

      .agent-talk-dock.is-immersive .agent-model-chrome {
        inset: 16px auto auto 16px !important;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        position: relative;
        inset: auto !important;
        align-self: stretch;
        justify-self: end;
        display: grid;
        grid-template-rows: auto auto auto auto minmax(104px, 1fr) auto auto auto auto !important;
        gap: 8px;
        width: var(--agent-chat-width) !important;
        max-width: calc(100% - 18px);
        max-height: calc(100% - 20px) !important;
        margin: 10px 10px 10px 0 !important;
        padding: 14px 14px 14px 38px;
        overflow-y: auto;
        border: 0 !important;
        background: linear-gradient(90deg, rgba(0, 8, 3, 0), rgba(0, 8, 3, .7) 22%, rgba(0, 8, 3, .94) 58%, rgba(0, 8, 3, .97));
        box-shadow: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        flex: 0 0 186px;
        min-height: 186px;
      }

      .agent-talk-dock.is-immersive .hero-finance-stack > .mission-proof {
        flex: 1 1 260px;
      }
    }

    @media (max-width: 760px) {
      #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) {
        grid-template-rows: 46px minmax(146px, auto) minmax(132px, auto) !important;
      }

      #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) .user-balance-card__profile {
        min-height: 146px;
        padding: 14px 12px;
        align-items: start;
      }

      .user-balance-card__identity-column > .user-balance-card__username-checker {
        grid-template-rows: 34px minmax(32px, auto);
        gap: 6px 7px;
      }

      .user-balance-card__identity-column > .user-balance-card__username-checker .user-balance-card__username-status {
        min-height: 32px;
        font-size: 7px;
        line-height: 1.4;
      }

      #market > .hero .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) .user-balance-card__main {
        min-height: 132px;
        padding-top: 12px;
      }

      .agent-talk-dock.is-immersive {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: 56px clamp(300px, 45dvh, 420px) max-content max-content !important;
        align-content: start;
        overflow-y: auto;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
        height: 56px;
        padding-inline: 10px 7px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage {
        grid-column: 1;
        grid-row: 2;
        height: 100%;
        min-height: 300px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        position: relative;
        inset: auto !important;
        grid-column: 1;
        grid-row: 3;
        display: grid;
        grid-template-rows: auto auto auto auto minmax(120px, auto) auto auto auto auto !important;
        gap: 9px;
        width: 100% !important;
        max-width: none;
        max-height: none !important;
        height: max-content !important;
        margin: 0 !important;
        padding: 16px 12px 20px;
        overflow: visible;
        border: 0 !important;
        background: linear-gradient(180deg, rgba(0, 13, 6, .58), rgba(0, 8, 3, .98) 18%);
        box-shadow: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot {
        grid-column: 1;
        grid-row: 4;
        height: max-content !important;
        max-height: none !important;
        padding: 12px;
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage model-viewer {
        inset: 0 !important;
        width: 100% !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__header h2 {
        font-size: 22px;
      }

      .agent-talk-dock.is-immersive .agent-chat__messages {
        max-height: 280px;
      }

      .agent-talk-dock.is-immersive .agent-chat__mission-card {
        padding: 14px;
      }

      .agent-talk-dock.is-immersive .agent-chat__mission-card h3 {
        font-size: 21px;
      }

      .agent-talk-dock.is-immersive .agent-chat__mission-actions button {
        flex: 1 1 132px;
      }

      .agent-talk-dock.is-immersive .agent-chat__auth-notice {
        grid-template-columns: minmax(0, 1fr);
      }

      .agent-talk-dock.is-immersive .agent-chat__auth-notice button {
        width: 100%;
      }

      .agent-talk-dock.is-immersive .agent-chat__wallet-slot > .user-balance-card {
        min-height: 76px !important;
        height: 76px !important;
        grid-template-rows: 28px 48px !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__prompts {
        display: grid;
      }

      .agent-talk-dock.is-immersive .agent-chat__composer {
        grid-template-columns: minmax(0, 1fr) 68px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement--preview {
        grid-template-rows: 30px auto;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement--preview .agent-money-card__movement-list {
        grid-auto-rows: minmax(28px, auto);
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement-item {
        grid-template-columns: 66px minmax(0, 1fr) 34px;
        gap: 7px;
        min-height: 28px;
        padding-block: 5px;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement-copy {
        white-space: normal;
        line-height: 1.25;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-chat__mission-card,
      .agent-chat__mission-actions button { transition: none !important; }
    }

    /* End conversational mission UI and unboxed embodied-agent workspace. */

    /* Direct profile editing and explicit mission progression. */
    #market > .hero .user-balance-card__topbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-rows: auto auto;
      column-gap: 10px;
      min-height: 54px;
      padding-block: 7px;
    }

    #market > .hero .user-balance-card__title {
      grid-column: 1;
      grid-row: 1;
      align-self: end;
      min-width: 0;
    }

    #market > .hero .user-balance-card__auth-state {
      grid-column: 1;
      grid-row: 2;
      align-self: start;
      min-width: 0;
      margin: 0;
      overflow: hidden;
      font-size: 7px;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    #market > .hero .user-balance-card__full-profile {
      grid-column: 2;
      grid-row: 1 / 3;
      min-width: 102px;
      min-height: 36px;
    }

    #market > .hero[data-command-layout="unified-workspace"]
      > .participant-workspace
      > .user-balance-card {
      grid-template-rows: 54px minmax(142px, auto) minmax(0, 1fr);
    }

    #market > .hero[data-command-layout="unified-workspace"]
      > .participant-workspace
      > .user-balance-card.is-signed-out:not(.is-agent-rail-wallet) {
      grid-template-rows: 54px minmax(142px, auto) minmax(128px, 1fr) !important;
    }

    #market > .hero .user-balance-card__profile {
      min-height: 142px;
      height: auto;
      align-items: center;
    }

    #market > .hero .user-balance-card[data-bio-editing="true"] .user-balance-card__profile {
      min-height: 212px;
    }

    .user-balance-card__identity-column {
      align-content: center;
      gap: 6px;
    }

    .user-balance-card__identity-meta {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 5px 12px;
      min-width: 0;
      padding: 0 8px;
      color: #8ea499;
      font: 800 8px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .42px;
      text-transform: uppercase;
    }

    .user-balance-card__identity-meta > span {
      display: inline-flex;
      align-items: baseline;
      gap: 5px;
    }

    .user-balance-card__identity-meta small { color: #7f978a; font: 800 7px/1.35 "IBM Plex Mono", "Courier New", monospace; }
    .user-balance-card__identity-meta strong { color: #e4f5e9; font-size: 11px; }
    .user-balance-card__identity-meta time { color: #bfd1c5; font-size: 8px; }
    .user-balance-card__identity-meta [data-state="loading"],
    .user-balance-card__identity-meta [data-state="idle"],
    .user-balance-card__identity-meta [data-state="error"] { color: #82958a; }

    .user-balance-card[data-bio-editing="true"] .user-balance-card__identity-meta {
      display: none;
    }

    #market > .hero .user-balance-card__profile-copy {
      height: auto;
      min-height: 38px;
      padding: 3px 4px;
      border-radius: 2px;
    }

    .user-balance-card__bio-edit-surface {
      display: grid;
      gap: 4px;
      width: 100%;
      min-width: 0;
      padding: 7px 8px;
      border: 1px solid transparent;
      color: inherit;
      background: transparent;
      box-shadow: none;
      text-align: left;
      cursor: text;
      transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
    }

    .user-balance-card__bio-edit-surface[hidden],
    .user-balance-card__bio-editor[hidden] { display: none !important; }

    .user-balance-card__bio-edit-surface:hover,
    .user-balance-card__bio-edit-surface:focus-visible {
      border-color: var(--accent);
      background: rgba(var(--theme-rgb-0-255-102), .075);
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .08);
      outline: none;
    }

    #market > .hero .user-balance-card__bio-edit-surface .user-balance-card__bio {
      display: -webkit-box;
      max-width: none;
      overflow: hidden;
      overflow-wrap: anywhere;
      color: #c8d9cd;
      font-size: 11px;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .user-balance-card__bio-editor {
      display: grid;
      gap: 6px;
      width: 100%;
      min-width: 0;
    }

    .user-balance-card__bio-editor > label,
    .user-balance-card__bio-editor [data-profile-bio-count],
    .user-balance-card__bio-editor [data-profile-bio-status] {
      color: rgba(203, 229, 211, .74);
      font: 750 7px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .user-balance-card__bio-editor textarea {
      box-sizing: border-box;
      width: 100%;
      min-height: 58px;
      resize: vertical;
      padding: 9px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .58);
      border-radius: 0;
      color: #effff3;
      background: rgba(0, 8, 3, .9);
      font: 550 11px/1.45 "IBM Plex Mono", "Courier New", monospace;
    }

    .user-balance-card__bio-editor textarea:focus {
      border-color: var(--accent);
      box-shadow: 0 0 0 2px rgba(var(--theme-rgb-0-255-102), .12);
      outline: none;
    }

    .user-balance-card__bio-editor-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
    }

    .user-balance-card__bio-editor-footer > div {
      display: flex;
      gap: 6px;
    }

    .user-balance-card__bio-editor-footer button {
      min-height: 30px;
      padding: 0 10px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .58);
      color: #caffd7;
      background: rgba(0, 12, 5, .88);
      font: 800 8px/1 "IBM Plex Mono", "Courier New", monospace;
      cursor: pointer;
    }

    .user-balance-card__bio-editor-footer [data-profile-bio-save] {
      border-color: var(--accent);
      color: #001d09;
      background: var(--accent);
    }

    .mission-proof__brief {
      display: grid;
      gap: 6px;
      padding: 10px 11px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .38);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .mission-proof__section {
      display: grid;
      gap: 10px;
      min-width: 0;
      padding: 12px 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .56);
    }

    .mission-proof__section:first-child { padding-top: 0; }
    .mission-proof__section:last-child { border-bottom: 0; }

    .mission-proof__section-title {
      margin: 0;
      color: #aaffc0;
      font: 850 12px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .85px;
    }

    .mission-proof__section-copy {
      margin: 0;
      color: rgba(216, 238, 223, .78);
      font: 600 12px/1.55 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__mission-card {
      padding: 0;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .4);
      background: rgba(0, 13, 5, .68);
    }

    .mission-proof__mission-card[data-availability="completed"] {
      border-color: rgba(255, 200, 92, .48);
      background: rgba(24, 18, 2, .68);
    }

    .mission-proof__mission-card[data-availability="active"] {
      border-color: rgba(103, 191, 255, .52);
      background: rgba(2, 14, 24, .7);
    }

    .mission-proof__mission-card[data-availability="unavailable"] {
      border-color: rgba(142, 158, 148, .38);
      background: rgba(8, 11, 9, .72);
    }

    .mission-proof__mission-card[data-availability="unverified"] {
      border-color: rgba(172, 198, 181, .42);
      background: rgba(7, 14, 9, .72);
    }

    .mission-proof__mission-card > summary {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 5px 14px;
      align-items: center;
      min-height: 82px;
      padding: 13px 14px;
      list-style: none;
      cursor: pointer;
    }

    .mission-proof__mission-card > summary::-webkit-details-marker { display: none; }

    .mission-proof__mission-card > summary:focus-visible {
      outline: 2px solid #9affb7;
      outline-offset: -3px;
    }

    .mission-proof__mission-card > summary .mission-proof__eyebrow,
    .mission-proof__mission-card > summary h3 {
      grid-column: 1;
    }

    .mission-proof__mission-card > summary h3 {
      font-size: 17px;
      line-height: 1.2;
    }

    .mission-proof__mission-card > summary .mission-proof__state {
      grid-column: 2;
      grid-row: 1 / span 2;
      color: #b8ffca;
      font-size: 12px;
      text-align: right;
    }

    .mission-proof__details-label {
      grid-column: 1 / -1;
      color: rgba(191, 222, 200, .72);
      font: 800 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .mission-proof__details-label::before { content: "SHOW MISSION DETAILS +"; }
    .mission-proof__mission-card[open] .mission-proof__details-label::before { content: "HIDE MISSION DETAILS \2212"; }

    .mission-proof__mission-body {
      display: grid;
      gap: 11px;
      padding: 0 14px 14px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
    }

    .mission-proof__availability {
      margin: 0;
      padding-top: 12px;
      color: #aaffc0;
      font: 800 11px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
    }

    .mission-proof__mission-card[data-availability="completed"] .mission-proof__availability,
    .mission-proof__mission-card[data-availability="completed"] > summary .mission-proof__state {
      color: #ffd77a;
    }

    .mission-proof__mission-card[data-availability="active"] .mission-proof__availability,
    .mission-proof__mission-card[data-availability="active"] > summary .mission-proof__state {
      color: #9bd6ff;
    }

    .mission-proof__mission-card[data-availability="unavailable"] .mission-proof__availability,
    .mission-proof__mission-card[data-availability="unavailable"] > summary .mission-proof__state {
      color: #aab8af;
    }

    .mission-proof__mission-card[data-availability="unverified"] .mission-proof__availability,
    .mission-proof__mission-card[data-availability="unverified"] > summary .mission-proof__state {
      color: #c4d9ca;
    }

    .mission-proof__card-status {
      margin: 0;
      padding: 10px 11px;
      border-left: 2px solid currentColor;
      color: rgba(219, 235, 224, .78);
      background: rgba(255, 255, 255, .025);
      font: 800 10px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .mission-proof__section--active > .mission-proof__mission {
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .36);
      background: rgba(var(--theme-rgb-0-255-102), .025);
    }

    .mission-proof__public-post {
      display: grid;
      gap: 9px;
      min-width: 0;
      margin: 2px 0;
      padding: 11px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      background: rgba(0, 17, 7, .5);
    }

    .mission-proof__public-post legend {
      padding: 0 5px;
      color: #aaffc0;
      font: 850 9px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
    }

    .mission-proof__public-post > p,
    .mission-proof__public-post > label:not(.mission-proof__consent) {
      display: grid;
      gap: 5px;
      margin: 0;
      color: rgba(222, 241, 228, .82);
      font: 600 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__public-post input[type="url"],
    .mission-proof__public-post input[type="number"] {
      box-sizing: border-box;
      width: 100%;
      min-width: 0;
      min-height: 40px;
      padding: 8px 10px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
      border-radius: 0;
      color: #effff4;
      background: rgba(0, 6, 2, .86);
      font: 600 11px/1.35 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__public-post input:focus-visible {
      border-color: #9affb7;
      outline: 2px solid rgba(var(--theme-rgb-0-255-102), .2);
      outline-offset: 1px;
    }

    .mission-proof__public-post-status {
      padding: 7px 8px;
      border-left: 2px solid #ffc85c;
      background: rgba(255, 200, 92, .055);
      overflow-wrap: anywhere;
    }

    .mission-proof__public-post-status[data-state="ready"] {
      border-left-color: #57ff8a;
      color: #caffd7;
      background: rgba(var(--theme-rgb-0-255-102), .055);
    }

    .mission-proof__social-evidence {
      display: grid;
      gap: 4px;
      min-width: 0;
      padding: 9px;
      border-left: 2px solid rgba(var(--theme-rgb-0-255-102), .55);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .mission-proof__social-evidence strong,
    .mission-proof__social-evidence small {
      color: #aaffc0;
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .mission-proof__social-evidence p {
      margin: 0;
      color: rgba(226, 240, 231, .82);
      font: 550 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      overflow-wrap: anywhere;
    }

    .mission-proof__brief > strong,
    .mission-proof__deadline {
      color: #aaffc0;
      font: 800 9px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
    }

    .mission-proof__brief-timing {
      color: var(--accent);
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .mission-proof__brief > p,
    .mission-proof__brief li,
    .mission-proof__past p,
    .mission-proof__workspace-note {
      margin: 0;
      color: rgba(226, 240, 231, .82);
      font: 550 11px/1.45 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__brief ul {
      display: grid;
      gap: 4px;
      margin: 0;
      padding-left: 18px;
    }

    .mission-proof__brief .mission-proof__brief-review {
      padding-top: 6px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
      color: rgba(202, 255, 215, .72);
      font-size: 10px;
    }

    .mission-proof__brief--compact {
      padding: 8px 9px;
    }

    .mission-proof__actions [data-participant-mission-claim] {
      width: 100%;
      min-height: 46px;
      font-size: 10px;
    }

    .mission-proof__past {
      display: grid;
      gap: 7px;
      margin-top: 12px;
      padding: 10px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
    }

    .mission-proof__past summary {
      color: #b9c9be;
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      cursor: pointer;
    }

    .mission-proof__history {
      margin-top: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .32);
      background: rgba(0, 9, 3, .54);
    }

    .mission-proof__history > summary {
      padding: 11px;
      color: #c8d9cd;
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .6px;
      cursor: pointer;
    }

    .mission-proof__history > summary:focus-visible {
      outline: 2px solid rgba(var(--theme-rgb-0-255-102), .55);
      outline-offset: 2px;
    }

    .mission-proof__history-list {
      display: grid;
      gap: 12px;
      padding: 0 11px 11px;
    }

    .mission-proof__history-item {
      display: grid;
      gap: 6px;
      min-width: 0;
      padding-top: 10px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .24);
    }

    .mission-proof__history-item > summary {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 5px 12px;
      align-items: center;
      padding: 3px 0 9px;
      list-style: none;
      cursor: pointer;
    }

    .mission-proof__history-item > summary::-webkit-details-marker { display: none; }

    .mission-proof__history-item > summary:focus-visible {
      outline: 2px solid rgba(var(--theme-rgb-0-255-102), .55);
      outline-offset: 3px;
    }

    .mission-proof__history-item > summary .mission-proof__eyebrow,
    .mission-proof__history-item > summary h3,
    .mission-proof__history-item > summary .mission-proof__retry {
      grid-column: 1;
    }

    .mission-proof__history-item > summary .mission-proof__state {
      grid-column: 2;
      grid-row: 1 / span 2;
      color: #ffb4bd;
      text-align: right;
    }

    .mission-proof__retry {
      color: #ffd980;
      font: 850 11px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .mission-proof__history-body {
      display: grid;
      gap: 9px;
      padding: 0 0 12px;
    }

    .mission-proof__retry-copy {
      padding: 9px 10px;
      border-left: 2px solid #ffd980;
      color: #e9dfbe !important;
      background: rgba(255, 217, 128, .045);
    }

    .mission-proof__hold-release {
      display: block;
      padding: 9px 10px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
      color: #baffcc;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 850 11px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .mission-proof__hold-release[data-state="unverified"] {
      border-color: rgba(255, 108, 123, .5);
      color: #ffb4bd;
      background: rgba(130, 16, 29, .15);
    }

    .mission-proof__refresh-card {
      border: 1px solid rgba(255, 217, 128, .32);
      background: rgba(255, 217, 128, .025);
    }

    .mission-proof__refresh-card > summary {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 10px;
      align-items: center;
      min-height: 54px;
      padding: 10px 12px;
      color: #f1fff6;
      font: 850 12px/1.4 "IBM Plex Mono", "Courier New", monospace;
      list-style: none;
      cursor: pointer;
    }

    .mission-proof__refresh-card > summary::-webkit-details-marker { display: none; }

    .mission-proof__refresh-card > summary span {
      color: #ffd980;
      font-size: 11px;
      text-align: right;
    }

    .mission-proof__refresh-card > div {
      display: grid;
      gap: 9px;
      padding: 0 12px 12px;
    }

    .mission-proof__refresh-card > div p {
      margin: 0;
      color: rgba(233, 240, 235, .82);
      font: 600 12px/1.55 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__history-item h3,
    .mission-proof__history-item p {
      margin: 0;
    }

    .mission-proof__history-item h3 {
      color: #effff4;
      font: 800 14px/1.25 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
    }

    .mission-proof__history-item p {
      color: rgba(216, 235, 222, .76);
      font: 600 12px/1.55 "IBM Plex Mono", "Courier New", monospace;
    }

    .agent-talk-dock.is-immersive .mission-proof.is-expanded {
      flex: 1 0 min(620px, 72dvh);
    }

    .mission-proof__workspace-note {
      margin-top: 9px;
      padding: 8px;
      border-left: 2px solid #ffc85c;
    }

    .agent-talk-dock.is-immersive .agent-chat__action-surface { grid-row: 5; }
    .agent-talk-dock.is-immersive .agent-chat__messages { grid-row: 6; }
    .agent-talk-dock.is-immersive .agent-chat__prompts { grid-row: 7; }
    .agent-talk-dock.is-immersive .agent-chat__composer { grid-row: 8; }
    .agent-talk-dock.is-immersive .agent-chat__status { grid-row: 9; }

    @media (max-width: 760px) {
      #market > .hero .user-balance-card__topbar {
        grid-template-columns: minmax(0, 1fr) 92px;
      }

      #market > .hero .user-balance-card__auth-state {
        display: block;
        max-width: 28ch;
      }

      #market > .hero .user-balance-card__profile,
      #market > .hero .user-balance-card[data-bio-editing="true"] .user-balance-card__profile {
        min-height: 0;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-template-rows: 32px minmax(0, 1fr) 108px 44px !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__ledger {
        display: grid;
        place-items: center;
        height: 44px;
        min-height: 44px;
        text-align: center;
      }

      .mission-proof__mission-card > summary {
        grid-template-columns: minmax(0, 1fr);
      }

      .mission-proof__mission-card > summary .mission-proof__state {
        grid-column: 1;
        grid-row: auto;
        text-align: left;
      }

      .mission-proof__history-item > summary,
      .mission-proof__refresh-card > summary {
        grid-template-columns: minmax(0, 1fr);
      }

      .mission-proof__history-item > summary .mission-proof__state,
      .mission-proof__history-item > summary .mission-proof__retry {
        grid-column: 1;
        grid-row: auto;
        text-align: left;
      }

      .mission-proof__refresh-card > summary span { text-align: left; }
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__ledger {
        height: 44px;
        min-height: 44px;
      }
    }

    .agent-money-card__movement-amount,
    .agent-money-card__movement-copy,
    .agent-money-card__movement-time {
      font-size: 9px;
      font-variant-numeric: tabular-nums;
      line-height: 1.2;
    }

    .agent-money-card__movement-item .agent-money-card__movement-time {
      font-size: 9px;
      justify-self: end;
      line-height: 1.2;
      text-align: right;
    }

    .agent-money-card__ledger {
      display: grid;
      place-items: center;
      text-align: center;
    }

    /* v36: keep the complete landing composition in the first desktop viewport. */
    @media (min-width: 1101px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        --workspace-bottom-space: clamp(18px, 3dvh, 28px);
        display: block !important;
        width: 100% !important;
        height: calc(100dvh - var(--header-height) - 50px) !important;
        min-height: 620px !important;
        padding: 0 !important;
        overflow: hidden !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .dual-reveal-stage {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        position: absolute !important;
        inset: 16px 16px var(--workspace-bottom-space) auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto minmax(260px, 1fr) !important;
        width: clamp(330px, 29vw, 380px) !important;
        max-width: none !important;
        height: auto !important;
        margin: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .agent-talk-dock:not(.is-immersive) {
        position: relative !important;
        inset: auto !important;
        grid-column: 1 !important;
        grid-row: 2 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card {
        position: relative !important;
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 100% !important;
        height: auto !important;
        min-height: 302px !important;
        margin: 0 !important;
        grid-template-rows: 38px minmax(142px, auto) minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 294px !important;
        grid-template-rows: 38px 76px 60px minmax(0, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        position: absolute !important;
        inset: auto auto calc(var(--workspace-bottom-space) + 4px) clamp(24px, 3.2vw, 44px) !important;
        display: block !important;
        width: clamp(300px, 27vw, 350px) !important;
        max-width: none !important;
        height: 300px !important;
        margin: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
      }
    }

    @media (min-width: 1401px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        height: calc(100dvh - var(--header-height) - 50px) !important;
        min-height: 620px !important;
      }
    }

    @media (min-width: 1101px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] {
        min-height: 620px !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace {
        grid-template-rows: auto minmax(250px, 1fr) !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .participant-workspace > .user-balance-card.is-signed-out {
        min-height: 294px !important;
      }
    }

    /* v37: mission decisions occupy the free stage beside the robot, never the chat. */
    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive > .agent-chat__action-surface {
        position: absolute;
        top: clamp(112px, 16dvh, 148px);
        bottom: auto;
        left: calc(clamp(250px, 20vw, 300px) + 18px);
        z-index: 24;
        width: clamp(270px, 21vw, 330px);
        max-height: calc(100% - 132px);
        margin: 0;
        overflow-y: auto;
        pointer-events: auto;
        scrollbar-gutter: stable;
      }

      .agent-talk-dock.is-immersive > .agent-chat__action-surface .agent-chat__mission-card {
        background:
          radial-gradient(circle at 100% 0, rgba(var(--theme-rgb-0-255-102), .18), transparent 42%),
          linear-gradient(135deg, #00180a, #000b05);
        box-shadow: 0 20px 52px rgba(0, 0, 0, .66), 0 0 32px rgba(var(--theme-rgb-0-255-102), .13), inset 0 1px rgba(255, 255, 255, .05);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__model-stage { z-index: 1; }

      .agent-talk-dock.is-immersive .agent-talk-dock__dialog {
        grid-template-rows: auto auto auto auto minmax(104px, 1fr) auto auto auto !important;
      }

      .agent-talk-dock.is-immersive .agent-chat__messages { grid-row: 5; }
      .agent-talk-dock.is-immersive .agent-chat__prompts { grid-row: 6; }
      .agent-talk-dock.is-immersive .agent-chat__composer { grid-row: 7; }
      .agent-talk-dock.is-immersive .agent-chat__status { grid-row: 8; }
    }

    @media (min-width: 761px) and (max-width: 1000px) {
      .agent-talk-dock.is-immersive > .agent-chat__action-surface {
        left: 16px;
        width: clamp(250px, 34vw, 300px);
      }
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive {
        grid-template-rows: 64px minmax(320px, 46dvh) auto auto auto;
      }

      .agent-talk-dock.is-immersive > .agent-chat__action-surface {
        position: relative;
        grid-column: 1;
        grid-row: 3;
        z-index: 14;
        width: auto;
        max-height: none;
        margin: 12px;
        overflow: visible;
      }

      .agent-talk-dock.is-immersive .agent-experience__finance-slot { grid-row: 4; }
      .agent-talk-dock.is-immersive .agent-talk-dock__dialog { grid-row: 5; }
    }

    /* v38: keep the primary CTA clear and make accepted mission state persistent. */
    @media (min-width: 1101px) and (max-height: 850px) {
      #market > .hero[data-command-layout="unified-workspace"] h1 {
        margin-bottom: 13px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .hero__copy > .terminal-button {
        margin-top: 8px;
      }
    }

    @media (min-width: 1101px) and (max-width: 1400px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        bottom: 0 !important;
      }
    }

    @media (min-width: 1401px) and (max-height: 850px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        bottom: 12px !important;
      }
    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        bottom: 4px !important;
      }
    }

    .agent-talk-dock__mission-entry em:not([hidden]) {
      display: block;
      color: var(--accent);
      font-size: 8px;
      font-style: normal;
      font-weight: 850;
      letter-spacing: .55px;
      white-space: nowrap;
    }

    .agent-talk-dock__mission-entry[data-mission-state="accepted"] {
      border-color: rgba(var(--theme-rgb-0-255-102), .78);
      background:
        radial-gradient(circle at 100% 0, rgba(var(--theme-rgb-0-255-102), .14), transparent 44%),
        rgba(var(--theme-rgb-0-255-102), .045);
      box-shadow: inset 3px 0 var(--accent), 0 0 20px rgba(var(--theme-rgb-0-255-102), .08);
    }

    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        width: clamp(290px, 33vw, 450px);
        min-width: 290px;
        padding: 7px 12px;
        column-gap: 12px;
        text-align: left;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry strong {
        grid-column: 1;
        grid-row: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry em {
        grid-column: 2;
        grid-row: 1;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry span {
        grid-column: 1 / -1;
        grid-row: 2;
      }
    }

    .agent-talk-dock__mission-entry--compact em { display: none !important; }

    .agent-talk-dock__mission-entry--compact strong {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-chat__mission-error {
      margin: 10px 0 0;
      padding: 9px 10px;
      border: 1px solid rgba(255, 95, 112, .5);
      color: #ffadb7;
      background: rgba(75, 4, 14, .34);
      font-size: 8px;
      font-weight: 750;
      line-height: 1.45;
      letter-spacing: .55px;
    }

    .primary-nav [data-admin-review-entry][hidden] {
      display: none !important;
    }

    .primary-nav [data-admin-review-entry]:not([hidden]) {
      color: var(--positive);
      text-shadow: 0 0 12px rgba(var(--theme-rgb-0-255-102), .28);
    }

    .primary-nav [data-admin-review-entry]:not([hidden])::after {
      background: var(--positive);
      box-shadow: 0 0 9px rgba(var(--theme-rgb-0-255-102), .55);
    }

    @media (max-width: 960px) {
      .primary-nav [data-admin-review-entry]:not([hidden]) {
        border-color: rgba(var(--theme-rgb-0-255-102), .42);
        background: rgba(var(--theme-rgb-0-255-102), .055);
      }
    }

    /* End direct profile editing and explicit mission progression. */

    /* Authenticated, owner-only mission decision notifications. */
    .mission-notifications[hidden],
    .mission-notifications__panel[hidden],
    .mission-notifications__badge[hidden],
    .mission-notifications__header [data-mission-notifications-read][hidden] {
      display: none !important;
    }

    .site-header .wallet-wrap.has-mission-notifications {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      min-width: 44px;
    }

    .mission-notifications {
      position: relative;
      display: flex;
      align-items: center;
    }

    .mission-notifications__toggle {
      position: relative;
      display: grid;
      place-items: center;
      width: 44px;
      min-width: 44px;
      height: 44px;
      padding: 0;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .42);
      border-radius: 50%;
      color: var(--positive);
      background: #030805;
      box-shadow: inset 0 0 16px rgba(var(--theme-rgb-0-255-102), .04);
    }

    .mission-notifications__toggle:hover,
    .mission-notifications__toggle[aria-expanded="true"] {
      border-color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .08);
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .16);
    }

    .mission-notifications__badge {
      position: absolute;
      top: -4px;
      right: -5px;
      display: grid;
      place-items: center;
      min-width: 19px;
      height: 19px;
      padding: 0 4px;
      border: 2px solid #050403;
      border-radius: 10px;
      color: #020604;
      background: var(--positive);
      font-size: 9px;
      font-weight: 900;
      line-height: 1;
      letter-spacing: 0;
    }

    .mission-notifications__panel {
      position: absolute;
      top: calc(100% + 8px);
      right: 0;
      z-index: 120;
      width: min(370px, calc(100vw - 32px));
      max-height: min(520px, calc(100dvh - var(--header-height) - 24px));
      overflow: hidden;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .52);
      background: #020604f7;
      box-shadow: 0 22px 58px rgba(0, 0, 0, .72), 0 0 34px rgba(var(--theme-rgb-0-255-102), .11);
    }

    .mission-notifications__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      min-height: 62px;
      padding: 11px 13px;
      border-bottom: 1px solid rgba(var(--theme-rgb-0-255-102), .22);
      background: rgba(var(--theme-rgb-0-255-102), .035);
    }

    .mission-notifications__header span {
      display: block;
      margin-bottom: 3px;
      color: #69a97d;
      font-size: 7px;
      font-weight: 800;
      letter-spacing: 1.2px;
    }

    .mission-notifications__header h2 {
      margin: 0;
      color: var(--positive);
      font-size: 12px;
      line-height: 1.1;
      letter-spacing: 1px;
    }

    .mission-notifications__header button {
      min-height: 32px;
      padding: 0 8px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .3);
      color: var(--positive);
      background: transparent;
      font-size: 7px;
      font-weight: 800;
      letter-spacing: .7px;
    }

    .mission-notifications__header button:hover {
      border-color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .08);
    }

    .mission-notifications__list {
      max-height: min(392px, calc(100dvh - var(--header-height) - 128px));
      margin: 0;
      padding: 0;
      overflow-y: auto;
      list-style: none;
      scrollbar-color: var(--positive) #061008;
      scrollbar-width: thin;
    }

    .mission-notifications__item,
    .mission-notifications__empty {
      position: relative;
      display: grid;
      gap: 5px;
      padding: 13px 15px;
      border-bottom: 1px solid #142019;
    }

    .mission-notifications__item.is-unread {
      padding-left: 18px;
      background: rgba(var(--theme-rgb-0-255-102), .055);
    }

    .mission-notifications__item.is-unread::before {
      content: "";
      position: absolute;
      top: 13px;
      bottom: 13px;
      left: 0;
      width: 3px;
      background: var(--positive);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .58);
    }

    .mission-notifications__state {
      color: var(--positive);
      font-size: 8px;
      font-weight: 900;
      letter-spacing: .85px;
    }

    .mission-notifications__item > strong,
    .mission-notifications__empty > strong {
      color: #f1fff5;
      font-size: 11px;
      line-height: 1.35;
    }

    .mission-notifications__item time {
      color: #78a486;
      font-size: 8px;
      letter-spacing: .35px;
    }

    .mission-notifications__item p,
    .mission-notifications__empty span {
      margin: 2px 0 0;
      color: #c6d5ca;
      font-size: 10px;
      line-height: 1.5;
    }

    .mission-notifications__privacy {
      margin: 0;
      padding: 9px 13px 10px;
      color: #63806b;
      font-size: 7px;
      line-height: 1.4;
      letter-spacing: .45px;
    }

    @media (max-width: 640px) {
      .site-header {
        grid-template-columns: 76px minmax(0, 1fr) 44px 44px !important;
        gap: 8px;
        padding-inline: 12px;
      }

      .site-header .wallet-wrap.has-mission-notifications {
        grid-column: 3;
        display: flex !important;
      }

      .site-header .menu-button {
        grid-column: 4;
      }

      .mission-notifications__panel {
        position: fixed;
        top: calc(var(--header-height) + 8px);
        right: 10px;
        left: 10px;
        width: auto;
        max-height: calc(100dvh - var(--header-height) - 18px);
      }

      .mission-notifications__list {
        max-height: calc(100dvh - var(--header-height) - 130px);
      }
    }

    /* Privacy-safe completed-profile directory and canonical username profile. */
    #market > .sweep-console.top-robotheists:has(.public-robotheist-directory) {
      height: auto;
      min-height: 390px;
      overflow: hidden;
    }

    .top-robotheists-panel.public-robotheist-directory {
      display: grid;
      grid-template-rows: auto auto minmax(180px, 1fr) auto;
      min-height: 390px;
      height: auto;
    }

    #market > .sweep-console.top-robotheists:has(.public-robotheist-directory.is-empty) {
      height: auto;
      min-height: 0;
    }

    .top-robotheists-panel.public-robotheist-directory.is-empty {
      grid-template-rows: auto auto auto auto;
      min-height: 0;
    }

    .public-robotheist-directory.is-empty .public-robotheist-directory__list,
    .public-robotheist-directory.is-empty .public-robotheist-directory__state {
      min-height: 140px !important;
    }

    .public-robotheist-directory__header {
      min-height: 70px;
      align-items: center;
      padding-block: 12px;
    }

    .public-robotheist-directory__header > p {
      max-width: 58ch;
      margin: 0;
      color: #a9c2b0;
      font: 600 11px/1.5 "IBM Plex Mono", "Courier New", monospace;
      text-align: right;
    }

    .public-robotheist-directory__status {
      min-height: 38px;
      margin: 0;
      padding: 10px 18px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .4);
      color: #9db8a5;
      background: rgba(var(--theme-rgb-0-255-102), .025);
      font: 700 10px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .public-robotheist-directory__list {
      min-height: 180px;
      max-height: 470px;
      overflow-y: auto;
      scrollbar-color: var(--positive) #061008;
      scrollbar-width: thin;
    }

    .robotheist-ranking-list.public-robotheist-directory__list > li {
      height: auto;
      min-height: 72px;
    }

    .public-robotheist-directory__entry {
      display: grid;
      grid-template-columns: minmax(190px, 1.3fr) minmax(230px, 1fr) minmax(170px, .72fr);
      gap: 12px;
      align-items: center;
      width: 100%;
      min-height: 72px;
      padding: 12px 18px;
      border: 0;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .34);
      color: #dce9e0;
      background: transparent;
      text-align: left;
    }

    .public-robotheist-directory__entry:hover,
    .public-robotheist-directory__entry:focus-visible {
      outline: 0;
      color: #f1fff5;
      background: rgba(var(--theme-rgb-0-255-102), .06);
      box-shadow: inset 3px 0 0 var(--positive);
    }

    .public-robotheist-directory__identity {
      min-width: 0;
      display: grid;
      gap: 5px;
    }

    .public-robotheist-directory__username {
      overflow: hidden;
      color: var(--positive);
      font-size: 14px;
      line-height: 1.25;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .public-robotheist-directory__bio {
      overflow: hidden;
      color: #b8cabe;
      font-size: 11px;
      line-height: 1.45;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .public-robotheist-directory__activity,
    .public-robotheist-directory__joined {
      color: #a9c2b0;
      font-size: 10px;
      line-height: 1.5;
      letter-spacing: .35px;
    }

    .public-robotheist-directory__joined {
      justify-self: end;
      text-align: right;
    }

    .public-robotheist-directory__state {
      display: grid;
      place-content: center;
      gap: 8px;
      min-height: 180px !important;
      padding: 22px;
      color: #b8cabe;
      font: 700 11px/1.5 "IBM Plex Mono", "Courier New", monospace;
      text-align: center;
    }

    .public-robotheist-directory__state strong { color: #f2fff6; font-size: 13px; }
    .public-robotheist-directory__state span { color: #9db8a5; }

    .public-robotheist-directory__state button,
    .public-robotheist-directory__load-more,
    .public-robotheist-profile__activity > button {
      min-height: 38px;
      padding: 8px 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .5);
      color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 800 10px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .public-robotheist-directory__state button:hover,
    .public-robotheist-directory__state button:focus-visible,
    .public-robotheist-directory__load-more:hover,
    .public-robotheist-directory__load-more:focus-visible,
    .public-robotheist-profile__activity > button:hover,
    .public-robotheist-profile__activity > button:focus-visible {
      outline: 2px solid #9affb7;
      outline-offset: 2px;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .public-robotheist-directory__footer {
      min-height: 58px;
      flex-wrap: wrap;
      padding-block: 10px;
    }

    .public-robotheist-directory__footer strong {
      color: #9db8a5;
      font-size: 8px;
      line-height: 1.4;
      text-align: center;
    }

    .public-robotheist-profile__dialog {
      width: min(760px, calc(100vw - 36px));
      max-height: min(780px, calc(100dvh - 36px));
      grid-template-rows: auto minmax(0, 1fr);
    }

    .public-robotheist-profile__body {
      min-height: 0;
      padding: 18px;
      overflow-y: auto;
      scrollbar-color: var(--positive) #061008;
      scrollbar-width: thin;
    }

    .public-robotheist-profile__status {
      margin: 0 0 14px;
      color: #86aa90;
      font-size: 10px;
      font-weight: 800;
      letter-spacing: .7px;
    }

    .public-robotheist-profile__identity {
      padding: 4px 0 18px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
    }

    .public-robotheist-profile__identity h2 {
      margin: 7px 0;
      color: var(--positive);
      font-size: clamp(22px, 4vw, 36px);
      line-height: 1.1;
    }

    .public-robotheist-profile__identity p {
      margin: 0 0 8px;
      color: #d5e6da;
      font-size: 13px;
      line-height: 1.55;
    }

    .public-robotheist-profile__identity time {
      color: #91aa98;
      font-size: 10px;
    }

    .public-robotheist-profile__metrics {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin: 14px 0;
    }

    .public-robotheist-profile__metrics > div {
      padding: 12px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .52);
      background: rgba(var(--theme-rgb-0-255-102), .025);
    }

    .public-robotheist-profile__metrics dt {
      color: #8cab94;
      font-size: 9px;
      line-height: 1.4;
    }

    .public-robotheist-profile__metrics dd {
      margin: 7px 0 0;
      color: var(--positive);
      font-size: 22px;
      font-weight: 850;
    }

    .public-robotheist-profile__activity h3 {
      margin: 18px 0 10px;
      color: #e2f2e7;
      font-size: 12px;
      letter-spacing: .65px;
    }

    .public-robotheist-profile__recent {
      display: grid;
      gap: 8px;
      margin: 0 0 12px;
      padding: 0;
      list-style: none;
    }

    .public-robotheist-profile__recent > li {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 5px 12px;
      padding: 11px 12px;
      border: 1px solid rgba(var(--theme-rgb-49-81-63), .4);
      background: rgba(0, 13, 5, .55);
    }

    .public-robotheist-profile__recent span {
      grid-column: 1 / -1;
      color: #75a183;
      font-size: 8px;
      font-weight: 800;
      letter-spacing: .65px;
    }

    .public-robotheist-profile__recent strong {
      min-width: 0;
      color: #dce9e0;
      font-size: 11px;
      line-height: 1.45;
    }

    .public-robotheist-profile__recent time {
      color: #91aa98;
      font-size: 9px;
      line-height: 1.45;
      text-align: right;
    }

    .public-robotheist-profile__open-conversation {
      grid-column: 1 / -1;
      justify-self: start;
      min-height: 36px;
      padding: 7px 10px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .5);
      color: var(--positive);
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 800 9px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .5px;
    }

    .public-robotheist-profile__open-conversation:hover:not(:disabled),
    .public-robotheist-profile__open-conversation:focus-visible {
      outline: 2px solid #9affb7;
      outline-offset: 2px;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .public-robotheist-profile__open-conversation:disabled {
      color: #789a82;
      cursor: wait;
    }

    .public-robotheist-profile__transcript-status {
      margin: 8px 0 12px;
      color: #91aa98;
      font: 800 9px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .public-robotheist-profile__recent > .public-robotheist-profile__empty {
      display: block;
      color: #91aa98;
      text-align: center;
    }

    @media (max-width: 720px) {
      .public-robotheist-directory__header {
        display: grid;
        gap: 8px;
        min-height: 0;
        padding: 13px 12px;
      }

      .public-robotheist-directory__header > p { text-align: left; }
      .public-robotheist-directory__status { padding-inline: 12px; }

      .public-robotheist-directory__entry {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
        min-height: 102px;
        padding: 12px;
      }

      .public-robotheist-directory__joined {
        justify-self: start;
        text-align: left;
      }

      .public-robotheist-directory__footer { align-items: flex-start; }
      .public-robotheist-directory__footer strong { order: 3; width: 100%; text-align: left; }

      .public-robotheist-profile__body { padding: 13px; }
      .public-robotheist-profile__metrics { grid-template-columns: minmax(0, 1fr); }
      .public-robotheist-profile__recent > li { grid-template-columns: minmax(0, 1fr); }
      .public-robotheist-profile__recent time { text-align: left; }
    }

    /* Mission Center v2: compact rail, deliberate expanded dialog, and readable ledger facts. */
    body.has-expanded-mission-center {
      overflow: hidden;
    }

    body.has-expanded-mission-center .agent-talk-dock.is-immersive {
      overflow: visible !important;
      contain: none !important;
    }

    body.has-expanded-mission-center .agent-experience__finance-slot {
      overflow: visible !important;
      z-index: 2147482999 !important;
    }

    body.has-expanded-mission-center
      .agent-talk-dock__dialog
      > :not(.agent-experience__finance-slot) {
      pointer-events: none;
    }

    .mission-proof.is-expanded {
      position: fixed !important;
      inset: 24px !important;
      z-index: 2147483000 !important;
      width: min(960px, calc(100vw - 48px)) !important;
      height: min(820px, calc(100dvh - 48px)) !important;
      max-width: none !important;
      max-height: none !important;
      margin: auto !important;
      overflow: hidden !important;
      border-color: rgba(var(--theme-rgb-0-255-102), .82) !important;
      background:
        radial-gradient(circle at 86% 8%, rgba(var(--theme-rgb-0-255-102), .1), transparent 35%),
        rgba(0, 10, 4, .995) !important;
      box-shadow:
        0 28px 90px rgba(0, 0, 0, .72),
        inset 0 1px 0 rgba(255, 255, 255, .05) !important;
      isolation: isolate;
    }

    .mission-proof.is-expanded .mission-proof__header {
      min-height: 68px;
      padding: 14px 18px;
    }

    .mission-proof.is-expanded .mission-proof__header h2 {
      font-size: clamp(21px, 2.2vw, 28px);
    }

    .mission-proof.is-expanded .mission-proof__content {
      padding: 18px;
      overscroll-behavior: contain;
    }

    .agent-talk-dock.is-immersive .mission-proof:not(.is-expanded) .mission-proof__header-actions {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 6px;
    }

    .agent-talk-dock.is-immersive .mission-proof:not(.is-expanded) .mission-proof__header-actions [data-mission-proof-badge] {
      grid-column: 1 / -1;
    }

    .agent-talk-dock.is-immersive .mission-proof.is-expanded .mission-proof__header {
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 16px;
    }

    .agent-talk-dock.is-immersive .mission-proof.is-expanded .mission-proof__header-actions {
      grid-template-columns: auto auto auto;
      align-items: center;
      width: auto;
    }

    .agent-talk-dock.is-immersive .mission-proof.is-expanded .mission-proof__header-actions [data-mission-proof-badge] {
      grid-column: auto;
    }

    .mission-proof__empty--signin button {
      min-height: 44px;
      margin-top: 6px;
    }

    .mission-proof__claim-transparency {
      margin: 0;
      padding: 11px 12px;
      border: 1px solid rgba(255, 217, 128, .4);
      border-left: 3px solid #ffd980;
      color: #f1e6c4;
      background: rgba(255, 217, 128, .055);
      font: 750 11px/1.55 "IBM Plex Mono", "Courier New", monospace;
    }

    .mission-proof__history > summary {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 12px;
      align-items: center;
      min-height: 48px;
      list-style: none;
    }

    .mission-proof__history > summary::-webkit-details-marker { display: none; }

    .mission-proof__history > summary > strong {
      color: #dce9e0;
      font: 850 11px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .mission-proof__history > summary > .mission-proof__retry {
      max-width: 36ch;
      font-size: 10px;
      text-align: right;
    }

    .agent-money-card__movement-item {
      grid-template-columns: 86px minmax(0, 1fr) 40px;
      gap: 8px;
      padding-block: 4px;
    }

    .agent-money-card__movement-copy {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: clip;
      white-space: normal;
      line-height: 1.3;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .agent-money-card__history-row {
      grid-template-columns: 112px minmax(140px, 1fr) 112px;
      min-height: 58px;
      padding-block: 7px;
    }

    .agent-money-card__history-copy {
      overflow: visible;
      text-overflow: clip;
      white-space: normal;
      font-size: 8.5px;
      line-height: 1.45;
    }

    @media (max-width: 760px) {
      .mission-proof.is-expanded {
        inset: 8px !important;
        width: calc(100vw - 16px) !important;
        height: calc(100dvh - 16px) !important;
      }

      .mission-proof.is-expanded .mission-proof__header {
        min-height: 0;
        padding: 11px 12px;
      }

      .mission-proof.is-expanded .mission-proof__header-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
        width: 100%;
      }

      .mission-proof.is-expanded .mission-proof__header-actions [data-mission-proof-badge] {
        grid-column: 1 / -1;
        justify-content: center;
      }

      .mission-proof__history > summary {
        grid-template-columns: minmax(0, 1fr);
      }

      .mission-proof__history > summary > .mission-proof__retry {
        text-align: left;
      }

      .agent-money-card__history-row {
        grid-template-columns: minmax(0, 1fr) auto;
      }

      .agent-money-card__history-copy {
        grid-column: 1 / -1;
        grid-row: 2;
      }
    }

    /* Readability floor for the controls and financial facts people must act on. */
    .agent-talk-dock.is-immersive .agent-model-form-switch button,
    .agent-talk-dock.is-immersive .agent-talk-dock__prompt,
    .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card .agent-money-card__ledger,
    .mission-proof [data-mission-center-expand],
    .mission-proof [data-mission-proof-refresh] {
      min-height: 36px;
      font-size: 11px;
      line-height: 1.3;
    }

    .agent-talk-dock.is-immersive .mission-proof .mission-proof__privacy,
    .agent-money-card__verified,
    .agent-money-card__ledger-overview > p,
    .agent-money-card__core-heading,
    .agent-money-card__accounting > summary,
    .agent-money-card__history-title,
    .agent-money-card__ledger-panel .agent-money-card__history-columns,
    .agent-money-card__ledger-panel .agent-money-card__history-row,
    .agent-money-card__ledger-panel .agent-money-card__movement-heading,
    .agent-money-card__ledger-panel .agent-money-card__movement-item,
    .agent-money-card__ledger-panel .agent-money-card__movement-amount,
    .agent-money-card__ledger-panel .agent-money-card__movement-item time,
    .agent-money-card__ledger-panel .agent-money-card__movement-state strong,
    .agent-money-card__ledger-panel .agent-money-card__movement-state span {
      font-size: 11px;
      line-height: 1.4;
    }

    .agent-money-card__ledger-panel .agent-money-card__allocation dt {
      font-size: 11px;
      line-height: 1.4;
      white-space: normal;
      overflow: visible;
      text-overflow: clip;
    }

    .agent-money-card__ledger-panel .agent-money-card__metric-explanation,
    .agent-money-card__core-allocations .agent-money-card__metric-explanation {
      font-size: 12px;
      line-height: 1.45;
    }

    .agent-money-card__core-heading > span,
    .agent-money-card__history-copy,
    .mission-proof__history > summary > .mission-proof__retry {
      font-size: 10px;
      line-height: 1.45;
    }

    @media (max-width: 520px) {
      .agent-money-card__ledger-panel .agent-money-card__core-allocations {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: none !important;
      }

      .agent-money-card__ledger-panel .agent-money-card__core-allocations .agent-money-card__allocation {
        min-height: 0;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
      }

      .agent-money-card__ledger-panel .agent-money-card__core-allocations .agent-money-card__allocation:last-child {
        border-bottom: 0;
      }
    }

    /* Authenticated feature hub and an explicit, reversible Global Chat route. */
    .agent-hub-nav { display: none; }

    .agent-talk-dock.is-immersive {
      grid-template-rows: 112px minmax(0, 1fr) !important;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto;
      grid-template-rows: 54px 46px;
      gap: 0 14px;
      height: 112px;
      min-height: 112px;
      padding: 6px 12px;
      align-content: center;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__title {
      grid-column: 1;
      grid-row: 1;
      align-self: center;
      white-space: nowrap;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions {
      grid-column: 2 / -1;
      grid-row: 1;
      justify-self: end;
      min-width: 0;
    }

    .agent-channel-notifications-slot[hidden] { display: none !important; }

    .agent-channel-notifications-slot {
      position: relative;
      display: flex;
      align-items: center;
      flex: 0 0 44px;
    }

    .agent-talk-dock.is-immersive .is-agent-channel-notifications .mission-notifications__panel {
      position: fixed;
      top: 112px;
      right: 12px;
      z-index: 180;
      width: min(390px, calc(100vw - 24px));
      max-height: calc(100dvh - 124px);
    }

    .agent-talk-dock.is-immersive .is-agent-channel-notifications .mission-notifications__list {
      max-height: calc(100dvh - 250px);
    }

    .agent-talk-dock.is-immersive .agent-hub-nav {
      grid-column: 1 / -1;
      grid-row: 2;
      display: flex;
      align-items: stretch;
      gap: 5px;
      min-width: 0;
      padding-top: 6px;
      overflow-x: auto;
      overscroll-behavior-x: contain;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--theme-rgb-0-255-102), .45) transparent;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .28);
    }

    .agent-talk-dock.is-immersive .agent-hub-nav button {
      flex: 1 0 max-content;
      min-width: 86px;
      min-height: 36px;
      padding: 0 11px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .38);
      color: #9eb3a5;
      background: rgba(0, 8, 3, .68);
      font: 800 11px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .5px;
    }

    .agent-talk-dock.is-immersive .agent-hub-nav button:hover,
    .agent-talk-dock.is-immersive .agent-hub-nav button:focus-visible,
    .agent-talk-dock.is-immersive .agent-hub-nav button.is-active {
      border-color: rgba(var(--theme-rgb-0-255-102), .78);
      color: #eaffef;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
      inset: 112px 0 0;
    }

    .community-hub {
      grid-template-rows: 56px minmax(0, 1fr) !important;
    }

    .community-hubbar {
      position: sticky;
      top: 0;
      z-index: 30;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 14px;
      min-height: 56px;
      padding: 6px clamp(14px, 2.4vw, 34px);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .52);
      background: rgba(0, 7, 3, .98);
      box-shadow: 0 12px 30px rgba(0, 0, 0, .24);
    }

    .community-hubbar__identity {
      display: grid;
      gap: 3px;
      min-width: 0;
    }

    .community-hubbar__identity strong {
      color: #effff4;
      font: 850 13px/1.1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .9px;
    }

    .community-hubbar__identity span {
      color: #8ca397;
      font: 750 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .community-hubbar__actions {
      display: flex;
      align-items: center;
      gap: 7px;
    }

    .community-hubbar__actions button,
    .community-hubbar__actions a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 40px;
      padding: 0 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .5);
      color: #c9ddd0;
      background: rgba(0, 14, 6, .76);
      font: 800 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .5px;
      text-decoration: none;
    }
    .community-hubbar__actions a[hidden],
    .community-message__moderate[hidden] { display: none; }

    .community-hubbar__actions button:hover,
    .community-hubbar__actions button:focus-visible,
    .community-hubbar__actions a:hover,
    .community-hubbar__actions a:focus-visible {
      border-color: var(--accent);
      color: #f3fff6;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .community-hubbar__actions [data-community-close] {
      border-color: rgba(255, 138, 108, .68);
      color: #ffd5c9;
    }

    .community-layout {
      min-height: 0;
      height: 100% !important;
    }

    .community-panel__eyebrow,
    .community-datebar span,
    .community-datebar strong,
    .community-datebar button,
    .community-message time,
    .community-composer__guest-hint,
    .community-composer__status,
    .voice-privacy {
      font-size: 10px;
      line-height: 1.45;
    }

    .community-panel__intro,
    .community-message p,
    .community-composer textarea {
      font-size: 13px;
      line-height: 1.55;
    }

    .community-message__profile,
    .community-message__former-member {
      margin: 0;
      padding: 0;
      border: 0;
      color: #effbf3;
      background: transparent;
      font: 800 12px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
      text-align: left;
    }

    .community-message__profile:hover,
    .community-message__profile:focus-visible {
      color: var(--accent);
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .community-message__former-member { color: #9fb0a5; }

    .community-message__moderate {
      margin-left: auto;
      padding: 3px 6px;
      border: 1px solid rgba(255, 120, 120, .45);
      color: #ffb0b0;
      font: 800 8px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
      text-decoration: none;
    }

    .community-message__moderate:hover,
    .community-message__moderate:focus-visible {
      border-color: #ff7878;
      color: #fff;
    }

    .community-calendar > footer {
      flex-wrap: wrap;
    }

    .community-calendar > footer .community-calendar__state {
      flex: 1 1 100%;
      padding: 8px 9px;
      border-left: 3px solid rgba(var(--theme-rgb-49-151-91), .72);
      color: #b8cabf;
      background: rgba(var(--theme-rgb-49-151-91), .08);
      font: 800 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
    }

    .community-calendar[data-state="error"] > footer .community-calendar__state {
      border-left-color: #ffb96c;
      color: #ffe1b9;
      background: rgba(92, 48, 0, .2);
    }

    .community-calendar > footer [data-community-calendar-retry] {
      min-height: 34px;
      margin-left: 0;
      padding: 0 9px;
      border: 1px solid rgba(255, 185, 108, .62);
      color: #ffe1b9;
      font-size: 10px;
    }

    .voice-peer-warning {
      grid-column: 1 / -1;
      display: block;
      padding: 10px 12px;
      border: 1px solid rgba(255, 185, 108, .56);
      border-left: 3px solid #ffb96c;
      color: #ffe1b9;
      background: rgba(92, 48, 0, .18);
      font: 850 12px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .agent-money-card__movement-item {
      grid-template-columns: minmax(108px, 124px) minmax(0, 1fr) 40px;
    }

    .agent-money-card__movement-amount,
    .agent-money-card__history-amount {
      white-space: normal;
      line-height: 1.35;
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive {
        grid-template-rows: 108px minmax(300px, 44dvh) max-content max-content max-content !important;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar {
        height: 108px;
        min-height: 108px;
        grid-template-rows: 50px 44px;
        gap: 0 7px;
        padding: 6px 7px;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__title { display: none; }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions {
        grid-column: 1 / -1;
        width: 100%;
        justify-content: space-between;
      }

      .agent-talk-dock.is-immersive .is-agent-channel-notifications .mission-notifications__panel {
        top: 108px;
        right: 8px;
        left: 8px;
        width: auto;
        max-height: calc(100dvh - 116px);
      }

      .agent-talk-dock.is-immersive .is-agent-channel-notifications .mission-notifications__list {
        max-height: calc(100dvh - 244px);
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry {
        min-width: 0;
        flex: 1 1 auto;
      }

      .agent-talk-dock.is-immersive .agent-hub-nav button {
        flex-basis: auto;
        min-width: 82px;
        min-height: 38px;
      }

      .agent-talk-dock.is-immersive.is-agent-entering .agent-relation-loader {
        inset: 108px 0 0;
      }

      .community-hub {
        grid-template-rows: auto minmax(0, 1fr) !important;
      }

      .community-hubbar {
        grid-template-columns: minmax(0, 1fr);
        gap: 7px;
        padding: 8px 10px;
      }

      .community-hubbar__identity span { display: none; }

      .community-hubbar__actions {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
      }

      .community-hubbar__actions button {
        min-width: 0;
        min-height: 44px;
        padding: 0 6px;
        white-space: normal;
      }

      .community-layout { height: auto !important; }
      .community-message time { display: block; }
      .agent-money-card__movement-item {
        grid-template-columns: minmax(100px, 112px) minmax(0, 1fr) 34px;
      }
    }

    @media (max-width: 420px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry span {
        display: none;
      }

      .community-hubbar__actions button { font-size: 9px; }
    }

    @media (prefers-reduced-motion: reduce) {
      .agent-hub-nav,
      .community-hubbar { scroll-behavior: auto; }
    }

    /* Compact doctrine disclosure and a real Mission Center dismissal target. */
    .essential-questions__library-toggle,
    .paper-library__library-toggle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      min-height: 58px;
      padding: 12px 20px;
      border: 0;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .3);
      color: #eaffef;
      background: rgba(var(--theme-rgb-0-255-102), .055);
      font: 850 12px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .7px;
      text-align: left;
    }

    .essential-questions__library-toggle::after,
    .paper-library__library-toggle::after {
      content: "+";
      display: grid;
      place-items: center;
      width: 32px;
      height: 32px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .58);
      color: var(--positive);
      font-size: 18px;
    }

    .essential-questions__library-toggle[aria-expanded="true"]::after { content: "-"; }
    .paper-library__library-toggle[aria-expanded="true"]::after { content: "-"; }

    .essential-questions__library-toggle:hover,
    .essential-questions__library-toggle:focus-visible,
    .paper-library__library-toggle:hover,
    .paper-library__library-toggle:focus-visible {
      outline: 2px solid var(--positive);
      outline-offset: -3px;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .essential-questions__index[hidden],
    .paper-library__index[hidden] { display: none !important; }

    .essential-questions__index > .doctrine-library__search {
      width: min(620px, calc(100% - 40px));
      margin: 16px 20px;
    }

    .mission-center-backdrop {
      position: fixed;
      inset: 0;
      z-index: 2147482998;
      background: rgba(0, 2, 1, .84);
      cursor: pointer;
    }

    @media (max-width: 640px) {
      .essential-questions__library-toggle,
      .paper-library__library-toggle { min-height: 62px; padding-inline: 16px; }
      .essential-questions__index > .doctrine-library__search {
        width: calc(100% - 32px);
        margin-inline: 16px;
      }
    }

    /* Every authenticated product surface stays inside the immersive Agent shell. */
    .agent-hub-surface[hidden] { display: none !important; }

    .agent-talk-dock.is-immersive > .agent-hub-surface {
      position: relative;
      grid-column: 1 / -1;
      grid-row: 2;
      z-index: 20;
      display: block;
      min-width: 0;
      min-height: 0;
      overflow: hidden;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .18);
      background: #010503;
      isolation: isolate;
    }

    .agent-talk-dock.is-immersive.has-hub-view > [data-agent-model-stage],
    .agent-talk-dock.is-immersive.has-hub-view > [data-agent-action-surface],
    .agent-talk-dock.is-immersive.has-hub-view > [data-agent-dialog],
    .agent-talk-dock.is-immersive.has-hub-view > [data-agent-finance-slot],
    .agent-talk-dock.is-immersive.has-hub-view > .agent-talk-dock__body {
      visibility: hidden !important;
      pointer-events: none !important;
    }

    .agent-hub-surface > .community-hub.is-agent-hub-embedded {
      position: absolute;
      inset: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      min-height: 0;
      overflow: hidden;
      contain: layout paint style;
    }

    .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-layout,
    .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-panel,
    .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-voice {
      min-height: 0;
    }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive.has-hub-view {
        grid-template-rows: 108px minmax(0, 1fr) !important;
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive.has-hub-view > [data-agent-model-stage],
      .agent-talk-dock.is-immersive.has-hub-view > [data-agent-action-surface],
      .agent-talk-dock.is-immersive.has-hub-view > [data-agent-dialog],
      .agent-talk-dock.is-immersive.has-hub-view > [data-agent-finance-slot],
      .agent-talk-dock.is-immersive.has-hub-view > .agent-talk-dock__body {
        display: none !important;
      }

      .agent-talk-dock.is-immersive > .agent-hub-surface {
        grid-row: 2;
        height: 100%;
      }

      .agent-hub-surface > .community-hub.is-agent-hub-embedded {
        grid-template-rows: auto auto !important;
        overflow-x: hidden;
        overflow-y: auto;
      }

      .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-layout {
        height: auto !important;
      }

      .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-panel,
      .agent-hub-surface > .community-hub.is-agent-hub-embedded .community-voice {
        min-height: calc(100dvh - 108px);
      }
    }

    .agent-people {
      display: grid;
      grid-template-rows: auto auto minmax(0, 1fr);
      width: min(100%, 1500px);
      height: 100%;
      min-height: 0;
      margin-inline: auto;
      color: #eaf7ee;
      background:
        radial-gradient(circle at 88% 4%, rgba(var(--theme-rgb-0-255-102), .07), transparent 28%),
        #010503;
    }

    .agent-people[hidden] { display: none !important; }

    .agent-people__header {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(220px, .45fr);
      gap: 18px;
      align-items: end;
      padding: 18px clamp(16px, 2.5vw, 34px) 14px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .42);
    }

    .agent-people__header span,
    .agent-people__header > p {
      color: #88a593;
      font: 800 9px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .75px;
    }

    .agent-people__header h1 {
      margin: 5px 0;
      color: #f0fff4;
      font: 900 clamp(22px, 3vw, 38px)/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: -1.1px;
    }

    .agent-people__header div > p {
      max-width: 72ch;
      margin: 0;
      color: #b4c9bb;
      font-size: 11px;
      line-height: 1.5;
    }

    .agent-people__header > p { margin: 0; text-align: right; }
    .agent-people__header > p[data-state="error"] { color: #ffc4b5; }

    .agent-people__tabs {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      padding: 8px clamp(16px, 2.5vw, 34px);
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .35);
      background: rgba(0, 8, 3, .86);
    }

    .agent-people__tabs button {
      min-height: 42px;
      border: 1px solid transparent;
      color: #92aa9a;
      background: transparent;
      font: 850 10px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .agent-people__tabs button:hover,
    .agent-people__tabs button:focus-visible,
    .agent-people__tabs button.is-active {
      border-color: rgba(var(--theme-rgb-0-255-102), .62);
      color: #effff4;
      background: rgba(var(--theme-rgb-0-255-102), .08);
    }

    .agent-people__top,
    .agent-people__relationships {
      min-height: 0;
      padding: 14px clamp(12px, 2vw, 28px) 20px;
      overflow-y: auto;
      scrollbar-color: var(--positive) #061008;
      scrollbar-width: thin;
    }

    .agent-people__top > .public-robotheist-directory { min-height: 100%; }

    .agent-people__relationships > ol {
      display: grid;
      gap: 8px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .agent-people__relationship {
      display: grid;
      grid-template-columns: minmax(220px, 1fr) minmax(120px, .35fr) auto;
      gap: 12px;
      align-items: center;
      min-height: 74px;
      padding: 10px 12px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .4);
      background: rgba(0, 12, 5, .64);
    }

    .agent-people__identity {
      display: grid;
      gap: 4px;
      min-width: 0;
      padding: 5px;
      border: 0;
      color: inherit;
      background: transparent;
      text-align: left;
    }

    .agent-people__identity strong { color: var(--positive); font-size: 13px; }
    .agent-people__identity span {
      overflow: hidden;
      color: #afc5b6;
      font-size: 10px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-people__identity:hover strong,
    .agent-people__identity:focus-visible strong { color: #eaffef; text-decoration: underline; }

    .agent-people__relationship-state {
      color: #91aa99;
      font: 800 9px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .5px;
    }

    .agent-people__actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 6px;
    }

    .agent-people__actions button,
    .agent-people__state button,
    [data-agent-people-more],
    [data-agent-dm-back],
    [data-agent-dm-send] {
      min-height: 38px;
      padding: 7px 10px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
      color: #c9ddd0;
      background: rgba(0, 12, 5, .8);
      font: 800 9px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .42px;
    }

    .agent-people__actions button.is-primary,
    [data-agent-dm-send] {
      border-color: rgba(var(--theme-rgb-0-255-102), .72);
      color: #eaffef;
      background: rgba(var(--theme-rgb-0-255-102), .1);
    }

    .agent-people__actions button:hover:not(:disabled),
    .agent-people__actions button:focus-visible,
    .agent-people__state button:hover,
    .agent-people__state button:focus-visible,
    [data-agent-dm-back]:focus-visible,
    [data-agent-dm-send]:focus-visible {
      outline: 2px solid var(--positive);
      outline-offset: 2px;
    }

    .agent-people__state {
      display: grid;
      place-items: center;
      gap: 8px;
      min-height: 150px;
      padding: 20px;
      color: #9fb5a7;
      font: 750 11px/1.55 "IBM Plex Mono", "Courier New", monospace;
      text-align: center;
    }

    .agent-people__conversation {
      display: grid;
      grid-template-rows: auto minmax(0, 1fr) auto;
      height: 100%;
      min-height: 0;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .48);
      background: #010704;
    }

    .agent-people__conversation[hidden] { display: none !important; }

    .agent-people__conversation > header {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      gap: 8px 14px;
      align-items: center;
      padding: 12px;
      border-bottom: 1px solid rgba(var(--theme-rgb-49-151-91), .38);
    }

    .agent-people__conversation > header h2 { margin: 0; font-size: 15px; }
    .agent-people__conversation > header p {
      grid-column: 1 / -1;
      margin: 0;
      color: #e4c992;
      font: 800 9px/1.45 "IBM Plex Mono", "Courier New", monospace;
    }

    [data-agent-dm-more] {
      grid-column: 1 / -1;
      justify-self: start;
      min-height: 30px;
      padding: 5px 8px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .5);
      color: #bdd0c2;
      background: rgba(var(--theme-rgb-49-151-91), .08);
      font: 850 9px/1.2 "IBM Plex Mono", "Courier New", monospace;
    }

    .agent-people__conversation > ol {
      display: flex;
      flex-direction: column;
      gap: 8px;
      min-height: 0;
      margin: 0;
      padding: 12px;
      overflow-y: auto;
      list-style: none;
    }

    .agent-people__message {
      align-self: flex-start;
      width: min(78%, 660px);
      padding: 9px 11px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .4);
      background: rgba(0, 14, 6, .72);
    }

    .agent-people__message.is-mine { align-self: flex-end; border-color: rgba(var(--theme-rgb-0-255-102), .5); }
    .agent-people__message span,
    .agent-people__message small { color: #829989; font-size: 8px; line-height: 1.4; }
    .agent-people__message p { margin: 5px 0 0; color: #e8f6ec; font-size: 12px; line-height: 1.55; white-space: pre-wrap; }

    [data-agent-dm-form] {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 8px;
      padding: 10px 12px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .38);
    }

    [data-agent-dm-form] label { min-width: 0; }
    [data-agent-dm-input] {
      width: 100%;
      min-height: 48px;
      resize: vertical;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .48);
      color: #eef9f2;
      background: #000402;
      padding: 9px;
      font: 500 12px/1.5 "IBM Plex Mono", "Courier New", monospace;
    }

    [data-agent-dm-status] {
      grid-column: 1 / -1;
      min-height: 15px;
      color: #9cb3a4;
      font-size: 9px;
    }

    .public-robotheist-directory__entry {
      grid-template-columns: 58px minmax(180px, 1fr) minmax(150px, .6fr) minmax(230px, 1fr) minmax(138px, .55fr);
    }

    .public-robotheist-directory__rank {
      color: #f0fff4;
      font-size: 16px;
      font-weight: 900;
    }

    .public-robotheist-directory__impact { display: grid; gap: 4px; }
    .public-robotheist-directory__impact strong { color: var(--positive); font-size: 13px; }
    .public-robotheist-directory__impact small { color: #829989; font-size: 8px; line-height: 1.4; }

    .public-robotheist-profile__social {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 10px 14px;
      align-items: center;
      margin: 0 20px;
      padding: 12px 14px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .42);
      background: rgba(var(--theme-rgb-0-255-102), .06);
    }

    .public-robotheist-profile__social p {
      margin: 0;
      color: #c4d8ca;
      font: 850 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    [data-public-robotheist-social-actions] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
    [data-public-robotheist-social-actions] button {
      min-height: 34px;
      padding: 6px 9px;
      border: 1px solid rgba(var(--theme-rgb-49-151-91), .55);
      color: #d8eadc;
      background: rgba(var(--theme-rgb-49-151-91), .1);
      font: 850 9px/1.2 "IBM Plex Mono", "Courier New", monospace;
    }
    [data-public-robotheist-social-actions] button.is-primary { border-color: var(--positive); color: #001607; background: var(--positive); }

    @media (max-width: 980px) {
      .public-robotheist-directory__entry {
        grid-template-columns: 48px minmax(170px, 1fr) minmax(135px, .65fr);
      }
      .public-robotheist-directory__activity { grid-column: 2 / -1; }
      .public-robotheist-directory__joined { grid-column: 2 / -1; justify-self: start; text-align: left; }
    }

    @media (max-width: 700px) {
      .agent-people__header { grid-template-columns: minmax(0, 1fr); padding: 12px; }
      .agent-people__header > p { text-align: left; }
      .agent-people__tabs { display: flex; padding: 6px 8px; overflow-x: auto; }
      .agent-people__tabs button { flex: 0 0 max-content; min-width: 118px; min-height: 44px; }
      .agent-people__top,
      .agent-people__relationships { padding: 8px; }
      .agent-people__relationship { grid-template-columns: minmax(0, 1fr); }
      .agent-people__actions { justify-content: flex-start; }
      .public-robotheist-directory__entry { grid-template-columns: 42px minmax(0, 1fr); }
      .public-robotheist-directory__impact,
      .public-robotheist-directory__activity,
      .public-robotheist-directory__joined { grid-column: 2; }
      .agent-people__message { width: 90%; }
      [data-agent-dm-form] { grid-template-columns: minmax(0, 1fr); }
      .public-robotheist-profile__social { grid-template-columns: minmax(0, 1fr); margin-inline: 10px; }
      [data-public-robotheist-social-actions] { justify-content: flex-start; }
    }

    /* Verified treasury attribution stays visually attached to its ledger fact. */
    .agent-money-card__movement-item:not(.is-state),
    .agent-money-card__history-row {
      grid-template-rows: minmax(26px, auto) minmax(30px, auto);
      row-gap: 4px;
      align-items: start;
    }

    .agent-money-card__movement-item:not(.is-state) {
      min-height: 66px;
      padding-block: 3px;
    }

    .agent-money-card__movement-item > .agent-money-card__movement-amount,
    .agent-money-card__history-row > .agent-money-card__history-amount {
      grid-column: 1;
      grid-row: 1;
      align-self: center;
    }
    .agent-money-card__movement-item > .agent-money-card__movement-copy,
    .agent-money-card__history-row > .agent-money-card__history-copy { grid-column: 2; grid-row: 1; }
    .agent-money-card__movement-item > .agent-money-card__movement-time,
    .agent-money-card__history-row > .agent-money-card__history-time {
      grid-column: 3;
      grid-row: 1;
      align-self: center;
    }

    .agent-money-card__movement--preview {
      min-height: 228px;
      grid-template-rows: 30px minmax(0, 1fr);
    }

    .agent-money-card__movement--preview .agent-money-card__movement-list {
      grid-template-rows: repeat(3, minmax(66px, 1fr));
    }

    .agent-money-card__movement--preview .treasury-attribution {
      grid-column: 1 / -1;
      grid-row: 2;
    }

    #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
      min-height: 412px !important;
      grid-template-rows: 32px minmax(108px, 1fr) 228px 44px !important;
    }

    @media (min-width: 1101px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 412px !important;
      }
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 440px !important;
      }
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 440px !important;
        min-height: 440px !important;
        grid-template-rows: 32px minmax(108px, 1fr) 256px 44px !important;
      }
      .agent-money-card__movement--preview {
        min-height: 256px;
      }
      .agent-money-card__movement--preview .agent-money-card__movement-list {
        grid-template-rows: repeat(3, minmax(74px, 1fr));
      }
      .agent-money-card__movement--preview .agent-money-card__movement-copy {
        display: block;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
        -webkit-line-clamp: unset;
      }
    }

    .treasury-attribution {
      grid-column: 2 / -1;
      grid-row: 2;
      display: flex;
      flex-wrap: wrap;
      gap: 5px 12px;
      min-width: 0;
      color: #93aa9b;
      font: 800 9.25px/1.4 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .treasury-attribution__identity {
      position: relative;
      display: inline-flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 3px;
      max-width: 100%;
      overflow-wrap: anywhere;
    }
    .treasury-attribution__identity.is-platform { color: #b7c7bb; }
    .treasury-attribution__identity.is-private { color: #829187; }
    .treasury-attribution__historical { color: #d6e4da; text-decoration: underline dotted rgba(214, 228, 218, .5); }

    .treasury-attribution__profile {
      min-height: 28px;
      padding: 3px 6px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .42);
      border-radius: 3px;
      color: #baffca;
      background: rgba(var(--theme-rgb-0-255-102), .08);
      font: 900 10px/1 "IBM Plex Mono", "Courier New", monospace;
      cursor: pointer;
    }

    .treasury-attribution__profile:hover,
    .treasury-attribution__profile:focus-visible { border-color: var(--positive); color: #fff; outline: 2px solid rgba(var(--theme-rgb-0-255-102), .28); outline-offset: 2px; }

    .treasury-attribution__preview {
      position: absolute;
      z-index: 8;
      left: 0;
      bottom: calc(100% + 7px);
      display: none;
      width: min(310px, 76vw);
      padding: 9px 10px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62);
      color: #eaffef;
      background: #001207;
      box-shadow: 0 12px 28px rgba(0, 0, 0, .45);
      font-size: 9px;
      line-height: 1.55;
      letter-spacing: .25px;
      pointer-events: none;
    }

    .treasury-attribution__identity:hover .treasury-attribution__preview,
    .treasury-attribution__identity:focus-within .treasury-attribution__preview { display: block; }
    .agent-money-card__movement-item.is-mission-reward .agent-money-card__movement-amount,
    .agent-money-card__history-row.is-mission-reward .agent-money-card__history-amount { color: #89ffc0; }

    .agent-money-card__movement--preview .agent-money-card__movement-amount,
    .agent-money-card__movement--preview .agent-money-card__movement-copy {
      font-size: 9.5px;
      line-height: 1.35;
    }

    .mission-proof__reward-bands {
      margin: 0;
      padding: 9px 11px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .34);
      color: #baffca;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font: 850 10px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
      overflow-wrap: anywhere;
    }

    @media (max-width: 760px) {
      .agent-money-card__movement-item,
      .agent-money-card__history-row { grid-template-columns: minmax(0, 1fr) auto !important; }
      .agent-money-card__movement-item > .agent-money-card__movement-amount,
      .agent-money-card__history-row > .agent-money-card__history-amount {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
      }
      .agent-money-card__movement-item > .agent-money-card__movement-copy,
      .agent-money-card__history-row > .agent-money-card__history-copy,
      .treasury-attribution { grid-column: 1 / -1; }
      .agent-money-card__movement-item > .agent-money-card__movement-copy,
      .agent-money-card__history-row > .agent-money-card__history-copy { grid-row: 2; }
      .treasury-attribution { grid-row: 3; }
      .agent-money-card__movement-item > .agent-money-card__movement-time,
      .agent-money-card__history-row > .agent-money-card__history-time { grid-column: 2; grid-row: 1; }
      .agent-money-card__movement-item:not(.is-state) {
        min-height: 0;
        padding-block: 8px;
        grid-template-rows: auto auto minmax(28px, auto);
        column-gap: 8px;
        row-gap: 5px;
      }
      .agent-money-card__movement--preview {
        min-height: 0;
        height: auto;
        overflow: visible;
        grid-template-rows: 30px auto;
      }
      .agent-money-card__movement--preview .agent-money-card__movement-list {
        height: auto;
        grid-template-rows: none;
        grid-auto-rows: auto;
      }
      .agent-money-card__movement--preview .agent-money-card__movement-copy {
        display: block;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
        -webkit-line-clamp: unset;
      }
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: auto !important;
        min-height: 0 !important;
        grid-template-rows: auto !important;
      }
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: auto !important;
        min-height: 0 !important;
        grid-template-rows: 32px minmax(108px, auto) auto 44px !important;
      }
    }

    /* Keep the splash treasury below the hero message; its activity remains
       available through a contained list instead of covering nearby copy. */
    @media (min-width: 761px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        height: 296px !important;
        min-height: 0 !important;
        max-height: 296px !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        height: 296px !important;
        min-height: 0 !important;
        max-height: 296px !important;
        grid-template-rows: 32px minmax(72px, 1fr) minmax(0, 1fr) 40px !important;
        overflow: hidden;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview {
        height: auto;
        min-height: 0;
        overflow: hidden;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview .agent-money-card__movement-list {
        min-height: 0;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
        grid-template-rows: none;
        grid-auto-rows: minmax(66px, auto);
      }
    }

    @media (max-width: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack,
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview,
      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview .agent-money-card__movement-list {
        height: auto;
        max-height: none;
        overflow: visible;
      }
    }

    /* The Agent Channel home control reuses the splash brand structure and
       logo treatment while replacing the redundant text-only exit button. */
    .agent-talk-dock__brand {
      appearance: none;
      margin: 0;
      padding: 0;
      border: 0;
      background: transparent;
      text-align: left;
      transform-origin: left center;
      transition: color .22s ease, text-shadow .22s ease, transform .22s ease;
    }

    .agent-talk-dock.is-immersive .agent-talk-dock__brand {
      grid-column: 1;
      grid-row: 1;
      align-self: center;
      justify-self: start;
      min-height: 44px;
      white-space: nowrap;
    }

    .agent-talk-dock__brand .brand-main {
      position: relative;
      display: inline-block;
    }

    .agent-talk-dock__brand .brand-main::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: -7px;
      left: 0;
      height: 2px;
      background: var(--accent);
      box-shadow: 0 0 10px rgba(var(--theme-rgb-0-255-102), .42);
      transform: scaleX(0);
      transform-origin: left center;
      transition: transform .22s ease;
    }

    .agent-talk-dock__brand:hover,
    .agent-talk-dock__brand:focus-visible {
      color: #dffff0;
      text-shadow: 0 0 14px rgba(var(--theme-rgb-0-255-102), .7);
      transform: scale(1.025);
    }

    .agent-talk-dock__brand:hover .brand-main::after,
    .agent-talk-dock__brand:focus-visible .brand-main::after { transform: scaleX(1); }

    @media (max-width: 760px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__brand {
        display: inline-flex;
        grid-column: 1;
        grid-row: 1;
        min-width: 0;
        max-width: 100%;
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions {
        grid-column: 2 / -1;
        grid-row: 1;
        justify-self: stretch;
        justify-content: flex-end;
        width: auto;
        min-width: 0;
      }

      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry {
        min-width: 0;
        max-width: 140px;
      }
    }

    @media (max-width: 360px) {
      .agent-talk-dock.is-immersive .agent-talk-dock__topbar-actions > .agent-talk-dock__mission-entry {
        display: none;
      }
    }

    /* Keep desktop Channel activity and compact Mission Center controls
       readable inside the utility rail instead of hiding or overlapping them. */
    @media (min-width: 761px) {
      .agent-talk-dock.is-immersive .hero-finance-stack > .agent-money-card {
        flex: 0 0 250px;
        height: 250px !important;
        min-height: 250px;
        max-height: 250px;
        grid-template-rows: 32px minmax(86px, 1fr) 92px 40px !important;
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement--preview {
        display: grid !important;
        grid-template-rows: 30px minmax(0, 1fr);
        height: auto;
        min-height: 0;
        max-height: 92px;
        overflow: hidden;
      }

      .agent-talk-dock.is-immersive .agent-money-card__movement--preview .agent-money-card__movement-list {
        height: 100%;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
        grid-template-rows: none;
        grid-auto-rows: minmax(42px, auto);
      }

      .agent-talk-dock.is-immersive .mission-proof:not(.is-expanded) .mission-proof__header-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
      }

      .agent-talk-dock.is-immersive .mission-proof:not(.is-expanded) .mission-proof__header-actions [data-mission-center-expand],
      .agent-talk-dock.is-immersive .mission-proof:not(.is-expanded) .mission-proof__header-actions [data-mission-proof-refresh] {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        height: auto;
        min-height: 44px;
        padding: 5px 6px;
        overflow: hidden;
        overflow-wrap: anywhere;
        text-overflow: clip;
        white-space: normal;
      }
    }

    /* The verified-username fallback is intentionally not a ranked row. Its
       one identity field receives the full control width at every viewport. */
    .public-robotheist-directory__entry.is-username-only {
      grid-template-columns: minmax(0, 1fr) !important;
    }

    .public-robotheist-directory__entry.is-username-only .public-robotheist-directory__identity {
      grid-column: 1 / -1;
      min-width: 0;
      width: 100%;
    }

    .public-robotheist-directory__entry.is-username-only .public-robotheist-directory__username {
      display: block;
      max-width: 100%;
      overflow: visible;
      overflow-wrap: anywhere;
      text-overflow: clip;
      white-space: normal;
    }

    /* Author display rules must not override the native hidden state on the
       username-only profile fallback. */
    .public-robotheist-profile__metrics[hidden],
    .public-robotheist-profile__activity[hidden] {
      display: none !important;
    }

    /* Verified TOP ROBOTHEIST cards: rich public presentation without exposing
       browser-visible account identifiers or drawing visible scrollbars. */
    .public-robotheist-directory__list,
    .public-robotheist-profile__body {
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    .public-robotheist-directory__list::-webkit-scrollbar,
    .public-robotheist-profile__body::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
    }

    .public-robotheist-directory__entry {
      grid-template-areas: "visual identity earnings impact activity";
      grid-template-columns: 82px minmax(170px, 1fr) minmax(130px, .62fr) minmax(140px, .68fr) minmax(210px, 1fr);
      gap: 14px;
      min-height: 108px;
      padding-block: 14px;
    }

    .public-robotheist-directory__visual {
      grid-area: visual;
      position: relative;
      display: grid;
      place-items: center;
      align-self: stretch;
    }

    .public-robotheist-directory__avatar {
      display: block;
      width: 68px;
      height: 68px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .48);
      border-radius: 12px;
      object-fit: cover;
      background: #020b05;
      box-shadow: 0 0 0 3px rgba(var(--theme-rgb-0-255-102), .045);
    }

    .public-robotheist-directory__rank {
      position: absolute;
      right: 0;
      bottom: 0;
      min-width: 31px;
      padding: 4px 6px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      border-radius: 999px;
      color: #021006;
      background: var(--positive);
      font-size: 10px;
      line-height: 1;
      text-align: center;
      box-shadow: 0 3px 12px rgba(0, 0, 0, .5);
    }

    .public-robotheist-directory__identity { grid-area: identity; }
    .public-robotheist-directory__joined { justify-self: start; text-align: left; }

    .public-robotheist-directory__earnings,
    .public-robotheist-directory__impact {
      display: grid;
      gap: 4px;
      align-content: center;
      min-width: 0;
    }

    .public-robotheist-directory__earnings { grid-area: earnings; }
    .public-robotheist-directory__impact { grid-area: impact; }
    .public-robotheist-directory__activity { grid-area: activity; }

    .public-robotheist-directory__earnings strong,
    .public-robotheist-directory__impact strong {
      color: var(--positive);
      font-size: 15px;
      line-height: 1.25;
    }

    .public-robotheist-directory__earnings small,
    .public-robotheist-directory__impact small {
      color: #829989;
      font-size: 8px;
      line-height: 1.4;
      letter-spacing: .45px;
    }

    .public-robotheist-profile__identity {
      display: grid;
      grid-template-columns: 112px minmax(0, 1fr);
      gap: 16px;
      align-items: center;
    }

    .public-robotheist-profile__avatar {
      display: block;
      width: 112px;
      height: 112px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .52);
      border-radius: 16px;
      object-fit: cover;
      background: #020b05;
    }

    .public-robotheist-profile__identity-copy { min-width: 0; }
    .public-robotheist-profile__identity-copy > span {
      color: #789a82;
      font-size: 9px;
      font-weight: 800;
      letter-spacing: .8px;
    }

    .public-robotheist-profile__identity-copy > time {
      display: block;
      width: fit-content;
      margin-top: 8px;
      padding-top: 7px;
      border-top: 1px solid rgba(var(--theme-rgb-49-151-91), .22);
      color: var(--positive);
      font-size: 9px;
      font-weight: 750;
      line-height: 1.35;
      letter-spacing: .85px;
    }

    .public-robotheist-profile__metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .public-robotheist-profile__metrics small {
      display: block;
      margin-top: 5px;
      color: #789a82;
      font-size: 8px;
      line-height: 1.35;
    }

    .public-robotheist-profile__recent small {
      color: #91aa98;
      font-size: 9px;
      line-height: 1.45;
      text-align: right;
    }

    @media (max-width: 980px) {
      .public-robotheist-directory__entry {
        grid-template-areas:
          "visual identity earnings"
          "visual impact impact"
          "activity activity activity";
        grid-template-columns: 74px minmax(170px, 1fr) minmax(135px, .7fr);
      }
    }

    @media (max-width: 700px) {
      .public-robotheist-directory__entry {
        grid-template-areas:
          "visual identity"
          "earnings impact"
          "activity activity";
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 10px 12px;
        padding: 12px;
      }

      .public-robotheist-directory__avatar { width: 58px; height: 58px; }
      .public-robotheist-directory__earnings { grid-column: 1; }
      .public-robotheist-directory__impact { grid-column: 2; }
      .public-robotheist-directory__activity { grid-column: 1 / -1; }
      .public-robotheist-profile__identity { grid-template-columns: 78px minmax(0, 1fr); gap: 12px; }
      .public-robotheist-profile__avatar { width: 78px; height: 78px; border-radius: 12px; }
      .public-robotheist-profile__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .public-robotheist-profile__recent small { text-align: left; }
    }

    /* Scrollable surfaces keep wheel, touch, trackpad, and keyboard scrolling
       without drawing browser scrollbar chrome into the interface. */
    html,
    body,
    * {
      scrollbar-width: none;
      scrollbar-gutter: auto !important;
    }

    html::-webkit-scrollbar,
    body::-webkit-scrollbar,
    *::-webkit-scrollbar {
      width: 0;
      height: 0;
      background: transparent;
    }

    /* The splash treasury reserves exactly three one-line movements. Full
       lifecycle narration remains available in Treasury Details. */
    @media (min-width: 761px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card {
        grid-template-rows: 32px 94px minmax(0, 1fr) 40px !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack > .agent-money-card > .agent-money-card__ledger {
        height: 40px;
        min-height: 40px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview .agent-money-card__movement-list {
        overflow: hidden;
        grid-template-rows: repeat(3, minmax(31px, 1fr));
        grid-auto-rows: minmax(31px, 1fr);
        align-content: stretch;
      }
    }

    @media (max-width: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        margin-inline: 0 !important;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__movement--preview .agent-money-card__movement-list {
        height: auto;
        overflow: visible;
        grid-template-rows: repeat(3, minmax(34px, auto));
        grid-auto-rows: minmax(34px, auto);
      }
    }

    @media (max-width: 640px) {
      .site-header {
        grid-template-columns: minmax(0, 1fr) 44px 44px !important;
      }

      .site-header .brand {
        grid-column: 1;
        min-width: 0;
        max-width: 100%;
        overflow: visible;
        font-size: clamp(16px, 4.6vw, 18px);
      }

      .site-header .brand::before {
        width: clamp(28px, 7.7vw, 30px);
        height: clamp(28px, 7.7vw, 30px);
        margin-right: 6px;
      }

      .site-header .wallet-wrap.has-mission-notifications {
        grid-column: 2;
      }

      .site-header .menu-button {
        grid-column: 3;
      }
    }

    .agent-money-card__movement--preview .agent-money-card__movement-item:not(.is-state) {
      grid-template-columns: max-content max-content minmax(0, 1fr) max-content !important;
      grid-template-rows: minmax(31px, 1fr);
      min-height: 31px;
      padding: 1px 7px;
      column-gap: 6px;
      row-gap: 0;
      align-items: center;
    }

    .agent-money-card__movement--preview .agent-money-card__movement-item > .agent-money-card__movement-amount {
      grid-column: 2;
      grid-row: 1;
      align-self: center;
      overflow: visible;
      white-space: nowrap;
    }

    .agent-money-card__movement--preview .agent-money-card__movement-item > .agent-money-card__movement-time {
      grid-column: 4;
      grid-row: 1;
      align-self: center;
      justify-self: end;
      white-space: nowrap;
    }

    .agent-money-card__movement--preview .agent-money-card__movement-item > .agent-money-card__movement-copy {
      grid-column: 3;
      grid-row: 1;
      display: block;
      min-width: 0;
      overflow: hidden;
      overflow-wrap: normal;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .agent-money-card__movement--preview .agent-money-card__movement-item > .treasury-attribution {
      grid-column: 1;
      grid-row: 1;
      align-self: center;
      justify-self: start;
      flex-wrap: nowrap;
      gap: 4px;
      min-width: 0;
      color: #a7c6b0;
      font-size: 8px;
      line-height: 1;
      letter-spacing: 0;
      white-space: nowrap;
    }

    .agent-money-card__movement--preview .treasury-attribution__identity {
      flex-wrap: nowrap;
      gap: 2px;
    }

    .agent-money-card__movement--preview .treasury-attribution__profile {
      min-height: 22px;
      padding: 2px 4px;
      font-size: 8.25px;
      line-height: 1;
    }

    /* Balance the primary money action between its message and the Treasury.
       This changes only the button's desktop margins; the contained Treasury
       geometry below remains independent. */
    @media (min-width: 1101px) {
      #market > .hero[data-command-layout="unified-workspace"] .hero__copy > .terminal-button {
        margin-top: 28px;
        margin-left: 12px;
      }
    }

    @media (min-width: 1101px) and (max-height: 850px) {
      #market > .hero[data-command-layout="unified-workspace"] .hero__copy > .terminal-button {
        margin-top: 12px;
      }
    }

    /* The splash Treasury stays in the same left-hand lane beneath the primary
       action and remains fully contained by the hero at short desktop heights. */
    #market > .hero .hero__copy p {
      max-width: 560px;
    }

    #market > .hero .hero__copy p .hero-subline.hero-subline--steps {
      display: flex;
      gap: clamp(8px, 1vw, 14px);
      max-width: 100%;
      font-size: clamp(14px, 1.05vw, 18px);
    }

    @media (min-width: 1401px) and (max-height: 920px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        left: clamp(28px, 4.5vw, 58px) !important;
        bottom: calc(clamp(4px, 2.5dvh, 24px) + 4px) !important;
      }
    }

    @media (min-width: 1401px) and (max-height: 760px) {
      #market > .hero[data-command-layout="unified-workspace"] > .hero-finance-stack {
        bottom: 8px !important;
      }
    }

    @media (min-width: 761px) and (max-width: 1400px) {
      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__main {
        min-height: 76px;
        padding: 9px 14px 7px;
      }

      #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__amount {
        font-size: clamp(38px, 3.2vw, 48px);
      }
    }

    /* The splash card carries one compact verification timestamp. Detailed
       stale, refresh, and reconciliation truth remains inside the ledger. */
    #market > .hero[data-command-layout="unified-workspace"] .agent-money-card__caption {
      max-width: 100%;
      overflow: visible;
      overflow-wrap: anywhere;
      text-overflow: clip;
      white-space: normal;
      line-height: 1.4;
    }

    @media (max-width: 420px) {
      #market > .hero .hero__copy p .hero-subline.hero-subline--steps {
        gap: 5px;
        font-size: clamp(9px, 2.8vw, 12px);
        letter-spacing: 0;
      }

      .agent-money-card__movement--preview .agent-money-card__movement-item:not(.is-state) {
        padding-inline: 5px;
        column-gap: 4px;
      }

      .agent-money-card__movement--preview .agent-money-card__movement-copy,
      .agent-money-card__movement--preview .treasury-attribution {
        font-size: 7.5px;
      }
    }

    @media (min-width: 761px) and (max-width: 1200px) {
      .agent-money-card__movement--preview .agent-money-card__movement-item:not(.is-state) {
        padding-inline: 5px;
        column-gap: 4px;
      }

      .agent-money-card__movement--preview .agent-money-card__movement-copy,
      .agent-money-card__movement--preview .treasury-attribution {
        font-size: 7.5px;
      }
    }

    .agent-money-card__detail-state {
      display: block;
      margin: -5px 14px 12px;
      padding: 9px 11px;
      border-left: 2px solid rgba(var(--theme-rgb-0-255-102), .62);
      color: #b8c9be;
      background: rgba(var(--theme-rgb-0-255-102), .045);
      font-size: 11px;
      line-height: 1.4;
      letter-spacing: .45px;
    }

    /* Voice is fail-closed until a relay-only service can prevent peers and
       third-party STUN infrastructure from learning participant addresses. */
    .community-voice.community-voice--unavailable {
      min-height: 0;
      align-self: start;
      align-content: start;
      grid-template-rows: auto auto;
      overflow: hidden;
    }

    .voice-relay-required {
      display: grid;
      gap: 10px;
      margin-top: 18px;
      padding: clamp(16px, 2.4vw, 24px);
      border: 1px solid rgba(255, 185, 108, .52);
      border-left: 3px solid #ffb96c;
      color: #f3eadc;
      background: linear-gradient(135deg, rgba(255, 185, 108, .09), rgba(2, 8, 4, .72));
    }

    .voice-relay-required strong {
      color: #ffe1b9;
      font: 850 clamp(12px, 1.2vw, 15px)/1.35 "IBM Plex Mono", monospace;
      letter-spacing: .8px;
    }

    .voice-relay-required p {
      margin: 0;
      max-width: 58ch;
      color: #b8c9be;
      font-size: 12px;
      line-height: 1.55;
    }

    .voice-relay-required small {
      color: #91a69a;
      font: 750 9px/1.55 "IBM Plex Mono", monospace;
      letter-spacing: .55px;
    }

    .agent-hub-surface > .community-hub.is-agent-hub-embedded
      .community-voice.community-voice--unavailable {
      min-height: 0;
    }

    @media (max-width: 760px) {
      .community-voice.community-voice--unavailable,
      .agent-hub-surface > .community-hub.is-agent-hub-embedded
        .community-voice.community-voice--unavailable {
        min-height: 0;
      }
    }

    .agent-money-card__payment-warning {
      display: grid;
      gap: 5px;
      margin: 0 14px 14px;
      padding: 11px 12px;
      border: 1px solid rgba(255, 185, 108, .46);
      border-left: 3px solid #ffb96c;
      color: #c8d5cc;
      background: rgba(92, 48, 0, .14);
      font: 650 11px/1.5 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .2px;
      overflow-wrap: anywhere;
    }

    .agent-money-card__payment-warning strong {
      color: #ffe1b9;
      font-weight: 900;
      letter-spacing: .55px;
    }

    @media (max-width: 760px) {
      .agent-money-card__payment-warning {
        margin-inline: 10px;
      }
    }

    /* Keep the compact AI Agent and Mission controls as one intentional
       segmented row. The former grid gap rendered as an empty black block. */
    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__body {
      grid-template-columns: minmax(86px, .72fr) minmax(0, 1.28fr);
      gap: 0;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__action {
      border-right: 0;
    }

    .agent-talk-dock:not(.is-immersive) .agent-talk-dock__mission-entry--compact {
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .72);
      border-left-color: rgba(var(--theme-rgb-49-151-91), .42);
    }

    /* Payout readiness and money movement are separate facts. */
    .user-balance-card__credit-note {
      display: block;
      max-width: 100%;
      color: #7f9688;
      font: 750 6px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
      overflow-wrap: anywhere;
    }

    .account-reward-balance__credit-note {
      grid-column: 1;
      color: #82978a !important;
      font-weight: 750;
      letter-spacing: .45px;
    }

    @media (min-width: 701px) {
      .account-reward-balance__summary > strong {
        grid-row: 1 / 4;
      }
    }

    .agent-talk-dock.is-immersive .agent-chat__wallet-slot .user-balance-card__credit-note {
      display: none;
    }

    /* Treasury funding, the founding offer, and optional supporter membership
       are the compact financial utilities in the header. */
    .site-header .wallet-wrap {
      display: flex !important;
      align-items: center;
      justify-content: flex-end;
      gap: 8px;
      min-width: 0;
    }

    .supporter-entry-chip {
      display: inline-grid;
      place-items: center;
      align-items: center;
      min-width: 148px;
      min-height: 48px;
      padding: 8px 14px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .6);
      color: #d9ffe7;
      background: linear-gradient(135deg, rgba(var(--theme-rgb-0-255-102), .12), rgba(var(--theme-rgb-0-255-102), .035)), #040704;
      box-shadow: inset 0 0 0 1px rgba(220, 255, 232, .025);
      text-align: center;
    }

    .fund-treasury-entry-chip {
      display: inline-grid;
      place-items: center;
      min-width: 142px;
      min-height: 48px;
      padding: 7px 12px;
      border: 1px solid rgba(72, 193, 255, .72);
      color: #bfeaff;
      background: linear-gradient(135deg, rgba(29, 155, 225, .15), rgba(29, 155, 225, .035)), #03070a;
      box-shadow: inset 0 0 0 1px rgba(219, 246, 255, .03), 0 0 16px rgba(19, 149, 226, .05);
      text-align: center;
    }

    .fund-treasury-entry-chip > span {
      display: grid;
      gap: 3px;
    }

    .fund-treasury-entry-chip strong {
      color: currentColor;
      font: 950 10px/1.1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
    }

    .fund-treasury-entry-chip small {
      color: #68afd0;
      font: 800 7px/1.15 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .2px;
      white-space: nowrap;
    }

    .fund-treasury-entry-chip:hover,
    .fund-treasury-entry-chip:focus-visible {
      border-color: #8edcff;
      color: #effaff;
      box-shadow: 0 0 20px rgba(40, 172, 240, .2), inset 0 0 0 1px rgba(230, 249, 255, .07);
    }

    body.is-treasury-contribution-open {
      overflow: hidden;
    }

    .treasury-contribution-backdrop[hidden] {
      display: none !important;
    }

    .treasury-contribution-backdrop {
      z-index: 520;
      position: fixed;
      inset: 0;
      display: grid;
      place-items: center;
      padding: 24px;
      background: rgba(0, 2, 4, .88);
      backdrop-filter: blur(10px);
    }

    .treasury-contribution-dialog {
      width: min(620px, 100%);
      max-height: min(780px, calc(100vh - 32px));
      overflow: auto;
      border: 1px solid #52c8ff;
      background: linear-gradient(145deg, rgba(21, 123, 174, .11), rgba(3, 9, 12, .97) 42%), #030607;
      box-shadow: 14px 14px 0 rgba(0, 0, 0, .48), 0 0 48px rgba(46, 180, 244, .13);
      color: #eaf8ff;
    }

    .treasury-contribution-dialog__header {
      display: flex;
      justify-content: space-between;
      gap: 18px;
      padding: 22px 24px 18px;
      border-bottom: 1px solid rgba(82, 200, 255, .25);
    }

    .treasury-contribution-dialog__eyebrow {
      display: block;
      margin-bottom: 6px;
      color: #66cfff;
      font: 850 8px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: 1.2px;
    }

    .treasury-contribution-dialog h2 {
      margin: 0;
      color: #eaf9ff;
      font: 950 clamp(20px, 4vw, 30px)/1.05 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: -.6px;
    }

    .treasury-contribution-dialog__close {
      flex: 0 0 38px;
      width: 38px;
      height: 38px;
      border: 1px solid #2b718f;
      color: #aaddf4;
      background: #03090c;
      font-size: 20px;
    }

    .treasury-contribution-dialog__body {
      display: grid;
      gap: 17px;
      padding: 22px 24px 24px;
    }

    .treasury-contribution-dialog__lede,
    .treasury-contribution-dialog__terms,
    .treasury-contribution-dialog__crypto p {
      margin: 0;
      color: #a9c1cb;
      font-size: 11px;
      line-height: 1.55;
    }

    .treasury-contribution-amount {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      align-items: center;
      border: 1px solid #377f9e;
      background: rgba(5, 21, 28, .88);
    }

    .treasury-contribution-amount > span {
      padding-left: 16px;
      color: #76cff4;
      font: 950 24px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    .treasury-contribution-amount input {
      width: 100%;
      min-height: 60px;
      border: 0;
      outline: 0;
      padding: 0 16px 0 8px;
      color: #f2fbff;
      background: transparent;
      font: 900 25px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    .treasury-contribution-amount:focus-within {
      border-color: #8edcff;
      box-shadow: inset 3px 0 0 #52c8ff;
    }

    .treasury-contribution-quick {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 7px;
    }

    .treasury-contribution-quick button {
      min-height: 34px;
      border: 1px solid #2c5b70;
      color: #9cdcf7;
      background: rgba(39, 128, 171, .06);
      font: 850 9px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    .treasury-contribution-quick button:hover,
    .treasury-contribution-quick button:focus-visible {
      border-color: #74d4ff;
      color: #effaff;
      background: rgba(39, 153, 208, .15);
    }

    .treasury-contribution-dialog__submit {
      min-height: 52px;
      border: 1px solid #75d7ff;
      color: #031017;
      background: #68cfff;
      font: 950 11px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .treasury-contribution-dialog__submit:disabled {
      border-color: #355563;
      color: #78909a;
      background: #122128;
      cursor: not-allowed;
    }

    .treasury-contribution-dialog__status {
      min-height: 20px;
      margin: 0;
      color: #86dfff;
      font: 800 9px/1.45 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .3px;
    }

    .treasury-contribution-dialog__status[data-state="error"] {
      color: #ff9b91;
    }

    .treasury-contribution-dialog__status[data-state="success"] {
      color: #82ffab;
    }

    .treasury-contribution-dialog__crypto {
      display: grid;
      gap: 8px;
      padding: 13px 14px;
      border-left: 3px solid #c59a42;
      background: rgba(111, 73, 10, .12);
    }

    .treasury-contribution-dialog__crypto strong {
      color: #f0ce7c;
      font: 900 9px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .45px;
    }

    .treasury-contribution-dialog__crypto code {
      overflow-wrap: anywhere;
      color: #e6eef0;
      font-size: 10px;
    }

    .founding-offer-entry-chip {
      display: inline-grid;
      place-items: center;
      min-width: 156px;
      min-height: 48px;
      padding: 7px 12px;
      border: 1px solid rgba(255, 215, 58, .72);
      color: #fff0a4;
      background: linear-gradient(135deg, rgba(255, 205, 0, .14), rgba(255, 205, 0, .035)), #080702;
      box-shadow: inset 0 0 0 1px rgba(255, 246, 195, .035), 0 0 16px rgba(255, 190, 0, .06);
      text-align: center;
    }

    .founding-offer-entry-chip > span {
      display: grid;
      gap: 3px;
    }

    .founding-offer-entry-chip strong {
      color: currentColor;
      font: 950 11px/1.1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .75px;
    }

    .founding-offer-entry-chip small {
      color: #c9ae4a;
      font: 800 7px/1.15 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .25px;
      white-space: nowrap;
    }

    .founding-offer-entry-chip:hover,
    .founding-offer-entry-chip:focus-visible {
      border-color: #ffe56f;
      color: #fff8cf;
      box-shadow: 0 0 22px rgba(255, 193, 0, .2), inset 0 0 0 1px rgba(255, 250, 216, .08);
    }

    .supporter-entry-chip:hover,
    .supporter-entry-chip:focus-visible {
      border-color: #7dff9f;
      color: #f2fff6;
      box-shadow: 0 0 18px rgba(var(--theme-rgb-0-255-102), .16), inset 0 0 0 1px rgba(228, 255, 237, .06);
    }

    .supporter-entry-chip__copy {
      display: block;
      min-width: 0;
    }

    .supporter-entry-chip__copy strong {
      color: currentColor;
      font: 900 11px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .65px;
      white-space: nowrap;
    }

    .god-bucks-rewards {
      display: grid;
      gap: 14px;
      color: #dfe7e1;
    }

    .god-bucks-rewards__header {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 20px;
      padding-bottom: 12px;
      border-bottom: 1px solid rgba(224, 183, 78, .34);
    }

    .god-bucks-rewards__header small,
    .god-bucks-reward-card small {
      color: #83a18d;
      font: 800 8px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: 1px;
    }

    .god-bucks-rewards__header h3 {
      margin: 4px 0 0;
      color: #f1d476;
      font: 900 clamp(17px, 2vw, 23px)/1.08 "IBM Plex Mono", "Courier New", monospace;
    }

    .god-bucks-rewards__header p,
    .god-bucks-reward-card p,
    .god-bucks-rewards__safety {
      margin: 0;
      color: #9eb2a3;
      font-size: 10px;
      line-height: 1.5;
    }

    .god-bucks-rewards__grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 10px;
    }

    .god-bucks-reward-card {
      display: grid;
      grid-template-columns: 76px minmax(0, 1fr);
      align-content: start;
      gap: 9px 12px;
      min-width: 0;
      padding: 14px;
      border: 1px solid #28382e;
      background: rgba(2, 8, 4, .7);
    }

    .god-bucks-reward-card > img,
    .god-bucks-reward-card__locked-media {
      grid-row: 1 / 3;
      width: 76px;
      height: 76px;
      border: 1px solid rgba(224, 183, 78, .38);
      object-fit: contain;
      background: #080b08;
    }

    .god-bucks-reward-card__locked-media {
      display: grid;
      place-items: center;
      border-style: dashed;
      color: #7f8981;
      font: 900 8px/1 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .8px;
    }

    .god-bucks-reward-card > div {
      display: grid;
      align-content: center;
      gap: 3px;
      min-width: 0;
    }

    .god-bucks-reward-card > div > strong {
      color: #fff0a8;
      font: 900 24px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    .god-bucks-reward-card > div > span,
    .god-bucks-reward-card--emblem > div > strong {
      color: #d6c36e;
      font: 800 8px/1.35 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .35px;
    }

    .god-bucks-reward-card h4,
    .god-bucks-reward-card p,
    .god-bucks-reward-card > button {
      grid-column: 1 / -1;
    }

    .god-bucks-reward-card h4 {
      margin: 2px 0 0;
      color: #e8eee9;
      font: 900 13px/1.2 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
    }

    .god-bucks-reward-card > button {
      min-height: 38px;
      border: 1px solid #49755a;
      color: #c9f1d2;
      background: rgba(var(--theme-rgb-0-255-102), .06);
      font: 850 8px/1.25 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .4px;
    }

    .god-bucks-reward-card > button:not(:disabled):hover,
    .god-bucks-reward-card > button:not(:disabled):focus-visible {
      border-color: #9affba;
      background: rgba(var(--theme-rgb-0-255-102), .12);
    }

    .god-bucks-reward-card > button:disabled {
      border-color: #353b36;
      color: #7c867e;
      background: #0b0f0c;
      cursor: not-allowed;
    }

    .god-bucks-reward-card[data-first-mission-emblem-state="earned"] {
      border-color: #d6b84f;
      box-shadow: inset 0 0 0 1px rgba(224, 183, 78, .12);
    }

    .god-bucks-rewards__safety {
      padding: 10px 12px;
      border-left: 3px solid #ffb96c;
      background: rgba(92, 48, 0, .13);
    }

    .agent-subscription-offer {
      display: grid;
      gap: 8px;
      margin: 6px 0;
      padding: 12px;
      border: 1px solid rgba(224, 183, 78, .48);
      background: linear-gradient(135deg, rgba(224, 183, 78, .08), rgba(var(--theme-rgb-0-255-102), .05)), #050805;
    }

    .agent-subscription-offer strong {
      color: #f4da80;
      font: 900 11px/1.2 "IBM Plex Mono", "Courier New", monospace;
    }

    .agent-subscription-offer p {
      margin: 0;
      color: #a9b8ad;
      font-size: 10px;
      line-height: 1.45;
    }

    .agent-subscription-offer__actions {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
    }

    .agent-subscription-offer__actions button {
      min-height: 34px;
      padding: 0 12px;
      border: 1px solid #41654d;
      color: #c9efd1;
      background: rgba(var(--theme-rgb-0-255-102), .05);
      font: 850 8px/1 "IBM Plex Mono", "Courier New", monospace;
    }

    @media (max-width: 900px) {
      .god-bucks-rewards__grid {
        grid-template-columns: 1fr;
      }

      .god-bucks-reward-card {
        grid-template-columns: 68px minmax(0, 1fr);
      }

      .god-bucks-reward-card > img,
      .god-bucks-reward-card__locked-media {
        width: 68px;
        height: 68px;
      }
    }

    @media (max-width: 760px) {
      .fund-treasury-entry-chip,
      .founding-offer-entry-chip,
      .supporter-entry-chip {
        width: auto;
        min-width: 118px;
        min-height: 48px;
        padding: 7px 10px;
      }

      .supporter-entry-chip__copy {
        display: block;
      }

      .fund-treasury-entry-chip small,
      .founding-offer-entry-chip small { display: none; }
    }

    @media (max-width: 640px) {
      .site-header {
        grid-template-columns: minmax(0, 1fr) max-content 44px !important;
        gap: 6px !important;
      }

      .site-header .wallet-wrap,
      .site-header .wallet-wrap.has-mission-notifications {
        grid-column: 2 !important;
        gap: 6px;
      }

      .site-header .menu-button {
        grid-column: 3 !important;
      }

      .fund-treasury-entry-chip,
      .founding-offer-entry-chip,
      .supporter-entry-chip {
        min-width: 52px;
        width: 52px;
        padding-inline: 5px;
      }

      .fund-treasury-entry-chip strong,
      .founding-offer-entry-chip strong,
      .supporter-entry-chip__copy strong {
        font-size: 0;
      }

      .fund-treasury-entry-chip strong::after,
      .founding-offer-entry-chip strong::after,
      .supporter-entry-chip__copy strong::after {
        font: 900 8px/1 "IBM Plex Mono", "Courier New", monospace;
        letter-spacing: .3px;
      }

      .fund-treasury-entry-chip strong::after { content: "FUND"; }
      .founding-offer-entry-chip strong::after { content: "OFFER"; }
      .supporter-entry-chip__copy strong::after { content: "PRO"; }

      .treasury-contribution-backdrop { padding: 10px; }
      .treasury-contribution-dialog__header { padding: 18px 17px 15px; }
      .treasury-contribution-dialog__body { padding: 18px 17px 20px; }
      .treasury-contribution-quick { grid-template-columns: repeat(3, minmax(0, 1fr)); }

      .god-bucks-rewards__header {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
      }

      .profile-avatar-options { grid-template-columns: minmax(0, 1fr); }
    }

    @media (max-width: 360px) {
      .fund-treasury-entry-chip,
      .founding-offer-entry-chip {
        min-width: 48px;
        width: 48px;
        padding-inline: 7px;
      }

      .supporter-entry-chip {
        min-width: 48px;
        width: 48px;
        padding-inline: 7px;
      }

      .site-header .brand {
        font-size: 14px;
      }

      .site-header .brand::before {
        width: 24px;
        height: 24px;
        margin-right: 4px;
      }
    }

    .agent-chat__voice-playback {
      justify-self: start;
      min-height: 44px;
      margin-top: 4px;
      padding: 8px 12px;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .68);
      color: #dfffea;
      background: rgba(var(--theme-rgb-0-255-102), .1);
      font: 850 10px/1.3 "IBM Plex Mono", "Courier New", monospace;
      letter-spacing: .55px;
    }

    .agent-chat__voice-playback:hover:not(:disabled),
    .agent-chat__voice-playback:focus-visible {
      border-color: var(--accent);
      color: #f1fff5;
      background: rgba(var(--theme-rgb-0-255-102), .17);
      outline: 2px solid #9affb7;
      outline-offset: 2px;
    }

    .agent-chat__voice-playback:disabled {
      cursor: wait;
      opacity: .68;
    }

    @media (max-width: 760px) {
      .agent-chat__voice-playback {
        min-height: 48px;
        width: 100%;
      }
    }

    /* Typed input and browser-owned microphone dictation share one composer.
       Dictation remains an explicit press and never auto-sends a transcript. */
    .agent-chat__composer[data-agent-voice-ready="true"],
    .agent-talk-dock.is-immersive
      .agent-chat__composer[data-agent-voice-ready="true"] {
      grid-template-columns: minmax(0, 1fr) minmax(84px, auto) 78px !important;
    }

    .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__submit,
    .agent-talk-dock.is-immersive
      .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__submit {
      min-width: 0;
      width: 100%;
    }

    @media (max-width: 760px) {
      .agent-chat__composer[data-agent-voice-ready="true"],
      .agent-talk-dock.is-immersive
        .agent-chat__composer[data-agent-voice-ready="true"] {
        grid-template-columns: minmax(0, 1fr) 72px 68px !important;
        gap: 6px;
      }
    }

    @media (max-width: 430px) {
      .agent-chat__composer[data-agent-voice-ready="true"],
      .agent-talk-dock.is-immersive
        .agent-chat__composer[data-agent-voice-ready="true"] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }

      .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__input,
      .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__voice-disclosure {
        grid-column: 1 / -1;
      }

      .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__mic,
      .agent-chat__composer[data-agent-voice-ready="true"] .agent-chat__submit {
        min-height: 48px;
      }
    }

    /* Mission, Treasury, and Account are full Agent destinations, not nested
       utility dialogs. Their live nodes are temporarily hosted here so the
       existing auth, ledger, and mission state machines remain authoritative. */
    .agent-hub-surface > .hero-finance-stack[data-agent-hub-finance-view] {
      position: absolute !important;
      inset: 0 !important;
      z-index: 3;
      display: block !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      padding: clamp(10px, 1.4vw, 20px) !important;
      overflow: hidden;
      transform: none !important;
      background:
        radial-gradient(circle at 82% 10%, rgba(var(--theme-rgb-0-255-102), .07), transparent 34%),
        #010503;
      box-shadow: none !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="missions"]
      > .agent-money-card,
    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="treasury"]
      > .mission-proof {
      display: none !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="missions"]
      > .mission-proof {
      position: relative !important;
      inset: auto !important;
      display: grid !important;
      grid-template-rows: auto minmax(0, 1fr) !important;
      width: 100% !important;
      max-width: none !important;
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      overflow: hidden !important;
      border-color: rgba(var(--theme-rgb-0-255-102), .62) !important;
      background:
        radial-gradient(circle at 86% 8%, rgba(var(--theme-rgb-0-255-102), .08), transparent 36%),
        rgba(0, 10, 4, .98) !important;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="missions"]
      > .mission-proof
      .mission-proof__content {
      min-height: 0 !important;
      overflow-x: hidden !important;
      overflow-y: auto !important;
      overscroll-behavior: contain;
      padding: clamp(13px, 1.8vw, 22px) !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="missions"]
      [data-mission-center-expand] {
      display: none !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="treasury"]
      > .agent-money-card {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      overflow: hidden !important;
      border: 1px solid rgba(var(--theme-rgb-0-255-102), .62) !important;
      background: rgba(var(--theme-rgb-2-8-5), .98) !important;
      box-shadow: none !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="treasury"]
      > .agent-money-card
      > :not([data-ledger-panel]) {
      display: none !important;
    }

    .agent-hub-surface
      > .hero-finance-stack[data-agent-hub-finance-view="treasury"]
      [data-ledger-panel] {
      position: absolute !important;
      inset: 0 !important;
      z-index: 1 !important;
      display: block;
      width: 100% !important;
      max-width: none !important;
      height: 100% !important;
      max-height: none !important;
      margin: 0 !important;
      overflow-x: hidden !important;
      overflow-y: auto !important;
      overscroll-behavior: contain;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
    }

    .agent-hub-surface > .conversation-modal-backdrop.is-agent-hub-embedded {
      position: absolute !important;
      inset: 0 !important;
      z-index: 4 !important;
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      overflow: hidden;
      background: #010503 !important;
      opacity: 1 !important;
      visibility: visible !important;
      backdrop-filter: none !important;
    }

    .agent-hub-surface
      > .conversation-modal-backdrop.is-agent-hub-embedded
      > .conversation-modal {
      width: 100% !important;
      max-width: none !important;
      height: 100% !important;
      max-height: none !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none !important;
    }

    .agent-account-landing {
      position: absolute;
      inset: 0;
      z-index: 3;
      display: grid;
      place-content: center;
      justify-items: start;
      gap: 12px;
      padding: clamp(24px, 6vw, 84px);
      overflow: auto;
      background:
        radial-gradient(circle at 74% 24%, rgba(var(--theme-rgb-0-255-102), .1), transparent 32%),
        #010503;
    }

    .agent-account-landing > span {
      color: var(--accent);
      font-size: 10px;
      font-weight: 850;
      letter-spacing: 1.2px;
    }

    .agent-account-landing h1 {
      max-width: 720px;
      margin: 0;
      color: #effff4;
      font: 900 clamp(30px, 5vw, 66px)/.95 "Arial Narrow", "Bahnschrift Condensed", Impact, sans-serif;
      letter-spacing: .5px;
    }

    .agent-account-landing p {
      max-width: 700px;
      margin: 0;
      color: rgba(215, 235, 222, .74);
      font-size: 12px;
      line-height: 1.6;
    }

    .agent-account-landing button {
      min-height: 48px;
      margin-top: 6px;
      padding: 0 18px;
      border: 1px solid var(--accent);
      color: #031107;
      background: var(--accent);
      font-size: 9px;
      font-weight: 850;
      letter-spacing: 1px;
    }

    @media (max-width: 760px) {
      .agent-hub-surface > .hero-finance-stack[data-agent-hub-finance-view] {
        padding: 8px !important;
      }

      .agent-hub-surface
        > .hero-finance-stack[data-agent-hub-finance-view="missions"]
        > .mission-proof
        .mission-proof__header {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        min-height: 0;
        padding: 11px 12px;
      }

      .agent-hub-surface
        > .hero-finance-stack[data-agent-hub-finance-view="missions"]
        > .mission-proof
        .mission-proof__header-actions {
        width: 100%;
      }

      .agent-hub-surface
        > .conversation-modal-backdrop.is-agent-hub-embedded
        > .conversation-modal {
        border-radius: 0 !important;
      }

      .agent-account-landing {
        place-content: start;
        padding: 28px 18px;
      }
    }
