/* Approved mobile boards: black cosmos, luminous actions, unframed surfaces. */
[hidden]{display:none!important}body.in-setup>.page,body.in-setup>.cases,body.in-setup>.fixed-entry,body.in-setup>.language-picker{display:none!important}body.in-app{overflow:hidden}.experience{height:var(--experience-height,100dvh);width:min(100%,840px);margin:auto;padding:22px 22px 0;display:flex;flex-direction:column;overflow:hidden;position:relative}.experience .ex-header{display:flex;align-items:center;justify-content:space-between;flex:none;height:48px;margin-bottom:16px}.ex-brand{font:800 27px/1 Arial;letter-spacing:-1px;background:none;color:white;padding:0;border:0;cursor:pointer}.ex-profile{height:39px;width:39px;display:grid;place-items:center;background:#11151e;border-radius:50%;color:#c2c8f6}.ex-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ex-profile svg{fill:#b6bce8;stroke:none}.ex-main{min-height:0;overflow:auto;flex:1;scrollbar-width:none}.ex-main::-webkit-scrollbar{display:none}.ex-heading{font:700 31px/1.1 Arial;letter-spacing:-.9px;margin:18px 0 12px;transform:none;width:auto}.ex-sub{font-size:14px;color:#bdc4db;line-height:1.5;margin:0 0 24px}.demo-label{color:#8d92ac;font-size:10px;letter-spacing:.04em;font-weight:400}.ex-nav{display:flex;flex:none;justify-content:space-around;padding:15px 0 max(15px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#030507aa)}.ex-nav a{display:flex;flex-direction:column;gap:7px;align-items:center;color:#c1cbe9;text-decoration:none;font-size:11px;min-width:70px;padding:3px 5px}.ex-nav .ex-icon{width:25px;height:25px}.ex-nav a[aria-current=page]{color:#fff}.ex-nav a[aria-current=page] .ex-icon{filter:drop-shadow(0 0 6px #7b25ff) drop-shadow(0 0 12px #4528ff)}.ex-nav a[aria-current=page] span{font-weight:600}.ex-chat{display:flex;min-height:0;flex:1;flex-direction:column}.ex-chat-log{overflow:auto;min-height:0;flex:1;padding-bottom:10px;scrollbar-width:none}.ex-empty{padding:clamp(55px,13vh,120px) 6px 20px}.ex-empty .ex-heading{font-size:34px;line-height:1.03;max-width:300px;margin:0 0 18px}.ex-empty .ex-sub{font-size:15px;margin-bottom:34px}.ex-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ex-suggestion{border:0;background:#12161ddf;border-radius:40px;color:#f1f1f5;padding:15px 19px;display:flex;align-items:center;gap:17px;font:14px Arial;cursor:pointer}.ex-suggestion .ex-icon{width:22px;height:22px;color:#c9d2ff}.ex-composer{display:flex;align-items:center;gap:8px;flex:none;background:#11151bcc;border-radius:40px;padding:4px 4px 4px 20px;margin:12px 0 0;min-height:51px}.ex-composer textarea{resize:none;background:none;border:0;color:white;font:16px/1.4 Arial;padding:10px 0;min-width:0;flex:1;height:44px;max-height:100px;outline:none!important}.ex-composer textarea::placeholder{color:#abb9d6}.ex-send,.ex-primary{background:linear-gradient(105deg,#9713fa,#4515ff 47%,#086dff);color:white;border:0;border-radius:40px;font:500 15px/1.2 Arial;padding:16px 22px;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:48px;position:relative}.ex-send{font-size:12px;padding:14px 18px;min-height:43px;flex:none;filter:drop-shadow(0 0 10px #283dff55)}.ex-primary{width:100%;filter:drop-shadow(0 4px 13px #6015ff35)}.ex-primary:disabled,.ex-send:disabled{opacity:.48;cursor:default}.ex-secondary{border:0;border-radius:40px;background:#191f2a;color:#d1dcf6;min-height:45px;padding:13px 22px;font:14px Arial;cursor:pointer;text-align:center;display:block;text-decoration:none;width:100%}.ex-plain{background:none;border:0;color:#bac5e6;font:13px/1.5 Arial;padding:10px 0;cursor:pointer}.ex-msg{font-size:14px;line-height:1.5;max-width:88%;padding:14px 17px;border-radius:18px 18px 18px 3px;background:#151b24;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.ex-msg.user{margin-left:auto;background:linear-gradient(110deg,#8010ed,#183dff 75%,#076fff);border-radius:18px 18px 3px 18px}.ex-messages{padding-top:10px}.ex-card{background:linear-gradient(125deg,#151a21ed,#0c1018ed);border:0;border-radius:21px;padding:22px 20px;margin-bottom:16px}.ex-card h2{font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.5px;margin:0 0 12px;width:auto}.ex-card p{font-size:14px;line-height:1.55;color:#bac5df;margin:0 0 17px}.ex-card label{display:block;font:600 13px Arial;margin:18px 0 10px}.ex-input{width:100%;background:#20252f;color:#eee;border:0;border-radius:15px;padding:15px 16px;font:16px Arial;min-height:47px}.ex-input::placeholder{color:#a8b3ce}.ex-card .ex-input{margin-bottom:17px}.ex-card .demo-label{display:block;margin-top:12px;font-size:10px}.ex-result .ex-heading{margin-top:17px}.ex-result-card h2{font-size:19px}.ex-result-card .ex-plain{display:block;margin:-7px 0 9px;padding:4px 0}.ex-result-card .ex-primary{font-size:14px;min-height:44px;padding:12px}.ex-agent{display:flex;align-items:center;gap:13px;padding:3px 0 16px;border:0;background:none;color:white;text-align:left;cursor:pointer;width:100%}.ex-avatar{width:45px;height:45px;border-radius:50%;background:radial-gradient(circle at 50% 65%,#a34eff,#2817ff 50%,#10115b 70%);display:grid;place-items:center;color:#c4b8ff;font-size:26px;flex:none;filter:drop-shadow(0 0 5px #5e25f766)}.ex-agent strong{display:block;font-size:18px;margin-bottom:4px}.ex-status{font-size:12px;color:#00e4aa}.ex-status::before{content:'';width:8px;height:8px;background:currentColor;border-radius:50%;display:inline-block;margin-right:7px}.ex-agent .demo-label{margin-left:auto;align-self:flex-start;font-size:9px}.ex-muted{color:#b3bfdc}.ex-search{position:relative;margin:17px 0 15px}.ex-search .ex-icon{position:absolute;left:17px;top:13px;width:21px;color:#bdc9e9}.ex-search input{padding-left:53px;border-radius:28px;background:#111923;height:46px;font-size:14px}.ex-tabs,.ex-categories{display:flex;gap:12px;margin-bottom:14px}.ex-tabs button,.ex-categories button{background:#121822;color:#c4cfeb;border:0;border-radius:30px;padding:11px 15px;cursor:pointer;font:13px Arial;flex:1}.ex-tabs button[aria-selected=true],.ex-categories button[aria-pressed=true]{background:linear-gradient(110deg,#8b12ef,#064fff);color:white}.ex-categories{gap:10px}.ex-categories button{font-size:11px;padding:10px 8px}.ex-feature{width:100%;min-height:130px;border:0;border-radius:19px;padding:23px 20px;position:relative;overflow:hidden;text-align:left;background:radial-gradient(ellipse at 85% 100%,#154fff 0,transparent 47%),linear-gradient(115deg,#1c1470,#100831 55%,#040b4b);color:white;cursor:pointer;margin-bottom:17px}.ex-feature strong{font-size:23px;letter-spacing:-.5px;display:block;position:relative;z-index:1}.ex-feature small{color:#bac7e9;font-size:13px;line-height:1.5;max-width:56%;display:block;margin-top:10px;position:relative;z-index:1}.ex-feature img{position:absolute;width:126px;height:126px;right:-2px;bottom:-4px;object-fit:contain;mix-blend-mode:screen}.ex-app-row{display:flex;align-items:center;gap:14px;padding:0;margin-bottom:22px}.ex-app-info{flex:1;min-width:0;background:none;border:0;color:white;text-align:left;padding:0;cursor:pointer}.ex-app-row strong{display:block;font:600 14px/1.25 Arial;margin-bottom:6px}.ex-app-row small{display:block;color:#b2bed9;font-size:12px;line-height:1.4}.ex-app-icon{height:59px;width:59px;border-radius:16px;object-fit:cover;flex:none}.ex-app-row .ex-primary{width:auto;min-height:38px;padding:10px 15px;font-size:12px;flex:none}.ex-market-note{font-size:12px;color:#aebbd7;line-height:1.5;margin:8px 0 10px}.ex-detail{text-align:center}.ex-detail-art{display:block;width:126px;height:126px;object-fit:contain;border-radius:30px;margin:9px auto 16px}.ex-detail .ex-heading{font-size:28px;margin:0 0 8px}.ex-detail .ex-sub{margin:0 0 15px}.ex-detail .ex-market-note{margin:10px 0 26px}.ex-features{text-align:left}.ex-features h2{font-size:23px;margin:0 0 18px}.ex-feature-row{display:flex;gap:18px;margin-bottom:22px;align-items:flex-start}.ex-orb{background:radial-gradient(circle,#321144,#100b21 70%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#d45dff;flex:none}.ex-orb.blue{color:#44b8ff;background:radial-gradient(circle,#0d2858,#071421 70%)}.ex-orb .ex-icon{width:31px;height:31px;filter:drop-shadow(0 0 8px currentColor)}.ex-feature-row h3{margin:6px 0;font-size:16px}.ex-feature-row p{margin:0;color:#bac6e4;font-size:13px;line-height:1.5}.ex-cost-banner{display:flex;gap:15px;text-align:left;align-items:center;background:linear-gradient(115deg,#1537a0,#151041 75%,#271080);padding:18px;border-radius:18px;margin-top:7px}.ex-cost-banner .ex-icon{color:#4eacff;width:34px;height:34px}.ex-cost-banner strong{display:block;font-size:14px;margin-bottom:6px}.ex-cost-banner small{font-size:12px;color:#b8c9ed}.ex-profile-card{margin-top:28px}.ex-profile-card h2{font-size:23px}.ex-profile-card strong{font-size:18px;display:block;margin:20px 0 12px}.ex-profile-card p{max-width:245px}.ex-settings{display:flex;flex-direction:column;gap:0;margin-top:8px}.ex-setting{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border:0;background:none;color:#bdc9e8;min-height:57px;padding:13px 8px;cursor:pointer;font:14px Arial}.ex-setting .ex-icon{color:white}.ex-sheet{max-width:450px!important;width:calc(100% - 24px)!important;padding:23px 22px 18px!important;background:linear-gradient(120deg,#171d26,#0b1019)!important;border-radius:25px!important;color:#fff!important;margin:auto auto max(82px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 120px);overflow:auto}.ex-sheet::backdrop{background:#0008;backdrop-filter:blur(2px)}.ex-sheet h3{font-size:21px;margin:0 0 5px}.ex-sheet p{font-size:13px;color:#a9badb;line-height:1.5;margin:0 0 14px}.ex-control{display:flex;align-items:center;gap:17px;background:none;border:0;width:100%;padding:8px 0;text-align:left;color:white;cursor:pointer}.ex-control .ex-control-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#202735;flex:none}.ex-control strong{display:block;font-size:14px;margin-bottom:5px}.ex-control small{display:block;font-size:12px;color:#b3c1df;line-height:1.35}.ex-sheet .ex-secondary{margin-top:10px;min-height:39px;padding:10px}.ex-off{text-align:center;padding-top:40px}.ex-power{height:108px;width:108px;border-radius:50%;background:radial-gradient(circle,#851827,#491020 60%,#d4274c);display:grid;place-items:center;margin:0 auto 26px;color:#ffa5c4;filter:drop-shadow(0 0 18px #f2274b40)}.ex-power .ex-icon{width:55px;height:55px;stroke-width:2}.ex-off .ex-heading{font-size:29px}.ex-off .ex-sub{font-size:16px}.ex-off .ex-card{display:flex;gap:17px;text-align:left;margin:25px 0 20px}.ex-off .ex-card strong{font-size:15px;display:block;margin:2px 0 5px}.ex-off .ex-card p{font-size:12px;margin:0}.ex-off .ex-card .ex-icon{width:31px;height:31px;color:#b7c1fd}.ex-danger{background:linear-gradient(110deg,#ef174f,#ff4147);filter:drop-shadow(0 0 12px #d2143930)}.ex-off .ex-secondary{margin-top:12px}.ex-off .demo-label{display:block;margin:20px 0}.ex-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ex-draft{font-size:15px;line-height:1.65;color:#d9e0ef;white-space:pre-wrap}.ex-empty-list{font-size:14px;line-height:1.6;color:#aebbd7;padding:30px 5px;text-align:center}.ex-model-option{display:flex;gap:12px;padding:12px 0;color:#cfdaef;font-size:14px}.ex-model-option input{accent-color:#8735ff}.experience.keyboard-open .ex-nav{display:none}.experience.keyboard-open .ex-composer{margin-bottom:max(10px,env(safe-area-inset-bottom))}.ex-primary:focus-visible,.ex-secondary:focus-visible,.ex-send:focus-visible,.ex-plain:focus-visible{outline-offset:4px}.ex-main .ex-back{display:block;text-align:center;margin:15px 0}.ex-search-clear{position:absolute;right:12px;top:8px;border:0;background:none;color:#b9c9e5;padding:8px;font-size:12px;cursor:pointer}@media(min-width:700px){.experience{padding:26px 40px 0}.ex-main,.ex-chat{width:min(100%,570px);margin:0 auto}.ex-header{width:100%}.ex-empty{padding-top:100px}.ex-empty .ex-heading{font-size:46px;max-width:400px}.ex-nav{width:570px;max-width:100%;margin:auto}.ex-app-row{margin-bottom:25px}.ex-feature{min-height:160px}.ex-feature img{width:160px;height:160px}.ex-app-row strong{font-size:16px}.ex-app-row small{font-size:14px}.ex-market-note{font-size:13px}.ex-sheet{margin:auto!important}.ex-off{padding-top:45px}}@media(max-height:650px){.ex-empty{padding-top:32px}.ex-empty .ex-heading{font-size:29px}.ex-empty .ex-sub{margin-bottom:21px}.ex-suggestion{padding:12px 16px}.ex-off{padding-top:10px}.ex-power{height:80px;width:80px;margin-bottom:17px}.ex-off .ex-card{margin:15px 0}.ex-header{margin-bottom:9px!important}}@media(prefers-reduced-motion:reduce){.ex-primary,.ex-send{filter:none}}
.ex-header-right{display:flex;gap:11px;align-items:center}.ex-balance{background:none;border:0;color:#d7dcf5;padding:3px 0;font:600 12px Arial;text-align:right;cursor:pointer}.ex-balance span{font-size:10px;font-weight:400}.ex-balance small{display:block;color:#7d86a1;font:9px Arial;margin-top:3px}.chat-demo-note{font-size:9px;text-align:center;color:#6e7890;line-height:1.3;margin:7px 0 0}.ex-agent{padding-bottom:8px}.ex-chat:has(.ex-empty) .ex-agent{padding:0}.ex-chat:has(.ex-empty) .ex-agent .ex-avatar{display:none}.ex-chat:has(.ex-empty) .ex-agent strong{font-size:13px;font-weight:400;color:#aebbd7;margin:0}.ex-chat:has(.ex-empty) .ex-agent .ex-status{display:none}.ex-chat:has(.ex-empty) .ex-agent .demo-label{font-size:9px}.ex-empty{padding-top:clamp(35px,9vh,85px)}.agent-list-row{display:flex;gap:10px;align-items:center;padding:10px 0}.agent-list-row button{background:none;border:0;color:#e2e6f6;text-align:left;padding:7px 0;cursor:pointer}.agent-list-row button:first-child{flex:1}.agent-list-row strong{display:block;font-size:15px}.agent-list-row small{display:block;color:#a0b3d4;font-size:11px;margin-top:6px}.ex-sheet form label{display:block;font-size:13px;color:#c5cde0;margin:15px 0 10px}.ex-sheet form .ex-primary{margin-top:15px;font-size:13px}.balance-large{font-size:30px!important;color:#fff!important;margin:20px 0!important}.expense-chart{height:105px;display:flex;align-items:flex-end;gap:22px;padding-top:10px}.expense-chart>div{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center}.expense-chart span{display:block;max-width:90px;width:100%;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(#7852ff,#123dec)}.expense-chart small{color:#b8c6e6;font-size:11px}.expense-breakdown{padding:0 5px}.expense-breakdown h2{font-size:17px;margin:22px 0 14px;width:auto;letter-spacing:0}.expense-breakdown p{display:flex;justify-content:space-between;gap:18px;color:#c2cde5;font-size:14px;margin:15px 0}.expense-breakdown small{display:block;color:#7e8ba5;font-size:11px;margin-top:5px}.expense-breakdown strong{color:#e2e8fa;font-weight:500}.ex-setting{text-decoration:none}.ex-sheet .ex-input{margin:0}.ex-sheet .ex-back{text-align:center;display:block}.ex-avatar{object-fit:contain}.ex-power{object-fit:contain;background:none;filter:drop-shadow(0 0 18px #f2274b40)}
.storage-bar{height:25px;display:flex;overflow:hidden;border-radius:9px;background:#222737;margin:25px 0 20px;gap:2px}.storage-bar button{border:0;padding:0;cursor:pointer;min-width:0}.storage-bar span{font-size:11px;color:#9daac4;margin:auto}.storage-legend{display:flex;gap:13px;justify-content:space-between}.storage-legend button{border:0;background:none;text-align:left;padding:0;color:#b8c4df;display:flex;gap:7px;font:11px Arial;cursor:pointer}.storage-legend i{width:7px;height:7px;border-radius:50%;margin-top:3px;flex:none}.storage-legend strong{display:block;font-size:12px;font-weight:500;color:#e1e6f5;margin-top:7px}.storage-legend button[aria-pressed=true]{color:#fff}.storage-legend button[aria-pressed=true] strong{text-decoration:underline;text-underline-offset:4px}.expense-agent-filter{padding:0 0 17px;color:#c7b5ee}.ex-profile-card small{font-weight:400}.ex-header .ex-brand{text-decoration:none}.ex-sheet form .ex-input{margin:0}
.ex-feature{background:radial-gradient(ellipse at 100% 100%,#0638b4 0,transparent 49%),linear-gradient(115deg,#171055,#0a0626 60%,#030a37)}.ex-feature img{width:168px;height:129px;right:-4px;bottom:-2px;object-fit:contain;mask-image:radial-gradient(ellipse at 70% 68%,#000 37%,transparent 77%);-webkit-mask-image:radial-gradient(ellipse at 70% 68%,#000 37%,transparent 77%)}.ex-detail .ex-market-note{margin-bottom:20px}.ex-feature-row{margin-bottom:16px}.ex-send:disabled{opacity:.82}.ex-chat-log::-webkit-scrollbar{display:none}h1[tabindex="-1"]{outline:none!important}
.ex-creation{max-width:430px;width:100%;margin:auto;text-align:center;padding:20px 0 24px}.creation-avatar{display:block;height:94px;width:94px;object-fit:contain;margin:25px auto 24px}.ex-creation .ex-heading{font-size:30px;margin-bottom:16px}.ex-creation .ex-sub{font-size:15px;line-height:1.55}.creation-terms{text-align:left;padding:20px}.creation-terms p{display:flex;flex-direction:column;gap:5px;margin:0 0 19px;font-size:13px}.creation-terms p:last-child{margin:0}.creation-terms strong{color:#e7e9f5;font-size:14px}.creation-terms span{color:#9fafd0;font-size:12px}.ex-creation form .ex-input{margin-bottom:15px}.ex-creation .ex-market-note{margin:18px 5px 0;font-size:11px;line-height:1.6}.creation-stages{list-style:none;text-align:left;padding:22px 20px;margin:28px 0;background:#111822;border-radius:20px}.creation-stages li{font-size:15px;color:#e0e6f4;margin-bottom:24px}.creation-stages li:last-child{margin:0}.creation-stages span{display:block;font-size:12px;color:#a393df;margin-top:8px}.ex-creation .ex-primary,.ex-creation .ex-secondary{margin-top:20px}.creation-avatar.is-pending{animation:creation-pulse 1.4s ease-in-out infinite}@keyframes creation-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.creation-avatar.is-pending{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hero .note [data-i18n="note1"]:empty+br{display:none}
/* One primary action; details stay available on request. */
.ex-disclosure{margin:22px 0;color:#a4adc4;font-size:13px;text-align:left}.ex-disclosure summary{cursor:pointer;list-style:none;padding:12px 0;display:flex;justify-content:space-between;gap:16px}.ex-disclosure summary::-webkit-details-marker{display:none}.ex-disclosure summary::after{content:'+';font-size:17px}.ex-disclosure[open] summary::after{content:'−'}.creation-disclosure{margin:14px 0 0}.creation-disclosure .creation-terms{margin:6px 0 0}.ex-creation .creation-avatar{margin:48px auto 30px}.ex-creation .ex-sub{margin-bottom:34px}.ex-creation form .ex-primary{margin-top:6px}.ex-creation>.ex-back{font-size:12px}.ex-empty .ex-heading{margin-bottom:32px}.ex-chat .ex-composer{margin-bottom:10px}.walkthrough-exit{position:fixed;top:18px;left:18px;z-index:12;color:#9b9bad;font:11px Arial;text-decoration:none}.in-app .walkthrough-exit{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:20px;background:#080b12e6;font-size:10px}.in-app:has(.ex-chat) .walkthrough-exit{bottom:calc(146px + env(safe-area-inset-bottom))}.ex-balance small{font-size:8px}.ex-app-row small{display:none}@media(min-width:700px){.in-app .walkthrough-exit{left:20px;bottom:20px;transform:none}}@media(max-height:700px){.ex-creation .creation-avatar{margin:18px auto;height:70px;width:70px}.ex-creation .ex-sub{margin-bottom:20px}}

.in-app .walkthrough-exit{display:none}.ex-walkthrough-back{font-size:11px;color:#a5adc3;text-decoration:none}
.plan-summary{margin:25px 0 30px}.plan-summary>strong{font-size:25px;font-weight:600;color:#f0edf9}.plan-summary p{font-size:13px;color:#949eb6;line-height:1.6;max-width:270px;margin:12px auto}.ex-disclosure p{font-size:13px;line-height:1.65;color:#a4adc4}
.settings-heading{width:auto;font-size:16px;text-align:left;margin:32px 0 10px;letter-spacing:0}.connection-row{display:flex;justify-content:space-between;gap:16px;text-align:left;width:100%}.connection-row span:last-child{font-size:11px;color:#afa2d3}.connection-row span:first-child{font-size:15px;color:#eceaf5}.connection-row small{display:block;color:#8792ab;font-size:11px;margin-top:5px}.ex-header:not(:has(.ex-balance)){justify-content:space-between}
.ex-all-agents{color:#9fabc4;text-decoration:none;font-size:10px}.ex-all-agents strong{display:block;font-size:15px;color:#f0f0f6;margin-top:7px}.agent-home{max-width:540px;width:100%;margin:20px auto}.agent-home-empty{text-align:center;margin:60px 0 45px}.agent-home-empty img{width:96px;height:96px}.agent-home-empty p{color:#aeb8ce;font-size:15px;line-height:1.6;margin-top:25px}.agent-home-row{display:flex;align-items:center;gap:15px;padding:24px 0}.agent-home-row>img{width:48px;height:48px}.agent-home-row>div{min-width:0;flex:1}.agent-home-row h2{width:auto;margin:0;font-size:18px;letter-spacing:0;overflow-wrap:anywhere}.agent-home-row p{color:#939fb7;font-size:12px;margin:7px 0 0}.agent-home-row .ex-secondary{width:auto;font-size:12px;padding:10px 15px;min-height:40px}.agent-home>.ex-primary{margin-top:25px}.agent-home>.ex-back{display:block;text-align:center}.ex-chat>.ex-agent{display:none}
.agent-tile{background:#10141b9c;border-radius:22px;padding:0 18px 14px;margin:16px 0}.agent-tile .agent-home-row{padding:20px 0 8px}.agent-tile-meta{display:flex;justify-content:space-between;gap:10px}.agent-tile-meta .ex-plain{font-size:11px;color:#9aa8c3}.agent-tile .ex-disclosure{margin:0;font-size:11px}.job-pulse{height:12px;width:12px;border-radius:50%;background:#8567f8;animation:creation-pulse 1.4s ease-in-out infinite}.ex-creation #agent-purpose{margin-bottom:16px}@media(prefers-reduced-motion:reduce){.job-pulse{animation:none}}
.skill-configuration form label{display:block;font-size:12px;margin:12px 0}.skill-configuration textarea{resize:vertical;line-height:1.5}.skill-configuration .ex-secondary{margin-top:12px}
.custom-skill{padding:18px 5px;font-size:14px}.custom-skill strong{display:block;font-weight:500}.custom-skill small{display:block;font-size:11px;color:#9b92b5;margin-top:8px}#skill-file{max-width:100%;font-size:12px;color:#afb8cc}#skill-source{resize:vertical}.ex-sheet .demo-label{line-height:1.5}
/* Consistent inset groups and row affordances, scoped to the application. */
body.in-app .wallpaper{opacity:.24}body.in-app .vignette{background:radial-gradient(ellipse at 50% 20%,#080a1199,#050609dc 85%)}
.experience .ex-header{height:58px;margin-bottom:14px}.ex-all-agents{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:5px}.ex-all-agents strong{margin:0;display:flex;gap:12px;align-items:center;font-size:15px}.header-section{font-size:11px;font-weight:400;color:#9ca8c0;padding-left:12px;position:relative}.header-section:before{content:'';position:absolute;left:0;top:1px;bottom:1px;width:1px;background:#ffffff25}.ex-main>.ex-heading{font-size:30px;margin:12px 0 26px;letter-spacing:-.7px}.settings-page{padding-bottom:20px}.settings-page>.ex-heading{margin-bottom:24px}.ios-group-title{width:auto;margin:26px 14px 9px;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#929bb1;text-align:left}.ios-group{background:#171b24ed;border-radius:19px;overflow:hidden;margin:0 0 20px}.ios-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;background:none;color:#edf0f7;border:0;text-decoration:none;text-align:left;font:15px/1.3 Arial;cursor:pointer}.ios-row+.ios-row:before{content:'';position:absolute;top:0;left:57px;right:0;height:1px;background:#ffffff0c}.ios-row:hover{background:#ffffff06}.ios-row:active{background:#ffffff0b}.ios-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none;background:#7651d9;color:#fff}.ios-icon .ex-icon{width:19px;height:19px;stroke-width:1.8}.ios-icon.blue{background:#267bce}.ios-icon.green{background:#23866a}.ios-icon.orange{background:#b47b39}.ios-icon.rose{background:#ba536e}.ios-icon.gray{background:#5b6476}.ios-label{min-width:0;flex:1;font-weight:500;overflow-wrap:anywhere}.ios-label small{display:block;font-weight:400;color:#919bb1;font-size:11px;margin-top:5px;line-height:1.3}.ios-value{font-size:11px;color:#a4aec5;max-width:92px;flex:none;text-align:right;line-height:1.4}.ex-profile-card{padding:24px;margin-bottom:26px}.ex-profile-card .balance-caption{font-size:13px;margin-bottom:12px;color:#9fa9c1}.ex-profile-card>strong{font-size:34px;display:block;margin:0 0 24px}.ex-profile-card>strong>span{font-size:16px;font-weight:400;color:#aeb9d1}.ex-profile-card .ex-primary{font-size:14px}.ex-balance{min-height:44px;min-width:90px}.ex-nav a{min-height:49px}.ex-nav{padding-top:11px}.ex-all-agents:hover{color:#dfd9ff}.field-label{display:block;text-align:left;font-size:12px;color:#aeb8cd;margin:20px 3px 10px}.ex-sheet{padding:25px 22px max(22px,env(safe-area-inset-bottom))!important;background:#11151f!important;max-height:85dvh}.ex-sheet #sheet-title{font-size:24px;line-height:1.2;letter-spacing:-.4px;margin:0 0 20px}.ex-sheet .sheet-context{font-size:12px;color:#96a2bd;margin:-8px 0 22px}.ex-sheet .ios-group{margin-top:12px;background:#1c222d}.ex-sheet .ex-control{background:#1b202b;margin:7px 0;border-radius:15px;min-height:66px;padding:13px 14px}.ex-sheet .ex-control small{font-size:11px;color:#929db3}.ex-sheet>[data-action=close-sheet]{margin-top:20px;background:#262c39;min-height:48px}.ex-sheet .ex-plain{min-height:44px}.ex-sheet input,.ex-sheet textarea{font-size:16px}.ex-sheet input[type=radio]{min-width:20px;min-height:20px}.agent-home{margin-top:0}.agent-home .ex-heading{margin-bottom:24px}.agent-tile{padding:0 16px 0;background:#151a23f2;border-radius:22px;margin:14px 0;overflow:hidden}.agent-home-row{display:flex;gap:4px!important;padding:5px 0 0!important}.agent-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:17px 0;background:none;border:0;color:#f1f2f8;text-align:left;cursor:pointer}.agent-main:disabled{cursor:default;color:#ddd}.agent-main>img{width:51px;height:51px;flex:none;object-fit:contain}.agent-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.agent-copy>strong{font-size:18px;font-weight:650;overflow-wrap:anywhere;line-height:1.25}.agent-kind{font-size:11px;color:#8e9ab3}.agent-state{font-size:11px;color:#b4a6df}.agent-state.state-working{color:#6ed5ad}.agent-state.state-failed{color:#ec96ac}.agent-menu-button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:13px;background:#242b38;color:#c8d2e7;cursor:pointer}.agent-menu-button .ex-icon{width:23px;height:23px;stroke-width:2.5}.agent-main:hover .agent-copy>strong{color:#c5b4ff}.agent-spend{background:none;border:0;display:flex;align-items:center;gap:9px;width:100%;min-height:48px;color:#929fb9;cursor:pointer;font:11px Arial;padding:8px 0 10px;text-align:left;position:relative}.agent-spend:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff09}.agent-spend>.ex-icon{width:15px;height:15px;color:#8692ad}.agent-spend>span{flex:1}.agent-spend>strong{font-size:12px;color:#c3cce0;font-weight:500}.agent-home>.ex-primary{gap:9px;margin:24px 0}.agent-home>.ex-primary .ex-icon{height:19px;width:19px}.agent-home>.ios-group{margin-top:0}.agent-tile>.ex-secondary{margin:0 0 15px}.job-line{height:3px;background:#292d40;overflow:hidden}.job-line span{display:block;height:100%;width:40%;background:#8c68ff;animation:job-slide 2s ease-in-out infinite alternate}@keyframes job-slide{to{transform:translateX(150%)}}.case-headline{margin:17px 0 9px;font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.025em;color:#f2edf9}.message-bubble blockquote{margin-top:0}.feed-person .case-tag{font-size:9px}.case-headline+blockquote{color:#cfc9d9}.quote-source{display:inline-flex;align-items:center;min-height:44px}.ex-main .ex-back{min-height:44px}.ex-categories button,.ex-tabs button{min-height:44px}.storage-legend button{min-height:44px}.ex-setting{min-height:56px}@media(min-width:700px){.settings-page{max-width:620px;width:100%;margin:0 auto}.ios-row{min-height:67px}.agent-home{max-width:620px}.ex-main>.ex-heading{font-size:34px}}@media(prefers-reduced-motion:reduce){.job-line span{animation:none}}
.expense-page .ex-categories{display:flex;background:#171b24;border-radius:14px;padding:4px;gap:4px;margin-bottom:18px}.expense-page .ex-categories button{border-radius:11px;flex:1;background:none;color:#8e9ab2}.expense-page .ex-categories button[aria-pressed=true]{background:#39324f;color:#f0eafa}.expense-page>.ex-disclosure{background:#171b24;border-radius:17px;padding:2px 16px;margin:18px 0}.expense-page>.ex-disclosure>summary{min-height:54px;align-items:center}.experience>.ex-back{min-height:44px;text-align:center;flex:none;display:grid;place-items:center}.ex-model-option{min-height:52px;align-items:center;background:#1c222d;padding:12px 15px;border-radius:13px;margin:7px 0}.ex-model-option input{margin:0 3px 0 0}.ex-sheet-actions{display:grid;gap:9px}
.ex-all-agents{min-width:0;max-width:calc(100% - 102px)}.ex-all-agents strong{flex-wrap:wrap;line-height:1.25;gap:3px 10px;overflow-wrap:anywhere}.header-section{white-space:nowrap}.ex-app-row .ex-primary{min-height:44px}.ex-app-info{min-height:48px}.ex-app-row{gap:12px}.ex-sheet .agent-list-row button{min-height:44px}
/* Keyboard-safe app viewport. Only the inner content scrolls, never the document. */
body.in-app{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;width:100%}.experience{position:fixed;top:var(--experience-top,0px);left:0;right:0;height:var(--experience-height,100dvh);max-height:var(--experience-height,100dvh);margin:0 auto;padding-top:max(16px,env(safe-area-inset-top));transition:none;contain:layout}.ex-main,.ex-chat-log{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:16px}.ex-creation{margin:0 auto;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.ex-sheet{position:fixed!important;inset:auto 0 auto 0!important;top:calc(var(--experience-top,0px) + var(--experience-height,100dvh)/2)!important;transform:translateY(-50%)!important;margin:0 auto!important;max-height:calc(var(--experience-height,100dvh) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:16px;transition:none!important}.experience input:not([type=radio]):not([type=checkbox]),.experience textarea,.ex-sheet input:not([type=radio]):not([type=checkbox]),.ex-sheet textarea{font-size:16px!important}.app-keyboard-open .experience{padding-top:8px}.app-keyboard-open .ex-header{height:44px;margin-bottom:4px}.app-keyboard-open .ex-creation{padding-top:4px}.app-keyboard-open .ex-creation .creation-avatar{display:none}.app-keyboard-open .ex-creation .ex-heading{font-size:24px;margin:8px 0 10px}.app-keyboard-open .ex-creation .ex-sub{font-size:12px;margin-bottom:10px}.app-keyboard-open .plan-summary{margin:12px 0}.app-keyboard-open .plan-summary>strong{font-size:20px}.app-keyboard-open .plan-summary p{margin:7px auto;font-size:11px}.app-keyboard-open .ex-creation .field-label{margin-top:10px}.app-keyboard-open .ex-creation .ex-market-note{margin-top:10px}.app-keyboard-open .ex-creation .ex-disclosure{margin:5px 0}.app-keyboard-open .ex-nav{display:none}.app-keyboard-open .ex-composer{margin-bottom:8px}.app-keyboard-open .ex-sheet{padding:18px!important;border-radius:20px!important}.app-keyboard-open .ex-sheet #sheet-title{font-size:22px;margin-bottom:14px}.app-keyboard-open .ex-sheet>[data-action=close-sheet]{margin-top:12px}@media(max-height:450px){.experience{padding-top:8px}.experience .ex-header{height:44px;margin-bottom:4px}.ex-creation .creation-avatar{display:none}.ex-creation .ex-sub{margin-bottom:12px}.ex-creation .plan-summary{margin:14px 0}}
/* Stable two-line helper slot: typing never moves the CTA or the feed. */
.hero .note{height:3.2em;min-height:3.2em;max-width:360px;width:100%;display:flex;align-items:center;justify-content:center;line-height:1.6}
.hero .note br,.hero .note [data-i18n="note1"]{display:none}
/* Checkout is an order, not an agent-configuration form. */
.ex-checkout{width:min(100%,480px);margin:0 auto;padding:18px 0 24px;text-align:left}
.ex-checkout .ex-heading{font-size:30px;margin:8px 0 8px;text-align:left}
.checkout-caption{font-size:14px;color:#969baa;margin:0 0 28px;line-height:1.45}
.checkout-group{background:#141820;border-radius:22px;padding:20px}
.checkout-product{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.checkout-product img{width:60px;height:60px;object-fit:cover;border-radius:18px;flex:none}
.checkout-product h2{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0;width:auto;text-align:left}
.checkout-product p{font-size:12px;color:#969baa;margin:6px 0 0;line-height:1.4}
.checkout-included{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;line-height:1.45}
.checkout-included span{display:flex;gap:10px;align-items:flex-start;max-width:75%}
.checkout-included svg{width:18px;height:18px;flex:none;color:#a293e0}
.checkout-included small{font-size:11px;color:#b8bbca;text-align:right;max-width:75px}
.checkout-credit-note{font-size:11px;color:#969baa;margin:7px 0 0;line-height:1.5}
.checkout-total{padding:24px 2px 22px}
.checkout-total>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.checkout-total span{font-size:17px;font-weight:600}
.checkout-total strong{font-size:34px;letter-spacing:-.04em}
.checkout-total strong small{font-size:12px;letter-spacing:0;color:#959aa8;font-weight:400}
.checkout-total p{font-size:12px;color:#a5a9b5;margin:8px 0 0;text-align:right}
.ex-checkout .checkout-pay{margin:0;min-height:54px;font-size:16px}
.checkout-demo{font-size:11px;color:#969baa;text-align:center;line-height:1.45;margin:14px 12px 6px}
.ex-checkout .ex-back{display:block;text-align:center;margin:4px 0 8px;min-height:44px;padding:13px}
.checkout-terms{margin:4px 0 0}.checkout-terms summary{font-size:13px}.checkout-terms p{font-size:12px;line-height:1.55;color:#a5a9b5}
.checkout-status{font-size:13px;color:#dcc9ee;line-height:1.4;margin:0 0 14px}
@media(max-height:720px){.ex-checkout{padding-top:2px}.ex-checkout .ex-heading{font-size:26px}.checkout-caption{margin-bottom:18px}.checkout-group{padding:16px}.checkout-product{margin-bottom:12px}.checkout-product img{width:48px;height:48px}.checkout-included{padding:8px 0}.checkout-total{padding:18px 2px}}
/* A visible navigation action, distinct from the selected agent context. */
.experience .ex-header.has-agent-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 27px;gap:8px 12px;height:79px;align-items:center;margin-bottom:12px}
.has-agent-context .ex-all-agents{grid-area:1/1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:none;padding:0 16px;border-radius:14px;background:#1b202b;color:#f4f3fb;font-size:15px;line-height:1.2;font-weight:600;text-decoration:none;white-space:nowrap}
.has-agent-context .ex-all-agents:hover{background:#282e3d}
.has-agent-context .ex-header-right{grid-area:1/2}
.ex-agent-context{grid-area:2/1/3/3;min-width:0;display:flex;align-items:baseline;gap:10px;color:#9ba3b6;font-size:12px}
.ex-agent-context strong{font-size:15px;font-weight:600;color:#e5e7f1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ex-agent-context>span{flex:none}
.app-keyboard-open .experience .ex-header.has-agent-context{height:73px;grid-template-rows:44px 23px;gap:4px 12px;margin-bottom:4px}
.global-agents,.local-parent,.sheet-navigation button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:0;border-radius:13px;background:#1b202b;color:#eff0f7;font:500 14px/1.3 Arial;text-decoration:none;cursor:pointer}
.local-parent{margin:0 0 12px;align-self:flex-start}.sheet-navigation{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;position:sticky;top:-18px;background:#11151e;z-index:2;padding:4px 0}.sheet-parent{text-align:left;max-width:70%;overflow-wrap:anywhere}.sheet-close{flex:none}.ex-sheet .sheet-navigation+.ex-heading{margin-top:0}
.local-parent{position:sticky;top:0;z-index:2;width:max-content;max-width:100%}
/* One consistent navigation entrance; all app sections live in the drawer. */
.experience .ex-header.drawer-header{display:flex;height:48px;gap:16px;margin-bottom:16px;justify-content:space-between}.menu-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:0;border-radius:14px;background:#202431;color:#fff;font:600 15px Arial;cursor:pointer}.menu-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.drawer-header-context{min-width:0;text-align:right;display:grid;gap:3px}.drawer-header-context strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-header-context small{font-size:10px;color:#8f96ad}.experience .ex-composer{margin-bottom:max(14px,env(safe-area-inset-bottom))}.experience .ex-main{padding-bottom:max(20px,env(safe-area-inset-bottom))}.app-keyboard-open .experience .ex-header.drawer-header{height:44px;margin-bottom:4px}.app-keyboard-open .experience .ex-composer{margin-bottom:8px}
.navigation-drawer{position:fixed;inset:0 auto auto 0;top:var(--experience-top,0px);margin:0;width:min(350px,calc(100vw - 40px));max-width:none;height:var(--experience-height,100dvh);max-height:var(--experience-height,100dvh);padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0 26px 26px 0;background:linear-gradient(155deg,#171823,#0b0e15 65%);color:#f3f2fa;box-shadow:24px 0 70px #0008;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.navigation-drawer::backdrop{background:#0009;backdrop-filter:blur(7px)}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:10px}.drawer-top h2{margin:0;font-size:26px;letter-spacing:-.5px}.drawer-top button,.drawer-foot button,.drawer-foot a{min-height:44px;background:none;color:#b9bdd0;border:0;font:14px Arial;cursor:pointer;text-decoration:none;padding:10px 8px}.drawer-caption{font-size:11px;letter-spacing:.12em;color:#7f879f;margin:0 12px 9px}.drawer-item{display:flex;align-items:center;gap:14px;position:relative;width:100%;min-height:49px;text-align:left;padding:11px 13px;border:0;border-radius:13px;background:none;color:#d5d8e8;font:15px Arial;cursor:pointer}.drawer-item .ex-icon{width:21px;height:21px;color:#9f9bb9}.drawer-item>span{flex:1}.drawer-item small{display:block;font-size:11px;color:#929ab2;margin-top:4px}.drawer-item[aria-current=page]{background:#7970ff24;color:white}.drawer-item[aria-current=page] .ex-icon{color:#b4a4ff}.drawer-item i{height:5px;width:5px;border-radius:50%;background:#b4a4ff}.drawer-item:hover{background:#ffffff0a}.drawer-agent{display:flex;align-items:center;gap:12px;margin:24px 12px 10px}.drawer-agent img{width:39px;height:39px;border-radius:50%}.drawer-agent div{min-width:0}.drawer-agent strong{display:block;font-size:14px;overflow-wrap:anywhere}.drawer-agent small{display:block;font-size:11px;color:#929ab2;margin-top:4px}.drawer-foot{display:flex;flex-direction:column;align-items:flex-start;margin:24px 4px 0}.navigation-drawer:focus{outline:none}.navigation-drawer :focus-visible{outline:2px solid #b9a8ff!important;outline-offset:2px}@media(max-height:600px){.drawer-top{margin-bottom:12px}.drawer-agent{margin-top:14px}.drawer-foot{margin-top:12px}}
.navigation-drawer .drawer-top{position:sticky;top:0;z-index:2;background:#161822;padding-bottom:8px}.navigation-drawer .drawer-top button{border-radius:12px;background:#ffffff08}
/* Quiet labels and a compact, accessible navigation trigger. */
.menu-trigger{width:46px;min-width:46px;padding:11px;justify-content:center}.drawer-top{justify-content:flex-end}.navigation-drawer .drawer-top{margin-bottom:12px}.drawer-top .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.drawer-item>span{position:relative}.notification-count{float:right;font-size:12px;min-width:22px;line-height:22px;text-align:center;background:#e4e5ee;color:#171923;border-radius:20px;margin-left:8px}.experience a,.experience .ex-plain,.experience .ios-value,.experience .ex-muted,.ex-sheet a,.ex-sheet .ex-plain{color:#d5d7df}.experience .ex-primary,.experience .ex-send{color:#fff}.navigation-drawer .drawer-item .ex-icon{color:#bfc1ce}.navigation-drawer .drawer-item[aria-current=page] .ex-icon{color:#fff}.notifications-page{max-width:620px;width:100%;margin:auto}.notification-demo{font-size:12px;line-height:1.5;color:#a1a5b3;margin:0 0 22px}.notification-tools{display:flex;justify-content:space-between;gap:10px;margin:5px 0 16px}.notification-tools button,.notification-actions button{min-height:44px;border:0;background:none;padding:9px 0;color:#d5d7df;font:13px Arial;cursor:pointer}.notification-tools button[aria-pressed=true]{color:white;font-weight:700}.notification-tools button:disabled{opacity:.4;cursor:default}.notification-card{padding:19px 18px 8px;border-radius:19px;background:#151a24;margin-bottom:12px}.notification-title{display:flex;align-items:center;gap:11px}.notification-title .ex-icon{width:20px;height:20px;color:#bfc5d5}.notification-title h2{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin:0;flex:1}.notification-title i{width:6px;height:6px;background:#d9dce8;border-radius:50%;flex:none}.notification-card p{font-size:14px;line-height:1.55;color:#b7bbc8;margin:12px 0 5px}.notification-actions{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.notification-card.is-read{background:#11151d}.notifications-empty{padding:45px 15px;text-align:center;color:#a8adbb}.notifications-empty .ex-icon{width:30px;height:30px}.notifications-empty h2{font-size:18px;font-weight:500}
.drawer-language{display:flex;gap:4px}.drawer-language button{width:44px;border-radius:12px}.drawer-language button[aria-pressed=true]{background:#ffffff0c;color:#fff}
/* Shared icon-only dismissals and compact administration. */
.icon-close,.sheet-navigation .icon-close,.drawer-top .icon-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;background:#ffffff09;color:#e4e5ec;cursor:pointer}.icon-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}dialog:not(.ex-sheet):not(.navigation-drawer) .icon-close{position:absolute;right:12px;top:12px}dialog:not(.ex-sheet):not(.navigation-drawer)>h3{padding-right:36px}.admin-page{width:100%;max-width:680px;margin:0 auto}.admin-context{font-size:12px;color:#9298aa;margin:8px 0}.admin-page>.ex-heading{margin:12px 0 24px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.admin-stats>div{background:#141923;border-radius:18px;padding:18px 13px}.admin-stats strong{display:block;font-size:25px;color:#fff;margin-bottom:8px}.admin-stats span{font-size:11px;color:#b3bac9}.admin-info{font-size:13px;color:#a8afbf;line-height:1.55;margin:20px 0}.admin-filters{display:flex;gap:8px;margin-bottom:18px}.admin-filters button{border:0;min-height:44px;padding:10px 16px;border-radius:14px;background:#161c27;color:#aeb6c7;font-size:13px;cursor:pointer}.admin-filters button[aria-pressed=true]{background:#292d3c;color:white}.admin-row{gap:12px}.admin-row .ios-value{max-width:35%;text-align:right;font-size:12px;white-space:normal}.admin-summary{background:#141923;padding:22px;border-radius:19px;margin:20px 0}.admin-summary h2{font-size:18px;margin:0 0 15px}.admin-summary>strong{font-size:27px}.admin-summary>strong>span{font-size:14px;color:#aeb6c7}.admin-summary p{font-size:13px;line-height:1.6;color:#aeb6c7}.admin-empty{padding:30px 15px;text-align:center}.admin-empty>.ex-icon{width:32px;height:32px;color:#9ba5ba}.admin-empty h2{font-size:22px;margin:20px 0 10px}.admin-empty p{font-size:14px;line-height:1.6;color:#aeb6c7;margin-bottom:24px}.admin-compose label{display:block;font-size:14px;margin:18px 0 9px}.admin-compose textarea{resize:vertical;min-height:120px}.admin-compose .ex-primary{margin:22px 0 12px}.admin-saved{font-size:14px;color:#b7c6bd}.admin-usage{display:flex;height:20px;border-radius:12px;overflow:hidden;margin:20px 0}.admin-usage>div:nth-child(1){background:#8c7af5}.admin-usage>div:nth-child(2){background:#459bd3}.admin-usage>div:nth-child(3){background:#48b1a7}.admin-line{display:flex;justify-content:space-between;gap:20px;font-size:14px}.admin-line strong{font-size:14px;color:#e0e3ec}.admin-menu-sections{margin:12px 0 18px 15px}.admin-menu-sections .drawer-item{font-size:14px}.admin-user-tabs{display:flex;overflow-x:auto;gap:7px;margin-bottom:20px;scrollbar-width:none}.admin-user-tabs button{flex:none;border:0;min-height:44px;padding:10px 14px;border-radius:13px;background:#181d29;color:#adb5c7;cursor:pointer}.admin-user-tabs button[aria-pressed=true]{color:white;background:#303345}.admin-user-id{font-size:13px;color:#a5adbd;margin:-12px 0 22px}.admin-linked-row{display:block;width:100%;text-align:left;background:#151b25;border:0;border-radius:17px;color:#edf0f7;padding:18px;margin-bottom:10px;cursor:pointer;min-height:60px}.admin-linked-row strong{display:block;font-size:15px;margin-bottom:7px}.admin-linked-row span{display:block;font-size:13px;color:#acb5c7;line-height:1.5}.admin-local-nav{display:flex;align-items:center;min-height:44px;width:fit-content;color:#c1c7d5;font-size:14px;text-decoration:none;margin-bottom:10px}.admin-balance-note{font-size:12px;color:#aeb6c7;line-height:1.5}@media(max-width:420px){.admin-stats{gap:7px}.admin-stats>div{padding:16px 11px}.admin-stats strong{font-size:22px}.admin-row .ios-icon{width:34px;height:34px}.admin-row .ios-label{font-size:14px}}
.admin-section-title{font-size:17px;margin:25px 0 14px}.admin-page .admin-user-tabs{scroll-padding:10px}.ex-sheet .admin-info{margin:16px 0;font-size:12px}.ex-sheet .admin-line{margin:14px 0}.ex-sheet h4{font-size:14px;margin:22px 0 12px}
.admin-stats{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.admin-user-tabs:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.admin-user-tabs:focus-within{scroll-behavior:auto}}
.admin-stats.user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats.user-stats>div{padding:16px 11px}
dialog .preview-next,dialog .preview-next:visited{color:#e4e5ec}

/* Agent-local tabs; global navigation remains in the drawer. */
.experience.has-agent-nav .ex-nav{flex:0 0 auto;width:100%;margin:0;padding:8px 0 max(10px,env(safe-area-inset-bottom));background:#070a10}.experience.has-agent-nav .ex-nav a{flex:1;min-height:52px;justify-content:center;padding:5px 8px;gap:5px;border-radius:14px;color:#9199ab}.experience.has-agent-nav .ex-nav a[aria-current=page]{background:#ffffff08;color:#fff}.experience.has-agent-nav .ex-nav .ex-icon{width:23px;height:23px;filter:none}.experience.has-agent-nav .ex-composer{margin-bottom:8px}.experience.keyboard-open .ex-nav{display:none}.experience.keyboard-open .ex-composer{margin-bottom:8px}
/* Global account surfaces and real tablet / desktop composition. */
.balance-page{max-width:1080px}.balance-layout{display:grid;gap:20px}.balance-summary,.balance-analysis,.balance-history{background:#111620;border-radius:24px;padding:24px}.balance-summary>p:first-child{font-size:14px;color:#b7bdcc;margin:0 0 18px}.balance-number{font-size:48px;font-weight:600;letter-spacing:-1.6px}.balance-number>span{display:block;font-size:14px;font-weight:400;letter-spacing:0;color:#b5bdcd;margin-top:7px}.balance-summary .ex-primary{margin:25px 0}.balance-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.balance-totals span{display:block;font-size:12px;color:#969fb1;margin-bottom:9px}.balance-totals strong{font-size:21px}.balance-unit-note{font-size:12px;line-height:1.6;color:#939daf;margin:24px 0 0}.balance-analysis h2,.balance-history h2{font-size:19px;letter-spacing:-.3px;width:auto;margin:0 0 22px}.balance-analysis .ex-categories{margin-bottom:24px}.balance-period-total{font-size:28px}.balance-period-total span{font-size:13px;font-weight:400;color:#a8b1c2;display:block;margin-top:8px}.balance-agent-list button{display:flex;align-items:center;gap:10px;min-height:44px;background:none;border:0;color:#dfe4ed;width:100%;text-align:left;padding:10px 0;font-size:14px;cursor:pointer}.balance-agent-list i{width:9px;height:9px;border-radius:50%}.balance-agent-list span{flex:1}.balance-detail-link{display:flex;align-items:center;min-height:44px;color:#e0e5ef;font-size:14px;text-decoration:none;margin-top:16px}.balance-history{margin-top:20px}.balance-ledger-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 90px;gap:12px;padding:17px 0;font-size:13px;line-height:1.5;color:#c9d0df}.balance-ledger-row>strong,.balance-ledger-row>:last-child{text-align:right}.balance-ledger-head{color:#8590a5;font-size:11px;padding-top:0}.balance-no-usage{font-size:13px;color:#929db0;line-height:1.5}.admin-entry{max-width:540px;text-align:center;padding-top:clamp(25px,10vh,100px)}.entry-symbol{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 25px;border-radius:22px;background:#191d2c}.entry-symbol svg{width:34px;height:34px}.admin-entry p{font-size:17px;line-height:1.6;color:#bfc6d5;margin:20px 0 30px}.admin-entry>small{display:block;font-size:12px;line-height:1.6;color:#909bae;max-width:400px;margin:24px auto}.drawer-top{position:absolute;top:10px;right:10px;z-index:2;padding:0!important;background:none!important;min-height:0!important;height:44px!important}.navigation-drawer{position:fixed}.drawer-create{margin:12px 52px 22px 0;position:relative;padding:1.5px;border-radius:16px;background:conic-gradient(from var(--orbit),#b813ff,#663aff,#04d9fb,#8361ff,#fb32e9,#b813ff);animation:orbit 7s linear infinite;isolation:isolate}.drawer-create:before{content:'';position:absolute;inset:7px 8px -3px;z-index:-1;border-radius:18px;background:inherit;filter:blur(14px);opacity:.5;pointer-events:none}.drawer-create-button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:14.5px;background:#10121c;color:#fff;font:600 14px Arial;cursor:pointer}.drawer-create-button svg{width:19px;height:19px}.drawer-top .icon-close{background:#ffffff08}.navigation-drawer .drawer-item{min-height:50px}@media(prefers-reduced-motion:reduce){.drawer-create{animation:none}}
@media(min-width:700px){.experience{width:min(100%,1240px);padding:24px 36px 0}.experience .ex-header{margin-bottom:24px}.experience .ex-main{width:100%;max-width:1120px}.experience .ex-chat{width:100%;max-width:760px}.experience .ex-composer{width:min(100%,760px);align-self:center}.experience.has-agent-nav .ex-nav{max-width:760px;align-self:center}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 26px}.agent-grid .agent-tile{margin:0}.agent-home>.ex-primary{max-width:300px}.agent-home:has(.agent-home-empty)>.ex-primary{margin:0 auto;display:flex}.agent-home-empty{padding-top:65px;padding-bottom:45px}.balance-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.balance-summary,.balance-analysis,.balance-history{padding:28px}.settings-page:not(.account-page){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}.settings-page>.ex-heading{grid-column:1/-1}.settings-page>.ios-group{align-self:start}.account-page{max-width:800px!important}.admin-page{max-width:1120px!important}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page:has(.admin-user-tabs) .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-linked-row{padding:20px 24px}.admin-row{min-height:75px}.ex-detail{max-width:900px!important}.ex-main.ex-creation{max-width:500px}.ex-main.ex-off{max-width:600px}.ex-main.admin-entry{max-width:540px}.ex-main.notifications-page{max-width:850px}.balance-history{margin-bottom:28px}.ex-sheet{max-width:540px}.navigation-drawer{width:360px!important}.ex-feature{min-height:190px}.ex-feature img{height:175px;width:220px}.ex-app-row{padding:18px 22px;background:#111620;border-radius:20px;margin-bottom:16px}.ex-app-row strong{font-size:17px}.ex-main:has(#market-list){max-width:1000px}}
@media(min-width:1100px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-summary,.balance-analysis,.balance-history{padding:32px}.admin-stats>div{padding:24px}.admin-stats strong{font-size:32px}.admin-page>.ios-group{max-width:none}.ex-main:has(#market-list) #market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ex-feature-row{grid-column:1/-1}.ex-app-row{margin:0}.admin-page .ios-row{padding-top:18px;padding-bottom:18px}}
@media(max-width:420px){.balance-summary,.balance-analysis,.balance-history{padding:20px}.balance-ledger-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px}.balance-ledger-row>:nth-child(2){display:none}.drawer-create-button{font-size:13px}}

@media(min-width:700px){.settings-section{min-width:0}.settings-section .ios-group-title{margin-top:0}.settings-page:not(.account-page){row-gap:24px}.settings-page:not(.account-page)>.ex-heading{margin-bottom:0}.settings-section .ios-group{margin-bottom:0}}
.navigation-drawer .drawer-top{position:absolute;top:max(20px,env(safe-area-inset-top));right:12px;margin:0;padding:0!important}.drawer-create{margin-top:0;margin-bottom:22px}.navigation-drawer .drawer-create{margin-right:50px}.drawer-create-button{min-height:48px}
@media(min-width:900px){.admin-page:has(.admin-stats):not(:has(.admin-user-tabs))>.ios-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.admin-page:has(.admin-stats):not(:has(.admin-user-tabs))>.ios-group .ios-row{min-height:76px}.admin-page:has(.admin-user-tabs) .admin-summary{max-width:720px}.admin-page:has(.admin-user-tabs) .admin-linked-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.admin-page:has(.admin-user-tabs) .admin-linked-row strong{margin:0}}
.balance-ledger-row small{display:block;color:#919bad;font-size:11px;margin-top:5px}
@media(min-width:700px){#market-list{margin-bottom:20px}.agent-home-empty p{max-width:400px;margin-left:auto;margin-right:auto}}
/* Restrained glass material on controls, with an opaque fallback. */
.menu-trigger,.icon-close,.ex-tabs,.ex-categories,.ex-composer{background-color:#191e29;box-shadow:inset 0 1px 0 #ffffff0b,0 6px 22px #00000012}.ex-tabs,.ex-categories{border-radius:18px;padding:4px}.ex-tabs button,.ex-categories button{background-color:transparent}.experience.has-agent-nav .ex-nav{background:#111620;box-shadow:inset 0 1px 0 #ffffff0b}.navigation-drawer{background:linear-gradient(145deg,#202331,#0d121b 80%);box-shadow:20px 0 65px #0007,inset -1px 0 0 #ffffff08}.ex-sheet{background:linear-gradient(145deg,#202632,#121821);box-shadow:0 28px 90px #0009,inset 0 1px 0 #ffffff10}.ex-secondary{background:linear-gradient(145deg,#252b38,#1b202b);box-shadow:inset 0 1px 0 #ffffff0b}.drawer-item[aria-current=page]{background:linear-gradient(120deg,#ffffff0f,#ffffff06)}
@supports(backdrop-filter:blur(16px)){.navigation-drawer{background:linear-gradient(145deg,#202331e8,#0d121be8 80%);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.ex-sheet{background:linear-gradient(145deg,#202632ed,#121821ed);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.experience.has-agent-nav .ex-nav{background:#111620dc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}
@media(prefers-reduced-transparency:reduce){.navigation-drawer,.ex-sheet,.experience.has-agent-nav .ex-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#171d28!important}}
/* Persistent global rail on desktop; agent sections remain local. */
.desktop-sidebar{display:none}
@media(min-width:1100px){body.in-app{--sidebar-width:264px}.desktop-sidebar:not([hidden]){display:block;position:fixed;z-index:20;left:0;top:0;bottom:0;width:var(--sidebar-width,264px);padding:29px 20px 24px;background:linear-gradient(160deg,#191e2aed,#10151e);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:inset -1px 0 0 #ffffff06}.desktop-sidebar .sidebar-brand{font:800 24px/1 Arial;letter-spacing:-1px;margin:0 0 33px;color:#fff}.desktop-sidebar .drawer-top{display:none}.desktop-sidebar .drawer-create{margin:0 0 27px}.desktop-sidebar .drawer-create-button{font-size:14px;min-height:49px}.desktop-sidebar .drawer-item{min-height:51px;padding:12px 13px;font-size:14px;gap:12px}.desktop-sidebar .drawer-item .ex-icon{width:21px;height:21px}.desktop-sidebar .drawer-foot{margin-top:24px}.desktop-sidebar .admin-menu-sections{margin-left:8px}.desktop-sidebar .admin-menu-sections .drawer-item{font-size:12px;min-height:46px}.experience{left:var(--sidebar-width);right:0;width:calc(100% - var(--sidebar-width));max-width:none;margin:0;padding:26px 36px 0}.experience .menu-trigger{display:none}.experience .drawer-header{justify-content:flex-end}.experience>.ex-main{max-width:1120px;margin-left:auto;margin-right:auto}.experience>.ex-header{max-width:1120px;align-self:center;width:100%}.experience .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .balance-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.experience .balance-summary,.experience .balance-analysis,.experience .balance-history{padding:25px}.experience .ex-chat{max-width:760px}.experience .ex-empty{padding-top:clamp(35px,8vh,80px)}.experience .ex-main:has(#market-list){max-width:1000px}.experience .admin-stats strong{font-size:28px}.experience .admin-stats>div{padding:20px 16px}.experience .admin-row .ios-value{max-width:40%}.experience .settings-page{column-gap:20px}}
@media(min-width:1500px){body.in-app{--sidebar-width:280px}.experience{padding-left:48px;padding-right:48px}.experience .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience .balance-summary,.experience .balance-analysis,.experience .balance-history{padding:32px}}
@media(prefers-reduced-transparency:reduce){.desktop-sidebar{background:#141a25!important}}
@media(min-width:1100px){.experience .ex-header.drawer-header{justify-content:flex-end}.desktop-sidebar .drawer-item[aria-current=page]{background:linear-gradient(120deg,#ffffff10,#ffffff06)}}
/* Fine-pointer desktop: internal Add-agent contour + underglow reveal only. Landing Google remains always lit. */
@media(hover:hover) and (pointer:fine){.drawer-create{background:#171c27}.drawer-create::before{background:conic-gradient(from var(--orbit),#b813ff,#663aff,#04d9fb,#8361ff,#fb32e9,#b813ff);opacity:0;transition:opacity .5s ease}.drawer-create::after{content:'';position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--orbit),#b813ff,#663aff,#04d9fb,#8361ff,#fb32e9,#b813ff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .5s ease}.drawer-create:hover::before,.drawer-create:has(button:focus-visible)::before{opacity:.5}.drawer-create:hover::after,.drawer-create:has(button:focus-visible)::after{opacity:1}}
@media(prefers-reduced-motion:reduce){.action::before,.fixed-entry .action::before,.signin::after,.drawer-create::before,.drawer-create::after{transition:none!important}}
.desktop-agent-actions,.desktop-agent-name{display:none}
@media(min-width:1100px){.experience.has-agent-nav .ex-nav{display:none!important}.experience .ex-header.drawer-header.has-local-actions{justify-content:space-between;gap:24px}.has-local-actions .drawer-header-context{text-align:left}.has-local-actions .mobile-agent-name{display:none}.desktop-agent-name{display:block;color:#eef1f7;text-decoration:none;font-size:15px;font-weight:600;padding:5px 0;min-height:28px}.desktop-agent-name:hover{text-decoration:underline;text-underline-offset:4px}.desktop-agent-actions{display:flex;gap:10px;align-items:center}.desktop-agent-actions a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border-radius:14px;background:linear-gradient(140deg,#222837e8,#151b26e8);box-shadow:inset 0 1px 0 #ffffff0a;color:#b7c0d1;font:14px Arial;text-decoration:none}.desktop-agent-actions a[aria-current=page]{color:#fff;background:linear-gradient(140deg,#343b4b,#242c39)}.desktop-agent-actions .ex-icon{width:19px;height:19px}.experience.has-agent-nav .ex-composer{margin-bottom:max(24px,env(safe-area-inset-bottom))}.experience .ex-header.has-local-actions{height:55px}}
@media(min-width:1100px){.desktop-agent-name{min-height:44px;display:flex;align-items:center;padding:5px 0}.experience .ex-header.has-local-actions{height:64px}.has-local-actions .drawer-header-context{gap:0}.has-local-actions .drawer-header-context small{margin-top:-4px}}
/* Account identity and preferences, separate from agent configuration. */
.profile-page{max-width:1000px!important}.profile-identity{display:flex;align-items:center;gap:18px;padding:22px;background:#131923;border-radius:24px;margin:0 0 30px}.profile-avatar{flex:none;width:66px;height:66px;border:0;border-radius:22px;display:grid;place-items:center;color:#fff;font:600 23px Arial;cursor:pointer}.avatar-0{background:linear-gradient(135deg,#6857a5,#34446e)}.avatar-1{background:linear-gradient(135deg,#347c89,#254c68)}.avatar-2{background:linear-gradient(135deg,#9b7251,#64475c)}.avatar-3{background:linear-gradient(135deg,#66768c,#384756)}.profile-identity>div{min-width:0;flex:1}.profile-identity h2{width:auto;font-size:22px;margin:0 0 9px;letter-spacing:-.4px;overflow-wrap:anywhere}.profile-identity p{font-size:13px;color:#b0bbce;margin:0;overflow-wrap:anywhere}.profile-identity p span{display:inline-block;font-size:10px;margin-left:5px;color:#8995aa}.profile-edit{width:auto;min-height:44px;padding:11px 16px;font-size:13px}.profile-groups{display:grid;gap:20px}.profile-groups .ios-group-title{margin-top:0}.profile-note{color:#8e9bb0;font-size:12px;line-height:1.6;margin:12px 10px 0}.profile-readonly{cursor:default}.profile-readonly .ios-label small{display:block;color:#a7b1c4;font-size:12px;margin-top:6px}.profile-readonly .ios-value{font-size:12px}.profile-switch{width:42px;height:25px;border-radius:20px;background:#353d4d;position:relative;flex:none;transition:background .15s}.profile-switch i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#c3cad5;transition:transform .15s}.preference-row[aria-checked=true] .profile-switch{background:#486d70}.preference-row[aria-checked=true] .profile-switch i{transform:translateX(17px);background:white}.profile-avatar-options{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0 20px}.profile-avatar-options [aria-pressed=true]{box-shadow:0 0 0 3px #cbd6e9}.profile-groups .ios-value{max-width:48%;white-space:normal;text-align:right;overflow-wrap:anywhere}#profile-timezone{font-size:16px;width:100%;padding:14px;border:0;color:#eee;background:#242b39;border-radius:14px;min-height:50px}.profile-page .ios-group{margin-bottom:0}
@media(min-width:700px){.profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.profile-identity{padding:28px}.profile-avatar{width:76px;height:76px;font-size:27px}.profile-identity h2{font-size:26px}.profile-identity p{font-size:14px}}
@media(max-width:440px){.profile-identity{gap:13px;padding:18px;flex-wrap:wrap}.profile-identity h2{font-size:19px}.profile-avatar{width:58px;height:58px;border-radius:19px}.profile-edit{margin-left:71px}.profile-identity>div{flex-basis:calc(100% - 75px)}.profile-groups .ios-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.profile-switch,.profile-switch i{transition:none}}

/* Checkout is a compact order, never a dashboard-width strip. */
.experience .ex-main.ex-checkout{max-width:680px;margin-inline:auto}
.admin-relation{text-decoration:none;text-align:left;width:100%;color:inherit;white-space:normal}
.admin-relation .ios-label,.admin-row .ios-label small{overflow-wrap:anywhere}
.admin-page .admin-linked-row{background:rgba(24,30,40,.78);border-radius:18px;padding:18px 20px;margin-bottom:10px}
.admin-page .admin-user-id{line-height:1.7}
.ex-sheet .ios-group{margin-block:18px}
.skill-app-identity{display:flex;align-items:center;gap:16px;margin:18px 0}.skill-app-identity img{width:76px;height:76px;border-radius:22px}.skill-app-identity strong,.skill-app-identity span{display:block}.skill-app-identity span{color:#a4aab7;font-size:14px;margin-top:6px}.skill-description{font-size:16px;line-height:1.6}.skill-service{background:rgba(53,65,83,.27);padding:18px;border-radius:20px;margin:20px 0}.skill-service h4{margin:0 0 12px}.skill-service p{font-size:14px;line-height:1.6;color:#b5bbc7}.skill-service strong{font-size:15px;line-height:1.5;display:block}.skill-configuration label{display:block;margin:16px 0 8px}
@media(min-width:1100px){.ex-tabs{display:inline-flex;width:auto;min-width:0;max-width:100%;gap:4px}.ex-tabs button{flex:0 0 auto;min-width:110px;padding-inline:24px}.admin-user-tabs,.ex-categories,.admin-filters{width:max-content;max-width:100%}}
/* Character identity and a restrained desktop account shortcut. */
.employee-preview{display:flex;align-items:center;gap:16px;margin:18px 0;color:#a7adba;font-size:13px}.employee-preview img{width:76px;height:76px;border-radius:50%;object-fit:cover}.employee-name-row{display:flex;gap:8px;align-items:center;margin:10px 0 18px}.employee-name-row .ex-input{flex:1;min-width:0;margin:0}.employee-name-row button{width:48px;min-height:48px;padding:12px;flex:none}.employee-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 24px}.employee-picker button{background:#252c38;padding:5px;border-radius:18px;aspect-ratio:1;opacity:.72}.employee-picker button[aria-pressed=true]{background:#8a92a3;opacity:1}.employee-picker img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}.agent-main>img{object-fit:cover;border-radius:50%}.agent-copy small{font-size:12px;color:#a8afbb;margin-top:5px}.agent-customize{min-height:44px;background:#202631;color:#dce0e9;border-radius:12px;margin-top:12px;width:100%}.desktop-profile-launcher{display:none}.desktop-profile-launcher[hidden]{display:none!important}
@media(min-width:1100px){.desktop-profile-launcher{position:fixed;right:24px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;max-width:230px;background:rgba(29,35,46,.92);backdrop-filter:blur(14px);box-shadow:0 8px 30px #0005;color:#f4f5f9;text-decoration:none;padding:8px 16px 8px 8px;border-radius:28px;font-size:13px;min-height:52px}.desktop-profile-launcher .profile-avatar{width:36px;height:36px;font-size:13px;flex:none}.desktop-profile-launcher>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-transparency:reduce){.desktop-profile-launcher{backdrop-filter:none;background:#1d232e}}
.employee-picker button{position:relative;background:transparent;padding:0;overflow:hidden}.employee-picker button[aria-pressed=true]{background:transparent}.employee-picker button[aria-pressed=true]::after{content:'';position:absolute;right:8px;top:8px;width:12px;height:12px;border-radius:50%;background:#f0f3ff;box-shadow:0 2px 8px #0008}.drawer-foot>a{display:block;min-height:36px;padding-block:9px}
.generated-skill-card{display:flex;align-items:center;gap:16px;width:100%;padding:20px;background:#171d28;border-radius:20px;text-align:left;margin:14px 0;color:#f1f3f8}.generated-skill-card strong{display:block;font-size:16px;line-height:1.4}.generated-skill-card small{display:block;color:#a7afbe;margin-top:7px;font-size:12px}.ex-categories[hidden]{display:none}.ex-tabs{overflow-x:auto}.ex-tabs button{white-space:normal;min-height:44px}.skill-app-identity>.ios-icon{width:64px;height:64px;flex:none}
.support-context{padding:16px;background:#1b2230;border-radius:16px;display:grid;gap:7px;margin:18px 0}.support-context strong{font-size:17px}.support-context span{font-size:13px;color:#ccd2dd;overflow-wrap:anywhere}.support-context small,.support-demo,.support-note{font-size:12px;color:#aab2c2;line-height:1.6}.support-tabs{display:flex;width:100%;margin:20px 0;overflow:auto}.support-tabs button{min-width:0!important;padding:10px!important;flex:1!important;font-size:12px}.support-log,.support-diff,.support-terminal{background:#090e17;border-radius:14px;padding:16px;font-size:13px;line-height:1.6;color:#d3dbe8}.support-terminal{white-space:pre-wrap;overflow-wrap:anywhere;min-height:140px}.support-presets{display:flex;gap:8px;margin-bottom:12px}.support-presets button{flex:1;min-width:0;padding:10px;font-size:12px}.support-session-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;color:#adb7c8;font-size:11px}.support-session-state button{min-height:44px;max-width:140px}.support-messages p{padding:14px;background:#1d2635;border-radius:14px;font-size:13px;line-height:1.6}.support-messages p.user{background:#253343}.ex-sheet form[id^=support] label{font-size:13px;display:block;margin:16px 0 8px}.ex-sheet form[id^=support] .ex-input{margin-bottom:16px;width:100%}.ex-sheet form[id^=support] button{min-height:44px}
.support-tabs button[aria-pressed=true]{background:#374156;color:#fff;border-radius:14px}.support-tabs button:focus-visible{outline:2px solid #b8c5e5;outline-offset:-3px}
/* Profile belongs to the navigation footer, never a floating content overlay. */
.navigation-drawer[open]{display:flex;flex-direction:column;overflow:hidden}.navigation-drawer>nav,.desktop-sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}.navigation-drawer .drawer-create,.desktop-sidebar .drawer-create,.desktop-sidebar .sidebar-brand{flex:none}.navigation-drawer .drawer-foot,.desktop-sidebar .drawer-foot{flex:none;align-items:stretch;margin:12px 0 0;padding-top:8px}.drawer-foot .drawer-language{display:flex;flex:none}.drawer-foot>a{font-size:12px;padding:6px 10px;min-height:30px}.drawer-foot .navigation-profile{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;margin-top:8px;padding:9px 12px;background:rgba(255,255,255,.055);border-radius:18px;text-align:left;color:#eef0f6;font-size:14px}.navigation-profile .profile-avatar{width:38px;height:38px;flex:none;font-size:14px}.navigation-profile>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-profile[aria-current=page]{background:#ffffff10}.navigation-profile:focus-visible{outline:2px solid #bbc8e6;outline-offset:2px}
@media(min-width:1100px){.desktop-sidebar:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.desktop-sidebar .drawer-foot{margin-top:10px}.desktop-sidebar .navigation-profile{margin-top:10px}.desktop-sidebar .drawer-foot .drawer-language button{min-height:36px}}
@media(max-height:550px){.desktop-sidebar .sidebar-brand{margin-bottom:18px}.desktop-sidebar .drawer-create{margin-bottom:12px}.navigation-drawer .drawer-foot,.desktop-sidebar .drawer-foot{margin-top:4px;padding-top:4px}.drawer-foot>a{min-height:26px;padding:4px 10px}.drawer-foot .navigation-profile{margin-top:4px;min-height:52px}.drawer-foot .drawer-language button{min-height:34px}.navigation-profile .profile-avatar{width:34px;height:34px}}
/* Compact financial windows and an illustrated, readable transaction list. */
.ex-sheet:has(.compact-sheet-header){width:min(440px,calc(100vw - 28px));padding:24px;border-radius:26px}.compact-sheet-header{display:flex;align-items:center;gap:13px;margin-bottom:24px}.compact-sheet-header .compact-sheet-icon{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(140deg,#34436b,#252b41);border-radius:16px;color:#c9d7ff;flex:none}.compact-sheet-icon svg{width:25px;height:25px}.ex-sheet .compact-sheet-header h3{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.5px;flex:1}.compact-sheet-header .icon-close{flex:none;align-self:flex-start}.compact-parent{margin-bottom:16px}.topup-current{padding:17px 18px;background:#1c2330;border-radius:17px;margin-bottom:23px;display:grid;gap:7px}.topup-current>span{font-size:12px;color:#aeb8c8}.topup-current strong{font-size:27px;letter-spacing:-.5px}.topup-current small{font-weight:400;font-size:12px;color:#b7c0cf;letter-spacing:0}.topup-window label{font-size:14px;color:#e2e6ee;display:block;margin-bottom:10px}.topup-input-wrap{display:flex;align-items:center;gap:10px;background:#242c3a;border-radius:17px;padding:0 15px;min-height:60px}.topup-input-wrap>span{display:flex;color:#9babc5}.topup-input-wrap>span svg{width:19px;height:19px}.ex-sheet .topup-input-wrap .ex-input{width:100%;flex:1;min-width:0;background:transparent;box-shadow:none;padding:16px 0;margin:0;font-size:23px;font-weight:600}.topup-input-wrap>small{font-size:11px;color:#aab6ca;max-width:85px;line-height:1.35}.topup-demo-note{font-size:12px!important;line-height:1.5!important;color:#aab4c5!important;margin:14px 0 22px!important}.topup-window .ex-primary{margin:0;width:100%;min-height:50px}.expense-agent-picker{display:grid;gap:6px}.expense-agent-option{display:flex;align-items:center;gap:13px;min-height:74px;padding:12px;background:transparent;border-radius:17px;color:#e9edf5;width:100%;text-align:left}.expense-agent-option[aria-checked=true]{background:#252f42}.expense-agent-option:hover{background:#202938}.expense-agent-option>img,.all-agent-symbol{width:43px;height:43px;object-fit:cover;border-radius:50%;flex:none}.all-agent-symbol{background:#303b50;display:grid;place-items:center;color:#c9d6ee}.expense-option-copy{flex:1;min-width:0}.expense-option-copy strong{display:block;font-size:14px;line-height:1.4}.expense-option-copy small{display:block;font-size:11px;color:#a7b3c8;margin-top:5px}.selection-check{width:22px;flex:none;color:#e0eaff}.selection-check svg{width:20px;height:20px}.ledger-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ledger-heading h2{margin:0;flex:1}.ledger-heading>small{font-size:11px;color:#9aa5ba}.ledger-title-icon{width:36px;height:36px;border-radius:12px;background:#252d3d;display:grid;place-items:center;color:#b7c4df;flex:none}.ledger-title-icon svg{width:19px;height:19px}.ledger-entry{display:grid;grid-template-columns:42px minmax(0,1.3fr) minmax(0,.8fr) 75px;align-items:center;gap:14px;padding:18px 0;min-height:82px;box-shadow:0 1px 0 #ffffff06}.ledger-entry:last-child{box-shadow:none}.ledger-symbol{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.ledger-symbol.incoming{background:#203d37;color:#9fdbc2}.ledger-symbol.outgoing{background:#253348;color:#b5caec}.ledger-symbol svg{width:20px;height:20px}.ledger-copy strong{font-size:14px;font-weight:500;line-height:1.45}.ledger-copy small{display:block;color:#919eb4;font-size:11px;margin-top:5px}.ledger-owner{display:flex;align-items:center;gap:9px;font-size:12px;color:#aebbd0;min-width:0}.ledger-owner img,.ledger-account-icon{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.ledger-owner>span:last-child{overflow-wrap:anywhere}.ledger-account-icon{display:grid;place-items:center;background:#222b3a;color:#a9b8d1}.ledger-account-icon svg{width:17px;height:17px}.ledger-amount{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.ledger-amount.incoming{color:#a2ddc1}.ledger-amount.outgoing{color:#e4eaf4}
@media(max-width:600px){.ex-sheet:has(.compact-sheet-header){padding:20px}.compact-sheet-header{gap:10px;margin-bottom:20px}.compact-sheet-header .compact-sheet-icon{width:42px;height:42px;border-radius:14px}.ex-sheet .compact-sheet-header h3{font-size:20px}.ledger-heading{gap:9px}.ledger-heading h2{font-size:17px}.ledger-heading>small{display:none}.ledger-entry{grid-template-columns:37px minmax(0,1fr) 58px;gap:6px 11px;padding:16px 0;min-height:87px}.ledger-symbol{width:36px;height:36px;grid-row:1 / span 2}.ledger-copy{grid-column:2;grid-row:1}.ledger-copy strong{font-size:13px}.ledger-owner{grid-column:2;grid-row:2;font-size:11px}.ledger-owner img,.ledger-account-icon{width:21px;height:21px}.ledger-account-icon svg{width:13px;height:13px}.ledger-amount{grid-column:3;grid-row:1 / span 2;font-size:14px}.expense-agent-option{padding:10px;gap:10px}.expense-option-copy strong{font-size:14px}}
/* Agent reference knowledge: separate from executable skills. */
.knowledge-page{max-width:900px!important}.knowledge-intro{font-size:18px;color:#b6bac5;margin:-7px 0 28px}.knowledge-tabs{margin-bottom:22px}.knowledge-list{display:grid;gap:10px}.knowledge-item{display:flex;align-items:center;gap:15px;width:100%;padding:19px;background:#151924;border:0;border-radius:20px;color:#f2f3f7;text-align:left;min-height:84px}.knowledge-item>span:nth-child(2){flex:1;min-width:0}.knowledge-item strong{display:block;font-size:16px;overflow-wrap:anywhere}.knowledge-item small{display:block;color:#999fae;font-size:12px;margin-top:7px}.knowledge-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:15px;background:#779cdb19;color:#b2c9ee}.knowledge-open{font-size:13px;color:#bdc4d4}.knowledge-empty{padding:35px 24px;text-align:center;background:#11151e;border-radius:24px}.knowledge-empty h2{font-size:20px;margin:18px 0 10px}.knowledge-empty p{color:#a9afbd;line-height:1.55;max-width:420px;margin:0 auto}.knowledge-actions{display:flex;gap:12px;margin-top:24px}.knowledge-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px}.knowledge-disclosure{font-size:12px;line-height:1.6;color:#969ead;margin:20px 0}.knowledge-label{display:block;font-size:13px;color:#bec4d0;margin:19px 0 9px}#knowledge-form textarea{resize:vertical;min-height:135px;line-height:1.55}.knowledge-file-name{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere;color:#bdc5d4;font-size:13px}.knowledge-tabs button{white-space:normal}.experience.has-agent-nav .ex-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.knowledge-tabs{gap:4px}.knowledge-tabs button{font-size:12px;padding:10px 9px}.knowledge-intro{font-size:16px;line-height:1.5}.knowledge-item{padding:16px 13px;gap:12px}.knowledge-open{font-size:11px}.knowledge-icon{width:40px;height:40px}.knowledge-actions{gap:8px}.knowledge-actions button{font-size:13px;padding:13px 9px}.ex-nav a{font-size:11px}}@media(min-width:1100px){.desktop-agent-actions a{padding-left:12px;padding-right:12px}}
.knowledge-tabs button[aria-pressed=true]{background:#ffffff12;color:#fff;box-shadow:0 2px 8px #0002}
@media(min-width:700px){.knowledge-actions{width:fit-content}.knowledge-actions button{flex:none;min-width:185px;padding-left:22px;padding-right:22px}}
#knowledge-file::file-selector-button{border:0;border-radius:9px;background:#ffffff12;color:#e7eaf1;padding:9px;margin-right:10px;font:inherit}
@media(min-width:700px){.knowledge-actions button{width:auto;flex:0 0 auto}.knowledge-tabs{width:fit-content;max-width:100%}.knowledge-tabs button{flex:0 0 auto;padding:12px 18px}}
/* Same ledger presentation, accessible per-agent navigation. */
button.ledger-agent-link{border:0;background:transparent;padding:0;text-align:left;font-family:inherit;min-height:44px;margin-block:-7px;cursor:pointer;justify-self:start;max-width:100%}button.ledger-agent-link:hover span{text-decoration:underline;text-underline-offset:3px}button.ledger-agent-link:focus-visible{outline:2px solid #b3c9f5;outline-offset:4px;border-radius:8px}@media(max-width:600px){button.ledger-agent-link{margin-block:-11.5px}}
.identity-copy{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;background:#ffffff05;border:0;border-radius:10px;color:#aeb7c8;font-size:12px;text-align:left;max-width:100%}.identity-copy code{font:12px ui-monospace,monospace;overflow-wrap:anywhere}.identity-copy .ex-icon{width:15px;height:15px;opacity:.6;flex:none}.identity-copy.is-copied{color:#92d7ba}.identity-copy span{flex:1}.agent-identity-line{padding:0 16px 4px 76px}.identity-panel{margin:22px 0;padding:18px;background:#131824;border-radius:20px}.identity-panel h4{font-size:13px;color:#aeb7c8;margin:0 0 10px}.identity-panel .identity-copy{display:flex;width:100%;background:none}.identity-search{max-width:650px}.identity-no-match{color:#aeb7c8;font-size:14px}.account-page>.identity-copy{margin:-10px 0 22px}@media(max-width:600px){.agent-identity-line{padding-left:68px}.identity-copy{font-size:11px}.identity-copy code{font-size:11px}}
/* Agent portrait is shared with cards/settings; system and user messages stay unadorned. */
.agent-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;max-width:94%}.chat-agent-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 32px;margin-top:3px}.agent-message .ex-msg{min-width:0;max-width:calc(100% - 42px);margin:0}.agent-home-row{position:relative}.agent-open-hit{position:absolute;inset:0;border:0;background:transparent!important;z-index:1;cursor:pointer;border-radius:18px}.agent-open-hit:disabled{cursor:default}.agent-main{pointer-events:none}.agent-card-id{display:block;min-width:0;max-width:100%;line-height:1}.agent-card-id .identity-copy{position:relative;z-index:2;pointer-events:auto;background:none;padding:0;gap:6px;min-height:44px;margin:-9px 0;max-width:100%;color:#929cad;justify-content:flex-start}.agent-card-id code{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agent-card-id .ex-icon{width:12px;height:12px}.agent-menu-button{position:relative;z-index:2}.agent-copy{flex:1}.agent-home-row .agent-main>img{align-self:flex-start;margin-top:4px}@media(max-width:480px){.agent-message{gap:8px;max-width:100%}.chat-agent-avatar{width:30px;height:30px;flex-basis:30px}.agent-message .ex-msg{max-width:calc(100% - 38px)}}
.employee-single-preview{display:flex;align-items:center;justify-content:center;gap:24px;margin:26px 0}.employee-single-preview>img{width:104px;height:104px;object-fit:cover;border-radius:50%}.employee-refresh{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;background:#ffffff0b;color:#d8dfef;flex:none}.employee-refresh .ex-icon{width:25px;height:25px}#employee-form>label{display:block;font-size:13px;color:#bac2d0;margin:16px 0 10px}#employee-form>#employee-name{margin:0 0 24px}
/* Agent accounts and compact management header. */
.agent-management-header{display:flex;align-items:center;gap:14px;margin:2px 0 24px}.agent-management-header>img{width:54px;height:54px;object-fit:cover;border-radius:50%;flex:none}.agent-management-header>div{flex:1;min-width:0}.agent-management-header h3{font-size:22px;line-height:1.2;margin:0;overflow-wrap:anywhere}.agent-management-header p{font-size:13px;color:#9da8ba;margin:7px 0 0}.agent-management-header .icon-close{flex:none}.accounts-page{max-width:820px!important}.accounts-intro{margin:-8px 0 26px;color:#aab4c5;font-size:16px;line-height:1.5}.accounts-note{font-size:13px;color:#99a5b8;line-height:1.6;margin:20px 0}.social-agent{display:flex;gap:10px;align-items:center;margin:22px 0;font-size:14px;color:#c2cbda}.social-agent img{width:34px;height:34px;object-fit:cover;border-radius:50%}.social-purpose{font-size:18px;line-height:1.5}.social-permissions{padding:18px;background:#ffffff05;border-radius:18px}.social-permissions h4{font-size:14px;margin:0 0 10px}.social-permissions p{font-size:14px;line-height:1.6;margin:0;color:#abb7ca}.experience.has-agent-nav .ex-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.experience.has-agent-nav .ex-nav a{min-width:0;padding-left:2px;padding-right:2px;font-size:10px}@media(min-width:1100px){.desktop-agent-actions{gap:6px}.desktop-agent-actions a{padding:10px 9px;gap:6px;font-size:13px}.has-local-actions .drawer-header-context{min-width:100px;max-width:230px}.desktop-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.accounts-page .ios-group{margin-bottom:26px}
/* Compositor-only motion; never transition viewport dimensions or scroll offsets. */
.navigation-drawer{transform:translateX(-102%);opacity:.7;transition:transform 230ms cubic-bezier(.2,.75,.25,1),opacity 180ms ease}.navigation-drawer.menu-visible{transform:translateX(0);opacity:1}.navigation-drawer.menu-closing{transform:translateX(-102%);opacity:.7}.navigation-drawer.menu-closing>*{pointer-events:none}.navigation-drawer::backdrop{background:#0000;backdrop-filter:blur(0);transition:background-color 230ms ease}.navigation-drawer.menu-visible::backdrop{background:#0009;backdrop-filter:blur(7px)}
.ex-sheet[open]{animation:sheet-reveal 180ms ease-out}.experience.keyboard-open~.ex-sheet[open],body.app-keyboard-open .ex-sheet[open]{animation:none}@keyframes sheet-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.experience button,.experience a,.navigation-drawer button,.desktop-sidebar button,.ex-sheet button{transition:background-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.experience button:active,.ex-sheet button:active{filter:brightness(.94)}
img.asset-pending{background:linear-gradient(100deg,#202634 20%,#374052 42%,#202634 65%);background-size:240% 100%;animation:asset-shimmer 1.4s ease-in-out infinite;color:transparent}img.asset-failed{background:#202735;object-fit:cover}img{max-width:100%}@keyframes asset-shimmer{from{background-position:120% 0}to{background-position:-120% 0}}.motion-hidden .asset-pending{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.navigation-drawer,.navigation-drawer::backdrop,.experience button,.experience a,.navigation-drawer button,.desktop-sidebar button,.ex-sheet button{transition:none!important}.ex-sheet[open],img.asset-pending{animation:none!important}.navigation-drawer{opacity:1}.navigation-drawer.menu-visible{transform:none}}
.agent-purpose-copy{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}#agent-purpose-form textarea{font-size:16px;line-height:1.5;min-height:112px;resize:vertical}
.social-logo{display:block;width:24px;height:24px;object-fit:contain;flex:none}.ios-icon.brand-telegram-work,.compact-sheet-icon.brand-telegram-work{background:#229ed9!important}.ios-icon.brand-instagram,.compact-sheet-icon.brand-instagram{background:radial-gradient(circle at 28% 100%,#ffd776 0,#f45c39 36%,#c52a91 66%,#7043bd 100%)!important}.ios-icon.brand-threads,.compact-sheet-icon.brand-threads{background:#050505!important}.ios-icon.brand-whatsapp,.compact-sheet-icon.brand-whatsapp{background:#128c55!important}.ios-icon.brand-facebook,.compact-sheet-icon.brand-facebook{background:#0866ff!important}.compact-sheet-icon .social-logo{width:25px;height:25px}
/* Agent settings: scoped categories, not more global navigation. */
.experience.has-agent-nav .ex-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.experience.has-agent-nav .ex-nav a{font-size:12px}.agent-settings-hub{max-width:680px!important}.settings-owner{display:flex;align-items:center;gap:14px;margin:8px 0 26px;min-width:0}.settings-owner img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.settings-owner strong{font-size:17px;display:block;overflow-wrap:anywhere}.settings-owner small{display:block;margin-top:7px;color:#9ea9bc;font-size:13px;line-height:1.5}.agent-settings-hub .settings-section{margin-bottom:24px}.settings-parent{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;margin:0 0 22px;background:#202634;border-radius:13px;color:#d9e0ed;font-size:14px;text-decoration:none}.agent-management-header~.settings-section{margin:20px 0}.agent-management-header~.settings-section .ios-group{margin:0}.agent-management-header~.settings-section h2{font-size:11px;margin:0 12px 10px}.agent-management-header~.settings-section .ios-row{min-height:55px}.agent-settings-categories{display:none}
@media(min-width:1100px){.agent-settings-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;min-height:0;flex:1;width:100%;overflow:hidden;padding-bottom:18px}.agent-settings-categories{display:block;overflow:auto;align-self:stretch;background:#111620;border-radius:22px;padding:20px 12px}.agent-settings-categories h2{font-size:16px;letter-spacing:-.3px;margin:0 8px 18px;width:auto}.agent-settings-categories .settings-owner{padding:0 8px;gap:10px;margin-bottom:24px}.agent-settings-categories .settings-owner img{width:34px;height:34px}.agent-settings-categories .settings-owner strong{font-size:12px;line-height:1.4}.agent-settings-categories>a,.agent-settings-categories>button{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;padding:11px;border:0;border-radius:12px;color:#b1bed0;background:transparent;font:14px Arial;text-decoration:none;text-align:left;cursor:pointer}.agent-settings-categories [aria-current=page]{background:#2c3545;color:white}.agent-settings-categories .ex-icon{width:20px;height:20px;flex:none}.agent-settings-workspace>.ex-main{width:100%;max-width:none!important;margin:0;min-width:0;overflow:auto;display:block;padding-right:4px}.agent-settings-workspace .settings-section{margin:0 0 24px}.agent-settings-workspace .ex-heading{font-size:30px;line-height:1.2;margin-top:4px}.agent-settings-workspace .identity-panel{margin-bottom:24px}.agent-settings-workspace .ex-tabs,.agent-settings-workspace .ex-categories{max-width:100%;flex-wrap:wrap}.agent-settings-workspace .ex-feature{min-height:170px}.agent-settings-workspace .ex-feature img{width:170px;height:150px}.agent-settings-workspace .ex-app-row{padding:16px;gap:12px}.agent-settings-workspace .ex-app-row .ex-primary{padding:10px;font-size:12px}.agent-settings-workspace .ex-app-icon{width:45px;height:45px}.agent-settings-workspace .ex-app-row small{font-size:12px}.agent-settings-workspace .balance-layout{grid-template-columns:1fr}}
@media(min-width:1100px){.agent-settings-workspace .ex-heading{margin-bottom:24px}.agent-settings-workspace{max-width:1120px;align-self:center}}@media(min-width:1100px) and (max-width:1399px){.agent-settings-workspace #market-list{grid-template-columns:1fr}.agent-settings-workspace .ex-feature img{width:200px}.agent-settings-workspace .ex-app-row{min-height:95px}.agent-settings-workspace .ex-app-info{min-width:0}.agent-settings-workspace .ex-app-info strong{overflow-wrap:anywhere}}
.settings-parent{width:max-content;max-width:100%;justify-self:start;grid-column:1/-1}.settings-page>.identity-panel{align-self:start}

/* v47: mobile agent navigation lives in the header, not beneath the composer. */
.ex-nav{display:none!important}.agent-settings-action{display:flex;align-items:center;gap:7px}.mobile-chat-return{display:none!important}
@media(max-width:1099px){.desktop-agent-actions{display:flex;flex:none;align-items:center}.desktop-agent-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:linear-gradient(140deg,#222837e8,#151b26e8);border-radius:14px;color:#edf0f7;text-decoration:none;font-size:13px;white-space:nowrap}.desktop-agent-actions .ex-icon{width:19px;height:19px}.desktop-agent-actions a[aria-current=page]{display:none}.desktop-agent-actions .mobile-chat-return{display:flex!important}.experience .ex-header.drawer-header.has-local-actions{gap:10px}.has-local-actions .drawer-header-context{flex:1;min-width:0;text-align:left}.has-local-actions .mobile-agent-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .ex-composer{margin-bottom:max(14px,env(safe-area-inset-bottom))}.app-keyboard-open .experience .ex-composer{margin-bottom:8px}}
@media(min-width:1100px){.experience .ex-chat .ex-composer{margin-bottom:max(24px,env(safe-area-inset-bottom))}}

/* v49: one settings index and a distinct, agent-scoped skills store. */
.skills-store-entry{display:flex;align-items:center;gap:15px;padding:23px;margin:0 0 25px;border-radius:22px;background:radial-gradient(ellipse at 5% 0%,#5553a938,transparent 80%),#171d2a;color:#f1f4fa;text-decoration:none}.skills-store-entry>.ex-icon{width:32px;height:32px}.skills-store-entry strong{display:block;font-size:19px}.skills-store-entry small{display:block;color:#aab6c9;margin-top:7px;font-size:13px}.skills-store-entry.compact{padding:15px 12px;margin:0 0 14px;gap:9px}.skills-store-entry.compact strong{font-size:13px}.skills-store-entry.compact small{display:none}.skills-store-entry.compact>.ex-icon{width:22px;height:22px}.skills-marketplace .ex-feature{min-height:185px}.schedule-page{max-width:760px!important}.schedule-page>.ex-primary{display:inline-flex;align-items:center;gap:10px;width:auto}.schedule-demo{font-size:13px;line-height:1.55;color:#a5afc0;margin:18px 0}.schedule-list{display:grid;gap:12px}.schedule-card{display:flex;align-items:center;gap:14px;width:100%;padding:19px;border:0;border-radius:20px;background:#151b26;color:#edf2fa;text-align:left}.schedule-card>span:nth-child(2){flex:1;min-width:0}.schedule-card strong{font-size:16px;display:block;overflow-wrap:anywhere}.schedule-card small{font-size:12px;line-height:1.65;display:block;color:#a6b1c4;margin-top:5px}.schedule-edit{font-size:12px}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#schedule-form label{display:block;font-size:13px;line-height:1.5;color:#c2ccda;margin:17px 0 7px}#schedule-form .ex-input{display:block;width:100%;margin-top:7px;min-height:44px;box-sizing:border-box}#schedule-form select{font-size:16px;color:#f1f3f8;background:#191f2b}#schedule-form textarea{resize:vertical;line-height:1.5}#schedule-error{color:#ffb0b8;font-size:13px}.schedule-secondary{display:flex;gap:10px;margin-top:12px}.schedule-secondary>button{flex:1;font-size:13px}.schedule-card .knowledge-icon{width:40px;height:40px}@media(max-width:480px){.schedule-fields{grid-template-columns:1fr}.schedule-edit{display:none}.schedule-card{padding:15px}.skills-store-entry{padding:20px}.skills-store-entry strong{font-size:17px}}
.skills-marketplace .ex-app-row small{display:block;font-size:12px;line-height:1.55;color:#a5b1c4;margin-top:7px}.skills-marketplace .ex-app-row{padding:18px;background:#141b26;border-radius:21px}.skills-marketplace .ex-app-row>.ex-primary{font-size:12px;padding:11px 14px}.skills-marketplace #market-list{gap:13px}
/* v50: title and dismiss share a row; no empty close-only strip. */
.ex-sheet{padding:18px 22px max(22px,env(safe-area-inset-bottom))!important;height:auto;min-height:0}.sheet-heading{display:flex;align-items:center;gap:14px;margin:0 0 16px;min-height:44px}.ex-sheet .sheet-heading #sheet-title{flex:1;min-width:0;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.sheet-heading .icon-close{flex:none;align-self:flex-start}.compact-sheet-header{margin:0 0 16px;min-height:44px}.ex-sheet .compact-sheet-header #sheet-title{margin:0;overflow-wrap:anywhere}.compact-sheet-header .compact-sheet-icon{width:44px;height:44px}.compact-parent{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin:0 0 14px;padding:9px 12px;border-radius:12px;background:#202735;color:#dce4f0;font:13px/1.4 Arial;text-align:left;overflow-wrap:anywhere}.agent-management-header{margin:0 0 16px}.ex-sheet .agent-management-header #sheet-title{margin:0;font-size:22px;line-height:1.2}.agent-management-header>img{width:48px;height:48px}.agent-management-header p{margin:6px 0 0}.ex-sheet .sheet-heading+form>label:first-child,.ex-sheet .compact-sheet-header+form>label:first-child{margin-top:0}.app-keyboard-open .ex-sheet{padding:14px 18px max(16px,env(safe-area-inset-bottom))!important}.app-keyboard-open .ex-sheet .sheet-heading #sheet-title,.app-keyboard-open .ex-sheet .compact-sheet-header #sheet-title{margin:0;font-size:20px}@media(max-width:600px){.ex-sheet{padding:16px 18px max(20px,env(safe-area-inset-bottom))!important}.sheet-heading,.compact-sheet-header{gap:10px;margin-bottom:14px}.ex-sheet .sheet-heading #sheet-title,.ex-sheet .compact-sheet-header #sheet-title{font-size:20px}.agent-management-header{gap:11px}}
.agent-subscription{display:flex;align-items:center;gap:10px;background:none;color:#a3afc1;border:0;text-align:left;width:100%;padding:12px 4px;min-height:44px;font-size:11px}.agent-subscription>.ex-icon{width:17px;height:17px}.agent-subscription strong{display:block;font-weight:400;color:#d2dbea;font-size:12px;margin-top:4px}.subscription-summary{padding:18px;background:#19212d;border-radius:18px;margin-bottom:18px}.subscription-summary>strong{font-size:27px}.subscription-summary>strong small{font-size:13px;font-weight:400;color:#aebacc}.subscription-summary p{margin:10px 0}.subscription-summary dl{margin:18px 0 0;display:grid;gap:7px;font-size:13px}.subscription-summary dt{color:#9facbe}.subscription-summary dd{margin:0 0 9px;color:#e2e9f4}.subscription-warning{padding:15px;background:#39301b33;border-radius:16px;margin-bottom:18px}.ex-sheet .subscription-warning h4{margin:0 0 10px}.subscription-warning p:last-child{margin-bottom:0}.subscription-alert{padding:13px;background:#5c3c242e;border-radius:13px}.subscription-stages{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subscription-stages .ex-secondary{font-size:12px;margin:0}.subscription-stages [aria-pressed=true]{background:#38465a}.checkout-retention{font-size:12px;line-height:1.55;color:#aeb6c4;margin:16px 0;text-align:center}
/* v52: compact local settings list, no repeated identity or second heavy sidebar. */
@media(min-width:1100px){.agent-settings-workspace{grid-template-columns:168px minmax(0,1fr);gap:24px}.agent-settings-categories{align-self:start;max-height:100%;padding:0;background:transparent;border-radius:0}.agent-settings-categories>a,.agent-settings-categories>button{min-height:44px;padding:11px 12px;gap:10px;font-size:13px;margin:0 0 3px;border-radius:12px}.agent-settings-categories .ex-icon{width:18px;height:18px}.agent-settings-categories .settings-skills-link{margin-bottom:14px;background:#1d2432;color:#e1e8f5}.agent-settings-categories [aria-current=page]{background:#2a3444;color:#fff}}
/* v53: compact agent summaries and separate activity measures. */
.agent-tile{padding:18px!important}.agent-home-row{align-items:flex-start;gap:10px}.agent-main{gap:12px}.agent-main>img{width:44px!important;height:44px!important}.agent-copy>strong{font-size:17px;line-height:1.25}.agent-copy .agent-card-id{margin-top:3px}.agent-copy .agent-purpose-copy{margin-top:6px;font-size:12px;line-height:1.4}.agent-copy .agent-state{margin-top:4px;font-size:12px}.agent-menu-button{width:44px;min-width:44px;height:44px;min-height:44px;align-self:flex-start}.agent-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;box-shadow:0 -1px 0 #ffffff08}.agent-card-metrics .agent-subscription,.agent-card-metrics .agent-spend{display:flex;align-items:center;gap:7px;margin:0;padding:4px 0;box-shadow:none;border:0;min-height:44px;min-width:0;background:transparent}.agent-card-metrics .agent-subscription>svg,.agent-card-metrics .agent-spend>svg{display:none}.agent-card-metrics .agent-subscription span,.agent-card-metrics .agent-spend span{font-size:10px;color:#9eabbe}.agent-card-metrics .agent-subscription strong{font-size:12px;margin-top:5px;line-height:1.4}.agent-card-metrics .agent-spend{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.agent-card-metrics .agent-spend strong{font-size:12px;color:#d2dbea;line-height:1.4}.activity-panel{margin:22px 0;padding:20px;background:#111822;border-radius:22px}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.activity-heading h2{font-size:18px;margin:0;letter-spacing:0;width:auto}.activity-heading>span{font-size:11px;color:#9ba8bd}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.activity-chart{min-width:0}.activity-chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.activity-chart-title h3{font-size:13px;line-height:1.4;color:#b6c2d5;margin:0;font-weight:500}.activity-chart-title strong{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.activity-chart-title small{font-size:10px;display:block;font-weight:400;color:#98a7bb;margin-top:5px}.activity-svg{display:block;width:100%;height:auto;overflow:visible}.activity-svg line{stroke:#3e485a;stroke-width:1}.activity-svg .activity-guide{stroke:#ffffff0b;stroke-dasharray:3 5}.activity-svg text{fill:#aab8cc;font:13px Arial}.activity-credits rect{fill:#8c7bf5}.activity-actions rect{fill:#4aafc7}.activity-note,.activity-zero{font-size:11px;color:#98a7bd;line-height:1.6;margin:16px 0 0}.activity-data{margin:12px 0 0}.activity-data summary{font-size:12px}.activity-data table{width:100%;border-collapse:collapse;font-size:12px}.activity-data th,.activity-data td{padding:9px 4px;text-align:right;font-weight:400}.activity-data th:first-child{text-align:left;color:#aab8cb}.activity-data tr{box-shadow:0 1px 0 #ffffff08}@media(max-width:700px){.activity-grid{grid-template-columns:1fr;gap:24px}.activity-panel{padding:17px}.activity-svg text{font-size:13px}.agent-tile{padding:16px!important}}@media(min-width:1100px) and (max-width:1300px){.activity-grid{grid-template-columns:1fr}}
/* v54 audit fixes: usable targets and narrow desktop content, no new navigation bars. */
.ex-sheet .ex-secondary,.ex-sheet .ex-plain,.ex-sheet .sheet-parent{min-height:44px}.local-parent{align-self:start;width:max-content;max-width:100%;margin-bottom:16px;grid-column:1/-1}.ex-result .local-parent{display:inline-flex}@media(min-width:1100px) and (max-width:1279px){.agent-settings-workspace{grid-template-columns:142px minmax(0,1fr);gap:16px}.agent-settings-categories>a,.agent-settings-categories>button{font-size:12px;padding:11px 9px;gap:8px}.agent-settings-workspace .ex-app-row{flex-wrap:wrap}.agent-settings-workspace .ex-app-info{min-width:120px}.agent-settings-workspace .ex-app-row>.ex-primary{margin-left:57px;max-width:calc(100% - 57px)}}
.chart-tooltip{position:fixed;inset:auto;margin:0;padding:12px 14px;max-width:min(280px,calc(100vw - 20px));box-sizing:border-box;border:0;border-radius:14px;background:#263143;color:#f2f6fd;box-shadow:0 8px 35px #0009;font:13px/1.55 Arial;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;z-index:10000}.activity-svg{cursor:crosshair;touch-action:pan-y}.activity-svg rect{transition:opacity .12s}.activity-svg.is-inspecting rect{opacity:.45}.activity-svg rect.chart-highlight{opacity:1;stroke:#e5efff;stroke-width:1.5}.activity-cursor,.activity-point{opacity:0;pointer-events:none}.activity-svg.is-inspecting .activity-cursor{opacity:1;stroke:#9fadc8;stroke-dasharray:3 3}.activity-svg.is-inspecting .activity-point{opacity:1;fill:#edf5ff}.storage-bar .chart-highlight,.storage-legend .chart-highlight{filter:brightness(1.3);box-shadow:inset 0 0 0 2px #edf3ff66}.activity-svg:focus-visible{outline:2px solid #c5d4e9;outline-offset:5px;border-radius:6px}@media(prefers-reduced-motion:reduce){.activity-svg rect{transition:none}}
.agent-mode{display:flex;align-items:center;gap:5px;margin:0 0 20px;flex-wrap:wrap}.agent-mode button{min-height:44px;min-width:62px;padding:10px 16px;background:#1b2330;color:#aebbd0;border:0;border-radius:13px;font-size:14px}.agent-mode button[aria-pressed=true]{background:#344054;color:#fff}.agent-mode small{font-size:11px;color:#95a2b7;margin-left:9px}.tool-catalog{display:grid;gap:9px}.tool-catalog-row{display:flex;align-items:center;gap:13px;width:100%;padding:17px;border:0;border-radius:18px;background:#151d29;color:#edf2fa;text-align:left}.tool-catalog-row>span:nth-child(2){flex:1;min-width:0}.tool-catalog-row strong{font-size:15px;display:block;overflow-wrap:anywhere}.tool-catalog-row small{display:block;font-size:12px;line-height:1.5;color:#9fadc2;margin-top:5px}.tool-state{font-size:11px;color:#a5b2c6;max-width:100px;text-align:right}.server-info-card{padding:20px;background:#141c28;border-radius:22px;margin:16px 0}.server-info-card h2{font-size:16px;margin:0 0 18px;display:flex;align-items:center;gap:10px;width:auto}.server-info-card dl{margin:0}.server-info-card dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;box-shadow:0 1px 0 #ffffff08}.server-info-card dt{color:#98a8bf}.server-info-card dd{margin:0;overflow-wrap:anywhere;color:#e3eaf5}@media(max-width:600px){.tool-catalog-row{padding:14px;gap:10px;flex-wrap:wrap}.tool-state{margin-left:44px;text-align:left;max-width:none}.server-info-card{padding:17px}.server-info-card dl>div{grid-template-columns:1fr;gap:5px}.agent-mode small{width:100%;margin:5px 0 0}}

/* v57: bring billing/usage beside the identity block without redundant inner gutters. */
.agent-tile .agent-home-row{padding:0}
.agent-tile .agent-card-metrics{margin-top:8px;padding-top:0;gap:12px;align-items:center}
.agent-card-metrics .agent-subscription,.agent-card-metrics .agent-spend{min-height:44px;padding:3px 0}
.agent-card-metrics .agent-subscription strong{margin-top:3px}
.agent-card-metrics .agent-spend{gap:3px}
.agent-card-metrics .agent-spend>span{flex:0 0 auto}
.agent-card-metrics .agent-spend::before{display:none}

/* v58: two card rows; status is a named, focusable indicator in the identity row. */
.agent-tile .agent-main{padding:0}
.agent-tile .agent-copy{gap:3px}
.agent-tile .agent-copy>strong{padding-right:42px}
.agent-tile .agent-copy .agent-purpose-copy{margin-top:3px}
.agent-status-control{position:absolute;z-index:2;top:0;right:44px;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#e8ba63;cursor:pointer;border-radius:50%}
.agent-status-control>span{width:9px;height:9px;border-radius:50%;background:currentColor}
.agent-status-control.status-green{color:#72cf9b}.agent-status-control.status-red{color:#e28285}
.agent-status-control:hover{background:#ffffff07}

/* v59: avatar status, top-right identity code and bottom-right management. */
.agent-tile{position:relative}
.agent-tile .agent-main{width:100%}
.agent-tile .agent-copy>strong{padding-right:88px}
.agent-tile .agent-copy .agent-state{font-size:11px;line-height:1.4;color:#a8b3c3;margin:1px 0 0}
.agent-tile .agent-card-id{position:absolute;z-index:2;top:-7px;right:0;width:86px;margin:0}
.agent-tile .agent-card-id .identity-copy{width:100%;margin:0;min-height:44px;justify-content:flex-end;gap:4px}
.agent-tile .agent-card-id code{font-size:9px}
.agent-tile .agent-status-control{left:0;top:4px;right:auto;width:44px;height:44px;background:transparent}
.agent-tile .agent-status-control>span{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px}
.agent-tile>.agent-menu-button{position:absolute;right:12px;bottom:12px;top:auto;width:44px;height:44px;margin:0}
.agent-tile .agent-card-metrics{padding-right:48px;gap:8px;margin-top:6px}
.agent-tile>.agent-customize,.agent-tile>.ex-secondary{max-width:calc(100% - 48px)}
.agent-tile[data-agent-tone] .agent-main>img{outline:2px solid #e8ba63;outline-offset:2px}
.agent-tile[data-agent-tone=green] .agent-main>img{outline-color:#72cf9b}
.agent-tile[data-agent-tone=red] .agent-main>img{outline-color:#e28285}

/* v61: optional task guide, no compulsory setup or new persistent navigation. */
.guide-page{max-width:640px!important;padding-bottom:24px}.guide-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#9ca6b7;font-size:12px}.guide-top a,.guide-free,.guide-repeat{color:#d8deea;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.guide-entry{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#1c222c;border-radius:16px;color:#f1f3f8;text-decoration:none;min-height:48px;width:fit-content;margin:0 0 18px}.guide-goals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-goals button{display:flex;align-items:center;gap:12px;background:#151b24;color:#e7ebf2;padding:18px 16px;border:0;border-radius:18px;min-height:64px;font:15px/1.35 Arial;text-align:left;cursor:pointer}.guide-goals button[aria-pressed=true]{background:#303946}.guide-page label{display:block;font-size:14px;color:#dce2eb;margin:20px 0 8px}.guide-page textarea{font-size:16px;resize:vertical;min-height:60px}.guide-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.guide-actions .ex-secondary{width:auto;min-width:88px}.guide-actions .ex-primary{width:auto;flex:1}.guide-free{font-size:14px;margin-top:12px}.guide-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#151b24;border-radius:20px;padding:20px;font-size:16px;line-height:1.6}.guide-facts p{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;color:#b3bfce}.guide-facts svg{width:20px;height:20px;margin-top:3px}.guide-file{position:relative;background:#1b222d;border-radius:14px;min-height:48px;padding:13px;display:flex!important;gap:10px;align-items:center;cursor:pointer}.guide-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.guide-repeat{font-size:13px;margin-bottom:14px}@media(max-width:480px){.guide-goals{grid-template-columns:1fr}.guide-actions{flex-wrap:wrap}.guide-top{gap:8px}.guide-page .ex-heading{font-size:28px}.guide-facts p{font-size:13px}}
.guide-file:focus-within{outline:2px solid #c6b5dd;outline-offset:3px}

/* v62: scoped lead workflow, public-source examples and review-only drafts. */
.lead-page{max-width:820px!important}.lead-page>label{display:block;font-size:14px;margin:18px 0 8px}.lead-page textarea{font-size:16px;resize:vertical}.lead-sources{display:flex;flex-direction:column;gap:8px}.lead-sources label,.lead-check{display:flex!important;align-items:flex-start;gap:12px;background:#171e28;border-radius:14px;padding:14px;font-size:14px;line-height:1.5;min-height:48px}.lead-sources input,.lead-check input{width:20px;height:20px;flex:none;margin:1px 0;accent-color:#8d9daf}.lead-list{display:grid;gap:14px;margin:18px 0}.lead-card{padding:20px;background:#141b24;border-radius:20px}.lead-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-card h2,.lead-rules h2{font-size:17px;line-height:1.4;margin:0;color:#e0e6ef;letter-spacing:0;width:auto}.lead-card-heading>span{font-size:11px;color:#a2b2c7;line-height:1.5;text-align:right}.lead-card p,.lead-rules p,.lead-rules li,.lead-cost p{font-size:14px;line-height:1.6;color:#b4c1d2;overflow-wrap:anywhere}.lead-fit strong{font-size:12px;color:#d8e1ec}.lead-fit p{font-size:12px;margin:5px 0 12px}.lead-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-card-actions button{min-height:44px}.lead-card-actions .ex-secondary{width:auto}.lead-rules,.lead-cost{margin:20px 0;padding:18px;border-radius:18px;background:#151c26}.lead-rules ul{padding-left:20px}.lead-page>.ex-secondary{margin-top:10px}.lead-delivery{font-size:12px;color:#a4b2c4;line-height:1.6}.lead-page select{font-size:16px}.lead-page>.local-parent{background:transparent;border:0;cursor:pointer}.lead-page .ex-disclosure p{overflow-wrap:anywhere}@media(max-width:480px){.lead-card{padding:17px}.lead-card-heading{flex-direction:column;gap:4px}.lead-card-actions{gap:6px}.lead-card-actions .ex-secondary{width:100%}.lead-rules,.lead-cost{padding:16px}}

/* v64: two concise presets before the existing checkout, same agent afterward. */
.template-choice{max-width:640px!important}.template-options{display:flex;flex-direction:column;gap:14px;margin:24px 0}.template-option{width:100%;display:flex;gap:15px;align-items:flex-start;padding:20px;border:0;background:#171d26;border-radius:20px;color:#e5eaf2;text-align:left;cursor:pointer}.template-option[aria-pressed=true]{background:#293340}.template-option>span:nth-child(2){min-width:0;flex:1}.template-option strong{display:block;font-size:17px;line-height:1.4}.template-option small{display:block;margin-top:8px;font-size:13px;line-height:1.55;color:#b7c3d2}.template-option .template-account-note{font-size:12px;color:#98a9bf}.template-selected{width:24px;min-width:24px;height:24px}.template-price{font-size:15px;line-height:1.5;color:#e0e6f0}.template-chat-context{color:#a5b5c9;font-size:12px;line-height:1.5;margin:0 0 15px}.template-chat-context a{display:block;min-height:44px;align-content:center;color:#e1e7f0;text-decoration:none}#template-settings-form label{display:block;font-size:14px;margin:15px 0 8px}#template-settings-form .ex-input{font-size:16px}#template-settings-form .ex-primary{margin-top:20px}@media(max-width:480px){.template-option{padding:17px;gap:12px}.template-option strong{font-size:16px}.template-choice .ex-heading{font-size:28px}}

/* v66: compact native specialist cards. */
.template-choice{max-width:760px!important}.template-offers{display:grid;gap:16px;margin:20px 0}.template-offer{margin:0;padding:22px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.template-offer-identity{display:flex;align-items:center;gap:14px}.template-offer-identity .ios-icon{flex:none}.template-offer h2{font-size:21px;line-height:1.25;letter-spacing:-.3px;margin:0;width:auto}.template-offer p{font-size:14px;line-height:1.5;color:#b4bdcb;margin:16px 0 22px}.template-offer .ex-secondary{margin-top:auto;min-height:44px;width:100%}@media(min-width:700px){.template-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v67: Base follows the two channel presets without changing their default. */
.template-base-icon{background:#303640;color:#d8dee8}@media(min-width:1400px){.template-choice{max-width:1040px!important}.template-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v68: short labelled facts, matching the platform icon system. */
.template-facts{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.template-facts li{display:flex;align-items:flex-start;gap:10px;color:#c0c7d2;font-size:13px;line-height:1.45}.template-facts .ex-icon{width:18px;height:18px;margin-top:1px;color:#919dac}.template-shared-note{color:#adb6c3;font-size:13px;line-height:1.5;margin:14px 2px 8px}.template-preview-details{margin:0 2px 12px}.template-preview-details p{font-size:12px;line-height:1.6;color:#a7b0bf}.template-offer p{margin-bottom:18px}

.brand-hermes{background:#f0f0ed!important}.brand-inbound{background:#303b42!important;color:#d7e3e8}.template-offer-identity .brand-hermes .social-logo{width:28px;height:28px}@media(min-width:1400px){.template-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v69: two concise settings scopes, with named parent navigation. */
.settings-scope-tabs{display:flex;gap:6px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:4px;background:#131923;border-radius:15px;margin:0 0 24px}.settings-scope-tabs a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:12px;color:#aeb8c8;text-decoration:none;font-size:14px;line-height:1.35}.settings-scope-tabs [aria-selected=true]{background:#303846;color:#fff}.settings-task-empty{background:#131923;border-radius:20px;padding:22px}.settings-task-empty>.ex-icon{width:28px;height:28px;color:#b9c4d2}.settings-task-empty h2{font-size:20px;margin:16px 0 10px;width:auto}.settings-task-empty p{font-size:14px;line-height:1.6;color:#abb6c7;margin:0 0 20px}.template-price{margin:0 0 18px}.template-price strong{font-size:22px;font-weight:600;line-height:1.4}.template-price strong span{font-size:13px;font-weight:400;color:#adb7c5}.template-price small{display:block;margin-top:4px;color:#aab4c3;font-size:12px;line-height:1.5}.template-offer .template-price{margin-top:auto}.template-offer .ex-secondary{margin-top:0}@media(max-width:380px){.settings-scope-tabs a{font-size:13px;padding:10px 11px}}

/* v70: compact only our mobile header; browser chrome and keyboard geometry stay intact. */
@media(max-width:699px){.experience{padding-top:max(8px,env(safe-area-inset-top))}.experience .ex-header.drawer-header{height:44px;margin-bottom:6px}.app-keyboard-open .experience .ex-header.drawer-header{margin-bottom:4px}}

/* v71: source-neutral map preset; no provider branding. */
.brand-maps{background:#283c38!important;color:#d5e5df}.maps-channels{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.maps-channels label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;background:#222b35;border-radius:12px}.maps-channels input{width:18px;height:18px;margin:0}

/* Requested price placement: top-right, with reserved name and logo columns. */
.template-offer-identity{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.template-offer-identity h2{overflow-wrap:anywhere;min-width:0;font-size:19px}.template-offer .template-price{margin:0;text-align:right;align-self:start;white-space:nowrap}.template-price strong{display:block;font-size:22px;line-height:1.2}.template-price>span{display:block;font-size:11px;line-height:1.4;color:#aab4c3;margin-top:3px}.template-allowance{display:block;font-size:12px;line-height:1.5;color:#aab4c3;margin:auto 0 15px}.template-offer-identity .ios-icon{width:36px;height:36px}@media(max-width:380px){.template-offer{padding:18px}.template-offer-identity{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.template-offer-identity .ios-icon{width:32px;height:32px}.template-offer-identity h2{font-size:17px}.template-price strong{font-size:20px}.template-price>span{font-size:10px}}

/* v72: mobile header glass only; native browser areas are untouched. */
@media(max-width:699px){.experience .ex-header.drawer-header{background:#10151ef5;border-radius:16px}.experience .drawer-header-context{padding-right:10px}}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media(max-width:699px){.experience .ex-header.drawer-header{background:rgba(14,18,26,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}}
@media(max-width:699px) and (prefers-reduced-transparency:reduce){.experience .ex-header.drawer-header{background:#10151e;-webkit-backdrop-filter:none;backdrop-filter:none}}

/* v73: order uses the selected configuration identity, not a generic portrait. */
.checkout-selected{margin-bottom:10px}.checkout-selected .ios-icon{width:36px;height:36px}.checkout-selected .social-logo{width:24px;height:24px;object-fit:contain}.checkout-selected .template-price{margin:0;text-align:right}.checkout-selected h2{width:auto;margin:0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.checkout-group>.checkout-caption{margin:0 0 18px;color:#a9b3c2;font-size:12px}.checkout-selected .brand-hermes .social-logo{width:28px;height:28px}

/* v74: the browser owns ordinary mobile document scrolling and toolbar collapse. */
@media(max-width:1099px){
 body.in-app.app-document{position:relative;inset:auto;overflow:visible;overscroll-behavior-y:auto}
 body.app-document .experience{position:relative;top:auto;left:auto;right:auto;height:auto;max-height:none;min-height:100svh;overflow:visible;contain:none;display:block}
 body.app-document .experience .ex-main{overflow:visible;min-height:0;flex:none;overscroll-behavior-y:auto}
 body.app-document .experience .ex-header.drawer-header{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:15;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}
 body.app-document.mobile-header-hidden .experience .ex-header.drawer-header:not(:focus-within){transform:translateY(calc(-100% - max(16px,env(safe-area-inset-top))));opacity:0;pointer-events:none}
 body.in-app.app-document:has(dialog[open]){overflow:hidden}
}
@media(prefers-reduced-motion:reduce){body.app-document .experience .ex-header.drawer-header{transition:none}}
/* Tablet document headers need the same readable material as phone headers. */
@media(min-width:700px) and (max-width:1099px){body.app-document .experience .ex-header.drawer-header{background:#10151ef5;border-radius:16px}body.app-document .drawer-header-context{padding-right:10px}}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media(min-width:700px) and (max-width:1099px){body.app-document .experience .ex-header.drawer-header{background:rgba(14,18,26,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}}
@media(min-width:700px) and (max-width:1099px) and (prefers-reduced-transparency:reduce){body.app-document .experience .ex-header.drawer-header{background:#10151e;-webkit-backdrop-filter:none;backdrop-filter:none}}

/* v75: mobile chrome is controls, not a full-width branded bar. */
@media(max-width:1099px){
 body.in-app .experience .ex-header.drawer-header,body.app-keyboard-open .experience .ex-header.drawer-header{background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
 .experience .drawer-header-context{display:none}
 .experience .ex-header.drawer-header:not(.has-local-actions){width:44px;height:44px;margin-bottom:-44px;gap:0;align-self:flex-start}
 .experience .ex-header.drawer-header:not(.has-local-actions)+.ex-main>:first-child{margin-left:60px;margin-top:0;min-height:44px}
 .experience .ex-header.drawer-header:not(.has-local-actions)+.ex-main>.ex-heading:first-child{display:flex;align-items:center;width:calc(100% - 60px)}
 .experience .ex-header.drawer-header.has-local-actions{justify-content:space-between;gap:12px}
 .experience .menu-trigger{width:44px;min-width:44px;height:44px;padding:11px;background:#171e2bf2}
 body.app-document.mobile-header-hidden .experience .ex-header.drawer-header:not(:focus-within){transform:translateY(calc(-100% - max(16px,env(safe-area-inset-top))))}
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media(max-width:1099px){.experience .menu-trigger{background:rgba(21,28,40,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}}
@media(max-width:1099px) and (prefers-reduced-transparency:reduce){.experience .menu-trigger{background:#171e2b;-webkit-backdrop-filter:none;backdrop-filter:none}}
/* Checkout essentials stay visible; secondary conditions stay in plan details. */
.ex-checkout>.ex-heading{margin-bottom:22px}.checkout-group{margin-bottom:24px}.checkout-terms .checkout-retention{text-align:left;margin:14px 0}.checkout-terms .checkout-credit-note{margin:14px 0}

/* v76: inset floating mobile panel, without branded title/demo chrome. */
@media(max-width:1099px){
 body.in-app .experience .ex-header.drawer-header,body.in-app .experience .ex-header.drawer-header:not(.has-local-actions){width:100%;height:48px;min-height:48px;margin-bottom:10px;padding:2px;border-radius:18px;background:#10151ef5;gap:12px;align-self:stretch;justify-content:space-between}
 body.in-app .experience .ex-header.drawer-header:not(.has-local-actions)+.ex-main>:first-child{margin-left:0;min-height:0}
 body.in-app .experience .ex-header.drawer-header:not(.has-local-actions)+.ex-main>.ex-heading:first-child{width:auto;display:block}
 body.in-app .experience .menu-trigger{background:transparent;border:0;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media(max-width:1099px){body.in-app .experience .ex-header.drawer-header,body.in-app .experience .ex-header.drawer-header:not(.has-local-actions){background:rgba(14,18,26,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}}
@media(max-width:1099px) and (prefers-reduced-transparency:reduce){body.in-app .experience .ex-header.drawer-header,body.in-app .experience .ex-header.drawer-header:not(.has-local-actions){background:#10151e;-webkit-backdrop-filter:none;backdrop-filter:none}}

/* v77: avoid focus/double-tap zoom without intercepting native page gestures. */
@media(max-width:1099px){
 html body input,html body textarea,html body select,html body [contenteditable=true]{font-size:16px!important}
 button,a,summary,[role=button],[role=tab],input,select,textarea{touch-action:manipulation}
}

/* v79: saved configuration identity, secondary to the user's agent name. */
.agent-tile .agent-copy .agent-template-caption{display:flex;align-items:flex-start;gap:6px;margin:3px 0 0;font-size:11px;line-height:1.4;color:#939eaf;min-width:0}
.agent-template-caption>span:last-child{min-width:0;overflow-wrap:anywhere}
.agent-template-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 15px;margin-top:1px}
.agent-template-icon .social-logo,.agent-template-icon .ex-icon{width:14px;height:14px;object-fit:contain;border-radius:0;filter:none}
.agent-template-icon.is-hermes{background:#d7dce4;border-radius:4px}
/* The first caption line shares the absolute ID's vertical hitbox. */
.agent-template-caption>span:last-child{flex:1}
.agent-template-caption>span:last-child::before{content:"";float:right;width:88px;height:14px}

/* v80: optional current-config editing beside chat settings. */
.config-header-button{min-height:44px;border:0;border-radius:14px;padding:8px 12px;background:#202733;color:#e2e7ef;font:13px/1.25 Arial;cursor:pointer;max-width:160px}
.desktop-agent-actions{gap:8px}.config-quiz-progress{font-size:12px;color:#9ca9ba;margin:0 0 18px!important}.config-quiz-note{font-size:12px!important;line-height:1.5;margin:14px 0 0!important}.config-quiz-actions{display:flex;gap:10px;margin-top:20px}.config-quiz-actions .ex-secondary{width:auto;min-width:80px}#config-quiz-form label{display:block;font-size:14px;line-height:1.4;margin:16px 0 8px}#config-quiz-form textarea{resize:vertical;min-height:70px}
@media(max-width:1099px){.has-config-action .desktop-agent-actions{min-width:0;gap:8px}.has-config-action .agent-settings-action{font-size:0;gap:0}.has-config-action .desktop-agent-actions>a{width:44px;min-width:44px;padding:10px}.has-config-action .config-header-button{max-width:150px;font-size:12px}.has-config-action .desktop-agent-actions{margin-left:auto}}

/* v81: Telegram's five short task-first setup screens. */
.tg-question{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:5px 0 14px;width:auto;transform:none}.tg-help{font-size:13px!important;line-height:1.5;color:#a9b5c5!important;margin:12px 0 18px!important}.tg-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.tg-tag-list>span{display:flex;align-items:center;gap:4px;max-width:100%;padding-left:12px;border-radius:14px;background:#26303e;color:#dce5f1;font-size:13px;overflow-wrap:anywhere}.tg-tag-list button{min-width:44px;min-height:44px;border:0;background:none;color:inherit;padding:12px;display:grid;place-items:center}.tg-tag-list .ex-icon{width:16px;height:16px}.tg-tag-entry{display:flex;gap:8px;align-items:center}.tg-tag-entry input{min-width:0;flex:1}.tg-tag-entry .ex-secondary{width:auto;padding:12px;flex:none}.tg-mode{display:flex;gap:8px;margin:12px 0 18px}.tg-mode button{flex:1;min-height:44px;padding:12px;border:0;border-radius:14px;background:#151d28;color:#b9c5d5;font:13px/1.3 Arial}.tg-mode button[aria-pressed=true]{background:#334052;color:#fff}.tg-choice{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border-radius:15px;background:#18212d;min-height:48px}.tg-choice input{flex:none;width:20px;height:20px;margin:1px 0}.tg-choice span{min-width:0}.tg-choice strong,.tg-choice small{display:block;font-size:13px;overflow-wrap:anywhere}.tg-choice small{font-size:12px;line-height:1.5;color:#a3b0c2;margin-top:5px}.tg-error{color:#f2b3a9!important;font-size:13px;min-height:0;margin:12px 0!important}.tg-error:empty{display:none}.tg-auth{margin:18px 0 0}.tg-auth summary{min-height:44px;padding:12px 0;color:#dae3ef;cursor:pointer;list-style:none}.tg-auth summary::-webkit-details-marker{display:none}.tg-auth li{font-size:13px;line-height:1.5;margin-bottom:8px}.work-accounts-heading{font-size:17px;width:auto;margin:0 0 14px}.work-account-row{display:flex;align-items:center;gap:12px;padding:14px 0}.work-account-row .social-logo{width:24px;height:24px}.work-account-row strong,.work-account-row small{display:block;font-size:14px}.work-account-row small{font-size:12px;color:#9eacbd;margin-top:4px}.config-setup-prompt{padding:28px 20px;background:#141c27;border-radius:22px;margin:20px 0}.config-setup-prompt h2{font-size:27px;width:auto;margin:18px 0 10px}.config-setup-prompt p{font-size:16px;line-height:1.4;color:#bbc8da;margin:0 0 24px}.config-setup-prompt small{display:block;font-size:12px;color:#9baabd;line-height:1.5;margin-top:16px}.config-preset-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center}.config-preset-icon img,.config-preset-icon svg{width:32px;height:32px;object-fit:contain}.config-saved-banner{padding:12px 0;margin-bottom:14px}.config-saved-banner strong,.config-saved-banner span{display:block;font-size:12px;line-height:1.5;color:#a6b4c7}.config-saved-banner strong{color:#d1dbea}

/* v82: specialist setup replaces the chat without touching stored history. */
.config-setup-only{width:100%;max-width:620px;margin-inline:auto}.config-setup-only .config-setup-prompt{margin:12px 0;padding:24px 20px}.config-setup-only .config-setup-prompt h2{font-size:clamp(24px,5vw,30px)}
/* v83: keep setup and quiz actions compact; outweigh generic responsive main widths. */
.experience>.ex-main.config-setup-only{width:100%;max-width:560px;min-width:0;margin-inline:auto}
.config-setup-only .config-setup-prompt>.ex-primary{width:auto;max-width:100%;flex:none;white-space:normal}
.ex-sheet:has(#config-quiz-form){width:min(440px,calc(100vw - 28px))!important;max-width:440px!important}
#config-quiz-form .config-quiz-actions{flex-wrap:wrap;justify-content:flex-start}
#config-quiz-form .config-quiz-actions>.ex-primary,#config-quiz-form .config-quiz-actions>.ex-secondary{width:auto;max-width:100%;flex:none;white-space:normal}

/* v84: unavailable preset is a label, not a purchase action. */
.template-coming-soon{display:flex;align-items:center;justify-content:center;min-height:45px;padding:13px 22px;border-radius:40px;background:#151b24;color:#8e9aab;font-size:14px}

/* v85: current agent identity, without reinstating generic HERAX/demo chrome. */
.experience .ex-header .header-agent-identity{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-right:auto}
.header-agent-identity>img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}
.header-agent-identity>span{display:block;min-width:0}
.header-agent-identity strong,.header-agent-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header-agent-identity strong{font-size:15px;line-height:1.35;color:#eff2f7}
.header-agent-identity small{font-size:12px;line-height:1.35;color:#9eabbc;margin-top:2px}
.experience .desktop-agent-actions>a[href="#app/settings"]{background:transparent;border:0;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-width:1099px){
 body.in-app .experience .ex-header.drawer-header:has(.header-agent-identity){gap:7px}
 .experience .ex-header .header-agent-identity{gap:7px}
 .header-agent-identity strong{font-size:13px}.header-agent-identity small{font-size:11px}
 .experience .has-config-action .config-header-button{max-width:84px;padding:7px 8px;min-height:44px;white-space:normal;line-height:1.2}
 .experience .has-config-action .desktop-agent-actions{gap:2px;margin-left:0}
}

/* Long identity text moves only when measured wider than its visible line. */
.header-text-run{display:inline-block;min-width:100%;width:max-content}
.header-agent-identity .is-overflowing{text-overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 9px,#000 calc(100% - 9px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9px,#000 calc(100% - 9px),transparent)}
.header-agent-identity .is-overflowing>.header-text-run{padding-inline:9px;animation:header-text-drift var(--header-duration,12s) linear infinite alternate}
@keyframes header-text-drift{0%,18%{transform:translateX(0)}82%,100%{transform:translateX(calc(-1 * var(--header-travel,0px)))}}
.header-motion-paused .header-text-run{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.header-agent-identity .is-overflowing{mask-image:none;-webkit-mask-image:none;text-overflow:ellipsis}.header-agent-identity .is-overflowing>.header-text-run{animation:none;padding:0;transform:none}}

/* v86: one centered setup composition, using the same platform brand badge. */
.config-setup-only .config-setup-prompt{text-align:center;padding:28px 22px}
.config-setup-only .config-preset-icon.ios-icon{width:40px;height:40px;margin:0 auto 18px;border-radius:12px}
.config-setup-only .config-preset-icon .social-logo,.config-setup-only .config-preset-icon .ex-icon{width:24px;height:24px}
.config-setup-only .config-setup-prompt h2{max-width:420px;margin:0 auto 12px;line-height:1.2}
.config-setup-only .config-setup-prompt p{max-width:360px;margin:0 auto 24px}
.config-setup-only .config-setup-prompt small{max-width:340px;margin:18px auto 0}
/* v87: the pictured setup invitation sits within thumb reach on phones. */
@media(max-width:699px){
 .experience>.ex-main.config-setup-only{display:flex;flex-direction:column;min-height:0;overflow:auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 .experience>.ex-main.config-setup-only>.config-setup-prompt{flex:none;width:100%;margin-top:auto;margin-bottom:0}
}

/* v89 — shared chat texture and compact display preferences. */
.experience[data-route="chat"]{isolation:isolate}
.chat-wallpaper{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.18;overflow:hidden}
.admin-entry>.entry-symbol{margin:0 auto 22px;margin-left:auto!important;margin-right:auto!important}
.display-preferences{display:flex;align-items:center;gap:8px;min-width:0}
.language-icon-button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:13px;background:#ffffff09;color:#d9e1ed;cursor:pointer}
.language-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.theme-choice{height:44px;min-width:0;max-width:150px;padding:0 28px 0 12px;background:#171e29;color:#d9e1ed;border:0;border-radius:13px;font:14px Arial;cursor:pointer}
.drawer-foot>.display-preferences{margin-bottom:12px}.drawer-foot .theme-choice{flex:1}
.language-picker .language-icon-button{padding:10px;width:44px;height:44px;color:#d9e1ed}.language-picker .display-preferences{gap:4px}
.language-picker .theme-choice{max-width:125px;font-size:13px;padding-left:9px}
@media(max-width:380px){.language-picker{right:12px;top:max(10px,env(safe-area-inset-top))}}
/* v90 — direct appearance choices and current language letters. */
.theme-icons{display:flex;align-items:center;gap:2px}
.theme-icon-button,.language-picker .theme-icon-button{display:grid;place-items:center;flex:0 0 44px;min-width:44px;width:44px;height:44px;padding:11px;border:0;border-radius:12px;background:transparent;color:#94a1b5;cursor:pointer}
.theme-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-icon-button[aria-pressed="true"],.language-picker .theme-icon-button[aria-pressed="true"]{background:#ffffff14;color:#f4f7fb}
.language-icon-button,.language-picker .language-icon-button{font:600 13px/1 Arial}
.agent-empty-symbol{display:grid;place-items:center;width:80px;height:80px;margin:0 auto;border-radius:24px;background:#1c2533;color:#b8c6da}
.agent-empty-symbol .ex-icon{width:36px;height:36px;stroke-width:1.5}
/* v91 — readable caption marks and native transient scrollbars. */
.agent-template-icon.is-telegram{background:#229ed9;border-radius:4px}
.agent-template-icon.is-threads{background:#101010;border-radius:4px}
html,body,.ex-main,.ex-chat-log,.ex-sheet,.navigation-drawer,.navigation-drawer>nav,.desktop-sidebar,.desktop-sidebar>nav,textarea,.settings-section-detail{scrollbar-width:thin;scrollbar-color:transparent transparent}
html{--scroll-thumb:#a6b1c280}html[data-theme="light"]{--scroll-thumb:#52617699}
html.is-scrolling,body.is-scrolling,.is-scrolling{scrollbar-color:var(--scroll-thumb) transparent}
html ::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}
html ::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}
html ::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;transition:background-color 180ms ease}
html .is-scrolling::-webkit-scrollbar-thumb,html.is-scrolling::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}
@media(prefers-reduced-motion:reduce){.identity-reeling .agent-main>img,.identity-reeling .agent-copy>strong{animation:none}html ::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{transition:none}}
/* Single direct theme cycle; no permanent button frame. */
.theme-cycle-button,.language-picker .theme-cycle-button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:11px;border:0;background:transparent;box-shadow:none;color:#b5c1d3;cursor:pointer}
.theme-cycle-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html .ex-main::-webkit-scrollbar,html .ex-chat-log::-webkit-scrollbar{display:block}
html .navigation-drawer>nav.is-scrolling,html .desktop-sidebar>nav.is-scrolling{scrollbar-color:var(--scroll-thumb) transparent}
/* v93: motion cue only on the rolling identity; clear final, local celebration. */
.identity-reeling .agent-main>img,.identity-reeling .agent-copy>strong{filter:blur(var(--identity-reel-blur,0px));transition:filter 100ms linear}
.identity-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5;border-radius:inherit}
.identity-confetti i{position:absolute;left:48px;top:42px;width:5px;height:8px;border-radius:1px;background:var(--confetti-color);animation:identity-confetti-burst 1000ms ease-out both}
@keyframes identity-confetti-burst{0%{transform:translate(0,0) rotate(0);opacity:0}12%{opacity:1}55%{transform:translate(var(--flight-x),var(--flight-y)) rotate(var(--turn));opacity:.9}100%{transform:translate(var(--flight-x),45px) rotate(var(--turn));opacity:0}}
@media(prefers-reduced-motion:reduce){.identity-reeling .agent-main>img,.identity-reeling .agent-copy>strong{filter:none;transition:none}.identity-confetti{display:none}}
/* v94 — shared spacing and intrinsic desktop actions, not navigation rows. */
.ex-sheet .topup-input-wrap .ex-input{padding:14px 10px;background:transparent}
.topup-input-wrap{gap:8px;padding-inline:16px}
.agent-tile .agent-card-id .identity-copy{padding-inline:8px;gap:5px}
.identity-copy{position:relative;cursor:pointer}
.identity-copy code{user-select:text}
.identity-copy>.copy-state{position:absolute;inset:3px;display:none;align-items:center;justify-content:center;text-align:center;font:500 10px/1.25 Arial;padding:2px;pointer-events:none}
.identity-copy:is(.is-copied,.copy-failed)>.copy-state{display:flex}
.identity-copy.is-copied>:not(.copy-state){opacity:0}
.identity-copy.copy-failed>.copy-state{align-items:flex-end;inset:0 3px;font-size:9px;padding-bottom:1px}
.identity-copy.copy-failed{color:#ee9ca8}
.notification-card{padding:20px;margin-bottom:14px}
.notification-actions{padding-top:8px;gap:12px}
.notification-actions>button,.notification-tools>button{min-height:44px;padding:8px 10px}
.ex-main:not(.config-setup-only){padding-bottom:max(20px,env(safe-area-inset-bottom))}
@media(min-width:700px){
 .experience .ex-primary,.experience .ex-secondary,.ex-sheet .ex-primary,.ex-sheet .ex-secondary{display:inline-flex;width:auto!important;max-width:100%;flex:0 0 auto!important;justify-self:start;align-self:flex-start;white-space:normal;min-height:44px}
 .ex-sheet-actions{justify-items:start}
 .experience .admin-entry>.ex-primary{align-self:center}
}

/* v95 — viewport-wide desktop scroll shell, constrained content via shared gutters. */
@media(min-width:1100px){
 body.in-app .experience{padding-inline:0}
 body.in-app .experience>.ex-header{width:calc(100% - 72px)}
 body.in-app .experience>.ex-main:not(.config-setup-only){--page-content-width:1120px;width:100%;max-width:none!important;margin-inline:0;padding-inline:max(36px,calc((100% - var(--page-content-width))/2));overflow-y:auto}
 body.in-app .experience>.ex-main.account-page{--page-content-width:800px}
 body.in-app .experience>.ex-main.notifications-page{--page-content-width:850px}
 body.in-app .experience>.ex-main.admin-entry{--page-content-width:540px}
 body.in-app .experience>.ex-main.ex-checkout{--page-content-width:680px}
 body.in-app .experience>.ex-main.ex-creation{--page-content-width:500px}
 body.in-app .experience>.ex-main.ex-off{--page-content-width:600px}
 body.in-app .experience>.ex-main.guide-page{--page-content-width:760px}
 body.in-app .experience>.ex-main:has(#market-list){--page-content-width:1000px}
 body.in-app .experience>.ex-main.ex-detail{--page-content-width:900px}
 body.in-app .experience>.ex-chat{width:calc(100% - 72px);align-self:center}
}

/* v95 — one clear question, shared form/card gutters in both palettes. */
.quiz-field-card{padding:16px;border-radius:20px;background:#1b2533;margin:16px 0}
.ex-sheet .quiz-field-card>label:first-child{margin-top:0}
.quiz-field-card .ex-input{padding:14px 16px}
.quiz-field-card>small{display:block;font-size:12px;line-height:1.5;color:#aebbd0;margin-top:10px}
.quiz-field-card>.ex-secondary{margin-top:12px}
.quiz-options{margin:18px 0}
.quiz-options>summary,.tg-auth>summary{padding:12px 8px;min-height:44px;font-size:14px;cursor:pointer}
.quiz-options[open]>summary{margin-bottom:10px}
.quiz-options .ex-input{padding-inline:16px}
.quiz-account-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 18px;background:#1b2533;border-radius:20px;margin:18px 0}
.quiz-account-empty>span:last-child{font-size:13px;line-height:1.5;color:#aebbd0;max-width:280px}
.quiz-account-card{display:flex;align-items:center;gap:12px;padding:16px;background:#1b2533;border-radius:18px;margin:12px 0}
.quiz-account-card>span:last-child{min-width:0;overflow-wrap:anywhere}
.quiz-account-card strong,.quiz-account-card small{display:block}
.quiz-account-card small{font-size:12px;margin-top:5px;color:#aebbd0}
.quiz-save-status{font-size:11px;line-height:1.5;color:#aebbd0;margin:18px 0 0;min-height:17px}
.quiz-save-status.has-error{color:#f5b5ae}
.local-draft-note{font-size:11px;line-height:1.5;padding:10px 0;color:#aebbd0}

.agent-card-metrics>.agent-spend[hidden]{display:none!important}

/* v96 — task entry and account balance use existing compact control geometry. */
.task-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}
.task-toolbar .ex-input{width:auto;max-width:100%;min-width:160px;margin:0}
.task-toolbar .ex-primary{width:auto;margin:0}
.profile-balance-strip{display:block;width:100%;min-height:54px;padding:10px 12px;margin:8px 0 0;background:#1b2533;border:0;border-radius:16px;text-decoration:none;color:#dce6f4;text-align:left;cursor:pointer;font:12px/1.4 Arial}
.profile-balance-strip>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.profile-balance-strip strong{font-size:13px;font-weight:600}
.profile-balance-strip small{font-size:10px;font-weight:400}
.profile-balance-track{display:block;height:4px;border-radius:4px;overflow:hidden;background:#39475c;margin-top:8px}
.profile-balance-track i{display:block;height:100%;background:#8eadd2;border-radius:inherit}
.drawer-foot .profile-balance-strip{flex:none}
.profile-balance-strip:focus-visible{outline:2px solid #a9bbd9;outline-offset:2px}
.template-offer>.ex-primary{align-self:flex-start;width:auto;max-width:100%;margin-top:16px}

/* v97 — concise managed-workflow explanation, outside the unchanged hero. */
body.in-setup>.managed-benefits{display:none!important}
.managed-benefits{padding:44px 24px 56px;position:relative}
.benefits-inner{max-width:920px;margin-inline:auto}
.managed-benefits h2{width:auto;max-width:680px;font-size:clamp(27px,4.2vw,40px);line-height:1.15;letter-spacing:-.035em;text-align:center;margin:0 auto 18px}
.benefits-intro,.benefits-demo{max-width:620px;text-align:center;margin:0 auto 18px;color:#b9c5d7;font-size:16px;line-height:1.55}
.benefits-demo{font-size:13px;color:#aab8cc;margin-bottom:28px}
.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.benefit-card{padding:24px;background:#141c27;border-radius:22px;min-width:0}
.benefit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#25364c;color:#bfd2ed;margin-bottom:18px}
.benefit-card h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px;color:#eef3fb}
.benefit-card p,.benefits-comparison p{font-size:14px;line-height:1.6;margin:0;color:#b9c5d7;overflow-wrap:anywhere}
.benefits-comparison{max-width:760px;margin:32px auto 0}
.benefits-comparison h3{font-size:17px;line-height:1.4;margin:0 0 10px;color:#eef3fb}
.benefits-comparison details{margin-top:14px}
.benefits-comparison summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:#c9d7e9;list-style:none;gap:12px}
.benefits-comparison summary::-webkit-details-marker{display:none}
.benefits-comparison summary::after{content:'+';margin-left:auto;font-size:20px}
.benefits-comparison details[open] summary::after{content:'−'}
.benefits-comparison summary:focus-visible{outline:2px solid #a9bbd9;outline-offset:4px;border-radius:8px}
@media(max-width:599px){.benefits-grid{grid-template-columns:1fr}.managed-benefits{padding:32px 22px 44px}.benefit-card{padding:22px}.benefits-intro{font-size:15px}}
/* v98 — balance belongs below account identity; shared theme geometry. */
.profile-balance-section{margin:24px 0;min-width:0}
.profile-balance-section .profile-balance-inset{padding:14px}
.profile-balance-section .profile-balance-strip{margin:0;min-width:0;box-sizing:border-box;padding:14px 16px}
.drawer-foot .profile-balance-strip{margin:10px 0 0;padding:12px 14px;min-height:60px;box-sizing:border-box;min-width:0;background:#1b2533;color:#dce6f4;font:12px/1.4 Arial}
.profile-balance-strip>span:first-child{flex-wrap:wrap;row-gap:4px}
.profile-balance-strip strong{max-width:100%;overflow-wrap:anywhere}
/* Task assignee: same compact identity in list and form, no extra chooser for one agent. */
.task-assignee-card{display:flex;align-items:center;gap:12px;min-width:0;max-width:420px;padding:14px 16px;border-radius:18px;background:#1a202b}
.task-assignee-card>img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
.task-assignee-card>span{min-width:0;display:grid;gap:4px}
.task-assignee-card strong{font-size:15px;overflow-wrap:anywhere}
.task-assignee-card small{font-size:12px;color:#aab5c7;overflow-wrap:anywhere}
#schedule-form [data-task-assignee]{margin:16px 0 10px}
#schedule-form [data-task-agent-picker]{margin:0 0 18px}
#schedule-form [data-task-agent-picker]>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}
.task-toolbar>.task-assignee-card{flex:0 1 420px}
/* v101 — a wider desktop quiz, with one primary question and fewer repeated labels. */
.ex-sheet:has(#config-quiz-form) .compact-sheet-header{margin-bottom:14px}
.ex-sheet:has(#config-quiz-form) .compact-sheet-header h3{font-size:18px}
#config-quiz-form .tg-question{margin:16px 0 14px}
#config-quiz-form .config-quiz-progress{font-size:12px;margin:0 0 8px}
#config-quiz-form .config-quiz-note{font-size:11px;margin-top:16px}
#config-quiz-form .quiz-save-status{margin-top:14px}
@media(min-width:700px){
 .ex-sheet:has(#config-quiz-form){width:calc(100% - 48px)!important;max-width:600px!important}
}
/* v102: only question body scrolls; actions remain in the visible dialog. */
.ex-sheet[open]:has(#config-quiz-form){display:flex;flex-direction:column;overflow:hidden!important;height:min(740px,calc(var(--experience-height,100dvh) - 24px));max-height:calc(var(--experience-height,100dvh) - 24px)!important;box-sizing:border-box}
.ex-sheet:has(#config-quiz-form)>.compact-sheet-header,.ex-sheet:has(#config-quiz-form)>.compact-parent{flex:none}
#config-quiz-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
#config-quiz-form>.quiz-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 12px;scroll-padding:16px}
#config-quiz-form>.quiz-footer{flex:none;padding-top:10px}
#config-quiz-form .quiz-footer .config-quiz-actions{margin:0;flex-wrap:wrap}
#config-quiz-form .quiz-footer .config-quiz-note{margin:8px 0 0}
.telegram-criteria{padding:14px 16px;margin:12px 0 18px;background:#1a2431;border-radius:16px;display:grid;gap:8px}
.telegram-criteria p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.telegram-criteria strong{font-weight:600}
@media(max-height:480px){.ex-sheet:has(#config-quiz-form) .compact-sheet-header{margin-bottom:6px}.ex-sheet:has(#config-quiz-form) .compact-sheet-header .compact-sheet-icon{display:none}#config-quiz-form .quiz-footer .config-quiz-note{font-size:10px}}
.quiz-next-hint{margin:0 0 8px;font-size:12px;line-height:1.4;color:#adb9cc}
.quiz-next-hint:empty{display:none}
.profile-tasks-section{margin:0 0 24px}
.configured-tasks{margin:22px 0}
.configured-tasks>h2{font-size:18px;margin:0 0 8px;width:auto}
.configured-task-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:640px;padding:12px;margin:10px 0;background:#18212d;border:0;border-radius:20px;color:inherit;text-align:left;cursor:pointer}
.configured-task-entry>.task-assignee-card{padding:0;background:none;flex:1}
.configured-task-entry>span{font-size:12px;max-width:110px;line-height:1.4;flex:none}

#config-quiz-form .quiz-footer .quiz-save-status{margin:0 0 6px;font-size:10px}
/* v109 — shared mascot sizing only; natural ratios and normal document flow. */
.herax-mascot{--mascot-empty-width:240px;--mascot-saved-width:128px;display:block;width:var(--mascot-empty-width);height:auto;object-fit:contain;pointer-events:none;user-select:none;max-width:100%;margin:0 auto 16px}
.agent-home-empty .empty-crew-mascot{width:var(--mascot-empty-width);height:auto}
.config-saved-banner .saved-mascot{float:left;margin:0 18px 8px 0;width:var(--mascot-saved-width);height:auto}
.config-saved-banner:has(.saved-mascot){min-height:0;display:flow-root}
@media(max-width:699px){.herax-mascot{--mascot-empty-width:200px;--mascot-saved-width:112px}}
@media(max-width:399px){.config-saved-banner .saved-mascot{float:none;margin:0 auto 12px}}
@media(max-height:500px){.herax-mascot{--mascot-empty-width:160px;--mascot-saved-width:96px}}
/* v108 — only the checkout payment CTA is centered within the content gutter. */
.experience .ex-main.ex-checkout>.checkout-pay{display:flex;width:fit-content!important;max-width:100%;margin-left:auto;margin-right:auto;white-space:normal}
/* v110 — a coherent center axis only for illustrative empty/help states. */
.knowledge-empty:has(>.herax-mascot){max-width:560px;margin-inline:auto;width:100%;box-sizing:border-box}
.knowledge-empty:has(>.herax-mascot)>h2,.knowledge-empty:has(>.herax-mascot)>p{width:auto;max-width:420px;margin-left:auto;margin-right:auto;transform:none;text-align:center}
.knowledge-page.knowledge-is-empty .knowledge-actions{justify-content:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:22px auto 0}
.knowledge-page.knowledge-is-empty .knowledge-actions button{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0}
.knowledge-page.knowledge-is-empty .knowledge-disclosure{max-width:560px;text-align:center;margin:18px auto}
.agent-home:has(.agent-home-empty)>.ex-primary,.schedule-list .knowledge-empty>.ex-primary,.schedule-list .knowledge-empty>.ex-secondary{display:flex;width:fit-content!important;max-width:100%;margin:22px auto 0;white-space:normal}
.agent-home-empty{margin:28px 0 20px;padding-top:0;padding-bottom:0}
.config-saved-banner:has(.saved-mascot){max-width:560px;margin-inline:auto;text-align:center}
.config-saved-banner .saved-mascot{float:none;margin:0 auto 12px}
.config-setup-prompt>.herax-mascot{margin:0 auto 16px}
.experience .ex-off>.herax-mascot{margin:0 auto 18px}
.experience .ex-off>.ex-primary,.experience .ex-off>.ex-secondary{display:flex;width:fit-content!important;max-width:100%;margin:12px auto}
/* v111 — isolate quiz footer from landing footer flex and normalize its action pair. */
#config-quiz-form>.quiz-footer{display:block;text-align:center}
#config-quiz-form .quiz-footer>.quiz-save-status,#config-quiz-form .quiz-footer>.tg-error,#config-quiz-form .quiz-footer>.quiz-next-hint,#config-quiz-form .quiz-footer>.config-quiz-note{width:100%;max-width:100%;text-align:center;overflow-wrap:anywhere}
#config-quiz-form .quiz-footer>.config-quiz-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
#config-quiz-form .quiz-footer>.config-quiz-actions>button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box;margin:0;min-height:48px;min-width:80px;width:auto;max-width:100%;padding:12px 22px;font:500 14px/1.4 Arial,Helvetica,sans-serif;white-space:normal}
/* v112 — the preset brand belongs beside its caption, not in a second hero tile. */
.config-setup-only .config-setup-prompt>.config-preset-caption{display:flex;align-items:center;justify-content:center;gap:9px;max-width:420px;margin-left:auto;margin-right:auto}
.config-setup-only .config-preset-caption>.config-preset-icon.ios-icon{width:24px;height:24px;min-width:24px;flex:none;margin:0;border-radius:8px}
.config-setup-only .config-preset-caption>.config-preset-icon :is(img,svg,.social-logo,.ex-icon){width:18px;height:18px;object-fit:contain}
.config-setup-only .config-preset-caption>span:last-child{min-width:0;overflow-wrap:anywhere;text-align:left}
/* v113 — approved mascot behind the wordmark; shared blue claw branding. */
.brand-claw{display:block;object-fit:contain;pointer-events:none;user-select:none;flex:none}
.brand-claw-right{transform:scaleX(-1)}
.hero-brand-stage{width:100%;max-width:680px;margin:0 auto;position:relative;isolation:isolate}
.hero .hero-mascot{display:block;width:clamp(220px,42vw,420px);max-width:78%;height:auto;margin:0 auto -62px;position:relative;z-index:0;pointer-events:none;user-select:none}
.hero .herax-wordmark{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1;width:100%;font-size:clamp(54px,14.8vw,132px);line-height:1;letter-spacing:-.065em;transform:none;white-space:nowrap}
.hero .herax-wordmark>.brand-claw{width:.48em;height:.48em}
.hero .herax-wordmark>span{display:block;min-width:0}
.hero{padding-top:20px;padding-bottom:28px}
.hero .action{width:fit-content;max-width:min(82%,440px);margin-top:28px}
.hero .signin{width:auto;max-width:100%;min-height:56px;padding:14px 22px;gap:12px;font-size:20px;line-height:1.25;white-space:normal}
.hero .signin .google{width:28px;height:28px;flex:none}
.hero .signin>span{min-width:0}
.hero .note{margin-top:24px}
.desktop-sidebar .sidebar-brand{display:flex;align-items:center;justify-content:center;gap:7px}
.desktop-sidebar .sidebar-brand>.brand-claw{width:23px;height:23px}
@media(max-width:699px){
 .hero .hero-mascot{width:260px;max-width:82%;margin-bottom:-42px}
 .hero .herax-wordmark{gap:8px}
 .hero .signin{font-size:14px;padding:14px;gap:9px;min-height:52px}
 .hero .signin .google{width:23px;height:23px}
 .hero .action{margin-top:24px}
 .hero{padding-top:14px}
}
@media(max-height:600px){
 .hero .hero-mascot{width:180px;max-width:60%;margin-bottom:-30px}
 .hero .herax-wordmark{font-size:clamp(54px,12vw,104px)}
 .hero{padding-top:8px;padding-bottom:14px}
 .hero .action{margin-top:20px}
}

/* v114: pending work has its own space, never beneath the menu hit target. */
.agent-tile>.job-line{margin:10px 56px 0 0;height:3px;border-radius:2px}
.agent-tile>.job-line>span{background:#956fff;animation:agent-pending-travel 1.4s ease-in-out infinite alternate;will-change:transform}
@keyframes agent-pending-travel{from{transform:translateX(0)}to{transform:translateX(150%)}}
.agent-tile>.agent-menu-button{background:transparent!important;border:0!important;box-shadow:none!important}
.task-assignee-card>span{min-width:0}.task-assignee-card small{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.agent-tile>.job-line>span{animation:none;will-change:auto}}

/* v115: landing typography must not leak width/nowrap into application headings. */
.experience h2,.ex-sheet h2{width:auto;min-width:0;overflow-wrap:anywhere}
.experience h2 span,.ex-sheet h2 span{white-space:normal}
.experience .ex-heading{min-width:0;overflow-wrap:anywhere}
.admin-linked-row strong,.admin-linked-row span{min-width:0;overflow-wrap:anywhere}
/* Large wordmark, separate silhouette: no limbs crossing the letter strokes. */
.hero .hero-mascot{margin-bottom:12px;width:clamp(220px,36vw,340px)}
.hero .herax-wordmark{font-size:clamp(64px,22vw,174px);gap:0}
.desktop-sidebar .sidebar-brand{gap:0}
.sidebar-brand .brand-claw{margin-inline:-2px}
@media(max-width:699px){.hero .hero-mascot{width:220px;max-width:78%;margin-bottom:10px}}
@media(max-height:600px){.hero .hero-mascot{width:140px;max-width:52%;margin-bottom:8px}.hero .herax-wordmark{font-size:clamp(64px,20vw,120px)}}
/* Disclosure affordance is visible in both palettes, without adding frames. */
.quiz-options>summary,.tg-auth>summary,#schedule-form [data-task-agent-picker]>summary{display:flex;align-items:center;gap:12px;list-style:none}
.quiz-options>summary::-webkit-details-marker,.tg-auth>summary::-webkit-details-marker{display:none}
.quiz-options>summary::after,.tg-auth>summary::after,#schedule-form [data-task-agent-picker]>summary::after{content:'+';margin-left:auto;flex:none;font-size:20px;font-weight:500}
.quiz-options[open]>summary::after,.tg-auth[open]>summary::after,#schedule-form [data-task-agent-picker][open]>summary::after{content:'−'}
/* Dark surfaces: distinguish fields and secondary actions from their parent panels. */
html:not([data-theme="light"]){--app-field-fill:#5a718e;--app-secondary-fill:#5a718e;--app-control-text:#f4f7fd}
html:not([data-theme="light"]) :is(.ex-input,.ex-search input){background:var(--app-field-fill);color:var(--app-control-text)}
html:not([data-theme="light"]) :is(.ex-input,.ex-search input)::placeholder{color:#f4f7fd;opacity:1}
html:not([data-theme="light"]) .ex-secondary{background:var(--app-secondary-fill);color:var(--app-control-text)}
html:not([data-theme="light"]) .ex-secondary:disabled{background:#293649;color:#b8c4d6}

/* v116: the task dialog owns vertical scrolling, never an intrinsic-width X track. */
.ex-sheet:has(#schedule-form){overflow-x:hidden;overscroll-behavior-x:none}
#schedule-form{width:100%;min-width:0;max-width:100%}
#schedule-form :is(label,details,.schedule-fields,[data-task-assignee]){min-width:0;max-width:100%;overflow-wrap:anywhere}
#schedule-form .schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#schedule-form :is(input,select,textarea){min-width:0;max-width:100%;inline-size:100%}
#schedule-form input:is([type="date"],[type="time"]){display:block;appearance:none;-webkit-appearance:none}
#schedule-form input::-webkit-date-and-time-value{min-width:0;text-align:start}
#schedule-form .task-assignee-card{min-width:0;max-width:100%}
@media(max-width:480px){#schedule-form .schedule-fields{grid-template-columns:minmax(0,1fr)}}

/* v117: one existing creation action in the right-thumb zone; no duplicate controls. */
@media(max-width:699px){
 body.app-document .agent-home:has(.agent-grid),
 body.app-document .schedule-page:has(.schedule-card),
 body.app-document .knowledge-page:not(.knowledge-is-empty){padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
 body.app-document .agent-home:has(.agent-grid)>[data-action="start-new-agent"],
 body.app-document .schedule-page:has(.schedule-card) .task-toolbar>[data-schedule-new],
 body.app-document .knowledge-page:not(.knowledge-is-empty) .knowledge-actions>[data-knowledge-new]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content!important;max-width:calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));min-height:48px;margin:0!important;padding:14px 20px;white-space:normal;overflow-wrap:anywhere}
 body.app-document:has(dialog[open]) .agent-home:has(.agent-grid)>[data-action="start-new-agent"],
 body.app-document:has(dialog[open]) .schedule-page:has(.schedule-card) .task-toolbar>[data-schedule-new],
 body.app-document:has(dialog[open]) .knowledge-page:not(.knowledge-is-empty) .knowledge-actions>[data-knowledge-new],
 body.app-document.app-keyboard-open .agent-home:has(.agent-grid)>[data-action="start-new-agent"],
 body.app-document.app-keyboard-open .schedule-page:has(.schedule-card) .task-toolbar>[data-schedule-new],
 body.app-document.app-keyboard-open .knowledge-page:not(.knowledge-is-empty) .knowledge-actions>[data-knowledge-new]{visibility:hidden;pointer-events:none}
}
/* v118: calendar help belongs to the field; existing native-control bounds remain. */
#schedule-form .schedule-start-note{display:block;font-size:12px;line-height:1.5;color:inherit;margin-top:6px}
/* The schedule's older ID selector must use the same dark field palette. */
html:not([data-theme="light"]) #schedule-form select{background:var(--app-field-fill);color:var(--app-control-text)}

/* v119: reverse only the compact wordmark's decorative pair. */
.desktop-sidebar .sidebar-brand>.brand-claw{transform:scaleX(-1)}
.desktop-sidebar .sidebar-brand>.brand-claw-right{transform:none}

/* v120: full-screen setup workspace; content remains deliberately constrained. */
.ex-sheet[open]:has(#config-quiz-form){inset:auto 0!important;top:var(--experience-top,0px)!important;transform:none!important;width:100%!important;max-width:none!important;height:var(--experience-height,100dvh)!important;max-height:var(--experience-height,100dvh)!important;margin:0!important;border-radius:0!important;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;overflow:hidden!important}
.ex-sheet:has(#config-quiz-form)>.compact-sheet-header{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}
.ex-sheet:has(#config-quiz-form)>.compact-parent{width:fit-content;max-width:100%;align-self:flex-start}
.ex-sheet:has(#config-quiz-form)>.compact-sheet-header{margin-bottom:16px;min-height:44px}
.ex-sheet:has(#config-quiz-form) .compact-sheet-icon{width:36px;height:36px;flex:none}
#config-quiz-form{width:100%;max-width:1120px;margin:0 auto}
#config-quiz-form>.quiz-scroll{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-content:start;width:100%;overflow-x:hidden;padding:20px 2px 24px}
.quiz-question-body{min-width:0;width:100%;max-width:680px}
.quiz-question-body .tg-question{font-size:clamp(26px,3vw,36px);line-height:1.18;margin:18px 0 20px;max-width:100%}
.quiz-question-body .config-quiz-progress{margin:0 0 10px}
.quiz-step-meter{display:block;width:100%;height:4px;appearance:none;border:0;border-radius:4px;background:#334157;color:#9475ff;overflow:hidden}
.quiz-step-meter::-webkit-progress-bar{background:#334157}.quiz-step-meter::-webkit-progress-value{background:#9475ff}.quiz-step-meter::-moz-progress-bar{background:#9475ff}
.quiz-step-visual{align-self:start;text-align:center;padding-top:44px;min-width:0}
.quiz-step-visual>img{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;margin:0 auto 16px;pointer-events:none}
.quiz-step-visual>h2{font-size:20px;line-height:1.25;margin:0 0 12px}
.quiz-step-visual>p{font-size:14px;line-height:1.6;margin:0;color:inherit;opacity:.78}
#config-quiz-form>.quiz-footer{width:calc(100% - 316px);max-width:680px;align-self:flex-start;margin-left:316px;padding-top:12px}
@media(max-width:899px){
 .ex-sheet[open]:has(#config-quiz-form){padding:max(12px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important}
 #config-quiz-form{max-width:680px}#config-quiz-form>.quiz-scroll{display:block;padding-top:10px}.quiz-step-visual{display:none}
 #config-quiz-form>.quiz-footer{width:100%;max-width:none;align-self:stretch;margin-left:0}
 .quiz-question-body .tg-question{font-size:28px}
}
@media(max-height:480px){
 .ex-sheet[open]:has(#config-quiz-form){padding-top:max(6px,env(safe-area-inset-top))!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
 .ex-sheet:has(#config-quiz-form)>.compact-sheet-header{margin-bottom:4px}
 #config-quiz-form>.quiz-footer{padding-top:4px}#config-quiz-form .quiz-footer>.config-quiz-actions>button{min-height:44px;padding-top:9px;padding-bottom:9px}
 .quiz-step-visual{display:none}#config-quiz-form>.quiz-scroll{display:block}#config-quiz-form>.quiz-footer{width:100%;max-width:none;margin-left:0}
}

/* v121: a little air between compact letters and the existing mirrored claws. */
.desktop-sidebar .sidebar-brand>.brand-claw{margin-inline:2px}

/* v122: one clear, optional account label action; no nested form panel. */
#config-quiz-form .quiz-account-entry{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:20px 0;min-width:0}
#config-quiz-form .quiz-account-entry>label{margin:0}
#config-quiz-form .quiz-account-entry>.ex-input{margin:0;min-width:0;width:100%;box-sizing:border-box}
#config-quiz-form .quiz-account-entry>button{align-self:flex-start;width:fit-content!important;max-width:100%;margin:0;white-space:normal}

/* v123: direct local-demo account controls, with a compact truthful state. */
#config-quiz-form .quiz-demo-badge{display:inline-block;font-size:12px;line-height:1.4;color:inherit;opacity:.75;margin:0 0 16px}
#config-quiz-form .quiz-account-choices{min-width:0;border:0;margin:0 0 16px;padding:0}
#config-quiz-form .quiz-account-choices>legend{padding:0;margin:0 0 4px;font-weight:600}
#config-quiz-form .quiz-account-choice{display:flex;align-items:center;cursor:pointer;min-height:64px;margin:10px 0;gap:12px}
#config-quiz-form .quiz-account-choice>input,#config-quiz-form .quiz-account-later>input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#9475ff}
#config-quiz-form .quiz-account-choice:has(input:checked){background:#405575}
#config-quiz-form .quiz-account-choice>span:last-child{flex:1;min-width:0}
#config-quiz-form .quiz-account-choice small{color:inherit;opacity:.8}
#config-quiz-form .quiz-account-later{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;cursor:pointer}
#config-quiz-form .quiz-account-empty{display:flex;align-items:center;gap:14px;padding:20px;margin:0 0 16px;border-radius:18px}
#config-quiz-form .quiz-account-empty>.ios-icon{flex:none}
#config-quiz-form .quiz-add-account{display:inline-flex;align-items:center;gap:8px;width:fit-content!important;max-width:100%;margin:0 0 20px;white-space:normal}
#config-quiz-form .quiz-add-account>svg{width:20px;height:20px;flex:none}
@media(min-width:900px) and (min-height:481px){
 #config-quiz-form>.quiz-scroll{align-content:safe center;align-items:center}
 #config-quiz-form>.quiz-scroll>.quiz-step-visual{align-self:center;padding-top:0}
}

#config-quiz-form .quiz-account-choice>.ios-icon{flex:none}

/* v124: stable canvas for the single selected hero scene; no slideshow. */
.hero .hero-mascot{aspect-ratio:512/342;object-fit:contain}

/* v125: explicit, non-scannable Telegram sign-in simulation. */
#config-quiz-form .tg-demo-login{min-width:0}
#config-quiz-form .tg-demo-login h3{font-size:22px;margin:0 0 16px}
#config-quiz-form .tg-demo-target{margin:0 0 16px;overflow-wrap:anywhere}
#config-quiz-form .tg-demo-qr{position:relative;width:180px;max-width:100%;aspect-ratio:1;margin:20px auto 8px}
#config-quiz-form .tg-demo-qr svg{display:block;width:100%;height:100%}
#config-quiz-form .tg-demo-qr strong{position:absolute;inset:38% 0 auto;text-align:center;color:#132238;font-size:24px;letter-spacing:.06em;background:#fff}
#config-quiz-form .tg-demo-caption{font-size:13px;text-align:center;margin:8px 0 20px}
#config-quiz-form .tg-demo-reconnect{width:fit-content!important;max-width:100%;margin:0;white-space:normal;min-height:44px}
#config-quiz-form .quiz-account-option{margin-bottom:16px}
#config-quiz-form .tg-demo-reconnect{margin:0 0 0 12px;font-size:13px}

/* v126: larger hero art, still a separate normal-flow canvas above the wordmark. */
.hero .hero-mascot{width:clamp(280px,48vw,480px);max-width:100%;margin-bottom:12px}
@media(max-width:699px){.hero .hero-mascot{width:300px;max-width:100%;margin-bottom:10px}}
@media(max-height:700px){.hero .hero-mascot{width:240px;max-width:100%;margin-bottom:8px}}
@media(max-height:600px){.hero .hero-mascot{width:180px;max-width:100%;margin-bottom:8px}}

/* v127: payment-method preview; shared geometry, no provider checkout. */
.ex-sheet:has(#topup-form){width:calc(100% - 32px)!important;max-width:960px!important;overflow-x:hidden}
#topup-form{min-width:0;margin:0}
.topup-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.topup-choices,.topup-summary{min-width:0}
#topup-form .topup-input-wrap{background:var(--app-field-fill,#283348);color:var(--app-control-text,#f4f7fd)}
#topup-form .topup-input-wrap input{background:transparent!important;color:inherit;min-width:0;max-width:100%;font-size:24px;margin:0}
#topup-form .topup-input-wrap small{color:inherit;font-size:13px}
.topup-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.topup-presets button{min-height:44px;padding:8px 14px;border-radius:14px;background:#273248;color:#e4eaf5;font:inherit}
.topup-presets button[aria-pressed=true]{background:#486cff;color:#fff}
#topup-form .topup-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:0;margin:20px 0 0;border:0}
.topup-methods legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600}
#topup-form .topup-method{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:16px 12px;border-radius:20px;background:#243044;cursor:pointer;color:#eef3ff}
#topup-form .topup-method:has(input:checked){background:#334c7d}
#topup-form .topup-method input{appearance:auto!important;position:static!important;width:18px!important;height:18px!important;min-width:18px;margin:5px 0 0!important;padding:0!important;accent-color:#6e8fff;flex:none}
.topup-method-content{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}
.topup-method-content strong{font-size:15px;line-height:1.35}
.topup-method-content small,.topup-currencies{font-size:11px;line-height:1.4;color:#c5d0e5}
.topup-coins{display:flex;align-items:center;min-height:44px;flex-wrap:wrap;gap:2px}
.topup-coins img{display:block;width:32px;height:32px;object-fit:contain;flex:none}
.topup-card-symbol{display:block;width:64px;max-width:100%;height:44px;color:#9ec6ff}
.topup-card-symbol svg{width:100%;height:100%}
.topup-summary{padding:22px;border-radius:22px;background:#202b3d}
.topup-summary h3,.topup-pending h3{font-size:17px;margin:0 0 18px;overflow-wrap:anywhere}
.topup-summary>strong{display:block;margin:12px 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.topup-summary dl{margin:22px 0;display:grid;gap:14px}
.topup-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px}
.topup-summary dt{color:#b8c5dc}.topup-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}
#topup-form .topup-summary .ex-primary{display:inline-flex;width:fit-content!important;max-width:100%;white-space:normal;margin:0;min-height:48px}
.topup-status{font-size:12px!important;line-height:1.5!important;margin:10px 0 0!important;overflow-wrap:anywhere}
.topup-status:empty{display:none}
.topup-pending{margin-top:28px}.topup-pending h3 small{font-size:11px;font-weight:400;color:#b8c5dc}
.topup-pending-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-radius:18px;background:#243044;margin-top:10px}
.topup-pending-row>div:first-child{flex:1;min-width:120px;display:grid;gap:5px}
.topup-pending-row>div:first-child span{font-size:12px;color:#c5d0e5}
.topup-window .topup-pending-row .ex-secondary{display:inline-flex;width:fit-content!important;min-height:44px;margin:0;padding:10px 16px}
.topup-remove{width:44px;height:44px;flex:none;border:0;background:transparent;color:#ffb7bf;font-size:24px}
.topup-delete-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.topup-delete-confirm button{min-height:44px;padding:10px 16px;border-radius:14px;background:#354966;color:#fff;font:inherit}
@media(max-width:699px){.topup-layout{grid-template-columns:minmax(0,1fr);gap:20px}.topup-summary{padding:18px}.topup-pending-row{padding:14px}}
@media(max-width:380px){#topup-form .topup-methods{grid-template-columns:minmax(0,1fr)}#topup-form .topup-method-content{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.topup-method-content .topup-coins,.topup-method-content .topup-card-symbol{grid-row:span 3}.topup-method-content small,.topup-currencies{grid-column:2}.topup-coins img{width:26px;height:26px}.topup-coins{max-width:58px}}

/* v128: the mobile landing is one stable viewport; app/dialog scrolling is separate. */
@media(max-width:699px){
 html.landing-fits,html.landing-fits body:not(.in-app){overflow:hidden;overscroll-behavior:none}
 body:not(.in-app)>.page{height:100svh;min-height:100svh;display:grid;grid-template-rows:minmax(min-content,1fr) auto;gap:8px;padding:max(64px,calc(env(safe-area-inset-top) + 48px)) max(22px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}
 body:not(.in-app)>.page>.hero{display:flex;flex-direction:column;justify-content:safe center;align-items:center;min-height:0;width:100%;margin:0;padding:0;gap:10px}
 body:not(.in-app) .hero-brand-stage{flex:none}
 body:not(.in-app) .hero .hero-mascot{width:min(300px,100%,calc(26svh * 512 / 342));max-width:100%;height:auto;margin-bottom:8px}
 body:not(.in-app) .hero .herax-wordmark{font-size:clamp(60px,22vw,110px)}
 body:not(.in-app) .hero h2{width:100%;max-width:420px;margin:0;font-size:clamp(20px,5.2vw,28px);line-height:1.2}
 body:not(.in-app) .hero h2 span{white-space:normal}
 body:not(.in-app) .hero .action{flex:none;margin:4px auto 0;max-width:100%;width:fit-content}
 body:not(.in-app) .hero .signin{min-height:52px;max-width:100%;font-size:14px}
 body:not(.in-app) .hero .signin::before,body:not(.in-app) .hero .signin::after,body:not(.in-app) .hero .action::before{animation:none!important;transition:none!important}
 body:not(.in-app) .hero .note{margin:0;min-height:0;font-size:13px;line-height:1.4;max-width:100%}
 body:not(.in-app)>.page>footer{flex:none;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
 body:not(.in-app)>.page>footer button{min-height:44px;font-size:12px;padding:8px 0}
}
@media(max-width:699px) and (max-height:480px){
 body:not(.in-app)>.page{padding-top:max(48px,calc(env(safe-area-inset-top) + 40px));gap:4px}
 body:not(.in-app)>.page>.hero{gap:6px}
 body:not(.in-app) .hero .hero-mascot{width:min(140px,calc(16svh * 512 / 342));margin-bottom:4px}
 body:not(.in-app) .hero .herax-wordmark{font-size:56px}
 body:not(.in-app) .hero h2{font-size:18px}
}

/* v129: recognizable currency stack, not a provider-logo or availability claim. */
.topup-coins{flex-wrap:nowrap;gap:0;max-width:none;isolation:isolate}
.topup-coins img{width:38px;height:38px;position:relative}
.topup-coins img+img{margin-left:-12px}
.topup-card-symbol{width:80px;height:48px}
@media(max-width:380px){.topup-coins img{width:32px;height:32px}.topup-coins img+img{margin-left:-10px}}
