:root:not(:where([data-native-canvas], [data-native-canvas] *)) { color-scheme: dark; --menu-surface:#171c2b; --menu-hover:#2a2d43; --menu-active:#35304f; --control-focus:#beb4ff; }
[data-theme=light]:not(:where([data-native-canvas], [data-native-canvas] *)) { color-scheme:light; --menu-surface:#ffffff; --menu-hover:#f0eef8; --menu-active:#e8e3fa; --control-focus:#6450c5; }
select.ui-select-native:not(:where([data-native-canvas], [data-native-canvas] *)) { display:none!important; }
.ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { display:inline-flex; align-items:center; justify-content:space-between; gap:10px; min-width:0; min-height:40px; max-width:100%; padding:6px 0; color:var(--tx); font-size:14px; line-height:1.5; text-align:left; touch-action:manipulation; border-radius:7px; }
.ui-select-trigger>.ui-select-value:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ui-select-trigger>svg:not(:where([data-native-canvas], [data-native-canvas] *)) { width:16px; height:16px; flex:none; fill:none; stroke:var(--tx2); stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; transition:transform .16s ease; }
.ui-select-trigger[aria-expanded=true]>svg:not(:where([data-native-canvas], [data-native-canvas] *)) { transform:rotate(180deg); }
.ui-select-trigger:focus-visible:not(:where([data-native-canvas], [data-native-canvas] *)) { outline:2px solid var(--control-focus); outline-offset:4px; }
.ui-select-trigger:disabled:not(:where([data-native-canvas], [data-native-canvas] *)) { opacity:.5; cursor:not-allowed; }
.ui-select-trigger[aria-invalid=true]:not(:where([data-native-canvas], [data-native-canvas] *)) { outline:2px solid var(--err); }
.field:has(>.ui-select-trigger):not(:where([data-native-canvas], [data-native-canvas] *)) { padding-block:2px; }
.field>.ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { width:100%; flex:1; }
.field:focus-within:not(:where([data-native-canvas], [data-native-canvas] *)) { border-color:var(--control-focus); box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 15%,transparent); }
.field>input:focus-visible:not(:where([data-native-canvas], [data-native-canvas] *)),.field>textarea:focus-visible:not(:where([data-native-canvas], [data-native-canvas] *)),.field>.ui-select-trigger:focus-visible:not(:where([data-native-canvas], [data-native-canvas] *)) { outline:none; }
.control-select:not(:where([data-native-canvas], [data-native-canvas] *)) { padding-inline:10px; min-height:40px; gap:6px; transition:border-color .15s,background .15s; }
.control-select:hover:not(:where([data-native-canvas], [data-native-canvas] *)) { background:var(--glass2); border-color:var(--control-focus); }
.control-select:has([aria-expanded=true]):not(:where([data-native-canvas], [data-native-canvas] *)) { border-color:var(--control-focus); background:var(--menu-active); }
.control-select>.ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { max-width:190px; }
/* The wrapper owns the focus edge, including the leading icon. */
.control-select:has(>.ui-select-trigger:focus-visible):not(:where([data-native-canvas], [data-native-canvas] *)) { border-color:var(--control-focus); box-shadow:inset 0 0 0 1px var(--control-focus); }
.control-select:has(>.ui-select-trigger[aria-invalid=true]):not(:where([data-native-canvas], [data-native-canvas] *)) { border-color:var(--err); box-shadow:inset 0 0 0 1px var(--err); }
.control-select>.ui-select-trigger:focus-visible:not(:where([data-native-canvas], [data-native-canvas] *)),.control-select>.ui-select-trigger[aria-invalid=true]:not(:where([data-native-canvas], [data-native-canvas] *)) { outline:none; }
.type-select .ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:58px; font-weight:600; }
.rating-form .ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { border:1px solid var(--line2); padding:6px 10px; min-width:120px; }
.ui-select-menu:not(:where([data-native-canvas], [data-native-canvas] *)) { position:fixed; z-index:90; padding:6px; box-sizing:border-box; overflow-y:auto; overscroll-behavior:contain; background:var(--menu-surface); color:var(--tx); border:1px solid var(--line2); border-radius:12px; box-shadow:0 12px 30px rgba(0,0,0,.22); font-size:14px; line-height:1.5; text-align:left; }
[data-theme=light] .ui-select-menu:not(:where([data-native-canvas], [data-native-canvas] *)) { box-shadow:0 10px 28px rgba(24,28,50,.15); }
.ui-select-option:not(:where([data-native-canvas], [data-native-canvas] *)) { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:42px; padding:9px 12px; border-radius:7px; cursor:pointer; touch-action:manipulation; }
.ui-select-option>span:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow-wrap:anywhere; min-width:0; }
.ui-select-option>svg:not(:where([data-native-canvas], [data-native-canvas] *)) { width:17px; height:17px; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; visibility:hidden; }
.ui-select-option[aria-selected=true]:not(:where([data-native-canvas], [data-native-canvas] *)) { color:var(--a11y); font-weight:600; }
.ui-select-option[aria-selected=true]>svg:not(:where([data-native-canvas], [data-native-canvas] *)) { visibility:visible; }
.ui-select-option.is-active:not(:where([data-native-canvas], [data-native-canvas] *)) { background:var(--menu-hover); }
.ui-select-option[aria-selected=true].is-active:not(:where([data-native-canvas], [data-native-canvas] *)) { background:var(--menu-active); }
.ui-select-option[aria-disabled=true]:not(:where([data-native-canvas], [data-native-canvas] *)) { opacity:.45; cursor:not-allowed; }
.ui-select-empty:not(:where([data-native-canvas], [data-native-canvas] *)) { padding:12px; color:var(--tx2); }
.side-foot .account-email:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.side-foot .txt>div:first-child:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.side-foot .avatar:not(:where([data-native-canvas], [data-native-canvas] *)),#avatarBtn:not(:where([data-native-canvas], [data-native-canvas] *)) { background:var(--line2); }
.wallet-account:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:0; }
.wallet-account b:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow-wrap:anywhere; }
.menu .mi:not(:where([data-native-canvas], [data-native-canvas] *)) { width:100%; text-align:left; min-height:42px; }
#app.collapsed .shell-label:not(:where([data-native-canvas], [data-native-canvas] *)),#app.collapsed .shell-back:not(:where([data-native-canvas], [data-native-canvas] *)) { display:none; }
#app.collapsed .side-foot:not(:where([data-native-canvas], [data-native-canvas] *)) { justify-content:center; }
.lightbox:not(:where([data-native-canvas], [data-native-canvas] *)) { z-index:25; }
.scrim:not(:where([data-native-canvas], [data-native-canvas] *)) { z-index:30; }
.drawer:not(:where([data-native-canvas], [data-native-canvas] *)) { z-index:31; }
.modal:not(:where([data-native-canvas], [data-native-canvas] *)) { z-index:32; }
.pal:not(:where([data-native-canvas], [data-native-canvas] *)) { z-index:33; }
.modal:not(.show):not(:where([data-native-canvas], [data-native-canvas] *)),.drawer:not(.show):not(:where([data-native-canvas], [data-native-canvas] *)),.pal:not(.show):not(:where([data-native-canvas], [data-native-canvas] *)),.lightbox:not(.show):not(:where([data-native-canvas], [data-native-canvas] *)) { visibility:hidden; }
.lightbox .inner:not(:where([data-native-canvas], [data-native-canvas] *)),.modal:not(:where([data-native-canvas], [data-native-canvas] *)),.drawer:not(:where([data-native-canvas], [data-native-canvas] *)) { color:var(--tx); }
.work-actions .btn:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:34px; font-size:12px; }
.work-actions .icon-btn:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:32px; min-height:34px; }
.work-actions:not(:where([data-native-canvas], [data-native-canvas] *)) { flex-wrap:wrap; }
.composer-controls .count-control:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:40px; }
.composer-controls>.btn.sm:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:40px; }
.composer-controls>label:not(:where([data-native-canvas], [data-native-canvas] *)) { max-width:100%; }
.page h1:not(:where([data-native-canvas], [data-native-canvas] *)),.page h2:not(:where([data-native-canvas], [data-native-canvas] *)),.detail-meta h2:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow-wrap:anywhere; }
.preview-table td:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow-wrap:anywhere; }
.preview-table td:first-child:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:170px; }
.preview-table td:last-child:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:190px; }
.preview-table td:not(:first-child):not(:last-child):not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:90px; }
.preview-table .badge:not(:where([data-native-canvas], [data-native-canvas] *)),.preview-table .btn:not(:where([data-native-canvas], [data-native-canvas] *)) { white-space:nowrap; }
.top .relay-links a:not(:where([data-native-canvas], [data-native-canvas] *)) { padding-block:10px; }
@media(max-width:700px) {
  .topup-option:not(:where([data-native-canvas], [data-native-canvas] *)) { display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
  .topup-option span:not(:where([data-native-canvas], [data-native-canvas] *)) { margin-left:0; white-space:nowrap; }
  .table-scroll:not(:where([data-native-canvas], [data-native-canvas] *)):before { content:'左右滑动查看完整表格'; display:block; position:sticky; left:0; width:max-content; padding:12px 13px 4px; color:var(--tx2); font-size:12px; }
  .control-select:not(:where([data-native-canvas], [data-native-canvas] *)) { padding-inline:9px; min-height:40px; }
  .control-select>.ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)) { max-width:140px; font-size:13px; }
  .ui-select-menu:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:15px; }
  .ui-select-option:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:44px; }
  .unified-composer textarea:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:16px; }
  .work-summary span:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:11px; }
  .work-actions:not(:where([data-native-canvas], [data-native-canvas] *)) { gap:5px; }
  .work-actions .btn:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:34px; font-size:11px; padding:4px 7px; }
  .work-actions .icon-btn:not(:where([data-native-canvas], [data-native-canvas] *)) { min-width:30px; margin-left:0; }
  .work-tile:not(:where([data-native-canvas], [data-native-canvas] *)) { position:relative; }
  .work-actions:not(:where([data-native-canvas], [data-native-canvas] *)) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
  .work-actions .btn:not(:where([data-native-canvas], [data-native-canvas] *)) { padding-inline:3px; }
  .work-actions .icon-btn:not(:where([data-native-canvas], [data-native-canvas] *)) { position:absolute; top:7px; right:7px; min-width:30px; min-height:30px; width:30px; color:#fff; background:rgba(8,12,23,.78); border:1px solid #ffffff30; border-radius:7px; }
  .composer-controls .cost-read:not(:where([data-native-canvas], [data-native-canvas] *)) { order:20; flex-basis:calc(100% - 132px); flex-direction:row; align-items:center; justify-content:flex-start; gap:8px; margin-left:0; min-height:40px; }
  .composer-controls .cost-read span:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:11px; }
  .composer-controls .cost-read b:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:13px; }
  .composer-controls>#generate:not(:where([data-native-canvas], [data-native-canvas] *)) { order:21; flex:1; min-height:40px; }
  .composer-caption:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:11px; }
  .field input:not(:where([data-native-canvas], [data-native-canvas] *)),.field textarea:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:16px; }
  .relay-links:not(:where([data-native-canvas], [data-native-canvas] *)) { font-size:11px; gap:10px; }
  #app.collapsed .shell-label:not(:where([data-native-canvas], [data-native-canvas] *)),#app.collapsed .shell-back:not(:where([data-native-canvas], [data-native-canvas] *)) { display:block; }
  #app.collapsed .side-foot:not(:where([data-native-canvas], [data-native-canvas] *)) { justify-content:flex-start; }
}
@media(max-width:700px) and (max-height:700px) {
  .studio-page:not(:where([data-native-canvas], [data-native-canvas] *)) { overflow-y:auto; }
  .studio-feed:not(:where([data-native-canvas], [data-native-canvas] *)) { flex:none; min-height:120px; height:160px; }
}
@media(max-width:360px) {
  .top:not(:where([data-native-canvas], [data-native-canvas] *)) { gap:5px; }
  .relay-links:not(:where([data-native-canvas], [data-native-canvas] *)) { gap:7px; font-size:10px; }
  .relay-links span:not(:where([data-native-canvas], [data-native-canvas] *)),.wallet-chip .plus:not(:where([data-native-canvas], [data-native-canvas] *)) { display:none; }
}
@media(pointer:coarse) {
  .ui-select-trigger:not(:where([data-native-canvas], [data-native-canvas] *)),.control-select:not(:where([data-native-canvas], [data-native-canvas] *)),.composer-controls .count-control:not(:where([data-native-canvas], [data-native-canvas] *)),.composer-controls>.btn.sm:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:44px; }
  .work-actions .btn:not(:where([data-native-canvas], [data-native-canvas] *)),.work-actions .icon-btn:not(:where([data-native-canvas], [data-native-canvas] *)) { min-height:40px; }
}
@media(prefers-reduced-motion:reduce) {
  .ui-select-trigger>svg:not(:where([data-native-canvas], [data-native-canvas] *)),.modal:not(:where([data-native-canvas], [data-native-canvas] *)),.scrim:not(:where([data-native-canvas], [data-native-canvas] *)),.drawer:not(:where([data-native-canvas], [data-native-canvas] *)),.pal:not(:where([data-native-canvas], [data-native-canvas] *)),.lightbox:not(:where([data-native-canvas], [data-native-canvas] *)),.lightbox .inner:not(:where([data-native-canvas], [data-native-canvas] *)) { transition:none; }
}
@media(forced-colors:active) {
  .control-select:has(>.ui-select-trigger:focus-visible):not(:where([data-native-canvas], [data-native-canvas] *)),.control-select:has(>.ui-select-trigger[aria-invalid=true]):not(:where([data-native-canvas], [data-native-canvas] *)) { border-color:Highlight; outline:2px solid Highlight; outline-offset:-2px; box-shadow:none; }
  .ui-select-menu:not(:where([data-native-canvas], [data-native-canvas] *)) { background:Canvas; color:CanvasText; border-color:ButtonText; }
  .ui-select-option.is-active:not(:where([data-native-canvas], [data-native-canvas] *)) { outline:1px solid Highlight; }
  .ui-select-option[aria-selected=true]:not(:where([data-native-canvas], [data-native-canvas] *)) { color:LinkText; }
}
