@theme inline{@keyframes accordion-down{0%{height:0}to{height:var(
        --radix-accordion-content-height,var(--accordion-panel-height,auto)
      )}}@keyframes accordion-up{0%{height:var(
        --radix-accordion-content-height,var(--accordion-panel-height,auto)
      )}to{height:0}}}@utility no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@theme inline{@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}}@utility scroll-fade{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-y{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-x{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%)}-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-t{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t)}}@utility scroll-fade-b{--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-l{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s)}}@utility scroll-fade-r{--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self x);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-s{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%)}-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out;animation-timeline:scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s)}}@utility scroll-fade-e{--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%)}-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-*{--scroll-fade-size:calc(var(--spacing) * --value(integer));--scroll-fade-size:--value([length],[percentage])}@utility scroll-fade-t-*{--scroll-fade-t-size:calc(var(--spacing) * --value(integer));--scroll-fade-t-size:--value([length],[percentage])}@utility scroll-fade-b-*{--scroll-fade-b-size:calc(var(--spacing) * --value(integer));--scroll-fade-b-size:--value([length],[percentage])}@utility scroll-fade-s-*{--scroll-fade-s-size:calc(var(--spacing) * --value(integer));--scroll-fade-s-size:--value([length],[percentage])}@utility scroll-fade-e-*{--scroll-fade-e-size:calc(var(--spacing) * --value(integer));--scroll-fade-e-size:--value([length],[percentage])}@utility scroll-fade-none{--scroll-fade-mask:none}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@theme inline{@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}@utility shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(
    --shimmer-color,oklch(from currentColor l c h/calc(alpha* 0.2))
  );background-image:var(
    --shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread)))
  );background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;@variant dark{--_highlight:var(
      --shimmer-color,oklch(from currentColor max(0.8,calc(l + 0.4)) c h/calc(alpha + 0.4))
    )}&:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}}@utility shimmer-once{animation-iteration-count:1}@utility shimmer-reverse{animation-direction:reverse}@utility shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor}@utility shimmer-color-*{--shimmer-color:--value(--color,[color]);--shimmer-color:color-mix(in oklch,--value(--color,[color]) calc(--modifier(integer) * 1%),transparent)}@utility shimmer-duration-*{--shimmer-duration:calc(--value(integer) * 1ms)}@utility shimmer-spread-*{--shimmer-spread:calc(var(--spacing) * --value(integer));--shimmer-spread:--value([length],[percentage])}@utility shimmer-angle-*{--shimmer-angle:calc(--value(integer) * 1deg)}@media (prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}.wallet-service-page{max-width:1180px;margin:auto}.wallet-service-page .page-heading{gap:20px;align-items:center}.service-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:240px;gap:16px;padding:38px 24px}.service-empty>svg{color:#d5fa4e}.service-empty p{max-width:490px;color:#a0adbe;font-size:14px;line-height:1.7}.service-empty h2{font-size:22px}.service-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:end;margin-bottom:22px}.service-toolbar .search{flex:1 1;min-width:0}.service-search{margin:18px 0 22px}.ticket-select{max-width:190px}.ticket-list-row{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:20px 4px;border-bottom:1px solid #2a323e;background:transparent;border-radius:0}.ticket-list-row:last-child{border-bottom:0}.ticket-list-row:hover strong{color:#d5fa4e}.ticket-list-row>div{flex:1 1;min-width:0}.ticket-list-row strong{font-size:15px}.ticket-list-row p{font-size:12px;color:#99a8ba;margin-top:6px;line-height:1.5}.ticket-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#262f1f;color:#d5fa4e;border-radius:12px}.ticket-status{font-size:11px;border-radius:30px;padding:6px 10px;background:#303641;color:#bbc6d5;white-space:nowrap;text-transform:capitalize}.ticket-status.open{background:#2a351e;color:#d5fa4e}.ticket-status.in_progress{background:#243246;color:#acd0ff}.ticket-status.waiting_for_you{background:#3a321e;color:#f0d58a}.ticket-status.closed,.ticket-status.resolved{color:#9da6b5;background:#242932}.ticket-compose form{max-width:850px}.ticket-compose .field-label,.ticket-compose form>.button,.ticket-thread .field-label{margin-top:20px}.ticket-thread .back-link{margin-bottom:25px}.ticket-thread .panel-heading{align-items:start;gap:16px}.ticket-thread .wallet-address{overflow-wrap:anywhere;color:#98a8bc;font-size:12px}.ticket-messages{display:flex;flex-direction:column;gap:14px;margin:28px 0}.ticket-message{border:1px solid #303944;border-radius:13px;padding:18px;background:#14191f}.ticket-message.support{background:#222b1b;border-color:#465336}.ticket-message>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.ticket-message strong{font-size:12px;color:#cbd6e4}.ticket-message time{font-size:11px;color:#9dacbf}.ticket-message p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin-top:12px}.ticket-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.ticket-actions .text-input{margin-bottom:0}.my-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.my-token-card{display:block;min-width:0;transition:border-color .16s}.my-token-card:hover{border-color:#7c9346}.my-token-card .panel-heading img,.my-token-letter{width:52px;height:52px;border-radius:14px;object-fit:cover}.my-token-letter{display:grid;place-items:center;background:#d5fa4e;color:#192008;font-weight:800}.my-token-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.my-token-card>p:not(.field-help){font-size:13px;color:#a4b1c2;line-height:1.65;margin:18px 0;overflow-wrap:anywhere}.my-token-meta{display:flex;gap:7px;flex-wrap:wrap}.my-token-meta span{padding:5px 8px;font-size:10px;border-radius:6px;border:1px solid #34402d;color:#bdcda9}.my-token-balance{display:block;margin-top:20px;font-size:18px;color:#d5fa4e}.ai-chat-panel{padding:0;overflow:hidden;min-height:500px}.ai-chat-panel,.ai-conversation{display:flex;flex-direction:column}.ai-conversation{overflow:auto;max-height:600px;padding:28px;gap:18px;flex:1 1}.ai-chat-welcome{text-align:center;padding:30px 10px}.ai-chat-welcome>svg{color:#d5fa4e;margin:0 auto 15px}.ai-chat-welcome h2{font-size:24px}.ai-chat-welcome p{color:#9baabd;margin:13px auto;max-width:480px;font-size:14px;line-height:1.7}.ai-chat-prompts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.ai-chat-prompts button{padding:10px 14px;border:1px solid #3a444e;border-radius:10px;color:#bec9d7;font-size:12px;background:#171d23}.ai-chat-prompts button:hover{border-color:#d5fa4e;color:#d5fa4e}.ai-chat-message{display:flex;gap:12px;max-width:92%;align-items:start}.ai-chat-message>svg{flex-shrink:0;color:#d5fa4e;margin-top:12px}.ai-chat-message p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:17px 20px;background:#1e252e;border-radius:14px;border:1px solid #303945}.ai-chat-message.user{align-self:flex-end}.ai-chat-message.user p{background:#28331e;border-color:#4c5f32;color:#e3eacb}.ai-chat-message strong{display:block;font-size:11px;color:#a7b693;margin-bottom:6px}.ai-chat-compose{border-top:1px solid #2d3640;padding:20px;display:flex;align-items:end;gap:12px;background:#151b21}.ai-chat-compose textarea{flex:1 1;min-width:0;resize:vertical;min-height:70px}.ai-chat-compose .button{height:44px}.ai-chat-panel>.field-help,.ai-chat-panel>.form-error{margin:14px 20px}.ai-waiting{font-size:13px;color:#b2c38f;padding:10px 0}.vote-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.vote-principles>div{display:grid;grid-template-columns:22px 1fr;gap:9px 12px;padding:19px 22px;border:1px solid #343e30;border-radius:14px;background:#191f18}.vote-principles svg{color:#d5fa4e}.vote-principles strong{font-size:14px}.vote-principles p{grid-column:2;color:#a5b096;font-size:12px;line-height:1.7}.vote-picker{flex:1 1;min-width:0}.vote-picker .field-label{margin:0 0 10px}.vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vote-card h2{font-size:19px;margin:20px 0 12px;line-height:1.4}.vote-description{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#abb8c8}.vote-result-row{display:flex;justify-content:space-between;gap:10px;margin:24px 0 12px;font-size:12px}.vote-result-row strong{color:#d5fa4e}.vote-result-row>span{color:#9aabbe}.vote-progress{height:7px;border-radius:10px;background:#313d28;overflow:hidden}.vote-progress>span{display:block;height:100%;background:#d5fa4e;border-radius:10px;transition:width .2s}.vote-threshold{display:flex;align-items:center;gap:7px;color:#d5fa4e;font-size:12px;margin:15px 0}.vote-card .community-actions{margin-top:20px}.lp-vote-link{margin-top:12px}.security-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:20px 0}.security-readiness>div{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #303842;font-size:12px}.security-readiness>div>span:last-child{margin-left:auto;color:#9dacbf;font-size:11px}.ai-review-summary{margin:25px 0;padding:20px;background:#20291b;border:1px solid #455331;border-radius:12px}.ai-review-summary p{font-size:14px;line-height:1.8;margin-top:12px}.ai-review-summary .muted-label{display:flex;align-items:center;gap:8px;font-size:11px}.security-finding{padding:20px;margin-bottom:13px;border:1px solid #3a424b;border-left:3px solid #8da26e;border-radius:12px;background:#141a20}.security-finding.critical,.security-finding.high{border-left-color:#f38f7b}.security-finding.medium{border-left-color:#e0bd72}.security-finding h3{font-size:16px}.security-finding .badge{text-transform:capitalize}.security-finding p{font-size:13px;color:#acb9c8;line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.security-finding>strong{font-size:12px;color:#d5e6b5}.security-scope{border-top:1px solid #303944;padding:18px 0}.security-scope summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#bfcbda}.security-scope[open] summary{color:#d5fa4e;margin-bottom:14px}.security-scope .field-help{overflow-wrap:anywhere}.admin-center .wallet-service-page .page-heading h1{font-size:30px}.admin-center .wallet-service-page .eyebrow{font-size:10px}.admin-center .wallet-service-page .page-heading{margin-top:15px}.admin-center .panel-heading h2:has(svg){display:flex;align-items:center;gap:9px}.admin-center .ai-chat-compose .text-input,.admin-center .service-toolbar .text-input,.admin-center .ticket-actions .text-input{margin-bottom:0}@media(max-width:1100px){.my-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-readiness{grid-template-columns:1fr}}@media(max-width:700px){.wallet-service-page .page-heading{align-items:start;flex-direction:column}.my-token-grid,.vote-grid,.vote-principles{grid-template-columns:1fr}.service-toolbar{align-items:stretch;flex-direction:column}.ticket-select{max-width:none}.ticket-list-row{gap:10px;flex-wrap:wrap}.ticket-list-row>div{min-width:150px}.ticket-list-row .ticket-status{margin-left:50px}.ticket-message>div{align-items:start;flex-direction:column;gap:6px}.ticket-actions .button{flex:1 1}.ticket-actions .ticket-select{width:100%}.ai-conversation{padding:20px 14px;max-height:500px}.ai-chat-message{max-width:100%}.ai-chat-message p{padding:14px;font-size:13px}.ai-chat-compose{padding:14px;align-items:stretch;flex-direction:column}.ai-chat-welcome{padding:20px 0}.ai-chat-compose .button{align-self:flex-end}.ai-chat-panel{min-height:400px}.security-readiness>div{flex-wrap:wrap}.security-readiness strong{flex:1 1}.security-finding .panel-heading{align-items:start}.vote-result-row{flex-wrap:wrap}.service-empty{padding:30px 18px}.admin-center .panel-heading:has(.button){flex-wrap:wrap}}.ai-chat-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #465534;border-radius:18px;background:#252e1c;color:#d5fa4e;margin:0 auto 20px}.ai-chat-message{display:block}.ai-chat-message>strong{font-size:11px;color:#a7b693;margin-bottom:8px}.ai-chat-message.user>strong{text-align:right}.vote-principles .vote-principle-unavailable{border-color:#343944;background:#191c23}.vote-principle-unavailable strong,.vote-principle-unavailable svg{color:#969eac}.vote-principle-unavailable p{color:#8d96a6}