@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,slnt,wdth,wght,ROND@8..144,-10..0,25..150,400..700,0..100&display=swap";@import"https://fonts.googleapis.com/css2?family=Audiowide&family=Exo+2:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Michroma&family=Orbitron:wght@400;500;600;700&family=Play:wght@400;700&family=Rajdhani:wght@400;500;600;700&family=Russo+One&display=swap";._panel_10an0_1{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;min-height:520px;max-height:min(620px,calc(100vh - 120px));box-shadow:var(--gw-shadow-md)}._header_10an0_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gw-space-12);padding:var(--gw-space-12);border-bottom:1px solid var(--gw-color-border-subtle)}._headerCopy_10an0_20{display:grid;gap:var(--gw-space-4)}._headerCopy_10an0_20 h2,._headerCopy_10an0_20 p{margin:0}._headerCopy_10an0_20 p{color:var(--gw-color-muted);font-size:var(--gw-font-size-sm)}._headerStatus_10an0_35{display:inline-flex;align-items:center;gap:var(--gw-space-4)}._headerStatus_10an0_35 span{color:var(--gw-color-text)}._headerActions_10an0_45{display:inline-flex;align-items:flex-start;gap:var(--gw-space-8)}._closeButton_10an0_51{width:40px;height:40px;min-height:40px;flex:0 0 40px;align-self:flex-start}._viewport_10an0_59{overflow:auto;display:grid;align-content:start;gap:var(--gw-space-8);padding:var(--gw-space-12);background:color-mix(in srgb,var(--gw-color-surface) 72%,var(--gw-color-background) 28%)}._centerState_10an0_68{min-height:100%;display:grid;place-items:center;gap:var(--gw-space-12);text-align:center}._statusRow_10an0_76{display:inline-flex;align-items:center;justify-content:center;gap:var(--gw-space-8);color:var(--gw-color-muted);font-size:var(--gw-font-size-sm)}._messageList_10an0_85,._messageGroup_10an0_90{display:grid;gap:var(--gw-space-8)}._messageGroupUser_10an0_95{justify-items:end}._messageGroupAssistant_10an0_99{justify-items:start}._message_10an0_85{display:grid;gap:var(--gw-space-4);max-width:85%;padding:var(--gw-space-8) var(--gw-space-12);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-0);background:var(--gw-color-surface)}._messageUser_10an0_113{justify-self:end;background:color-mix(in srgb,var(--gw-color-link) 12%,var(--gw-color-surface));border-color:color-mix(in srgb,var(--gw-color-link) 30%,var(--gw-color-border-subtle))}._messageAssistant_10an0_119{justify-self:start}._messagePending_10an0_123{opacity:.72}._messageError_10an0_127{border-color:var(--gw-color-error-border);background:var(--gw-color-error-surface)}._messageText_10an0_132{white-space:pre-wrap;word-break:break-word}._messageMeta_10an0_137{display:inline-flex;gap:var(--gw-space-8);flex-wrap:wrap;color:var(--gw-color-muted);font-size:var(--gw-font-size-xs)}._messageDetails_10an0_145{width:min(100%,360px)}._composer_10an0_149{display:grid;gap:var(--gw-space-8);padding:var(--gw-space-12);border-top:1px solid var(--gw-color-border-subtle);background:var(--gw-color-surface)}._composerLabel_10an0_157{font-size:var(--gw-font-size-sm);font-weight:var(--gw-font-weight-semibold)}._textarea_10an0_162{min-height:88px;resize:vertical}._composerFooter_10an0_167{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-12)}._composerStatus_10an0_174{color:var(--gw-color-muted);font-size:var(--gw-font-size-sm)}._errorText_10an0_179{margin:0;color:var(--gw-color-error-text)}@media(max-width:640px){._panel_10an0_1{min-height:460px;max-height:calc(100vh - 104px)}._message_10an0_85{max-width:100%}._composerFooter_10an0_167{align-items:stretch;flex-direction:column}}._fab_cvo47_1{position:fixed;right:var(--gw-space-16);bottom:var(--gw-space-16);width:40px;padding:0;z-index:45;box-shadow:var(--gw-shadow-md)}._fabIcon_cvo47_11{flex:0 0 auto}._panelWrap_cvo47_15{position:fixed;right:var(--gw-space-16);bottom:calc(var(--gw-space-16) + 52px + var(--gw-space-12));width:min(420px,calc(100vw - (var(--gw-space-16) * 2)));z-index:45}._panelWrapHidden_cvo47_23{display:none}@media(max-width:640px){._panelWrap_cvo47_15{width:calc(100vw - (var(--gw-space-16) * 2));bottom:calc(var(--gw-space-16) + 48px + var(--gw-space-12))}}._banner_oet41_1{position:fixed;right:var(--gw-space-20, 20px);bottom:var(--gw-space-20, 20px);z-index:40;width:min(430px,calc(100vw - 40px));overflow:hidden;border:1px solid color-mix(in srgb,var(--gw-color-link) 22%,var(--gw-color-border-strong) 78%);background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 82%,rgba(255,255,255,.08) 18%),color-mix(in srgb,var(--gw-color-background) 84%,var(--gw-color-surface) 16%));box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--gw-color-link) 10%,transparent),0 24px 60px color-mix(in srgb,var(--gw-color-background) 48%,transparent),0 0 28px color-mix(in srgb,var(--gw-color-link) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._inner_oet41_23{position:relative;display:grid;gap:var(--gw-space-8, 8px);padding:var(--gw-space-16, 16px) var(--gw-space-20, 20px)}._inner_oet41_23:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--gw-color-link) 92%,white 8%),color-mix(in srgb,var(--gw-color-link) 38%,transparent))}._contentRow_oet41_42{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gw-space-16, 16px);align-items:center}._eyebrow_oet41_49{margin:0;font-size:.74rem;font-weight:var(--gw-font-weight-bold, 600);letter-spacing:.4px;text-transform:uppercase;color:color-mix(in srgb,var(--gw-color-link) 82%,white 18%)}._headingRow_oet41_58{display:flex;align-items:center;gap:var(--gw-space-8, 8px);min-width:0}._badge_oet41_65{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gw-color-link) 28%,var(--gw-color-border-strong) 72%);background:color-mix(in srgb,var(--gw-color-link) 10%,transparent);box-shadow:inset 0 1px #ffffff1f,0 0 18px color-mix(in srgb,var(--gw-color-link) 12%,transparent)}._badgeDot_oet41_78{width:8px;height:8px;background:color-mix(in srgb,var(--gw-color-link) 82%,white 18%);box-shadow:0 0 14px color-mix(in srgb,var(--gw-color-link) 28%,transparent)}._title_oet41_85{margin:0;font-size:1.05rem;line-height:1.1;color:color-mix(in srgb,var(--gw-color-text) 94%,white 6%)}._description_oet41_92{margin:0;max-width:58ch;color:var(--gw-color-muted);line-height:1.5}._actions_oet41_99{display:flex;gap:var(--gw-space-8, 8px);flex-wrap:wrap;justify-content:flex-end;align-items:center}._link_oet41_107{color:var(--gw-color-link);text-underline-offset:.18em}._link_oet41_107:hover{color:color-mix(in srgb,var(--gw-color-link) 78%,white 22%)}._actions_oet41_99 .button{min-width:170px}._actions_oet41_99 .primary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gw-color-link) 12%,transparent),0 0 18px color-mix(in srgb,var(--gw-color-link) 16%,transparent)}._actions_oet41_99 .ghost{background:color-mix(in srgb,var(--gw-color-background) 74%,transparent)}@media(max-width:640px){._banner_oet41_1{left:var(--gw-space-12, 12px);right:var(--gw-space-12, 12px);bottom:var(--gw-space-12, 12px);width:auto}._inner_oet41_23{padding:var(--gw-space-16, 16px)}._contentRow_oet41_42{grid-template-columns:1fr}._actions_oet41_99{justify-content:stretch}._actions_oet41_99 .button{flex:1 1 100%;min-width:0}}:root{font-family:var( --gw-font-family-language-base, var(--gw-font-family-base, "IBM Plex Sans", Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif) );letter-spacing:.4px;line-height:var(--gw-line-height-base, 1.4);color:var(--gw-color-text);background:var(--gw-color-background);color-scheme:dark}:root[data-theme-preview=light],:root[data-theme-preview=lightBlue],:root[data-theme-preview=lightSandBlue]{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}h1,h2,h3,h4,h5,h6{font-weight:100}strong,b{font-weight:var(--gw-font-weight-bold, 600)}a{color:var(--gw-color-link)}button,input,textarea,select{font:inherit}button{border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px) var(--gw-space-12, 12px);background:var(--gw-color-surface);cursor:pointer;color:var(--gw-color-text)}textarea,input,select{width:100%;border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px);background:var(--gw-color-control-surface, var(--gw-color-surface));color:var(--gw-color-text)}textarea:hover,input:hover,select:hover{border-color:var(--gw-color-border-strong);background:var(--gw-color-control-surface-hover, var(--gw-color-surface))}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:none;border-color:var(--gw-color-link);background:var(--gw-color-control-surface-focus, var(--gw-color-surface))}input[type=checkbox]{width:auto;accent-color:var(--gw-color-link)}select{background:var(--gw-color-control-surface, var(--gw-color-surface))}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:relative;z-index:3;display:flex;gap:var(--gw-space-16, 16px);justify-content:space-between;align-items:center;max-width:1100px;width:100%;margin:0 auto;padding:var(--gw-space-16, 16px) var(--gw-space-20, 20px) var(--gw-space-12, 12px)}.brand{margin-right:auto;font-weight:var(--gw-font-weight-bold, 600);text-decoration:none;color:var(--gw-color-text);display:inline-flex;align-items:center}.brand-logo{display:block;height:42px;width:auto;max-width:min(38vw,280px)}.brand-mark{display:none;width:40px;height:42px;color:var(--gw-color-text)}.topbar--landing{max-width:none;padding-inline:clamp(20px,4vw,56px)}.topbar--wide{max-width:none}.topbar--landing .brand{margin-right:0}.topbar--landing .landing-header-nav{position:absolute;left:50%;transform:translate(-50%)}.topbar--landing .actions-row{margin-left:auto}.actions-row{display:inline-flex;align-items:center;gap:var(--gw-space-8, 8px)}.app-header-credit-pill{--app-header-credit-accent: var(--gw-color-link);--app-header-credit-accent-surface: color-mix(in srgb, var(--app-header-credit-accent) 14%, var(--gw-color-surface));position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--gw-space-8, 8px);overflow:hidden;min-height:42px;max-width:142px;padding:var(--gw-space-5, 5px) var(--gw-space-10, 10px) var(--gw-space-5, 5px) var(--gw-space-6, 6px);border:1px solid color-mix(in srgb,var(--app-header-credit-accent) 34%,var(--gw-color-border-strong));border-radius:999px;appearance:none;color:var(--gw-color-text);background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 88%,white 12%),var(--app-header-credit-accent-surface)),var(--gw-color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent),inset 0 -1px color-mix(in srgb,var(--app-header-credit-accent) 14%,transparent),0 10px 24px color-mix(in srgb,var(--app-header-credit-accent) 12%,transparent);cursor:pointer;font:inherit;text-decoration:none;transition:background var(--gw-motion-fast),border-color var(--gw-motion-fast),box-shadow var(--gw-motion-fast),color var(--gw-motion-fast),transform var(--gw-motion-fast)}.app-header-credit-pill:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,white 34%,transparent) 38%,transparent 68%);content:"";opacity:.72;pointer-events:none}.app-header-credit-pill:hover{border-color:color-mix(in srgb,var(--app-header-credit-accent) 68%,var(--gw-color-border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 82%,white 18%),color-mix(in srgb,var(--app-header-credit-accent) 19%,var(--gw-color-surface))),var(--gw-color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 46%,transparent),inset 0 -1px color-mix(in srgb,var(--app-header-credit-accent) 18%,transparent),0 14px 32px color-mix(in srgb,var(--app-header-credit-accent) 18%,transparent);transform:translateY(-1px)}.app-header-credit-pill:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:2px}.app-header-credit-pill--low{--app-header-credit-accent: var(--gw-color-warning-text, #b45309);border-color:color-mix(in srgb,var(--app-header-credit-accent) 52%,var(--gw-color-border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 88%,white 12%),color-mix(in srgb,var(--gw-color-warning-surface, #f59e0b) 24%,var(--gw-color-surface))),var(--gw-color-surface)}.app-header-credit-pill--empty{--app-header-credit-accent: var(--gw-color-error-text);border-color:color-mix(in srgb,var(--app-header-credit-accent) 58%,var(--gw-color-border-strong));color:var(--gw-color-error-text);background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 88%,white 12%),color-mix(in srgb,var(--gw-color-error-surface) 42%,var(--gw-color-surface))),var(--gw-color-surface)}.app-header-credit-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--app-header-credit-accent) 46%,var(--gw-color-border-subtle));border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,white 22%,var(--app-header-credit-accent-surface)),color-mix(in srgb,var(--app-header-credit-accent) 18%,var(--gw-color-surface))),var(--gw-color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 48%,transparent),0 5px 12px color-mix(in srgb,var(--app-header-credit-accent) 16%,transparent);color:var(--app-header-credit-accent);line-height:1}.app-header-credit-wallet{width:18px;height:18px;stroke-width:1.75}.app-header-credit-body{position:relative;display:grid;min-width:0;line-height:1.05}.app-header-credit-label,.app-header-credit-value,.app-header-credit-valueCompact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-credit-label{display:none;color:var(--gw-color-muted);font-size:var(--gw-font-size-xs, .75rem)}.app-header-credit-value{font-size:var(--gw-font-size-sm, .875rem);font-weight:var(--gw-font-weight-semibold, 550)}.app-header-credit-valueCompact{display:none;font-size:var(--gw-font-size-sm, .875rem);font-weight:var(--gw-font-weight-bold, 650)}html[data-theme-preview=neon] .app-header-credit-pill{--app-header-credit-accent-surface: color-mix(in srgb, var(--app-header-credit-accent) 12%, #07111d);border-color:color-mix(in srgb,var(--app-header-credit-accent) 54%,var(--gw-color-border-subtle));color:color-mix(in srgb,var(--gw-color-text) 90%,white 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-surface) 86%,black 14%),var(--app-header-credit-accent-surface)),var(--gw-color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 11%,transparent),inset 0 -1px color-mix(in srgb,var(--app-header-credit-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--app-header-credit-accent) 18%,transparent),0 12px 26px color-mix(in srgb,black 58%,transparent)}html[data-theme-preview=neon] .app-header-credit-pill:before{background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--app-header-credit-accent) 28%,transparent) 40%,transparent 70%);opacity:.48}html[data-theme-preview=neon] .app-header-credit-pill:hover{border-color:color-mix(in srgb,var(--app-header-credit-accent) 78%,white 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--gw-color-control-surface-hover) 82%,black 18%),color-mix(in srgb,var(--app-header-credit-accent) 18%,var(--gw-color-surface))),var(--gw-color-surface);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),inset 0 -1px color-mix(in srgb,var(--app-header-credit-accent) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--app-header-credit-accent) 28%,transparent),0 14px 30px color-mix(in srgb,var(--app-header-credit-accent) 18%,black 42%)}html[data-theme-preview=neon] .app-header-credit-pill--low{--app-header-credit-accent: var(--gw-color-warning-strong, #f9c93f)}html[data-theme-preview=neon] .app-header-credit-pill--empty{--app-header-credit-accent: var(--gw-color-error-text);color:color-mix(in srgb,var(--gw-color-error-text) 82%,white 18%)}html[data-theme-preview=neon] .app-header-credit-icon{border-color:color-mix(in srgb,var(--app-header-credit-accent) 58%,var(--gw-color-border-subtle));background:radial-gradient(circle at 36% 24%,color-mix(in srgb,white 14%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--app-header-credit-accent) 22%,#07111d),color-mix(in srgb,var(--gw-color-surface) 78%,black 22%));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 0 16px color-mix(in srgb,var(--app-header-credit-accent) 22%,transparent);color:color-mix(in srgb,var(--app-header-credit-accent) 86%,white 14%)}html[data-theme-preview=neon] .app-header-credit-label{color:color-mix(in srgb,var(--gw-color-muted) 76%,var(--app-header-credit-accent) 24%)}html[data-theme-preview=neon] .app-header-credit-value,html[data-theme-preview=neon] .app-header-credit-valueCompact{color:color-mix(in srgb,var(--gw-color-text) 88%,white 12%);text-shadow:0 0 12px color-mix(in srgb,var(--app-header-credit-accent) 24%,transparent)}.app-header-menu-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-12, 12px)}.app-header-theme-toggle{display:inline-flex;min-height:34px;border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0);overflow:hidden}.app-header-theme-option{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:0 var(--gw-space-10, 10px);border:0;border-right:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);background:var(--gw-color-surface);color:var(--gw-color-muted);cursor:pointer;font:inherit;font-size:var(--gw-font-size-lg, 1.125rem);line-height:1}.app-header-theme-option:last-child{border-right:0}.app-header-theme-option:hover{color:var(--gw-color-text);background:color-mix(in srgb,var(--gw-color-surface) 90%,var(--gw-color-text) 10%)}html[data-theme-preview=lightSandBlue] .app-header-theme-option:hover{background:var(--gw-color-info)}.app-header-theme-option:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:-2px}.app-header-theme-option--active{background:var(--gw-color-background);color:var(--gw-color-text);font-weight:var(--gw-font-weight-semibold, 550)}.app-header-theme-option--dark.app-header-theme-option--active{background:linear-gradient(135deg,#0b1018,#121a28 58%,#1f324a);color:#c9ffe9}.app-header-theme-option--light.app-header-theme-option--active{background:linear-gradient(135deg,#fff,#f8f9fc 54%,#e8f0fe);color:#28374a}.app-header-menu-bottom{display:flex;justify-content:center}.app-header-menu-bottom .footer-socials{justify-content:center}.nav{display:flex;gap:var(--gw-space-12, 12px)}.nav a{color:var(--gw-color-muted);text-decoration:none;padding:0 var(--gw-space-4, 4px);border-bottom:1px solid transparent}.nav a:hover{color:var(--gw-color-text)}.nav a.active{color:var(--gw-color-text);border-bottom-color:var(--gw-color-link)}.content{padding:var(--gw-space-20, 20px);max-width:1100px;margin:0 auto;width:100%;flex:1}.content--wide{max-width:none}.content--landing{max-width:none;padding:0}.app-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--gw-space-12, 12px);align-items:center;width:100%;max-width:1100px;margin-top:auto;margin-left:auto;margin-right:auto;padding:var(--gw-space-12, 12px) var(--gw-space-20, 20px) calc(var(--gw-space-24, 24px) + env(safe-area-inset-bottom,0px))}.footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-8, 8px);justify-self:start}.footer-legalLinks{justify-self:center;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-12, 12px)}.footer-legalLink{text-decoration:none;color:var(--gw-color-muted);border-bottom:1px solid transparent}.footer-legalLink:hover{color:var(--gw-color-text);border-bottom-color:var(--gw-color-link)}.footer-legalLink:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.footer-socials{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-8, 8px);justify-self:end}@media(max-width:760px){.app-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;justify-items:stretch;gap:var(--gw-space-10, 10px) var(--gw-space-16, 16px)}.footer-legalLinks{order:1;grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;justify-self:start;justify-content:flex-start}.footer-meta{order:2;grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end}.footer-socials{order:3;grid-column:2;grid-row:2;justify-self:end;justify-content:flex-end}}@media(max-width:640px){.footer-socials{display:grid;grid-template-columns:repeat(3,34px);justify-content:end;justify-items:stretch;gap:var(--gw-space-8, 8px)}}.footer-socialLink{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gw-color-border-strong);color:var(--gw-color-text);text-decoration:none;background:transparent;border-radius:var(--gw-radius-0, 0)}.footer-socialLink:hover{background:color-mix(in srgb,var(--gw-color-surface) 72%,var(--gw-color-text) 28%)}html[data-theme-preview=lightSandBlue] .footer-socialLink:hover{background:var(--gw-color-info)}.footer-socialLink:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.footer-socialLink svg{width:16px;height:16px;display:block;fill:currentColor}.language-switcher{position:relative}.language-switcher--compactMenu{display:inline-flex;justify-content:flex-end}.language-switcher__compactButton{min-width:78px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--gw-space-8, 8px);font-size:12px;line-height:1;border:1px solid var(--gw-color-border-strong);background:transparent;color:var(--gw-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--gw-radius-0, 0)}.language-switcher__compactButton:hover{background:color-mix(in srgb,var(--gw-color-surface) 72%,var(--gw-color-text) 28%)}html[data-theme-preview=lightSandBlue] .language-switcher__compactButton:hover{background:var(--gw-color-info)}.language-switcher__compactButton:focus-visible,.language-switcher__compactOption:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.language-switcher__compactValue{display:inline-flex;align-items:center;gap:6px}.language-switcher__compactChevron{font-size:11px;opacity:.8}.language-switcher__compactMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:110px;padding:6px;display:grid;gap:4px;border:1px solid var(--gw-color-border-strong);background:var(--gw-color-surface);z-index:20}.language-switcher--compactMenuTop .language-switcher__compactMenu{top:auto;bottom:calc(100% + 6px)}.language-switcher--compactMenuTop .language-switcher__compactChevron{transform:rotate(180deg)}.language-switcher__compactOption{height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--gw-color-text);cursor:pointer;text-align:left;border-radius:var(--gw-radius-0, 0)}.language-switcher__compactOption:hover,.language-switcher__compactOption--active{border-color:var(--gw-color-border-strong);background:color-mix(in srgb,var(--gw-color-surface) 70%,var(--gw-color-text) 30%)}html[data-theme-preview=lightSandBlue] .language-switcher__compactOption:hover,html[data-theme-preview=lightSandBlue] .language-switcher__compactOption--active{background:var(--gw-color-info)}.language-switcher__flag{width:18px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--gw-color-border-strong) 70%,transparent)}.language-switcher__flag img,.language-switcher__flag svg{width:100%;height:100%;display:block;object-fit:cover}.page{display:grid;gap:var(--gw-space-12, 12px)}.card{background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-16, 16px)}.inset-card{margin-top:var(--gw-space-12, 12px)}.actions-row{display:flex;margin-left:auto;gap:var(--gw-space-8, 8px);flex-wrap:wrap;align-items:center}.topbar>.actions-row{display:inline-flex;flex-wrap:nowrap;align-items:center;margin-left:auto}.title-row{display:flex;gap:var(--gw-space-12, 12px);justify-content:space-between;align-items:center}.title-row>h2,.title-row>h3,.title-row>h4{margin:0}.admin-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gw-space-12, 12px);margin-bottom:var(--gw-space-12, 12px)}.admin-table-header h2,.admin-table-header p{margin:0}.admin-page-size{display:inline-flex;align-items:center;gap:var(--gw-space-8, 8px);white-space:nowrap}.admin-page-size select{width:auto;min-width:72px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--gw-space-8, 8px);margin-top:var(--gw-space-12, 12px);flex-wrap:wrap}.badge{border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-4, 4px) var(--gw-space-8, 8px);font-size:.82rem;border:1px solid var(--gw-color-border-strong)}.badge-implemented{background:color-mix(in srgb,var(--gw-color-surface) 65%,var(--gw-color-success) 35%)}.badge-partial{background:color-mix(in srgb,var(--gw-color-surface) 70%,var(--gw-color-warning) 30%)}.badge-planned{background:color-mix(in srgb,var(--gw-color-surface) 70%,var(--gw-color-info) 30%)}.muted{color:var(--gw-color-muted);font-size:.92rem}.field-error{color:var(--gw-color-error-text);display:block}.error-card{border-color:var(--gw-color-error-border);background:var(--gw-color-error-surface)}.wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gw-space-12, 12px)}.field{display:grid;gap:var(--gw-space-4, 4px);align-content:start}.field--inline{display:inline-flex;align-items:center;gap:var(--gw-space-8, 8px)}.field-label{font-size:.92rem;font-weight:var(--gw-font-weight-semibold, 550)}.field-value{margin:0}.field--checkbox input[type=checkbox]{justify-self:start}.create-agent__create-card{display:grid;gap:var(--gw-space-12, 12px)}.create-agent__create-card>h3{margin:0}.create-agent__create-card h4{margin:0 0 var(--gw-space-8, 8px) 0}.create-agent__status{display:grid;gap:var(--gw-space-4, 4px)}.create-agent__messenger-grid{grid-template-columns:1fr}.task-list{list-style:none;padding-left:0;margin:0;display:grid;gap:var(--gw-space-4, 4px)}.task-item{padding:var(--gw-space-4, 4px) var(--gw-space-8, 8px);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-0, 0);background:var(--gw-color-surface)}.button-link{display:inline-block;text-decoration:none;border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px) var(--gw-space-12, 12px);background:var(--gw-color-surface);color:inherit}.modal-backdrop{position:fixed;inset:0;background:var(--gw-color-overlay);display:grid;place-items:center;z-index:30}.modal-card{width:min(640px,92vw);background:var(--gw-color-surface);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-16, 16px);border:1px solid var(--gw-color-border-subtle)}.landing-header-nav{display:inline-flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,28px);margin-left:0;margin-right:0}.landing-header-nav-link{color:var(--gw-color-muted);text-decoration:none;font-size:var(--gw-font-size-sm, 14px);font-weight:var(--gw-font-weight-medium, 500);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--gw-motion-fast, .12s),border-color var(--gw-motion-fast, .12s)}.landing-header-nav-link:hover,.landing-header-nav-link--active{color:var(--gw-color-text);border-bottom-color:var(--gw-color-link)}.landing-header-nav-link--active{font-weight:var(--gw-font-weight-semibold, 600)}.landing-header-nav-link:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:5px}.landing-header-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--gw-space-16, 16px);border:1px solid var(--gw-color-link);border-radius:var(--gw-radius-8, 8px);background:var(--gw-color-link);color:var(--gw-color-link-contrast-text);font:inherit;font-size:var(--gw-font-size-sm, 14px);font-weight:var(--gw-font-weight-semibold, 600);cursor:pointer;transition:background var(--gw-motion-fast, .12s),border-color var(--gw-motion-fast, .12s),transform var(--gw-motion-fast, .12s)}.landing-header-login-button:hover{border-color:color-mix(in srgb,var(--gw-color-link) 78%,var(--gw-color-text) 22%);background:color-mix(in srgb,var(--gw-color-link) 86%,var(--gw-color-text) 14%);transform:translateY(-1px)}.landing-header-login-button:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:3px}.landing-header-mobile-menu{display:none}@media(min-width:760px){.app-header-credit-pill{max-width:204px;padding-right:var(--gw-space-12, 12px)}.app-header-credit-label{display:inline}}@media(max-width:768px){.topbar{gap:var(--gw-space-8, 8px)}.brand-logo{display:none}.brand-mark{display:block}.topbar>.actions-row{gap:var(--gw-space-6, 6px)}.app-header-credit-pill{min-height:40px;max-width:none;gap:var(--gw-space-6, 6px);padding:var(--gw-space-4, 4px) var(--gw-space-9, 9px) var(--gw-space-4, 4px) var(--gw-space-5, 5px)}.app-header-credit-icon{width:28px;height:28px}.app-header-credit-wallet{width:17px;height:17px}.app-header-credit-body{display:block;min-width:1ch}.app-header-credit-label,.app-header-credit-value{display:none}.app-header-credit-valueCompact{display:inline}.topbar--landing{padding-inline:var(--gw-space-20, 20px)}.topbar--landing .landing-header-nav{position:static;transform:none}.landing-header-nav,.topbar--landing>.actions-row>.app-header-theme-toggle,.landing-header-login-button{display:none}.landing-header-mobile-menu{display:block}}.topbar:has(.landing-header-nav) .brand{margin-right:clamp(16px,2vw,28px)}:root[data-theme-preview=light] button,:root[data-theme-preview=lightBlue] button,:root[data-theme-preview=lightSandBlue] button,:root[data-theme-preview=light] input,:root[data-theme-preview=lightBlue] input,:root[data-theme-preview=lightSandBlue] input,:root[data-theme-preview=light] textarea,:root[data-theme-preview=lightBlue] textarea,:root[data-theme-preview=lightSandBlue] textarea,:root[data-theme-preview=light] select,:root[data-theme-preview=lightBlue] select,:root[data-theme-preview=lightSandBlue] select,:root[data-theme-preview=light] .card,:root[data-theme-preview=lightBlue] .card,:root[data-theme-preview=lightSandBlue] .card,:root[data-theme-preview=light] .badge,:root[data-theme-preview=lightBlue] .badge,:root[data-theme-preview=lightSandBlue] .badge,:root[data-theme-preview=light] .task-item,:root[data-theme-preview=lightBlue] .task-item,:root[data-theme-preview=lightSandBlue] .task-item,:root[data-theme-preview=light] .button-link,:root[data-theme-preview=lightBlue] .button-link,:root[data-theme-preview=lightSandBlue] .button-link,:root[data-theme-preview=light] .modal-card,:root[data-theme-preview=lightBlue] .modal-card,:root[data-theme-preview=lightSandBlue] .modal-card,:root[data-theme-preview=light] .footer-socialLink,:root[data-theme-preview=lightBlue] .footer-socialLink,:root[data-theme-preview=lightSandBlue] .footer-socialLink{border-radius:var(--gw-radius-0, 10px)}:root[data-theme-preview=lightSandBlue] .app-header-theme-toggle{border-radius:var(--gw-radius-8, 16px)}:root[data-theme-preview=lightSandBlue] .app-header-theme-option{border-radius:0}:root[data-theme-preview=lightSandBlue] .app-header-theme-option:first-child{border-radius:var(--gw-radius-8, 16px) 0 0 var(--gw-radius-8, 16px)}:root[data-theme-preview=lightSandBlue] .app-header-theme-option:last-child{border-radius:0 var(--gw-radius-8, 16px) var(--gw-radius-8, 16px) 0}
