:root{--tma-bg:#0a0908;--tma-surface:#141210;--tma-surface-raised:#1c1916;--tma-surface-code:#0f0e0c;--tma-line:#2a2722;--tma-line-strong:#35382f;--tma-text:#f4ede2;--tma-text-muted:#a2aaa1;--tma-primary:#3fd17f;--tma-primary-hover:#78e3a0;--tma-primary-soft:#1c3a2a;--tma-on-primary:#082113;--tma-text-subtle:#6e6a62;--tma-primary-text:#8fe9b1;--tma-inverse-bg:var(--tma-text);--tma-inverse-text:var(--tma-bg);--tma-success-bg:var(--tma-primary-soft);--tma-success-text:var(--tma-primary-text);--tma-success-dot:var(--tma-primary);--tma-warning-bg:#2a2418;--tma-warning-text:#d8c193;--tma-warning-dot:#d8b04a;--tma-danger-bg:#3a1c1c;--tma-danger-text:#f39595;--tma-danger-dot:#e86a6a;--tma-neutral-bg:var(--tma-surface-raised);--tma-neutral-text:var(--tma-text-muted);--tma-neutral-dot:var(--tma-text-subtle);--tma-danger-border:#4a2626;--tma-test-pass:#3f8f63;--tma-test-fail:#8f4545;--tma-scrim-modal:#0a0908b8;--tma-scrim-panel:#0a090899;--tma-nav-blur-bg:#0a0908d9;--tma-shadow-menu:0 12px 32px #00000080;--tma-shadow-modal:0 24px 64px #0009;--tma-shadow-popover:0 16px 40px #0000008c;--tma-shadow-panel:-16px 0 40px #00000080;--tma-focus-ring:0 0 0 3px var(--tma-primary-soft);--tma-font-sans:"Geist", system-ui, sans-serif;--tma-font-mono:"Geist Mono", ui-monospace, monospace;--tma-radius-xs:4px;--tma-radius-sm:6px;--tma-radius-md:8px;--tma-radius-lg:12px;--tma-radius-pill:999px;--tma-app-width:1160px;--tma-app-gutter:32px;--tma-nav-height:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--tma-bg);margin:0;padding:0}body{font-family:var(--tma-font-sans);color:var(--tma-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--tma-primary);text-decoration:none}a:hover{color:var(--tma-primary-text)}button,input,select,textarea{font:inherit;color:inherit}.tma-num{font-variant-numeric:tabular-nums}.tma-mono{font-family:var(--tma-font-mono)}.tma-app{background:var(--tma-bg);min-width:1024px;min-height:100vh}.tma-page{max-width:calc(var(--tma-app-width) + 2 * var(--tma-app-gutter));padding:48px var(--tma-app-gutter) 96px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.tma-page--flow{gap:32px;padding-top:40px;padding-bottom:80px}.tma-h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.15}.tma-h2{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.tma-h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.tma-body-sm{font-size:13px;line-height:1.5}.tma-muted{color:var(--tma-text-muted)}.tma-subtle{color:var(--tma-text-subtle)}.tma-label{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);font-size:11px;font-weight:500}.tma-row{align-items:center;gap:12px;display:flex}.tma-spacer{flex:1}.tma-btn{border-radius:var(--tma-radius-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tma-btn:disabled,.tma-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tma-btn:focus-visible{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring);outline:none}.tma-btn--h36{height:36px;padding:0 14px;font-size:14px}.tma-btn--h32{height:32px;padding:0 12px;font-size:13px}.tma-btn--h30{height:30px;padding:0 12px;font-size:13px}.tma-btn--block{width:100%}.tma-btn--primary{background:var(--tma-primary);color:var(--tma-on-primary)}.tma-btn--primary:hover:not(:disabled){background:var(--tma-primary-hover);color:var(--tma-on-primary)}.tma-btn--secondary{background:var(--tma-surface);border-color:var(--tma-line-strong);color:var(--tma-text)}.tma-btn--secondary:hover:not(:disabled){border-color:var(--tma-text-muted);color:var(--tma-text)}.tma-btn--secondary-dark{background:var(--tma-bg);border-color:var(--tma-line-strong);color:var(--tma-text)}.tma-btn--secondary-dark:hover:not(:disabled){border-color:var(--tma-text-muted);color:var(--tma-text)}.tma-btn--inverse{background:var(--tma-inverse-bg);color:var(--tma-inverse-text)}.tma-btn--inverse:hover:not(:disabled){color:var(--tma-inverse-text)}.tma-btn--text{height:auto;color:var(--tma-primary);background:0 0;padding:0;font-size:13px}.tma-btn--text:hover:not(:disabled){color:var(--tma-primary-text)}.tma-btn--muted{height:auto;color:var(--tma-text-muted);background:0 0;padding:0;font-size:13px}.tma-btn--muted:hover:not(:disabled){color:var(--tma-text)}.tma-field{flex-direction:column;gap:6px;display:flex}.tma-field__label{color:var(--tma-text-muted);font-size:13px}.tma-field__hint{color:var(--tma-text-subtle);font-size:13px}.tma-field__error{color:var(--tma-danger-text);font-size:13px}.tma-input{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);width:100%;height:40px;color:var(--tma-text);outline:none;padding:0 12px;font-size:14px}.tma-input--h36{height:36px}.tma-input--mono{font-family:var(--tma-font-mono);font-size:13px}textarea.tma-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.6}.tma-input::placeholder{color:var(--tma-text-subtle)}.tma-input:focus{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring)}.tma-input:disabled{color:var(--tma-text-subtle);cursor:not-allowed}.tma-search{display:inline-flex;position:relative}.tma-search svg{color:var(--tma-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tma-search .tma-input{padding-left:36px}.tma-select{position:relative}.tma-select__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.tma-select__trigger[aria-expanded=true]{border-color:var(--tma-primary)}.tma-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tma-select__placeholder{color:var(--tma-text-subtle)}.tma-select__chevron{color:var(--tma-text-muted);flex:none}.tma-menu{z-index:30;background:var(--tma-surface-raised);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);max-height:320px;box-shadow:var(--tma-shadow-menu);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.tma-menu__item{border-radius:var(--tma-radius-sm);width:100%;min-height:44px;color:var(--tma-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.tma-menu--compact .tma-menu__item{min-height:36px}.tma-menu__item:hover,.tma-menu__item[aria-selected=true]{background:var(--tma-surface)}.tma-menu__item:disabled{color:var(--tma-text-subtle);cursor:not-allowed}.tma-menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.tma-menu__label{font-size:14px}.tma-menu--compact .tma-menu__label{font-family:var(--tma-font-mono);font-size:13px}.tma-menu__meta{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:11px}.tma-menu__note{color:var(--tma-text-muted);font-size:12px}.tma-menu__check{color:var(--tma-primary);flex:none}.tma-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.tma-checkbox input{opacity:0;width:0;height:0;position:absolute}.tma-checkbox__box{border:1px solid var(--tma-line-strong);background:var(--tma-bg);width:16px;height:16px;color:var(--tma-on-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tma-checkbox input:checked+.tma-checkbox__box{background:var(--tma-primary);border-color:var(--tma-primary)}.tma-checkbox input:focus-visible+.tma-checkbox__box{box-shadow:var(--tma-focus-ring)}.tma-checkbox input:disabled+.tma-checkbox__box{opacity:.5}.tma-radio-card{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line-strong);background:var(--tma-bg);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.tma-radio-card[aria-checked=true]{border-color:var(--tma-primary)}.tma-radio-card__circle{border:1px solid var(--tma-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:inline-flex}.tma-radio-card[aria-checked=true] .tma-radio-card__circle{border-color:var(--tma-primary)}.tma-radio-card[aria-checked=true] .tma-radio-card__circle:after{content:"";background:var(--tma-primary);border-radius:50%;width:6px;height:6px}.tma-radio-card__title{font-size:14px;font-weight:600}.tma-radio-card__desc{color:var(--tma-text-muted);font-size:13px}.tma-card{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg)}.tma-card--pad{padding:24px}.tma-card__header{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tma-card__title{font-size:15px;font-weight:600}.tma-card__meta{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.tma-card__body{padding:20px}.tma-kv{grid-template-columns:auto 1fr;display:grid}.tma-kv__key,.tma-kv__value{border-top:1px solid var(--tma-line);padding:11px 20px}.tma-kv>:nth-child(-n+2){border-top:0}.tma-kv__key{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);align-items:center;font-size:11px;display:flex}.tma-kv__value{text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.tma-code{background:var(--tma-surface-code);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.tma-code__header{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.tma-code__body{font-family:var(--tma-font-mono);color:var(--tma-text);white-space:pre;margin:0;padding:16px 20px;font-size:13px;line-height:1.6;overflow:auto}.tma-code__body--yaml{font-size:12px;line-height:1.75}.tma-code .k{color:var(--tma-text-muted)}.tma-code .s{color:var(--tma-text)}.tma-code .b{color:var(--tma-primary-text)}.tma-code .n{color:var(--tma-warning-text)}.tma-code .c{color:var(--tma-text-subtle)}.tma-event{border-top:1px solid var(--tma-surface-raised);font-family:var(--tma-font-mono);grid-template-columns:52px 6px 1fr;align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:grid}.tma-event__time{color:var(--tma-text-subtle);font-variant-numeric:tabular-nums}.tma-event__dot{border-radius:50%;width:6px;height:6px}.tma-event__dot--live{background:var(--tma-warning-dot)}.tma-event__dot--idle{background:var(--tma-text-subtle)}.tma-event__dot--ok{background:var(--tma-primary)}.tma-event__dot--bad{background:var(--tma-danger-dot)}.tma-event__detail{color:var(--tma-text-muted)}.tma-table{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.tma-table__head,.tma-table__row{align-items:center;gap:20px;padding:0 20px;display:grid}.tma-table__head{background:var(--tma-surface-raised);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);padding-top:8px;padding-bottom:8px;font-size:11px}.tma-table__row{border-top:1px solid var(--tma-line);padding-top:15px;padding-bottom:15px;font-size:13px}.tma-table__head+.tma-table__row{border-top:0}.tma-table__row--click{cursor:pointer}.tma-table__row--click:hover{background:var(--tma-surface-raised)}.tma-table__num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.tma-table__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.tma-table__empty-title{font-size:15px;font-weight:600}.tma-badge{border-radius:var(--tma-radius-pill);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.tma-badge__dot{border-radius:50%;width:6px;height:6px}.tma-badge--success{background:var(--tma-success-bg);color:var(--tma-success-text)}.tma-badge--success .tma-badge__dot{background:var(--tma-success-dot)}.tma-badge--warning{background:var(--tma-warning-bg);color:var(--tma-warning-text)}.tma-badge--warning .tma-badge__dot{background:var(--tma-warning-dot)}.tma-badge--danger{background:var(--tma-danger-bg);color:var(--tma-danger-text)}.tma-badge--danger .tma-badge__dot{background:var(--tma-danger-dot)}.tma-badge--neutral{background:var(--tma-neutral-bg);color:var(--tma-neutral-text);border:1px solid var(--tma-line-strong);padding:2px 8px}.tma-badge--neutral .tma-badge__dot{background:var(--tma-neutral-dot)}.tma-badge--origin{text-transform:none;letter-spacing:.04em;font-size:11px}.tma-badge--warning.tma-badge--origin{border:1px dashed var(--tma-warning-dot);padding:2px 8px}.tma-tip{border-radius:var(--tma-radius-pill);cursor:help;align-items:center;display:inline-flex;position:relative}.tma-tip:focus-visible{box-shadow:var(--tma-focus-ring);outline:none}.tma-tip__bubble{z-index:20;border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);border:1px solid var(--tma-line-strong);width:max-content;max-width:min(260px,100vw - 32px);box-shadow:var(--tma-shadow-menu);color:var(--tma-text);font-family:var(--tma-font-sans);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.tma-tip:hover .tma-tip__bubble,.tma-tip:focus .tma-tip__bubble,.tma-tip:focus-within .tma-tip__bubble{display:block}.re-page[data-origin=self_declared] .re-grid{grid-template-columns:minmax(0,1fr)}.tma-origin-note{border-radius:var(--tma-radius-lg);border:1px dashed var(--tma-line-strong);background:var(--tma-surface);color:var(--tma-text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.tma-tag{border-radius:var(--tma-radius-pill);background:var(--tma-surface-raised);border:1px solid var(--tma-line);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.tma-tag--lg{border-color:var(--tma-line-strong);height:28px;padding:0 12px;font-size:13px}.tma-tag__count{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.tma-chip{border-radius:var(--tma-radius-pill);border:1px solid var(--tma-line-strong);height:26px;color:var(--tma-text-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.tma-chip[aria-pressed=true]{background:var(--tma-primary-soft);border-color:var(--tma-primary-soft);color:var(--tma-primary-text)}.tma-chip--removable{background:var(--tma-surface-raised);height:28px;color:var(--tma-text);cursor:default;padding:0 4px 0 10px}.tma-chip__x{border-radius:var(--tma-radius-pill);width:20px;height:20px;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tma-chip__x:hover{color:var(--tma-text);background:var(--tma-line)}.tma-tabs{border-bottom:1px solid var(--tma-line);gap:24px;display:flex}.tma-tab{height:40px;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.tma-tab[aria-selected=true]{color:var(--tma-text);border-bottom-color:var(--tma-text)}.tma-tab__count{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.tma-segmented{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);gap:2px;padding:3px;display:inline-flex}.tma-segmented__btn{border-radius:var(--tma-radius-sm);height:28px;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.tma-segmented__btn[aria-pressed=true]{background:var(--tma-line);color:var(--tma-text)}.tma-segmented__count{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.tma-stepper{gap:24px;font-size:13px;display:flex}.tma-step{color:var(--tma-text-subtle);align-items:baseline;gap:8px;display:inline-flex}.tma-step__n{font-family:var(--tma-font-mono);font-size:12px}.tma-step--done{color:var(--tma-text-muted)}.tma-step--current{color:var(--tma-text)}.tma-step--current .tma-step__n{color:var(--tma-primary)}.tma-breadcrumb{color:var(--tma-text-muted);gap:8px;font-size:13px;display:flex}.tma-breadcrumb a{color:var(--tma-text-muted)}.tma-breadcrumb a:hover{color:var(--tma-text)}.tma-breadcrumb__sep{color:var(--tma-text-subtle)}.tma-breadcrumb__current{color:var(--tma-text)}.tma-avatar{background:var(--tma-surface-raised);border:1px solid var(--tma-line-strong);font-family:var(--tma-font-mono);color:var(--tma-text);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.tma-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.tma-agent-avatar{flex:none;display:inline-block;position:relative}.tma-agent-avatar__tile{border:1px solid var(--tma-line-strong);background:var(--tma-surface-raised);position:absolute;inset:0;overflow:hidden}.tma-agent-avatar__tile img,.tma-agent-avatar__tile svg{object-fit:cover;width:100%;height:100%;display:block}.tma-agent-avatar__badge{box-shadow:0 0 0 2px var(--tma-bg);background:var(--tma-surface-raised);color:var(--tma-text);font-family:var(--tma-font-mono);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.tma-agent-avatar__badge img{object-fit:cover;width:100%;height:100%;display:block}.tma-model-avatar{background:#fff;border:1px solid #ffffffe6;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tma-model-avatar__mark{object-fit:contain;display:block}.tma-model-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.tma-model-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tma-task-link{color:inherit;text-decoration:none}.tma-task-link:hover,.tma-task-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.tma-scrim{z-index:50;background:var(--tma-scrim-modal);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.tma-modal{background:var(--tma-surface);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-lg);width:100%;max-height:calc(100vh - 64px);box-shadow:var(--tma-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.tma-modal__header{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tma-modal__body{padding:20px;overflow:auto}.tma-modal__footer{border-top:1px solid var(--tma-line);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.tma-icon-btn{border-radius:var(--tma-radius-sm);width:32px;height:32px;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tma-icon-btn:hover{background:var(--tma-surface-raised);color:var(--tma-text)}.tma-nav{z-index:20;height:calc(var(--tma-nav-height) + 1px);border-bottom:1px solid var(--tma-line);background:var(--tma-bg);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:relative}.tma-nav__left{align-items:center;gap:32px;display:flex}.tma-lockup{color:var(--tma-text);align-items:center;gap:12px;display:flex}.tma-lockup:hover{color:var(--tma-text)}.tma-lockup__divider{background:var(--tma-line-strong);width:1px;height:20px}.tma-lockup__name{letter-spacing:-.03em;font-size:17px;font-weight:600}.tma-lockup__tld{color:var(--tma-primary)}.tma-nav__links{align-items:center;gap:24px;font-size:14px;display:flex}.tma-nav__link{color:var(--tma-text-muted)}.tma-nav__link:hover,.tma-nav__link[aria-current=page]{color:var(--tma-text)}.tma-account{position:relative}.tma-account__trigger{border-radius:var(--tma-radius-md);height:36px;color:var(--tma-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.tma-account__trigger:hover{background:var(--tma-surface-raised)}.tma-account__trigger[aria-expanded=true]{background:var(--tma-surface-raised);border-color:var(--tma-line-strong)}.tma-account__trigger--avatar{border-radius:var(--tma-radius-pill);justify-content:center;width:44px;height:44px;padding:0}.tma-account__short{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.tma-account__menu{background:var(--tma-surface-raised);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-lg);width:288px;box-shadow:var(--tma-shadow-menu);position:absolute;top:44px;right:0;overflow:hidden}.tma-account__section{border-top:1px solid var(--tma-line-strong);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tma-account__head{align-items:center;gap:12px;padding:16px;display:flex}.tma-account__name{letter-spacing:-.01em;font-size:15px;font-weight:600}.tma-account__handle{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.tma-account__balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.tma-account__balance-unit{color:var(--tma-text-muted);letter-spacing:0;font-size:13px;font-weight:400}.tma-account__wallet{font-family:var(--tma-font-mono);align-items:center;gap:8px;font-size:13px;display:flex}.tma-account__live{background:var(--tma-primary);border-radius:50%;width:6px;height:6px}.tma-account__copy{border-radius:var(--tma-radius-sm);border:1px solid var(--tma-line-strong);height:24px;color:var(--tma-text-muted);font-family:var(--tma-font-mono);cursor:pointer;background:0 0;padding:0 10px;font-size:11px}.tma-account__copy:hover{color:var(--tma-text);border-color:var(--tma-text-muted)}.tma-account__footer{border-top:1px solid var(--tma-line-strong);padding:6px}.tma-account__disconnect{border-radius:var(--tma-radius-sm);width:100%;height:36px;color:var(--tma-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px}.tma-account__disconnect:hover{background:var(--tma-surface)}.tma-account__item{align-items:center;text-decoration:none;display:flex}.tma-cli{flex-direction:column;gap:12px;min-width:0;display:flex}.tma-cli__steps{color:var(--tma-text-muted);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13px;display:flex}.tma-cli__steps li{flex-direction:column;gap:6px;min-width:0;display:flex}.tma-cli__code{border-radius:var(--tma-radius-md);background:var(--tma-surface-code);color:var(--tma-text);font-family:var(--tma-font-mono);white-space:pre;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.tma-cli__hint{color:var(--tma-text-subtle);font-size:12px}.tma-cli code{font-family:var(--tma-font-mono);font-size:12px}.tma-local-hint{flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:20px;display:flex}.tma-local-hint__title{color:var(--tma-text);font-size:15px;font-weight:600}.tma-local-hint__text{color:var(--tma-text-muted);text-wrap:pretty;font-size:13px}.tma-local-hint__actions{flex-wrap:wrap;gap:8px;display:flex}.tma-app:has(.w2-hint-page){min-width:0}.w2-hint-page>.tma-local-hint{box-sizing:border-box;align-self:stretch;width:100%}@media (width<=720px){.tma-app:has(.w2-hint-page) .tma-nav{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.tma-app:has(.w2-hint-page) .tma-nav__left{flex-wrap:wrap;gap:8px 16px}.w2-hint-page{padding-left:16px;padding-right:16px}.w2-hint-page h1{font-size:28px}}.w2-shell{max-width:720px;padding:48px var(--tma-app-gutter) 64px;flex-direction:column;align-items:flex-start;gap:20px;margin:0 auto;display:flex}.w2-shell h1{font-size:40px;font-weight:600;line-height:1.15}.w2-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tma-primary);font-size:11px;font-weight:500}.w2-lead{color:var(--tma-text-muted);font-size:17px}.w2-btn{cursor:pointer;border-radius:var(--tma-radius-md);background:var(--tma-primary);color:var(--tma-on-primary);border:0;padding:12px 20px;font-weight:500}.w2-btn:hover{background:var(--tma-primary-hover)}.w2-btn:focus-visible{box-shadow:var(--tma-focus-ring);outline:none}.w2-nav{max-width:720px;padding:16px var(--tma-app-gutter) 0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0 auto;display:flex}.w2-nav-brand{color:var(--tma-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-decoration:none}.w2-nav-user{color:var(--tma-text-muted);align-items:center;gap:12px;font-size:14px;display:flex}.w2-btn-ghost{color:var(--tma-text-muted);background:0 0;border:1px solid;padding:6px 12px}.w2-btn-ghost:hover{color:var(--tma-primary);background:0 0}.w2-keyfield{flex-direction:column;gap:8px;width:100%;display:flex}.w2-keyfield-label{font-weight:500}.w2-keyfield-row{flex-wrap:wrap;gap:8px;display:flex}.w2-input{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-surface);min-width:0;color:inherit;flex:240px;padding:10px 12px}.w2-input:focus-visible{box-shadow:var(--tma-focus-ring);outline:none}.w2-keyfield-why{color:var(--tma-text-muted);font-size:14px}.w2-keyfield-why a{color:var(--tma-primary)}.w2-keyfield-ok{color:var(--tma-success-text)}.w2-keyfield-error{color:var(--tma-danger-text)}.w2-wide{align-items:stretch;max-width:880px}.w2-nav-link{color:var(--tma-text-muted);text-decoration:none}.w2-nav-link:hover{color:var(--tma-primary)}a.w2-btn{text-decoration:none;display:inline-block}.w2-btn:disabled{cursor:not-allowed;opacity:.5}.w2-section{flex-direction:column;gap:10px;display:flex}.w2-section h2{font-size:18px;font-weight:600}.w2-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.w2-option{text-align:left;cursor:pointer;border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-surface);width:100%;color:inherit;font:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.w2-option.is-selected{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring)}.w2-option-title{font-weight:500}.w2-option-meta,.w2-muted{color:var(--tma-text-muted);font-size:14px}.w2-error{color:var(--tma-danger-text)}.w2-status{font-weight:600}.w2-status-graded{color:var(--tma-success-text)}.w2-status-failed,.w2-status-review{color:var(--tma-danger-text)}.w2-result{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-surface);padding:16px}.w2-result-label{color:var(--tma-text-muted);font-size:14px}.w2-result-score{font-size:48px;font-weight:600;line-height:1.1}.w2-table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.w2-table th,.w2-table td{text-align:left;border-bottom:1px solid var(--tma-line-strong);padding:8px 10px}.ta-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ta-source .tma-radio-card{text-align:left;width:100%}.laf-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.laf{flex-direction:column;gap:16px;min-width:0;display:flex}.laf-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.laf-selects .tma-field:nth-child(2){grid-column:1/-1}.laf-select{appearance:auto;text-overflow:ellipsis;cursor:pointer;max-width:100%}.laf-preview{border-radius:var(--tma-radius-md);background:var(--tma-bg);border:1px solid var(--tma-line);color:var(--tma-text-muted);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.laf-preview__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.laf-state{flex-direction:column;gap:12px;display:flex}.laf-visibility{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.laf-visibility .tma-radio-card{text-align:left;width:100%}.laf-about{flex-direction:column;gap:12px;display:flex}.laf-about__list{color:var(--tma-text-muted);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}@media (width<=1023px){.laf-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ta-source,.laf-selects,.laf-visibility{grid-template-columns:minmax(0,1fr)}.laf .ta-card{padding:16px}.laf .ta-actions__row{flex-direction:column-reverse;align-items:stretch}}.ta-head{flex-direction:column;gap:20px;display:flex}.ta-head__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ta-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ta-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ta-card{flex-direction:column;gap:20px;padding:24px;display:flex}.ta-card--tight{gap:16px}.ta-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-identity{align-items:flex-start;gap:20px;display:flex}.ta-avatar{background:var(--tma-surface-raised);border:1px dashed var(--tma-line-strong);width:72px;height:72px;font-family:var(--tma-font-mono);text-transform:uppercase;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.ta-identity__fields{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.ta-count{color:var(--tma-text-muted);justify-content:space-between;font-size:13px;display:flex}.ta-count__n{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.ta-count__n--max{color:var(--tma-warning-text)}.ta-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.ta-pair--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ta-stack{flex-direction:column;gap:16px;display:flex}.ta-mono13{font-family:var(--tma-font-mono);font-size:13px}.ta-sans13{white-space:nowrap;font-size:13px}.ta-repo{white-space:nowrap;min-width:0;font-family:var(--tma-font-mono);align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.ta-pill{font-family:var(--tma-font-sans);color:var(--tma-text-muted);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-pill);padding:0 6px;font-size:11px}.ta-provider{color:var(--tma-text-muted);font-size:12px}.ta-model{white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.ta-info{border-radius:var(--tma-radius-md);background:var(--tma-bg);border:1px solid var(--tma-line);color:var(--tma-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.ta-info b{color:var(--tma-text);font-weight:400}.ta-info a{white-space:nowrap}.ta-linkbtn{white-space:nowrap;font:inherit;color:var(--tma-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ta-sample{border-radius:var(--tma-radius-md);border:1px dashed var(--tma-line);color:var(--tma-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ta-sample__text{min-width:0}.ta-verify{flex-wrap:wrap;align-items:center;gap:12px;min-height:22px;display:flex}.ta-verify__text{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.ta-verify__text--bad{font-family:var(--tma-font-sans);color:var(--tma-danger-text);font-size:13px}.ta-verify__try{color:var(--tma-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ta-spin{border:1.5px solid var(--tma-line-strong);border-top-color:var(--tma-warning-dot);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite ta-spin}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-install__title{letter-spacing:-.01em;font-size:17px;font-weight:600}.ta-install__copy{color:var(--tma-text-muted);text-wrap:pretty;max-width:60ch;font-size:14px}.ta-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ta-tile{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ta-tile--on{border-color:var(--tma-line-strong);background:var(--tma-bg)}.ta-tile__n{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.ta-tile--on .ta-tile__n{color:var(--tma-primary)}.ta-tile__t{color:var(--tma-text-muted);font-size:14px;font-weight:600}.ta-tile--on .ta-tile__t{color:var(--tma-text)}.ta-tile__d{color:var(--tma-text-subtle);font-size:13px}.ta-tile--on .ta-tile__d{color:var(--tma-text-muted)}.ta-tile__d--mono{font-family:var(--tma-font-mono);font-size:12px}.ta-install__cta{align-items:center;gap:16px;display:flex}.ta-install__note,.ta-help{color:var(--tma-text-muted);font-size:13px}.ta-error{color:var(--tma-danger-text);background:var(--tma-danger-bg);border:1px solid var(--tma-danger-border);border-radius:var(--tma-radius-md);padding:10px 14px;font-size:13px}.ta-actions{flex-direction:column;gap:12px;padding-top:8px;display:flex}.ta-actions__row{justify-content:flex-end;gap:12px;display:flex}.ta-actions .tma-btn--primary:disabled{opacity:.4}.ta-access .tma-kv__key,.ta-access .tma-kv__value{padding:12px 20px}.ta-access .tma-kv__value{text-align:left;justify-content:flex-start}.ta-files{flex-direction:column;display:flex}.ta-file{justify-content:space-between;gap:16px;display:flex}.ta-file span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-file span:last-child{color:var(--tma-text-subtle);flex:none}.ta-files__empty{color:var(--tma-text-subtle);white-space:normal}.ta-skel{border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);opacity:.6;height:40px}@media (width<=1023px){.ta-grid{grid-template-columns:minmax(0,1fr)}.ta-head__row{flex-direction:column;align-items:flex-start}}.ta-card .tma-badge{line-height:1.55}.ta-pathrow{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8px;display:grid}.ta-avatar-col{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.ta-avatar{overflow:hidden}.ta-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ta-upload{font:inherit;color:var(--tma-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ta-upload:hover{color:var(--tma-primary-hover)}.ta-upload__error{text-align:center;max-width:96px;color:var(--tma-danger-text);font-size:12px}.tmf{color:var(--tma-text);text-align:left;font-size:14px;line-height:1.5}.tmf-count{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.tmf-heading{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-subtle);padding:8px 10px 4px;font-size:11px;font-weight:500}.tmf-item{border-radius:var(--tma-radius-sm);height:32px;color:var(--tma-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.tmf-item[data-selected=source]{background:var(--tma-line);color:var(--tma-text)}.tmf-item[data-selected=tag]{background:var(--tma-surface-raised);color:var(--tma-text)}.tmf-new{color:var(--tma-primary);padding:16px 10px 0;font-size:13px;display:block}.tmf-search{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);width:100%;height:36px;color:var(--tma-text);outline:none;padding:0 12px;font-size:14px}.tmf-search::placeholder{color:var(--tma-text-subtle)}.tmf-search:focus{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring)}.tmf-segmented{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);grid-template-columns:repeat(3,auto);gap:4px;padding:3px;display:grid}.tmf-segmented__btn{border-radius:var(--tma-radius-sm);height:28px;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.tmf-segmented__btn[aria-pressed=true]{background:var(--tma-line);color:var(--tma-text)}.tmf-row{border-top:1px solid var(--tma-line);cursor:pointer;grid-template-columns:16px minmax(0,1fr) 220px 96px;align-items:center;gap:16px;padding:12px 16px;display:grid}.tmf-row--inline{border-top:0;border-bottom:1px solid var(--tma-line);grid-template-columns:16px minmax(0,1fr) 140px 96px}.tmf-row:hover,.tmf-row--on{background:var(--tma-surface-raised)}.tmf-row:focus-visible{box-shadow:inset 0 0 0 1px var(--tma-primary);outline:none}.tmf-row--disabled{cursor:not-allowed;opacity:.5}.tmf-row--skeleton{cursor:default}.tmf-row--skeleton:hover{background:0 0}.tmf-skel{border-radius:var(--tma-radius-xs);background:var(--tma-line);height:12px}.tmf-box{border-radius:var(--tma-radius-xs);border:1px solid var(--tma-line-strong);background:var(--tma-bg);width:16px;height:16px;color:var(--tma-on-primary);justify-content:center;align-items:center;display:flex}.tmf-box--on{background:var(--tma-primary);border-color:var(--tma-primary)}.tmf-row__main{flex-direction:column;min-width:0;display:flex}.tmf-row__title{align-items:center;gap:8px;min-width:0;display:flex}.tmf-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tmf-row__desc{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tmf-mine{background:var(--tma-surface-raised);color:var(--tma-text-muted);border:1px solid var(--tma-line-strong);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--tma-radius-pill);flex:none;padding:0 6px;font-size:10px;font-weight:500;line-height:16px}.tmf-row__tags{flex-wrap:wrap;gap:4px;display:flex}.tmf-tag{border-radius:var(--tma-radius-pill);background:var(--tma-surface-raised);border:1px solid var(--tma-line);white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:12px;display:flex}.tmf-row__meta{text-align:right;font-family:var(--tma-font-mono);color:var(--tma-text-muted);white-space:nowrap;font-size:12px}.tmf-empty{text-align:center;color:var(--tma-text-muted);padding:48px 16px;font-size:13px}.tmf-scrim{z-index:50;background:var(--tma-scrim-modal);justify-content:center;align-items:flex-start;padding-top:88px;display:flex;position:fixed;inset:0;overflow:auto}.tmf-modal{background:var(--tma-surface);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-lg);width:980px;max-width:calc(100% - 64px);box-shadow:var(--tma-shadow-modal);flex-direction:column;margin-bottom:32px;display:flex;overflow:hidden}.tmf-modal__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.tmf-modal__titles{flex-direction:column;gap:2px;display:flex}.tmf-modal__title{letter-spacing:-.02em;font-size:20px;font-weight:600}.tmf-modal__sub{color:var(--tma-text-muted);font-size:14px}.tmf-close{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line-strong);width:32px;height:32px;color:var(--tma-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.tmf-close:hover{color:var(--tma-text);border-color:var(--tma-text-muted)}.tmf-modal__body{border-top:1px solid var(--tma-line);border-bottom:1px solid var(--tma-line);grid-template-rows:520px;grid-template-columns:220px minmax(0,1fr);height:520px;display:grid;overflow:hidden}.tmf-modal__side{border-right:1px solid var(--tma-line);background:var(--tma-surface-code);flex-direction:column;gap:4px;padding:12px;display:flex;overflow:auto}.tmf-modal__side .tmf-heading:not(:first-child){padding-top:16px}.tmf-modal__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tmf-modal__search{padding:12px 16px}.tmf-modal__rows{flex:1;overflow:auto}.tmf-modal__footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.tmf-modal__count{color:var(--tma-text-muted);font-size:13px}.tmf-modal__actions{gap:8px;display:flex}.tmf-btn{border-radius:var(--tma-radius-md);cursor:pointer;border:1px solid #0000;height:36px;padding:0 14px;font-size:14px}.tmf-btn--ghost{color:var(--tma-text-muted);background:0 0}.tmf-btn--ghost:hover{color:var(--tma-text)}.tmf-btn--secondary{background:var(--tma-surface);border-color:var(--tma-line-strong);color:var(--tma-text)}.tmf-btn--secondary:hover{border-color:var(--tma-text-muted)}.tmf-btn--primary{background:var(--tma-primary);color:var(--tma-on-primary);font-weight:500}.tmf-btn--primary:hover{background:var(--tma-primary-hover)}.tmf-inline{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.tmf-inline__bar{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tmf-inline__bar .tmf-search{width:280px}.tmf-inline__body{grid-template-columns:170px minmax(0,1fr);display:grid}.tmf-inline__side{border-right:1px solid var(--tma-line);background:var(--tma-surface-code);flex-direction:column;gap:2px;padding:8px;display:flex}.tmf-inline__side .tmf-item{height:30px}.tmf-inline__side .tmf-heading:not(:first-child){padding-top:14px}.tmf-inline__side .tmf-new{padding:14px 10px 8px}.tmf-inline__rows{min-width:0}.tmf-row__name.tma-task-link{color:inherit}.lav.tma-page{gap:28px;padding-top:40px;padding-bottom:96px}.lav-identity{align-items:flex-start;gap:20px;display:flex}.lav-identity__text{flex-direction:column;gap:6px;min-width:0;display:flex}.lav-identity__line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lav-h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:600;line-height:1.1}.lav-meta{color:var(--tma-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lav-meta .tma-model-label__text{color:var(--tma-text);overflow-wrap:anywhere}.lav-mono{font-family:var(--tma-font-mono);color:var(--tma-text);font-size:12px}.lav-desc{color:var(--tma-text-muted);max-width:64ch;margin:0;font-size:15px}.lav-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.lav-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.lav-section{flex-direction:column;min-width:0;display:flex}.lav-section__head{border-bottom:1px solid var(--tma-line);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.lav-section__title{font-size:15px;font-weight:600}.lav-section__sub,.lav-muted{color:var(--tma-text-muted);font-size:13px}.lav-section .tma-table{border:0;border-radius:0}.lav-state{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.lav-skel{border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);opacity:.6;width:100%;height:40px;display:block}.lav-task{flex-direction:column;gap:4px;min-width:0;display:flex}.lav-task__line{align-items:center;gap:8px;min-width:0;display:flex}.lav-task__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lav-task__meta{font-family:var(--tma-font-mono);color:var(--tma-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.lav-outcome{flex-wrap:wrap;gap:6px;display:flex}.lav-score{font-family:var(--tma-font-mono);font-size:14px}.lav-dash{color:var(--tma-text-subtle)}.lav-run{flex-direction:column;gap:12px;min-width:0;display:flex}.lav-run__title{font-size:15px;font-weight:600}.lav-link{color:var(--tma-primary-text);font-size:13px}@media (width<=900px){.lav-grid{grid-template-columns:minmax(0,1fr)}.lav-identity{flex-direction:column}.lav-h1{font-size:26px}}.tps-head{flex-direction:column;gap:8px;display:flex}.tps-sub{color:var(--tma-text-muted);font-size:15px}.tps-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tps-col{flex-direction:column;gap:16px;min-width:0;display:flex}.tps-col--preview{gap:16px;padding-top:4px}.tps-card{flex-direction:column;gap:20px;padding:24px;display:flex}.tps-card--rows{gap:0;padding:0}.tps-rows__title{padding:24px 24px 16px}.tps-row{border-top:1px solid var(--tma-line);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;font-size:14px;display:grid}.tps-row__v{align-items:center;gap:6px;min-width:0;display:flex}.tps-row__link{color:var(--tma-primary);font-size:13px;text-decoration:none}.tps-row__link:hover{color:var(--tma-primary-hover)}.tps-row__plain{font:inherit;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.tps-row__plain:hover{color:var(--tma-text)}.tps-mono{font-family:var(--tma-font-mono);font-size:13px}.tps-picture{align-items:center;gap:24px;display:flex}.tps-picture__side{flex-direction:column;gap:12px;min-width:0;display:flex}.tps-actions{align-items:center;gap:8px;display:flex}.tps-hint{color:var(--tma-text-muted);font-size:13px}.tps-crop{flex-direction:column;gap:10px;display:flex}.tps-crop__view{border:1px solid var(--tma-line-strong);background:var(--tma-surface-code);cursor:grab;touch-action:none;border-radius:50%;outline:none;position:relative;overflow:hidden}.tps-crop__view:focus-visible{box-shadow:var(--tma-focus-ring)}.tps-crop__view[data-dragging]{cursor:grabbing}.tps-crop__view img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.tps-crop__zoom{align-items:center;gap:10px;display:flex}.tps-crop__zoom input{accent-color:var(--tma-primary);flex:1}.tps-prefix{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-bg);height:40px;display:flex;overflow:hidden}.tps-prefix:focus-within{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring)}.tps-prefix__host{border-right:1px solid var(--tma-line-strong);background:var(--tma-surface-raised);font-family:var(--tma-font-mono);color:var(--tma-text-muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.tps-prefix__input{min-width:0;color:var(--tma-text);font-family:var(--tma-font-mono);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:14px}.tps-status{color:var(--tma-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tps-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tps-status--ok .tps-dot{background:var(--tma-primary)}.tps-status--bad{color:var(--tma-danger-text)}.tps-count{color:var(--tma-text-muted);justify-content:space-between;font-size:13px;display:flex}.tps-count__n{font-family:var(--tma-font-mono);font-size:12px}.tps-footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}.tps-error{color:var(--tma-danger-text);margin-right:auto;font-size:13px}.tps-saved{color:var(--tma-primary-text);margin-right:auto;font-size:13px}.tps-pcard{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.tps-pcard>.tma-avatar{margin-bottom:10px}.tps-pcard__name{letter-spacing:-.02em;font-size:20px;font-weight:600}.tps-pcard__handle{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:13px}.tps-pcard__bio{color:var(--tma-text-muted);margin-top:6px;font-size:14px}.tps-pcard__stats{color:var(--tma-text-muted);gap:16px;margin-top:8px;font-size:14px;display:flex}.tps-pcard__stats b{color:var(--tma-text);font-weight:600}.tps-lrow{align-items:center;gap:14px;padding:16px 20px;display:flex}.tps-lrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tps-lrow__name{font-size:15px;font-weight:600}.tps-lrow__by{color:var(--tma-text-muted);font-size:13px}.tps-lrow__by b{color:var(--tma-text);font-weight:500}.tad.tma-page{gap:32px;padding-top:40px;padding-bottom:96px}.tad .tma-breadcrumb{font-size:13px}.tad-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.tad-main{flex-direction:column;gap:24px;min-width:0;display:flex}.tad-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.tad-identity{align-items:center;gap:20px;display:flex}.tad-identity__text{flex-direction:column;gap:4px;min-width:0;display:flex}.tad-h1{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1.08}.tad-meta{color:var(--tma-text-muted);font-size:13px}.tad-meta__strong{color:var(--tma-text)}.tad-mono{font-family:var(--tma-font-mono);font-size:12px}.tad-meta__commit{color:var(--tma-text)}.tad-identity .tma-avatar{width:74px!important;height:74px!important}.tad .tma-badge{line-height:1.55}.tad-taglist .tma-tag--lg{height:30px}.tad-tags .tma-tag{height:24px}.tad-desc{color:var(--tma-text-muted);max-width:62ch;font-size:17px}.tad-taglist{flex-wrap:wrap;gap:6px;display:flex}.tad-stats{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tad-stat{flex-direction:column;gap:6px;padding:20px 24px;display:flex}.tad-stat+.tad-stat{border-left:1px solid var(--tma-line)}.tad-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.tad-stat__unit{color:var(--tma-text-muted);letter-spacing:0;font-size:17px;font-weight:600}.tad-section{overflow:hidden}.tad-section .tma-table{border:0;border-radius:0}.tad-section__head{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tad-section__head--baseline{align-items:baseline}.tad-section__titles{flex-direction:column;display:flex}.tad-section__title{letter-spacing:-.01em;font-size:17px;font-weight:600}.tad-section__sub{color:var(--tma-text-muted);font-size:13px}.tad-section__meta{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.tad-task{flex-direction:column;min-width:0;display:flex}.tad-task__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tad-task__date{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.tad-tags{gap:4px;display:flex;overflow:hidden}.tad-att{color:var(--tma-primary)}.tad-subtle{color:var(--tma-text-subtle)}.tad-score{color:var(--tma-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tad-best{color:var(--tma-text-muted)}.tad-state{justify-content:space-between;align-items:center;gap:16px;padding:24px 20px;display:flex}.tad-empty-text{color:var(--tma-text-muted);font-size:13px}.tad-empty{flex-direction:column;gap:12px;max-width:480px;display:flex}.tad-attest-foot{border-top:1px solid var(--tma-line);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.tad-attest-foot__row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tad-muted{color:var(--tma-text-muted);font-size:13px}.tad-run{flex-direction:column;gap:12px;padding:20px;display:flex}.tad-run__title{font-size:15px;font-weight:600}.tad-run__text{color:var(--tma-text-muted);text-wrap:pretty;font-size:13px}.tad-badge{flex-direction:column;gap:12px;padding:20px;display:flex}.tad-badge__img{border-radius:3px;align-self:flex-start;height:20px}.tad-skel{background:var(--tma-surface-raised);border-radius:var(--tma-radius-sm);max-width:100%;display:block}.tad .tma-kv__key,.tad .tma-kv__value{padding:10px 20px}.tad-meta__model{vertical-align:middle;margin:0 2px}a.tad-task__name{align-self:flex-start;max-width:100%}.tad-history{flex-direction:column;display:flex}.tad-history__head,.tad-history__row{grid-template-columns:minmax(0,1fr) 100px 72px 90px 24px;align-items:center;gap:16px;min-width:0;padding:12px 20px;display:grid}.tad-history__head{background:var(--tma-surface-raised);min-height:36px;color:var(--tma-text-muted);font-family:var(--tma-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tad-history__row{border-top:1px solid var(--tma-line);color:var(--tma-text)}.tad-history__row:hover{background:var(--tma-surface-raised)}.tad-history__row:focus-visible{outline:2px solid var(--tma-primary);outline-offset:-2px}.tad-history__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tad-history__row time{color:var(--tma-text-muted);font-size:12px}.tad-history__score{font-family:var(--tma-font-mono);text-align:right;font-weight:600}.tad-history__arrow{color:var(--tma-primary);font-size:18px}.tad-source{flex-direction:column;gap:10px;display:flex}.tad-source a{color:var(--tma-primary);overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.tad-source a span,.tad-source__empty{color:var(--tma-text-muted);font-size:12px}.tad-editor{flex-direction:column;gap:16px;display:flex}.tad-editor__head,.tad-editor__image-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tad-editor label{flex-direction:column;gap:7px;display:flex}.tad-editor__pending{color:var(--tma-warning-text);font-size:12px}.tad-editor__notice{font-size:13px}.tad-editor__notice--ok{color:var(--tma-success-text)}.tad-editor__notice--bad{color:var(--tma-danger-text)}@media (width<=900px){.tad-grid{grid-template-columns:1fr}.tad-rail{position:static}.tad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tad-stat:nth-child(3){border-left:0;border-top:1px solid var(--tma-line)}.tad-stat:nth-child(4){border-top:1px solid var(--tma-line)}.tad-history__head{display:none}.tad-history__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.tad-history__row strong{white-space:normal;grid-column:1}.tad-history__row .tma-badge{grid-column:1;justify-self:start}.tad-history__score{grid-area:1/2}.tad-history__row time{grid-column:1}.tad-history__arrow{grid-area:2/2/span 2}}.local-agents{flex-direction:column;gap:12px;display:flex}.local-agents__head{flex-direction:column;gap:4px;display:flex}.local-agents__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.local-agents__sub{color:var(--tma-text-muted);font-size:13px}.local-agents__list{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.local-agents__row{grid-template-columns:36px minmax(0,1fr) minmax(0,220px);align-items:center;gap:16px;padding:12px 16px;display:grid}.local-agents__row+.local-agents__row{border-top:1px solid var(--tma-line)}.local-agents__text{flex-direction:column;gap:2px;min-width:0;display:flex}.local-agents__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-agents__name{color:var(--tma-text);font-size:14px;font-weight:600;text-decoration:none}.local-agents__name:hover{text-decoration:underline}.local-agents__desc{color:var(--tma-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.local-agents__model{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.local-agents__model .tma-model-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-agents__route{color:var(--tma-text-muted);font-size:12px}@media (width<=700px){.local-agents__row{grid-template-columns:36px minmax(0,1fr)}.local-agents__model{grid-column:2}}.agents-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.agents-head__titles{flex-direction:column;gap:4px;display:flex}.agents-head__sub{color:var(--tma-text-muted);font-size:15px}.agents-controls{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.agents-controls .tma-tabs{border-bottom:0}.agents-controls .tma-tab{gap:8px}.agents-controls__right{align-items:center;gap:8px;margin-bottom:8px;display:flex}.agents-tasks-btn{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line-strong);background:var(--tma-bg);height:40px;color:var(--tma-text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.agents-tasks-btn svg{color:var(--tma-text-muted)}.agents-tasks-btn:hover,.agents-tasks-btn[data-active=true]{border-color:var(--tma-text-muted)}.agents-tasks-btn__count{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.agents-tasks-btn[data-active=true] .agents-tasks-btn__count{color:var(--tma-primary-text)}.agents-tasks-btn:focus-visible{border-color:var(--tma-primary);box-shadow:var(--tma-focus-ring);outline:none}.agents-strip{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.agents-strip__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-strip__chips .tma-label{margin-right:4px}.agents-strip .tma-chip{gap:4px;font-size:13px}.agents-rank{font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;color:var(--tma-text-subtle);font-size:13px}.agents-rank--top{color:var(--tma-text)}.agents-agent{align-items:center;gap:14px;min-width:0;display:flex}.agents-agent .tma-avatar{font-size:13px}.agents-agent__text{flex-direction:column;gap:2px;min-width:0;display:flex}.agents-agent__line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.agents-agent__name{letter-spacing:-.01em;font-size:15px;font-weight:600}.agents-agent__by{color:var(--tma-text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.agents-agent__by b{color:var(--tma-text);font-weight:400}.agents-agent__line .tma-badge{align-self:center}.agents-agent__desc{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agents-model{white-space:nowrap;font-size:13px;display:flex;overflow:hidden}.agents-cov{align-items:center;gap:8px;display:flex}.agents-cov__dots{gap:3px;display:flex}.agents-cov__dot{background:var(--tma-line);border-radius:2px;width:8px;height:8px}.agents-cov__dot--on{background:var(--tma-text-muted)}.agents-cov__text{font-family:var(--tma-font-mono);color:var(--tma-text-muted);white-space:nowrap;font-size:12px}.agents-score{justify-content:flex-end;align-items:center;gap:10px;display:flex}.agents-score__track{background:var(--tma-line);border-radius:2px;width:48px;height:4px;overflow:hidden}.agents-score__fill{background:var(--tma-text-muted);height:100%;display:block}.agents-score__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.agents-score__none{color:var(--tma-text-subtle);font-size:13px}.agents-run-cost{font-family:var(--tma-font-mono);font-size:12px}.agents-note{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.agents-skel{border-radius:var(--tma-radius-xs);background:var(--tma-line);height:12px;display:block}.agents-loading-dim{opacity:.6;transition:opacity .1s}.agents-rows .tma-table__row{padding-top:14.3px;padding-bottom:14.3px}html.lv3-root{scroll-behavior:smooth;scroll-padding-top:72px}.lv3{font-family:var(--tma-font-sans);color:var(--tma-text);background:var(--tma-bg);min-height:100vh;font-size:15px;line-height:1.55}.lv3 h1,.lv3 h2,.lv3 h3,.lv3 p{text-wrap:wrap;margin:0}.lv3 button{font-family:inherit;line-height:inherit}.lv3 :focus-visible{box-shadow:var(--tma-focus-ring);border-radius:var(--tma-radius-md);outline:none}.lv3 .tma-badge{line-height:1.55}.lv3 .tma-badge--neutral{border:0}.lv3-eyebrow,.lv3-label{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-primary);font-size:11px;font-weight:500}.lv3-label,.lv3-muted{color:var(--tma-text-muted)}.lv3-mono{font-family:var(--tma-font-mono)}.lv3-mono11{font-family:var(--tma-font-mono);font-size:11px}.lv3-mono12{font-family:var(--tma-font-mono);font-size:12px}.lv3-mono13{font-family:var(--tma-font-mono);font-size:13px}.lv3-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv3-right{text-align:right}.lv3-card{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.lv3-section{border-top:1px solid var(--tma-line)}.lv3-block{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:80px 32px;display:flex}.lv3-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.lv3-h2{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1;text-wrap:balance!important}.lv3 .lv3-h2--plain{text-wrap:wrap!important}.lv3-btn{border-radius:var(--tma-radius-md);background:var(--tma-primary);color:var(--tma-on-primary);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lv3-btn:hover:not(:disabled){background:var(--tma-primary-hover);color:var(--tma-on-primary)}.lv3-btn:disabled{cursor:default;opacity:.7}.lv3-btn--nav{height:34px;padding:0 13px}.lv3-btn--hero{height:44px;padding:0 18px;font-size:15px}.lv3-cta--connected{background:var(--tma-surface-raised);color:var(--tma-text)}.lv3 a.lv3-btn--secondary{background:var(--tma-surface);border:1px solid var(--tma-line-strong);color:var(--tma-text)}.lv3 a.lv3-btn--secondary:hover{background:var(--tma-surface);border-color:var(--tma-text-muted);color:var(--tma-text)}.lv3-btn--copy{border:1px solid var(--tma-line-strong);background:var(--tma-surface);height:40px;color:var(--tma-text);padding:0 14px;font-weight:400}.lv3-btn--copy:hover:not(:disabled){background:var(--tma-surface);border-color:var(--tma-text-muted);color:var(--tma-text)}.lv3-header{z-index:10;background:var(--tma-nav-blur-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tma-line);position:sticky;top:0}.lv3-header__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1200px;min-height:56px;margin:0 auto;padding:10px 32px;display:flex}.lv3-lockup{letter-spacing:-.03em;color:var(--tma-text);align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.lv3-lockup:hover{color:var(--tma-text)}.lv3-lockup__divider{background:var(--tma-line-strong);width:1px;height:20px}.lv3-lockup__tld{color:var(--tma-primary)}.lv3-nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.lv3-nav a{color:var(--tma-text-muted)}.lv3-nav a:hover{color:var(--tma-text)}.lv3-hero{flex-direction:column;gap:56px;max-width:1200px;margin:0 auto;padding:96px 32px 72px;display:flex}.lv3-hero__copy{flex-direction:column;gap:24px;max-width:1040px;display:flex}.lv3-h1{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:1.02;text-wrap:balance!important}.lv3-hero__lead{max-width:600px;color:var(--tma-text-muted);font-size:18px;text-wrap:pretty!important}.lv3-hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.lv3-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:16px;display:grid}.lv3-agents{flex-direction:column;display:flex}.lv3-agents__head{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.lv3-agents__cols{grid-template-columns:28px minmax(0,1fr) 150px 56px;gap:14px;display:grid}.lv3-agents__cols--head{background:var(--tma-surface-raised);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);padding:8px 20px;font-size:11px;font-weight:500}.lv3-agents__row{border-top:1px solid var(--tma-line);align-items:center;padding:12px 20px}.lv3-rank{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.lv3-rank--top{color:var(--tma-text)}.lv3-agent{align-items:center;gap:12px;min-width:0;display:flex}.lv3-agent__text{flex-direction:column;min-width:0;display:flex}.lv3-agent__name{letter-spacing:-.01em;font-size:14px;font-weight:600}.lv3-agent__by{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv3-model{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.lv3-model--sm{gap:6px}.lv3-score{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.lv3-evalcard{grid-template-columns:minmax(0,1fr) 190px;display:grid}.lv3-evalcard__main{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.lv3-evalcard__id{align-items:center;gap:14px;display:flex}.lv3-evalcard__idtext{flex-direction:column;min-width:0;display:flex}.lv3-evalcard__name{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.1}.lv3-evalcard__desc{color:var(--tma-text);font-size:13px}.lv3-evalcard__by{color:var(--tma-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.lv3-evalcard__tasks{flex-direction:column;gap:10px;display:flex}.lv3-evalcard__task{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lv3-evalcard__task .tma-badge{flex:none;padding:2px 8px}.lv3-evalcard__badges{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.lv3-evalcard__score{background:var(--tma-surface-code);border-left:1px solid var(--tma-line);flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}.lv3-col6{flex-direction:column;gap:6px;display:flex}.lv3-col8{flex-direction:column;gap:8px;display:flex}.lv3-evalcard__big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:.95}.lv3-segbar{gap:4px;height:8px;display:flex}.lv3-segbar span{border-radius:2px;flex:1}.lv3-segbar__pass{background:var(--tma-primary-text)}.lv3-segbar__fail{background:var(--tma-danger-text)}.lv3-evalcard__caption{color:var(--tma-text-muted);font-size:12px}.lv3-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.lv3-step{flex-direction:column;display:flex}.lv3-step__top{flex-direction:column;gap:6px;padding:24px 24px 20px;display:flex}.lv3-step__n{font-family:var(--tma-font-mono);color:var(--tma-primary);font-size:12px}.lv3-step__h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.lv3-step__p{color:var(--tma-text-muted);font-size:14px;text-wrap:pretty!important}.lv3-demo{background:var(--tma-bg);border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;margin:auto 16px 16px;font-size:13px;display:flex}.lv3-demo__row{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lv3-demo__row--line{border-top:1px solid var(--tma-line)}.lv3-demo__row--start{justify-content:flex-start}.lv3-private{color:var(--tma-text-muted);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-pill);flex:none;padding:0 6px;font-size:11px}.lv3-picktask{border-bottom:1px solid var(--tma-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lv3-check{border-radius:var(--tma-radius-xs);border:1px solid var(--tma-line-strong);width:14px;height:14px;color:var(--tma-on-primary);justify-content:center;align-items:center;display:flex}.lv3-check--on{border-color:var(--tma-primary);background:var(--tma-primary)}.lv3-picktask__tag{border-radius:var(--tma-radius-pill);background:var(--tma-surface-raised);border:1px solid var(--tma-line);white-space:nowrap;align-items:center;height:20px;padding:0 7px;font-size:11px;display:flex}.lv3-total{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.lv3-total .lv3-label{font-size:11px}.lv3-stage{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.lv3-stage--last{border-bottom-color:#0000}.lv3-stage__name{align-items:center;gap:10px;display:flex}.lv3-stage__dot{border:1px solid var(--tma-line-strong);background:var(--tma-surface-raised);width:18px;height:18px;font-family:var(--tma-font-mono);color:var(--tma-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.lv3-stage__detail{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:11px}.lv3-stage--live .lv3-stage__dot{border-color:var(--tma-primary);background:var(--tma-primary-soft);color:var(--tma-primary-text)}.lv3-stage--live .lv3-stage__detail{color:var(--tma-primary-text)}.lv3-facts{background:var(--tma-line);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;display:grid;overflow:hidden}.lv3-fact{background:var(--tma-surface);flex-direction:column;gap:10px;padding:24px;display:flex}.lv3-fact .lv3-label{color:var(--tma-text-muted)}.lv3-fact__pills{gap:6px;display:flex}.lv3-fact__text{color:var(--tma-text-muted);font-size:14px}.lv3-share{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:16px;display:grid}.lv3-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.lv3-taskcard{flex-direction:column;gap:14px;padding:20px;display:flex}.lv3-taskcard__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lv3-taskcard__top .tma-badge{flex:none}.lv3-taskcard__name{letter-spacing:-.01em;font-size:15px;font-weight:600}.lv3-cells{flex-wrap:wrap;gap:4px;display:flex}.lv3-cell{border-radius:3px;width:14px;height:14px}.lv3-cell--pass{background:var(--tma-test-pass)}.lv3-cell--fail{background:var(--tma-test-fail)}.lv3-taskcard__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.lv3-side{flex-direction:column;gap:16px;display:flex}.lv3-linkcard{flex-direction:column;gap:12px;padding:16px;display:flex}.lv3-linkcard__row{gap:8px;display:flex}.lv3-linkcard__url{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);min-width:0;height:40px;font-family:var(--tma-font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.lv3-linkcard__badge{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.lv3-readme{border-radius:var(--tma-radius-sm);height:26px;font-family:var(--tma-font-mono);border:1px solid var(--tma-line-strong);font-size:12px;font-weight:500;display:flex;overflow:hidden}.lv3-readme__l{background:var(--tma-surface-raised);align-items:center;gap:6px;padding:0 10px;display:flex}.lv3-readme__r{background:var(--tma-success-bg);color:var(--tma-success-text);align-items:center;padding:0 10px;display:flex}.lv3-onchain__head{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lv3-onchain__title{font-size:15px;font-weight:600}.lv3-onchain__grid{grid-template-columns:auto 1fr;font-size:13px;display:grid}.lv3-onchain__k,.lv3-onchain__v{padding:10px 16px}.lv3-onchain__k{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);font-size:11px}.lv3-onchain__v{text-align:right}.lv3-onchain__line{border-top:1px solid var(--tma-line)}.lv3-onchain__foot{border-top:1px solid var(--tma-line);color:var(--tma-text-muted);padding:12px 16px;font-size:13px}.lv3-block--rank{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:56px;display:grid}.lv3-rank__copy{flex-direction:column;gap:20px;display:flex}.lv3-rank__lead{max-width:48ch;color:var(--tma-text-muted);font-size:16px;text-wrap:pretty!important}.lv3-rank__list{border-top:1px solid var(--tma-line);flex-direction:column;font-size:14px;display:flex}.lv3-rank__list>div{border-bottom:1px solid var(--tma-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.lv3-ranked{border-bottom:1px solid var(--tma-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.lv3-ranked__label{margin-right:4px}.lv3-ranked__chip{border-radius:var(--tma-radius-pill);background:var(--tma-surface-raised);border:1px solid var(--tma-line-strong);align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;display:flex}.lv3-ranked__chip span{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:10px}.lv3-ranked__foot{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);padding:10px 16px;font-size:11px}.lv3-rankrow{border-bottom:1px solid var(--tma-line);grid-template-columns:24px minmax(0,1fr) 70px 110px;align-items:center;gap:14px;padding:12px 16px;display:grid}.lv3-agent__name--sm{letter-spacing:0}.lv3-rankrow__model{color:var(--tma-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.lv3-cov{align-items:center;gap:6px;display:flex}.lv3-cov__dots{gap:3px;display:flex}.lv3-cov__dot{background:var(--tma-line);border-radius:2px;width:8px;height:8px}.lv3-cov__dot--on{background:var(--tma-text-muted)}.lv3-rankrow__end{justify-content:flex-end;display:flex}.lv3-rankrow__score{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.lv3-runbtn{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line-strong);white-space:nowrap;align-items:center;height:28px;padding:0 10px;font-size:12px;display:flex}.lv3-runbtn .lv3-mono{margin-left:4px}.lv3-block--faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px;display:grid}.lv3-faq{border-top:1px solid var(--tma-line);flex-direction:column;display:flex}.lv3-faq__item{border-bottom:1px solid var(--tma-line)}.lv3-faq__q{width:100%;color:var(--tma-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;display:flex}.lv3-faq__q:hover{color:var(--tma-primary)}.lv3-faq__sign{font-family:var(--tma-font-mono);color:var(--tma-text-muted)}.lv3-faq__a{color:var(--tma-text-muted);max-width:560px;padding:0 0 18px;font-size:14px;text-wrap:pretty!important}.lv3-start{flex-direction:column;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;padding:96px 32px;display:flex}.lv3-start__h2{letter-spacing:-.04em;max-width:820px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.04;text-wrap:balance!important}.lv3-start__lead{color:var(--tma-text-muted);max-width:56ch;font-size:17px;text-wrap:pretty!important}.lv3-error{font-family:var(--tma-font-mono);color:var(--tma-warning-text);font-size:12px}.lv3-footer{max-width:1200px;font-family:var(--tma-font-mono);color:var(--tma-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:24px 32px;font-size:12px;display:flex}.lv3-footer__brand{align-items:center;gap:10px;display:flex}.tme-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tme-head__text{flex-direction:column;gap:4px;display:flex}.tme-sub{color:var(--tma-text-muted);font-size:15px}.tme-tabsrow{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tme-tabsrow .tma-tabs{border-bottom:0}.tme-tabsrow .tma-tab{gap:8px}.tme .tma-table__row{padding-top:14px;padding-bottom:14px}.tme-agent{align-items:center;gap:14px;min-width:0;display:flex}.tme-agent .tma-avatar{box-sizing:content-box;font-size:12px}.tme-agent__text{flex-direction:column;min-width:0;display:flex}.tme-agent__name{letter-spacing:-.01em;color:var(--tma-text);font-size:15px;font-weight:600}.tme-agent__name:hover{color:var(--tma-text)}.tme-agent__by{color:var(--tma-text-muted);font-size:13px;font-weight:400}.tme-agent__meta{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tme-tasks{align-items:center;gap:4px;min-width:0;display:flex}.tme-task{border-radius:var(--tma-radius-pill);background:var(--tma-surface-raised);border:1px solid var(--tma-line);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:24px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.tme-more{font-family:var(--tma-font-mono);color:var(--tma-text-muted);flex:none;font-size:12px}.tme-outcome{flex-wrap:wrap;gap:4px;display:flex}.tme-dash{color:var(--tma-text-subtle)}.tme-score{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.tme-score--none{color:var(--tma-text-subtle)}.tme-status{align-items:center;gap:8px;font-size:13px;display:flex}.tme-dot{border-radius:50%;width:6px;height:6px}.tme-dot--success{background:var(--tma-success-dot)}.tme-dot--warning{background:var(--tma-warning-dot)}.tme-dot--danger{background:var(--tma-danger-dot)}.tme-dot--neutral{background:var(--tma-neutral-dot)}.tme-share{justify-content:flex-end;font-size:13px;display:flex}.tme-share__copy{color:var(--tma-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.tme-share__copy:hover{color:var(--tma-primary-text)}.tme-share__none{color:var(--tma-text-subtle)}.tme-note{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:12px}.tme-skel{border-radius:var(--tma-radius-xs);background:var(--tma-surface-raised);height:14px;animation:1.4s ease-in-out infinite tme-pulse;display:block}.tme-skel--avatar{border-radius:9px;width:40px;height:40px}.tme-skel-agent{align-items:center;gap:14px;display:flex}.tme-skel-agent__lines{flex-direction:column;flex:1;gap:8px;display:flex}@keyframes tme-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tme-skel{animation:none}}.tme-empty-text{color:var(--tma-text-muted);max-width:420px;font-size:13px}.tme-grading{border-radius:var(--tma-radius-pill);background:var(--tma-warning-bg);color:var(--tma-warning-text);font-family:var(--tma-font-mono);letter-spacing:.08em;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.tma-app.pp{min-width:0}.pp *,.pp :before,.pp :after{box-sizing:content-box}.pp-nav{height:56px}.pp-nav__right{align-items:center;gap:20px;display:flex}.pp-nav__link{color:var(--tma-text-muted);font-size:14px;text-decoration:none}.pp-nav__link:hover{color:var(--tma-text)}.pp-nav .tma-btn--h36{padding:0 14px;font-size:14px}.pp-page{max-width:var(--tma-app-width);padding:48px var(--tma-app-gutter) 96px;box-sizing:content-box;flex-direction:column;gap:24px;margin:0 auto;display:flex}.pp-hero{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.pp-hero__main{flex-direction:column;gap:24px;min-width:0;padding:40px;display:flex}.pp-hero__id{align-items:center;gap:20px;display:flex}.pp-hero__id .tma-avatar{flex:none;font-size:22px!important}.pp-hero__names{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-display{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:56px;font-weight:600;line-height:1.02}.pp-byline{color:var(--tma-text-muted);font-size:14px}.pp-byline__owner{color:var(--tma-text)}.pp-mono13{font-family:var(--tma-font-mono);font-size:13px}.pp-mono12{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.pp-desc{color:var(--tma-text-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:17px}.pp-tags{flex-wrap:wrap;gap:6px;display:flex}.pp-status-row{border-top:1px solid var(--tma-line);flex-wrap:wrap;gap:28px;padding-top:8px;display:flex}.pp-status{flex-direction:column;gap:6px;padding-top:16px;display:flex}.pp-status__badges{gap:6px;display:flex}.pp-hero__score{background:var(--tma-surface-code);border-left:1px solid var(--tma-line);flex-direction:column;justify-content:space-between;gap:32px;padding:40px;display:flex}.pp-score{flex-direction:column;gap:8px;display:flex}.pp-score__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:112px;font-weight:600;line-height:.95}.pp-score__note{color:var(--tma-text-muted);font-size:13px}.pp-score__foot{flex-direction:column;gap:10px;display:flex}.pp-segs{gap:4px;height:10px;display:flex}.pp-seg{border-radius:2px;flex:1}.pp-parts{flex-direction:column;gap:8px;display:flex}.pp-part{color:var(--tma-text-muted);grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;font-size:12px;display:grid}.pp-part__track{background:var(--tma-line);border-radius:2px;height:4px;overflow:hidden}.pp-part__fill{background:var(--tma-text-muted);height:100%;display:block}.pp-part__value{font-family:var(--tma-font-mono);text-align:right;color:var(--tma-text);font-variant-numeric:tabular-nums}.pp-share{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);align-items:center;gap:12px;padding:12px;display:flex}.pp-share__field{background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);min-width:0;height:40px;color:var(--tma-text-muted);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.pp-share__url{font-family:var(--tma-font-mono);color:var(--tma-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pp-tasks{flex-direction:column;gap:16px;padding-top:16px;display:flex}.pp-tasks__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pp-h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.pp-small-muted{color:var(--tma-text-muted);font-size:13px}.pp-tasks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pp-task{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.pp-task__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pp-task__head .tma-badge{flex:none}.pp-task__names{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-task__name{letter-spacing:-.01em;font-size:17px;font-weight:600}.pp-cells{flex-wrap:wrap;gap:4px;min-height:16px;display:flex}.pp-cell{border-radius:3px;width:16px;height:16px}.pp-cell--pass{background:var(--tma-test-pass)}.pp-cell--fail{background:var(--tma-test-fail)}.pp-task__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-task__tags{flex-wrap:wrap;gap:4px;display:flex}.pp-task__tags .tma-tag{font-size:12px}.pp-feedback{border-top:1px solid var(--tma-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pp-feedback__q{font-size:13px;font-weight:500}.pp-feedback__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-feedback__note{flex:160px;min-width:0;height:30px}.pp-feedback__err{color:var(--tma-danger-text);font-size:12px}.pp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.pp-card{flex-direction:column;display:flex;overflow:hidden}.pp-card__body{flex-direction:column;gap:10px;padding:20px;display:flex}.pp-card__body--grow{flex:1;gap:16px}.pp-og-img{aspect-ratio:1200/630;border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);box-sizing:border-box;width:100%;height:auto;display:block}.pp-og{aspect-ratio:1200/630;background:var(--tma-bg);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);flex-direction:column;justify-content:space-between;padding:16px;display:flex;overflow:hidden}.pp-og__top,.pp-og__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-og__bottom{align-items:flex-end}.pp-og__kicker{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-primary-text);font-size:9px}.pp-og__names{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-og__name{letter-spacing:-.03em;font-size:20px;font-weight:600}.pp-og__sum{color:var(--tma-text-muted);font-size:10px}.pp-og__score{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.pp-badge-wrap{justify-content:center;padding:20px 0;display:flex}.pp-badge{height:28px;font-family:var(--tma-font-mono);border:1px solid var(--tma-line-strong);border-radius:6px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.pp-badge__left{background:var(--tma-surface-raised);color:var(--tma-text);align-items:center;gap:6px;padding:0 10px;display:flex}.pp-badge__right{background:var(--tma-primary-soft);color:var(--tma-primary-text);align-items:center;padding:0 10px;display:flex}.pp-snippet{background:var(--tma-surface-code);border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);font-family:var(--tma-font-mono);color:var(--tma-text-muted);word-break:break-all;padding:12px;font-size:11px;line-height:1.6}.pp-kv{grid-template-columns:auto 1fr;font-size:13px;display:grid}.pp-kv__k,.pp-kv__v{border-top:1px solid var(--tma-line);padding:11px 20px}.pp-kv__k:first-child,.pp-kv__k:first-child+.pp-kv__v{border-top:0}.pp-kv__k{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);white-space:nowrap;font-size:11px}.pp-kv__v{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-kv__v.pp-mono12{color:var(--tma-text)}.pp-plain-link{color:inherit;text-decoration:none}.pp-plain-link:hover{color:var(--tma-primary-text)}.pp-record__foot{border-top:1px solid var(--tma-line);flex-direction:column;gap:8px;margin-top:auto;padding:14px 20px;font-size:13px;display:flex}.pp-record__line{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-green-link{color:var(--tma-primary);text-decoration:none}.pp-green-link:hover{color:var(--tma-primary-text)}.pp-subtle-link{color:var(--tma-text-subtle);cursor:pointer;text-decoration:none}.pp-subtle-link:hover{color:var(--tma-text-muted)}.pp-text-btn{font:inherit;color:var(--tma-text);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tma-line-strong);text-decoration-color:var(--tma-line-strong);background:0 0;border:0;padding:0;font-size:13px}.pp-text-btn:disabled{cursor:progress;color:var(--tma-text-muted)}.pp-verify{font-family:var(--tma-font-mono);letter-spacing:.04em;text-align:right;font-size:11px}.pp-verify--ok{color:var(--tma-primary-text)}.pp-verify--bad{color:var(--tma-danger-text)}.pp-disclaimer{color:var(--tma-text-subtle);font-size:13px}.pp-skeleton{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg)}.pp-skeleton--hero{height:404px}.pp-skeleton--bar{height:66px}.pp-skeleton--grid{height:360px}.pp-error{background:var(--tma-danger-bg);border:1px solid var(--tma-danger-border);border-radius:var(--tma-radius-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.pp-error__title{color:var(--tma-danger-text);font-weight:600}@media (width<=900px){.pp-nav{padding:0 16px}.pp-nav__link{display:none}.pp-page{padding:24px 16px 64px}.pp-hero{grid-template-columns:minmax(0,1fr)}.pp-hero__main,.pp-hero__score{padding:24px}.pp-hero__score{border-left:0;border-top:1px solid var(--tma-line)}.pp-display{font-size:36px}.pp-score__value{font-size:80px}.pp-share{flex-wrap:wrap}.pp-share__field{flex-basis:100%}.pp-tasks__grid,.pp-cards{grid-template-columns:minmax(0,1fr)}.pp-task__foot{flex-wrap:wrap}}a.pp-task__name{align-self:flex-start;max-width:100%}.pp-byline__model{vertical-align:middle;color:var(--tma-text);margin:0 2px}.dt-mono{font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums}.dt-dim{color:var(--tma-text-muted)}.dt-chip{border-radius:var(--tma-radius-xs);background:var(--tma-surface-raised);height:20px;font-family:var(--tma-font-mono);color:var(--tma-text-muted);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.dt-tabs{z-index:5;background:var(--tma-nav-blur-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;position:sticky;top:0;overflow-x:auto}.dt-tabs .tma-tabs{min-width:max-content}.dt-scorebar{width:100%;height:14px;display:block;position:relative}.dt-scorebar__track{background:var(--tma-line);border-radius:2px;height:4px;position:absolute;top:5px;left:0;right:0}.dt-scorebar__band{background:var(--tma-line-strong);border-radius:2px;height:8px;position:absolute;top:3px}.dt-scorebar__tick{background:var(--tma-text);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:1px}.dt-scorebar__pass{border-left:1px dotted var(--tma-text-muted);height:14px;margin-left:-1px;position:absolute;top:0}.dt-result{font-family:var(--tma-font-mono);color:var(--tma-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dt-result__dot{background:var(--tma-neutral-dot);border-radius:50%;width:8px;height:8px}.dt-result--pass .dt-result__dot{background:var(--tma-success-dot)}.dt-result--fail .dt-result__dot{background:var(--tma-danger-dot)}.dt-result--none{color:var(--tma-text-muted)}.dt-chat{flex-direction:column;gap:10px;min-width:0;display:flex}.dt-chat__msg{border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);flex-direction:column;gap:4px;max-width:92%;padding:10px 12px;display:flex}.dt-chat__msg--user{background:var(--tma-surface-raised);align-self:flex-end}.dt-chat__msg--agent,.dt-chat__msg--grader,.dt-chat__msg--system{border:1px solid var(--tma-line);background:var(--tma-surface);align-self:flex-start}.dt-chat__msg--evidence{border-left:3px solid var(--tma-success-dot)}.dt-chat__head{font-family:var(--tma-font-mono);color:var(--tma-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dt-chat__sep{color:var(--tma-text-subtle)}.dt-chat__evidence{color:var(--tma-success-text)}.dt-chat__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tma-text);font-size:13px;line-height:1.5}.dt-chat__tool{font-family:var(--tma-font-mono);color:var(--tma-text-muted);overflow-wrap:anywhere;padding:2px 4px;font-size:12px}.dt-chat__tool--bad{color:var(--tma-danger-text)}.dt-fields{border-collapse:collapse;width:100%;font-size:13px}.dt-fields th{text-align:left;font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);border-bottom:1px solid var(--tma-line);padding:6px 8px;font-size:11px;font-weight:500}.dt-fields td{vertical-align:top;border-top:1px solid var(--tma-line);overflow-wrap:anywhere;padding:8px}.dt-fields tbody tr:first-child td{border-top:0}.dt-fields__f{font-family:var(--tma-font-mono);color:var(--tma-text)}.dt-fields__t{font-family:var(--tma-font-mono);color:var(--tma-text-muted);white-space:nowrap;font-size:12px}.dt-fields__v{color:var(--tma-text)}.dt-fields__w{text-align:right;font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-json{font-family:var(--tma-font-mono);color:var(--tma-text);font-size:12px;line-height:1.7;overflow-x:auto}.dt-json__line{white-space:nowrap}.dt-json__toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dt-json__k{color:var(--tma-text-muted)}.dt-json__sum{color:var(--tma-text-subtle)}.dt-json__s{color:var(--tma-success-text)}.dt-json__n{color:var(--tma-warning-text)}.dt-json__b{color:var(--tma-primary)}.dt-json__null,.dt-json__empty{color:var(--tma-text-subtle)}.dt-runs{min-width:0;overflow-x:auto}.dt-runs .tma-table{min-width:720px}.dt-runs .tma-table__row{font-size:13px}.dt-runs .tma-table__row>span{min-width:0}.dt-score{font-size:13px}.dt-agent{align-items:center;gap:10px;min-width:0;display:flex}.dt-agent__copy{flex-direction:column;min-width:0;display:flex}.dt-agent__name{color:var(--tma-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dt-agent__name:hover{color:var(--tma-primary-text)}.dt-agent__owner{color:var(--tma-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dt-card{flex-direction:column;min-width:0;display:flex}.dt-card__head{border-bottom:1px solid var(--tma-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dt-card__title{align-items:baseline;gap:10px;min-width:0;display:flex}.dt-card__title strong{font-size:15px;font-weight:600}.dt-card__sub{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.dt-card__body{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.dt-pre{max-height:420px;font-family:var(--tma-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tma-text);margin:0;font-size:12px;line-height:1.6;overflow:auto}.dt-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.dt-cards{grid-template-columns:minmax(0,1fr)}.dt-chat__msg{max-width:100%}.dt-fields__t{white-space:normal}}.ra-page{gap:20px}.ra-head{flex-direction:column;gap:16px;display:flex}.ra-head__row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ra-head__title{align-items:flex-start;gap:14px;min-width:0;display:flex}.ra-head__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ra-head__copy .tma-h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-head__sub{color:var(--tma-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ra-head__model{color:var(--tma-text-muted);font-size:12px}.ra-head__right{flex-shrink:0}.ra-download{position:relative}.ra-download>summary{cursor:pointer;list-style:none}.ra-download>summary::-webkit-details-marker{display:none}.ra-download__menu{z-index:6;background:var(--tma-surface);border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);min-width:200px;box-shadow:var(--tma-shadow-menu);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ra-download__menu a{border-radius:var(--tma-radius-sm);font-family:var(--tma-font-mono);color:var(--tma-text);padding:8px 10px;font-size:12px;text-decoration:none}.ra-download__menu a:hover{background:var(--tma-surface-raised)}.ra-tab{flex-direction:column;gap:16px;min-width:0;display:flex}.ra-tab>*{min-width:0}.ra-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-width:0;display:grid}.ra-list{flex-direction:column;gap:12px;display:flex}.ra-card__head{gap:10px}.ra-card__title{align-items:center;gap:8px}.ra-card__path{color:var(--tma-text);overflow-wrap:anywhere;font-size:12px}.ra-card__toggle{font:inherit;color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px}.ra-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-card__body{gap:10px}.ra-text-btn{color:var(--tma-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.ra-text-btn:hover{color:var(--tma-primary-text)}.ra-frame{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);flex-direction:column;display:flex;overflow:hidden}.ra-frame__bar{border-bottom:1px solid var(--tma-line);align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}.ra-frame__dots{gap:5px;display:inline-flex}.ra-frame__dots i{background:var(--tma-line-strong);border-radius:50%;width:8px;height:8px}.ra-frame__addr{min-width:0;color:var(--tma-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ra-frame__note{color:var(--tma-text-subtle);font-size:11px}.ra-frame__view{background:#fff;border:0;width:100%;height:420px;display:block}.ra-frame--tall .ra-frame__view{height:min(80vh,1200px)}.ra-pre{max-height:520px}.ra-warn{border-radius:var(--tma-radius-xs);background:var(--tma-warning-bg);color:var(--tma-warning-text);margin:0;padding:6px 8px;font-size:12px}.ra-note{color:var(--tma-text-muted);margin:0;font-size:12px}.ra-note-box{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);color:var(--tma-text);padding:10px 12px;font-size:13px}.ra-code{max-height:560px;font-family:var(--tma-font-mono);color:var(--tma-text);background:var(--tma-surface-code);border-radius:var(--tma-radius-sm);margin:0;font-size:12px;line-height:1.6;overflow:auto}.ra-code__line{min-width:max-content;padding:0 8px;display:flex}.ra-code__n{text-align:right;color:var(--tma-text-subtle);-webkit-user-select:none;user-select:none;flex:0 0 44px;padding-right:10px}.ra-code__t{white-space:pre}.ra-collapsed{border:1px dashed var(--tma-line-strong);border-radius:var(--tma-radius-sm);align-items:center;gap:12px;padding:8px 10px;display:flex}.ra-diff{flex-direction:column;gap:12px;display:flex}.ra-diff__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.ra-diff__path{color:var(--tma-text);overflow-wrap:anywhere}.ra-diff__sign{color:var(--tma-text-subtle);flex:0 0 14px}.ra-diff__l--add{background:var(--tma-success-bg)}.ra-diff__l--add .ra-code__t,.ra-diff__l--add .ra-diff__sign{color:var(--tma-success-text)}.ra-diff__l--del{background:var(--tma-danger-bg)}.ra-diff__l--del .ra-code__t,.ra-diff__l--del .ra-diff__sign{color:var(--tma-danger-text)}.ra-diff__l--hunk .ra-code__t,.ra-diff__l--meta .ra-code__t{color:var(--tma-text-subtle)}.ra-md{color:var(--tma-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ra-md>:first-child{margin-top:0}.ra-md h1,.ra-md h2,.ra-md h3,.ra-md h4,.ra-md h5,.ra-md h6{margin:18px 0 8px;line-height:1.3}.ra-md h1{font-size:22px}.ra-md h2{font-size:18px}.ra-md h3{font-size:15px}.ra-md p,.ra-md ul,.ra-md ol,.ra-md blockquote,.ra-md pre,.ra-md table{margin:0 0 10px}.ra-md ul,.ra-md ol{padding-left:22px}.ra-md code{border-radius:var(--tma-radius-xs);background:var(--tma-surface-code);font-family:var(--tma-font-mono);padding:1px 4px;font-size:12px}.ra-md pre{border-radius:var(--tma-radius-sm);background:var(--tma-surface-code);padding:10px 12px;overflow:auto}.ra-md pre code{background:0 0;padding:0}.ra-md blockquote{border-left:3px solid var(--tma-line-strong);color:var(--tma-text-muted);padding:2px 12px}.ra-md table{border-collapse:collapse;font-size:13px}.ra-md th,.ra-md td{border:1px solid var(--tma-line);text-align:left;padding:6px 8px}.ra-md a{color:var(--tma-primary)}.ra-md hr{border:0;border-top:1px solid var(--tma-line)}.ra-md .md-img{color:var(--tma-text-muted);font-style:italic}.ra-image{background:var(--tma-surface-raised);border-radius:var(--tma-radius-sm);justify-content:center;padding:12px;display:flex}.ra-image img{max-width:100%;height:auto}.ra-empty{border:1px dashed var(--tma-line-strong);border-radius:var(--tma-radius-lg);text-align:center;flex-direction:column;gap:6px;padding:28px 20px;display:flex}.ra-empty a{color:var(--tma-primary)}.ra-skeleton{opacity:.6;height:220px}.ra-cases{border-collapse:collapse;width:100%;font-size:13px}.ra-cases th{text-align:left;font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);border-bottom:1px solid var(--tma-line);padding:6px 8px;font-size:11px;font-weight:500}.ra-cases td{vertical-align:top;border-top:1px solid var(--tma-line);overflow-wrap:anywhere;padding:8px}.ra-cases tbody tr:first-child td{border-top:0}.ra-squares{flex-wrap:wrap;gap:4px;display:flex}.ra-square{background:var(--tma-test-fail);border-radius:3px;width:14px;height:14px}.ra-square--pass{background:var(--tma-test-pass)}.ra-log{flex-direction:column;max-height:640px;display:flex;overflow:auto}.ra-log__line{color:var(--tma-text);grid-template-columns:56px 56px 120px minmax(0,1fr) 16px;gap:10px;padding:3px 0;font-size:12px;display:grid}.ra-log__seq,.ra-log__time{color:var(--tma-text-subtle);font-variant-numeric:tabular-nums}.ra-log__tool{color:var(--tma-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-log__target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-log__line--bad .ra-log__tool,.ra-log__line--bad .ra-log__target,.ra-log__mark{color:var(--tma-danger-text)}.ra-errors{border:1px solid var(--tma-danger-border);border-radius:var(--tma-radius-md);background:var(--tma-danger-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ra-errors__line{font-family:var(--tma-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tma-danger-text);margin:0;font-size:12px}.ra-files{margin:0;padding-left:18px;font-size:12px}.ra-limits{color:var(--tma-text-muted);margin:0;padding-left:18px;font-size:13px}.ra-score{font-size:20px;font-weight:600}@media (width<=720px){.ra-split{grid-template-columns:minmax(0,1fr)}.ra-head__row{flex-direction:column;align-items:flex-start;gap:12px}.ra-log__line{grid-template-columns:44px 52px minmax(0,1fr) 16px}.ra-log__tool{display:none}.ra-frame__view{height:320px}}.tma-app:has(.ra-page){min-width:0}@media (width<=720px){.tma-app:has(.ra-page) .tma-nav{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.tma-app:has(.ra-page) .tma-nav__left{flex-wrap:wrap;gap:8px 16px}.tma-app:has(.ra-page) .tma-page{padding-left:16px;padding-right:16px}}.ra-card__tag{border:1px solid var(--tma-line);border-radius:var(--tma-radius-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-subtle);margin-left:8px;padding:1px 6px;font-size:10px}.ra-text-btn:disabled{color:var(--tma-text-subtle);cursor:default}.ra-error{border-radius:var(--tma-radius-xs);background:var(--tma-danger-bg,var(--tma-surface-raised));color:var(--tma-danger-text);margin:0;padding:6px 8px;font-size:12px}.ra-trace{background:var(--tma-surface-code);border-radius:var(--tma-radius-sm);flex-direction:column;max-height:560px;font-size:12px;line-height:1.6;display:flex;overflow:auto}.ra-trace__row{border-bottom:1px solid var(--tma-line);flex-direction:column;padding:0 8px;display:flex}.ra-trace__row:last-child{border-bottom:0}.ra-trace__btn{width:100%;font:inherit;color:var(--tma-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.ra-trace__btn:hover .ra-trace__summary{color:var(--tma-primary-text)}.ra-trace__caret{color:var(--tma-text-subtle);flex:none}.ra-trace__summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ra-trace__detail{padding:4px 0 8px 54px}.ra-trace__row--broken{color:var(--tma-text-muted);flex-direction:row}.ra-trace__raw{white-space:pre;overflow:auto}.ra-trace__row--warn{flex-direction:row;align-items:center;gap:6px}.ra-trace__warn{flex:1;margin:4px 0}.ev{flex-direction:column;gap:16px;min-width:0;display:flex}.ev-mono{font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;font-size:12px}.ev-dim{color:var(--tma-text-muted)}.ev-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-text-btn{font:inherit;color:var(--tma-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.ev-text-btn:hover{color:var(--tma-primary-text)}.ev-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:20px 24px;display:grid}.ev-head__score{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tma-text);font-size:48px;font-weight:700;line-height:1}.ev-head__verdict{flex-direction:column;gap:10px;min-width:0;display:flex}.ev-verdict{color:var(--tma-text);white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:0 2px;font-size:14px;display:flex;overflow:hidden}.ev-verdict .dt-result{font-family:var(--tma-font-sans);text-transform:capitalize;font-size:14px}.ev-verdict code{color:var(--tma-text);font-size:13px}.ev-head__items{flex-direction:column;align-items:flex-end;gap:8px;max-width:260px;display:flex}.ev-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;display:flex}.ev-nav__sq{background:var(--tma-neutral-dot);cursor:pointer;box-sizing:border-box;border:0;border-radius:3px;width:14px;height:14px;padding:0}.ev-nav__sq--pass{background:var(--tma-success-dot)}.ev-nav__sq--fail{background:var(--tma-danger-dot)}.ev-nav__sq--current{outline:2px solid var(--tma-text);outline-offset:1px}.ev-nav__sq:focus-visible{box-shadow:var(--tma-focus-ring)}.ev-card{flex-direction:column;min-width:0;display:flex}.ev-card__head{border-bottom:1px solid var(--tma-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ev-card__title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ev-card__title strong{font-size:15px;font-weight:600}.ev-card__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev-pager{gap:4px;display:inline-flex}.ev-pager__btn{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-sm);background:var(--tma-surface);height:28px;color:var(--tma-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ev-pager__btn:hover:not(:disabled){border-color:var(--tma-text-muted)}.ev-pager__btn:disabled{cursor:not-allowed;opacity:.5}.ev-card__body{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ev-input{border-bottom:1px solid var(--tma-line);background:var(--tma-surface-raised);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 16px;font-size:13px;display:flex}.ev-input__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--tma-text);flex:320px}.ev-table-wrap{min-width:0;position:relative;overflow-x:auto}.ev-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:13px}.ev-table th:first-child{width:34%}.ev-table th:nth-child(5){width:72px}.ev-table th{text-align:left;font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);border-bottom:1px solid var(--tma-line);padding:6px 8px;font-size:11px;font-weight:500}.ev-table td{vertical-align:top;border-top:1px solid var(--tma-line);overflow-wrap:anywhere;padding:8px}.ev-table tbody tr:first-child td{border-top:0}.ev-table__f{font-family:var(--tma-font-mono);color:var(--tma-text);overflow-wrap:anywhere}.ev-table__v{color:var(--tma-text)}.ev-table__verdict{font-family:var(--tma-font-mono);white-space:nowrap;color:var(--tma-text);font-size:12px}.ev-table__verdict-h{width:104px}.ev-verdict__mark{text-align:center;width:10px;display:inline-block}.ev-verdict--correct{color:var(--tma-success-text)}.ev-verdict--wrong .ev-verdict__mark{color:var(--tma-danger-dot)}.ev-verdict--close{color:var(--tma-text)}.ev-verdict--missing{color:var(--tma-text-subtle)}.ev-table__pts{text-align:right;font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ev-files{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ev-empty{border:1px dashed var(--tma-line-strong);border-radius:var(--tma-radius-md);color:var(--tma-text);flex-direction:column;gap:4px;padding:18px;font-size:13px;display:flex}@media (width<=720px){.ev-head{grid-template-columns:minmax(0,1fr);gap:16px}.ev-head__items{align-items:flex-start;max-width:100%}.ev-nav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.ev-verdict{white-space:normal}}.tma-app:has(.re-page){min-width:0}@media (width<=720px){.tma-app:has(.re-page) .tma-nav{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.tma-app:has(.re-page) .tma-nav__left{flex-wrap:wrap;gap:8px 16px}.tma-app:has(.re-page) .tma-page{padding-left:16px;padding-right:16px}.re-page .re-agent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.re-page .re-agent>:first-child{grid-column:1/-1}.re-page .re-head__row{flex-wrap:wrap}}.re-page{gap:24px}.re-mono{font-family:var(--tma-font-mono);font-size:12px}.re-muted{color:var(--tma-text-muted)}.re-subtle{color:var(--tma-text-subtle)}.re-num{font-variant-numeric:tabular-nums}.re-r{text-align:right}.re-head{flex-direction:column;gap:20px;display:flex}.re-head__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.re-head__titles{flex-direction:column;gap:6px;display:flex}.re-head__title{align-items:center;gap:12px;display:flex}.re-head__title .tma-h1{margin:0}.re-badge--running .tma-badge__dot{background:var(--tma-warning-dot)}.re-head__right{align-items:center;gap:20px;display:flex}.re-elapsed{flex-direction:column;align-items:flex-end;display:flex}.re-elapsed__v{font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;font-size:17px}.re-btn{border-radius:var(--tma-radius-md);border:1px solid var(--tma-line-strong);background:var(--tma-surface);height:40px;color:var(--tma-text);font:inherit;cursor:pointer;padding:0 16px;font-size:15px}.re-btn:hover:not(:disabled){border-color:var(--tma-text-muted)}.re-btn:disabled{cursor:not-allowed;opacity:.6}.re-btn--h32{height:32px;padding:0 14px;font-size:13px}.re-btn--inverse{background:var(--tma-inverse-bg);color:var(--tma-inverse-text);border:0;font-weight:500}.re-banner{background:var(--tma-danger-bg);border:1px solid var(--tma-danger-border);border-radius:var(--tma-radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.re-banner__text{flex-direction:column;gap:2px;display:flex}.re-banner__title{color:var(--tma-danger-text);font-size:15px;font-weight:600}.re-banner__body{color:var(--tma-text);font-size:13px}.re-banner__actions{flex:none;gap:8px;display:flex}.re-note{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;display:flex}.re-note--ok{border-color:var(--tma-primary-soft)}.re-note__links{align-items:center;gap:16px;font-size:13px;display:flex}.re-note a{color:var(--tma-primary-text)}.re-card{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.re-empty{flex-direction:column;gap:12px;padding:24px;font-size:14px;display:flex}.re-skeleton{height:114px}.re-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px 24px;display:grid}.re-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.re-stage__top{align-items:center;gap:8px;display:flex}.re-stage__circle{border:1px solid var(--tma-line);width:20px;height:20px;font-family:var(--tma-font-mono);color:var(--tma-text-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.re-stage__line{background:var(--tma-line);flex:1;height:1px}.re-stage__text{flex-direction:column;gap:2px;min-width:0;display:flex}.re-stage__text .re-mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.re-stage__name{color:var(--tma-text-subtle);font-size:14px;font-weight:600}.re-stage--done .re-stage__circle{border-color:var(--tma-line-strong);background:var(--tma-surface-raised);color:var(--tma-text)}.re-stage--done .re-stage__line{background:var(--tma-line-strong)}.re-stage--done .re-stage__name,.re-stage--active .re-stage__name{color:var(--tma-text)}.re-stage--active .re-stage__circle{border-color:var(--tma-warning-dot);background:var(--tma-warning-bg);color:var(--tma-warning-dot)}.re-stage--error .re-stage__circle{border-color:var(--tma-danger-dot);background:var(--tma-danger-bg);color:var(--tma-danger-text)}.re-stage--error .re-stage__name{color:var(--tma-danger-text)}.re-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.re-card__head{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.re-card__title{font-size:15px;font-weight:600}.re-row{border-top:1px solid var(--tma-line);grid-template-columns:minmax(0,1fr) 130px 64px 56px 96px;align-items:center;gap:16px;height:56px;padding:0 20px;display:grid}.re-row--head{background:var(--tma-surface-raised);height:auto;font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);border-top:0;padding:8px 20px;font-size:11px;font-weight:500}.re-row__task{flex-direction:column;min-width:0;display:flex}.re-row__task>span,.re-row__task>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.re-row__name{font-size:14px;font-weight:500}.re-stage-cell{color:var(--tma-text);align-items:center;gap:8px;font-size:13px;display:flex}.re-tone--idle{color:var(--tma-text-muted)}.re-dot{border-radius:50%;flex:none;width:6px;height:6px}.re-tone--ok .re-dot,.re-dot--ok{background:var(--tma-primary)}.re-tone--live .re-dot,.re-dot--live{background:var(--tma-warning-dot)}.re-tone--idle .re-dot,.re-dot--idle{background:var(--tma-text-subtle)}.re-tone--bad .re-dot,.re-dot--bad{background:var(--tma-danger-dot)}.re-result{justify-content:flex-end;align-items:center;gap:8px;display:flex}.re-dash{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);padding:3px 8px;font-size:11px}.re-cost{border-top:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.re-card--log{background:var(--tma-surface-code)}.re-card__head--log{align-items:center;padding:12px 20px}.re-events{max-height:560px;overflow-y:auto}.re-event{border-top:1px solid var(--tma-surface-raised);font-family:var(--tma-font-mono);grid-template-columns:52px 6px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 20px;font-size:12px;display:grid}.re-event .re-dot{align-self:center}.re-event__text{min-width:0;color:var(--tma-text)}@media (width<=1023px){.re-grid,.re-stages{grid-template-columns:minmax(0,1fr)}.re-head__row,.re-banner{flex-direction:column;align-items:flex-start}}.re-row__task>a{align-self:flex-start;max-width:100%}.re-agent{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:40px;padding:16px 20px;display:grid}.re-agent__id{align-items:center;gap:14px;min-width:0;display:flex}.re-agent__text{flex-direction:column;gap:2px;min-width:0;display:flex}.re-agent__name{letter-spacing:-.01em;font-size:15px;font-weight:600}.re-agent__by{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.re-agent__by b{color:var(--tma-text);font-weight:500}.re-agent__kv{flex-direction:column;gap:6px;display:flex}.re-agent__v{color:var(--tma-text);font-size:13px}.re-agent__link{color:var(--tma-primary);font-size:13px;text-decoration:none}.re-agent__link:hover{color:var(--tma-primary-hover)}.re-artifacts{flex-direction:column;gap:14px;display:flex}.re-artifacts>.re-card__head{border:0;align-items:flex-end;padding:0}.re-artifacts h2{margin-top:4px}.re-artifact{border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);background:var(--tma-surface);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.re-artifact__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.re-artifact__head>div{flex-direction:column;gap:4px;display:flex}.re-artifact__facts{background:var(--tma-line);border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.re-artifact__facts span{background:var(--tma-surface-raised);font-family:var(--tma-font-mono);flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.re-artifact__facts b{color:var(--tma-text-muted);text-transform:uppercase;font-size:10px}.re-artifact__files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.re-artifact__files code{border-radius:var(--tma-radius-sm);background:var(--tma-surface-raised);color:var(--tma-primary);padding:5px 8px;font-size:12px}.re-artifact details{border-top:1px solid var(--tma-line);padding-top:12px}.re-artifact summary{cursor:pointer;font-weight:600}.re-artifact__toolbar{color:var(--tma-text-muted);justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:12px;display:flex}.re-artifact__toolbar button{color:var(--tma-primary);cursor:pointer;background:0 0;border:0;font-weight:600}.re-artifact pre{border-radius:var(--tma-radius-md);background:var(--tma-bg);max-height:420px;color:var(--tma-text-secondary);font:12px/1.55 var(--tma-font-mono);white-space:pre;margin:12px 0 0;padding:16px;overflow:auto}.re-artifact__evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.re-artifact__evidence div{min-width:0}.re-artifact__evidence dt{color:var(--tma-text-muted);font-size:11px}.re-artifact__evidence dd{overflow-wrap:anywhere;font-family:var(--tma-font-mono);margin:4px 0 0;font-size:12px}@media (width<=700px){.re-artifact__facts,.re-artifact__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.re-artifact__toolbar{flex-direction:column;align-items:flex-start}}.re-head__links{align-items:center;gap:16px;display:flex}.re-head__link{color:var(--tma-primary);white-space:nowrap;font-size:13px;text-decoration:none}.re-head__link:hover{color:var(--tma-primary-hover)}.re-live__summary{cursor:pointer;padding:14px 20px;font-size:15px;font-weight:600;list-style:none}.re-live__summary::-webkit-details-marker{display:none}.re-live__summary:before{content:"▸";width:16px;color:var(--tma-text-muted);display:inline-block}.re-live[open] .re-live__summary:before{content:"▾"}.re-live__body{border-top:1px solid var(--tma-line);flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.re-live__body .re-stages,.re-live__body .re-card--log{margin-top:16px}.st-page{gap:32px}.st-head{flex-direction:column;gap:20px;display:flex}.st-head__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.st-head__titles{flex-direction:column;gap:4px;display:flex}.st-head__titles .tma-h1{margin:0}.st-head__sub{color:var(--tma-text-muted);font-size:15px}.st-head .tma-step{align-items:center}.st-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.st-summary{background:var(--tma-surface);border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);overflow:hidden}.st-summary__head{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.st-summary__title{font-size:15px;font-weight:600}.st-mono{font-family:var(--tma-font-mono);font-size:12px}.st-muted{color:var(--tma-text-muted)}.st-text{color:var(--tma-text)}.st-kv{grid-template-columns:auto 1fr;font-size:13px;display:grid}.st-k,.st-v{border-top:1px solid var(--tma-line);padding:10px 20px}.st-kv>:nth-child(-n+2){border-top:0}.st-k{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);font-size:11px}.st-v{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-actions{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.st-pay{border-radius:var(--tma-radius-md);background:var(--tma-primary);width:100%;height:40px;color:var(--tma-on-primary);font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:15px;font-weight:500}.st-pay:hover:not(:disabled){background:var(--tma-primary-hover)}.st-pay:disabled{opacity:.4;cursor:not-allowed}.st-error,.st-danger{color:var(--tma-danger-text);font-size:13px}.st-foot{color:var(--tma-text-muted);font-size:13px}@media (width<=1023px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-head__row{flex-direction:column;align-items:flex-start}}.st-select{width:100%;max-width:100%}.st-model-label{margin-top:6px;display:block}.st-key{border-top:1px solid var(--tma-line);padding:16px 20px}.st-filter{display:contents}.te-env-top{align-items:center;gap:10px;display:flex}.te-env-block{border-top:1px solid var(--tma-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.te-env-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.te-env-block__aside{align-items:center;gap:14px;display:flex}.te-env-help{color:var(--tma-text-subtle);font-size:12px;line-height:1.5}.te-env-help--warn{color:var(--tma-warning-text)}.te-env-name{font-family:var(--tma-font-mono);overflow-wrap:anywhere;font-size:14px;font-weight:600}.te-env-name--tool{font-size:13px}.te-env-desc{color:var(--tma-text-muted);font-size:13px}.te-env-desc--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.te-env-pill{border-radius:var(--tma-radius-pill);border:1px solid var(--tma-line-strong);height:22px;font-family:var(--tma-font-mono);color:var(--tma-text-muted);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.te-env-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.te-env-tools{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;display:flex}.te-env-tool{border-top:1px solid var(--tma-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.te-env-tool:first-child{border-top:0}.te-env-tool__text{flex-direction:column;gap:2px;font-size:13px;display:flex}.te-env-servers{flex-direction:column;gap:12px;display:flex}.te-env-server{border-radius:var(--tma-radius-lg);background:var(--tma-surface);border:1px solid var(--tma-line);flex-direction:column;gap:12px;padding:16px;display:flex}.te-env-server__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.te-env-server__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.te-env-review{border-radius:var(--tma-radius-md);background:var(--tma-warning-bg);border:1px solid var(--tma-line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.te-env-review .te-muted{color:var(--tma-warning-text)}.te-env-picker{flex-direction:column;gap:8px;display:flex}.te-env-picker__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.te-env-picker__acts{gap:14px;display:flex}.te-env-picker__rows{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);overflow:hidden}.te-env-picker__row{border-top:1px solid var(--tma-line);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.te-env-picker__row:first-child{border-top:0}.te-env-params{border-radius:var(--tma-radius-md);background:var(--tma-surface-code);border:1px solid var(--tma-line);grid-column:1/-1}.te-env-params__bar{justify-content:flex-end;padding:6px 12px 0;display:flex}.te-env-params pre{max-height:240px;font-family:var(--tma-font-mono);margin:0;padding:8px 14px 12px;font-size:12px;line-height:1.6;overflow:auto}.te-env-foot{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.te-env-sum{flex-direction:column;gap:14px;display:flex}.te-env-sum__row{flex-direction:column;gap:4px;display:flex}.te-env-sum__servers{flex-direction:column;gap:10px;font-size:13px;display:flex}.te-env-config{flex-direction:column;gap:8px;display:flex}.te-env-config__strip{justify-content:space-between;align-items:center;display:flex}.te-env-strip{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.te-env-block .tma-code__body{max-height:360px}.te-env-modal{flex-direction:column;gap:16px;display:flex}.te-env-modal__pane{flex-direction:column;gap:14px;display:flex}.te-env-catalog{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;display:flex}.te-env-catalog__row{border-top:1px solid var(--tma-line);justify-content:space-between;gap:16px;padding:14px;display:flex}.te-env-catalog__row:first-child{border-top:0}.te-env-catalog__main{flex-direction:column;gap:4px;min-width:0;display:flex}.te-env-catalog__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.te-env-catalog__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.te-env-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.te-env-skel{flex-direction:column;gap:8px;display:flex}.te-env-skel__row{border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);height:64px}.te-env-warn{border-radius:var(--tma-radius-md);background:var(--tma-warning-bg);color:var(--tma-warning-text);padding:10px 14px;font-size:13px}@media (width<=720px){.te-env-picker__row{grid-template-columns:minmax(0,1fr)}.te-env-catalog__row{flex-direction:column}.te-env-catalog__side{align-items:flex-start}}.te-head-meta{align-items:center;gap:10px;display:flex}.te-meta{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);font-size:11px}.te-mono{font-family:var(--tma-font-mono);overflow-wrap:anywhere;font-size:12px}.te-muted{color:var(--tma-text-subtle);font-size:13px}.te-right{text-align:right}.te-link{font:inherit;color:var(--tma-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.te-link:hover{color:var(--tma-primary-hover)}.te-link:disabled{color:var(--tma-text-subtle);cursor:default}.te-saved{color:var(--tma-success-text);align-self:center;font-size:13px}.te-tags{flex-direction:column;gap:12px;display:flex}.te-tags__row{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;display:grid}.te-tags__label{color:var(--tma-text-muted);font-size:13px;line-height:26px}.te-tags__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.te-tests-aside{flex-direction:column;gap:4px;display:flex}.te-tests-aside .tmt-tests{border-radius:var(--tma-radius-pill);border:1px solid var(--tma-line-strong);align-self:flex-start;padding:2px 8px;font-size:11px}.te-tree{border-radius:var(--tma-radius-md);background:var(--tma-surface-code);border:1px solid var(--tma-line);font-family:var(--tma-font-mono);flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;line-height:1.75;display:flex}.te-tree__row{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;display:grid}.te-tree__mark--ok{color:var(--tma-success-text)}.te-tree__mark--bad{color:var(--tma-danger-text)}.te-tree__mark--idle,.te-tree__note{color:var(--tma-text-subtle)}.te-tree__row:has(.te-tree__mark--bad) .te-tree__note{color:var(--tma-danger-text)}.te-tree__foot{color:var(--tma-text-subtle);margin-top:6px}.te-schema-errors{font-family:var(--tma-font-mono);color:var(--tma-danger-text);margin:0;padding-left:18px;font-size:12px}.te-kv{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);overflow:hidden}.te-kv .tma-kv__key,.te-kv .tma-kv__value{padding:10px 14px}.te-gate__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.te-gate__intro .tma-btn{flex:none}.te-elapsed{font-family:var(--tma-font-mono);color:var(--tma-warning-text);font-size:12px}.te-gate{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;display:flex;overflow:hidden}.te-gate__row{border-top:1px solid var(--tma-line);justify-content:space-between;gap:16px;padding:11px 14px;font-size:13px;display:flex}.te-gate__row:first-child{border-top:0}.te-gate__group{border-top:1px solid var(--tma-line);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-subtle);padding:8px 14px 6px;font-size:11px}.te-gate__group:first-child{border-top:0}.te-gate__key{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);align-self:center;font-size:11px}.te-gate__value{text-align:right}.te-gate__row--ok .te-gate__value{color:var(--tma-success-text)}.te-gate__row--bad .te-gate__value{color:var(--tma-danger-text)}.te-gate__wait{color:var(--tma-warning-text);align-items:center;gap:8px;display:inline-flex}.te-versions{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;display:flex;overflow:hidden}.te-version{border-top:1px solid var(--tma-line);grid-template-columns:36px minmax(0,1fr) 60px 120px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.te-version:first-child{border-top:0}.te-version__n{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:12px}.te-version__pin{font-family:var(--tma-font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.te-version__pin .te-muted{font-size:12px}.te-version__date{color:var(--tma-text-subtle);font-size:12px}.te-version__state{justify-content:flex-end;display:flex}.te-json .tma-code__body{max-height:560px;overflow:auto}.tma-app.tp{min-width:0}.tp *,.tp :before,.tp :after{box-sizing:border-box}.tp-nav{height:56px;padding:0 16px}.tp-nav__right{align-items:center;gap:16px;display:flex}.tp-nav__link{color:var(--tma-text-muted);font-size:14px;display:none}.tp-nav__link:hover{color:var(--tma-text)}.tp-nav .tma-btn--h36{padding:0 12px;font-size:14px}.tp-page{max-width:calc(var(--tma-app-width) + 32px);flex-direction:column;gap:16px;min-width:0;margin:0 auto;padding:16px 16px 96px;display:flex}.tp-oldbanner{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);color:var(--tma-text-muted);padding:10px 14px;font-size:13px}.tp-layout{min-width:0}.tp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tp-main>*{min-width:0}.tp-mono12,.tp-mono13,.tp-mono14,.tp-mono17{font-family:var(--tma-font-mono);overflow-wrap:anywhere}.tp-mono12{color:var(--tma-text-muted);font-size:12px}.tp-mono13{font-size:13px}.tp-mono14{font-size:14px;font-weight:600}.tp-mono17{font-size:17px;font-weight:600}.tp-h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.tp-lead{color:var(--tma-text);max-width:64ch;font-size:17px}.tp-text-btn{color:var(--tma-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.tp-text-btn:hover{color:var(--tma-primary-text)}a.tp-text-btn{text-decoration:none}.tp-hero{flex-direction:column;gap:16px;padding:8px 0 4px;display:flex}.tp-display{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.05}.tp-desc{color:var(--tma-text-muted);max-width:56ch;font-size:17px}.tp-tags{flex-wrap:wrap;gap:6px;display:flex}.tp-status-row{border-top:1px solid var(--tma-line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.tp-status{flex-direction:column;gap:6px;display:flex}.tp-status__v{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-hero__head{flex-direction:column;gap:12px;display:flex}.tp-hero__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.tp-hero__chip{vertical-align:middle;letter-spacing:.08em;margin-left:6px}.tp-hero__sub{color:var(--tma-text-muted)}.tp-hero__cta{flex:none}.tp-hero__cta .tma-btn{width:auto}.tp-tab{flex-direction:column;gap:16px;min-width:0;display:flex}.tp-tab>*{min-width:0}@media (width>=640px){.tp-hero__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}}.tp-chips{z-index:5;background:var(--tma-nav-blur-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;gap:8px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.tp-chips .tma-chip{flex:none}.tp-rail{min-width:0}.tp-rail__card{flex-direction:column;gap:14px;padding:20px;display:flex}.tp-rail__title{letter-spacing:-.01em;font-size:17px;font-weight:600}.tp-rail__price{flex-direction:column;gap:2px;display:flex}.tp-rail__usd{letter-spacing:-.02em;font-size:22px;font-weight:600}.tp-rail__time{justify-content:space-between;align-items:center;display:flex}.tp-rail__link{align-self:flex-start}.tp-compat{border-top:1px solid var(--tma-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.tp-compat__row,.tp-compat__result{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tp-compat__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tp-compat__list li{align-items:center;gap:8px;display:flex}.tp-compat__ok{color:var(--tma-success-text)}.tp-compat__no{color:var(--tma-warning-text)}.tp-section{flex-direction:column;gap:14px;padding:16px;scroll-margin-top:56px;display:flex}.tp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-list{color:var(--tma-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.tp-done{flex-direction:column;gap:8px;display:flex}.tp-empty{border:1px dashed var(--tma-line-strong);border-radius:var(--tma-radius-md);color:var(--tma-text-muted);padding:14px 16px;font-size:13px}.tp-empty--center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.tp-empty__title{color:var(--tma-text);font-size:15px;font-weight:600}.tp-kv,.tp-io__card{flex-direction:column;display:flex}.tp-row{border-top:1px solid var(--tma-line);flex-direction:column;gap:2px;padding:10px 0;font-size:14px;display:flex}.tp-kv>.tp-row:first-child{border-top:0;padding-top:0}.tp-row__k{font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);font-size:11px}.tp-row__v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tp-io{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tp-io__card{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);background:var(--tma-bg);gap:4px;padding:14px}.tp-instruction{width:100%;font-family:var(--tma-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tma-text-muted);margin:0;font-size:12px;line-height:1.6}.tp-rows{flex-direction:column;display:flex}.tp-trow{border-top:1px solid var(--tma-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.tp-trow:first-child{border-top:0}.tp-trow>:nth-child(2){grid-area:2/1/auto/-1}.tp-trow--off{opacity:.6}.tp-server{border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);background:var(--tma-bg);flex-direction:column;gap:12px;padding:16px;display:flex}.tp-server__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-server__meta{color:var(--tma-text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.tp-badge-mono{border-radius:var(--tma-radius-xs);background:var(--tma-surface-raised);height:22px;font-family:var(--tma-font-mono);color:var(--tma-text-muted);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.tp-tools{flex-direction:column;min-width:0;display:flex}.tp-tools__head{display:none}.tp-tools__item{border-top:1px solid var(--tma-line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.tp-tools__row{flex-direction:column;gap:4px;display:flex}.tp-tools__row>[data-label]:before{content:attr(data-label);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-subtle);font-size:10px;display:block}.tp-chev{color:var(--tma-text-muted);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 4px}.tp-snapshot-foot{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tp-code{min-width:0}.tp-code__body{white-space:pre;max-height:240px;font-size:11px;overflow:auto}.tp-code__note{font-family:var(--tma-font-mono);color:var(--tma-text-subtle);padding:8px 16px 12px;font-size:11px}.tp-parts{flex-direction:column;gap:12px;display:flex}.tp-part{grid-template-columns:84px minmax(0,1fr) 28px;align-items:center;gap:4px 10px;font-size:13px;display:grid}.tp-part__track{background:var(--tma-line);border-radius:2px;height:4px;overflow:hidden}.tp-part__fill{background:var(--tma-primary);height:100%;display:block}.tp-part__pts{font-family:var(--tma-font-mono);text-align:right}.tp-part__desc{color:var(--tma-text-muted);grid-column:1/-1;font-size:13px}.tp-tests-card{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.tp-digest{align-items:center;gap:12px;display:inline-flex}.tp-history{flex-direction:column;gap:6px;display:flex}.tp-history__row{border-top:1px solid var(--tma-line);flex-wrap:wrap;gap:4px 14px;padding:8px 0;display:flex}.tp-rep{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tp-stat{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;gap:4px;padding:12px;display:flex}.tp-stat__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.tp-bar{gap:2px;height:10px;display:flex}.tp-bar__seg{border-radius:2px;min-width:4px}.tp-bar__seg--pass{background:var(--tma-primary-text)}.tp-bar__seg--fail{background:var(--tma-danger-text)}.tp-bar__seg--invalid{background:var(--tma-text-subtle)}.tp-bar__legend{font-family:var(--tma-font-mono);color:var(--tma-text-muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.tp-board{flex-direction:column;display:flex}.tp-board__row{border-top:1px solid var(--tma-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.tp-board__row:first-child{border-top:0}.tp-board__agent{flex-direction:column;min-width:0;display:flex}.tp-board__name{overflow-wrap:anywhere;font-weight:600}.tp-board__link{font-size:13px}.tp-inject{flex-direction:column;gap:16px;display:flex}.tp-steps{color:var(--tma-text-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.tp-flow{display:none}.tp-build{border:1px solid var(--tma-line);border-radius:var(--tma-radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tp-build__title{font-weight:600}.tp-bottombar{z-index:10;background:var(--tma-nav-blur-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tma-line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.tp-bottombar__price{flex:none;font-size:13px;font-weight:600}.tp-skeleton{border-radius:var(--tma-radius-lg);background:var(--tma-surface);border:1px solid var(--tma-line)}.tp-skeleton--hero{height:220px}.tp-skeleton--card{height:160px}.tp-error{border:1px solid var(--tma-danger-border);border-radius:var(--tma-radius-lg);background:var(--tma-danger-bg);flex-direction:column;gap:10px;padding:20px;display:flex}.tp-error__title{color:var(--tma-danger-text);font-weight:600}@media (width>=640px){.tp-nav{padding:0 32px}.tp-nav__link{display:inline}.tp-page{padding:24px 32px 96px}.tp-display{font-size:44px}.tp-io{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-status-row{flex-flow:wrap;gap:28px}.tp-section{padding:24px}.tp-row{flex-direction:row;align-items:baseline;gap:16px}.tp-row__k{flex:0 0 150px}.tp-tools__head,.tp-tools__row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1.4fr);align-items:baseline;gap:16px;display:grid}.tp-tools__head{padding:8px 0}.tp-tools__row>[data-label]:before{display:none}.tp-trow{grid-template-columns:140px minmax(0,1fr) auto}.tp-trow>:nth-child(2){grid-area:auto}.tp-part{grid-template-columns:96px minmax(0,1fr) 28px minmax(0,2fr)}.tp-part__desc{grid-column:auto}.tp-board__row{grid-template-columns:28px minmax(0,1fr) 56px 90px 110px 100px}}@media (width>=960px){.tp-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.tp-main>*{grid-column:1}.tp-main>.tp-rail-slot{grid-area:1/2/span 10;position:sticky;top:72px}.tp-chips,.tp-bottombar{display:none}.tp-inject{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;display:grid}.tp-flow{flex-direction:column;align-items:stretch;gap:0;display:flex}.tp-flow__item{flex-direction:column;align-items:center;display:flex}.tp-flow__arrow{color:var(--tma-text-subtle);line-height:1.4}.tp-flow__box{text-align:center;border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-md);width:100%;font-family:var(--tma-font-mono);background:var(--tma-surface-raised);padding:8px 12px;font-size:12px}}.tp-io__card .tp-row{flex-direction:column;align-items:flex-start;gap:2px}.tp-io__card .tp-row__k{flex:none}.tp-io__card>.tma-label{margin-bottom:6px}.tdp-app{min-width:0}.tdp{gap:28px}.tdp-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.tdp-head__copy{flex-direction:column;gap:10px;max-width:760px;display:flex}.tdp-head__copy>p{max-width:680px;color:var(--tma-text-muted);font-size:15px}.tdp-head__title,.tdp-tags,.tdp-head__actions,.tdp-outcomes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tdp-head__actions{flex:none}.tdp-facts{border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);background:var(--tma-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tdp-facts>div{border-left:1px solid var(--tma-line);flex-direction:column;gap:5px;min-width:0;padding:16px 18px;display:flex}.tdp-facts>div:first-child{border-left:0}.tdp-facts span{color:var(--tma-text-secondary);font-family:var(--tma-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tdp-facts strong{color:var(--tma-text);font-family:var(--tma-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.tdp-facts a{color:var(--tma-primary);white-space:nowrap;font-size:12px;font-weight:600}.tdp-facts>div:nth-child(5) strong{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.tdp-history{flex-direction:column;gap:14px;display:flex}.tdp-history__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tdp-history__head>div{flex-direction:column;gap:5px;display:flex}.tdp-history__head>span{color:var(--tma-text-secondary);font-family:var(--tma-font-mono);font-size:12px}.tdp-history__card{border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);background:var(--tma-surface);overflow:hidden}.tdp-evaluation{border-top:1px solid var(--tma-line);min-height:72px;color:var(--tma-text);grid-template-columns:minmax(180px,1fr) 172px 180px 76px 56px 112px 36px;align-items:center;gap:16px;padding:12px 20px;display:grid}.tdp-evaluation:not(.tdp-evaluation--head):hover{background:var(--tma-surface-raised)}.tdp-evaluation--head{background:var(--tma-surface-raised);min-height:34px;color:var(--tma-text-muted);font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:10px}.tdp-evaluation__agent{align-items:center;gap:12px;min-width:0;display:flex}.tdp-evaluation__agent-copy,.tdp-evaluation__date{flex-direction:column;min-width:0;display:flex}.tdp-evaluation__agent-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tdp-evaluation__agent-copy span,.tdp-evaluation__date code,.tdp-muted{color:var(--tma-text-secondary);font-size:13px}.tdp-evaluation__model{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.tdp-evaluation__model .tma-model-label__text{color:var(--tma-text);font-family:var(--tma-font-mono);text-overflow:ellipsis;font-size:12px;overflow:hidden}.tdp-evaluation__date>span,.tdp-evaluation__tests{color:var(--tma-text-secondary);font-size:12px}.tdp-evaluation__score{font-family:var(--tma-font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:600}.tdp-evaluation__score small{color:var(--tma-text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.tdp-evaluation__arrow{width:24px;height:24px;color:var(--tma-primary);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tdp-evaluation__status{justify-self:start}.tdp-empty{min-height:180px;color:var(--tma-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.tdp-empty strong{color:var(--tma-text)}@media (width<=900px){.tdp-app .tma-nav{gap:8px;padding:0 12px}.tdp-app .tma-nav__left{gap:12px;min-width:0}.tdp-app .tma-lockup__divider,.tdp-app .tma-lockup__name,.tdp-app .tma-account__short,.tdp-app .tma-account__trigger>svg{display:none}.tdp-app .tma-nav__links{gap:12px;font-size:12px}.tdp-app .tma-account__trigger{padding:0}.tdp{padding:28px 20px 72px}.tdp-head{flex-direction:column;align-items:flex-start}.tdp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tdp-facts>div{border-top:1px solid var(--tma-line)}.tdp-facts>div:nth-child(odd){border-left:0}.tdp-facts>div:nth-child(-n+2){border-top:0}.tdp-evaluation--head{display:none}.tdp-evaluation{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px}.tdp-evaluation__agent,.tdp-evaluation__date,.tdp-outcomes,.tdp-evaluation__tests{grid-column:1}.tdp-evaluation__score{grid-area:1/2;font-size:20px}.tdp-evaluation__status{grid-area:2/2;justify-self:end}.tdp-evaluation__arrow{grid-area:3/2/span 2;align-self:center}}.tkp-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tkp-head__text{flex-direction:column;gap:4px;display:flex}.tkp-sub{color:var(--tma-text-muted);font-size:15px}.tkp-controls{border-bottom:1px solid var(--tma-line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tkp-controls .tma-tabs{border-bottom:0}.tkp-controls .tma-tab{gap:8px}.tkp-controls__right{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tkp-chips{flex-wrap:wrap;gap:8px;display:flex}.tkp-notice{color:var(--tma-text-muted);font-size:13px}.tkp .tma-table__row{padding-top:14px;padding-bottom:14px}.tkp-task{flex-direction:column;gap:2px;min-width:0;display:flex}.tkp-task__title{align-items:center;gap:8px;min-width:0;display:flex}.tkp-task__name{letter-spacing:-.01em;color:var(--tma-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.tkp-pill{border:1px solid var(--tma-line-strong);border-radius:var(--tma-radius-xs);height:18px;font-family:var(--tma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tma-text-muted);flex:none;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.tkp-task__desc{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tkp-author{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tkp-author__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tkp-tags{flex-wrap:wrap;gap:4px;display:flex}.tkp-num{font-family:var(--tma-font-mono);color:var(--tma-text);font-size:12px}.tkp-best{min-width:0;color:var(--tma-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.tkp-best__name{text-overflow:ellipsis;overflow:hidden}.tkp-best__score{color:var(--tma-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tkp-best--none{color:var(--tma-text-muted)}.tkp-best--history{color:var(--tma-warning-text);flex-direction:column;align-items:flex-start;gap:0;line-height:1.35}.tkp-best__history-count{color:var(--tma-text-muted);font-family:var(--tma-font-mono);font-size:11px}.tkp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.tkp-action{color:var(--tma-primary);white-space:nowrap;font-size:13px}.tkp-action:hover{color:var(--tma-primary-hover)}.tkp-action--off{color:var(--tma-text-subtle)}.tkp-menu-btn{color:var(--tma-text-subtle);font:inherit;cursor:pointer;border-radius:var(--tma-radius-xs);background:0 0;border:0;padding:2px;font-size:13px;line-height:1}.tkp-menu-btn:hover,.tkp-menu-btn[aria-expanded=true]{color:var(--tma-text)}.tkp-menu{z-index:5;border-radius:var(--tma-radius-md);background:var(--tma-surface-raised);border:1px solid var(--tma-line);min-width:140px;box-shadow:var(--tma-shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tkp-menu__item{text-align:left;font:inherit;border-radius:var(--tma-radius-sm);color:var(--tma-danger-text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.tkp-menu__item:hover{background:var(--tma-surface)}.tkp-empty-text{color:var(--tma-text-muted);max-width:420px;font-size:13px}.tkp-skel{border-radius:var(--tma-radius-xs);background:var(--tma-surface-raised);height:14px;animation:1.4s ease-in-out infinite tkp-pulse;display:block}@keyframes tkp-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tkp-skel{animation:none}}@media (width<=700px){.tkp .tma-table{overflow-x:auto}.tkp .tma-table__head,.tkp .tma-table__row{min-width:1200px}}.tup-head{align-items:center;gap:24px;display:flex}.tup-head__text{flex-direction:column;gap:4px;display:flex}.tup-handle{font-family:var(--tma-font-mono);color:var(--tma-text-muted);font-size:13px}.tup-bio{color:var(--tma-text-muted);margin-top:4px;font-size:15px}.tup-section{flex-direction:column;gap:12px;display:flex}.tup-list{border:1px solid var(--tma-line);border-radius:var(--tma-radius-lg);background:var(--tma-surface);flex-direction:column;display:flex;overflow:hidden}.tup-row{color:var(--tma-text);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.tup-row+.tup-row{border-top:1px solid var(--tma-line)}.tup-row:hover{background:var(--tma-surface-raised)}.tup-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tup-row__name{font-size:15px;font-weight:600}.tup-row__desc{color:var(--tma-text-muted);font-size:13px}
