.teil .chip,.teil .nav-item,.teil .proj-card,.teil .sw-item,.teil .tag-quant,.teil [role=button],.teil a.row,.teil button:not(:disabled),.teil select{cursor:pointer}.teil .topbar{justify-content:space-between;gap:16px;height:53px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-2);position:sticky;top:0;z-index:30}.teil .tb-left,.teil .topbar{display:flex;align-items:center}.teil .tb-left{gap:6px;min-width:0}.teil .tb-logo{display:grid;place-items:center;color:var(--accent);padding:0 6px}.teil .tb-logo svg{width:26px;height:26px}.teil .tb-slash{color:var(--faint);font-size:18px;margin:0 2px}.teil .tb-crumb{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;color:var(--text);min-width:0}.teil a.tb-crumb:hover{background:var(--panel)}.teil .tb-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#4aa3ff);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.teil .tb-avatar.lg{width:26px;height:26px;cursor:pointer}.teil .tb-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teil .plan{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.teil .tb-chev{width:13px;height:13px;color:var(--faint);flex-shrink:0}.teil .tb-right{display:flex;align-items:center;gap:8px}.teil .tb-usage{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);padding:6px 10px;border-radius:8px}.teil .tb-usage svg{width:14px;height:14px}.teil .tb-usage .amt{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:760px){.teil .plan{display:none}}.teil .switcher{position:relative}.teil .tb-crumb-btn{background:none;border:none;cursor:pointer;font:inherit;color:var(--text)}.teil .sw-backdrop{position:fixed;inset:0;z-index:40}.teil .sw-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:244px;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:8px;box-shadow:0 16px 48px -16px rgba(0,0,0,.5)}.teil .sw-label{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px}.teil .sw-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:7px;font-size:14px;color:var(--text)}.teil .sw-item:hover{background:var(--panel-2)}.teil .sw-item.active{color:var(--accent)}.teil .sw-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.teil .sw-empty{padding:8px;font-size:13px;color:var(--faint)}.teil .sw-create{display:flex;gap:6px;padding:8px 4px 4px;border-top:1px solid var(--border);margin-top:6px}.teil .sw-create .field{padding:7px 10px;font-size:13px}.teil .empty-hero{max-width:560px;margin:56px auto;text-align:center}.teil .product-nav{position:sticky;top:53px;z-index:20;display:flex;align-items:stretch;gap:28px;height:42px;padding:0 22px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--bg-2);scrollbar-width:none}.teil .product-nav::-webkit-scrollbar{display:none}.teil .nav-item{position:relative;display:flex;align-items:center;flex-shrink:0;padding:0 1px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.teil .nav-item.active,.teil .nav-item:hover{color:var(--text)}.teil .nav-item.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.teil .app-layout{min-height:calc(100vh - 95px);background:var(--bg);color:var(--text)}.teil .content{min-width:0}.teil .content-inner{max-width:1080px;margin:0 auto;padding:20px 28px 56px}.teil .content-inner-wide{max-width:1440px}.teil .content-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.teil .page-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.teil .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.teil .crumb{font-size:13px;color:var(--muted)}.teil .crumb:hover{color:var(--accent)}.teil .stat-balance{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.teil .proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:16px}.teil .proj-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.teil a.proj-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 12px 36px -22px rgba(0,0,0,.6)}.teil .proj-card .top{display:flex;align-items:center;gap:12px}.teil .proj-card .avatar{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.teil .proj-card .avatar svg{width:19px;height:19px}.teil .proj-card .name{font-weight:650;font-size:15px;letter-spacing:-.01em}.teil .proj-card .domain{font-size:13px;color:var(--muted);margin-top:1px}.teil .proj-card .metrics{display:flex;gap:22px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.teil .proj-card .metric .v{font-weight:650;font-size:15px;font-variant-numeric:tabular-nums}.teil .proj-card .metric .k{font-size:12px;color:var(--faint);margin-top:1px}.teil .new-card{border:1px dashed var(--border-2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;min-height:132px;color:var(--muted);font-size:14px;background:transparent}.teil .featured{background:linear-gradient(100deg,#0050c8,#2f8bff 35%,#1e6fe0 65%,#0050c8);background-size:220% 100%;animation:teil-gradient-pan 9s ease-in-out infinite;border-radius:var(--radius);padding:22px;margin-bottom:24px}@keyframes teil-gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.teil .featured{animation:none}}.teil .featured-title{color:#fff;font-weight:700;font-size:18px;margin-bottom:14px}.teil .featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.teil .featured-card{background:rgba(255,255,255,.96);border-radius:11px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:96px}.teil .fm-name{font-weight:650;font-size:14px;color:#0b1118}.teil .fm-org{font-size:12px;color:#56636f;margin-top:1px}.teil .fm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.teil .fm-size{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:#eef2f6;color:#56636f}.teil .catalog-controls{display:flex;gap:10px}.teil .chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.teil .chip{font-size:13px;padding:6px 13px;border-radius:20px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;font-family:inherit}.teil .chip:hover{border-color:var(--border-2);color:var(--text)}.teil .chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.teil .model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.teil .model-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,var(--panel)) 0,var(--panel) 55%);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,box-shadow .15s}.teil .model-card:hover{border-color:var(--border-2);box-shadow:0 12px 36px -24px var(--accent-glow)}.teil .mc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.teil .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:5px}.teil .dot-ready{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.6)}.teil .dot-loading{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.6)}.teil .dot-failed{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.6)}.teil .dot-unsupported{background:#6b7280}.teil .tag-quant{cursor:pointer;font-family:inherit}.teil .tag-quant:hover{border-color:var(--border-2);color:var(--text)}.teil .tag-quant.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent)}.teil .btn-key,.teil .btn-run{display:inline-flex;align-items:center;gap:7px}.teil .btn-key svg,.teil .btn-run svg{width:15px;height:15px}.teil .mc-name{font-weight:650;font-size:15px;letter-spacing:-.01em}.teil .mc-org{font-size:13px;color:var(--muted);margin-top:1px}.teil .mc-tags{display:flex;flex-wrap:wrap;gap:6px}.teil .tag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.teil .tag-green{color:#34d399;border-color:color-mix(in srgb,#34d399 30%,var(--border))}.teil .mine-badge{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.teil .model-card.mc-mine{border-color:var(--accent)}.teil .imp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.teil .imp-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.teil .mc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.teil .mc-k{font-size:11px;color:var(--faint)}.teil .mc-v{font-size:14px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.teil .mc-bench{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:10px}.teil .mc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.teil .mc-id{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.teil .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.teil .modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;max-width:640px;width:100%;max-height:86vh;overflow:auto}.teil .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.teil .hf-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:18px}.teil .hf-card.hf-compact{padding:14px 16px}.teil .hf-head{display:flex;align-items:center;gap:12px}.teil .hf-ico{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);display:grid;place-items:center;color:#ffb000;flex-shrink:0}.teil .hf-ico svg{width:20px;height:20px}.teil .hf-title{font-weight:650;font-size:15px;display:flex;align-items:center;gap:8px}.teil .hf-head .btn-ghost{margin-left:auto}.teil .pg{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.teil .pg-keybar{padding:18px}.teil .pg-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.teil .pg-model{width:auto;min-width:220px;max-width:55%}.teil .pg-apibtn{display:inline-flex;align-items:center;gap:6px}.teil .pg-apibtn svg{width:14px;height:14px}.teil .pg-apibtn.active{border-color:var(--accent);color:var(--accent)}.teil .pg-flip-wrap{perspective:1800px}.teil .pg-flip{position:relative;height:460px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.teil .pg-flip.flipped{transform:rotateY(180deg)}.teil .pg-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.teil .pg-back{transform:rotateY(180deg)}.teil .pg-apibody{flex:1;overflow:auto;padding:12px}.teil .pg-apibody .code{border:none;background:transparent;padding:0}.teil .pg-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.teil .pg-hint{margin:auto}.teil .pg-msg{display:flex;flex-direction:column;gap:3px}.teil .pg-role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.teil .pg-content{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.teil .pg-user .pg-content{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;align-self:flex-start}.teil .pg-imgs{display:flex;flex-wrap:wrap;gap:8px}.teil .pg-img{max-width:220px;max-height:220px;border-radius:10px;border:1px solid var(--border);object-fit:cover}.teil .pg-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.teil .pg-thumb{position:relative;width:56px;height:56px}.teil .pg-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.teil .pg-thumb-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:50%;background:var(--fg);color:var(--bg);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.teil .pg-input{display:flex;align-items:flex-end;gap:10px;padding:12px;border-top:1px solid var(--border)}.teil .pg-attach{width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--faint);display:grid;place-items:center;cursor:pointer;transition:color .15s,border-color .15s}.teil .pg-attach:hover:not(:disabled){color:var(--fg);border-color:var(--faint)}.teil .pg-attach:disabled{opacity:.45;cursor:default}.teil .pg-attach svg{width:18px;height:18px}.teil .pg-input textarea{flex:1;resize:none}.teil .pg-send{width:40px;height:40px;flex-shrink:0;border:none;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .1s}.teil .pg-send:hover:not(:disabled){background:var(--accent-2)}.teil .pg-send:active:not(:disabled){transform:scale(.92)}.teil .pg-send:disabled{opacity:.45;cursor:default}.teil .pg-send svg{width:18px;height:18px}.teil .thinking{display:flex;align-items:center;gap:9px;padding:2px 0}.teil .thinking-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:teil-pulse 1.2s ease-in-out infinite}.teil .thinking .shimmer{font-size:14px;font-weight:500;background:linear-gradient(90deg,var(--muted) 25%,var(--text) 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:teil-shimmer 1.6s linear infinite}.teil .thinking-secs{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.teil .tl-shimmer{background:linear-gradient(90deg,var(--muted) 25%,var(--text) 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:teil-shimmer 1.6s linear infinite}@keyframes teil-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes teil-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.teil .thinking .shimmer,.teil .thinking-dot{animation:none}.teil .thinking .shimmer{color:var(--muted)}}.teil .panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.teil .section{margin-top:12px}.teil .section-title{font-size:14px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.teil .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.teil .stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px}.teil .stat .num{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.teil .stat .label{font-size:13px;color:var(--muted);margin-top:2px}.teil .stat.muted-card{border-style:dashed;display:flex;align-items:center;color:var(--faint);font-size:13px}.teil .rows{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.teil .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--panel)}.teil .row+.row{border-top:1px solid var(--border)}.teil .row .meta{font-size:12px;color:var(--faint);margin-top:3px}.teil .row-empty{padding:16px;text-align:center;color:var(--faint);font-size:14px;background:var(--panel)}.teil .amount-pos{color:#34d399;font-variant-numeric:tabular-nums}.teil .amount-neg{color:var(--muted);font-variant-numeric:tabular-nums}.teil .field{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:14px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s}.teil .field:focus{border-color:var(--accent)}.teil .field::placeholder{color:var(--faint)}.teil .row-form{display:flex;gap:10px}.teil .code{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:13px;background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:11px 13px;color:var(--text);overflow-x:auto;white-space:pre}.teil .reveal{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:var(--radius);padding:14px}.teil .note{font-size:13px;color:var(--muted)}.teil .error{font-size:13px;color:#f87171}.teil .ok{font-size:13px;color:#34d399}.teil .auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.teil .auth-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:30px}.teil .divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;margin:18px 0}.teil .divider:after,.teil .divider:before{content:"";flex:1;height:1px;background:var(--border)}.teil .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.teil .stack{display:flex;flex-direction:column;gap:11px}.teil .link-btn{background:none;border:none;color:var(--text);text-decoration:underline;cursor:pointer;font:inherit}.teil .link-btn:hover{color:var(--accent)}@media (max-width:760px){.teil .product-nav{gap:22px;padding:0 16px}.teil .topbar{padding:0 10px;gap:8px}.teil .tb-right{gap:4px}.teil .btn-key,.teil .tb-left>a.tb-crumb,.teil .tb-slash,.teil .tb-usage{display:none}.teil .sw-menu{max-width:calc(100vw - 24px)}.teil .content-inner{padding:18px 16px 48px}.teil .model-grid,.teil .proj-grid,.teil .stats{grid-template-columns:1fr}.teil .modal-overlay{padding:12px}.teil .modal{padding:16px;max-height:90vh}.teil .pg-bar{flex-wrap:wrap}.teil .pg-model{max-width:100%}}.teil .mc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.teil .mc-stats{display:flex;gap:22px;align-items:baseline;font-size:14px}.teil .mc-stats strong{font-size:17px;font-variant-numeric:tabular-nums}.teil .connect-tabs{display:inline-flex;gap:4px}.teil .connect-tab{border:1px solid var(--line,#e2e8ee);border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer}.teil .connect-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.teil .tl-card{padding:10px 0}.teil .model-row+.model-row,.teil .tl-card+.model-row,.teil .tl-card+.tl-card{border-top:1px solid var(--line,#e2e8ee)}.teil .model-row{display:flex;align-items:center;gap:10px;padding:9px 0}.teil .mc-details>summary::-webkit-details-marker{display:none}.teil .mc-details>summary:before{content:"▸ ";font-size:11px}.teil .mc-details[open]>summary:before{content:"▾ "}.teil .gs-step+.gs-step{border-top:1px solid var(--line,#e2e8ee)}.teil .gs-step-head{gap:12px;width:100%;background:none;border:none;padding:12px 2px;cursor:pointer;text-align:left;font:inherit;color:inherit}.teil .gs-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line,#cbd5e1);font-size:12px;font-weight:700;color:var(--muted);flex:0 0 auto}.teil .gs-num.done{border-color:var(--ok,#16a34a);color:var(--ok,#16a34a)}.teil .gs-title{font-weight:600;font-size:14px}.teil .gs-head-hint{margin-left:auto;font-size:12px}.teil .gs-body{padding:0 2px 14px 34px}.teil .connect-tab{display:inline-flex;align-items:center;gap:6px}.teil .models-table{width:100%;border-collapse:collapse;font-size:13.5px}.teil .models-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line,#e2e8ee)}.teil .models-table td{padding:10px 14px;border-bottom:1px solid var(--line,#eef1f5)}.teil .models-table tbody tr:last-child td{border-bottom:none}.teil .models-table td.num,.teil .models-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.teil .mc-details>summary{justify-content:flex-start;gap:6px;list-style:none;user-select:none;padding:6px 2px;border-radius:8px}.teil .mc-details>summary:hover{color:var(--accent)}.teil .btn-revoke{color:var(--faint)}.teil .btn-revoke:hover{color:#f87171;border-color:#f87171}.teil .connect-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:550}.teil .connect-tab.active,.teil .connect-tab:hover{color:var(--text);background:var(--panel)}.teil .connect-tab.active{border-color:var(--border)}.teil .connect-tabs{gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2,transparent)}.teil .models-table tbody tr:hover td{background:color-mix(in srgb,var(--panel) 55%,transparent)}.teil .gs-step-head:hover .gs-title{color:var(--accent)}.teil .gs-body{padding-bottom:16px}.teil .new-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}@media (max-width:900px){.teil .new-grid{grid-template-columns:1fr}}.teil .new-col-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;margin-bottom:12px}.teil .new-pick-list{max-height:420px;overflow-y:auto}.teil .new-tmpl-list{display:flex;flex-direction:column;gap:10px}.teil .new-tmpl-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.teil .mc-header{position:relative}.teil .mc-new{margin-left:auto;order:3}.teil .models-table tr.row-runnable td:first-child{opacity:.85}.teil .content-inner section{padding:0}.teil .content-inner>.mc-details,.teil .content-inner>.section{margin-top:22px}.teil .content-inner>.mc-header{margin-bottom:20px}.teil .section-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.teil .mc-header{padding-bottom:16px;border-bottom:1px solid var(--border)}.teil .mc-stats{gap:26px}.teil .mc-stats strong{font-size:18px}.teil .gs-body .hf-card{border:none;background:transparent;padding:0}.teil .gs-panel{padding:6px}.teil .gs-step+.gs-step{border-top:none;margin-top:2px}.teil .gs-step{border-radius:12px}.teil .gs-step.is-open{background:var(--panel-2);border:1px solid var(--border-2);padding:2px 8px 10px}.teil .gs-step-head{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px}.teil .gs-step:not(.is-open)>.gs-step-head:hover{background:var(--panel-2)}.teil .gs-step-toggle{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.teil .gs-step-toggle:hover .gs-title{color:var(--text)}.teil .gs-num{width:24px;height:24px;border-color:var(--border-2)}.teil .gs-body{padding:0 2px 6px 36px}.teil .launch-stack{display:grid;gap:8px}.teil .launch-row{display:flex;gap:8px;flex-wrap:wrap}.teil .launch-btn{display:inline-flex;align-items:center;gap:8px}.teil .launch-row .btn-primary{min-width:190px;justify-content:center}.teil .link-quiet{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font:inherit;font-size:13px}.teil .link-quiet:hover{color:var(--text)}.teil .gs-onboarding{position:relative;left:50%;width:min(1320px,calc(100vw - 64px));transform:translateX(-50%)}.teil .gs-carousel{overflow:visible}.teil .gs-stage{--gs-pointer-x:72%;--gs-pointer-y:48%;position:relative;min-width:0;min-height:clamp(430px,calc(100vh - 330px),540px);overflow:hidden}.teil .gs-slide{position:absolute;inset:4px 8px 62px 44px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);align-items:center;gap:32px;min-height:260px;padding:clamp(34px,4vh,52px) clamp(44px,5vw,76px);border:1px solid var(--border-2);border-radius:8px;background:radial-gradient(520px circle at var(--gs-pointer-x) var(--gs-pointer-y),rgba(37,99,235,.095),transparent 68%),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),var(--bg-2);background-size:auto,44px 44px,44px 44px,auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 45%,transparent),0 14px 38px -30px rgba(0,0,0,.7);opacity:0;pointer-events:none;transform:translateY(72px) scale(.98);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .32s ease}.teil .gs-slide.is-current{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);z-index:2}.teil .gs-stage.has-previous .gs-slide.is-current{top:76px}.teil .gs-slide.is-previous{inset:4px 8px auto 44px;height:56px;min-height:0;display:flex;align-items:center;padding:0 20px;opacity:.68;pointer-events:none;transform:translateY(0) scale(.992);z-index:1}.teil .gs-slide.is-previous .gs-slide-copy{display:flex;align-items:center;gap:10px;min-width:0}.teil .gs-slide.is-previous .gs-step-badge{margin:0;padding:3px 7px;font-size:9px}.teil .gs-slide.is-previous .gs-slide-action,.teil .gs-slide.is-previous .gs-slide-copy p,.teil .gs-slide.is-previous .gs-slide-eyebrow{display:none}.teil .gs-slide.is-previous .gs-slide-copy h2{margin:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.teil .gs-slide.is-before{opacity:0;transform:translateY(-72px) scale(.98);z-index:1}.teil .gs-slide.is-after{opacity:0;transform:translateY(72px) scale(.98);z-index:0}.teil .gs-step-badge{display:inline-flex;width:fit-content;margin-bottom:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:6px;color:color-mix(in srgb,var(--accent) 80%,white);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:10px;font-weight:650}.teil .gs-slide-eyebrow,.teil .gs-step-badge{letter-spacing:.08em;text-transform:uppercase}.teil .gs-slide-eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:700;margin-bottom:9px}.teil .gs-slide-copy h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}.teil .gs-slide-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6;max-width:440px}.teil .gs-slide-action{min-width:0}.teil .gs-slide-action .hf-card{padding:0;border:0;background:transparent}.teil .budget-panel{display:grid;gap:16px}.teil .budget-options{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px}.teil .budget-option{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 86%,transparent);color:var(--text);font:inherit;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;transition:border-color .15s ease,transform .15s ease,background .15s ease}.teil .budget-option:hover{border-color:var(--accent);background:var(--panel-2);transform:translateY(-2px)}.teil .budget-option.is-selected{border-color:color-mix(in srgb,var(--accent) 80%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.teil .budget-option small{color:var(--accent);font-size:10px;font-weight:550}.teil .budget-validation{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.teil .budget-validation>div{display:grid;gap:3px;min-width:0}.teil .budget-validation strong{color:var(--text);font-size:12px;font-weight:630}.teil .budget-validation span{color:var(--muted);font-size:10px}.teil .budget-validation.is-covered{border-color:color-mix(in srgb,#54d17a 34%,var(--border))}.teil .budget-validation.is-covered strong{color:#74d991}.teil .budget-validation.needs-credit{border-color:color-mix(in srgb,#e8a75f 38%,var(--border))}.teil .budget-validation .btn{flex:0 0 auto}.teil .budget-reassurance{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.teil .budget-reassurance span{color:var(--faint)}.teil .gs-agent-actions{display:flex;gap:10px}.teil .gs-agent-button{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);color:var(--muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.teil .gs-agent-button:hover{border-color:var(--border-2);background:var(--panel-2);color:var(--text);transform:translateY(-2px)}.teil .gs-complete{grid-template-columns:1fr;justify-content:center;align-content:center}.teil .gs-carousel-footer{inset:auto 8px 0 44px;gap:16px;padding:12px 2px 4px}.teil .gs-carousel-footer,.teil .gs-position{position:absolute;z-index:5;display:flex;align-items:center;justify-content:space-between}.teil .gs-position{left:14px;top:12px;bottom:70px;flex-direction:column}.teil .gs-position span{display:block;width:6px;height:1px;background:var(--border-2);opacity:.65;transition:width .2s ease,background .2s ease,opacity .2s ease}.teil .gs-position span.is-active{width:9px;height:2px;background:var(--text);opacity:1}.teil .gs-step-count{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.teil .gs-carousel-controls{display:flex;gap:8px}.teil .gs-arrow,.teil .gs-next{height:34px;border:1px solid var(--border);border-radius:9px;font:inherit}.teil .gs-arrow{width:34px;background:transparent;color:var(--muted)}.teil .gs-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:82px;padding:0 14px;background:var(--text);color:var(--bg);font-size:12px;font-weight:650}.teil .gs-arrow:disabled,.teil .gs-next:disabled{opacity:.35;cursor:default}@media (max-width:760px){.teil .gs-onboarding{width:calc(100vw - 24px)}.teil .gs-stage{min-height:min(500px,calc(100svh - 190px))}.teil .gs-slide{inset:32px 4px 62px;grid-template-columns:1fr;gap:20px;min-height:340px;padding:24px 20px;align-content:center;transform:translateX(72px) scale(.98)}.teil .gs-slide.is-current{transform:translateX(0) scale(1)}.teil .gs-stage.has-previous .gs-slide.is-current{top:32px}.teil .gs-slide.is-previous{inset:32px 4px 62px;height:auto;min-height:340px;display:grid;padding:24px 20px;opacity:0}.teil .gs-slide.is-before,.teil .gs-slide.is-previous{transform:translateX(-72px) scale(.98)}.teil .gs-slide.is-after{transform:translateX(72px) scale(.98)}.teil .gs-position{left:14px;right:14px;top:12px;bottom:auto;flex-direction:row}.teil .gs-position span{width:1px;height:6px}.teil .gs-position span.is-active{width:2px;height:9px}.teil .gs-carousel-footer{inset:auto 4px 0}.teil .gs-arrow{font-size:0}.teil .gs-arrow:before{content:"←";font-size:14px}.teil .gs-next>span{font-size:0}.teil .gs-next>span:before{content:"→";font-size:14px}.teil .gs-step-badge{margin-bottom:18px;padding:4px 7px;font-size:9px}.teil .gs-slide-eyebrow{margin-bottom:6px;font-size:10px;letter-spacing:.07em}.teil .gs-slide-copy h2{margin-bottom:8px;font-size:clamp(20px,6.8vw,24px);line-height:1.2}.teil .gs-slide-copy p{font-size:13px;line-height:1.5}.teil .budget-panel{gap:13px}.teil .budget-options{gap:8px}.teil .budget-option{min-height:92px;gap:5px;font-size:16px}.teil .budget-option small{font-size:9px}.teil .budget-reassurance{gap:6px;font-size:11px}.teil .gs-agent-button{width:48px;height:48px;border-radius:10px}.teil .gs-step-count{font-size:10px}.teil .gs-next{min-width:76px;padding-inline:12px}.teil .gs-complete{justify-items:start}}@media (max-width:360px){.teil .gs-slide,.teil .gs-slide.is-previous{padding:22px 18px}.teil .gs-slide-copy h2{font-size:20px}.teil .gs-slide-copy p{font-size:12px}.teil .budget-option{min-height:86px;font-size:15px}.teil .budget-validation{align-items:stretch;flex-direction:column}.teil .budget-validation .btn{width:100%}}@media (prefers-reduced-motion:reduce){.teil .budget-option,.teil .gs-agent-button,.teil .gs-slide{transition:none}}.teil .gs-quick{gap:6px;flex:0 0 auto}.teil .gs-launch,.teil .gs-quick{display:inline-flex;align-items:center}.teil .gs-launch{justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.teil .gs-launch:hover{border-color:var(--border-2);background:var(--panel-2);color:var(--text)}.teil .data-workspace{position:relative;left:50%;display:grid;grid-template-columns:310px minmax(0,1fr);width:100vw;height:calc(100dvh - 138px);min-height:0;overflow:hidden;margin:-20px 0 -56px;border-top:1px solid var(--border);transform:translateX(-50%)}.teil .data-workspace-loading .data-sidebar-folder>summary{cursor:default}.teil .data-workspace-loading .data-sidebar-folder>summary small{color:var(--faint)}.teil .data-workspace-loading .data-empty-canvas{opacity:.72}.teil .data-browser{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 78%,var(--bg))}.teil .data-browser-backdrop,.teil .data-browser-mobile-head,.teil .data-browser-toggle{display:none}.teil .data-browser-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px 0 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.teil .data-browser-head>div{display:grid;gap:2px}.teil .data-browser-head small{color:var(--faint);font-size:9px;font-weight:500;letter-spacing:.02em;text-transform:none}.teil .data-browser-head button{width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:18px;line-height:1}.teil .data-browser-head button:hover{border-color:var(--border-2);color:var(--text);background:var(--panel)}.teil .data-tree{flex:1;overflow-y:auto;padding:8px 0}.teil .data-project+.data-project{margin-top:12px}.teil .data-folder-row{display:grid;grid-template-columns:12px 17px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 10px 8px 4px;border:0;border-radius:0 7px 7px 0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;text-align:left}.teil .data-folder-row:hover{background:var(--panel)}.teil .data-folder-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.teil .data-folder-row svg{width:17px;height:17px;color:var(--muted)}.teil .data-folder-row>span:last-child{display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-folder-row small{overflow:hidden;color:var(--faint);font-size:9px;font-weight:450;text-overflow:ellipsis}.teil .data-tree-chevron{color:var(--faint);font-size:15px;line-height:1}.teil .data-episodes{margin-left:15px;border-left:1px solid var(--border);padding-left:5px}.teil .data-folder-row.is-episode{color:var(--muted);font-weight:550}.teil .data-folder-row.is-episode svg{width:15px;height:15px}.teil .data-items{display:grid;gap:2px;margin-left:25px}.teil .data-items button{display:grid;grid-template-columns:16px minmax(0,1fr) 6px;align-items:center;gap:9px;min-width:0;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left}.teil .data-items button:hover{background:var(--panel);color:var(--text)}.teil .data-items button.is-active{background:var(--panel-2);color:var(--text)}.teil .data-items button svg{width:15px;height:15px;color:var(--faint)}.teil .data-items button.is-active svg{color:var(--accent)}.teil .data-items button.data-load-more{display:block;color:var(--accent);text-align:center}.teil .data-items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-items button i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 65%,transparent)}.teil .data-new-spec{display:flex;align-items:center;gap:10px;margin:10px;padding:11px 12px;border:1px dashed var(--border-2);border-radius:8px;background:transparent;color:var(--muted);font:inherit;text-align:left}.teil .data-new-spec:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text);background:var(--panel)}.teil .data-new-spec.is-active{border-style:solid;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.teil .data-new-spec>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:6px}.teil .data-new-spec>div{display:grid;gap:2px;font-size:11px;font-weight:600}.teil .data-new-spec small{color:var(--faint);font-size:9px;font-weight:450}.teil .data-schema-warning{margin:10px;padding:9px 10px;border:1px solid color-mix(in srgb,#d9a441 35%,var(--border));border-radius:7px;background:color-mix(in srgb,#d9a441 6%,transparent);color:color-mix(in srgb,#d9a441 70%,var(--text));font-size:10px;line-height:1.45}.teil .data-episode-empty,.teil .data-tree-empty{padding:16px 12px;color:var(--faint);font-size:10px}.teil .data-episode-empty{padding:8px 10px}.teil .data-new-spec-form{display:grid;gap:8px;margin:10px;padding:11px;border:1px solid var(--border-2);border-radius:8px;background:var(--panel)}.teil .data-new-spec-form input{width:100%;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px}.teil .data-new-spec-form input:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.teil .data-new-spec-form small{color:#e57b7b;font-size:9px}.teil .data-new-spec-form>div{display:flex;justify-content:flex-end;gap:6px}.teil .data-new-spec-form button{height:28px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10px}.teil .data-new-spec-form button[type=submit]{border-color:var(--text);background:var(--text);color:var(--bg)}.teil .data-new-spec-form button:disabled{opacity:.4}.teil .data-canvas-shell{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-rows:52px minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.teil .data-canvas-head{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg);backdrop-filter:none}.teil .data-canvas-head>div{display:flex;align-items:center;gap:10px;min-width:0}.teil .data-canvas-head .data-canvas-actions{overflow:visible}.teil .data-canvas-name{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teil .data-modality{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;text-transform:capitalize}.teil .data-modality svg{width:11px;height:11px}.teil .data-canvas-meta{color:var(--faint);font-size:11px;white-space:nowrap}.teil .data-transformations-link{padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:10px;text-decoration:none}.teil .data-transformations-link:hover{border-color:var(--border-2);color:var(--text)}.teil .content-inner-wide:has(.transform-workspace){width:100%;max-width:none;height:calc(100dvh - 118px);padding:0;overflow:hidden}.teil .transform-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;height:100%;min-height:620px;background:var(--bg)}.teil .transform-run-browser{display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0;border-right:1px solid var(--border);background:var(--bg-2)}.teil .transform-run-browser>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-bottom:1px solid var(--border)}.teil .transform-run-browser>header div{display:grid;gap:2px}.teil .transform-run-browser>header strong{color:var(--text);font-size:12px}.teil .transform-run-browser>header span{color:var(--faint);font-size:9px}.teil .transform-run-browser>header a{padding:5px 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9px;text-decoration:none}.teil .transform-run-browser nav{padding:8px;overflow:auto}.teil .transform-run-browser nav a{display:grid;gap:5px;margin-bottom:3px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--muted);text-decoration:none}.teil .transform-run-browser nav a:hover{background:var(--panel);color:var(--text)}.teil .transform-run-browser nav a.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.teil .transform-run-browser nav a>span{display:flex;align-items:center;gap:7px;overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.teil .transform-run-browser nav a small{color:var(--faint);font-family:var(--font-geist-mono);font-size:8px}.teil .transform-run-browser nav i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.teil .transform-run-browser nav i.state-running,.teil .transform-run-browser nav i.state-starting{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.teil .transform-run-browser nav i.state-completed{background:#42c982}.teil .transform-run-browser nav i.state-canceled,.teil .transform-run-browser nav i.state-failed,.teil .transform-run-browser nav i.state-terminated,.teil .transform-run-browser nav i.state-timed_out{background:#ef6464}.teil .transform-run-empty{padding:18px;color:var(--faint);font-size:10px;line-height:1.6}.teil .transform-canvas-panel{position:relative;display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.teil .transform-workspace-head{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px)}.teil .transform-workspace-head>div{display:flex;align-items:center;gap:10px;min-width:0}.teil .transform-workspace-head>div:first-child{display:grid;gap:1px}.teil .transform-workspace-head span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.teil .transform-workspace-head strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teil .transform-workspace-head small{color:var(--faint);font-family:var(--font-geist-mono);font-size:9px}.teil .transform-run-state{padding:4px 7px;border:1px solid var(--border);border-radius:999px}.teil .transform-run-state.state-completed{border-color:color-mix(in srgb,#42c982 45%,var(--border));color:#42c982}.teil .transform-run-state.state-failed{border-color:color-mix(in srgb,#ef6464 45%,var(--border));color:#ef6464}.teil .workflow-run-actions{flex:0 0 auto}.teil .workflow-run-actions label{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:9px}.teil .workflow-run-actions select{width:min(330px,32vw);height:30px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--panel);color:var(--muted);font:9px var(--font-mono,monospace)}.teil .workflow-run-actions select:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.teil .workflow-run-actions select:disabled{opacity:.55}.teil .transform-flow-shell{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.teil .transform-flow-shell .react-flow{--xy-background-color:var(--bg);--xy-edge-stroke:color-mix(in srgb,var(--accent) 48%,var(--border-2));--xy-edge-stroke-selected:var(--accent);--xy-controls-button-background-color:color-mix(in srgb,var(--panel) 94%,transparent);--xy-controls-button-color:var(--muted);--xy-controls-button-border-color:var(--border);background:radial-gradient(circle at 45% 42%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),var(--bg)}.teil .transform-flow-shell .react-flow__node{border:0;background:transparent}.teil .transform-flow-shell .react-flow__node.selected .transform-canvas-node{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 20px 45px -28px rgba(0,0,0,.9)}.teil .transform-flow-shell .react-flow__handle{width:7px;height:7px;border:1px solid var(--bg);background:color-mix(in srgb,var(--accent) 72%,var(--muted));opacity:.72}.teil .transform-flow-shell .react-flow__controls{overflow:hidden;border:1px solid var(--border-2);border-radius:7px;box-shadow:none}.teil .transform-canvas-node{width:100%;height:100%;overflow:hidden;border:1px solid var(--border-2);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 45px -28px rgba(0,0,0,.9);color:var(--text)}.teil .transform-canvas-node.is-transform{display:grid;align-content:center;padding:15px 17px;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.teil .transform-canvas-node.state-running{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 20px 45px -28px rgba(0,0,0,.9)}.teil .transform-canvas-node.state-failed{border-color:color-mix(in srgb,#ef6464 55%,var(--border))}.teil .transform-canvas-node>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 13px 7px}.teil .transform-canvas-node.is-transform>header{padding:0 0 7px}.teil .transform-canvas-node>header div{display:grid;min-width:0;gap:3px}.teil .transform-canvas-node>header span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.teil .transform-canvas-node>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teil .transform-canvas-node>header i{width:7px;height:7px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.teil .transform-canvas-node.state-running>header i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.teil .transform-canvas-node.state-succeeded>header i{background:#42c982}.teil .transform-canvas-node.state-failed>header i{background:#ef6464}.teil .transform-canvas-node>p{margin:0;padding:0 13px 11px;overflow:hidden;color:var(--faint);font-family:var(--font-geist-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .transform-canvas-node.is-transform>p{padding:0}.teil .transform-canvas-node img,.teil .transform-canvas-node video{display:block;width:100%;height:calc(100% - 63px);object-fit:contain;background:#03070c}.teil .transform-canvas-node audio{width:calc(100% - 24px);margin:22px 12px 8px}.teil .transform-artifact-placeholder{display:grid;place-items:center;height:calc(100% - 63px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,#05090e),#03070c);color:var(--faint)}.teil .transform-artifact-placeholder span{padding:5px 7px;border:1px solid var(--border);border-radius:999px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.teil .transform-canvas-controls{position:absolute;z-index:30;left:14px;bottom:14px;pointer-events:all}.teil .transform-canvas-controls button{padding:7px 10px;border:1px solid var(--border-2);border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted);backdrop-filter:blur(12px);font-size:9px}.teil .transform-node-inspector{position:absolute;z-index:40;top:14px;right:14px;width:min(340px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;pointer-events:all;border:1px solid var(--border-2);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 30px 80px -35px rgba(0,0,0,.95);backdrop-filter:blur(18px);color:var(--text)}.teil .transform-node-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.teil .transform-node-inspector>header div{display:grid;gap:3px;min-width:0}.teil .transform-node-inspector>header span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.teil .transform-node-inspector>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teil .transform-node-inspector>header i{color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}.teil .transform-node-inspector>header i.state-succeeded{color:#42c982}.teil .transform-node-inspector>header i.state-failed{color:#ef6464}.teil .transform-inspector-preview{max-height:220px;overflow:hidden;border-bottom:1px solid var(--border);background:#03070c}.teil .transform-inspector-preview img,.teil .transform-inspector-preview video{display:block;width:100%;max-height:220px;object-fit:contain}.teil .transform-inspector-preview audio{width:calc(100% - 28px);margin:20px 14px}.teil .transform-node-inspector dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0;margin:0;padding:7px 14px 14px}.teil .transform-node-inspector dl>div{display:contents}.teil .transform-node-inspector dd,.teil .transform-node-inspector dt{margin:0;padding:8px 0;border-bottom:1px solid var(--border);font-size:9px}.teil .transform-node-inspector dt{color:var(--faint);text-transform:capitalize}.teil .transform-node-inspector dd{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-geist-mono)}.teil .transform-canvas-empty{grid-row:1/-1;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center}.teil .transform-canvas-empty strong{color:var(--text);font-size:14px}.teil .transform-canvas-empty span{max-width:440px;color:var(--faint);font-size:11px;line-height:1.6}.teil .transform-canvas-empty a{margin-top:7px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:10px;text-decoration:none}@media (max-width:760px){.teil .transform-workspace{grid-template-columns:1fr;grid-template-rows:126px minmax(0,1fr)}.teil .transform-run-browser{grid-template-rows:48px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--border)}.teil .transform-run-browser nav{display:flex;gap:4px;padding:6px 8px;overflow-x:auto}.teil .transform-run-browser nav a{min-width:190px;margin:0}.teil .transform-node-inspector{top:auto;bottom:12px;max-height:46%}}.teil .agent-activity{position:relative;flex:none}.teil .agent-activity-trigger{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:580}.teil .agent-activity-trigger:hover,.teil .agent-activity-trigger[aria-expanded=true]{border-color:var(--border-2);background:var(--panel);color:var(--text)}.teil .agent-activity-trigger>i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.teil .agent-activity-trigger.is-live>i{background:#54d17a;box-shadow:0 0 10px rgba(84,209,122,.65);animation:agent-live-pulse 1.8s ease-in-out infinite}.teil .agent-activity-trigger>span{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:color-mix(in srgb,var(--accent) 78%,white);font-size:8px}.teil .agent-activity-panel{position:absolute;z-index:20;top:35px;right:0;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 160px));overflow:hidden;padding:0;border:1px solid var(--border-2);border-radius:9px;background:color-mix(in srgb,var(--bg-2) 96%,transparent);box-shadow:0 24px 80px -26px rgba(0,0,0,.92);backdrop-filter:blur(20px)}.teil .topbar .agent-activity-panel{position:fixed;z-index:210;top:45px;right:16px}.teil .agent-activity-panel>header{position:static;z-index:auto;top:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--border);background:transparent;backdrop-filter:none}.teil .agent-activity-panel>header>div{display:grid;gap:2px}.teil .agent-activity-panel>header span{color:var(--text);font-size:11px;font-weight:650}.teil .agent-activity-panel>header small{color:var(--faint);font-size:9px}.teil .agent-activity-panel>header button{width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:17px}.teil .agent-activity-panel>header button:hover{background:var(--panel);color:var(--text)}.teil .agent-session-tabs{display:flex;gap:5px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--border)}.teil .agent-session-tabs button{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--faint);font:inherit;font-size:8px}.teil .agent-session-tabs button[aria-selected=true]{border-color:var(--border);background:var(--panel);color:var(--text)}.teil .agent-session-tabs i{width:5px;height:5px;border-radius:50%;background:var(--faint)}.teil .agent-session-tabs i.is-running{background:#54d17a}.teil .agent-session-tabs i.is-waiting{background:#d9a441}.teil .agent-session-tabs i.is-failed{background:#df6d6d}.teil .agent-session-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid var(--border)}.teil .agent-session-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font-size:15px}.teil .agent-session-mark.is-succeeded{border-color:color-mix(in srgb,#54d17a 28%,var(--border));color:#54d17a}.teil .agent-session-mark.is-cancelled,.teil .agent-session-mark.is-failed{border-color:color-mix(in srgb,#df6d6d 28%,var(--border));color:#df6d6d}.teil .agent-session-summary>div:nth-child(2){display:grid;gap:2px;min-width:0}.teil .agent-session-summary strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.teil .agent-session-summary span,.teil .agent-session-summary time{color:var(--faint);font-size:8px}.teil .agent-event-list{max-height:360px;overflow-y:auto;padding:7px}.teil .agent-event-list>p{margin:0;padding:24px 12px;color:var(--faint);font-size:9px;text-align:center}.teil .agent-event-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 7px;border-radius:6px}.teil .agent-event-list article:hover{background:var(--panel)}.teil .agent-event-list article>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px}.teil .agent-event-list article.is-approval-requested>span{border-color:color-mix(in srgb,#d9a441 35%,var(--border));color:#d9a441}.teil .agent-event-list article.is-run-completed>span{border-color:color-mix(in srgb,#54d17a 35%,var(--border));color:#54d17a}.teil .agent-event-list article.is-run-cancelled>span,.teil .agent-event-list article.is-run-failed>span{border-color:color-mix(in srgb,#df6d6d 35%,var(--border));color:#df6d6d}.teil .agent-event-list article>div{display:grid;gap:2px;min-width:0}.teil .agent-event-list strong{color:var(--muted);font-size:9px;font-weight:580;line-height:1.35}.teil .agent-event-list p{margin:0;overflow:hidden;color:var(--faint);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.teil .agent-event-list time{padding-top:2px;color:var(--faint);font-size:8px}.teil .agent-activity-empty{display:grid;justify-items:center;gap:5px;padding:36px 24px 40px;color:var(--faint);text-align:center}.teil .agent-activity-empty>span{margin-bottom:3px;color:var(--accent);font-size:20px}.teil .agent-activity-empty strong{color:var(--muted);font-size:10px}.teil .agent-activity-empty p{max-width:240px;margin:0;font-size:9px;line-height:1.5}@keyframes agent-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.teil .data-canvas{display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(22px,4vw,52px);overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.teil .data-canvas.is-annotation-focus{padding:clamp(16px,2.5vw,32px)}.teil .data-asset-inspector{display:grid;justify-items:center;gap:12px;width:min(820px,100%);max-height:100%;overflow-y:auto}.teil .data-asset-inspector.is-annotation-focus{width:100%;height:100%;max-height:none;overflow:hidden}.teil .data-asset-inspector>.data-image-frame,.teil .data-asset-inspector>.data-video-frame{width:100%;flex:none}.teil .data-annotation-status{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,#54d17a 35%,var(--border));border-radius:999px;background:color-mix(in srgb,#54d17a 8%,transparent);color:#70d98d;font-size:9px;font-weight:650}.teil .data-annotation-panel{width:100%;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 95%,transparent)}.teil .data-annotation-panel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.teil .data-annotation-panel>header small{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:8px}.teil .data-annotation-panel>div{display:grid;gap:1px;max-height:230px;overflow-y:auto}.teil .data-annotation-panel article{display:grid;gap:5px;padding:10px 11px;border-bottom:1px solid var(--border)}.teil .data-annotation-panel article:last-child{border-bottom:0}.teil .data-annotation-panel article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teil .data-annotation-panel strong{color:#70d98d;font-size:11px;font-weight:650}.teil .data-annotation-panel article>div span,.teil .data-annotation-panel footer{color:var(--faint);font-size:8px}.teil .data-annotation-panel p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.teil .data-annotation-panel footer{display:flex;justify-content:space-between;gap:12px}.teil .native-annotation,.teil .native-annotation-loading{width:100%;border:1px solid var(--border-2);border-radius:14px;background:color-mix(in srgb,var(--bg-2) 94%,transparent);box-shadow:0 22px 65px -44px rgba(0,0,0,.95)}.teil .native-annotation{display:grid;gap:10px;padding:10px}.teil .native-annotation.is-active{position:relative;width:100%;height:100%;min-height:420px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.teil .native-annotation.is-contextual .native-annotation-head{display:none}.teil .native-annotation-loading{padding:22px;color:var(--faint);font-size:10px;text-align:center}.teil .native-annotation-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 2px 8px;border-bottom:1px solid var(--border)}.teil .native-annotation-head>div{display:grid;gap:3px;min-width:0}.teil .native-annotation-head span{color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.teil .native-annotation-head strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.teil .native-annotation-head small{flex:none;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:8px}.teil .native-annotation.is-active .native-annotation-head{position:absolute;z-index:3;top:16px;left:16px;width:min(420px,calc(100% - 32px));padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(7,12,19,.78);box-shadow:0 16px 42px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.teil .native-annotation-context{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px}.teil .native-annotation-context label{display:grid;gap:5px;min-width:0}.teil .native-annotation-context label>span{color:var(--faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.teil .native-annotation-context select{width:100%;height:32px;padding:0 28px 0 9px;overflow:hidden;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--bg);color:var(--muted);font:500 10px var(--font-sans,sans-serif);text-overflow:ellipsis}.teil .native-annotation-context select:focus{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.teil .native-annotation-mode{align-self:end;display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:color-mix(in srgb,var(--accent) 75%,white);font-size:9px;white-space:nowrap}.teil .native-annotation.is-active .native-annotation-context{position:absolute;z-index:3;top:16px;right:16px;width:min(380px,calc(100% - 32px));padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(7,12,19,.78);box-shadow:0 16px 42px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.teil .native-annotation-intro{max-width:650px;margin:2px 3px 4px;color:var(--faint);font-size:9px;line-height:1.55}.teil .native-annotation-preview{display:grid;place-items:center;max-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#030609}.teil .native-annotation-preview video{display:block;width:100%;max-height:520px;object-fit:contain}.teil .native-annotation-image{width:100%;height:min(520px,58vw);min-height:240px;background-image:var(--annotation-preview);background-position:50%;background-repeat:no-repeat;background-size:contain}.teil .native-annotation-preview audio{width:calc(100% - 24px);margin:18px 12px}.teil .native-annotation.is-active .native-annotation-preview{position:absolute;z-index:1;inset:10px;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.teil .native-annotation.is-active .native-annotation-preview video{width:100%;height:100%;max-height:none;object-fit:contain}.teil .native-annotation.is-active .native-annotation-image{height:100%;min-height:0}.teil .native-annotation-controls{display:contents}.teil .native-annotation.is-active .native-annotation-controls{position:absolute;z-index:3;bottom:16px;left:16px;display:grid;gap:8px;width:min(720px,calc(100% - 32px));max-height:min(48%,420px);overflow-y:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.4))}.teil .native-annotation-prompt{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.teil .native-annotation.is-active .native-annotation-choices,.teil .native-annotation.is-active .native-annotation-composer,.teil .native-annotation.is-active .native-annotation-prompt,.teil .native-annotation.is-active .nlp-span-editor{border-color:rgba(255,255,255,.14);background:rgba(7,12,19,.84);backdrop-filter:blur(20px)}.teil .native-annotation-prompt span{padding-top:2px;color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.teil .native-annotation-prompt p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.teil .native-annotation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.teil .native-annotation-choices button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);font:inherit;font-size:9px;text-align:left}.teil .native-annotation-choices button.is-selected,.teil .native-annotation-choices button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.teil .native-annotation-choices strong{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:9px}.teil .nlp-span-editor{overflow:hidden;border:1px solid var(--border-2);border-radius:9px;background:var(--bg)}.teil .nlp-span-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--border)}.teil .nlp-span-head span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.teil .nlp-span-head small{color:var(--faint);font-size:8px}.teil .nlp-span-editor>p{margin:0;padding:18px;color:var(--text);font:450 13px/1.8 var(--font-sans,sans-serif);white-space:pre-wrap;cursor:text;user-select:text}.teil .nlp-span-editor>p::selection{background:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--text)}.teil .nlp-span-pending{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:7px;padding:8px;border-top:1px solid var(--border);background:var(--panel)}.teil .nlp-span-pending q{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teil .nlp-span-pending button,.teil .nlp-span-pending select{height:29px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);font:500 9px var(--font-sans,sans-serif)}.teil .nlp-span-pending select{min-width:0;padding:0 8px}.teil .nlp-span-pending button{padding:0 10px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.teil .nlp-span-list{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-top:1px solid var(--border)}.teil .nlp-span-list button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--muted);font:500 9px var(--font-sans,sans-serif)}.teil .nlp-span-list strong{color:var(--accent);font-size:8px;text-transform:uppercase}.teil .nlp-span-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .nlp-span-list i{color:var(--faint);font-style:normal;font-size:12px}.teil .native-annotation-composer{overflow:hidden;border:1px solid var(--border-2);border-radius:11px;background:var(--panel);box-shadow:inset 0 1px rgba(255,255,255,.018)}.teil .native-annotation-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.teil .native-annotation-composer textarea{display:block;width:100%;min-height:62px;max-height:160px;padding:12px 13px 6px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:450 12px/1.5 var(--font-sans,sans-serif)}.teil .native-annotation-composer textarea::placeholder{color:var(--faint)}.teil .native-annotation-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:4px 7px 7px 12px}.teil .native-annotation-composer footer span{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .native-annotation-composer footer button{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:0;border-radius:50%;background:var(--accent);color:#06111c;font:700 16px var(--font-sans,sans-serif)}.teil .native-annotation-composer footer button:disabled{opacity:.25;cursor:default}.teil .native-annotation-notice{margin:-2px 2px 0;color:var(--faint);font-size:8px;line-height:1.45}.teil .native-annotation-notice.is-success{color:#70d98d}.teil .native-annotation-notice.is-error{color:#e89b9b}.teil .data-canvas.is-builder{display:block;padding:clamp(18px,3vw,38px);overflow:auto;background:radial-gradient(circle at 54% 18%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 35%),var(--bg)}.teil .data-chat-dock{display:none}.teil .data-chat-history{display:grid;gap:6px;width:min(720px,calc(100% - 48px));max-height:190px;overflow-y:auto;margin:0 auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 16px 50px -36px rgba(0,0,0,.9)}.teil .data-chat-history>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:6px 7px;border-radius:7px;color:var(--muted);font-size:11px;line-height:1.45}.teil .data-chat-history>div.is-user{background:color-mix(in srgb,var(--accent) 6%,transparent)}.teil .data-chat-history>div>span{padding-top:1px;color:var(--accent);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.teil .data-chat-history p{margin:0;white-space:pre-wrap}.teil .data-chat-history .is-status p{color:var(--faint)}.teil .data-chat-error{padding:9px 12px;border:1px solid color-mix(in srgb,#e57575 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#e57575 8%,var(--panel));color:#e89b9b;font-size:10px}.teil .data-chat-error,.teil .data-composer{width:min(720px,calc(100% - 48px));margin:0 auto}.teil .data-composer{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:end;gap:9px;padding:10px;border:1px solid var(--border-2);border-radius:16px;background:var(--panel);box-shadow:0 18px 50px -28px rgba(0,0,0,.85)}.teil .data-composer textarea{min-height:30px;max-height:120px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:30px}.teil .data-composer textarea::placeholder{color:var(--faint)}.teil .data-composer-add,.teil .data-composer-send{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:16px}.teil .data-composer-send{width:32px;height:32px;border:0;background:var(--text);color:var(--bg)}.teil .data-composer-send:disabled{opacity:.28;cursor:default}.teil .data-empty-canvas{display:grid;justify-items:center;gap:7px;color:var(--faint);text-align:center}.teil .data-empty-canvas svg{width:30px;height:30px;margin-bottom:3px}.teil .data-empty-canvas strong{color:var(--muted);font-size:13px}.teil .data-empty-canvas span{font-size:11px}.teil .data-image-frame,.teil .data-video-frame{position:relative;width:min(820px,92%);aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:linear-gradient(145deg,#0a1422,#111b2c 54%,#070b12);box-shadow:0 30px 80px -42px rgba(0,0,0,.9)}.teil .data-video-frame.is-live{aspect-ratio:auto;background:#020407}.teil .data-video-frame.is-live:after{display:none}.teil .data-video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(0,0,0,.5)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.018) 80px);pointer-events:none}.teil .research-player-shell{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#020407;box-shadow:0 18px 50px rgba(0,0,0,.28)}.teil .research-player{width:100%;aspect-ratio:16/9;color:#f4f7fb;background:#020407}.teil .research-player video{width:100%;height:100%;object-fit:contain}.teil .research-timeline-panel{position:relative;padding:9px 12px 8px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0a0e14,#070a0f)}.teil .research-timeline-ruler{position:absolute;top:0;left:82px;right:81px;display:flex;justify-content:space-between;height:5px;overflow:hidden;opacity:.5;pointer-events:none}.teil .research-timeline-ruler i{width:1px;height:3px;background:#66707e}.teil .research-timeline-ruler i:nth-child(5n+1){height:5px;background:#8b95a3}.teil .research-timeline-row{display:grid;grid-template-columns:28px 38px minmax(80px,1fr) 38px 28px 28px;align-items:center;gap:7px;min-height:28px}.teil .research-player-icon-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#8993a1}.teil .research-player-icon-button:hover{background:rgba(255,255,255,.06);color:#f1f4f8}.teil .research-player-icon-button svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.teil .research-play-button{color:#dfe5ed}.teil .research-clock{color:#687382;font:500 9px var(--font-mono,monospace);font-variant-numeric:tabular-nums}.teil .research-clock-current{color:#c6ced9;text-align:right}.teil .research-timeline{width:100%;height:18px;margin:0;appearance:none;border-radius:99px;outline:none;background:transparent;cursor:pointer}.teil .research-timeline::-webkit-slider-runnable-track{height:2px;border-radius:99px;background:linear-gradient(90deg,#2f8cff 0,#2f8cff var(--timeline-progress),#252b34 var(--timeline-progress),#252b34 100%)}.teil .research-timeline::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3px;appearance:none;border:1.5px solid #dcebff;border-radius:50%;background:#2f8cff;box-shadow:0 0 0 2px rgba(47,140,255,.12);transition:transform .15s ease,box-shadow .15s ease}.teil .research-timeline:focus-visible::-webkit-slider-thumb,.teil .research-timeline:hover::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 0 0 4px rgba(47,140,255,.16)}.teil .research-timeline:focus-visible{outline:1px solid rgba(47,140,255,.8);outline-offset:3px}.teil .research-timeline::-moz-range-track{height:2px;border:0;border-radius:99px;background:#252b34}.teil .research-timeline::-moz-range-progress{height:2px;border-radius:99px;background:#2f8cff}.teil .research-timeline::-moz-range-thumb{width:8px;height:8px;border:1.5px solid #dcebff;border-radius:50%;background:#2f8cff}.teil .research-player-tools{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:28px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);color:#66717f;font-size:9px}.teil .research-frame-controls{display:flex;gap:4px}.teil .research-frame-controls button{min-width:30px;height:21px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.025);color:#8e98a6;font:550 8px var(--font-mono,monospace)}.teil .research-frame-controls button:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:white}.teil .research-timecode{color:#abb5c2;font:550 9px var(--font-mono,monospace);letter-spacing:.02em}.teil .research-frame-rate{padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.teil .research-asset-state{justify-self:end}.teil .research-player-error{margin:0;padding:9px 12px;border-top:1px solid rgba(222,112,112,.2);background:rgba(160,54,54,.12);color:#d89a9a;font-size:9px;line-height:1.45}.teil .research-player-loading{display:grid;place-items:center;width:100%;aspect-ratio:16/9;color:var(--faint);font-size:10px}.teil .dataset-spec-builder{width:min(1040px,100%);margin:0 auto;color:var(--text)}.teil .dataset-spec-builder button,.teil .dataset-spec-builder input,.teil .dataset-spec-builder select,.teil .dataset-spec-builder textarea{font:inherit}.teil .dataset-spec-kicker{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.teil .dataset-spec-builder.is-intent{display:grid;align-content:center;min-height:100%;max-width:850px;padding:18px 0}.teil .dataset-spec-intro{max-width:660px;margin-bottom:22px}.teil .dataset-spec-intro h2{margin:8px 0;color:var(--text);font-size:clamp(24px,3vw,36px);font-weight:540;letter-spacing:-.035em}.teil .dataset-spec-intro p{max-width:630px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.teil .dataset-intent-form{padding:14px;border:1px solid var(--border-2);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);box-shadow:0 30px 80px -55px rgba(0,0,0,.9)}.teil .dataset-intent-form>textarea{width:100%;min-height:126px;padding:16px;resize:vertical;border:0;border-radius:7px;outline:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}.teil .dataset-intent-form>textarea::placeholder{color:var(--faint)}.teil .dataset-intent-form>textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border))}.teil .dataset-template-row{display:flex;gap:6px;margin-top:9px;overflow-x:auto}.teil .dataset-template-row button{flex:0 0 auto;max-width:250px;padding:7px 9px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-template-row button:hover{border-color:var(--border-2);background:var(--panel);color:var(--muted)}.teil .dataset-intent-form footer,.teil .dataset-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.teil .dataset-intent-form footer>span{color:var(--faint);font-size:9px}.teil .dataset-intent-form footer>div,.teil .dataset-review-actions>div{display:flex;gap:7px}.teil .dataset-review-actions button,.teil .dataset-spec-builder footer button{height:34px;padding:0 13px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--bg);font-size:10px;font-weight:650}.teil .dataset-review-actions button i,.teil .dataset-spec-builder footer button i{margin-left:9px;font-style:normal}.teil .dataset-spec-builder button.is-secondary{border-color:var(--border);background:transparent;color:var(--muted)}.teil .dataset-spec-builder button:disabled{opacity:.38;cursor:default}.teil .dataset-spec-error{margin:10px 0 0;color:#df8f8f;font-size:10px}.teil .dataset-spec-builder.is-review{padding-bottom:14px}.teil .dataset-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.teil .dataset-review-head>div{min-width:0;flex:1}.teil .dataset-review-head input{display:block;width:100%;margin:5px 0 2px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:clamp(22px,2.7vw,32px);font-weight:540;letter-spacing:-.03em}.teil .dataset-review-head textarea{display:block;width:min(680px,100%);padding:0;resize:none;border:0;outline:0;background:transparent;color:var(--muted);font-size:11px;line-height:1.5}.teil .dataset-draft-state{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--faint);font-size:9px;white-space:nowrap}.teil .dataset-draft-state i{width:5px;height:5px;border-radius:50%;background:#d4a63b;box-shadow:0 0 8px rgba(212,166,59,.45)}.teil .dataset-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.teil .dataset-estimate-panel,.teil .dataset-spec-fields{border:1px solid var(--border-2);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 94%,transparent)}.teil .dataset-spec-fields{display:grid;grid-template-columns:1fr 1fr}.teil .dataset-spec-fields>section{min-width:0;padding:15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.teil .dataset-spec-fields>section:nth-child(2n){border-right:0}.teil .dataset-spec-fields>section:nth-child(4){border-right:1px solid var(--border)}.teil .dataset-spec-fields>section:nth-child(5){border-right:0}.teil .dataset-spec-fields>section:nth-last-child(-n+2){border-bottom:0}.teil .dataset-preview-list>label,.teil .dataset-spec-fields label{display:block;margin-bottom:9px;color:var(--faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.teil .dataset-modality-options{display:flex;flex-wrap:wrap;gap:5px}.teil .dataset-modality-options button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--faint);font-size:9px;text-transform:capitalize}.teil .dataset-modality-options button>span{color:inherit;font:650 7px var(--font-mono,monospace)}.teil .dataset-modality-options button.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:color-mix(in srgb,var(--accent) 72%,white)}.teil .dataset-modality-options.is-optional button.is-active{border-color:var(--border-2);background:var(--panel);color:var(--muted)}.teil .dataset-field-row{grid-column:1/-1}.teil .dataset-field-row input,.teil .dataset-filter-list input,.teil .dataset-sampling-row input,.teil .dataset-sampling-row select{width:100%;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font-size:10px}.teil .dataset-field-row input:focus,.teil .dataset-filter-list input:focus,.teil .dataset-refine-form input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.teil .dataset-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.teil .dataset-section-label button{padding:0;border:0;background:transparent;color:var(--accent);font-size:8px}.teil .dataset-filter-list{display:grid;gap:5px}.teil .dataset-filter-list>div{display:grid;grid-template-columns:minmax(0,1fr) 26px}.teil .dataset-filter-list>div input{border-radius:6px 0 0 6px}.teil .dataset-filter-list>div button{border:1px solid var(--border);border-left:0;border-radius:0 6px 6px 0;background:var(--bg);color:var(--faint)}.teil .dataset-no-filters{color:var(--faint);font-size:9px;line-height:32px}.teil .dataset-sampling-row{display:flex;gap:8px}.teil .dataset-sampling-row>div{flex:1}.teil .dataset-sampling-row select{appearance:none}.teil .dataset-estimate-panel{padding:17px}.teil .dataset-estimate-panel>span{color:var(--faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.teil .dataset-estimate-panel>strong{display:grid;margin:12px 0 15px;color:var(--text);font-size:34px;font-weight:520;letter-spacing:-.04em}.teil .dataset-estimate-panel strong small,.teil .dataset-estimate-stats small{color:var(--faint);font-size:8px;font-weight:500;letter-spacing:0;text-transform:uppercase}.teil .dataset-estimate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.teil .dataset-estimate-stats>span{display:grid;gap:3px;color:var(--muted);font:600 10px var(--font-mono,monospace)}.teil .dataset-preview-list{display:grid;gap:5px;margin-top:14px}.teil .dataset-preview-list>div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.teil .dataset-preview-list>div span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-preview-list p,.teil .dataset-preview-list>div small{margin:0;color:var(--faint);font-size:8px;line-height:1.45}.teil .dataset-refine-form{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;padding:7px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2)}.teil .dataset-refine-form>span{display:grid;place-items:center;color:var(--accent);font-size:11px}.teil .dataset-refine-form input{height:30px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.teil .dataset-refine-form button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--muted);font-size:9px}.teil .dataset-review-actions{margin-top:10px}@media (max-width:760px){.teil .dataset-review-grid,.teil .dataset-spec-fields{grid-template-columns:1fr}.teil .dataset-spec-fields>section{border-right:0}.teil .dataset-spec-fields>section:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.teil .dataset-spec-fields>section:last-child{border-bottom:0}.teil .dataset-field-row{grid-column:auto}}.teil .data-scene-orb{position:absolute;left:43%;top:46%;width:12%;aspect-ratio:1;border:1px solid rgba(90,169,255,.7);border-radius:50%;background:radial-gradient(circle at 36% 32%,#73baff,#21558d 52%,#0e2846);box-shadow:0 18px 40px rgba(24,84,150,.35)}.teil .data-scene-arm{position:absolute;right:8%;top:15%;width:42%;height:56%;transform:rotate(-12deg)}.teil .data-scene-arm span{position:absolute;right:0;height:24px;border:1px solid #516171;border-radius:6px;background:linear-gradient(#283647,#131c28);transform-origin:right center}.teil .data-scene-arm span:first-child{top:0;width:68%;transform:rotate(28deg)}.teil .data-scene-arm span:nth-child(2){top:48%;right:38%;width:45%;transform:rotate(-38deg)}.teil .data-scene-arm span:nth-child(3){top:72%;right:72%;width:18%;height:36px;transform:rotate(16deg)}.teil .data-audio-play,.teil .data-play{position:absolute;z-index:3;left:50%;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(5,9,15,.72);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.teil .data-audio-play span,.teil .data-play span{display:block;width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--text)}.teil .data-timecode{position:absolute;z-index:3;right:12px;bottom:10px;color:rgba(255,255,255,.7);font-family:var(--font-mono,monospace);font-size:10px}.teil .data-image-frame{aspect-ratio:4/3;max-width:720px;background:linear-gradient(135deg,#111b28,#1a2634 55%,#0b111a)}.teil .data-image-frame.is-live{background-image:var(--data-preview);background-position:50%;background-repeat:no-repeat;background-size:contain}.teil .data-image-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:36px 36px}.teil .data-image-object{position:absolute;left:43%;top:38%;width:16%;aspect-ratio:.78;border-radius:8px 8px 22px 22px;background:linear-gradient(110deg,#3e8ee8,#18518f);box-shadow:0 18px 50px rgba(26,91,160,.45)}.teil .data-bounding-box{position:absolute;z-index:2;left:34%;top:24%;width:34%;height:55%;border:1px solid #52a1ff}.teil .data-bounding-box span{position:absolute;left:-1px;top:-20px;padding:3px 6px;background:#2879d4;color:white;font-size:9px}.teil .data-text-frame{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 18px;width:min(760px,94%);margin:0;padding:28px 30px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);box-shadow:0 30px 80px -50px rgba(0,0,0,.9)}.teil .data-text-frame p{margin:0;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.6}.teil .data-text-frame p:last-child{border-bottom:0}.teil .data-line-number{padding:15px 0;color:var(--faint);font-family:var(--font-mono,monospace);font-size:10px}.teil .data-text-frame mark{padding:1px 3px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 70%,white)}.teil .data-audio-frame{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;width:min(820px,94%);padding:42px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2)}.teil .data-audio-frame audio{width:64px;max-width:64px}.teil .data-audio-play{position:relative;left:auto;top:auto;transform:none}.teil .data-waveform{display:flex;align-items:center;gap:4px;height:150px}.teil .data-waveform span{flex:1;min-width:2px;max-width:8px;border-radius:2px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 35%,var(--border)));opacity:.8}.teil .data-audio-time{grid-column:2;display:flex;align-items:center;gap:10px;color:var(--faint);font-size:10px}.teil .data-audio-time span{flex:1;height:1px;background:var(--border)}.teil .data-table-frame{width:min(900px,96%);overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2)}.teil .data-table-inspector{width:min(900px,96%);display:flex;flex-direction:column;align-items:center;gap:18px}.teil .data-table-inspector>.data-image-frame{width:min(560px,100%);flex:none}.teil .data-table-inspector>.data-table-frame{width:100%;overflow-x:auto}.teil .data-table-frame table{width:100%;border-collapse:collapse;font-size:12px}.teil .data-table-frame td,.teil .data-table-frame th{padding:13px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.teil .data-table-frame th{background:var(--panel);color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.teil .data-table-frame td{color:var(--text);font-family:var(--font-mono,monospace)}.teil .data-table-frame tr:last-child td{border-bottom:0}.teil .data-table-frame td:last-child,.teil .data-table-frame th:last-child{border-right:0}@media (max-width:900px) and (min-width:521px){.teil .data-workspace{grid-template-columns:250px minmax(0,1fr)}.teil .data-canvas{padding:16px}.teil .data-composer{width:calc(100% - 24px)}}@media (max-width:520px){.teil .data-workspace{left:auto;grid-template-columns:1fr;width:100%;height:calc(100dvh - 118px);min-height:0;margin:-18px 0 -48px;transform:none}.teil .data-canvas-shell{grid-column:1;grid-row:1;min-height:0}.teil .data-browser-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:10px}.teil .data-browser-toggle svg{width:14px;height:14px}.teil .data-browser-backdrop{position:fixed;z-index:199;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:opacity .18s ease}.teil .data-browser-backdrop.is-open{display:block;opacity:1;pointer-events:auto}.teil .data-browser{position:fixed;z-index:200;inset:0 auto 0 0;grid-column:auto;grid-row:auto;width:min(82vw,300px);max-height:none;border-right:1px solid var(--border-2);border-bottom:0;background:var(--bg-2);box-shadow:24px 0 70px -30px rgba(0,0,0,.95);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.teil .data-browser.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}.teil .data-browser-mobile-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 12px 0 15px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;font-weight:650}.teil .data-browser-mobile-head>span{display:inline-flex;align-items:center;gap:8px}.teil .data-browser-mobile-head svg{width:16px;height:16px;color:var(--accent)}.teil .data-browser-mobile-head button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:22px}.teil .data-canvas{padding:16px}.teil .data-chat-dock{max-height:360px;padding-bottom:12px}.teil .data-composer{width:calc(100% - 24px)}.teil .data-text-frame{padding:18px}.teil .data-audio-frame{padding:24px}.teil .native-annotation-context{grid-template-columns:1fr}.teil .native-annotation-mode{display:none}.teil .native-annotation-choices,.teil .nlp-span-pending{grid-template-columns:1fr}}.teil .models-stack>.panel{margin-bottom:0!important}.teil .models-stack>.panel+.panel{border-top:none}.teil .models-stack>.panel:first-child{border-radius:var(--radius) var(--radius) 0 0}.teil .models-stack>.panel:last-child{border-radius:0 0 var(--radius) var(--radius)}.teil .models-stack{border-radius:var(--radius)}.teil .models-table th{padding:12px 16px 10px;font-size:11px}.teil .models-table td{padding:13px 16px}.teil .models-table tr.row-link{cursor:pointer;transition:background .12s ease}.teil .models-table tr.row-link:focus-visible,.teil .models-table tr.row-link:hover{background:var(--panel-2);outline:none}.teil .models-table tr.row-link:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.teil .mc-details>summary{font-size:12px}.teil .emb{display:grid;gap:12px}.teil .emb-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.teil .emb-inputs{display:grid;gap:6px}.teil .emb-input-row{display:flex;align-items:center;gap:8px}.teil .emb-idx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);font-size:11px;font-weight:600}.teil .emb-del,.teil .emb-idx{flex:0 0 auto;color:var(--muted)}.teil .emb-del{width:26px;height:26px;border-radius:7px;background:none;border:1px solid var(--border);cursor:pointer;font-size:16px;line-height:1}.teil .emb-del:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.teil .emb-del:disabled{opacity:.35;cursor:default}.teil .emb-result{margin-top:4px}.teil .emb-grid{display:grid;gap:3px;align-items:stretch}.teil .emb-colhead{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--muted);padding-bottom:2px}.teil .emb-rowhead{display:flex;align-items:center;gap:7px;padding-right:8px;min-width:0}.teil .emb-rowtext{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teil .emb-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;min-height:34px;border-radius:7px;font-size:11px;font-variant-numeric:tabular-nums}.teil .emb-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.teil .emb-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:16px;align-items:start}@media (max-width:720px){.teil .emb-map{grid-template-columns:1fr}}.teil .emb-svg{width:100%;aspect-ratio:1/1;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.teil .emb-legend{display:grid;gap:7px}.teil .emb-legend-row{display:flex;align-items:center;gap:8px;min-width:0}.teil .emb-legend-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.teil .lab{display:grid;gap:12px}.teil .lab-grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:760px){.teil .lab-grid{grid-template-columns:1fr}}.teil .lab-gallery{display:grid;gap:8px;max-height:560px;overflow-y:auto}.teil .lab-clip{display:grid;gap:6px;padding:6px;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.teil .lab-clip:hover{border-color:var(--border-2)}.teil .lab-clip.active{border-color:var(--accent)}.teil .lab-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;background:#000;border-radius:calc(var(--radius) - 3px)}.teil .lab-clip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.teil .lab-badges{display:flex;gap:4px}.teil .lab-detail{display:grid;gap:10px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.teil .lab-player{width:100%;max-height:340px;background:#000;border-radius:var(--radius)}.teil .lab-caption{display:grid;gap:4px}.teil .lab-caption p{margin:0;line-height:1.5}.teil .lab-neighbors{display:grid;gap:8px;margin-top:4px}.teil .lab-neighbor{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.teil .lab-thumb-sm{width:96px;aspect-ratio:16/10;object-fit:cover;background:#000;border-radius:calc(var(--radius) - 3px)}.teil .lab-neighbor-body{display:grid;gap:3px;min-width:0}.teil .lab-neighbor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.teil .lab-neighbor-cap{font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teil .skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:9px 12px;border:1px solid var(--accent);border-radius:7px;background:var(--bg-2);color:var(--text);font-size:12px;transform:translateY(-150%);transition:transform .15s ease}.teil .skip-link:focus{transform:translateY(0)}.teil .topbar{background:color-mix(in srgb,var(--bg-2) 88%,transparent);backdrop-filter:blur(18px) saturate(140%)}.teil .tb-logo{display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--border)}.teil .tb-wordmark{color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.025em}.teil .tb-system{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid color-mix(in srgb,#54d17a 16%,var(--border));border-radius:7px;color:var(--faint);font-size:10px;letter-spacing:.03em}.teil .tb-system i{width:5px;height:5px;border-radius:50%;background:#54d17a;box-shadow:0 0 9px rgba(84,209,122,.68);animation:agent-live-pulse 1.8s ease-in-out infinite}.teil a.tb-usage{text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.teil a.tb-usage:focus-visible,.teil a.tb-usage:hover{color:var(--text);border-color:var(--border-2);background:var(--panel)}.teil .product-nav{justify-content:flex-start;gap:24px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);backdrop-filter:blur(18px)}.teil .nav-track{display:flex;align-items:stretch;gap:26px}.teil .nav-item{gap:6px}.teil .nav-item svg{width:13px;height:13px;opacity:.68}.teil .nav-item.active svg{opacity:1;color:var(--accent)}.teil .nav-label-short{display:none}.teil .billing-page{display:grid;gap:16px;width:100%;margin:0 auto;padding:20px 0 40px}.teil .billing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.teil .billing-heading h1{margin:3px 0 5px;font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.teil .billing-heading p{margin:0}.teil .billing-projects{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.teil .billing-projects a{padding:7px 10px;border-radius:6px;color:var(--muted);font-size:12px;text-decoration:none}.teil .billing-projects a:focus-visible,.teil .billing-projects a:hover{color:var(--text)}.teil .billing-projects a.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}.teil .billing-notice{margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.teil .billing-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.teil .billing-card{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .billing-card-label{margin:0 0 9px;color:var(--faint);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.teil .billing-card h2{margin:0 0 5px;font-size:17px;letter-spacing:-.015em}.teil .billing-card>.note{margin:0}.teil .billing-balance-card{display:flex;flex-direction:column;justify-content:center;min-height:196px}.teil .billing-balance{margin:0 0 10px;color:var(--text);font-size:clamp(34px,6vw,52px);font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.teil .billing-low{margin:0;color:#e8a75f;font-size:12px}.teil .billing-topups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.teil .billing-topup{display:grid;gap:4px;min-height:72px;padding:12px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--panel-2);cursor:pointer}.teil .billing-topup:focus-visible,.teil .billing-topup:hover{border-color:var(--accent)}.teil .billing-topup.is-recommended{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}.teil .billing-topup strong{font-size:18px;font-variant-numeric:tabular-nums}.teil .billing-topup span{color:var(--faint);font-size:10px}.teil .billing-topup:disabled{cursor:wait;opacity:.6}.teil .billing-topups>.error,.teil .billing-topups>.note{grid-column:1/-1}.teil .billing-empty{margin:0;padding:32px 20px;color:var(--faint);text-align:center}.teil .usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teil .usage-plot{min-width:0}.teil .account-card-head,.teil .usage-plot-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.teil .usage-plot-head .note{padding-top:2px;white-space:nowrap}.teil .usage-plot ol{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.teil .usage-plot li{display:grid;gap:7px;min-width:0}.teil .usage-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.teil .usage-label-row strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.teil .usage-label-row span{flex:0 0 auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.teil .usage-bar{height:7px;overflow:hidden;border-radius:99px;background:var(--panel-2)}.teil .usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#8cbcff));box-shadow:0 0 14px var(--accent-glow)}.teil .usage-plot small{color:var(--faint);font-size:10px}.teil .account-card{display:grid;gap:20px}.teil .account-card-head{align-items:center}.teil .account-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teil .account-forms form{display:grid;gap:8px}.teil .account-forms label{color:var(--muted);font-size:11px;font-weight:580}.teil .account-forms form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.teil .account-forms input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:12px inherit}.teil .account-forms input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}@media (max-width:900px){.teil .tb-system span{display:none}}@media (max-width:720px){.teil .billing-heading{align-items:stretch;flex-direction:column}.teil .billing-projects{overflow-x:auto}.teil .account-forms,.teil .billing-grid,.teil .usage-grid{grid-template-columns:1fr}}@media (max-width:620px){.teil{padding-bottom:64px}.teil .topbar{height:50px;padding:0 10px}.teil .tb-avatar.lg,.teil .tb-slash,.teil .tb-system,.teil .tb-usage,.teil .tb-wordmark,.teil a.tb-crumb{display:none}.teil .tb-crumb-btn .tb-name{display:inline;max-width:100px}.teil .tb-logo{padding-right:7px;border-right:0}.teil .tb-left{gap:2px}.teil .tb-right{gap:5px}.teil .product-nav{position:fixed;z-index:100;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;height:54px;padding:4px;border:1px solid var(--border-2);border-radius:14px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);box-shadow:0 18px 60px -18px rgba(0,0,0,.88)}.teil .nav-track{width:100%;gap:2px}.teil .nav-item{flex:1;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;border-radius:10px;font-size:9px}.teil .nav-item.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--text)}.teil .nav-item.active:after{display:none}.teil .nav-item svg{width:16px;height:16px}.teil .nav-label-long{display:none}.teil .nav-label-short{display:block}.teil .app-layout{min-height:calc(100vh - 50px)}.teil .content-inner{padding:14px 12px 32px}.teil .billing-page{padding-top:8px}.teil .billing-card{padding:16px}.teil .billing-topups{grid-template-columns:1fr}.teil .billing-topup{min-height:58px}}.teil .training-index{display:grid;gap:22px;padding:26px 0 48px}.teil .training-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.teil .training-index-head p{margin-top:6px;color:var(--muted);font-size:13px}.teil .training-head-actions{display:flex;align-items:center;gap:9px}.teil .training-create{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font:600 12px inherit}.teil .training-create span{font-size:17px;font-weight:400;line-height:1}.teil .training-create.secondary{border-color:var(--border-2);background:transparent;color:var(--muted)}.teil .training-create.secondary:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text)}.teil .training-create:disabled{border-color:var(--border-2);background:var(--panel);color:var(--faint);cursor:not-allowed}.teil .training-dialog-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,12,.78);backdrop-filter:blur(10px)}.teil .training-dialog{width:min(680px,100%);max-height:min(800px,calc(100vh - 48px));overflow:auto;padding:0;border:1px solid color-mix(in srgb,var(--border-2) 82%,white 4%);border-radius:16px;background:#0b111b;box-shadow:0 32px 100px rgba(0,0,0,.62)}.teil .training-dialog-head{position:static;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 20px;border-bottom:1px solid var(--border);background:radial-gradient(420px 160px at 10% 0,rgba(0,123,255,.11),transparent),transparent;backdrop-filter:none}.teil .training-dialog-kicker{display:block;margin-bottom:7px;color:var(--accent);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase}.teil .training-dialog-head h2{font-size:24px;font-weight:560;letter-spacing:-.035em}.teil .training-dialog-head p{max-width:480px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.teil .training-dialog-head>button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--faint);font-size:21px}.teil .training-dialog-head>button:hover{background:var(--panel);color:var(--text)}.teil .training-dialog-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 26px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.012)}.teil .training-dialog-steps li{position:relative;display:flex;align-items:center;gap:8px;color:var(--faint);font-size:9px;font-weight:600;list-style:none}.teil .training-dialog-steps li:not(:last-child):after{content:"";position:absolute;right:12px;width:calc(100% - 82px);height:1px;background:var(--border-2)}.teil .training-dialog-steps i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-2);border-radius:50%;font:normal 650 8px var(--font-jetbrains),monospace}.teil .training-dialog-steps .is-active{color:var(--text)}.teil .training-dialog-steps .is-active i{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.teil .training-dialog-body{display:grid;gap:16px;padding:22px 26px}.teil .training-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.02em}.teil .training-field input,.teil .training-field select{width:100%;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;outline:0;background:#080d15;color:var(--text);font-family:inherit;font-size:11px;font-weight:500}.teil .training-field input:focus,.teil .training-field select:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.teil .training-field input:disabled{color:var(--faint)}.teil .training-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.teil .training-field-split{display:grid;grid-template-columns:.7fr 1fr;gap:10px}.teil .training-money-input{position:relative}.teil .training-money-input b{position:absolute;z-index:1;top:13px;left:11px;color:var(--faint);font-size:10px}.teil .training-money-input input{padding-left:24px}.teil .training-dataset-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.018)}.teil .training-dataset-summary span{display:grid;gap:5px;padding:12px 14px;border-right:1px solid var(--border);color:var(--text);font:600 11px var(--font-jetbrains),monospace;text-transform:capitalize}.teil .training-dataset-summary span:last-child{border-right:0}.teil .training-dataset-summary small{color:var(--faint);font:650 7px var(--font-jetbrains),monospace;letter-spacing:.07em;text-transform:uppercase}.teil .training-review-headline>span{color:#54d17a;font-size:8px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.teil .training-review-headline h3{margin-top:6px;font-size:21px;font-weight:560;letter-spacing:-.025em}.teil .training-review-headline p{margin-top:5px;color:var(--muted);font-size:10px}.teil .training-review-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);border-radius:9px}.teil .training-review-grid>div{padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.teil .training-review-grid>div:nth-child(2n){border-right:0}.teil .training-review-grid>div:nth-last-child(-n+2){border-bottom:0}.teil .training-review-grid dt{margin-bottom:5px;color:var(--faint);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.teil .training-review-grid dd{overflow:hidden;color:var(--text);font:600 10px var(--font-jetbrains),monospace;text-overflow:ellipsis;white-space:nowrap}.teil .training-spend-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;border:1px solid color-mix(in srgb,#fbbf24 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#fbbf24 5%,transparent);color:var(--muted);font-size:10px;line-height:1.5}.teil .training-spend-confirm input{width:15px;height:15px;margin-top:1px;accent-color:var(--accent)}.teil .training-dialog-error{margin:0 26px 14px;padding:10px 11px;border:1px solid color-mix(in srgb,#f87171 35%,var(--border));border-radius:7px;background:color-mix(in srgb,#f87171 6%,transparent);color:#ef9a9a;font-size:10px;line-height:1.45}.teil .training-dialog-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 26px 20px;border-top:1px solid var(--border)}.teil .training-dialog-footer button,.teil .training-dialog-primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font-family:inherit;font-size:10px;font-weight:650}.teil .training-dialog-footer .is-secondary{margin-right:auto;border-color:transparent;background:transparent;color:var(--muted)}.teil .training-dialog-footer button:disabled{opacity:.42;cursor:default}.teil .training-onboarding-intro{padding:22px 26px 4px}.teil .training-onboarding-intro strong{font-size:14px;font-weight:600}.teil .training-onboarding-intro p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.teil .training-onboarding>ol{display:grid;gap:8px;padding:14px 26px 18px}.teil .training-onboarding>ol li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.014);list-style:none}.teil .training-onboarding>ol li>span{color:var(--accent);font:650 9px var(--font-jetbrains),monospace}.teil .training-onboarding>ol strong{display:block;color:var(--text);font-size:11px;font-weight:620}.teil .training-onboarding>ol p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.teil .training-onboarding>ol a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--accent);font-size:9px;font-weight:650;white-space:nowrap}.teil .training-onboarding>ol a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.teil .training-onboarding-note{margin:0 26px 20px;padding:10px 12px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:9px;line-height:1.5}.teil .training-object-dialog{width:min(720px,100%)}.teil .training-object-body{display:grid;gap:1px;background:var(--border)}.teil .training-object-section{display:grid;gap:13px;padding:18px 26px 20px;background:#0b111b}.teil .training-object-section>header{position:static;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;background:transparent;backdrop-filter:none}.teil .training-object-section>header>i{display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:50%;color:var(--accent);font:normal 650 8px var(--font-jetbrains),monospace}.teil .training-object-section>header span,.teil .training-object-section>header strong{display:block}.teil .training-object-section>header strong{font-size:11px;font-weight:650}.teil .training-object-section>header span{margin-top:3px;color:var(--faint);font-size:9px}.teil .training-object-section>header em{padding:4px 7px;border-radius:5px;background:var(--panel);color:var(--muted);font-size:8px;font-style:normal;text-transform:capitalize}.teil .training-object-search,.teil .training-object-select{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;outline:0;background:#080d15;color:var(--text);font-family:inherit;font-size:10px}.teil .training-object-search:focus,.teil .training-object-select:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.teil .training-object-section .training-object-search+.training-object-select{margin-top:-6px}.teil .training-object-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.014)}.teil .training-object-status span,.teil .training-object-status strong{display:block}.teil .training-object-status strong{font-size:10px;font-weight:620}.teil .training-object-status span{margin-top:4px;color:var(--faint);font-size:8px}.teil .training-object-status a,.teil .training-object-status b{flex:0 0 auto;font-size:8px;font-weight:650}.teil .training-object-status.is-ready{border-color:color-mix(in srgb,#54d17a 24%,var(--border))}.teil .training-object-status.is-ready b{color:#54d17a}.teil .training-object-status.is-waiting a{color:var(--accent)}.teil .training-object-empty{display:grid;justify-items:start;gap:5px;padding:13px 14px;border:1px dashed var(--border-2);border-radius:8px}.teil .training-object-empty strong{font-size:10px}.teil .training-object-empty p,.teil .training-object-help{color:var(--muted);font-size:9px;line-height:1.45}.teil .training-object-empty a{margin-top:3px;color:var(--accent);font-size:9px;font-weight:650}.teil .training-models{display:grid;gap:16px}.teil .training-model{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .training-model-head{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(520px,2fr);gap:28px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.teil .training-model-title{min-width:0}.teil .training-model-title h2{overflow:hidden;margin-top:6px;font-size:17px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.teil .training-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted);font-size:10px;font-weight:600;text-transform:capitalize;white-space:nowrap}.teil .training-state i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.teil .training-state.success i{background:#54d17a;box-shadow:0 0 7px rgba(84,209,122,.45)}.teil .training-state.running i{background:var(--accent);box-shadow:0 0 7px var(--accent-glow)}.teil .training-state.waiting i{background:#fbbf24}.teil .training-state.failed i{background:#f87171}.teil .training-model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.teil .training-model-facts span{min-width:0}.teil .training-model-facts a,.teil .training-model-facts b,.teil .training-model-facts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .training-model-facts small{margin-bottom:5px;color:var(--faint);font:8px var(--font-jetbrains),monospace;letter-spacing:.05em;text-transform:uppercase}.teil .training-model-facts a,.teil .training-model-facts b{color:var(--muted);font-size:10px;font-weight:500}.teil .training-model-facts a,.teil .training-runs td a{color:var(--accent)}.teil .training-runs-scroll{overflow-x:auto}.teil .training-runs{width:100%;min-width:680px;border-collapse:collapse}.teil .training-runs th{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--faint);font:600 8px var(--font-jetbrains),monospace;letter-spacing:.055em;text-align:left;text-transform:uppercase}.teil .training-runs td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;vertical-align:middle}.teil .training-runs tr:last-child td{border-bottom:0}.teil .training-runs tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.teil .training-runs td:first-child{color:var(--text)}.teil .training-runs td small,.teil .training-runs td strong{display:block}.teil .training-runs td strong{font-size:10px;font-weight:600}.teil .training-runs td small{margin-top:3px;color:var(--faint);font-size:8px}.teil .training-runs .metric-missing{color:var(--faint);cursor:help}.teil .training-empty{display:grid;justify-items:center;gap:7px;padding:72px 24px;border:1px dashed var(--border-2);border-radius:12px;color:var(--faint);font-size:12px;text-align:center}.teil .training-empty strong{color:var(--text);font-size:15px}.teil .training-hub{display:grid;gap:18px;padding:28px 0 52px}.teil .training-hub-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;overflow:hidden;padding:28px 30px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(520px 220px at 0 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--panel)}.teil .training-hub-hero:after{position:absolute;right:-65px;bottom:-120px;width:280px;height:280px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;content:"";pointer-events:none}.teil .training-hub-kicker,.teil .training-hub-panel>header span{display:block;color:var(--accent);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase}.teil .training-hub-hero h1{margin-top:9px;font-size:clamp(28px,3.5vw,40px);font-weight:540;letter-spacing:-.045em}.teil .training-hub-hero p{max-width:590px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.teil .training-hub-actions{z-index:1;display:flex;align-items:center;gap:10px;flex:0 0 auto}.teil .training-hub-primary,.teil .training-hub-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:9px;font-size:11px;font-weight:650;white-space:nowrap}.teil .training-hub-primary{gap:7px;border:1px solid var(--accent);background:var(--accent);color:white;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 18%,transparent)}.teil .training-hub-primary span{font-size:17px;font-weight:400}.teil .training-hub-secondary{border:1px solid var(--border-2);color:var(--muted)}.teil .training-hub-secondary:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.teil .training-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.teil .training-hub-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;padding:16px 18px;border-right:1px solid var(--border)}.teil .training-hub-summary>div:last-child{border-right:0}.teil .training-hub-summary small{grid-column:1/-1;color:var(--faint);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.06em;text-transform:uppercase}.teil .training-hub-summary strong{color:var(--text);font-size:23px;font-weight:560;letter-spacing:-.035em}.teil .training-hub-summary span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .training-hub-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;align-items:start}.teil .training-hub-panel{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.teil .training-hub-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid var(--border)}.teil .training-hub-panel>header h2{margin-top:5px;font-size:15px;font-weight:600}.teil .training-hub-panel>header>a,.teil .training-hub-panel>header>small{color:var(--faint);font-size:9px}.teil .training-hub-panel>header>a:hover{color:var(--accent)}.teil .training-hub-model-list{display:grid}.teil .training-hub-model{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(125px,.65fr);align-items:center;gap:22px;min-height:104px;padding:17px 18px;border-bottom:1px solid var(--border)}.teil .training-hub-model:last-child{border-bottom:0}.teil .training-hub-model:hover{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.teil .training-hub-model h3{overflow:hidden;margin-top:8px;font-size:14px;font-weight:620;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.teil .training-hub-model-main p{margin-top:6px;color:var(--faint);font-size:9px}.teil .training-hub-model-main p strong{color:var(--muted);font-weight:550}.teil .training-hub-model-data,.teil .training-hub-model-run{min-width:0}.teil .training-hub-model-data small,.teil .training-hub-model-run small{display:block;margin-bottom:7px;color:var(--faint);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.04em;text-transform:uppercase}.teil .training-hub-model-data a,.teil .training-hub-model-data>span{display:block;overflow:hidden;color:var(--accent);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.teil .training-hub-model-run>a{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:10px;font-weight:600}.teil .training-hub-model-run>a span{color:var(--accent)}.teil .training-hub-model-run>span{display:block;margin-top:6px;color:var(--faint);font-size:8px}.teil .training-hub-workflow-list{display:grid}.teil .training-hub-workflow-list>a{position:relative;display:grid;gap:7px;padding:14px 16px 15px;border-bottom:1px solid var(--border)}.teil .training-hub-workflow-list>a:last-child{border-bottom:0}.teil .training-hub-workflow-list>a:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.teil .training-hub-workflow-list>a>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.teil .training-hub-workflow-list>a>div small{overflow:hidden;color:var(--faint);font:8px var(--font-jetbrains),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.teil .training-hub-workflow-list h3{overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.teil .training-hub-workflow-list p{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.teil .training-hub-workflow-list>a>strong{color:var(--accent);font-size:9px;font-weight:650}.teil .training-hub-workflow-list>a>strong span{margin-left:3px}.teil .training-hub-panel-empty{display:grid;justify-items:start;gap:7px;padding:36px 18px}.teil .training-hub-panel-empty strong{font-size:13px}.teil .training-hub-panel-empty p{color:var(--muted);font-size:10px;line-height:1.5}.teil .training-hub-panel-empty a{color:var(--accent);font-size:10px;font-weight:650}@media (max-width:980px){.teil .training-hub-grid{grid-template-columns:1fr}.teil .training-hub-workflow-list{grid-template-columns:1fr 1fr}.teil .training-hub-workflow-list>a:nth-last-child(2):nth-child(odd){border-bottom:0}.teil .training-hub-workflow-list>a:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width:700px){.teil .training-hub{padding-top:14px}.teil .training-hub-hero{display:grid;padding:22px 18px}.teil .training-hub-actions{display:grid}.teil .training-hub-actions,.teil .training-hub-summary{grid-template-columns:1fr 1fr}.teil .training-hub-summary>div:nth-child(2){border-right:0}.teil .training-hub-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.teil .training-hub-model{grid-template-columns:1fr 1fr;gap:16px}.teil .training-hub-model-main{grid-column:1/-1}.teil .training-hub-workflow-list{grid-template-columns:1fr}.teil .training-hub-workflow-list>a:nth-child(odd){border-right:0}.teil .training-hub-workflow-list>a:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}}@media (max-width:440px){.teil .training-hub-actions{grid-template-columns:1fr}.teil .training-hub-summary span{display:none}.teil .training-hub-model,.teil .training-hub-summary>div{grid-template-columns:1fr}.teil .training-hub-model-main{grid-column:auto}}.teil .training-simple{display:grid;gap:16px;max-width:1080px;margin:0 auto;padding:32px 0 52px}.teil .training-simple-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font-size:11px;font-weight:650;white-space:nowrap}.teil .training-simple-create span{font-size:17px;font-weight:400}.teil .training-simple-history{overflow:hidden;border:1px solid var(--border);border-radius:11px}.teil .training-simple-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 55%,transparent)}.teil .training-simple-history>header>div{display:flex;align-items:baseline;gap:9px}.teil .training-simple-history>header h1{font-size:13px;font-weight:620}.teil .training-simple-history>header small{color:var(--faint);font-size:9px}.teil .training-simple-runs{display:grid}.teil .training-simple-runs>a{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) 125px 90px 14px;align-items:center;gap:18px;min-height:68px;padding:12px 15px;border-bottom:1px solid var(--border)}.teil .training-simple-runs>a:last-child{border-bottom:0}.teil .training-simple-runs>a:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.teil .training-simple-model{min-width:0}.teil .training-simple-model h3{overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.teil .training-simple-model span{display:block;overflow:hidden;margin-top:4px;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .training-simple-data{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .training-simple-runs time{color:var(--faint);font-size:9px}.teil .training-simple-runs>a>strong{color:var(--accent);font-size:11px}.teil .training-simple-empty{display:grid;justify-items:start;gap:5px;padding:30px 15px}.teil .training-simple-empty strong{font-size:12px}.teil .training-simple-empty p{color:var(--muted);font-size:9px}@media (max-width:760px){.teil .training-simple{padding-top:18px}.teil .training-simple-runs>a{grid-template-columns:minmax(0,1fr) auto 14px;gap:11px}.teil .training-simple-data,.teil .training-simple-runs time{display:none}}@media (max-width:460px){.teil .training-simple-create{padding-inline:11px}}.teil .training-modal-backdrop{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,12,.78);backdrop-filter:blur(8px)}.teil .training-modal{width:min(600px,100%);max-height:min(780px,calc(100svh - 48px));overflow-y:auto;padding:0;border:1px solid var(--border-2);border-radius:14px;background:#0b111b;box-shadow:0 30px 90px rgba(0,0,0,.58)}.teil .training-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 22px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#0b111b 94%,transparent);backdrop-filter:blur(12px)}.teil .training-modal>header h1{font-size:18px;font-weight:620;letter-spacing:-.025em}.teil .training-modal>header p{margin-top:5px;color:var(--muted);font-size:9px}.teil .training-modal>header button{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--faint);font-size:20px;line-height:1}.teil .training-modal>header button:hover{background:var(--panel);color:var(--text)}.teil .training-modal-form,.teil .training-source-form{display:grid}.teil .training-source-intro{display:grid;gap:6px;padding:20px 22px 0}.teil .training-source-intro strong{font-size:13px;font-weight:620}.teil .training-source-intro p{color:var(--muted);font-size:9px;line-height:1.5}.teil .training-source-form>.training-page-error{margin:0 22px 14px}.teil .training-source-note{order:3;padding:0 22px 14px;color:var(--faint);font-size:8px}.teil .training-annotation-later{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px dashed var(--border-2);border-radius:8px}.teil .training-annotation-later>div{display:grid;gap:3px}.teil .training-annotation-later strong{font-size:10px;font-weight:620}.teil .training-annotation-later p{color:var(--muted);font-size:9px}.teil .training-annotation-later>span{color:var(--faint);font:8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .training-modal-fields{display:grid;gap:15px;padding:20px 22px}.teil .training-modal-advanced label,.teil .training-modal-fields>label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:620}.teil .training-modal-fields input,.teil .training-modal-fields select{width:100%;height:39px;padding:0 11px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--bg);color:var(--text);font:500 10px inherit}.teil .training-modal-fields input:focus,.teil .training-modal-fields select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.teil .training-modal-fields>label>small{color:var(--faint);font:8px var(--font-jetbrains),monospace}.teil .training-modal-model{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.teil .training-modal-model strong{color:var(--text);font-size:10px;font-weight:620}.teil .training-modal-model small{color:var(--faint);font-size:8px}.teil .training-modal-advanced{border-top:1px solid var(--border)}.teil .training-modal-advanced>summary{padding-top:14px;color:var(--muted);font-size:9px;font-weight:600;cursor:pointer}.teil .training-modal-advanced>div{display:grid;grid-template-columns:1.4fr .55fr .75fr;gap:10px;padding-top:14px}.teil .training-modal-money{display:grid;grid-template-columns:24px 1fr;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.teil .training-modal-money>span{color:var(--faint);font-size:10px;text-align:center}.teil .training-modal-money input{border:0;border-left:1px solid var(--border);border-radius:0}.teil .training-modal-preview{display:grid;grid-template-columns:repeat(3,1fr);margin:0 22px 14px;overflow:hidden;border:1px solid var(--border);border-radius:8px}.teil .training-modal-preview>div{display:grid;gap:5px;padding:11px 12px;border-right:1px solid var(--border)}.teil .training-modal-preview>div:nth-child(3){border-right:0}.teil .training-modal-preview small{color:var(--faint);font:8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .training-modal-preview strong{font-size:11px;font-weight:620}.teil .training-modal-preview>p{grid-column:1/-1;padding:10px 12px;border-top:1px solid var(--border);color:#ef9a9a;font-size:9px}.teil .training-modal-confirm{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin:0 22px 14px;padding:11px 12px;border:1px solid color-mix(in srgb,#fbbf24 28%,var(--border));border-radius:8px;background:color-mix(in srgb,#fbbf24 4%,transparent);color:var(--muted);font-size:9px;line-height:1.5}.teil .training-modal-confirm input{width:14px;height:14px;margin-top:1px;accent-color:var(--accent)}.teil .training-modal-empty{display:grid;gap:20px;padding:24px 22px 22px}.teil .training-modal-empty>div{display:grid;gap:6px}.teil .training-modal-empty strong{font-size:12px;font-weight:620}.teil .training-modal-empty p{color:var(--muted);font-size:9px;line-height:1.5}.teil .training-modal-empty ol{display:grid;margin:0;padding:0;list-style:none}.teil .training-modal-empty li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--border)}.teil .training-modal-empty li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-2);border-radius:50%;color:var(--muted);font:8px var(--font-jetbrains),monospace}.teil .training-modal-empty li>div{display:grid;gap:3px}.teil .training-modal-empty li strong{font-size:10px}.teil .training-modal-empty .training-modal-dataset-action{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font-size:10px;font-weight:650}.teil .training-modal-empty>small{color:var(--faint);font-size:8px;line-height:1.5}.teil .training-modal-form>.training-page-error{margin:0 22px 14px}.teil .training-modal-form>.training-page-error a{color:var(--accent)}.teil .training-modal-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,#0b111b 94%,transparent);backdrop-filter:blur(12px)}.teil .training-modal-footer button{min-height:36px;padding:0 13px;border-radius:8px;font-size:10px;font-weight:650}.teil .training-modal-back{border:0;background:transparent;color:var(--muted)}.teil a.training-modal-back{padding:9px 4px;font-size:9px;font-weight:600}.teil .training-modal-submit{border:1px solid var(--accent);background:var(--accent);color:white}.teil .training-modal-footer button:disabled{opacity:.42;cursor:default}@media (max-width:620px){.teil .training-modal-backdrop{align-items:end;padding:0}.teil .training-modal{max-height:92svh;border-radius:14px 14px 0 0}.teil .training-modal-advanced>div{grid-template-columns:1fr}.teil .training-modal-model{display:grid;gap:4px;padding-block:10px}}@media (max-width:680px){.teil .training-index{padding-top:16px}.teil .training-index-head{align-items:flex-start}.teil .training-index-head p{max-width:250px;line-height:1.45}.teil .training-create{font-size:0}.teil .training-create span{font-size:17px}.teil .training-model-head{padding:16px}.teil .training-model-facts{grid-template-columns:1fr 1fr;row-gap:14px}.teil .training-dialog-backdrop{align-items:end;padding:0}.teil .training-dialog{max-height:92vh;border-radius:14px 14px 0 0}.teil .training-field-grid{grid-template-columns:1fr}.teil .training-onboarding>ol li{grid-template-columns:28px minmax(0,1fr)}.teil .training-onboarding>ol a{grid-column:2;width:fit-content;padding-left:0}.teil .training-dialog-body,.teil .training-dialog-footer,.teil .training-dialog-head,.teil .training-dialog-steps,.teil .training-onboarding-intro,.teil .training-onboarding>ol{padding-inline:18px}.teil .training-onboarding-note{margin-inline:18px}.teil .training-object-section{padding-inline:18px}.teil .training-object-status{align-items:flex-start;flex-direction:column;gap:8px}}.teil .content-inner-wide:has(.data-workbench-shell){width:100%;max-width:none;padding:0;overflow:hidden}.teil .data-workbench-shell,.teil .data-workspace.data-workbench-shell{position:static;left:auto;grid-template:58px minmax(0,1fr) /1fr;width:100%;height:100%;margin:0;overflow:hidden;border:0;background:var(--bg);transform:none}.teil .data-workbench-shell>.data-section-nav{grid-row:1;margin:0;border-width:0 0 1px;border-radius:0}.teil .data-workbench-shell>.data-section-nav a{padding:10px 14px}.teil .data-workbench-body{grid-row:2;display:grid;grid-template:minmax(0,1fr) /300px minmax(0,1fr);min-width:0;min-height:0}.teil .data-workbench-tree{grid-column:1;min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 78%,var(--bg))}.teil .data-workbench-canvas{grid-column:2;display:grid;grid-template-rows:52px minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.teil .data-workbench-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--border)}.teil .data-workbench-canvas-head>div{display:flex;align-items:center;gap:10px;min-width:0}.teil .data-workbench-canvas-content>.transform-flow-shell{width:100%;height:100%;min-height:420px}.teil .data-workbench-canvas-content>.transform-canvas-empty{height:100%;min-height:420px}.teil .data-workbench-dock{max-height:48%;overflow:auto;border-top:1px solid var(--border)}.teil .data-workspace .data-workbench-body>.data-canvas-shell{grid-column:2;grid-row:1}.teil .data-workspace .data-workbench-body>.data-browser{grid-column:1;grid-row:1}.teil .data-worktree{min-height:100%;padding:0 8px 20px}.teil .data-worktree>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 7px;border-bottom:1px solid var(--border)}.teil .data-worktree>header div{display:grid;gap:2px}.teil .data-worktree>header strong{color:var(--text);font-size:12px}.teil .data-worktree button small,.teil .data-worktree>header span{color:var(--faint);font-size:9px}.teil .data-worktree>header button{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.teil .data-worktree section{padding-top:13px}.teil .data-worktree h2{display:flex;justify-content:space-between;margin:0;padding:5px 8px;color:var(--faint);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.teil .data-worktree h2 span{font-family:var(--font-mono,monospace)}.teil .data-worktree section>a,.teil .data-worktree section>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;cursor:pointer}.teil .data-worktree section>a:hover,.teil .data-worktree section>button:hover{background:var(--panel);color:var(--text)}.teil .data-worktree section>a.is-active,.teil .data-worktree section>button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.teil .data-worktree section>a>i,.teil .data-worktree section>button>i{color:var(--accent);font-style:normal;text-align:center}.teil .data-worktree section>a>span,.teil .data-worktree section>button>span{display:grid;gap:2px;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teil .data-worktree section>p{margin:3px 8px;color:var(--faint);font-size:9px;line-height:1.5}.teil .data-primary-action,.teil .data-primary-link{padding:7px 10px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--bg);font-size:9px;font-weight:650;text-decoration:none;cursor:pointer}.teil .data-detail-canvas{width:min(760px,calc(100% - 48px));margin:34px auto;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .data-detail-canvas>span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.teil .data-detail-canvas h1{margin:8px 0;color:var(--text);font-size:24px}.teil .data-detail-canvas>p{margin:0 0 24px;color:var(--muted);font-size:11px;line-height:1.6}.teil .data-detail-canvas dl{margin:0 0 24px;border-top:1px solid var(--border)}.teil .data-detail-canvas dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid var(--border)}.teil .data-detail-canvas dt{color:var(--faint);font-size:9px}.teil .data-detail-canvas dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:10px}.teil .data-workbench-empty{display:grid;place-content:center;gap:7px;height:100%;color:var(--muted);text-align:center}.teil .data-workbench-empty strong{color:var(--text);font-size:13px}.teil .data-workbench-empty span{color:var(--faint);font-size:10px}.teil .data-workbench-canvas-content>.data-datasets-builder{min-height:100%;border:0;border-radius:0}.teil .workflow-sample-canvas{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-height:100%;padding:22px}.teil .workflow-sample-canvas>header span{color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase}.teil .workflow-sample-canvas h1{margin:5px 0;color:var(--text);font-size:18px}.teil .workflow-materialization-note,.teil .workflow-sample-canvas header p{margin:0;color:var(--faint);font-size:9px}.teil .workflow-stage-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.teil .workflow-stage-strip button{display:grid;flex:0 0 150px;gap:3px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);text-align:left;cursor:pointer}.teil .workflow-stage-strip button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.teil .workflow-stage-strip span{color:var(--faint);font-size:7px;text-transform:uppercase}.teil .workflow-stage-strip strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .workflow-preview{display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 65%,var(--bg))}.teil .workflow-preview img,.teil .workflow-preview video{width:100%;height:100%;object-fit:contain}.teil .workflow-preview audio{width:min(600px,85%)}.teil .workflow-preview-empty{display:grid;gap:7px;padding:30px;color:var(--muted);text-align:center}.teil .workflow-preview-empty span{max-width:520px;color:var(--faint);font-size:9px;overflow-wrap:anywhere}.teil .annotation-tree-sample>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.teil .annotation-tree-sample>button.is-active,.teil .annotation-tree-sample>button:hover{background:var(--panel);color:var(--text)}.teil .annotation-tree-sample>button>i{color:var(--accent);font-size:9px;font-style:normal;text-align:center}.teil .annotation-tree-sample>button>span{display:grid;gap:2px;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teil .annotation-tree-sample>button.is-annotation{margin-left:19px;width:calc(100% - 19px);padding-block:6px;border-left:1px solid var(--border);border-radius:0 6px 6px 0}.teil .annotation-tree-sample>button.is-annotation.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.teil .annotation-review-canvas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;height:100%;padding:18px}.teil .annotation-sample-preview{display:grid;place-items:center;min-width:0;min-height:280px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.teil .annotation-sample-preview img,.teil .annotation-sample-preview video{width:100%;height:100%;object-fit:contain}.teil .annotation-sample-preview audio{width:min(520px,85%)}.teil .annotation-sample-preview>div{display:grid;gap:8px;padding:30px;text-align:center}.teil .annotation-sample-preview>div span{color:var(--faint);font-size:10px}.teil .annotation-review-canvas>aside{min-width:0;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .annotation-review-canvas>aside>span{color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase}.teil .annotation-review-canvas>aside h2{margin:8px 0;color:var(--text);font-size:16px;overflow-wrap:anywhere}.teil .annotation-review-canvas>aside p{color:var(--faint);font-size:9px}.teil .annotation-review-canvas pre{overflow:auto;padding:12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9px;white-space:pre-wrap}.teil .data-workbench-dock .native-annotation{min-height:auto;border:0;border-radius:0}.teil .data-workbench-dock .native-annotation:not(.is-active){display:block;padding:8px 12px}.teil .data-workbench-dock .native-annotation:not(.is-active) .native-annotation-head,.teil .data-workbench-dock .native-annotation:not(.is-active) .native-annotation-intro{display:none}.teil .data-workbench-dock .native-annotation:not(.is-active) .native-annotation-context{align-items:center}.teil .data-workbench-dock .native-annotation:not(.is-active) .native-annotation-context label{gap:0}.teil .data-workbench-dock .native-annotation:not(.is-active) .native-annotation-context label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.teil .artifact-annotation-bar{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 12px;background:color-mix(in srgb,var(--bg-2) 94%,transparent)}.teil .artifact-annotation-bar form{display:grid;grid-template-columns:minmax(150px,260px) 34px minmax(220px,1fr) 34px;gap:7px;width:100%}.teil .artifact-annotation-bar input,.teil .artifact-annotation-bar select{min-width:0;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--bg);color:var(--text);font:500 10px var(--font-sans,sans-serif)}.teil .artifact-annotation-bar select{padding-right:28px;color:var(--muted)}.teil .artifact-annotation-bar input:focus,.teil .artifact-annotation-bar select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.teil .artifact-annotation-bar button{height:34px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.teil .artifact-annotation-bar button:disabled{cursor:default;opacity:.45}.teil .artifact-annotation-add{font-size:17px}.teil .artifact-annotation-submit:not(:disabled){border-color:var(--accent);background:var(--accent);color:white}.teil .artifact-annotation-create{display:grid;grid-template-columns:minmax(220px,360px) auto 34px;gap:7px;width:100%}.teil .artifact-annotation-create button{padding-inline:12px}.teil .artifact-annotation-status{flex:none;font-size:9px;white-space:nowrap}.teil .artifact-annotation-status.is-success{color:#54d17a}.teil .artifact-annotation-status.is-error{max-width:280px;overflow:hidden;color:#ff7b7b;text-overflow:ellipsis}.teil .dataset-simple-tree>section{padding-top:7px}.teil .dataset-run-children>a,.teil .dataset-tree-group>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;cursor:pointer}.teil .dataset-run-children>a:hover,.teil .dataset-tree-group>button:hover{background:var(--panel);color:var(--text)}.teil .dataset-run-children>a.is-active,.teil .dataset-tree-group>button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.teil .dataset-run-children>a>i,.teil .dataset-tree-group>button>i{color:var(--accent);font-style:normal;text-align:center}.teil .dataset-run-children>a>span,.teil .dataset-tree-group>button>span{display:grid;gap:2px;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-tree-group>button.dataset-workflows-toggle{margin-left:19px;width:calc(100% - 19px);padding-block:7px;color:var(--faint)}.teil .dataset-run-children{margin-left:31px;padding-left:6px;border-left:1px solid var(--border)}.teil .dataset-run-children>a{grid-template-columns:10px minmax(0,1fr);padding-block:7px}.teil .dataset-run-children>a>i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.teil .dataset-run-children>a>i.state-completed{background:#42c982}.teil .dataset-run-children>a>i.state-running,.teil .dataset-run-children>a>i.state-starting{background:var(--accent)}.teil .dataset-run-children p{margin:6px;color:var(--faint);font-size:9px}.teil .dataset-content-canvas{min-height:100%;padding:22px}.teil .dataset-content-canvas>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.teil .dataset-content-canvas h1{margin:0 0 4px;color:var(--text);font-size:20px}.teil .dataset-content-canvas>header p{margin:0;color:var(--faint);font-size:9px}.teil .dataset-content-canvas>header nav{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.teil .dataset-content-canvas>header nav button{padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-content-canvas>header nav button.is-active{background:var(--bg-2);color:var(--text)}.teil .dataset-query-panel{max-width:760px;margin:20px auto;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .dataset-query-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--border)}.teil .dataset-query-panel h2,.teil .dataset-query-panel>header span{color:var(--faint);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.teil .dataset-query-panel>header h1{max-width:620px;margin:8px 0 0;font-size:17px;line-height:1.45}.teil .dataset-query-panel>header small{color:var(--muted);font-size:9px;white-space:nowrap}.teil .dataset-query-panel>section{padding:20px 24px}.teil .dataset-query-panel h2{margin:0 0 12px}.teil .dataset-query-panel dl{display:grid;margin:0;border-top:1px solid var(--border)}.teil .dataset-query-panel dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px}.teil .dataset-query-panel dt{color:var(--faint)}.teil .dataset-query-panel dd{margin:0;color:var(--text)}.teil .dataset-query-panel details{margin:0 24px 20px;color:var(--muted);font-size:9px}.teil .dataset-query-panel summary{cursor:pointer}.teil .dataset-query-panel pre{max-height:300px;padding:14px;overflow:auto;border-radius:6px;background:var(--bg);color:var(--muted);font-size:9px}.teil .dataset-query-panel>footer{padding:10px 24px;border-top:1px solid var(--border);color:var(--faint);font-family:monospace;font-size:8px}.teil .dataset-membership-state{display:grid;gap:5px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.teil .dataset-membership-state strong{color:var(--text);font-size:10px}.teil .dataset-membership-state code,.teil .dataset-membership-state span{color:var(--muted);font-size:9px}.teil .dataset-membership-state.is-exact{border-left:2px solid #42c982}.teil .dataset-membership-state.is-partial{border-left:2px solid #d8a642}.teil .dataset-membership-state.is-blocked{border-left:2px solid #ef6464}.teil .dataset-sample-list{display:grid;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.teil .dataset-sample-list>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.teil .dataset-sample-list>button.is-active,.teil .dataset-sample-list>button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-2))}.teil .dataset-sample-list>button.is-active{box-shadow:inset 2px 0 var(--accent)}.teil .dataset-sample-list>button:last-child{border-bottom:0}.teil .dataset-sample-list>button>div{display:grid;gap:3px}.teil .dataset-sample-list>button>div:last-child{text-align:right}.teil .dataset-sample-list strong{color:var(--text);font-size:10px}.teil .dataset-sample-list span{color:var(--faint);font-size:8px}.teil .dataset-load-more{display:block;margin:14px auto 0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-membership-error{color:#ef6464;font-size:9px;text-align:center}.teil .dataset-sample-inspector{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-sample-inspector.is-error,.teil .dataset-sample-inspector.is-loading{display:grid;gap:5px;min-height:140px;place-content:center;color:var(--muted);font-size:9px;text-align:center}.teil .dataset-sample-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border)}.teil .dataset-sample-inspector>header div{display:grid;gap:3px}.teil .dataset-sample-inspector>header span{color:var(--faint);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.teil .dataset-sample-inspector>header h2{margin:0;color:var(--text);font-size:14px}.teil .dataset-sample-inspector>header p{margin:0;color:var(--faint);font-size:8px}.teil .dataset-sample-inspector>header button{padding:6px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg-2);color:var(--muted);font-size:8px;cursor:pointer}.teil .dataset-sample-inspector>nav{display:flex;gap:1px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--border)}.teil .dataset-sample-inspector>nav button{display:grid;flex:0 0 180px;gap:3px;padding:9px 11px;border:0;background:var(--bg-2);color:var(--muted);text-align:left;cursor:pointer}.teil .dataset-sample-inspector>nav button.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 0 -2px var(--accent)}.teil .dataset-sample-inspector>nav strong{overflow:hidden;color:var(--text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-sample-inspector>nav span{color:var(--faint);font-size:7px}.teil .dataset-selected-asset{padding:14px}.teil .dataset-selected-asset>.data-audio-frame,.teil .dataset-selected-asset>.data-image-frame,.teil .dataset-selected-asset>.data-table-inspector,.teil .dataset-selected-asset>.data-text-frame,.teil .dataset-selected-asset>.data-video-frame{min-height:300px;border:1px solid var(--border);border-radius:8px}.teil .dataset-selected-asset>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 2px 0}.teil .dataset-selected-asset>footer div{display:grid;gap:2px;min-width:0}.teil .dataset-selected-asset>footer span,.teil .dataset-selected-asset>footer strong{overflow:hidden;color:var(--text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-selected-asset>footer span{color:var(--faint)}.teil .dataset-worktree section>button>i{color:var(--faint);font:8px var(--font-mono,monospace)}.teil .dataset-worktree section>button.is-active>i{color:var(--accent)}.teil .dataset-canvas-actions{flex:none}.teil .dataset-canvas-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.teil .dataset-canvas-tabs button{padding:5px 9px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-canvas-tabs button.is-active{background:var(--bg-2);color:var(--text)}.teil .dataset-query-button{padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-query-button:hover{color:var(--text)}.teil .dataset-workbench-canvas{min-height:100%;padding:18px}.teil .dataset-workbench-canvas.is-pipeline{height:100%;min-height:0;padding:0}.teil .dataset-builder-canvas{min-height:100%;padding:18px}.teil .dataset-builder-canvas>.data-spec-builder{min-height:100%;border:1px solid var(--border);border-radius:10px}.teil .dataset-canvas-intro{display:grid;gap:5px;margin-bottom:14px;padding:0 2px 14px;border-bottom:1px solid var(--border)}.teil .dataset-canvas-intro span{color:var(--faint);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.teil .dataset-canvas-intro strong{max-width:900px;color:var(--text);font-size:12px;font-weight:560;line-height:1.5}.teil .dataset-live-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,240px) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.teil .dataset-live-progress>div:first-child{display:grid;grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.teil .dataset-live-progress strong{color:var(--text);font-size:10px;font-weight:620}.teil .dataset-live-progress small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-live-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.teil .dataset-live-dot.state-running,.teil .dataset-live-dot.state-starting{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.teil .dataset-live-dot.state-completed{background:#42c982}.teil .dataset-live-dot.state-canceled,.teil .dataset-live-dot.state-failed,.teil .dataset-live-dot.state-terminated,.teil .dataset-live-dot.state-timed_out{background:#ff6b6b}.teil .dataset-live-track{height:3px;overflow:hidden;border-radius:999px;background:var(--border)}.teil .dataset-live-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.teil .dataset-live-error{color:#ef9a9a;font-size:8px}.teil .dataset-workbench-canvas .dataset-focused-sample{max-width:1120px;margin:0 auto}.teil .dataset-workbench-canvas.is-pipeline .dataset-pipeline-page{width:100%;height:100%;min-height:0;border:0;border-radius:0}.teil .dataset-workbench-canvas.is-review .dataset-review-page{min-height:100%;border:0;border-radius:0}.teil .data-workbench-empty>.data-primary-action{justify-self:center;margin-top:8px}.teil .dataset-create-page,.teil .dataset-detail-page,.teil .dataset-index-page{width:min(1040px,calc(100% - 40px));min-height:calc(100vh - 150px);margin:0 auto;padding:34px 0 70px}.teil .dataset-index-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.teil .dataset-create-page h1,.teil .dataset-detail-header h1,.teil .dataset-index-page h1{margin:0;color:var(--text);font-size:26px;letter-spacing:-.025em}.teil .dataset-index-page header p{margin:7px 0 0;color:var(--muted);font-size:11px}.teil .dataset-index-page header button,.teil .dataset-simple-empty button{padding:9px 13px;border:0;border-radius:7px;background:var(--text);color:var(--bg);font-size:10px;font-weight:650;cursor:pointer}.teil .dataset-index-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .dataset-index-list>button{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:18px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.teil .dataset-index-list>button:last-child{border-bottom:0}.teil .dataset-index-list>button:hover{background:var(--bg-2)}.teil .dataset-index-list>button>div{display:grid;gap:5px;min-width:0}.teil .dataset-index-list>button>div:last-child{display:flex;grid-auto-flow:column;align-items:center;gap:14px;flex:0 0 auto}.teil .dataset-index-list strong{color:var(--text);font-size:13px}.teil .dataset-index-list span{max-width:650px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-index-list i{color:var(--faint);font-size:18px;font-style:normal}.teil .dataset-simple-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:360px;color:var(--muted);text-align:center}.teil .dataset-simple-empty strong{color:var(--text);font-size:14px}.teil .dataset-simple-empty span{max-width:460px;color:var(--faint);font-size:10px;line-height:1.5}.teil .dataset-simple-empty button{margin-top:8px}.teil .dataset-detail-header{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px}.teil .dataset-create-page>header button,.teil .dataset-detail-header>button,.teil .dataset-focused-sample>header button{padding:5px 0;border:0;background:transparent;color:var(--muted);font-size:10px;text-align:left;cursor:pointer}.teil .dataset-detail-header>button:last-child{padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.teil .dataset-detail-header>div{display:grid;gap:6px}.teil .dataset-detail-header p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.teil .dataset-detail-header span{color:var(--faint);font-size:9px}.teil .dataset-local-tabs{display:flex;gap:22px;margin-bottom:20px;border-bottom:1px solid var(--border)}.teil .dataset-local-tabs button{padding:10px 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.teil .dataset-local-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.teil .dataset-plain-warning{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border-radius:7px;background:color-mix(in srgb,#d8a642 8%,var(--panel));color:var(--muted);font-size:9px}.teil .dataset-plain-warning strong{color:color-mix(in srgb,#d8a642 75%,var(--text))}.teil .dataset-plain-samples{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-plain-samples>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.teil .dataset-plain-samples>button:last-child{border-bottom:0}.teil .dataset-plain-samples>button:hover{background:var(--bg-2)}.teil .dataset-sample-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-2);color:var(--accent);font-size:9px}.teil .dataset-plain-samples>button>div{display:grid;gap:4px}.teil .dataset-plain-samples strong{color:var(--text);font-size:11px}.teil .dataset-plain-samples div span{color:var(--faint);font-size:8px;text-transform:capitalize}.teil .dataset-plain-samples i{color:var(--faint);font-size:16px;font-style:normal}.teil .dataset-file-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.teil .dataset-file-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;content-visibility:auto;contain-intrinsic-size:auto 48px;gap:10px;width:100%;min-width:0;min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.teil .dataset-file-list>button:last-child{border-bottom:0}.teil .dataset-file-list>button:hover{background:var(--bg-2)}.teil .dataset-file-list>button>svg{width:16px;height:16px;color:var(--faint)}.teil .dataset-file-list>button>span{display:grid;gap:3px;min-width:0}.teil .dataset-file-list small,.teil .dataset-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-file-list strong{color:var(--text);font-size:10px;font-weight:560}.teil .dataset-file-list small{color:var(--faint);font-size:8px;text-transform:capitalize}.teil .dataset-file-list i{color:var(--faint);font-size:14px;font-style:normal}.teil .dataset-plain-more{display:block;margin:16px auto 0;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-inline-error{color:#ef6464;font-size:9px;text-align:center}.teil .dataset-query-sheet{margin:0 0 22px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-query-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--border)}.teil .dataset-query-sheet>header div{display:grid;gap:6px}.teil .dataset-query-sheet>header span{color:var(--faint);font-size:8px;text-transform:uppercase}.teil .dataset-query-sheet h2{max-width:760px;margin:0;color:var(--text);font-size:15px;line-height:1.45}.teil .dataset-query-sheet>header button{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.teil .dataset-query-sheet dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 18px}.teil .dataset-query-sheet dl div{display:grid;gap:5px}.teil .dataset-query-sheet dt{color:var(--faint);font-size:8px}.teil .dataset-query-sheet dd{margin:0;color:var(--text);font-size:9px}.teil .dataset-query-sheet details{margin:0 18px 16px;color:var(--muted);font-size:9px}.teil .dataset-query-sheet details pre{max-height:260px;overflow:auto;padding:12px;border-radius:6px;background:var(--bg);font-size:8px}.teil .dataset-query-sheet details small{color:var(--faint)}.teil .dataset-query-warning{display:grid;gap:4px;margin:0 18px 16px;padding:10px;border-radius:6px;background:color-mix(in srgb,#d8a642 8%,var(--bg));color:var(--muted);font-size:9px}.teil .dataset-query-warning strong{color:color-mix(in srgb,#d8a642 75%,var(--text))}.teil .dataset-focused-sample>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.teil .dataset-focused-sample>header>div{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:9px}.teil .dataset-focused-sample>header>div button{width:24px;text-align:center}.teil .dataset-sample-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.teil .dataset-sample-title h2{margin:0;color:var(--text);font-size:22px}.teil .dataset-sample-title p{margin:5px 0 0;color:var(--muted);font-size:9px;text-transform:capitalize}.teil .dataset-sample-title>button{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);cursor:pointer}.teil .dataset-semantic-tabs{display:flex;align-items:center;gap:4px;margin-bottom:10px}.teil .dataset-semantic-tabs button{padding:7px 11px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:9px;cursor:pointer}.teil .dataset-semantic-tabs button.is-active{border-color:var(--accent);color:var(--text)}.teil .dataset-semantic-tabs span{margin-left:auto;color:var(--faint);font-size:8px}.teil .dataset-primary-preview{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-primary-preview>.data-audio-frame,.teil .dataset-primary-preview>.data-image-frame,.teil .dataset-primary-preview>.data-table-inspector,.teil .dataset-primary-preview>.data-text-frame,.teil .dataset-primary-preview>.data-video-frame{min-height:480px}.teil .dataset-primary-preview>.data-annotation-panel{margin:12px}.teil .dataset-inclusion{display:flex;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px}.teil .dataset-inclusion strong{color:var(--text)}.teil .dataset-inclusion span{color:#42c982}.teil .dataset-technical{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px}.teil .dataset-technical>div{display:grid;gap:3px;margin-top:9px}.teil .dataset-technical button{display:grid;gap:2px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--muted);text-align:left}.teil .dataset-technical button.is-active{background:var(--bg-2)}.teil .dataset-technical button strong{color:var(--text);font-size:8px}.teil .dataset-technical button span{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-pipeline-page,.teil .dataset-review-page{min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-pipeline-page footer{display:grid;gap:5px;padding:12px;border-top:1px solid var(--border)}.teil .dataset-pipeline-page footer span{color:var(--faint);font-size:8px;text-transform:uppercase}.teil .dataset-pipeline-page footer a{color:var(--muted);font-size:8px;text-decoration:none}.teil .dataset-create-page>header{display:flex;align-items:center;gap:18px;margin-bottom:20px}.teil .dataset-create-page>.data-spec-builder{border:1px solid var(--border);border-radius:10px}@media (max-width:700px){.teil .dataset-create-page,.teil .dataset-detail-page,.teil .dataset-index-page{width:min(100% - 24px,1040px);padding-top:20px}.teil .dataset-detail-header{grid-template-columns:1fr}.teil .dataset-detail-header>button:last-child{justify-self:start}.teil .dataset-query-sheet dl{grid-template-columns:1fr;gap:12px}.teil .dataset-primary-preview>.data-audio-frame,.teil .dataset-primary-preview>.data-image-frame,.teil .dataset-primary-preview>.data-table-inspector,.teil .dataset-primary-preview>.data-text-frame,.teil .dataset-primary-preview>.data-video-frame{min-height:300px}}.teil .dataset-episode-grid{display:grid;gap:12px}.teil .dataset-episode-grid>article{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .dataset-episode-grid>article>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--border)}.teil .dataset-episode-grid>article>header strong{color:var(--text);font-size:11px}.teil .dataset-episode-grid>article>header span{color:var(--faint);font-size:8px}.teil .dataset-episode-grid>article>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--border)}.teil .dataset-episode-grid section{min-width:0;background:var(--bg-2)}.teil .dataset-episode-grid img,.teil .dataset-episode-grid video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.teil .dataset-episode-grid audio{width:calc(100% - 24px);height:120px;margin:0 12px}.teil .dataset-asset-placeholder{display:grid;place-content:center;gap:5px;aspect-ratio:16/9;color:var(--muted);text-align:center}.teil .dataset-asset-placeholder strong{color:var(--accent);font-size:9px;text-transform:uppercase}.teil .dataset-asset-placeholder span{color:var(--faint);font-size:8px}.teil .dataset-episode-grid section footer{display:grid;gap:3px;padding:9px 11px}.teil .dataset-episode-grid section footer strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .dataset-episode-grid section footer span{color:var(--faint);font-size:8px}.teil .transform-canvas-node>header em{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:7px;font-style:normal;text-transform:uppercase}.teil .transform-canvas-node>header em i{position:static;display:block;width:6px;height:6px;margin:0;border-radius:50%;background:var(--faint)}.teil .transform-canvas-node>header em.state-succeeded i{background:#42c982}.teil .transform-canvas-node>header em.state-running i{background:var(--accent)}.teil .transform-canvas-node>header em.state-failed i{background:#ef6464}.teil .transform-node-artifact-state{margin:0 13px 7px;padding:7px 8px;border:1px dashed var(--border);border-radius:5px;color:var(--faint);font-size:7px;text-align:center}.teil .transform-canvas-node.is-transform .transform-node-artifact-state{margin-inline:0}.teil .workflow-trace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;background:var(--bg)}.teil .workflow-run-summary{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 84%,var(--bg))}.teil .workflow-run-summary>div{display:grid;flex:0 0 auto;gap:3px;min-width:136px;padding:12px 16px;border-right:1px solid var(--border)}.teil .workflow-run-summary strong{color:var(--text);font:560 14px var(--font-mono,monospace)}.teil .workflow-run-summary span{color:var(--faint);font-size:8px;line-height:1.35;text-transform:uppercase}.teil .workflow-run-summary .is-error strong{color:#ff7b7b}.teil .workflow-trace-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0}.teil .workflow-trace-main{min-width:0;min-height:0;overflow:auto}.teil .workflow-trace-main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 22px 12px}.teil .workflow-trace-main>header div{display:grid;gap:4px}.teil .workflow-trace-main>header span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.teil .workflow-trace-main>header strong{color:var(--text);font-size:15px}.teil .workflow-trace-main>header small{max-width:360px;color:var(--faint);font-size:8px;line-height:1.45;text-align:right}.teil .workflow-trace-list{display:flex;align-items:stretch;min-width:max-content;padding:18px 24px 42px}.teil .workflow-trace-item{display:flex;align-items:center}.teil .workflow-trace-connector{width:42px;color:var(--faint);font:14px var(--font-mono,monospace);font-style:normal;text-align:center}.teil .workflow-trace-node{position:relative;display:grid;align-content:start;gap:8px;width:210px;min-height:248px;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:9px;outline:none;background:var(--panel);color:var(--muted);text-align:left;cursor:pointer}.teil .workflow-trace-node:hover{border-color:var(--border-2)}.teil .workflow-trace-node.is-transform{background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.teil .workflow-trace-node.is-output{background:color-mix(in srgb,var(--panel) 92%,#42c982)}.teil .workflow-trace-thumbnail{height:112px;margin:-12px -12px 3px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg)}.teil .workflow-trace-thumbnail>img,.teil .workflow-trace-thumbnail>video{display:block;width:100%;height:100%;object-fit:cover}.teil .workflow-trace-eyebrow{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .workflow-trace-node>strong{color:var(--text);font-size:11px;line-height:1.35}.teil .workflow-trace-node>small{display:-webkit-box;overflow:hidden;color:var(--faint);font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.teil .workflow-trace-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:7px;text-transform:uppercase}.teil .workflow-trace-state i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.teil .workflow-trace-state.state-succeeded i{background:#42c982}.teil .workflow-trace-state.state-running i{background:var(--accent)}.teil .workflow-trace-state.state-failed i{background:#ef6464}.teil .workflow-trace-state.state-unreported i{border:1px solid var(--faint);background:transparent}.teil .workflow-trace-progress{color:var(--muted);font:8px var(--font-mono,monospace)}.teil .workflow-trace-inspector{min-width:0;overflow:auto;padding:20px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 82%,var(--bg))}.teil .workflow-trace-inspector>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .workflow-trace-inspector h2{margin:7px 0 5px;color:var(--text);font-size:16px}.teil .workflow-trace-inspector header p{margin:0 0 16px;color:var(--faint);font-size:9px;line-height:1.5}.teil .workflow-trace-preview{display:grid;place-items:center;min-height:150px;margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.teil .workflow-trace-preview img,.teil .workflow-trace-preview video{display:block;width:100%;max-height:260px;object-fit:contain}.teil .workflow-trace-preview audio{width:calc(100% - 24px)}.teil .workflow-trace-inspector dl{display:grid;margin:0;border-top:1px solid var(--border)}.teil .workflow-trace-inspector dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.teil .workflow-trace-inspector dt{color:var(--faint);font-size:8px}.teil .workflow-trace-inspector dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font:8px var(--font-mono,monospace)}.teil .workflow-trace-inspector details{margin-top:14px;color:var(--muted);font-size:9px}.teil .workflow-trace-inspector summary{cursor:pointer}.teil .workflow-trace-inspector pre{max-height:230px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--faint);font:8px/1.5 var(--font-mono,monospace);white-space:pre-wrap}.teil .workflow-trace-caveat{margin-top:16px;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--faint);font-size:8px;line-height:1.55}.teil .workflow-step-thumbnail{position:relative;display:grid;place-content:center;gap:7px;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),var(--bg);color:var(--faint);text-align:center}.teil .workflow-step-thumbnail>small,.teil .workflow-step-thumbnail>span{position:relative;z-index:2;font:7px var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.teil .workflow-step-thumbnail>small{color:color-mix(in srgb,var(--faint) 78%,transparent)}.teil .workflow-step-thumbnail>code{color:var(--accent);font:560 25px var(--font-mono,monospace)}.teil .workflow-step-thumbnail:is(.is-detections,.is-timeline,.is-series,.is-metadata) code{padding:8px 10px;border:1px solid var(--border-2);border-radius:5px;font-size:18px}.teil .workflow-step-thumbnail.is-media b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto;border:1px solid var(--border-2);border-radius:50%;color:var(--accent);font-size:11px}.teil .workflow-audio-thumbnail{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%}.teil .workflow-audio-thumbnail i{width:3px;border-radius:3px;background:var(--accent)}.teil .workflow-audio-thumbnail i:nth-child(odd){height:24%}.teil .workflow-audio-thumbnail i:nth-child(2n){height:54%}.teil .workflow-step-view{display:grid;min-height:100%;background:var(--bg)}.teil .workflow-step-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:end;gap:28px;padding:20px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 84%,var(--bg))}.teil .workflow-step-head>div{min-width:0}.teil .workflow-step-head button{display:block;margin:0 0 18px;padding:0;border:0;background:none;color:var(--muted);font-size:9px;cursor:pointer}.teil .workflow-step-head button:hover{color:var(--text)}.teil .workflow-step-head label>span,.teil .workflow-step-head>div>span{display:block;color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .workflow-step-head h1{margin:5px 0 4px;color:var(--text);font-size:22px;font-weight:580;letter-spacing:-.025em}.teil .workflow-step-head p{margin:0;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .workflow-step-head label{display:grid;gap:6px;min-width:210px}.teil .workflow-step-head select{width:100%;padding:8px 30px 8px 9px;border:1px solid var(--border-2);border-radius:6px;outline:none;background:var(--panel);color:var(--text);font:9px var(--font-mono,monospace)}.teil .workflow-step-head label small{color:var(--faint);font:8px var(--font-mono,monospace)}.teil .workflow-step-tabs{display:flex;min-height:42px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg)}.teil .workflow-step-tabs button{min-width:96px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--faint);font-size:11px;cursor:pointer}.teil .workflow-step-tabs button:hover{color:var(--text)}.teil .workflow-step-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.teil .workflow-step-body{display:grid;min-height:0}.teil .workflow-step-compare{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:14px;width:min(1160px,calc(100% - 48px));min-height:520px;margin:0 auto;padding:28px 0 36px}.teil .workflow-step-compare-side{display:grid;align-content:start;gap:10px;min-width:0}.teil .workflow-step-compare-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.teil .workflow-step-compare-label span{color:var(--text);font-size:12px;font-weight:620}.teil .workflow-step-compare-label small{color:var(--faint);font-size:8px}.teil .workflow-step-compare-arrow{display:grid;place-items:center;width:34px;height:34px;margin-top:26px;border:1px solid var(--border);border-radius:50%;color:var(--accent);font:13px var(--font-mono,monospace)}.teil .workflow-artifact-focus{display:grid;place-items:center;min-height:520px;padding:28px 24px 36px}.teil .workflow-step-artifact{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .workflow-step-artifact.is-primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 10px 34px color-mix(in srgb,#000 28%,transparent)}.teil .workflow-step-artifact.is-focus{width:min(920px,100%)}.teil .workflow-step-artifact>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid var(--border)}.teil .workflow-step-artifact>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.teil .workflow-step-artifact>header strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teil .workflow-step-artifact-media{display:grid;place-items:center;min-height:220px;max-height:360px;overflow:hidden;background:#05080c}.teil .workflow-step-artifact-media>img,.teil .workflow-step-artifact-media>video{display:block;width:100%;height:100%;max-height:360px;object-fit:contain}.teil .workflow-step-artifact.is-focus .workflow-step-artifact-media,.teil .workflow-step-artifact.is-focus .workflow-step-artifact-media>img,.teil .workflow-step-artifact.is-focus .workflow-step-artifact-media>video{max-height:520px}.teil .workflow-step-artifact-media>audio{width:min(560px,calc(100% - 48px))}.teil .workflow-step-artifact-media>.transform-artifact-placeholder{width:100%;height:100%;min-height:220px}.teil .workflow-step-artifact>footer{display:grid;gap:4px;min-height:35px;padding:10px 13px;border-top:1px solid var(--border)}.teil .workflow-step-artifact>footer span{color:var(--muted);font-size:8px}.teil .workflow-step-unrecorded{display:grid;place-content:center;justify-items:center;gap:8px;min-height:255px;padding:24px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--bg);color:var(--faint);text-align:center}.teil .workflow-step-unrecorded>div{width:136px;height:72px;margin-bottom:5px;overflow:hidden;border:1px solid var(--border);border-radius:7px}.teil .workflow-step-unrecorded>strong{color:var(--muted);font-size:11px}.teil .workflow-step-unrecorded>p{max-width:330px;margin:0;font-size:9px;line-height:1.55}.teil .workflow-step-unmodified{display:grid;place-content:center;justify-items:center;gap:8px;min-height:255px;padding:24px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,#42c982 7%,transparent),transparent 55%),var(--bg);color:var(--faint);text-align:center}.teil .workflow-step-unmodified>i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:5px;border:1px solid color-mix(in srgb,#42c982 46%,var(--border));border-radius:50%;color:#42c982;font:normal 12px var(--font-mono,monospace)}.teil .workflow-step-unmodified>strong{color:var(--text);font-size:11px}.teil .workflow-step-unmodified>p{max-width:330px;margin:0;font-size:9px;line-height:1.55}.teil .workflow-step-unmodified>code{margin-top:3px;color:var(--muted);font:8px var(--font-mono,monospace)}.teil .workflow-step-more-results{padding:2px 2px 0;color:var(--faint);font:8px var(--font-mono,monospace)}.teil .workflow-definition-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:18px;width:min(1180px,calc(100% - 48px));min-height:520px;margin:0 auto;padding:28px 0 36px}.teil .workflow-definition-code,.teil .workflow-implementation-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .workflow-definition-code{display:grid;grid-template-rows:auto minmax(0,1fr)}.teil .workflow-definition-code>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.teil .workflow-definition-code>header>div{display:grid;gap:4px}.teil .workflow-definition-code>header span,.teil .workflow-execution-view>header span,.teil .workflow-implementation-card>header span{color:var(--accent);font:700 10px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .workflow-definition-code>header strong{color:var(--text);font-size:13px}.teil .workflow-definition-code>header>code{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--faint);font:10px var(--font-mono,monospace)}.teil .workflow-definition-code>pre{min-height:0;margin:0;overflow:auto;padding:18px;background:color-mix(in srgb,#02050a 74%,var(--panel));color:color-mix(in srgb,var(--text) 88%,#8db9ff);font:12px/1.65 var(--font-mono,monospace);tab-size:2;white-space:pre-wrap}.teil .workflow-implementation-card{align-self:start}.teil .workflow-implementation-card>header{display:grid;gap:5px;padding:16px;border-bottom:1px solid var(--border)}.teil .workflow-implementation-card>header strong{color:var(--text);font-size:15px}.teil .workflow-implementation-card>header i{width:fit-content;margin-top:3px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--faint);font:normal 10px var(--font-mono,monospace)}.teil .workflow-implementation-card>header i.is-verified{border-color:color-mix(in srgb,#42c982 40%,var(--border));color:#42c982}.teil .workflow-implementation-card dl{margin:0}.teil .workflow-implementation-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.teil .workflow-implementation-card dt{color:var(--faint);font-size:10px}.teil .workflow-implementation-card dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font:10px/1.45 var(--font-mono,monospace)}.teil .workflow-implementation-card>a{display:block;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--accent);font-size:11px;text-decoration:none}.teil .workflow-implementation-card>a:hover{color:var(--text)}.teil .workflow-implementation-card>p{margin:0;padding:14px 16px;color:var(--faint);font-size:10px;line-height:1.55}.teil .workflow-execution-view{width:min(1040px,calc(100% - 48px));min-height:520px;margin:0 auto;padding:28px 0 36px}.teil .workflow-execution-view>header{display:grid;gap:5px;margin-bottom:14px}.teil .workflow-execution-view>header strong{color:var(--text);font-size:14px;font-weight:580}.teil .workflow-execution-view .workflow-step-facts{padding:0}.teil .workflow-step-disclosure{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 82%,var(--bg))}.teil .workflow-step-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 24px;color:var(--muted);font-size:9px;cursor:pointer;list-style:none}.teil .workflow-step-disclosure>summary::-webkit-details-marker{display:none}.teil .workflow-step-disclosure>summary:after{color:var(--faint);content:"+";font:12px var(--font-mono,monospace)}.teil .workflow-step-disclosure[open]>summary:after{content:"−"}.teil .workflow-step-disclosure>summary span{color:var(--text);font-weight:600}.teil .workflow-step-disclosure>summary small{margin-left:auto;color:var(--faint);font:8px var(--font-mono,monospace)}.teil .workflow-step-facts{padding:0 24px 24px}.teil .workflow-step-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.teil .workflow-step-facts dl>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px;background:var(--panel)}.teil .workflow-step-facts dt{color:var(--faint);font-size:8px}.teil .workflow-step-facts dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font:8px/1.4 var(--font-mono,monospace)}.teil .workflow-step-facts details{margin-top:12px;color:var(--muted);font-size:9px}.teil .workflow-step-facts summary{cursor:pointer}.teil .workflow-step-facts pre{max-height:230px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--faint);font:8px/1.5 var(--font-mono,monospace);white-space:pre-wrap}.teil .workflow-storyboard-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100%;background:var(--bg)}.teil .workflow-run-story-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 84%,var(--bg))}.teil .workflow-run-story-summary>div{display:grid;gap:3px;min-width:0}.teil .workflow-run-story-summary>div:last-child{text-align:right}.teil .workflow-run-story-summary strong{color:var(--text);font-size:12px;font-weight:600}.teil .workflow-run-story-summary span{color:var(--faint);font-size:8px}.teil .workflow-storyboard{min-width:0;overflow:hidden;padding:18px 20px 22px;border-bottom:1px solid var(--border);background:var(--bg)}.teil .workflow-storyboard>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.teil .workflow-storyboard>header>div{display:grid;gap:4px}.teil .workflow-storyboard>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .workflow-storyboard>header strong{color:var(--text);font-size:13px;font-weight:600}.teil .workflow-storyboard>header small{color:var(--faint);font-size:8px}.teil .workflow-storyboard .workflow-trace-list{min-width:0;overflow-x:auto;padding:14px 1px 4px}.teil .workflow-storyboard .workflow-trace-connector{width:28px;flex:0 0 28px}.teil .workflow-storyboard .workflow-trace-node{width:166px;min-height:176px;gap:5px;padding:9px;border-radius:8px}.teil .workflow-storyboard .workflow-trace-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 72%,transparent)}.teil .workflow-storyboard .workflow-trace-thumbnail{height:78px;margin:-9px -9px 3px;border-radius:7px 7px 0 0}.teil .workflow-storyboard .workflow-trace-node>strong{min-height:30px;font-size:10px}.teil .workflow-storyboard .workflow-trace-progress{display:block;overflow:hidden;color:var(--faint);font:8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .workflow-unmodified-preview{display:grid;place-content:center;gap:6px;width:100%;height:100%;background:var(--bg);text-align:center}.teil .workflow-unmodified-preview strong{color:var(--text);font-size:10px;font-weight:600}.teil .workflow-unmodified-preview span{color:var(--faint);font:7px var(--font-mono,monospace);text-transform:uppercase}.teil .workflow-input-context{position:relative;width:100%;height:100%;overflow:hidden}.teil .workflow-input-context>img,.teil .workflow-input-context>video{width:100%;height:100%;object-fit:contain}.teil .workflow-input-context>span{position:absolute;top:12px;left:12px;padding:5px 7px;border:1px solid var(--border-2);border-radius:5px;background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--muted);font-size:8px}.teil .workflow-structured-state{display:grid;place-content:center;gap:7px;width:100%;min-height:360px;padding:24px;color:var(--muted);text-align:center}.teil .workflow-structured-state strong{color:var(--text);font-size:12px}.teil .workflow-structured-state small{color:var(--faint);font:8px var(--font-mono,monospace);overflow-wrap:anywhere}.teil .workflow-structured-state.is-failed{color:#d8a642}.teil .workflow-json-output,.teil .workflow-observation-output{align-self:stretch;width:100%;min-width:0;min-height:360px;overflow:auto;background:var(--bg)}.teil .workflow-json-output>header,.teil .workflow-observation-output>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.teil .workflow-json-output>header span,.teil .workflow-observation-output>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .workflow-json-output>header strong,.teil .workflow-observation-output>header strong{color:var(--text);font-size:10px}.teil .workflow-observation-list{display:grid;gap:1px;padding:1px;background:var(--border)}.teil .workflow-observation-list article{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:18px;padding:12px 14px;background:var(--bg)}.teil .workflow-observation-list article>strong{color:var(--text);font-size:10px}.teil .workflow-observation-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0}.teil .workflow-observation-list dl>div{display:grid;gap:3px}.teil .workflow-observation-list dt{color:var(--faint);font-size:8px}.teil .workflow-observation-list dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font:8px/1.45 var(--font-mono,monospace)}.teil .workflow-observation-output>footer{padding:10px 14px;color:var(--faint);font-size:8px}.teil .workflow-json-output pre{max-height:520px;margin:0;overflow:auto;padding:16px;color:var(--muted);font:9px/1.55 var(--font-mono,monospace);white-space:pre-wrap}.teil .workflow-step-view{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.teil .workflow-step-head{grid-template-columns:minmax(0,1fr) minmax(210px,280px);padding:16px 22px}.teil .workflow-step-head button{margin-bottom:10px}.teil .workflow-step-head h1{font-size:18px}.teil .workflow-result-inspector{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-width:0;min-height:480px;padding:22px}.teil .workflow-result-visual{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .workflow-result-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--border)}.teil .workflow-result-visual>header>div{display:grid;gap:3px}.teil .workflow-result-explanation>header span,.teil .workflow-result-visual>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .workflow-result-visual>header strong{color:var(--text);font-size:11px}.teil .workflow-result-visual>header small{overflow:hidden;max-width:55%;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .workflow-result-media{display:grid;place-items:center;min-width:0;min-height:360px;overflow:hidden;background:#05080c}.teil .workflow-result-media>img,.teil .workflow-result-media>video{display:block;width:100%;height:100%;max-height:560px;object-fit:contain}.teil .workflow-result-media>audio{width:min(560px,calc(100% - 48px))}.teil .workflow-result-media>.workflow-step-thumbnail{width:100%;min-height:360px}.teil .workflow-result-visual>footer{display:flex;justify-content:space-between;gap:18px;padding:9px 13px;border-top:1px solid var(--border);color:var(--faint);font-size:8px}.teil .workflow-result-visual>footer strong{color:var(--muted);font-weight:500}.teil .workflow-result-explanation{align-self:start;min-width:0;padding:3px 0}.teil .workflow-result-explanation>header{display:grid;gap:5px;padding-bottom:13px;border-bottom:1px solid var(--border)}.teil .workflow-result-explanation>header strong{color:var(--text);font-size:14px;font-weight:600}.teil .workflow-result-explanation dl{margin:0}.teil .workflow-result-explanation dl>div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--border)}.teil .workflow-result-explanation dt{color:var(--faint);font-size:8px;text-transform:capitalize}.teil .workflow-result-explanation dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.45;text-transform:capitalize}.teil .workflow-result-explanation p{margin:14px 0 0;color:var(--faint);font-size:9px;line-height:1.55}.teil .workflow-result-explanation code{color:var(--muted);font:8px var(--font-mono,monospace)}@media (max-width:900px){.teil .data-workbench-body{grid-template-columns:240px minmax(0,1fr)}.teil .workflow-result-inspector,.teil .workflow-trace-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:680px){.teil .data-workbench-shell,.teil .data-workspace.data-workbench-shell{grid-template-rows:86px minmax(0,1fr);min-height:0}.teil .data-workbench-body{grid-template-columns:1fr}.teil .data-workbench-tree{display:none}.teil .data-workbench-canvas,.teil .data-workspace .data-workbench-body>.data-canvas-shell{grid-column:1}.teil .workflow-trace-layout{grid-template-columns:1fr;overflow:auto}.teil .workflow-trace-main{min-height:290px;overflow:visible}.teil .workflow-trace-inspector{border-top:1px solid var(--border);border-left:0}.teil .workflow-step-head{grid-template-columns:1fr;align-items:stretch}.teil .workflow-step-compare{grid-template-columns:1fr;width:auto;min-height:0;margin:0;padding:18px 14px 24px}.teil .workflow-step-compare-arrow{margin:0 auto;transform:rotate(90deg)}.teil .workflow-artifact-focus{min-height:0;padding:18px 14px 24px}.teil .workflow-step-tabs{padding:0 14px}.teil .workflow-step-tabs button{min-width:0;flex:1}.teil .workflow-definition-view{grid-template-columns:1fr;width:auto;min-height:0;margin:0;padding:18px 14px 24px}.teil .workflow-definition-code>pre{max-height:440px}.teil .workflow-execution-view{width:auto;min-height:0;margin:0;padding:18px 14px 24px}.teil .workflow-step-facts{padding:14px}.teil .workflow-run-actions label>span{display:none}.teil .workflow-run-actions select{width:min(190px,42vw)}.teil .workflow-run-story-summary{align-items:flex-start;flex-direction:column;gap:8px}.teil .workflow-run-story-summary>div:last-child{text-align:left}.teil .workflow-storyboard>header{align-items:flex-start;flex-direction:column;gap:5px}.teil .workflow-result-inspector{grid-template-columns:1fr;min-height:0;padding:14px}.teil .workflow-result-visual{grid-template-rows:auto minmax(260px,1fr) auto}.teil .workflow-result-media{min-height:260px}}.teil .data-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.teil .data-section-nav a{gap:4px;min-width:0;padding:12px 14px;background:var(--panel);color:var(--muted);text-decoration:none}.teil .data-section-nav a.is-active,.teil .data-section-nav a:hover{background:var(--bg-2);color:var(--text)}.teil .data-section-nav a.is-active{box-shadow:inset 0 -2px var(--accent)}.teil .data-section-nav strong{font-size:11px;font-weight:650}.teil .data-section-nav span{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .data-object-workspace{display:grid;gap:28px;padding:8px 0 36px}.teil .data-object-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:12px 4px 20px;border-bottom:1px solid var(--border)}.teil .data-object-head>div{max-width:720px}.teil .data-object-head span,.teil .data-object-section>header span{color:var(--accent);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .data-object-head h1{margin:5px 0 7px;color:var(--text);font-size:30px;font-weight:580;letter-spacing:-.04em}.teil .data-object-head p{margin:0;color:var(--muted);font-size:11px}.teil .data-object-head button{padding:10px 14px;border:1px solid var(--text);border-radius:7px;background:var(--text);color:var(--bg);font-size:10px;font-weight:650;cursor:pointer}.teil .data-object-section{display:grid;gap:12px}.teil .data-object-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px}.teil .data-object-section>header h2{margin:4px 0 0;color:var(--text);font-size:15px;font-weight:600}.teil .data-object-section>header small{color:var(--faint);font:10px var(--font-mono,monospace)}.teil .data-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teil .data-object-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .data-object-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.teil .data-object-card>header span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.teil .data-object-card>header i{color:var(--muted);font:normal 8px var(--font-mono,monospace);text-transform:capitalize}.teil .data-object-card h2{margin:3px 0 0;color:var(--text);font-size:14px;font-weight:620}.teil .data-object-card p{min-height:32px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.teil .data-object-card dl{display:grid;gap:0;margin:4px 0 0}.teil .data-object-card dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--border)}.teil .data-object-card dt{color:var(--faint);font-size:8px}.teil .data-object-card dd{overflow:hidden;margin:0;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teil .data-object-empty{padding:28px;border:1px dashed var(--border);border-radius:10px;color:var(--faint);font-size:10px;text-align:center}.teil .data-materialization-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .data-materialization-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.teil .data-materialization-list a:last-child{border-bottom:0}.teil .data-materialization-list a:hover{background:var(--bg-2)}.teil .data-materialization-list a>div{display:flex;align-items:center;gap:12px;min-width:0}.teil .data-materialization-list span{color:var(--text);font-size:11px;font-weight:620;text-transform:capitalize}.teil .data-materialization-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-materialization-list code,.teil .data-materialization-list small,.teil .data-materialization-list strong{color:var(--faint);font:8px var(--font-mono,monospace)}.teil .data-materialization-list i{color:var(--accent);font-size:9px;font-style:normal}.teil .data-annotation-workspace,.teil .data-datasets-builder{min-height:620px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .data-annotation-workspace .native-annotation{min-height:620px}@media (max-width:900px){.teil .data-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.teil .data-section-nav{grid-template-columns:1fr 1fr}.teil .data-section-nav span{display:none}.teil .data-object-head{align-items:stretch;flex-direction:column}.teil .data-object-grid{grid-template-columns:1fr}.teil .data-materialization-list a,.teil .data-materialization-list a>div{align-items:flex-start;flex-direction:column;gap:6px}.teil .artifact-annotation-bar form{grid-template-columns:minmax(0,1fr) 34px}.teil .artifact-annotation-bar form>input{grid-column:1;grid-row:2}.teil .artifact-annotation-submit{grid-column:2;grid-row:2}}.teil .data-run-tree{margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.teil .data-run-tree-label{display:flex;align-items:center;gap:7px;padding:5px 12px 7px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.teil .data-run-items svg,.teil .data-run-tree-label svg{width:15px;height:15px;flex:none}.teil .data-run-items{display:grid;gap:2px;padding:0 7px 8px}.teil .data-run-items a{display:grid;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:8px;border-radius:6px;color:var(--muted);text-decoration:none}.teil .data-run-items a:hover{background:var(--panel);color:var(--text)}.teil .data-run-items small,.teil .data-run-items span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-run-items span{font-size:10px}.teil .data-run-items small{margin-top:2px;color:var(--faint);font:8px var(--font-mono,monospace)}.teil .data-run-items i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.teil .data-run-items i.is-completed{background:#54d17a;box-shadow:0 0 7px rgba(84,209,122,.45)}.teil .data-run-items i.is-running,.teil .data-run-items i.is-starting{background:var(--accent);box-shadow:0 0 7px var(--accent-glow)}.teil .data-run-items i.is-failed,.teil .data-run-items i.is-timed_out{background:#f87171}.teil .transform-result-link{margin-left:8px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--accent);font-size:9px;text-decoration:none}.teil .transform-result-link:hover{border-color:var(--border-2);background:var(--panel-2)}.teil .transformation-result-page{display:grid;gap:18px;width:min(1380px,100%);margin:0 auto;padding:8px 0 42px}.teil .transformation-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 2px 4px}.teil .transformation-result-head>div:first-child{min-width:0}.teil .transformation-result-head a{display:inline-block;margin-bottom:20px;color:var(--muted);font-size:10px;text-decoration:none}.teil .transformation-result-head a:hover{color:var(--text)}.teil .transformation-result-head>div:first-child>span{display:block;color:var(--accent);font:700 9px var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase}.teil .transformation-result-head h1{margin:7px 0 5px;color:var(--text);font-size:clamp(24px,3vw,38px);font-weight:560;letter-spacing:-.045em}.teil .transformation-result-head p{margin:0;color:var(--muted);font-size:12px}.teil .transformation-run-state{display:grid;grid-template-columns:7px auto;align-items:center;gap:6px 8px;min-width:260px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.teil .transformation-run-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.teil .transformation-run-state i.is-completed{background:#54d17a;box-shadow:0 0 8px rgba(84,209,122,.48)}.teil .transformation-run-state span{color:var(--text);font-size:11px;font-weight:650;text-transform:capitalize}.teil .transformation-run-state small{grid-column:1/-1;overflow:hidden;color:var(--faint);font:8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .transformation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teil .transformation-metrics>div{display:grid;gap:6px;padding:16px 18px;border-right:1px solid var(--border)}.teil .transformation-metrics>div:last-child{border-right:0}.teil .transformation-metrics span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .transformation-metrics strong{color:var(--text);font-size:25px;font-weight:560;letter-spacing:-.035em}.teil .transformation-metrics small{color:var(--muted);font-size:9px}.teil .transformation-episode,.teil .transformation-lineage-panel{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .transformation-episode>header,.teil .transformation-lineage-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--border)}.teil .transformation-episode>header div,.teil .transformation-lineage-panel>header div{display:flex;align-items:baseline;gap:10px}.teil .transformation-episode>header span,.teil .transformation-lineage-panel>header span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .transformation-episode>header strong,.teil .transformation-lineage-panel>header strong{color:var(--text);font-size:12px;font-weight:620}.teil .transformation-episode>header code,.teil .transformation-lineage-panel>header small{overflow:hidden;color:var(--faint);font:8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .transformation-episode-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);min-height:420px}.teil .transformation-video-panel{display:grid;place-items:center;min-width:0;padding:18px;border-right:1px solid var(--border);background:#070b10}.teil .transformation-video-panel .research-player-shell{width:100%;max-width:880px}.teil .transformation-preview-missing{color:var(--faint);font-size:11px}.teil .transformation-evidence-panel{display:grid;align-content:start;gap:22px;padding:22px;background:var(--bg-2)}.teil .transformation-evidence-title{display:flex;align-items:center;justify-content:space-between}.teil .transformation-evidence-title span{color:var(--muted);font-size:11px;font-weight:620}.teil .transformation-evidence-title strong{color:var(--text);font:560 23px var(--font-mono,monospace)}.teil .transformation-detection-timeline{position:relative;height:74px;border:1px solid var(--border);border-radius:7px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--border) 10%)}.teil .transformation-detection-timeline:after{content:"0s                                      episode time";position:absolute;inset:auto 6px 5px;color:var(--faint);font:7px var(--font-mono,monospace);white-space:pre}.teil .transformation-detection-timeline i{position:absolute;top:8px;width:3px;height:42px;border-radius:2px;background:#54d17a;box-shadow:0 0 6px rgba(84,209,122,.35)}.teil .transformation-evidence-panel dl{display:grid;gap:0;margin:0}.teil .transformation-evidence-panel dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.teil .transformation-evidence-panel dt{color:var(--faint);font-size:9px}.teil .transformation-evidence-panel dd{overflow:hidden;margin:0;color:var(--muted);font:9px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .transformation-imu-panel{padding:18px;border-top:1px solid var(--border)}.teil .transformation-imu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.teil .transformation-imu-panel>header div{display:flex;align-items:baseline;gap:10px}.teil .transformation-imu-panel>header span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.teil .transformation-imu-panel>header strong{color:var(--text);font-size:11px}.teil .transformation-imu-panel>header small{color:var(--faint);font-size:8px}.teil .transform-imu-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teil .transform-imu-charts section{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.teil .transform-imu-charts header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.teil .transform-imu-charts strong{color:var(--muted);font-size:10px;font-weight:620;text-transform:capitalize}.teil .transform-imu-charts span{color:var(--faint);font:8px var(--font-mono,monospace)}.teil .transform-imu-charts svg{display:block;width:100%;height:120px;overflow:visible}.teil .transform-chart-grid{fill:none;stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.teil .transform-chart-line{fill:none;stroke:#54d17a;stroke-width:1.5;vector-effect:non-scaling-stroke}.teil .transform-chart-line.is-1{stroke:#5aa9ff}.teil .transformation-artifact-list{display:grid}.teil .transformation-artifact-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid var(--border)}.teil .transformation-artifact-list article:last-child{border-bottom:0}.teil .transformation-artifact-list article>div:first-child{display:grid;grid-template-columns:110px 240px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.teil .transformation-artifact-list span{color:var(--accent);font:700 8px var(--font-mono,monospace);text-transform:uppercase}.teil .transformation-artifact-list strong{color:var(--muted);font-size:9px;font-weight:560}.teil .transformation-artifact-list code{overflow:hidden;color:var(--faint);font:8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .transformation-artifact-list article>div:last-child{display:flex;align-items:center;gap:14px;flex:none}.teil .transformation-artifact-list small{color:var(--faint);font:8px var(--font-mono,monospace)}.teil .transformation-artifact-list a{color:var(--accent);font-size:9px;text-decoration:none}@media (max-width:900px){.teil .transformation-episode-grid{grid-template-columns:1fr}.teil .transformation-video-panel{border-right:0;border-bottom:1px solid var(--border)}.teil .transformation-artifact-list article>div:first-child{grid-template-columns:90px minmax(0,1fr)}.teil .transformation-artifact-list code{grid-column:1/-1}}.teil .content-inner-wide:has(.data-workbench-shell){height:calc(100dvh - 118px)}.teil .data-workbench-shell,.teil .data-workspace.data-workbench-shell{display:grid;grid-template:minmax(0,1fr) /280px minmax(0,1fr);min-height:620px}.teil .data-workbench-sidebar{grid-column:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 78%,var(--bg))}.teil .data-section-nav{display:flex;flex:none;flex-direction:column;gap:2px;margin:0;padding:10px 8px 12px;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.teil .data-section-nav-title{display:flex;align-items:baseline;justify-content:space-between;padding:5px 8px 9px}.teil .data-section-nav-title strong{color:var(--text);font-size:13px}.teil .data-section-nav-title span{color:var(--faint);font:7px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .data-section-nav a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 8px;border-radius:7px;background:transparent}.teil .data-section-nav a:hover{background:var(--panel)}.teil .data-section-nav a.is-active{background:var(--panel-2);box-shadow:none}.teil .data-section-nav a>i{color:var(--faint);font:11px var(--font-mono,monospace);font-style:normal;text-align:center}.teil .data-section-nav a.is-active>i{color:var(--accent)}.teil .data-section-nav a>span{display:grid;gap:1px;color:var(--text)}.teil .data-section-nav a strong{font-size:10px;font-weight:620}.teil .data-section-nav a small{color:var(--faint);font-size:8px}.teil .data-workbench-tree{flex:1;min-height:0;overflow:auto;border:0;background:transparent}.teil .data-workspace .data-browser{display:flex;flex:1;min-height:0;border:0}.teil .data-workbench-canvas,.teil .data-workspace .data-canvas-shell{grid-column:2;grid-row:1;display:grid;grid-template-rows:52px minmax(0,1fr) auto;min-width:0;min-height:0}.teil .data-workbench-stage{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.teil .data-workbench-stage.has-inspector{grid-template-columns:minmax(0,1fr) 320px}.teil .data-workbench-canvas-content,.teil .data-workbench-inspector{min-width:0;min-height:0;overflow:auto}.teil .data-workbench-inspector{border-left:1px solid var(--border);background:var(--bg-2)}.teil .data-canvas-flip{padding:7px 10px;border:1px solid var(--border-2);border-radius:7px;background:var(--panel);color:var(--text);font-size:9px;font-weight:620;cursor:pointer}.teil .data-canvas-flip:hover{border-color:var(--accent)}.teil .dataset-sample-workflow{width:100%;height:100%;min-height:0}.teil .dataset-sample-workflow>.transform-flow-shell{width:100%;height:100%;min-height:420px}.teil .data-workbench-canvas-content.data-canvas{overflow:hidden}.teil .sample-details-panel{min-height:100%}.teil .sample-details-panel>header{padding:18px 16px 16px;border-bottom:1px solid var(--border)}.teil .sample-details-panel h3,.teil .sample-details-panel>header>span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .sample-details-panel>header h2{margin:7px 0 3px;overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:620}.teil .sample-details-panel>header p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teil .sample-details-panel>details,.teil .sample-details-panel>section{padding:15px 16px;border-bottom:1px solid var(--border)}.teil .sample-details-panel h3{display:flex;justify-content:space-between;margin:0 0 10px}.teil .sample-details-panel h3 span{color:var(--muted)}.teil .sample-details-panel dl{display:grid;gap:0;margin:0}.teil .sample-details-panel dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.teil .sample-details-panel dl>div:last-child{border-bottom:0}.teil .sample-details-panel dt{color:var(--faint);font-size:8px}.teil .sample-details-panel dd{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.45}.teil .sample-inclusion-list{display:grid;gap:6px}.teil .sample-inclusion-list span{color:#42c982;font-size:9px;line-height:1.4}.teil .sample-annotation-list{display:grid;gap:8px}.teil .sample-annotation-list article{padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.teil .sample-annotation-list strong{color:var(--text);font-size:10px}.teil .sample-annotation-list p{margin:6px 0 9px;color:var(--muted);font-size:9px;line-height:1.45}.teil .sample-annotation-list footer{display:grid;gap:3px;color:var(--faint);font-size:7px}.teil .sample-inspector-empty{margin:0;color:var(--faint);font-size:9px}.teil .sample-details-panel>details{color:var(--muted);font-size:9px}.teil .sample-details-panel>details summary{cursor:pointer}.teil .sample-details-panel>details dl{margin-top:9px}.teil .data-codex-sidebar{display:block;overflow-x:hidden;overflow-y:auto;background:color-mix(in srgb,var(--bg-2) 88%,var(--bg));scrollbar-width:thin}.teil .data-sidebar-title{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:5px;min-height:46px;padding:0 14px;background:color-mix(in srgb,var(--bg-2) 94%,var(--bg))}.teil .data-sidebar-title strong{color:var(--text);font-size:14px;font-weight:650}.teil .data-sidebar-title span{color:var(--faint);font-size:11px}.teil .data-sidebar-tree{display:grid;gap:2px;padding:6px 7px 20px}.teil .data-sidebar-folder{margin:0}.teil .data-sidebar-folder>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:5px 8px;border-radius:7px;color:var(--text);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.teil .data-sidebar-folder>summary::-webkit-details-marker{display:none}.teil .data-sidebar-folder>summary:hover{background:color-mix(in srgb,var(--panel) 72%,transparent)}.teil .data-sidebar-folder>summary>svg{width:15px;height:15px;color:var(--muted)}.teil .data-sidebar-folder>summary>small{color:var(--faint);font-size:9px;font-weight:500}.teil .data-sidebar-folder-children{display:grid;gap:1px;margin-left:18px}.teil .data-sidebar-folder:not([open])+.data-sidebar-folder{margin-top:1px}.teil .data-sidebar-branch{min-width:0}.teil .data-sidebar-branch-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;min-width:0;border-radius:7px}.teil .data-sidebar-branch-row.is-active,.teil .data-sidebar-branch-row:hover{background:var(--panel-2)}.teil .data-sidebar-branch-row>.data-sidebar-branch-toggle{display:grid;place-items:center;width:14px;height:31px;padding:0;border:0;background:transparent;color:var(--faint);font-size:12px;cursor:pointer}.teil .data-sidebar-branch-row>.data-sidebar-branch-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:31px;padding:5px 8px 5px 2px;color:var(--muted);border:0;background:transparent;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.teil .data-sidebar-branch-row.is-active>.data-sidebar-branch-link{color:var(--text)}.teil .data-sidebar-branch-row>.data-sidebar-branch-link>svg{width:15px;height:15px}.teil .data-sidebar-branch-row>.data-sidebar-branch-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-sidebar-branch-row>.data-sidebar-branch-link>small{color:var(--faint);font-size:9px}.teil .data-sidebar-branch-children{display:grid;gap:1px;margin-left:18px}.teil .data-sidebar-folder-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:5px 8px 5px 16px;border-radius:7px;color:var(--muted);font-size:12px;text-decoration:none}.teil .data-sidebar-folder-link.is-active,.teil .data-sidebar-folder-link:hover{background:var(--panel-2);color:var(--text)}.teil .data-sidebar-folder-link>svg{width:15px;height:15px}.teil .data-sidebar-folder-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-sidebar-folder-link>small{color:var(--faint);font-size:9px}.teil .data-sidebar-sections{display:block;padding:3px 7px 20px}.teil .data-sidebar-section{display:block;margin:0 0 17px}.teil .data-sidebar-section>h2{margin:0;padding:9px 7px 6px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.teil .data-sidebar-section>h2 a{color:inherit;text-decoration:none}.teil .data-sidebar-section>h2 a:hover,.teil .data-sidebar-section>h2 a[aria-current=page]{color:var(--muted)}.teil .data-sidebar-list{display:grid;gap:1px}.teil .data-sidebar-row{content-visibility:auto;contain-intrinsic-size:auto 31px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 8px;overflow:hidden;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.teil .data-sidebar-row:hover{background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--text)}.teil .data-sidebar-row.is-active{background:var(--panel-2);color:var(--text)}.teil .data-sidebar-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teil .data-sidebar-row>svg{width:15px;height:15px;color:var(--muted)}.teil .data-sidebar-row.data-sidebar-partition{min-height:44px;align-items:start}.teil .data-sidebar-row-copy{display:grid;gap:3px;min-width:0}.teil .data-sidebar-row-copy>span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.teil .data-sidebar-row-copy>small{overflow:hidden;color:var(--faint);font:8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.teil .data-sidebar-row.is-plain{grid-template-columns:minmax(0,1fr)}.teil .data-sidebar-row.data-sidebar-folder{grid-template-columns:8px 15px minmax(0,1fr);gap:5px}.teil .data-sidebar-row.data-sidebar-source{grid-template-columns:8px minmax(0,1fr);gap:5px}.teil .data-sidebar-chevron{color:var(--faint);font-size:12px}.teil .data-sidebar-symbol{color:var(--faint);font:11px var(--font-mono,monospace);text-align:center}.teil .data-sidebar-status{width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--faint)}.teil .data-sidebar-status.state-completed{background:#42c982}.teil .data-sidebar-status.state-running,.teil .data-sidebar-status.state-starting{background:#5aa7ff}.teil .data-sidebar-status.state-failed,.teil .data-sidebar-status.state-terminated,.teil .data-sidebar-status.state-timed_out{background:#ff6b6b}.teil .data-sidebar-children{display:grid;gap:1px;margin-left:18px}.teil .data-sidebar-children .data-sidebar-row{color:var(--muted)}.teil .data-sidebar-children .data-sidebar-row.is-active{color:var(--text)}.teil .data-sidebar-create{margin-top:3px;color:var(--faint)}.teil .data-sidebar-more{display:block;width:100%;padding:6px 8px;border:0;background:transparent;color:var(--faint);font:inherit;font-size:10px;text-align:left;cursor:pointer}.teil .data-sidebar-more:hover{color:var(--text)}.teil .data-sidebar-empty,.teil .data-sidebar-note{display:block;margin:0;padding:5px 8px;color:var(--faint);font-size:10px;line-height:1.4}.teil .data-codex-sidebar .data-schema-warning{margin:0 0 6px;padding:8px;font-size:9px}.teil .source-canvas-list{display:grid;gap:14px;width:100%;padding:18px;text-align:left}.teil .source-canvas-list>header{display:grid;gap:4px;justify-self:stretch}.teil .source-canvas-list>header span{color:var(--faint);font:700 8px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.teil .source-canvas-list>header strong{color:var(--text);font-size:15px}.teil .source-canvas-list>header small{color:var(--muted);font-size:9px}@media (max-width:980px){.teil .data-workbench-shell,.teil .data-workspace.data-workbench-shell{grid-template-columns:240px minmax(0,1fr)}.teil .data-workbench-stage.has-inspector{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:760px){.teil .data-workbench-shell,.teil .data-workspace.data-workbench-shell{grid-template:minmax(0,1fr) /1fr}.teil .data-workbench-sidebar{display:none}.teil .data-codex-sidebar.is-open{position:fixed;z-index:80;inset:0 auto 0 0;display:block;width:min(300px,86vw)}.teil .data-workbench-canvas,.teil .data-workspace .data-canvas-shell{grid-column:1}.teil .data-workbench-stage.has-inspector{grid-template-columns:minmax(0,1fr)}.teil .data-workbench-inspector{display:none}.teil .dataset-live-progress{grid-template-columns:minmax(0,1fr) auto}.teil .dataset-live-track{grid-column:1/-1;grid-row:2}}@media (max-width:680px){.teil .transformation-result-page{padding-top:0}.teil .transformation-result-head{align-items:stretch;flex-direction:column}.teil .transformation-run-state{min-width:0}.teil .transformation-metrics{grid-template-columns:1fr 1fr}.teil .transformation-metrics>div:nth-child(2){border-right:0}.teil .transformation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.teil .transform-imu-charts{grid-template-columns:1fr}.teil .transformation-artifact-list article{align-items:flex-start;flex-direction:column}.teil .transformation-artifact-list article>div:first-child{width:100%}}.teil .training-flow-page{display:grid;gap:18px;width:min(1180px,calc(100vw - 64px));margin:0 auto;padding:28px 0 40px}.teil .training-run-page{display:grid;gap:24px;width:min(760px,100%);margin:0 auto;padding:34px 0 60px}.teil .training-flow-head>span,.teil .training-run-head>div>span{color:var(--accent);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase}.teil .training-flow-head h1,.teil .training-run-head h1{margin-top:7px;font-size:clamp(30px,4vw,42px);font-weight:570;letter-spacing:-.04em}.teil .training-flow-head p,.teil .training-run-head p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.teil .training-carousel{overflow:visible}.teil .training-carousel .gs-stage{min-height:clamp(500px,calc(100vh - 260px),620px)}.teil .training-carousel .gs-slide-action{max-height:390px;overflow-y:auto;padding:2px}.teil .training-carousel-cancel{display:inline-flex;align-items:center;height:34px;padding:0 9px;color:var(--muted);font-size:11px}.teil .training-choice-list{display:grid;gap:8px}.teil .training-choice-list label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.teil .training-choice-list label.is-selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent)}.teil .training-choice-list input,.teil .training-resume-approval input{accent-color:var(--accent)}.teil .training-choice-list small,.teil .training-choice-list span,.teil .training-choice-list strong{display:block}.teil .training-choice-list strong{color:var(--text);font-size:12px}.teil .training-choice-list small{margin-top:4px;color:var(--faint);font-size:9px}.teil .training-choice-list b{color:var(--muted);font:550 9px var(--font-jetbrains),monospace}.teil .training-info-note,.teil .training-wizard-empty{display:grid;gap:7px;padding:24px;border:1px dashed var(--border-2);border-radius:9px}.teil .training-info-note strong,.teil .training-wizard-empty strong{color:var(--text);font-size:12px}.teil .training-info-note p,.teil .training-wizard-empty p{color:var(--muted);font-size:10px;line-height:1.5}.teil .training-wizard-empty a{color:var(--accent);font-size:10px;font-weight:650}.teil .training-model-choice{margin:0 0 12px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:11px;background:radial-gradient(450px 120px at 0 0,var(--accent-glow),transparent)}.teil .training-model-choice>span{color:#54d17a;font:650 8px var(--font-jetbrains),monospace;letter-spacing:.08em;text-transform:uppercase}.teil .training-model-choice h3{margin-top:9px;font-size:20px;font-weight:580}.teil .training-model-choice p{margin-top:6px;color:var(--muted);font-size:11px}.teil .training-intensity{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 0 14px}.teil .training-intensity button{display:grid;gap:5px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);text-align:left}.teil .training-intensity button.is-selected{border-color:var(--accent);color:var(--text)}.teil .training-intensity strong{font-size:12px}.teil .training-intensity span{color:var(--faint);font-size:9px}.teil .training-form-grid label,.teil .training-task-name label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:600}.teil .training-form-grid input,.teil .training-task-name input{width:100%;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px}.teil .training-form-grid input:focus,.teil .training-task-name input:focus{border-color:var(--accent)}.teil .training-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px 0 0}.teil .training-review-grid,.teil .training-run-details dl{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--border);border-radius:9px}.teil .training-review-grid>div,.teil .training-run-details dl>div{padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.teil .training-review-grid>div:nth-child(2n),.teil .training-run-details dl>div:nth-child(2n){border-right:0}.teil .training-review-grid>div:nth-last-child(-n+2),.teil .training-run-details dl>div:nth-last-child(-n+2){border-bottom:0}.teil .training-review-grid dt,.teil .training-run-details dt{margin-bottom:5px;color:var(--faint);font:650 8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .training-review-grid dd,.teil .training-run-details dd{overflow:hidden;color:var(--text);font:550 10px var(--font-jetbrains),monospace;text-overflow:ellipsis;white-space:nowrap}.teil .training-approval-cost{display:grid;justify-items:center;gap:7px;margin:0 0 14px;padding:25px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.teil .training-approval-cost small,.teil .training-approval-cost span{color:var(--faint);font-size:9px}.teil .training-approval-cost strong{color:var(--text);font:600 28px var(--font-jetbrains),monospace}.teil .training-carousel .training-spend-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);margin:0}.teil .training-page-error{margin:12px 0 0;padding:12px;border:1px solid color-mix(in srgb,#f87171 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#f87171 6%,transparent);color:#ef9a9a;font-size:10px}.teil .gs-training-button{min-height:39px;padding:0 15px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font:650 10px inherit}.teil .training-back{width:fit-content;color:var(--muted);font-size:10px}.teil .training-run-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.teil .training-run-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .training-run-progress>div{position:relative;display:grid;justify-items:center;gap:9px;color:var(--faint);font-size:9px;text-align:center}.teil .training-run-progress i{z-index:1;width:11px;height:11px;border:2px solid var(--border-2);border-radius:50%;background:var(--panel)}.teil .training-run-progress .is-current i{border-color:var(--accent)}.teil .training-run-progress .is-complete i{border-color:#54d17a;background:#54d17a}.teil .training-result-card,.teil .training-resume-approval,.teil .training-run-details{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .training-run-details h2{font-size:14px}@media (max-width:720px){.teil .training-flow-page{width:calc(100vw - 24px);padding-top:16px}.teil .training-carousel .gs-slide-action{max-height:none;overflow:visible}.teil .training-form-grid,.teil .training-intensity,.teil .training-review-grid,.teil .training-run-details dl{grid-template-columns:1fr}.teil .training-choice-list label{grid-template-columns:18px minmax(0,1fr)}.teil .training-choice-list b{display:none}.teil .training-run-progress{overflow-x:auto;grid-template-columns:repeat(5,110px)}}.teil .research-task-index{display:grid;gap:12px}.teil .research-task-index.is-secondary{margin-top:8px;padding-top:24px;border-top:1px solid var(--border)}.teil .research-task-index>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.teil .research-task-index>header>a{color:var(--muted);font-size:10px;font-weight:600}.teil .research-task-index>header>a:hover{color:var(--accent)}.teil .research-next-card>span,.teil .research-plan-card>span,.teil .research-task-hero>span,.teil .research-task-index>header span,.teil .training-section-label span{color:var(--accent);font:650 8px var(--font-jetbrains),monospace;letter-spacing:.09em;text-transform:uppercase}.teil .research-task-index>header h2,.teil .training-section-label h2{margin-top:5px;font-size:15px;font-weight:580}.teil .research-task-list{display:grid;gap:8px}.teil .research-task-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 72%,transparent);transition:border-color .15s ease,background .15s ease}.teil .research-task-list>a:hover{border-color:var(--border-2);background:var(--panel)}.teil .research-task-list h3{margin:0 0 4px;font-size:12px;font-weight:600}.teil .research-task-list p{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teil .research-task-list aside{display:grid;min-width:150px;align-content:center;justify-items:end;gap:5px}.teil .research-task-list aside small{color:var(--faint);font:8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .research-task-list aside strong{color:var(--accent);font-size:10px}.teil .research-status{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid var(--border-2);border-radius:999px;color:var(--muted);font:650 8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .research-status.waiting{border-color:color-mix(in srgb,#fbbf24 35%,var(--border));color:#d4a929}.teil .research-status.running{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.teil .research-status.blocked,.teil .research-status.failed{border-color:color-mix(in srgb,#f87171 35%,var(--border));color:#ef9a9a}.teil .research-status.complete{border-color:color-mix(in srgb,#54d17a 35%,var(--border));color:#54d17a}.teil .research-task-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px dashed var(--border-2);border-radius:11px}.teil .research-task-empty p{color:var(--muted);font-size:11px}.teil .research-task-empty a{color:var(--accent);font-size:10px;font-weight:650;white-space:nowrap}.teil .training-section-label{margin-top:4px}.teil .research-task-page{display:grid;gap:22px;max-width:1040px;margin:0 auto;padding:26px 0 54px}.teil .research-back{width:fit-content;color:var(--muted);font-size:10px}.teil .research-task-hero{max-width:680px}.teil .research-task-hero h1{margin:8px 0 9px;font-size:clamp(28px,4vw,42px);font-weight:540;letter-spacing:-.04em}.teil .research-task-hero p{color:var(--muted);font-size:12px;line-height:1.6}.teil .research-task-form{display:grid;gap:16px;max-width:720px;padding:22px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.teil .research-task-form>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:620}.teil .research-task-form input,.teil .research-task-form select,.teil .research-task-form textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg);color:var(--text);font:500 11px inherit}.teil .research-task-form textarea{resize:vertical;line-height:1.55}.teil .research-task-form input:focus,.teil .research-task-form select:focus,.teil .research-task-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.teil .research-money{display:grid;grid-template-columns:30px 1fr;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.teil .research-money i{color:var(--faint);font:normal 11px var(--font-jetbrains),monospace;text-align:center}.teil .research-money input{border:0;border-left:1px solid var(--border);border-radius:0}.teil .research-task-form footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px}.teil .research-task-form footer a{color:var(--muted);font-size:10px}.teil .research-next-card a,.teil .research-next-card button,.teil .research-task-form footer button{min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font-size:10px;font-weight:650}.teil .research-next-card a{display:inline-flex;align-items:center;width:fit-content}.teil .research-next-card button:disabled{border-color:var(--border-2);background:var(--panel-2);color:var(--faint);cursor:not-allowed}.teil .research-alert,.teil .research-form-error{padding:11px 12px;border:1px solid color-mix(in srgb,#f87171 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#f87171 6%,transparent);color:#ef9a9a;font-size:10px}.teil .research-task-title{display:flex;justify-content:space-between;gap:26px;align-items:start}.teil .research-task-title h1{margin:9px 0 7px;font-size:30px;font-weight:550;letter-spacing:-.035em}.teil .research-task-title p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.55}.teil .research-task-title>small{color:var(--faint);font:8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .research-task-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px}.teil .research-assumptions,.teil .research-next-card,.teil .research-plan-card{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.teil .research-next-card h2,.teil .research-plan-card h2{margin:8px 0 16px;font-size:17px;font-weight:570;line-height:1.35}.teil .research-progress{display:grid;gap:6px;margin-bottom:18px}.teil .research-progress>div{height:4px;overflow:hidden;border-radius:999px;background:var(--border)}.teil .research-progress i{display:block;height:100%;background:var(--accent)}.teil .research-progress small{color:var(--faint);font:8px var(--font-jetbrains),monospace}.teil .research-steps{display:grid;gap:0;list-style:none}.teil .research-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;min-height:48px;position:relative}.teil .research-steps li>i{z-index:1;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--border-2);border-radius:50%;background:var(--bg-2);color:var(--muted);font:normal 8px var(--font-jetbrains),monospace}.teil .research-steps li:not(:last-child):before{content:"";position:absolute;left:11px;top:23px;bottom:0;width:1px;background:var(--border)}.teil .research-steps small,.teil .research-steps strong{display:block}.teil .research-steps strong{font-size:11px;font-weight:580}.teil .research-steps small{margin-top:3px;color:var(--faint);font:8px var(--font-jetbrains),monospace;text-transform:uppercase}.teil .research-next-card{height:fit-content}.teil .research-next-card p{margin:-7px 0 18px;color:var(--muted);font-size:10px;line-height:1.55}.teil .research-decision-actions{display:grid;gap:9px;margin-bottom:15px}.teil .research-decision-actions>small{overflow:hidden;color:var(--faint);font:8px var(--font-jetbrains),monospace;text-overflow:ellipsis;white-space:nowrap}.teil .research-decision-actions form{display:flex;gap:8px}.teil .research-decision-actions button:first-of-type{border-color:var(--border-2);background:transparent;color:var(--muted)}.teil .research-assumptions h2{margin-bottom:9px;font-size:13px}.teil .research-assumptions ul{display:grid;gap:6px;padding-left:17px;color:var(--muted);font-size:10px}@media (max-width:960px){.teil .training-model-head{grid-template-columns:1fr;gap:16px}}@media (max-width:680px){.teil .training-index{padding-top:16px}.teil .training-index-head{align-items:flex-start}.teil .training-index-head p{max-width:250px;line-height:1.45}.teil .training-create{font-size:0}.teil .training-create span{font-size:17px}.teil .training-model-head{padding:16px}.teil .training-model-facts{grid-template-columns:1fr 1fr;row-gap:14px}.teil .training-dialog-backdrop{align-items:end;padding:0}.teil .training-dialog{max-height:92vh;border-radius:14px 14px 0 0}.teil .training-field-grid{grid-template-columns:1fr}.teil .training-head-actions{gap:5px}.teil .training-create.secondary{font-size:10px}.teil .research-task-list>a{grid-template-columns:auto minmax(0,1fr)}.teil .research-task-list aside{grid-column:2;grid-auto-flow:column;min-width:0;justify-content:start;justify-items:start}.teil .research-task-grid{grid-template-columns:1fr}.teil .research-task-title{display:grid}}