:root{--text:#5b5874;--text-h:#111018;--bg:#cbc5f4;--border:#16131f2e;--code-bg:#f0edffeb;--accent:#111018;--accent-bg:#11101814;--accent-border:#11101838;--social-bg:#e6e1ffb8;--shadow:#17141214 0 18px 38px -24px, #1714120f 0 8px 16px -10px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{background:#cbc5f4;margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:1480px;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.page{text-align:left;box-sizing:border-box;background:0 0;flex-direction:column;gap:22px;min-height:100svh;padding:14px 18px 40px;display:flex}.page-stack{flex-direction:column;gap:18px;display:flex}.auth-empty-state{background:#f9faf6e6;border:1px solid #11101814;border-radius:26px;flex-direction:column;gap:14px;padding:28px 30px;display:flex;box-shadow:0 16px 32px #352e570f}.auth-empty-state>span{color:#879171;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.auth-empty-state>strong{color:var(--text-h);font-size:clamp(28px,4vw,40px);line-height:1.05}.auth-modal{width:min(560px,92vw)}.auth-modal-content{gap:16px}.auth-modal-hero{background:linear-gradient(#f5f8f0f0,#ecf3e6e0);border:1px solid #587c471a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.auth-modal-hero strong{color:var(--text-h);margin-top:8px;font-size:24px;display:block}.auth-modal-hero-pill{color:#5f761f;background:#c4e33f38;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:700}.auth-section{flex-direction:column;gap:12px;display:flex}.auth-section-label{color:#8d967f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-choice-card,.auth-wallet-card{cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #11101814;border-radius:18px;padding:16px;transition:all .16s}.auth-choice-card strong,.auth-wallet-card strong{color:var(--text-h);font-size:16px;display:block}.auth-choice-card span,.auth-wallet-card span{color:#7b7f90;margin-top:6px;font-size:13px;line-height:1.45;display:block}.auth-choice-card.active,.auth-wallet-card.active{background:#ecf4e8f0;border-color:#4a804847;box-shadow:0 12px 22px #53724914}.auth-wallet-list{flex-direction:column;gap:12px;display:flex}.auth-wallet-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-wallet-card-main{min-width:0}.auth-wallet-status{color:#8e8f98;background:#1110180f;border-radius:999px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:700}.auth-wallet-status.installed{color:#5a7516;background:#c4e33f3d}.auth-message{border-radius:14px;padding:12px 14px;font-size:14px}.auth-message.error{color:#a23636;background:#edd3d394;border:1px solid #a236361f}.profile-popover-backdrop{z-index:1100;position:fixed;inset:0}.profile-popover{background:#f9faf6fa;border:1px solid #11101814;border-radius:24px;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);padding:16px;display:flex;position:absolute;top:82px;right:22px;box-shadow:0 24px 60px #27214329}.profile-popover-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.profile-popover-avatar{color:#fff;background:linear-gradient(#2a4de0,#151f93);border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid}.profile-popover-identity{flex-direction:column;gap:3px;display:flex}.profile-popover-identity strong{color:var(--text-h);font-size:24px}.profile-popover-identity span{color:#8a8f83;font-size:13px}.profile-popover-logout{color:#2b3b16;cursor:pointer;background:#c4e33f;border:none;border-radius:999px;padding:12px 18px;font-weight:700}.profile-popover-balance-card{background:#fff;border:1px solid #1110180f;border-radius:24px;grid-template-columns:1.2fr .8fr;gap:16px;padding:20px;display:grid;box-shadow:inset 0 2px 4px #00000005}.profile-popover-balance-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-popover-balance-card span{color:#98a08f;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.profile-popover-balance-card strong{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:20px;display:block;overflow:hidden}.profile-popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-popover-primary,.profile-popover-secondary{cursor:pointer;border:none;border-radius:16px;padding:14px 16px;font-weight:700}.profile-popover-primary{color:#253212;background:#c4e33f}.profile-popover-secondary{color:var(--text-h);background:#1110180d}.profile-popover-meta{flex-direction:column;gap:10px;display:flex}.profile-popover-row{background:#ffffff9e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-popover-row span{color:#98a08f;font-size:13px}.profile-popover-row strong{color:var(--text-h);font-size:14px}.profile-page-shell{flex-direction:column;gap:18px;display:flex}.profile-page-hero{background:linear-gradient(#f8f9f4fa,#f0f3ebf0);border:1px solid #11101814;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex;box-shadow:0 18px 36px #2c284314}.profile-page-hero-main{align-items:center;gap:16px;display:flex}.profile-page-avatar{color:#fff;background:linear-gradient(#2144d2,#101979);border-radius:24px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.profile-page-hero-copy{flex-direction:column;gap:6px;display:flex}.profile-page-hero-copy>span{color:#8d967f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.profile-page-hero-copy>strong{color:var(--text-h);font-size:clamp(34px,4vw,46px);line-height:1}.profile-page-hero-actions{align-items:center;gap:10px;display:flex}.profile-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.profile-panel{background:#f9faf6f5;border:1px solid #11101814;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 14px 30px #2c28430f}.profile-panel.large{grid-column:1/span 2}.profile-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-panel-header span{color:#90987f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.profile-panel-header strong{color:var(--text-h);margin-top:6px;font-size:26px;display:block}.profile-badge{color:#617d1f;background:#c4e33f38;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.profile-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-wallet-summary-card,.profile-detail-card,.profile-stat-item{background:#ffffffc2;border:1px solid #1110180d;border-radius:18px;padding:16px}.profile-wallet-summary-card span,.profile-detail-card span,.profile-stat-item span{color:#98a08f;font-size:12px}.profile-wallet-summary-card strong,.profile-detail-card strong,.profile-stat-item strong{color:var(--text-h);word-break:break-word;margin-top:8px;font-size:18px;line-height:1.45;display:block}.profile-stat-list,.profile-detail-stack{flex-direction:column;gap:12px;display:flex}.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-action-card{color:var(--text-h);cursor:pointer;background:#1110180d;border:none;border-radius:18px;padding:16px;font-weight:700}.profile-action-card.primary-tone{color:#263215;background:#c4e33f}.profile-agent-funding-list{flex-direction:column;gap:12px;display:flex}.profile-agent-funding-card{background:#ffffffc7;border:1px solid #1110180f;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.profile-agent-funding-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-agent-funding-top strong{color:var(--text-h);display:block}.profile-agent-funding-top span,.profile-agent-funding-balance span{color:#8d9488;font-size:13px}.profile-agent-funding-balance{text-align:right}.profile-agent-funding-balance strong{color:var(--text-h);margin-top:6px;display:block}.profile-agent-funding-actions{grid-template-columns:minmax(100px,140px) repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-funding-input{color:var(--text-h);background:#f8f8f4f2;border:1px solid #11101814;border-radius:16px;padding:0 14px;font-size:15px}.profile-page-empty{background:#f9faf6e6;border:1px solid #11101814;border-radius:26px;flex-direction:column;gap:12px;padding:28px 30px;display:flex}.profile-wallet-manager{flex-direction:column;gap:12px;display:flex}.profile-wallet-manager-card{cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #1110180f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.profile-wallet-manager-card.active{background:#f1f7ece6;border-color:#587c472e}.profile-wallet-manager-card strong{color:var(--text-h);display:block}.profile-wallet-manager-card span{color:#7f8592;margin-top:6px;font-size:13px;display:block}.profile-wallet-install{color:#8f8e96;background:#1110180d;border-radius:999px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:700}.profile-wallet-install.installed{color:#587115;background:#c4e33f3d}.profile-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-chain-card{cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #1110180f;border-radius:18px;padding:16px}.profile-chain-card.active{background:#f1f7ece6;border-color:#587c472e}.profile-chain-card strong{color:var(--text-h);display:block}.profile-chain-card span{color:#7f8592;margin-top:6px;font-size:13px;display:block}.profile-identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-session-list{flex-direction:column;gap:12px;display:flex}.profile-session-card{background:#ffffffc2;border:1px solid #1110180d;border-radius:18px;padding:16px}.profile-session-card span{color:#98a08f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.profile-session-card strong{color:var(--text-h);margin-top:8px;display:block}.profile-identity-card{background:#ffffffc2;border:1px solid #1110180d;border-radius:18px;padding:16px}.profile-identity-card span{color:#97a08e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.profile-identity-card strong{color:var(--text-h);word-break:break-word;margin-top:8px;line-height:1.45;display:block}.drawer-backdrop{z-index:1100;background:#0f172a66;position:fixed;inset:0}.profile-drawer{box-sizing:border-box;background:#fafaf6fa;border-left:1px solid #11101814;flex-direction:column;gap:18px;width:min(420px,92vw);height:100%;padding:26px 24px;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #2721431a}.profile-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-drawer-header span{color:#8d967f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.profile-drawer-header strong{color:var(--text-h);margin-top:6px;font-size:28px;display:block}.profile-summary-card{background:linear-gradient(#f2f7eceb,#eaf0e4db);border:1px solid #4d74481f;border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.profile-avatar{color:#111018;background:#cbc5f4;border-radius:18px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.profile-summary-copy{flex-direction:column;gap:4px;display:flex}.profile-summary-copy strong{color:var(--text-h)}.profile-summary-copy span{color:#72798a;font-size:13px}.profile-section,.profile-detail-list{flex-direction:column;gap:10px;display:flex}.profile-detail-row{background:#ffffffb8;border:1px solid #1110180f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.profile-detail-row span{color:#7c8190;font-size:13px}.profile-detail-row strong{color:var(--text-h);text-align:right;word-break:break-all;font-size:14px;line-height:1.45}.topbar-user-chip{min-width:168px}.battle-page{gap:14px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 6px 2px;display:flex}.page-title{margin:10px 0 12px;font-size:clamp(38px,4vw,60px);line-height:.96}.page-subtitle{max-width:760px;color:var(--text);font-size:16px;line-height:1.65}.workspace-cta-group{flex-wrap:wrap;gap:10px;display:flex}.workspace-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.workspace-library-shell,.workspace-detail-shell{flex-direction:column;gap:18px;display:flex}.workspace-library-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:6px 4px 2px;display:flex}.workspace-library-hero h2{color:var(--text-h);margin:10px 0 12px;font-size:clamp(36px,4vw,56px);line-height:.98}.workspace-library-hero p{color:var(--text);max-width:720px;margin:0}.workspace-library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-library-count{color:#2e2a42;background:#11101814;border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;font-weight:800;display:grid}.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-library-create{background:linear-gradient(#d6f06061,#f4f9e0f5);border:1px solid #a8c24557;height:100%;min-height:220px;box-shadow:inset 0 1px #fff9}.workspace-create-card-top{align-items:flex-start;gap:16px;display:flex}.workspace-create-card-top strong{color:#253318;margin:8px 0 6px;font-size:30px;display:block}.workspace-create-icon{color:#5f7e1f;background:#ffffff9e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:32px;font-weight:700;display:grid}.workspace-create-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-create-highlights>div{background:#ffffff85;border:1px dashed #7d9d2842;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.workspace-create-highlights span{color:#8d9a6d;font-size:12px}.workspace-create-highlights strong{color:#243319;font-size:24px}.workspace-library-empty{justify-content:center;min-height:220px}.workspace-library-card{box-sizing:border-box;text-align:left;width:100%;min-height:220px;color:var(--text-h);cursor:pointer;background:#f0edffc7;border:1px solid #1110181f;border-radius:24px;flex-direction:column;gap:16px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 16px 32px #1b162e14}.workspace-library-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1b162e1a}.workspace-library-card:focus-visible{border-color:#2b60e06b;outline:none;box-shadow:0 0 0 4px #2b60e024,0 18px 36px #1b162e1a}.workspace-library-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-library-card-top strong{font-size:24px}.workspace-library-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-library-card-metrics>div{background:#ffffff3d;border:1px solid #11101814;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.workspace-library-card-metrics span,.workspace-library-card-footer span{color:#98a392;font-size:13px}.workspace-library-card-metrics strong{font-size:24px}.workspace-library-card-metrics .helper{min-height:20px}.workspace-library-card p{color:var(--text);min-height:54px;margin:0;line-height:1.7}.workspace-library-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.workspace-library-card-actions{align-items:flex-end}.workspace-library-card-action-buttons{align-items:center;gap:8px;display:flex}.workspace-library-card-footer strong{color:#211d31}.workspace-delete-button{color:#ab4a3d}.workspace-delete-button:hover{color:#8d2f24;background:#ab4a3d14}.workspace-sidebar,.workspace-main{gap:16px}.workspace-create-card{box-sizing:border-box;background:linear-gradient(#f1eeffb8,#d8d2faf5);border:1px solid #1110181f;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.workspace-main,.workspace-detail-shell{min-height:720px}.workspace-empty{flex-direction:column;gap:18px;display:flex}.workspace-empty h2,.workspace-agent-header h2{color:var(--text-h);margin:0;font-size:36px}.workspace-empty p,.workspace-agent-header p{color:var(--text);margin:0;line-height:1.7}.workspace-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-agent-header{border-bottom:1px solid #11101814;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 24px;display:flex}.workspace-agent-identity{flex-direction:column;gap:12px;min-width:0;display:flex}.workspace-agent-hero{align-items:center;gap:20px;display:flex}.workspace-agent-badge{color:#f0ebff;background:linear-gradient(135deg,#111018 0%,#2a2838 100%);border-radius:24px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:32px;font-weight:800;display:grid;box-shadow:0 8px 16px #0000001f}.workspace-agent-info{flex-direction:column;gap:8px;min-width:0;display:flex}.workspace-agent-name-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.workspace-agent-name-row h2{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:32px}.workspace-creator-tag{color:#817b9c;align-items:baseline;gap:4px;font-size:14px;display:flex}.workspace-creator-tag strong{color:#5e5a78;font-weight:600}.workspace-agent-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-edit-mode-strip{align-items:center;gap:12px;padding-left:92px;display:flex}.agent-edit-mode-strip>span{letter-spacing:.06em;text-transform:uppercase;color:#8b9384;font-size:12px;font-weight:700}.agent-edit-mode-tabs{background:#1110180d;border:1px solid #1110180f;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.agent-edit-mode-tab{color:#5e5a78;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-weight:700;transition:all .16s}.agent-edit-mode-tab.active{color:#f7f3ff;background:#111018;box-shadow:0 8px 18px #11101824}.workspace-agent-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.agent-public-detail-shell{flex-direction:column;gap:20px;display:flex}.agent-profile-edit-panel{flex-direction:column;gap:16px;display:flex}.agent-public-performance{grid-column:1/-1}.agent-public-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:16px;display:grid}.agent-prompt-card,.agent-history-card{flex-direction:column;gap:14px;min-height:360px;display:flex}.agent-prompt-card .panel-header,.agent-history-card .panel-header{align-items:flex-start}.agent-prompt-stack,.agent-history-list{flex-direction:column;flex:1;gap:12px;display:flex}.agent-prompt-block,.agent-history-item{background:#ffffffb8;border:1px solid #1110180f;border-radius:18px;padding:16px}.agent-prompt-block span{color:#8f9685;letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.agent-prompt-block strong{color:var(--text-h);white-space:pre-wrap;margin-top:10px;font-size:16px;line-height:1.6;display:block}.agent-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.agent-history-item>div{min-width:0}.agent-history-item>div strong{display:block}.agent-history-item>span{align-self:start;margin-top:2px;line-height:1}.agent-history-list>.helper{margin-top:4px}.workspace-control-toolbar{background:#1110180a;border:1px solid #11101808;border-radius:14px;align-items:center;gap:12px;padding:4px;display:flex}.workspace-action-group{align-items:center;gap:4px;display:flex}.workspace-control-hint{flex-direction:column;justify-content:center;align-items:center;min-width:54px;padding:0 10px;display:flex}.workspace-control-hint span{color:#8b9384;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1}.workspace-control-hint strong{color:var(--text-h);font-size:14px;line-height:1.2}.workspace-divider{background:#11101814;width:1px;height:24px}.tag.balance-badge{color:#fff;background:#111018;border-radius:999px;margin-left:4px;padding:4px 10px;font-weight:700}button.tertiary{color:#5e5a78;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .16s}button.tertiary:hover{color:var(--text-h);background:#1110180d}.workspace-funding-toast{color:#8b9384;letter-spacing:.02em;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:flex}.workspace-funding-toast strong{color:#5f761f;font-weight:700}.agent-funding-modal{width:min(440px,92vw)}.agent-funding-mode-tabs{background:#1110180a;border-radius:12px;gap:6px;padding:4px;display:flex}.agent-funding-mode-tab{color:#76718f;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:700;transition:all .16s}.agent-funding-mode-tab.active{color:var(--text-h);background:#fff;box-shadow:0 2px 8px #0000000f}.agent-funding-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.agent-funding-balance-card{background:#fff9;border:1px solid #1110180d;border-radius:16px;padding:16px;transition:all .16s}.agent-funding-balance-card.active{background:#fff;border-color:#c4e33f66;box-shadow:0 8px 20px #c4e33f14}.agent-funding-balance-card span{color:#90987f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.agent-funding-balance-card strong{color:var(--text-h);font-size:18px;display:block}.agent-funding-field{flex-direction:column;gap:10px;margin-top:8px;display:flex}.agent-funding-field span{color:var(--text-h);font-size:14px;font-weight:600}.agent-funding-field input{width:100%;color:var(--text-h);box-sizing:border-box;background:#fff;border:1px solid #11101814;border-radius:14px;padding:16px;font-size:20px;font-weight:700;transition:all .16s}.agent-funding-field input:focus{border-color:#111018;outline:none;box-shadow:0 0 0 4px #1110180a}.modal-actions{border-top:1px solid #1110180d;margin-top:12px;padding-top:12px}.memory-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.memory-draft-card{background:#f8faf4eb;border:1px solid #1110180f;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.memory-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memory-entry-list{flex-direction:column;gap:12px;display:flex}.memory-entry-card{background:#ffffffc7;border:1px solid #1110180f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.memory-entry-card.candidate{background:#f4f9e6e0}.memory-entry-card.runtime{background:#ecf3ffe0}.memory-entry-main{flex-direction:column;gap:8px;display:flex}.memory-entry-main strong{color:var(--text-h)}.memory-entry-main span{color:#8a9183;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.workspace-back-link{color:#817b9c;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:14px;font-weight:600;transition:all .16s}.workspace-back-link:hover{color:var(--text-h);transform:translate(-2px)}.workspace-tabbar{background:#11101808;border-radius:999px;gap:8px;width:fit-content;margin:12px 0 4px;padding:4px;display:flex}.workspace-tab{color:#76718f;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .16s}.workspace-tab:hover{color:var(--text-h);background:#1110180a}.workspace-tab.active{color:#fff;background:#111018;box-shadow:0 4px 12px #0000001f}.workspace-content-panel{flex-direction:column;gap:14px;display:flex}.agent-detail-stack{gap:18px}.agent-overview-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.agent-overview-performance,.agent-persona-brief,.agent-analysis-card{background:#f0edffd6;border:1px solid #11101814;border-radius:24px;box-shadow:0 14px 30px #1e173014}.agent-overview-performance{min-height:280px;box-shadow:none;background:0 0;border:none;border-radius:30px;padding:12px;display:block;position:relative;overflow:hidden}.agent-overview-performance:before{display:none}.performance-chart-card{background:#f9faf6eb;border:1px solid #485c3e1a;border-radius:28px;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);align-items:stretch;gap:22px;min-height:240px;padding:28px 30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,0 14px 30px #49563a14}.performance-chart-card:after{content:"";pointer-events:none;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff57}.performance-chart-copy{flex-direction:column;justify-content:center;gap:18px;padding:6px 2px 6px 0;display:flex}.performance-chart-kicker,.agent-persona-brief .helper{color:#9aa293;font-size:14px}.performance-chart-value-row{flex-direction:column;gap:12px;display:flex}.performance-chart-value-row>strong{color:#111018;letter-spacing:-.04em;text-shadow:none;font-size:clamp(54px,6vw,72px);line-height:.9}.performance-chart-value-row>strong.metric-positive{color:#08a045}.performance-chart-value-row>strong.metric-negative{color:#d14343}.performance-chart-value-row>span{color:#747d6c;font-size:15px;line-height:1.5}.performance-chart-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:6px;display:grid}.performance-chart-metric{flex-direction:column;gap:8px;min-height:56px;padding:0 18px 0 0;display:flex}.performance-chart-metric+.performance-chart-metric{border-left:1px solid #1110181a;padding-left:18px}.performance-chart-metric span{color:#abb2a4;font-size:13px}.performance-chart-metric strong{color:var(--text-h);font-size:22px}.performance-chart-metric strong.metric-positive{color:#08a045}.performance-chart-metric strong.metric-negative{color:#d14343}.performance-chart-visual{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}.performance-chart-visual:before{display:none}.performance-chart-canvas{min-height:210px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;position:relative;overflow:hidden}.performance-chart-canvas:before{display:none}.performance-chart-canvas svg{z-index:1;width:100%;height:210px;position:relative}.performance-chart-baseline{stroke:#4c6f521a;stroke-width:1px;stroke-dasharray:4 8}.performance-chart-area{fill:#6fa95514}.performance-chart-line{fill:none;stroke:#3a8a47;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.performance-chart-empty{text-align:center;color:#756f90;z-index:2;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.agent-persona-brief{background:linear-gradient(#d8d2fafa,#cbc5f4f5);padding:22px}.agent-persona-header{color:#111018;align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-persona-badge{background:#11101814;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.agent-persona-brief p{color:#161321;margin:0 0 18px;font-size:16px;line-height:1.65}.agent-metrics-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:18px;display:grid}.agent-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-analysis-card{padding:18px}.agent-analysis-list{flex-direction:column;gap:14px;display:flex}.agent-analysis-item{color:#56634e;flex-direction:column;gap:6px;line-height:1.65;display:flex}.agent-analysis-item strong{color:var(--text-h)}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1eeffe6;border:1px solid #1110181a;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:12px;box-shadow:0 10px 26px #2d234f14}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#111018;text-transform:lowercase;background:#cbc5f4;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{color:#111018;font-size:28px;line-height:1}.brand-copy span{color:#5b5874e6;font-size:12px}.nav-links,.topbar-actions{align-items:center;gap:10px;display:flex}.nav-link,.ghost-action,.pill-action{cursor:pointer;color:#3a3455e0;background:0 0;border:none;font-weight:600}.nav-link{border-radius:999px;padding:10px 14px}.nav-link.active{color:#111018;background:#cbc5f4d1}.pill-action{color:#f4f1ff;background:#111018;border-radius:999px;padding:11px 20px;box-shadow:inset 0 -1px #ffffff14}.ghost-action{color:#111018;background:#ffffff75;border:1px solid #1110181a;border-radius:999px;padding:10px 18px}.ghost-action.active{color:#111018;background:#cbc5f4d1}.arena-hero{background:linear-gradient(#e2ddffa3,#d3cdf8f5);border:1px solid #1110181f;border-radius:28px;grid-template-columns:minmax(420px,1.15fr) minmax(360px,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 22px 40px #231b361a}.home-feature-grid,.home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-panel{justify-content:space-between;min-height:180px}.feature-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7b8d2d;font-size:12px;font-weight:700}.feature-panel h3{color:var(--text-h);margin:0;font-size:30px;line-height:1.1}.feature-panel p{color:var(--text);margin:0;line-height:1.6}.arena-hero-copy,.arena-leaderboard{padding:34px 32px}.arena-hero-copy{flex-direction:column;gap:18px;min-height:320px;display:flex}.hero-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#11101894;font-size:13px;font-weight:700}.arena-hero-copy h1{color:#091406;max-width:700px;margin:0;font-size:clamp(40px,5vw,66px);line-height:.95}.arena-hero-copy p{color:#233319b8;max-width:560px;margin:0;font-size:18px;line-height:1.6}.hero-actions,.hero-stats{flex-wrap:wrap;gap:12px;display:flex}.hero-primary,.hero-secondary{cursor:pointer;border-radius:999px;padding:14px 22px;font-weight:700}.hero-primary{color:#ede9ff;background:#111018;border:none;box-shadow:0 8px 18px #1110182e}.hero-secondary{color:#111018;background:#ffffff52;border:1px solid #1110182e}.hero-stat{background:#ffffff42;border:1px solid #11101814;border-radius:18px;flex-direction:column;gap:6px;min-width:160px;padding:14px 16px;display:flex}.hero-stat span{color:#23331999;font-size:12px}.hero-stat strong{color:#10200a;font-size:24px}.arena-leaderboard{background:#cbc5f438;border-left:1px solid #11101814;flex-direction:column;gap:18px;display:flex}.arena-leaderboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arena-leaderboard-header h2{color:#1a2a13;margin:0 0 6px}.arena-leaderboard-header p{color:#2d41198c;margin:0;font-size:13px}.mode-switch,.arena-table-actions{flex-wrap:wrap;gap:8px;display:flex}.mode-chip{color:#4f4a67;cursor:pointer;background:#ffffff4d;border:1px solid #1110181f;border-radius:999px;padding:8px 14px;font-weight:700}.mode-chip.active{color:#f0ebff;background:#111018}.arena-leaderboard-list{flex-direction:column;gap:10px;display:flex}.arena-rank-item{box-sizing:border-box;color:#1d2c16;text-align:left;cursor:pointer;background:#ffffff29;border:none;border-bottom:1px solid #4f6a181f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.arena-rank-left,.arena-rank-right{align-items:center;gap:12px;display:flex}.arena-rank-right{flex-direction:column;align-items:flex-end;gap:4px}.rank-badge{color:#1a2a13;background:#fff9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rank-1{color:#fffdf8;background:#d7a62e}.rank-2{color:#1c2218;background:#b9bcc6}.rank-3{color:#fff9f3;background:#c48654}.arena-table{background:#f8fbf3f0;border-radius:28px;gap:16px;box-shadow:0 18px 40px #56782814}.arena-table-header,.arena-table-caption,.arena-table-columns,.arena-table-row{grid-template-columns:minmax(220px,1.5fr) 120px 120px 100px minmax(220px,1.4fr) 120px;align-items:center;gap:12px;display:grid}.arena-table-header{grid-template-columns:1fr auto}.arena-tabs{align-items:center;gap:18px;display:flex}.arena-tab{color:#8d9985;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:0 0 12px;font-size:24px}.arena-tab.active{color:#20321a;border-color:#263b18}.arena-table-caption{color:#92a087;font-size:13px}.arena-table-caption strong{color:#213118;justify-self:end}.arena-table-list{flex-direction:column;gap:8px;display:flex}.arena-table-columns{color:#90a084;text-transform:uppercase;letter-spacing:.04em;padding:0 14px;font-size:12px;font-weight:700}.arena-table-row{box-sizing:border-box;text-align:left;color:#213015;cursor:pointer;background:#fff;border:1px solid #2f492014;border-radius:20px;width:100%;padding:16px 14px;box-shadow:0 6px 18px #5c7a330d}.arena-table-row.active{border-color:#8cb41f66;box-shadow:0 0 0 3px #c7eb3729}.arena-agent-cell{align-items:center;gap:12px;display:flex}.agent-avatar{color:#f8fef2;background:linear-gradient(#9153e7,#d567be);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mode-label{color:#ff874d;font-weight:700}.metric-positive{color:#08a045;font-weight:800}.metric-negative{color:#d14343;font-weight:800}.row-description{color:#66745c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-status{color:#171412;background:#ece4d5;border-radius:999px;justify-self:start;padding:6px 12px;font-weight:700}.hero-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;display:grid}.leaderboard-list{flex-direction:column;gap:10px;display:flex}.leaderboard-item{box-sizing:border-box;text-align:left;border:1px solid var(--border);width:100%;color:var(--text-h);background:#fffffff2;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 8px 18px #5c7a330a}.leaderboard-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.leaderboard-meta{color:var(--text);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.layout{grid-template-columns:minmax(260px,320px) minmax(320px,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.panel{border:1px solid var(--border);background:#f0edffd6;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #1a142d14}.panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.tag.subtle{color:var(--text);background:#1110180f}.status-pill{align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.status-pulse{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0}.status-pill.running{color:#2c8a44;background:#3a8a4724}.status-pill.running .status-pulse{animation:1.8s ease-in-out infinite status-breathe-green}.status-pill.pausing{color:#cb3d3d;background:#d143431f}.status-pill.pausing .status-pulse{animation:1.5s ease-in-out infinite status-breathe-red}.status-pill.stopped{color:#7f7a97;background:#5b58741f}.status-pill.stopped .status-pulse{animation:none;box-shadow:0 0 0 4px #7f7a971f}@keyframes status-breathe-green{0%{transform:scale(.95);box-shadow:0 0 #2c8a4459}70%{transform:scale(1);box-shadow:0 0 0 8px #2c8a4400}to{transform:scale(.95);box-shadow:0 0 #2c8a4400}}@keyframes status-breathe-red{0%{transform:scale(.95);box-shadow:0 0 #cb3d3d59}70%{transform:scale(1);box-shadow:0 0 0 8px #cb3d3d00}to{transform:scale(.95);box-shadow:0 0 #cb3d3d00}}.field{flex-direction:column;gap:8px;font-size:14px;display:flex}.field label{color:var(--text-h);font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--border);font:inherit;color:var(--text-h);background:#ffffff38;border-radius:14px;padding:12px 14px}.agent-profile-edit-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.9fr));gap:14px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.primary{background:var(--accent);color:#f0ebff;cursor:pointer;border:1px solid #1110181f;border-radius:999px;padding:12px 18px;font-weight:700}.secondary{border:1px solid var(--border);color:var(--text-h);cursor:pointer;background:#ffffff47;border-radius:999px;padding:12px 18px;font-weight:700}.primary:disabled{opacity:.6;cursor:not-allowed}.status{color:var(--text-h);background:#1110180f;border-radius:14px;padding:10px 12px;font-size:14px}.helper{color:var(--text);font-size:12px}.response{border:1px solid var(--border);color:var(--text-h);background:#f9fbf5f0;border-radius:16px;padding:16px;font-size:14px;overflow-x:auto}.chat-panel{background:linear-gradient(160deg,#d16f420f,#ffffff85);height:calc(100svh - 140px);min-height:420px}.chat-messages{flex-direction:column;flex:1;gap:12px;padding-right:6px;display:flex;overflow-y:auto}.message{display:flex}.message.user{justify-content:flex-end}.bubble{background:var(--bg);max-width:100%;color:var(--text-h);border:1px solid #0f172a14;border-radius:12px;padding:10px 12px;font-size:14px}.message.user .bubble{color:var(--text-h);background:linear-gradient(135deg,#d16f422e,#d16f420f);border-color:#0000}.message.assistant .bubble{white-space:pre-wrap;background:#0f172a0a;line-height:1.45}.bubble.loading{opacity:.85}.message.system .bubble{background:#3b82f61f}.chat-input{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:12px;padding:12px;display:flex}.chat-input input{flex:1}.prompt-card{background:linear-gradient(135deg,#d16f421a,#ffffff73);border:1px solid #d16f422e;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.prompt-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-card-content{color:var(--text-h);white-space:pre-wrap;font-size:14px;line-height:1.5}.prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-hero{color:var(--text-h);background:linear-gradient(135deg,#ece4d5e6,#f4eee5d1);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.dashboard-hero h3{margin:0 0 6px}.dashboard-hero p{color:var(--text);margin:0;line-height:1.5}.dashboard-highlight{background:#ffffff9e;border:1px solid #17141214;border-radius:14px;flex-direction:column;gap:6px;min-width:220px;padding:14px;display:flex}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.dashboard-card{border:1px solid var(--border);background:#ffffff3d;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.dashboard-card span{color:var(--text);font-size:12px}.dashboard-card strong{color:var(--text-h);font-size:26px}.dashboard-card strong.metric-positive{color:#08a045}.dashboard-card strong.metric-negative{color:#d14343}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-panel{min-height:220px}.dashboard-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dashboard-row{background:#0f172a0a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dashboard-row span{color:var(--text);font-size:12px}.dashboard-row strong{color:var(--text-h);word-break:break-word;font-size:14px;font-weight:600}.control-panel{height:calc(100svh - 140px);overflow:auto}.stacked{border-bottom:1px solid #6b637526;flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.stacked:last-child{border-bottom:none;padding-bottom:0}.control-panel .response{max-height:180px;overflow:auto}.runtime-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-item{border:1px solid var(--border);background:#f9fbf5f5;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.runtime-item span{color:var(--text);font-size:12px}.runtime-item strong{color:var(--text-h);word-break:break-word;font-size:14px}.match-header-card{background:linear-gradient(#f7f2e9f5,#f1eae0eb),radial-gradient(circle at 0 0,#d16f421f,#0000 30%);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr) auto;align-items:start;gap:16px;display:grid}.match-header-card h3{color:var(--text-h);margin:6px 0 8px;font-size:24px}.match-header-card p{color:var(--text);margin:0;line-height:1.6}.match-header-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.match-primary,.match-secondary{flex-direction:column;gap:16px;display:flex}.auth-google-panel{background:#ffffff42;border:1px solid #11101814;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.auth-google-button-slot{justify-content:center;display:flex}.match-board-panel{background:linear-gradient(#17141205,#d16f420a);border-radius:20px;gap:12px}.match-board-canvas{flex-direction:column;gap:10px;display:flex}.match-board-ring{background:radial-gradient(circle,#225b381f,#0000 40%),linear-gradient(#234c35 0%,#1b3929 52%,#173022 100%);border:1px solid #1714121f;border-radius:32px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.match-board-ring.resolved{background:radial-gradient(circle,#d16f4229,#0000 42%),linear-gradient(#4a3326 0%,#39271d 52%,#2e2018 100%)}.match-board-ring:before{content:"";border:1.5px solid #f5f1e82e;border-radius:999px;position:absolute;inset:24px 34px;box-shadow:inset 0 0 0 10px #11182714,0 18px 44px #0000001f}.match-board-ring:after{content:"";border:1px dashed #f5f1e829;border-radius:999px;position:absolute;inset:40px 58px}.match-board-live{z-index:1;color:var(--text-h);letter-spacing:.06em;text-transform:uppercase;background:#f7f3ebf0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:20px}.match-live-dot{background:#d16f42;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #d16f4224}.match-board-stage{z-index:1;color:#f7f3ebf5;letter-spacing:.08em;text-transform:uppercase;background:#17141238;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:70px;left:50%;transform:translate(-50%)}.match-board-center{z-index:1;min-width:160px;color:var(--text-h);text-align:center;background:#f7f3ebeb;border:1px solid #17141214;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:18px 22px;display:flex;position:relative}.match-board-center span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:700}.match-board-center strong{font-size:32px;line-height:1}.match-seat{z-index:1;background:#f7f3ebf2;border:1px solid #17141214;border-radius:16px;flex-direction:column;gap:4px;min-width:144px;max-width:188px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 24px #0000001f}.match-seat.highlighted{border-color:#d16f426b;box-shadow:0 16px 36px #d16f4229}.match-seat.winner{background:linear-gradient(#fff8ecfa,#f8ebcff0);border-color:#d16f4257}.match-seat span{color:var(--text);font-size:12px}.match-seat strong{color:var(--text-h);font-size:14px}.match-seat-top{top:38px;left:50%;transform:translate(-50%)}.match-seat-bottom{bottom:24px;left:50%;transform:translate(-50%)}.match-seat-left{top:50%;left:26px;transform:translateY(-50%)}.match-seat-right{top:50%;right:26px;transform:translateY(-50%)}.match-board-community{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-showdown-banner{z-index:1;text-align:center;background:#fff8ecf0;border:1px solid #d16f4247;border-radius:16px;min-width:200px;padding:12px 16px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 20px 36px #00000029}.match-showdown-banner span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.match-showdown-banner strong{color:var(--text-h);font-size:18px}.match-card{width:50px;height:70px;color:var(--text-h);background:linear-gradient(#fffdfa 0%,#f5efe4 100%);border:1px solid #17141214;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 12px 24px #00000029}.match-card.empty{color:#f7f3ebb3;box-shadow:none;background:#f7f3eb2e;border-color:#f7f3eb2e}.match-board-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-board-strip .dashboard-row{background:#0f172a08;justify-content:center;min-height:76px}.match-live-banner{background:linear-gradient(#f7f2e9f5,#f1eae0e6);border:1px solid #17141214;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.battle-summary{flex-direction:column;gap:10px;display:flex}.match-summary-panel{min-height:100%}.battle-summary-hero{background:linear-gradient(#f7f2e9f5,#f1eae0eb);border:1px solid #17141214;border-radius:14px;padding:12px 14px}.battle-summary-hero span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.battle-summary-hero strong{color:var(--text-h);margin-bottom:6px;font-size:20px;display:block}.battle-summary-grid{grid-template-columns:1fr;gap:8px;display:grid}.battle-summary-row{min-height:72px}.match-payout-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.match-payout-item{background:#1714120a;border:1px solid #17141214;border-radius:16px;padding:12px 14px}.match-payout-item span{color:var(--text);margin-bottom:6px;font-size:12px;display:block}.match-payout-item strong{color:var(--text-h);font-size:18px}.texas-postgame-panel{gap:12px}.texas-postgame-body{flex-direction:column;gap:12px;display:flex}.texas-postgame-section{background:#1714120a;border:1px solid #17141214;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.texas-postgame-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.texas-postgame-cards{flex-wrap:wrap;gap:8px;display:flex}.texas-postgame-player-list,.texas-postgame-log-list{flex-direction:column;gap:8px;display:flex}.texas-postgame-player,.texas-postgame-log-item{background:#ffffffb3;border:1px solid #17141214;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.texas-postgame-player.winner{background:linear-gradient(#fff8ecfa,#f8ebcff0);border-color:#d16f4257}.texas-postgame-player strong,.texas-postgame-log-item strong{color:var(--text-h)}.texas-postgame-player-meta{text-align:right}.texas-postgame-player-meta span,.texas-postgame-log-item span{color:var(--text);font-size:12px;display:block}.texas-session-list{flex-direction:column;gap:10px;display:flex}.texas-session-item{box-sizing:border-box;text-align:left;cursor:pointer;background:#1714120a;border:1px solid #17141214;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.texas-session-item.active{border-color:#7ea51f6b;box-shadow:0 0 0 3px #c7eb3724}.texas-session-item.win{background:linear-gradient(#f0fdf5f5,#e2f6e9eb);border-color:#49926038}.texas-session-item.lose{background:linear-gradient(#fff4f2f5,#f9e8e4eb);border-color:#be655238}.texas-session-item.draw{background:linear-gradient(#f5f6faf5,#ebeef4eb);border-color:#69758a2e}.texas-session-main strong,.texas-session-meta strong{color:var(--text-h)}.texas-session-main strong.metric-positive,.texas-session-meta strong.metric-positive{color:#08a045}.texas-session-main strong.metric-negative,.texas-session-meta strong.metric-negative{color:#d14343}.texas-session-main,.texas-session-meta{min-width:0}.texas-session-meta{text-align:right;justify-self:end;max-width:260px}.texas-session-meta span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12px;display:block;overflow:hidden}.match-live-banner span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.match-live-banner strong{color:var(--text-h);line-height:1.5}.match-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.match-chip{color:var(--text-h);white-space:nowrap;background:#17141214;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.match-chip.muted{opacity:.68}.runtime-pending{grid-template-columns:1fr;gap:10px;display:grid}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-card{box-sizing:border-box;text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.agent-card.active{border-color:#d16f4257;box-shadow:0 0 0 1px #d16f421a}.agent-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-backdrop{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;width:min(420px,90vw);padding:16px;display:flex;box-shadow:0 20px 60px #0f172a40}.create-agent-modal{width:min(560px,92vw)}.modal-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-header h3{margin:0 0 6px}.modal-close{cursor:pointer;color:var(--text-h);background:0 0;border:none;font-size:24px}.modal-content{flex-direction:column;gap:12px;display:flex}.modal-row{background:var(--code-bg);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}@media (width<=960px){.workspace-layout,.workspace-empty-grid,.workspace-library-grid{grid-template-columns:1fr}.workspace-agent-header{flex-direction:column}.workspace-agent-actions{align-items:stretch}.workspace-creator-card{text-align:left}.workspace-library-hero,.workspace-library-actions{flex-direction:column;align-items:flex-start}.page-heading,.home-feature-grid,.home-preview-grid,.topbar,.arena-hero,.arena-table-header,.arena-table-caption,.arena-table-columns,.arena-table-row{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}.page-title{font-size:36px}.nav-links,.topbar-actions{flex-wrap:wrap;justify-content:center}.arena-hero{gap:0}.arena-leaderboard{border-top:1px solid #4c640d1f;border-left:none}.arena-tabs{overflow-x:auto}.arena-table-caption strong{justify-self:start}.arena-table-columns{display:none}.hero-grid,.layout,.agent-overview-hero,.agent-metrics-layout,.agent-overview-performance,.agent-metrics-grid,.agent-overview-mini-metrics{grid-template-columns:1fr}.workspace-agent-hero,.workspace-agent-title-row{align-items:flex-start}.runtime-grid,.match-header-card,.match-layout,.match-header-meta,.match-board-strip{grid-template-columns:1fr}.match-board-ring{min-height:380px}.match-board-ring:before{inset:22px 20px}.match-board-ring:after{inset:38px 34px}.match-seat{min-width:140px}.match-seat-top{top:24px}.match-seat-bottom{bottom:24px}.match-seat-left{top:auto;bottom:108px;left:20px;transform:none}.match-seat-right{top:auto;bottom:108px;right:20px;transform:none}.match-board-community{gap:8px;top:56%}.match-card{width:46px;height:66px;font-size:15px}.match-live-banner{flex-direction:column}.match-showdown-banner{width:calc(100% - 80px);min-width:0;bottom:88px}.match-chip-row{justify-content:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column}}@media (width<=520px){.page{gap:16px;padding:10px 12px 28px}.topbar{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:12px;padding:12px;display:grid;top:8px}.brand{grid-area:brand;gap:10px;min-width:0}.brand-mark{border-radius:10px;width:40px;height:40px}.brand-copy strong{font-size:18px}.brand-copy span{display:none}.nav-links{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.nav-link{width:100%;padding:10px 0;font-size:13px}.topbar-actions{grid-area:actions;justify-content:flex-end;width:auto}.ghost-action.topbar-user-chip{justify-content:center;width:auto;min-width:108px;padding:10px 14px;font-size:13px;display:flex}.workspace-agent-header{gap:16px;padding:0 0 16px}.workspace-agent-hero{align-items:flex-start;gap:14px}.workspace-agent-badge{border-radius:18px;width:56px;height:56px;font-size:24px}.workspace-agent-name-row h2{font-size:24px}.workspace-creator-tag{font-size:13px}.workspace-agent-status-row{gap:6px}.agent-edit-mode-strip{flex-direction:column;align-items:stretch;gap:8px;padding-left:0}.agent-edit-mode-tabs{width:100%}.agent-edit-mode-tab{flex:1;padding:10px 0}.workspace-agent-controls{align-items:stretch;width:100%}.workspace-control-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:10px}.workspace-divider{display:none}.workspace-control-toolbar .workspace-action-group:first-child{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.workspace-control-toolbar .workspace-action-group:first-child .workspace-control-hint{align-items:flex-start;min-width:0;padding:0}.workspace-control-toolbar .workspace-action-group:last-child{flex-direction:column;align-items:stretch;gap:8px}.workspace-control-toolbar .workspace-action-group:last-child button{width:100%}.workspace-funding-toast{background:#ffffff80;border:1px solid #1110180f;border-radius:12px;justify-content:space-between;padding:8px 10px}.workspace-tabbar{border-radius:22px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;width:100%;padding:6px;display:grid;overflow-x:auto}.workspace-tab{white-space:nowrap;padding:10px 12px;font-size:13px}}
