:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f9;--bg-soft:#fbfcfd;--ink:#1f2328;--muted:#747d88;--line:#e5e9ee;--line-strong:#d7dde5;--panel:#fff;--panel-soft:#fbfcfd;--panel-tint:#fff;--soft:#f1f3f5;--active:#eceff3;--accent:#10b981;--accent-strong:#0f9f73;--accent-soft:#ecfdf5;--success:#10b981;--success-soft:#ecfdf5;--warning:#b45309;--danger:#b91c1c;--blue:#4a90e2;--blue-soft:#eff6ff;--teal:#30c7be;--red:#f04b32;--yellow:#ffc94d;--purple:#7c5cff;--shadow:0 18px 50px #141c261f;--shadow-soft:0 6px 18px #141c260d;--side-w:260px;--topbar-h:112px;--radius:8px;--font:Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", Arial, sans-serif}*{box-sizing:border-box}body{min-height:100%;color:var(--ink);font-family:var(--font);letter-spacing:0;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px}html{background:#fff;min-height:100%}a{color:inherit}.app-shell{background:#fff;min-height:100svh;display:flex}.app-sidebar{z-index:20;width:var(--side-w);border-right:1px solid var(--line);background:var(--panel-soft);min-width:0;height:100vh;box-shadow:none;flex-direction:column;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-brand{min-height:88px;color:var(--ink);border-radius:0;align-items:center;gap:12px;padding:28px 28px 18px;text-decoration:none;display:flex}.app-brand:hover{background:0 0}.app-brand-mark{color:#111;background:#fff;border:1px solid #dfe4ea;border-radius:14px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;line-height:.9;display:inline-grid;box-shadow:0 2px 8px #1e262f0a}.app-brand strong,.app-brand small,.app-nav-item strong,.app-nav-item small{display:block}.app-brand strong{color:#20242a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:15px;overflow:hidden}.app-brand small{color:#8b949e;margin-top:2px;font-size:11px;font-weight:800}.app-workspace-card{background:#fff;border:1px solid #dde3ea;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 52px);min-height:38px;margin:0 26px 18px;padding:0 10px;display:flex}.app-workspace-card strong{color:#5f6873;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.app-card-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:none}.app-live-dot{color:#31363d;white-space:nowrap;background:#fff;border:1px solid #d4dbe3;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:900;display:inline-flex}.app-live-dot:before{content:"";background:var(--success);width:6px;height:6px;box-shadow:none;border-radius:50%}.app-nav{flex:1;padding:0 18px 28px;display:block;overflow:auto}.app-nav::-webkit-scrollbar{width:10px}.app-nav::-webkit-scrollbar-thumb{background:#c6cdd4 padding-box content-box;border:3px solid #0000;border-radius:999px}.app-nav-section h2{color:#8a93a5;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:900}.app-nav-list{gap:1px;display:grid}.app-nav-item{border-radius:var(--radius);color:#5e6875;white-space:nowrap;border:1px solid #0000;align-items:center;gap:11px;min-height:36px;padding:0 10px;text-decoration:none;display:flex;position:relative}.app-nav-item:hover{background:var(--active);color:#161a20;border-color:#0000}.app-nav-item.is-active{background:var(--active);color:#161a20;box-shadow:none;border-color:#0000;font-weight:800}.app-nav-item.is-active:before{content:none}.app-nav-mark{color:#aab3bd;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.app-nav-item.is-active .app-nav-mark{color:#15191f;background:0 0}.app-nav-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;display:block;overflow:hidden}.app-nav-item small{display:none}.app-nav-label-row{align-items:center;gap:6px;min-width:0;display:flex}.app-nav-label-row em,.app-page-tab-badge{color:#fff;letter-spacing:.08em;background:#ef233c;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 6px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.app-sidebar-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin:0 18px 18px;padding-top:12px;display:grid}.app-sidebar-footer div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px}.app-sidebar-footer span,.app-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-sidebar-footer span{color:var(--muted);font-size:10px;font-weight:800}.app-sidebar-footer strong{color:var(--ink);margin-top:3px;font-size:11px;font-weight:900}.app-frame{width:calc(100vw - var(--side-w));margin-left:var(--side-w);flex-direction:column;min-width:0;min-height:100svh;display:flex}.app-topbar{z-index:10;min-width:0;min-height:var(--topbar-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-rows:minmax(58px,auto) 46px;gap:0;padding:20px 40px 0;display:grid;position:sticky;top:0}.app-topbar-main{justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;display:flex}.app-page-title{min-width:0}.app-page-title span{color:var(--purple);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.app-page-title h1{color:#1f2328;margin:0;font-size:28px;font-weight:850;line-height:1.25}.app-page-title p{max-width:860px;color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.35}.app-topbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-status-pill{border:1px solid var(--line);color:#4b5563;white-space:nowrap;background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:8px auto;align-items:center;gap:6px;min-height:34px;padding:4px 11px;display:grid}.app-status-pill:before{content:"";background:#94a3b8;border-radius:999px;grid-row:1/span 2;width:6px;height:6px}.app-status-pill strong,.app-status-pill small{line-height:1.1;display:block}.app-status-pill strong{font-size:12px;font-weight:900}.app-status-pill small{color:#667085;margin-top:2px;font-size:10px;font-weight:800}.app-status-pill.success{background:var(--success-soft);color:#047857;border-color:#10b9814d}.app-status-pill.success:before{background:var(--success)}.app-status-pill.success small{color:#047857}.app-status-pill.danger{color:var(--danger);background:#fef2f2;border-color:#b91c1c38}.app-status-pill.danger:before{background:var(--danger)}.app-status-pill.danger small{color:#991b1b}.app-status-pill.idle{color:#4b5563;background:#fff}.app-page-tabs{align-items:end;gap:27px;min-width:0;height:46px;display:flex;overflow:auto hidden}.app-page-tabs::-webkit-scrollbar{display:none}.app-page-tab{color:#747d88;white-space:nowrap;align-items:center;height:46px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.app-page-tab-badge{height:17px;margin-left:6px;font-size:8px}.app-page-tab.is-active{color:#14181e;font-weight:800}.app-page-tab.is-active:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-content{min-width:0;height:calc(100vh - var(--topbar-h));background:#fff;min-height:0;padding:18px 40px 64px;overflow:auto}.app-content::-webkit-scrollbar{width:11px;height:11px}.app-content::-webkit-scrollbar-thumb{background:#c8ced6 padding-box content-box;border:3px solid #0000;border-radius:999px}.app-content::-webkit-scrollbar-track{background:0 0}.app-footer{border-top:1px solid var(--line);color:#7b8490;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1560px);min-height:42px;margin:32px auto 0;padding:12px 2px 0;font-size:10px;font-weight:750;display:flex}.app-build-stamp{color:#515a66;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.app-build-stamp>span{color:var(--purple);font-size:9px;font-weight:900}.app-content>*{min-width:0}.app-content>.shell{height:calc(100vh - var(--topbar-h) - 82px);min-height:700px;padding:0}.app-content>.semantic-shell{min-height:calc(100vh - var(--topbar-h) - 82px);background:0 0;padding:0}.app-content>.doc-shell{max-width:1440px;padding:0}.docs-viewer-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:calc(100svh - 112px);display:grid}.docs-viewer-toolbar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.docs-viewer-toolbar h2{color:var(--ink);margin:0;font-size:20px}.docs-viewer-toolbar p:not(.eyebrow){max-width:860px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.docs-viewer-toolbar a{color:var(--accent-strong);background:#f3fbf8;border:1px solid #cfe7df;border-radius:8px;flex:none;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}.docs-viewer-toolbar a:hover{border-color:var(--accent);background:#e6f7f1}.docs-viewer-frame{border:1px solid var(--line);width:100%;height:100%;min-height:720px;box-shadow:var(--shadow);background:#fff;border-radius:8px}button,select,input{font:inherit}button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:0 15px;font-weight:750;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:inset 0 1px #ffffffd9}button:hover:not(:disabled){box-shadow:var(--shadow-soft);background:#fbfcfd;border-color:#a7b4af}button:disabled{cursor:not-allowed;opacity:.45}button.primary{border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--teal));color:#fff;box-shadow:0 6px 16px #16b8752e}button.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-strong), #26bdb5);border-color:#0000}button.secondary-strong{background:var(--blue-soft);color:#1d4ed8;border-color:#2563eb}button.secondary-strong:hover:not(:disabled){background:#dbeafe;border-color:#1d4ed8}.shell{height:100svh;min-height:720px;padding:18px;overflow:hidden}.workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.topbar,.control-band,.metrics,.pane{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.topbar{background:linear-gradient(180deg, #fffffff5, #f9fcfbf5), var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.doc-link{border:1px solid var(--line);color:var(--accent-strong);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #ffffffe6}.eyebrow{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}h1,h2{letter-spacing:0;margin:0}h1{font-size:25px;line-height:1.18}h2{font-size:15px}.status-strip{min-height:38px;color:var(--muted);white-space:nowrap;background:#f6faf9;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.status-dot{background:var(--muted);border-radius:999px;width:9px;height:9px}.status-dot.is-live{background:var(--accent)}.status-dot.is-error{background:var(--danger)}.status-dot.is-idle{background:#94a3b8}.control-band{background:linear-gradient(180deg, #fff, #f9fcfb), var(--panel);border-radius:8px;grid-template-columns:repeat(6,minmax(128px,1fr));align-items:end;gap:9px 12px;padding:12px 14px;display:grid}.field{gap:4px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:850}.context-url-field{grid-column:span 2}select,input[type=range],input[type=url],input[type=password],.login-form input{width:100%}select,input[type=url],input[type=password],.login-form input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;box-shadow:inset 0 1px #ffffffe6}select:focus-visible,button:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=text]:focus-visible,input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}input[type=range]{accent-color:var(--blue)}.toggle-control{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.toggle-control input{width:17px;height:17px;accent-color:var(--accent)}.button-row{white-space:nowrap;flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.control-band .button-row button{min-height:40px;padding:0 13px}.control-hint{color:var(--danger);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.control-hint.is-warning{border-left:3px solid var(--warning);color:#7c2d12;background:#fff7ed;border-radius:6px;padding:8px 10px}.capture-recovery{color:#7c2d12;background:#fffaf4;border:1px solid #fed7aa;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.capture-recovery strong{margin-bottom:6px;display:block}.capture-recovery ol{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.capture-actions{flex:none;gap:8px;display:flex}.metrics{background:#fbfdfc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metrics>div{border-right:1px solid var(--line);background:linear-gradient(#fff,#f8fbfa);min-width:0;padding:9px 16px}.metrics>div:last-child{border-right:0}.metric-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.panes{grid-template-rows:minmax(330px,1.7fr) minmax(150px,.45fr);grid-template-columns:minmax(260px,.85fr) minmax(360px,1.25fr) minmax(340px,1.1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.pane{background:var(--panel);min-height:0;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pane header{border-bottom:1px solid var(--line);background:linear-gradient(#f7faf9,#eef4f2);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.pane.is-primary header{background:linear-gradient(#f8fbff,#eef5ff)}.relay-pane header{background:linear-gradient(#f5fbf7,#eaf6ef)}.pane header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transcript{white-space:pre-wrap;background:linear-gradient(#fff,#fbfdfc);padding:20px;font-size:18px;line-height:1.65;overflow:auto}.source{color:#3d4a57}.delivered{color:#152332;font-size:23px;line-height:1.68}.delivered .provisional{color:var(--muted);text-underline-offset:4px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;text-decoration-thickness:2px}.delivery-segment{border-radius:5px;padding:1px 2px;transition:background .18s,box-shadow .18s,color .18s}.delivery-segment.is-clickable,.relay-segment{cursor:pointer}.delivery-segment.is-clickable:focus-visible,.relay-segment:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}.delivery-segment.is-provisional{color:var(--muted);text-underline-offset:4px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;text-decoration-thickness:2px}.delivered .corrected,.delivery-segment.is-corrected{color:var(--accent-strong);background:#ecfdf5;box-shadow:-3px 0 #04785773,0 0 0 1px #04785724}.delivery-segment.is-linked-highlight,.delivery-segment.is-corrected.is-linked-highlight,.relay-segment.is-linked-highlight{color:#1e3a8a;background:#dbeafe;box-shadow:-3px 0 #2563eb80,0 0 0 1px #2563eb3d}.relay{color:#17332b;font-size:21px;line-height:1.55}.relay-segment{border-radius:5px;padding:1px 2px;transition:background .18s,box-shadow .18s,color .18s}.relay .provisional{color:#5b6b76}.transcript-empty,.list-empty{color:#8a93a5;font-size:14px;font-weight:750;line-height:1.6;display:block}.transcript-empty{padding:4px 0}.list-empty{border:1px dashed var(--line-strong);background:#fbfcff;border-radius:8px;padding:14px}.event-pane{grid-column:2/span 2}.candidate-list,.event-log{background:linear-gradient(#fff,#fbfdfc);height:100%;min-height:0;padding:14px;overflow:auto}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin-bottom:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffe6}.candidate-card.is-best{background:var(--accent-soft);border-color:#0478578c}.candidate-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.score{color:var(--accent-strong);font-weight:800}.candidate-text{color:var(--ink);line-height:1.55}.event-row{border-bottom:1px solid #edf1f4;grid-template-columns:84px 1fr;gap:10px;padding:10px 0;font-size:13px;display:grid}.event-type{color:var(--blue);font-weight:800}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#bac6c2 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.event-type.warn{color:var(--warning)}.event-type.error{color:var(--danger)}.modal-backdrop{z-index:20;background:#0f172a57;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.race-review-modal{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:min(880px,100svh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.modal-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f4f8f6);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.modal-actions{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.review-filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.review-filter button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:800}.review-filter button+button{border-left:1px solid var(--line)}.review-filter button.is-active{color:var(--accent-strong);background:#e9f5f1}.race-review-list{min-height:0;padding:16px;overflow:auto}.race-review-segment{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.race-review-segment>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.race-review-segment>header div{align-items:baseline;gap:10px;display:flex}.race-review-segment>header span{color:var(--muted);font-size:13px}.race-review-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.race-review-flags span{white-space:nowrap}.same-text-flag{color:#9a3412;background:#fff7ed;border-radius:999px;padding:5px 9px;font-weight:750}.diff-text-flag{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 9px;font-weight:750}.race-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.race-review-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;align-content:start;gap:10px;min-height:170px;padding:12px;display:grid}.race-review-card.is-best{background:var(--accent-soft);border-color:#0478578c}.race-review-card p{color:var(--ink);margin:0;line-height:1.5}.race-review-card small{color:var(--muted);line-height:1.4}.race-review-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.tag.is-best{color:var(--accent-strong);background:#ecfdf5;border-color:#04785773}.race-review-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);background:#fbfdfc;border-radius:8px;place-items:center;font-weight:750;display:grid}@media (max-width:1280px){.topbar{align-items:flex-start}.control-band{grid-template-columns:repeat(4,minmax(140px,1fr))}.field.compact,.button-row{grid-column:span 2}.button-row{grid-column:1/-1;justify-content:flex-end}}@media (max-width:960px){.app-shell{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;padding:14px;position:relative}.app-nav{gap:12px}.app-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar-footer{margin-top:0}.app-frame{min-height:auto}.app-topbar{flex-direction:column;align-items:flex-start;padding:14px;position:relative}.app-topbar-actions{justify-content:flex-start}.app-content{padding:12px}.app-footer{margin-top:24px}.app-content>.shell,.app-content>.semantic-shell,.docs-viewer-shell{min-height:100svh}.app-content>.shell{height:auto}.docs-viewer-toolbar{flex-direction:column;align-items:stretch}.docs-viewer-toolbar a{text-align:center}.shell{height:auto;min-height:100svh;padding:12px;overflow:auto}.workspace{height:auto;min-height:calc(100svh - 24px)}.topbar,.control-band{flex-direction:column;align-items:stretch}.topbar-actions{flex-direction:column;align-items:stretch;gap:10px}.control-band{grid-template-columns:1fr}.button-row{grid-column:auto;justify-content:stretch}.button-row button{flex:1 1 0}.capture-recovery,.capture-actions{flex-direction:column}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.panes{grid-template-rows:repeat(5,minmax(220px,auto));grid-template-columns:1fr;height:auto;overflow:visible}.event-pane{grid-column:auto}.transcript,.delivered,.relay{font-size:17px}.modal-backdrop{padding:12px}.modal-header{flex-direction:column;align-items:stretch}.modal-actions{justify-content:space-between}.race-review-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-nav-list,.app-sidebar-footer{grid-template-columns:1fr}.app-workspace-card,.app-topbar-actions{flex-direction:column;align-items:stretch}.app-status-pill{justify-content:center}.docs-viewer-frame{min-height:620px}}.doc-body{background:#f4f7f8}.login-shell{background:var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.login-card h1{margin-top:8px;font-size:28px}.login-lead{color:var(--muted);margin:12px 0 0;font-size:15px;font-weight:650;line-height:1.65}.login-form{gap:10px;margin-top:20px;display:grid}.login-form label{color:var(--muted);font-size:12px;font-weight:850}.login-form button{margin-top:8px}.login-status{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.5}.login-status.is-error{color:var(--danger);background:#fef2f2;border-color:#b91c1c38}.login-status.is-success{background:var(--success-soft);color:#047857;border-color:#07966938}.doc-shell{gap:22px;max-width:1240px;margin:0 auto;padding:24px;display:grid}.doc-hero,.doc-section{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px}.doc-hero{overflow:hidden}.doc-nav{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px;font-size:13px;font-weight:800;display:flex}.doc-nav a{color:var(--accent-strong);text-decoration:none}.doc-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:24px;padding:28px;display:grid}.doc-hero-grid>*,.architecture-map>*,.two-column>*,.event-grid>*,.commit-flow>*{min-width:0}.doc-hero h1{overflow-wrap:anywhere;max-width:680px;font-size:clamp(30px,5vw,56px);line-height:1.05}.doc-lead{color:#475569;overflow-wrap:anywhere;max-width:720px;font-size:18px;line-height:1.7}.doc-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.doc-badges span{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.hero-figure{margin:0}.hero-figure img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.doc-section{padding:22px}.section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-title h2,.explain-panel h2{font-size:24px}.architecture-map{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.map-node{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:180px;padding:18px;display:grid}.map-node strong{font-size:18px}.map-node span{color:#475569;overflow-wrap:anywhere;line-height:1.4}.map-node.browser{background:#eff6ff;border-color:#93c5fd}.map-node.server{background:#f0fdf4;border-color:#86efac}.map-node.openai{background:#f0f9ff;border-color:#7dd3fc}.map-node.engine{background:#fffbeb;border-color:#fcd34d;grid-column:3/6}.map-arrow{background:var(--ink);color:#fff;border-radius:999px;align-self:center;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.map-arrow.return{background:var(--warning);grid-area:2/2}.api-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.api-timeline li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px 1fr;gap:14px;padding:16px;display:grid}.step-index{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.api-timeline h3{margin:0 0 8px;font-size:18px}.api-timeline code,.event-grid code{color:#0f172a;overflow-wrap:anywhere;background:#e2e8f0;border-radius:6px;max-width:100%;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:inline-block}.api-timeline p,.event-grid p,.commit-flow p,.flow-list p,.security-box p{color:#475569;margin:8px 0 0;line-height:1.6}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.explain-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.flow-list,.security-box{gap:12px;margin-top:16px;display:grid}.flow-list div,.security-box div{border-left:4px solid var(--accent);background:#f8fafc;padding:12px 14px}.security-box div:last-child{border-left-color:var(--blue)}.safe,.limited{color:#fff;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-block}.safe{background:var(--accent)}.limited{background:var(--blue)}.security-box strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.event-grid,.commit-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-grid>div,.commit-flow>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.commit-flow span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:900;display:grid}.commit-flow strong{font-size:17px;display:block}.code-section pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:0;padding:18px;overflow:auto}.code-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.strategy-shell{max-width:1180px}.strategy-hero{background:linear-gradient(135deg, #f0fdf4e6, #fffffffa), var(--panel)}.strategy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:24px;padding:28px;display:grid}.strategy-hero-grid>*{min-width:0}.strategy-hero h1{overflow-wrap:anywhere;max-width:780px;font-size:clamp(30px,4.6vw,52px);line-height:1.08}.strategy-verdict{background:#fff;border:1px solid #04785747;border-radius:8px;align-content:center;gap:12px;padding:22px;display:grid}.strategy-verdict span{background:var(--accent);color:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.strategy-verdict strong{font-size:24px;line-height:1.25}.strategy-verdict p,.strategy-thesis p,.moat-card p,.roadmap-list p,.positioning-box p{color:#475569;margin:0;line-height:1.65}.strategy-thesis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-thesis div,.moat-card,.positioning-box{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.strategy-thesis strong{margin-bottom:10px;font-size:18px;display:block}.moat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.moat-card{gap:10px;min-height:180px;display:grid}.moat-card h3{margin:0;font-size:18px}.strategy-flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.flow-box,.flow-wide{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;place-items:center;padding:14px;font-weight:900;display:grid}.flow-box.accent{color:var(--accent-strong);background:#ecfdf5;border-color:#04785780}.flow-chevron{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.flow-wide{background:#fffbeb;border-color:#fcd34d;grid-column:1/-1;gap:6px;min-height:86px}.flow-wide span{color:#475569;font-weight:700;line-height:1.45}.roadmap-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.roadmap-list div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.roadmap-list span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:900;display:grid}.roadmap-list strong{margin-bottom:10px;font-size:17px;display:block}.strategy-schema{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:10px 12px;margin-top:16px;display:grid}.strategy-schema code{color:#0f172a;background:#e2e8f0;border-radius:6px;width:fit-content;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.strategy-schema span{color:#475569;line-height:1.45}.warning-section{border-color:#b4530947}.risk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.risk-list li{border-left:4px solid var(--warning);color:#334155;background:#fffbeb;padding:12px 14px;line-height:1.6}.positioning-box strong{color:var(--accent-strong);margin-bottom:10px;font-size:22px;line-height:1.3;display:block}.strategy-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;width:fit-content;margin-top:16px;padding:10px 13px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.strategy-cta:hover{background:var(--accent-strong)}.implementation-shell{max-width:1220px}.implementation-hero{background:linear-gradient(135deg, #eff6ffe6, #fffffffa), var(--panel)}.implementation-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:24px;padding:28px;display:grid}.implementation-hero-grid>*{min-width:0}.implementation-hero h1{overflow-wrap:anywhere;max-width:840px;font-size:clamp(30px,4.8vw,54px);line-height:1.08}.implementation-thesis{background:#fff;border:1px solid #2563eb40;border-radius:8px;align-content:center;gap:12px;padding:22px;display:grid}.implementation-thesis span{background:var(--blue);color:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.implementation-thesis p,.implementation-copy p,.phase-list p,.implementation-index-card p{color:#475569;margin:0;line-height:1.65}.implementation-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.implementation-flow div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:130px;padding:14px;display:grid}.implementation-flow div.is-final{background:#ecfdf5;border-color:#0478576b}.implementation-flow span{color:var(--blue);font-size:12px;font-weight:900}.implementation-flow strong{font-size:16px;line-height:1.35}.stack-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stack-table div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.stack-table strong{color:var(--accent-strong)}.stack-table span{color:#475569;line-height:1.45}.implementation-copy{gap:10px;display:grid}.implementation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.implementation-list li{border-left:4px solid var(--blue);color:#334155;background:#f8fafc;padding:12px 14px;line-height:1.6}.implementation-table{gap:8px;display:grid}.implementation-table div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.implementation-table span{color:#334155;overflow-wrap:anywhere;line-height:1.5}.implementation-table span:first-child{color:var(--accent-strong);font-weight:900}.implementation-code{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:0;padding:18px;overflow:auto}.implementation-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.65}.phase-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase-list div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.phase-list strong{color:var(--accent-strong);margin-bottom:8px;display:block}.reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-list a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.reference-list a:hover{background:#eff6ff;border-color:#2563eb7a}.reference-list strong{color:var(--blue);line-height:1.35}.reference-list span{color:#475569;line-height:1.5}.implementation-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.implementation-index-card{border:1px solid var(--line);min-height:190px;color:inherit;background:#fff;border-radius:8px;gap:10px;padding:18px;text-decoration:none;display:grid}.implementation-index-card:hover{background:#f0fdf4;border-color:#0478576b}.implementation-index-card span{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900}.implementation-index-card strong{font-size:20px;line-height:1.25}.implementation-index-card small{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simulation-shell{min-height:100svh}.simulation-workspace{grid-template-rows:auto auto auto 1fr}.simulation-control-band{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.language-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.language-pair span,.language-pair strong{border:1px solid var(--line);min-height:40px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.language-pair strong{width:42px;color:var(--blue);background:#eff6ff;border-color:#2563eb4d}.simulation-grid{grid-template-rows:minmax(300px,.92fr) minmax(260px,.78fr) minmax(260px,.86fr);grid-template-columns:minmax(280px,.76fr) minmax(0,1.22fr) minmax(300px,.82fr);gap:16px;min-height:0;display:grid}.simulation-pane{min-height:0}.simulation-source-pane{grid-area:1/2}.simulation-delivery-pane{grid-area:1/3}.term-pane{grid-area:1/1/4}.term-flow-pane{grid-area:2/2/auto/4}.race-pane{grid-area:3/2}.simulation-events{grid-area:3/3}.term-chip-list{align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.term-chip{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.term-chip.is-selected{background:#ecfdf5;border-color:#0478578c}.term-chip span{color:var(--muted);font-size:12px;font-weight:800}.term-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.35}.term-chip small{color:#475569;line-height:1.45}.term-flow-board{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.term-flow-board.is-empty{place-items:center}.term-flow-segment{background:#fbfdff;border:1px solid #dbe5ee;border-radius:8px;gap:10px;padding:12px;display:grid}.term-flow-segment-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.term-flow-segment-head div{gap:4px;min-width:0;display:grid}.term-flow-segment-head strong{color:var(--accent-strong);font-size:13px;line-height:1.3}.term-flow-segment-head span{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.term-flow-segment-head em{color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.term-flow-card-list{gap:9px;display:grid}.term-flow-card{background:#fff;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.35fr) minmax(150px,.85fr);align-items:stretch;gap:10px;padding:10px;display:grid}.term-flow-card.is-entered,.term-flow-card.is-reconfirmed{background:#f0fdf4;border-color:#0478575c}.term-flow-card.is-replaced{background:#fff8eb;border-color:#b4530961}.term-flow-card.is-challenger,.term-flow-card.is-candidate{background:#f8fbff;border-color:#2563eb3d}.term-flow-source,.term-flow-delivery{background:#f8fafcf2;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.term-flow-source span,.term-flow-delivery span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.term-flow-source strong,.term-flow-delivery strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.28}.term-flow-delivery strong{color:var(--accent-strong)}.term-flow-delivery small{color:#475569;font-size:11px;font-weight:800;line-height:1.3}.term-flow-candidates{gap:8px;min-width:0;display:grid}.term-flow-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-flow-status>span{background:var(--ink);color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.term-flow-status small{color:#92400e;font-size:11px;font-weight:800}.term-flow-history{flex-wrap:wrap;gap:7px;display:flex}.term-flow-history>span{color:#334155;background:#fff;border:1px solid #d8e3ec;border-radius:8px;gap:2px;max-width:220px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.25;display:inline-grid}.term-flow-history>span.is-selected{color:#065f46;background:#ecfdf5;border-color:#04785773}.term-flow-history>span.is-rejected{color:#64748b}.term-flow-history small{color:inherit;opacity:.78;font-size:10px;font-weight:800}.examples-shell{max-width:1240px}.examples-hero{background:linear-gradient(135deg, #fffbebe6, #fffffffa), var(--panel)}.examples-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:24px;padding:28px;display:grid}.examples-hero-grid>*{min-width:0}.examples-hero h1{overflow-wrap:anywhere;max-width:780px;font-size:clamp(30px,4.8vw,54px);line-height:1.08}.examples-summary{background:#fff;border:1px solid #b4530947;border-radius:8px;align-content:center;gap:10px;padding:22px;display:grid}.examples-summary span{background:var(--warning);color:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.examples-summary strong{font-size:34px}.examples-summary p{color:#475569;margin:0;line-height:1.6}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.example-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-height:340px;padding:18px;display:grid}.example-domain{width:fit-content;color:var(--blue);background:#eff6ff;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.example-card h2{font-size:22px;line-height:1.25}.example-card p{color:#475569;margin:10px 0 0;line-height:1.65}.example-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.example-meta span,.example-meta strong{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;place-items:center;min-height:38px;font-size:13px;font-weight:900;display:grid}.example-meta strong{width:42px;color:var(--accent-strong);background:#ecfdf5}.example-terms{flex-wrap:wrap;gap:8px;display:flex}.example-terms span{color:#334155;border:1px solid #cbd5e1;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.example-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.example-actions a{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 13px;font-size:14px;font-weight:900;text-decoration:none}.example-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.example-actions a:hover{background:#f8fafc}.example-actions a:first-child:hover{background:var(--accent-strong)}.final-sim-shell{min-height:100svh}.final-sim-workspace{grid-template-rows:auto auto auto auto 1fr}.final-control-band{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.2fr) minmax(150px,.45fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.final-scenario-note{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:40px;padding:10px 12px;display:grid}.final-scenario-note strong{color:var(--accent-strong);font-size:13px}.final-scenario-note span{color:#475569;font-size:13px;line-height:1.4}.strategy-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.strategy-status-grid div{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.strategy-status-grid div.is-active{background:#ecfdf5;border-color:#0478578c}.strategy-status-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.strategy-status-grid strong{font-size:14px;line-height:1.25}.final-sim-grid{grid-template-rows:minmax(260px,.9fr) minmax(300px,.95fr) minmax(300px,1fr) minmax(220px,.72fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(280px,.82fr);gap:16px;min-height:0;display:grid}.final-source-pane,.final-delivery-pane,.final-rag-pane,.final-chart-pane,.final-race-pane,.final-review-pane,.final-ops-pane,.final-log-pane{min-height:0}.final-rag-pane{grid-area:1/3/4}.final-chart-pane,.final-race-pane{grid-column:1/3}.final-review-pane{grid-column:1}.final-ops-pane{grid-column:2}.final-log-pane{grid-column:3}.final-rag-list,.review-list,.ops-list{align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.final-rag-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;width:100%;min-height:auto;padding:12px;display:grid}.final-rag-list button:hover{background:#f0fdf4;border-color:#04785773}.final-rag-list span,.final-rag-list small{color:#475569;font-size:12px;line-height:1.4}.final-rag-list strong{color:var(--ink);font-size:16px;line-height:1.3}.review-list div,.ops-list div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.review-list strong,.ops-list strong{color:var(--accent-strong)}.review-list p{color:#334155;margin:0;line-height:1.5}.review-list small,.ops-list span{color:#475569;font-size:12px;line-height:1.4}.ops-summary{background:#ecfdf5!important;border-color:#04785780!important}.decision-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.decision-chart.is-empty{place-items:center}.empty-chart{width:100%;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:24px;font-size:14px;font-weight:800}.decision-chart-topline{grid-template-columns:1.2fr .55fr .55fr;gap:10px;display:grid}.decision-chart-topline div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.decision-chart-topline span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.decision-chart-topline strong{color:var(--ink);font-size:16px;line-height:1.25}.score-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:12px;min-height:0;display:grid}.score-chart-section{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:12px;display:grid}.score-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-chart-heading strong{color:var(--ink);font-size:14px}.score-chart-heading span{color:var(--muted);text-align:right;font-size:11px;font-weight:800}.score-stack-list{gap:10px;display:grid}.score-stack-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.score-stack-row.is-best{background:#f0fdf4;border-color:#0478578c}.score-row-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-row-label strong{color:var(--ink);font-size:13px}.score-row-label span{color:var(--muted);font-size:12px;font-weight:800}.score-stack-track{background:#e5edf4;border:1px solid #cbd5e1;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.score-stack-track span{min-width:2px;height:100%;display:block}.score-part-legend{flex-wrap:wrap;gap:7px 10px;display:flex}.score-part-legend span{color:#475569;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.score-part-legend i{border-radius:999px;width:8px;height:8px}.signal-bars{gap:8px;display:grid}.signal-bars>div{grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.signal-bars span,.signal-bars strong{color:#475569;font-size:11px;font-weight:900}.signal-bars strong{text-align:right}.signal-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.signal-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#087f5b);height:100%;display:block}.matched-term-strip{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.matched-term-strip span{color:#065f46;background:#ecfdf5;border:1px solid #04785740;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.selection-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.timeline-bars{grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:128px;display:grid;overflow-x:auto}.timeline-bars div{place-items:end center;gap:4px;min-width:62px;display:grid}.timeline-bar{background:#94a3b8;border-radius:999px 999px 5px 5px;width:22px;display:block}.timeline-bars div.is-current .timeline-bar{background:var(--accent)}.timeline-bars strong{color:var(--ink);font-size:12px}.timeline-bars small,.timeline-bars em{color:var(--muted);text-align:center;font-size:10px;font-style:normal;font-weight:800}.semantic-shell{color:#1f2937;background:#edf3f7;min-height:100vh;padding:24px}.semantic-hero,.semantic-workbench,.semantic-results,.semantic-empty{background:#fff;border:1px solid #d8e1e8;border-radius:8px;width:min(1440px,100%);margin:0 auto;box-shadow:0 18px 45px #16223314}.semantic-hero{padding:28px 30px 32px}.semantic-hero h1{letter-spacing:0;max-width:980px;margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.04}.semantic-lead{color:#667789;max-width:980px;margin:0;font-size:19px}.semantic-workbench{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-top:18px;padding:24px;display:grid}.semantic-query-panel,.semantic-samples,.semantic-column{background:#f8fbfd;border:1px solid #d8e1e8;border-radius:8px;padding:18px}.semantic-query-panel{gap:14px;display:grid}.semantic-query-panel label,.semantic-controls label{color:#344054;gap:7px;font-weight:800;display:grid}.semantic-query-panel textarea,.semantic-query-panel input,.semantic-query-panel select{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font-weight:600}.semantic-query-panel textarea{resize:vertical}.semantic-controls{grid-template-columns:1.4fr repeat(4,minmax(0,.7fr));gap:12px;display:grid}.semantic-dimension-note{color:var(--accent-strong);background:#f3fbf8;border:1px solid #cfe7df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.semantic-dimension-note strong,.semantic-dimension-note span{min-width:0}.semantic-dimension-note strong{white-space:nowrap;font-size:13px;font-weight:950}.semantic-dimension-note span{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.semantic-check{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.semantic-check input{width:auto}.semantic-primary,.semantic-sample-grid button{color:#fff;font:inherit;cursor:pointer;background:#087f5b;border:1px solid #087f5b;border-radius:8px;padding:11px 14px;font-weight:900}.semantic-primary:disabled{cursor:wait;opacity:.68}.semantic-error{color:#b42318;margin:0;font-weight:800}.pretrain-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.pretrain-control,.pretrain-stage-strip,.pretrain-panel,.comparison-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.pretrain-control{justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.pretrain-control-main{grid-template-columns:minmax(320px,720px) auto;align-items:end;gap:12px;min-width:0;display:grid}.pretrain-control-main label,.pretrain-panel label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.pretrain-control-main input,.term-editor-row input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:700}.pretrain-control-main button,.sample-tabs button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#087f5b;border:1px solid #087f5b;border-radius:8px;padding:0 14px;font-weight:900}.pretrain-control-main button:disabled{cursor:wait;opacity:.72}.pretrain-run-summary{color:var(--muted);text-align:right;justify-items:end;gap:4px;font-size:12px;font-weight:800;display:grid}.pretrain-run-summary strong{color:var(--ink);font-size:16px}.pretrain-error{color:#b91c1c}.pretrain-run-note,.pretrain-empty,.term-editor-empty{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.pretrain-run-note{justify-content:space-between;gap:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.pretrain-run-note strong{color:#1d4ed8;white-space:nowrap}.pretrain-run-note span{overflow-wrap:anywhere;min-width:0}.pretrain-run-note.is-new-url-scaffold{color:#92400e;background:#fffbeb;border-color:#fde68a}.pretrain-run-note.is-new-url-scaffold strong{color:#b45309}.pretrain-run-note.is-actual-analysis,.pretrain-run-note.is-actual-analysis-cache{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.pretrain-run-note.is-actual-analysis strong,.pretrain-run-note.is-actual-analysis-cache strong{color:#047857}.pretrain-stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pretrain-stage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px;position:relative;overflow:hidden}.pretrain-stage:after{content:"";background:#cbd5e1;height:3px;position:absolute;inset:auto 0 0}.pretrain-stage.is-active:after{background:linear-gradient(90deg,#2563eb,#10b981);animation:.9s ease-in-out infinite stageSweep}.pretrain-stage.is-done:after{background:#10b981}.pretrain-stage span,.pretrain-stage strong,.pretrain-stage small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pretrain-stage span{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;width:24px;height:24px;font-size:12px;font-weight:950;line-height:24px}.pretrain-stage.is-active span,.pretrain-stage.is-done span{color:#047857;background:#dcfce7}.pretrain-stage strong{color:var(--ink);margin-top:10px;font-size:13px}.pretrain-stage small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.pretrain-grid,.pretrain-compare{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;display:grid}.pretrain-compare{grid-template-columns:minmax(320px,.8fr) repeat(2,minmax(0,1fr))}.pretrain-panel,.comparison-card{padding:18px}.pretrain-panel header,.comparison-card header,.panel-split-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pretrain-panel h2,.comparison-card h2{color:var(--ink);margin:0;font-size:18px}.comparison-card header p,.panel-split-header span{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.store-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:136px;padding:14px}.store-card span,.store-card small,.store-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;display:block}.store-card strong{color:var(--ink);margin-top:12px;font-size:34px;line-height:1;display:block}.store-card em{margin-top:12px;line-height:1.35}.store-card.is-blue{background:#eff6ff}.store-card.is-green{background:#ecfdf5}.store-card.is-amber{background:#fffbeb}.store-card.is-violet{background:#f5f3ff}.store-card.is-slate{background:#f8fafc}.store-card.is-teal{background:#f0fdfa}.pretrain-route-list{gap:8px;margin-top:12px;display:grid}.pretrain-route-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(82px,.28fr) minmax(180px,1fr) minmax(140px,.65fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.pretrain-route-item span{color:#075985;text-align:center;background:#e0f2fe;border-radius:999px;width:26px;height:26px;font-size:11px;font-weight:950;line-height:26px}.pretrain-route-item strong,.pretrain-route-item p,.pretrain-route-item em{overflow-wrap:anywhere;min-width:0}.pretrain-route-item strong{color:var(--ink);font-size:12px}.pretrain-route-item p,.pretrain-route-item em{color:var(--muted);margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.payload-tabs{gap:10px;display:grid}.pretrain-empty,.term-editor-empty{padding:18px;font-size:13px;font-weight:850;line-height:1.5}.payload-tabs pre{color:#dbeafe;background:#0f172a;border:1px solid #d8e1e8;border-radius:8px;max-height:190px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.term-editor-table{gap:6px;display:grid}.term-editor-head,.term-editor-row{grid-template-columns:54px 1.1fr 1.2fr 1fr 100px;align-items:center;gap:8px;display:grid}.term-editor-head{color:var(--muted);padding:0 8px;font-size:11px;font-weight:950}.term-editor-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.term-editor-row.is-selected{background:#eff6ff;border-color:#93c5fd}.term-toggle{justify-content:center;align-items:center;display:flex!important}.term-toggle input{accent-color:#087f5b;width:18px;height:18px}.sample-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sample-tabs button{min-height:36px;color:var(--ink);background:#fff;border-color:#cbd5e1}.sample-tabs button.is-active{color:#fff;background:#087f5b;border-color:#087f5b}.source-box,.translation-output{color:var(--ink);background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;margin:0;padding:14px;font-size:15px;font-weight:750;line-height:1.65}.trace-list{gap:8px;margin-top:12px;display:grid}.trace-list div,.metric-row{color:var(--muted);background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.trace-list strong,.metric-row strong{color:var(--ink)}.comparison-card{align-content:start;gap:12px;display:grid}.comparison-card header strong{color:#0f172a;font-size:32px;line-height:1}.comparison-card.is-baseline{background:#fff7ed}.comparison-card.is-structured{background:#ecfdf5}.metric-row{flex-wrap:wrap}.comparison-card ul{color:#475569;gap:7px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.text-pretrain-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.text-pretrain-control{align-items:center}.text-pretrain-control-main{grid-template-columns:minmax(320px,1fr) auto auto auto;align-items:end;gap:12px;min-width:0;display:grid}.text-pretrain-control-main h2{color:var(--ink);margin:0;font-size:22px}.text-pretrain-control-main p:not(.eyebrow){color:#475569;max-width:860px;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.5}.text-pretrain-control-main button{color:#fff;white-space:nowrap;background:#2563eb;border-color:#2563eb;min-height:42px;font-weight:900}.text-toggle-control{white-space:nowrap;justify-content:center;min-width:178px}.text-summary-grid article:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.text-summary-grid article:nth-child(3){background:#fffbeb;border-color:#fde68a}.text-stage-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.text-pretrain-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:14px;display:grid}.text-source-panel{min-width:0}.text-source-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.text-source-toolbar input,.text-source-toolbar select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:750}.text-source-toolbar button{color:#1d4ed8;white-space:nowrap;min-height:40px;padding:0 11px;font-size:12px;font-weight:900}.text-source-list{gap:8px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.text-source-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:28px 82px minmax(0,1fr) 82px 76px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.text-source-row.is-low{background:#f7fef9;border-color:#bbf7d0}.text-source-row.is-medium{background:#f8fbff;border-color:#bfdbfe}.text-source-row.is-high{background:#fffaf4;border-color:#fed7aa}.text-source-row input{accent-color:#2563eb;width:18px;height:18px}.text-source-lang,.text-source-mode,.text-source-count{color:#475569;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;min-height:30px;font-size:11px;font-weight:950;display:inline-grid}.text-source-main{gap:4px;min-width:0;display:grid}.text-source-main strong,.text-source-main small,.text-source-main a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-source-main strong{color:var(--ink);font-size:14px}.text-source-main small{color:#475569;font-size:12px;font-weight:750}.text-source-main a{color:#2563eb;font-size:11px;font-weight:850;text-decoration:none}.text-usage-column{align-content:start;gap:14px;min-width:0;display:grid}.text-usage-list,.text-mini-stats{gap:8px;display:grid}.text-metric-line,.text-mini-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.text-metric-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.text-metric-line.is-green{background:#f0fdf4;border-color:#bbf7d0}.text-metric-line.is-amber{background:#fffbeb;border-color:#fde68a}.text-metric-line.is-red{background:#fff1f2;border-color:#fecaca}.text-metric-line.is-blue{background:#eff6ff;border-color:#bfdbfe}.text-metric-line span,.text-metric-line small,.text-mini-stats span,.text-mini-stats small{color:var(--muted);font-size:11px;font-weight:850}.text-metric-line strong,.text-mini-stats strong{color:var(--ink);font-size:20px;line-height:1.1}.text-metric-line small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.text-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.text-mini-stats article{gap:5px;display:grid}.text-report-json{color:#dbeafe;background:#0f172a;border:1px solid #d8e1e8;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.text-term-table{gap:8px;display:grid}.text-term-head,.text-term-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(260px,1fr) 70px;align-items:center;gap:10px;display:grid}.text-term-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:950}.text-term-row{width:100%;min-height:0;color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.text-term-row.is-selected{background:#eff6ff;border-color:#2563eb}.text-term-row strong,.text-term-row small,.text-term-row span,.text-term-row em{overflow-wrap:anywhere;min-width:0}.text-term-row strong{color:var(--ink);font-size:14px}.text-term-row small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.text-term-row span{color:#475569;font-size:12px;font-weight:800;line-height:1.45}.text-term-row em{color:#2563eb;font-style:normal;font-weight:950}@keyframes stageSweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.yt-library-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.yt-library-toolbar,.yt-library-summary article,.yt-video-row{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.yt-library-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.yt-library-toolbar h2{color:var(--ink);margin:0;font-size:22px}.yt-library-search{grid-template-columns:minmax(220px,320px) auto;align-items:center;gap:10px;display:grid}.yt-library-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:750}.yt-library-search a,.yt-video-url a{color:#087f5b;font-weight:900;text-decoration:none}.yt-library-search a{white-space:nowrap;border:1px solid #087f5b;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.yt-library-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.yt-library-status{color:var(--muted);background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850}.yt-library-status.is-ok{color:#087f5b;background:#f0fdf4;border-color:#bbf7d0}.yt-library-status.is-error{color:#be123c;background:#fff1f2;border-color:#fecaca}.yt-library-summary article{padding:14px}.yt-library-summary span,.yt-library-summary small{color:var(--muted);font-size:11px;font-weight:850;display:block}.yt-library-summary strong{color:var(--ink);margin:8px 0 4px;font-size:30px;line-height:1;display:block}.yt-video-list{gap:12px;display:grid}.yt-video-row{grid-template-columns:240px minmax(0,1fr) 260px;gap:16px;padding:16px;display:grid}.yt-thumbnail{aspect-ratio:16/9;background:#0f172a;border:1px solid #d8e1e8;border-radius:8px;display:block;position:relative;overflow:hidden}.yt-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.yt-thumbnail span{color:#fff;background:#0f172ad6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;position:absolute;bottom:10px;left:10px}.yt-video-main{gap:12px;min-width:0;display:grid}.yt-video-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yt-video-title-row h3{color:var(--ink);margin:0;font-size:20px}.yt-video-title-row p{color:#475569;margin:6px 0 0;font-size:14px;font-weight:750;line-height:1.5}.yt-status{color:#087f5b;white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.yt-video-url{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.yt-video-url span{color:var(--muted);font-size:11px;font-weight:950}.yt-video-url a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yt-video-actions,.yt-detail-actions,.yt-detail-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.yt-video-actions a,.yt-detail-actions a,.yt-detail-actions button,.yt-detail-footer-actions a{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.yt-detail-actions button{border-color:var(--accent);color:var(--accent-strong);font:inherit;cursor:pointer;font-size:12px;font-weight:900;line-height:1.2}.yt-detail-actions button:disabled{cursor:wait;opacity:.68}.yt-video-actions a:first-child,.yt-detail-actions a:first-child{color:#087f5b;border-color:#087f5b}.yt-detail-actions a.is-primary,.yt-detail-footer-actions a.is-primary{color:#fff;background:#087f5b;border-color:#087f5b}.yt-detail-footer-actions{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-content:flex-end;padding:12px}.yt-term-strip{flex-wrap:wrap;gap:7px;display:flex}.yt-term-strip span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.yt-storage-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yt-storage-line div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.yt-storage-line strong,.yt-storage-line span{overflow-wrap:anywhere;min-width:0;display:block}.yt-storage-line strong{color:var(--ink);font-size:12px}.yt-storage-line span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.35}.yt-video-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.yt-video-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.yt-video-stats span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;display:block}.yt-video-stats strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.1;display:block}.yt-detail-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.yt-detail-hero,.yt-detail-stats article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.yt-detail-hero{grid-template-columns:320px minmax(0,1fr);gap:18px;padding:18px;display:grid}.yt-detail-hero img{aspect-ratio:16/9;object-fit:cover;background:#0f172a;border:1px solid #d8e1e8;border-radius:8px;width:100%}.yt-detail-hero h2{color:var(--ink);margin:0;font-size:24px}.yt-detail-back-link{width:fit-content;color:var(--accent-strong);align-items:center;margin-bottom:8px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.yt-detail-back-link:hover{color:#087f5b}.yt-detail-hero p:not(.eyebrow){color:#475569;margin:8px 0 14px;font-size:14px;font-weight:750;line-height:1.6}.yt-detail-rerun-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:fit-content;max-width:100%;padding:8px 10px;color:#1e3a8a!important;margin:10px 0 0!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important}.yt-detail-rerun-note.is-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857!important}.yt-detail-rerun-note.is-warning{background:#fffbeb;border-color:#fde68a;color:#b45309!important}.yt-detail-rerun-note.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.yt-detail-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.yt-detail-stats article{min-width:0;padding:13px}.yt-detail-stats span{color:var(--muted);font-size:11px;font-weight:850;display:block}.yt-detail-stats strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:18px;line-height:1.2;display:block}.yt-detail-grid{--yt-detail-inspector-height:1120px;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:stretch;gap:14px;display:grid}.yt-detail-terms-panel{height:var(--yt-detail-inspector-height);min-height:var(--yt-detail-inspector-height);flex-direction:column;display:flex;overflow:hidden}.yt-detail-terms-panel .yt-detail-term-list{flex:1;min-height:0;padding-right:4px;overflow:auto}.yt-detail-payload-panel{height:var(--yt-detail-inspector-height);min-height:var(--yt-detail-inspector-height);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:auto}.yt-detail-payload-panel .payload-tabs{flex:1;min-height:420px}.yt-detail-payload-panel .payload-tabs pre{height:100%;min-height:420px;max-height:none;padding:14px 16px;font-size:12px;line-height:1.55}.yt-meaning-refine-button{color:#fff;font:inherit;cursor:pointer;background:#087f5b;border:1px solid #087f5b;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:950;line-height:1.2}.yt-meaning-refine-button:disabled{cursor:wait;opacity:.68}.yt-meaning-refine-note{color:#1e3a8a;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:-4px 0 12px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.45}.yt-meaning-refine-note.is-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.yt-meaning-refine-note.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.yt-term-evidence{background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.yt-term-evidence strong,.yt-term-evidence span{min-width:0;display:block}.yt-term-evidence strong{color:var(--ink);font-size:13px}.yt-term-evidence span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35}.yt-term-evidence img{aspect-ratio:16/9;object-fit:cover;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%}.yt-term-evidence p{color:var(--muted);background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:18px;font-size:12px;font-weight:900}.yt-current-meaning{background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;padding:10px}.yt-current-meaning span{color:#065f46}.yt-detail-term-list{flex-direction:column;gap:8px;display:flex}.yt-transcript-sample,.yt-transcript-segments{align-content:start;gap:8px;display:grid}.yt-detail-term-card,.yt-transcript-sample div,.yt-transcript-segments>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.yt-transcript-segments{max-height:680px;padding-right:4px;overflow:auto}.yt-transcript-segments>div.has-term-hit{background:#f0fdf4;border-color:#16a34a;box-shadow:inset 4px 0 #16a34a}.yt-transcript-segments>div.matches-selected-term{background:#ecfdf5;border-color:#059669}.yt-transcript-segments>div.is-focused{outline-offset:2px;outline:3px solid #05966947;scroll-margin-top:96px}.yt-segment-term-hits{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.yt-transcript-segments .yt-segment-term-hits span{color:#087f5b;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.yt-detail-term-card{width:100%;height:auto;color:inherit;font:inherit;white-space:normal;text-align:left;cursor:pointer;flex-direction:column;flex:none;gap:6px;line-height:1.35;display:flex;overflow:visible}.yt-detail-term-card:hover,.yt-detail-term-card:focus-visible{background:#f8fffb;border-color:#86efac;outline:none}.yt-detail-term-card.is-selected{background:#f0fdf4;border-color:#087f5b}.yt-detail-term-list strong{color:var(--ink);font-size:15px;display:block}.yt-detail-term-list span,.yt-detail-term-list small,.yt-transcript-sample span,.yt-transcript-segments span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35;display:block}.yt-detail-term-list p,.yt-transcript-sample p,.yt-transcript-segments p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.yt-transcript-segments mark{color:#14532d;background:#bbf7d0;border-radius:5px;padding:1px 3px;font-weight:950}.yt-transcript-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.pretrain-panel header small{color:var(--muted);font-size:12px;font-weight:850}.yt-detail-ledger-table{gap:8px;display:grid}.yt-detail-ledger-head,.yt-detail-ledger-row{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) minmax(260px,1.2fr) 80px;align-items:center;gap:10px;display:grid}.yt-detail-ledger-head{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.yt-detail-ledger-row{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:11px}.yt-detail-ledger-row:hover,.yt-detail-ledger-row:focus-visible{background:#f8fffb;border-color:#86efac;outline:none}.yt-detail-ledger-row.is-selected{background:#f0fdf4;border-color:#087f5b}.yt-detail-ledger-row.has-segment-link small{color:#087f5b}.yt-detail-ledger-table strong,.yt-detail-ledger-table p,.yt-detail-ledger-table span,.yt-detail-ledger-table em,.yt-detail-ledger-table small{overflow-wrap:anywhere;min-width:0}.yt-detail-ledger-table strong{color:var(--ink)}.yt-detail-ledger-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.yt-detail-ledger-table p,.yt-detail-ledger-table span{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.45}.yt-detail-ledger-table em{color:#087f5b;font-style:normal;font-weight:950}.compare-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.compare-control-panel,.compare-input-card,.compare-selection-summary,.compare-dataset-card,.compare-lane{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.compare-control-panel{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:12px;display:grid}.compare-input-card,.compare-selection-summary{padding:16px}.compare-input-card{gap:12px;display:grid}.compare-mode-row,.compare-command-row,.compare-language-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-mode-row button,.compare-language-tabs button,.compare-speech-button,.compare-run-button,.compare-selection-summary button,.compare-dataset-actions button,.compare-dataset-actions a{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none}.compare-mode-row button.is-active,.compare-language-tabs button.is-active,.compare-run-button{color:#fff;background:#087f5b;border-color:#087f5b}.compare-run-button:disabled{cursor:not-allowed;opacity:.55}.compare-url-field,.compare-text-field{gap:6px;display:grid}.compare-url-field span,.compare-text-field span{color:var(--muted);font-size:12px;font-weight:900}.compare-url-field input,.compare-text-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px;font-weight:750}.compare-text-field textarea{resize:vertical;line-height:1.5}.compare-command-row{justify-content:space-between}.compare-selection-summary{align-content:start;gap:10px;display:grid}.compare-selection-summary strong{color:var(--ink);font-size:30px;line-height:1}.compare-selection-summary span{color:var(--muted);font-size:13px;font-weight:850}.compare-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-dataset-card{gap:10px;padding:12px;display:grid}.compare-dataset-card.is-checked{background:#f0fdf4;border-color:#087f5b}.compare-dataset-card label{cursor:pointer;grid-template-columns:20px 120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.compare-dataset-card img{aspect-ratio:16/9;object-fit:cover;background:#0f172a;border:1px solid #d8e1e8;border-radius:8px;width:120px}.compare-dataset-card strong,.compare-dataset-card small{overflow-wrap:anywhere;min-width:0;display:block}.compare-dataset-card strong{color:var(--ink);font-size:14px;line-height:1.35}.compare-dataset-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:850}.compare-dataset-actions{flex-wrap:wrap;gap:8px;display:flex}.compare-term-pills{flex-wrap:wrap;gap:6px;display:flex}.compare-term-pills span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.compare-output-grid,.compare-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-lane{gap:12px;padding:16px;display:grid}.compare-lane.is-baseline{background:#fff7ed}.compare-lane.is-structured{background:#ecfdf5}.compare-lane header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-lane h2{color:var(--ink);margin:0;font-size:20px}.compare-lane header p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:850}.compare-lane header>strong{color:var(--ink);font-size:34px;line-height:1}.compare-translation-box{color:#1f2937;white-space:pre-wrap;background:#ffffffb8;border:1px solid #d8e1e8;border-radius:8px;min-height:130px;padding:14px;font-size:16px;font-weight:800;line-height:1.55}.compare-lane ul{color:#475569;gap:7px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.compare-matched-list,.compare-trace-list{gap:8px;display:grid}.compare-matched-list div,.compare-trace-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.compare-matched-list strong,.compare-trace-list strong,.compare-matched-list span,.compare-trace-list span{display:block}.compare-matched-list strong,.compare-trace-list strong{color:var(--ink);font-size:14px}.compare-matched-list span,.compare-trace-list span{color:#087f5b;margin-top:4px;font-size:12px;font-weight:900}.compare-matched-list p,.compare-trace-list p{color:#475569;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.45}.knowledge-batch-shell{color:#1f2937;gap:14px;min-height:calc(100svh - 112px);display:grid}.knowledge-batch-toolbar,.knowledge-batch-table,.knowledge-batch-row>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.knowledge-batch-toolbar{grid-template-columns:minmax(260px,auto) auto minmax(420px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.knowledge-language-tabs,.knowledge-batch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-language-tabs button,.knowledge-batch-actions button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.knowledge-language-tabs button.is-active,.knowledge-run-button{color:#fff;background:#087f5b;border-color:#087f5b}.knowledge-batch-actions button:disabled{cursor:not-allowed;opacity:.55}.knowledge-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.knowledge-score-strip div{background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;min-width:0;padding:10px 12px}.knowledge-score-strip span,.knowledge-score-strip strong{display:block}.knowledge-score-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.knowledge-score-strip strong{color:var(--ink);margin-top:4px;font-size:24px;line-height:1}.knowledge-score-strip .is-delta strong{color:#087f5b}.knowledge-batch-table{gap:10px;padding:12px;display:grid;overflow:auto}.knowledge-batch-head,.knowledge-batch-row{grid-template-columns:minmax(320px,.86fr) minmax(280px,1fr) minmax(280px,1fr);gap:10px;display:grid}.knowledge-batch-head{z-index:1;background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;padding:10px;position:sticky;top:0}.knowledge-batch-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.knowledge-batch-row>div{min-width:0;min-height:190px;padding:12px}.knowledge-source-cell{grid-template-rows:auto minmax(92px,auto) auto auto;gap:9px;display:grid}.knowledge-row-number{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:950}.knowledge-source-cell textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px;font-weight:750;line-height:1.5}.knowledge-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-row-actions button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.knowledge-row-actions button:hover:not(:disabled){color:#087f5b;background:#ecfdf5;border-color:#087f5b}.knowledge-row-actions button:disabled{cursor:not-allowed;opacity:.55}.knowledge-row-actions span{color:#087f5b;font-size:12px;font-weight:900}.knowledge-hit-list,.knowledge-result-meta{flex-wrap:wrap;gap:6px;display:flex}.knowledge-hit-list span,.knowledge-result-meta span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.knowledge-hit-list span.is-empty{color:var(--muted);background:#f8fafc;border-color:#e2e8f0}.knowledge-result-cell{grid-template-rows:auto minmax(92px,1fr) auto;gap:9px;display:grid}.knowledge-result-cell.is-empty{color:var(--muted);align-content:center;font-size:13px;font-weight:850}.knowledge-result-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-result-top strong{color:#fff;border-radius:8px;padding:7px 9px;font-size:18px;line-height:1}.knowledge-result-top strong.is-good{background:#087f5b}.knowledge-result-top strong.is-mid{background:#1d4ed8}.knowledge-result-top strong.is-low{background:#b45309}.knowledge-result-top span{color:#087f5b;font-size:18px;font-weight:950}.knowledge-result-loading{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.knowledge-result-cell p{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.55}.knowledge-result-meta span{color:var(--muted);background:#fff;border-color:#d8e1e8}.semantic-samples h2{letter-spacing:0;margin:0 0 14px;font-size:22px}.semantic-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.semantic-sample-grid button{color:#1f2937;text-align:left;background:#fff;border-color:#d8e1e8;gap:4px;display:grid}.semantic-sample-grid button:hover{border-color:#087f5b}.semantic-sample-grid span{color:#667789;font-size:12px}.semantic-empty{color:#667789;text-align:center;margin-top:18px;padding:26px}.semantic-results{margin-top:18px;padding:24px}.semantic-result-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.semantic-result-header h2{margin:0 0 4px;font-size:28px}.semantic-result-header p{color:#667789;margin:0}.semantic-status{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.semantic-status.ok{color:#087f5b;background:#e8f7ef}.semantic-status.warn{color:#b7791f;background:#fff7e6}.semantic-trace,.semantic-result-grid{gap:12px;display:grid}.semantic-trace{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.semantic-trace article{background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:14px}.semantic-trace strong{margin-bottom:6px;display:block}.semantic-trace p{color:#667789;min-height:42px;margin:0 0 8px;font-size:13px}.semantic-trace small{color:#087f5b;font-weight:900}.semantic-structures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.semantic-structures article{background:#f8fbfd;border:1px solid #d8e1e8;border-radius:8px;min-width:0;padding:14px}.semantic-structures strong{margin-bottom:7px;display:block}.semantic-structures p{color:#1f2937;overflow-wrap:anywhere;margin:0 0 7px;font-weight:800}.semantic-structures small{color:#667789;overflow-wrap:anywhere;line-height:1.5}.semantic-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-column h3{margin:0 0 12px;font-size:20px}.semantic-hit-list{gap:10px;display:grid}.semantic-hit{background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:13px}.semantic-hit-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.semantic-hit-top strong{font-size:17px}.semantic-hit-top span{color:#1d4ed8;background:#eaf1ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.semantic-hit p{color:#087f5b;margin:7px 0 10px;font-weight:800}.semantic-hit dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.semantic-hit dl div{min-width:0}.semantic-hit dt{color:#667789;text-transform:uppercase;font-size:11px;font-weight:900}.semantic-hit dd{overflow-wrap:anywhere;color:#1f2937;margin:2px 0 0;font-size:12px;font-weight:800}.semantic-hit small,.semantic-muted{color:#667789;margin-top:10px;display:block}.semantic-json{background:#fff;border:1px solid #d8e1e8;border-radius:8px;margin-top:18px;padding:14px}.semantic-json summary{cursor:pointer;font-weight:900}.semantic-json pre{color:#e5e7eb;background:#0f172a;border-radius:8px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.55;overflow-x:auto}@media (max-width:960px){.doc-shell{padding:12px;overflow-x:hidden}.doc-hero-grid,.two-column,.event-grid,.commit-flow,.strategy-hero-grid,.strategy-thesis,.moat-grid,.strategy-flow,.roadmap-list,.simulation-control-band,.simulation-grid,.final-control-band,.strategy-status-grid,.final-sim-grid,.examples-hero-grid,.examples-grid,.implementation-hero-grid,.implementation-flow,.stack-table,.phase-list,.reference-list,.implementation-index-grid{grid-template-columns:1fr}.doc-hero-grid,.strategy-hero-grid{padding:18px}.architecture-map{grid-template-columns:1fr}.map-arrow,.map-arrow.return,.map-node.engine{grid-area:auto}.map-arrow{justify-self:center}.flow-chevron{justify-self:center;transform:rotate(90deg)}.flow-wide{grid-column:auto}.strategy-schema,.stack-table div,.implementation-table div{grid-template-columns:1fr}.simulation-source-pane,.simulation-delivery-pane,.term-pane,.term-flow-pane,.race-pane,.simulation-events{grid-area:auto}.term-flow-card,.term-flow-segment-head,.language-pair{grid-template-columns:1fr}.language-pair strong{width:100%}.example-meta{grid-template-columns:1fr}.example-meta strong{width:100%}.final-rag-pane,.final-chart-pane,.final-race-pane,.final-review-pane,.final-ops-pane,.final-log-pane{grid-area:auto}.decision-chart-topline,.score-chart-grid,.semantic-workbench,.semantic-controls,.semantic-sample-grid,.semantic-trace,.semantic-structures,.semantic-result-grid,.compare-control-panel,.compare-dataset-grid,.compare-output-grid,.compare-evidence-grid,.compare-dataset-card label,.knowledge-batch-toolbar,.knowledge-score-strip,.knowledge-batch-head,.knowledge-batch-row,.yt-detail-ledger-head,.yt-detail-ledger-row,.yt-library-summary,.yt-library-search,.yt-video-row,.yt-storage-line,.yt-detail-hero,.yt-detail-stats,.yt-detail-grid,.pretrain-control-main,.pretrain-stage-strip,.pretrain-grid,.pretrain-compare,.text-pretrain-control-main,.text-stage-strip,.text-pretrain-grid,.text-source-toolbar,.text-source-row,.text-mini-stats,.text-term-head,.text-term-row,.store-grid,.pretrain-route-item,.term-editor-head,.term-editor-row{grid-template-columns:1fr}.yt-detail-payload-panel{min-height:var(--yt-detail-inspector-height)}.yt-detail-payload-panel .payload-tabs,.yt-detail-payload-panel .payload-tabs pre{min-height:360px}.semantic-shell{padding:12px}.yt-detail-grid{--yt-detail-inspector-height:min(520px, 70svh)}.pretrain-shell,.text-pretrain-shell,.compare-shell,.knowledge-batch-shell{padding:12px}.pretrain-control,.yt-library-toolbar{flex-direction:column;align-items:stretch}.yt-video-title-row{display:block}.yt-video-url{grid-template-columns:1fr}.pretrain-run-summary{text-align:left;justify-items:start}.text-source-list{max-height:none;padding-right:0}.text-source-lang,.text-source-mode,.text-source-count{border-radius:8px;justify-content:start;padding:0 9px}.semantic-result-header{display:block}}.eyebrow,.metric-label,.semantic-label,.pretrain-label,.text-pretrain-label{color:var(--purple);letter-spacing:0}.doc-shell,.semantic-shell,.yt-library-shell,.yt-detail-shell,.pretrain-shell,.text-pretrain-shell,.compare-shell,.knowledge-batch-shell{color:var(--ink)}.doc-hero,.strategy-hero,.implementation-hero,.examples-hero,.semantic-hero,.topbar,.control-band,.simulation-control-band,.final-control-band,.metrics,.pane,.doc-section,.explain-panel,.metric-card,.module-card,.semantic-workbench,.semantic-query-panel,.semantic-samples,.semantic-results,.semantic-structures,.semantic-column,.pretrain-panel,.yt-library-toolbar,.yt-library-summary,.yt-video-row,.yt-detail-hero,.yt-detail-stats,.yt-detail-grid>*,.compare-control-panel,.compare-dataset-card,.compare-output-card,.knowledge-batch-toolbar,.knowledge-batch-table,.knowledge-batch-row,.login-card,.docs-viewer-toolbar,.docs-viewer-frame{border-color:var(--line);border-radius:var(--radius);box-shadow:none;background:#fff}.strategy-hero,.implementation-hero,.examples-hero,.semantic-hero,.control-band,.metrics>div,.pane header,.transcript,.candidate-list,.event-log,.modal-header,.manage-update-banner,.update-banner,.pretrain-hero,.text-pretrain-hero,.compare-hero,.knowledge-score-strip{background:#fff}.pane header,.knowledge-batch-head,.yt-detail-ledger-head,.text-term-head,.term-editor-head,.manage-table th,th{color:#59636f;background:#fbfcfd}.topbar,.control-band,.simulation-control-band,.final-control-band,.metrics,.pane,.doc-hero,.doc-section,.semantic-workbench,.pretrain-panel,.knowledge-batch-table,.yt-video-row{border:1px solid var(--line)}.doc-link,.example-actions a,.strategy-cta,.yt-video-actions a,.yt-video-actions button,.yt-detail-actions a,.yt-detail-actions button,.semantic-primary,.knowledge-run-button{border-radius:var(--radius)}.doc-link{border-color:var(--line);color:#2a3037;background:#fff}.doc-link:hover{background:var(--soft);border-color:#cbd5dc}.status-strip,.chip,.tag,.example-domain,.example-terms span,.doc-badges span,.strategy-verdict span,.implementation-thesis span,.roadmap-list span,.implementation-index-card span,.safe,.limited,.same-text-flag,.diff-text-flag,.yt-status,.yt-term-strip span,.knowledge-hit-list span,.knowledge-language-tabs button,.review-filter button{border-radius:7px}.status-dot.is-live,.status-dot.is-error,.status-dot.is-idle{box-shadow:none}.status-dot.is-live,.score,.trend-up,.term-flow-segment-head strong,.term-flow-delivery strong,.review-list strong,.ops-list strong,.final-scenario-note strong,.phase-list strong,.stack-table strong,.implementation-table span:first-child,.positioning-box strong,.doc-nav a,.yt-detail-back-link{color:var(--accent-strong)}.candidate-card.is-best,.race-review-card.is-best,.term-chip.is-selected,.strategy-status-grid div.is-active,.term-flow-card.is-entered,.term-flow-card.is-reconfirmed,.ops-summary,.flow-box.accent{background:#f1fbf7;border-color:#10b9816b}.delivered .corrected,.delivery-segment.is-corrected,.tag.is-best,.term-flow-history>span.is-selected{color:#087f5b;background:#ecfdf5;border-color:#10b9814d}.button-row button.primary,.example-actions a:first-child,.strategy-cta,.semantic-primary,.knowledge-run-button{background:linear-gradient(135deg, var(--accent), var(--teal));color:#fff;border-color:#0000;box-shadow:0 6px 16px #16b8752e}.button-row button.primary:hover:not(:disabled),.example-actions a:first-child:hover,.strategy-cta:hover,.semantic-primary:hover:not(:disabled),.knowledge-run-button:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-strong), #26bdb5)}.secondary-strong,button.secondary-strong{color:#2d6fb3;background:#f4f9ff;border-color:#cbdff5}.secondary-strong:hover:not(:disabled),button.secondary-strong:hover:not(:disabled){background:#eef6ff;border-color:#a9ccec}.app-content>.examples-shell,.app-content>.strategy-shell,.app-content>.implementation-shell,.app-content>.semantic-shell,.app-content>.knowledge-batch-shell,.app-content>.yt-library-shell,.app-content>.yt-detail-shell,.app-content>.pretrain-shell,.app-content>.text-pretrain-shell,.app-content>.compare-shell{width:min(100%,1440px);margin-left:auto;margin-right:auto}.tma-pretrain-shell{width:min(100%,1540px);color:var(--ink);margin:0 auto;padding:18px 22px 42px}.tma-pretrain-command,.tma-pretrain-options,.tma-video-workbench,.tma-result-inspector{border:1px solid var(--line);background:#fff;border-radius:8px}.tma-pretrain-command{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.tma-pretrain-channel h2,.tma-pretrain-options h2,.tma-result-inspector h2{letter-spacing:0;margin:3px 0 8px}.tma-pretrain-channel h2{font-size:24px}.tma-pretrain-channel>div,.tma-inspector-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.tma-pretrain-actions,.tma-selection-actions,.tma-preset-control,.tma-pagination>div,.tma-inspector-actions{align-items:center;gap:8px;display:flex}.tma-pretrain-actions button,.tma-selection-actions button,.tma-preset-control button,.tma-video-table-row>button,.tma-pagination button,.tma-inspector-actions a{border:1px solid var(--line-strong);color:#303740;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;font-weight:700}.tma-pretrain-actions button,.tma-selection-actions button,.tma-preset-control button,.tma-pagination button,.tma-inspector-actions a{padding:0 14px}.tma-pretrain-actions button.is-primary{color:#fff;background:#e31f3b;border-color:#d9213c}.tma-pretrain-actions button:disabled,.tma-selection-actions button:disabled,.tma-video-table-row>button:disabled,.tma-pagination button:disabled{cursor:not-allowed;opacity:.45}.tma-pretrain-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.tma-pretrain-kpis article{border-right:1px solid var(--line);min-height:104px;padding:16px 18px;display:grid}.tma-pretrain-kpis article:last-child{border-right:0}.tma-pretrain-kpis span,.tma-pretrain-kpis small{color:var(--muted);font-size:12px}.tma-pretrain-kpis strong{align-self:end;font-size:28px;line-height:1}.tma-pretrain-kpis article.is-success strong{color:#087f5b}.tma-pretrain-kpis article.is-danger strong{color:#c92a2a}.tma-batch-progress{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;margin-bottom:12px;padding:13px 16px}.tma-batch-progress.is-running{background:#f0fbf6;border-color:#b8e4d3}.tma-batch-progress-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-bottom:9px;display:grid}.tma-batch-progress-head>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tma-batch-progress-head span{color:#59636f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tma-progress-track{background:#dfe5eb;border-radius:3px;height:6px;overflow:hidden}.tma-progress-track span{background:linear-gradient(90deg,#e31f3b,#0aa17a);height:100%;transition:width .3s;display:block}.tma-pretrain-options{margin-bottom:12px;padding:18px 20px}.tma-pretrain-options>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tma-pretrain-options h2{font-size:19px}.tma-option-grid{grid-template-columns:1.2fr 1.2fr 1fr .8fr .9fr 1fr;align-items:end;gap:12px;display:grid}.tma-option-grid label{gap:6px;min-width:0;display:grid}.tma-option-grid label>span{color:#59636f;font-size:12px;font-weight:800}.tma-option-grid input[type=number],.tma-option-grid select,.tma-video-filters input,.tma-video-filters select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 11px}.tma-option-grid small{color:var(--muted);pointer-events:none;margin:31px 0 0 76px;font-size:10px;position:absolute}.tma-option-grid .tma-check-option{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:7px;align-items:center;min-height:40px;padding:0 12px;display:flex}.tma-check-option input{accent-color:#0f9f73;width:16px;height:16px}.tma-video-workbench{overflow:hidden}.tma-video-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.tma-video-filters{grid-template-columns:minmax(280px,1fr) 150px 150px;gap:8px;width:min(100%,760px);display:grid}.tma-selection-actions span{color:var(--muted);font-size:12px;font-weight:700}.tma-video-table-head,.tma-video-table-row{grid-template-columns:44px minmax(300px,2.2fr) 104px 74px 88px minmax(220px,1.45fr) 72px;align-items:center;gap:12px;display:grid}.tma-video-table-head{border-bottom:1px solid var(--line);color:#69737e;text-transform:uppercase;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.tma-video-table-row{cursor:pointer;border-bottom:1px solid #edf0f3;min-height:78px;padding:9px 16px}.tma-video-table-row:hover,.tma-video-table-row.is-selected{background:#f5faf8}.tma-video-table-row.is-running{box-shadow:inset 3px 0 #0f9f73}.tma-video-table-row.is-failed{box-shadow:inset 3px 0 #d9485f}.tma-video-table-row input[type=checkbox]{accent-color:#0f9f73;width:16px;height:16px}.tma-table-video{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.tma-table-video img{aspect-ratio:16/9;object-fit:cover;background:#e9edf1;border-radius:5px;width:96px}.tma-table-video div,.tma-table-result{gap:4px;min-width:0;display:grid}.tma-table-video strong,.tma-table-result strong,.tma-table-video span,.tma-table-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tma-table-video strong,.tma-table-result strong{font-size:13px}.tma-table-video span,.tma-table-result span{color:var(--muted);font-size:11px}.tma-kind-badge,.tma-run-status{color:#4e5966;background:#eef3f7;border-radius:6px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:800}.tma-run-status.is-completed{color:#087f5b;background:#eaf8f2}.tma-run-status.is-failed{color:#c92a2a;background:#fff0f1}.tma-run-status.is-running{color:#2467a8;background:#edf5ff}.tma-video-table-row>button{width:68px;min-height:34px;padding:0;font-size:12px}.tma-table-empty{color:var(--muted);text-align:center;padding:56px 20px}.tma-pagination{min-height:58px;color:var(--muted);background:#fbfcfd;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;display:flex}.tma-pagination button{min-height:34px}.tma-result-inspector{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:12px;padding:16px;display:grid}.tma-result-inspector>img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:220px}.tma-result-inspector h2{font-size:18px}.tma-inspector-terms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tma-inspector-terms span{color:#087f5b;background:#f0faf6;border:1px solid #cde7dc;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.tma-inspector-actions{flex-direction:column;align-items:stretch}.tma-inspector-actions a{place-items:center;min-width:126px;text-decoration:none;display:grid}@media (max-width:1180px){.tma-pretrain-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tma-pretrain-kpis article:nth-child(3){border-right:0}.tma-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tma-video-table{overflow-x:auto}.tma-video-table-head,.tma-video-table-row{min-width:1120px}}@media (max-width:760px){.tma-pretrain-shell{padding:12px}.tma-pretrain-command,.tma-pretrain-options>header,.tma-video-toolbar,.tma-pagination{flex-direction:column;align-items:stretch}.tma-pretrain-actions,.tma-preset-control,.tma-selection-actions{flex-wrap:wrap}.tma-pretrain-kpis,.tma-option-grid,.tma-batch-progress-head,.tma-video-filters,.tma-result-inspector{grid-template-columns:1fr}.tma-pretrain-kpis article,.tma-pretrain-kpis article:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.tma-pretrain-kpis article:last-child{border-bottom:0}.tma-video-filters,.tma-result-inspector>img{width:100%}.tma-inspector-actions{flex-direction:row}}.doc-hero-grid,.strategy-hero-grid,.implementation-hero-grid,.examples-hero-grid{padding:28px 32px}.doc-hero h1,.strategy-hero h1,.implementation-hero h1,.examples-hero h1{color:#1f2328;font-size:clamp(30px,4vw,44px);line-height:1.12}.doc-lead,.strategy-verdict p,.strategy-thesis p,.moat-card p,.roadmap-list p,.positioning-box p,.implementation-thesis p,.implementation-copy p,.phase-list p,.implementation-index-card p,.example-card p,.semantic-lead{color:#59636f}.app-content>.graph-viewer-shell{width:100%;min-height:calc(100vh - var(--topbar-h) - 118px)}.graph-viewer-shell{grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid}.graph-viewer-toolbar,.graph-canvas-panel,.graph-inspector,.graph-error{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.graph-viewer-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.graph-search,.graph-controls{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.graph-search{flex:520px}.graph-search label,.graph-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.graph-search label{flex:360px}.graph-search input[type=search],.graph-controls select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px}.graph-search input[type=search]{width:100%}.graph-controls input[type=range]{width:108px;min-height:20px}.graph-controls label span{color:var(--ink);font-size:12px;font-weight:900}.graph-segmented{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:3px;display:inline-flex}.graph-segmented button{min-height:34px;box-shadow:none;color:#64748b;background:0 0;border:0;border-radius:6px;padding:0 11px}.graph-segmented button.is-active{color:#fff;background:#111827}.graph-error{color:#991b1b;background:#fef2f2;border-color:#fecaca;padding:12px 14px;font-weight:800}.graph-viewer-body{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;display:grid}.graph-canvas-panel{min-width:0;min-height:calc(100vh - var(--topbar-h) - 236px);grid-template-rows:auto minmax(560px,1fr);display:grid;overflow:hidden}.graph-stats{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.graph-stats div{border-right:1px solid var(--line);min-width:0;padding:10px 13px}.graph-stats div:last-child{border-right:0}.graph-stats span,.graph-stats strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-stats span{color:#7b8490;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.graph-stats strong{color:#1f2937;margin-top:4px;font-size:18px;font-weight:900}.graph-canvas-wrap{background:#fff;min-width:0;min-height:560px;position:relative;overflow:hidden}.graph-canvas-wrap canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.graph-canvas-wrap canvas:active{cursor:grabbing}.graph-loading{border:1px solid var(--line);color:#475569;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.graph-inspector{min-width:0;max-height:calc(100vh - var(--topbar-h) - 118px);flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.graph-inspector section{border-bottom:1px solid var(--line);padding-bottom:14px}.graph-inspector section:last-child{border-bottom:0;padding-bottom:0}.graph-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.graph-section-head span{color:#64748b;font-size:12px;font-weight:900}.graph-node-detail{gap:10px;display:grid}.graph-node-detail strong,.graph-node-detail span,.graph-node-detail p{overflow-wrap:anywhere}.graph-node-detail strong{color:#111827;font-size:18px;line-height:1.25}.graph-node-detail span{color:var(--accent-strong);font-size:12px;font-weight:900}.graph-node-detail p,.graph-muted{color:#64748b;margin:0;font-size:13px;font-weight:650;line-height:1.5}.graph-node-detail dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.graph-node-detail dl div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:8px}.graph-node-detail dt,.graph-node-detail dd{margin:0}.graph-node-detail dt{color:#7b8490;text-transform:uppercase;font-size:10px;font-weight:900}.graph-node-detail dd{color:#111827;margin-top:4px;font-size:15px;font-weight:900}.graph-type-list,.graph-result-list,.graph-algorithm-list{gap:7px;margin-top:8px;display:grid}.graph-type-list button,.graph-result-list button{border-color:var(--line);color:#475569;width:100%;min-height:36px;box-shadow:none;text-align:left;background:#fff;justify-content:start}.graph-type-list button{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.graph-type-list button.is-active{color:#1f2937;background:#f2fbf8;border-color:#cfe7df}.graph-type-list button>span{border-radius:999px;width:10px;height:10px}.graph-type-list small{color:#64748b;font-size:11px;font-weight:900}.graph-result-list button{gap:2px;height:auto;padding:9px 10px;display:grid}.graph-result-list strong,.graph-result-list small,.graph-algorithm-list strong,.graph-algorithm-list small{min-width:0;display:block}.graph-result-list strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.graph-result-list small,.graph-algorithm-list small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.graph-algorithm-list div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:10px}.graph-algorithm-list strong{color:#111827;margin-bottom:3px;font-size:13px}@media (max-width:960px){.app-frame{width:100%;margin-left:0}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;max-height:330px;position:relative;overflow:auto}.app-brand{min-height:72px;padding:20px 20px 12px}.app-workspace-card{width:calc(100% - 40px);margin:0 20px 12px}.app-nav{flex:none;gap:12px;padding:0 20px 12px;display:flex;overflow:auto visible}.app-nav-section{flex:0 0 190px}.app-nav-list{grid-template-columns:1fr}.app-sidebar-footer{display:none}.app-topbar{grid-template-rows:auto auto;min-height:auto;padding:16px 14px 0;position:relative}.app-topbar-main{flex-direction:column;align-items:stretch}.app-page-tabs{gap:18px}.app-content{height:auto;min-height:100svh;padding:12px}.app-content>.shell,.app-content>.semantic-shell{height:auto;min-height:100svh}.graph-viewer-toolbar,.graph-viewer-body{grid-template-columns:1fr}.graph-viewer-toolbar{flex-direction:column;align-items:stretch}.graph-canvas-panel{min-height:620px}.graph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-inspector{max-height:none}}.app-content>.tma-pilot-shell{width:min(100%,1560px);margin:0 auto}.tma-pilot-shell{--tma-red:#e21f2f;--tma-red-dark:#b81422;--tma-black:#111318;--tma-gold:#c8981d;--tma-blue:#2563eb;--tma-cyan:#0f9f9c;color:#171a20;gap:14px;min-width:0;display:grid}.tma-command-bar,.tma-stage-panel,.tma-ops-panel,.tma-video-library,.tma-language-monitor,.tma-bottom-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px}.tma-command-bar{grid-template-columns:auto auto auto minmax(360px,1fr);align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:grid}.tma-command-title{align-items:center;gap:12px;min-width:0;display:flex}.tma-wordmark{background:var(--tma-red);color:#fff;border-radius:7px;place-items:center;width:48px;height:42px;font-size:15px;font-weight:950;display:grid}.tma-command-title p,.tma-command-title strong{white-space:nowrap;margin:0;display:block}.tma-command-title p{color:var(--tma-red);text-transform:uppercase;font-size:10px;font-weight:900}.tma-command-title strong{color:var(--tma-black);margin-top:3px;font-size:14px}.tma-mode-control{background:#f7f8fa;border:1px solid #dce1e7;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.tma-mode-stack{gap:4px;min-width:0;display:grid}.tma-mode-help{color:#858d97;text-align:center;font-size:9px;font-weight:750;line-height:1.2}.tma-mode-control button{color:#737b86;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px}.tma-mode-control button.is-active{color:#111318;background:#fff;box-shadow:0 1px 4px #1113181a}.tma-mode-control button:disabled{color:#a9b0b8;cursor:not-allowed;opacity:.72}.tma-source-transcript-toggle{color:#666f79;text-align:left;background:#f7f9fa;border-color:#d7dde2;grid-template-columns:auto;justify-items:start;min-width:126px;min-height:42px;padding:5px 11px;display:grid}.tma-source-transcript-toggle span{font-size:11px;font-weight:900}.tma-source-transcript-toggle small{color:#8b949e;font-size:9px;font-weight:800}.tma-source-transcript-toggle.is-active{color:#087750;background:#ecf9f4;border-color:#9edbc5;box-shadow:0 0 0 2px #15b77d14}.tma-source-transcript-toggle.is-active small{color:#168361}.tma-lane-mode-badge{color:#087750;background:#eff9f5;border:1px solid #b9dfd0;border-radius:7px;gap:3px;min-width:168px;min-height:42px;padding:7px 11px;display:grid}.tma-lane-mode-badge span{letter-spacing:.04em;font-size:10px;font-weight:950}.tma-lane-mode-badge small{color:#3f7665;white-space:nowrap;font-size:8px;font-weight:750}.tma-command-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tma-command-actions button{flex:none;min-height:38px;padding:0 12px;font-size:12px}.tma-command-actions .tma-primary-action{border-color:var(--tma-red);background:var(--tma-red);color:#fff}.tma-command-actions .tma-primary-action:hover:not(:disabled){border-color:var(--tma-red-dark);background:var(--tma-red-dark)}.tma-command-actions .tma-fullscreen-action{color:#fff;background:#252a31;border-color:#252a31}.tma-command-actions .tma-fullscreen-action:hover:not(:disabled){background:#08090b;border-color:#08090b}.tma-operation-status{color:#616a75;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f8;border-radius:5px;align-items:center;min-width:0;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.tma-operation-status.is-live{color:#087a4c;background:#e9f9f0}.tma-operation-status.is-connecting{color:#285db4;background:#eef4ff}.tma-operation-status.is-warming{color:#6741c7;background:#f3efff}.tma-operation-status.is-ready{color:#087a63;background:#e8faf5}.tma-operation-status.is-shadow{color:#285db4;background:#eef4ff}.tma-operation-status.is-warning{color:#9a5b08;background:#fff7e8}.tma-operation-status.is-paused{color:#555e68;background:#f0f1f3}.tma-operation-status.is-error{color:#ad1724;background:#fff0f1}.tma-audio-input-status{color:#616a75;white-space:nowrap;background:#f4f6f8;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.tma-audio-input-status:before{content:"";background:#9aa3ad;border-radius:999px;width:6px;height:6px}.tma-audio-input-status.is-connecting,.tma-audio-input-status.is-listening{color:#285db4;background:#eef4ff}.tma-audio-input-status.is-connecting:before,.tma-audio-input-status.is-listening:before{background:#3b82f6}.tma-audio-input-status.is-active{color:#087a4c;background:#e9f9f0}.tma-audio-input-status.is-active:before{background:#10b981}.tma-audio-input-status.is-warning{color:#9a5b08;background:#fff7e8}.tma-audio-input-status.is-warning:before{background:#f59e0b}.tma-audio-input-status.is-paused{color:#555e68;background:#f0f1f3}.tma-audio-input-status.is-paused:before{background:#8b949e}.tma-audio-input-status.is-error{color:#ad1724;background:#fff0f1}.tma-audio-input-status.is-error:before{background:var(--tma-red)}.tma-broadcast-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.58fr);align-items:stretch;gap:14px;min-width:0;display:grid}.tma-stage-panel,.tma-ops-panel{min-width:0;overflow:hidden}.tma-panel-header,.tma-video-library>header,.tma-language-monitor>header,.tma-glossary-panel>header,.tma-event-panel>header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.tma-panel-header{border-bottom:1px solid var(--line);min-height:65px;padding:10px 14px}.tma-panel-header>div:first-child{min-width:0}.tma-panel-header span,.tma-video-library>header span,.tma-language-monitor>header span,.tma-glossary-panel>header span,.tma-event-panel>header span,.tma-delivery-head span{color:var(--tma-red);text-transform:uppercase;font-size:10px;font-weight:900}.tma-panel-header h2{color:#15171c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.tma-player-state{flex:none;align-items:center;gap:10px;display:flex}.tma-player-state span{color:#68717c;border:1px solid #d8dde3;border-radius:5px;align-items:center;min-height:26px;padding:0 8px;display:inline-flex}.tma-player-state span.is-live{color:var(--tma-red);background:#fff0f1;border-color:#e21f2f4d}.tma-player-state strong{color:#434a54;font-variant-numeric:tabular-nums;font-size:12px}.tma-player-frame{aspect-ratio:16/9;background:#08090b;width:100%;position:relative;overflow:hidden}.tma-youtube-player,.tma-youtube-player iframe{border:0;width:100%;height:100%;display:block}.tma-frame-badge{color:#fff;pointer-events:none;background:#08090bd1;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:12px;left:12px}.tma-frame-badge span{color:#ff4b59;font-size:9px;font-weight:950}.tma-frame-badge strong{font-size:10px}.tma-stage-panel.is-immersive,.tma-stage-panel:fullscreen{z-index:1200;isolation:isolate;overscroll-behavior:none;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.tma-stage-panel::backdrop{background:#000}.tma-stage-panel.is-immersive>.tma-panel-header,.tma-stage-panel.is-immersive>.tma-caption-sync-bar,.tma-stage-panel.is-immersive>.tma-subtitle-dock,.tma-stage-panel.is-immersive>.tma-transport{display:none}.tma-stage-panel.is-immersive>.tma-player-frame{z-index:1;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.tma-stage-panel.is-immersive .tma-frame-badge{display:none}.tma-immersive-overlay{z-index:2;color:#fff;pointer-events:none;position:absolute;inset:0}.tma-immersive-topbar{top:max(18px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));left:max(22px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.tma-immersive-live-state{background:#08090be0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 12px;display:flex;box-shadow:0 4px 18px #00000047}.tma-immersive-live-state span{color:#ff6572;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.tma-immersive-live-state span:before{content:"";background:var(--tma-red);border-radius:50%;width:7px;height:7px}.tma-immersive-live-state strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tma-immersive-controls{pointer-events:auto;flex:none;gap:7px;display:flex}.tma-immersive-controls button{color:#fff;background:#08090be0;border-color:#ffffff3d;min-width:68px;min-height:38px;padding:0 12px;font-size:12px}.tma-immersive-controls button:hover:not(:disabled){background:#171a20;border-color:#ffffff80}.tma-immersive-settings{z-index:4;top:max(66px, calc(env(safe-area-inset-top) + 54px));right:max(22px, env(safe-area-inset-right));pointer-events:auto;background:#08090bf5;border:1px solid #fff3;border-radius:7px;width:min(390px,100vw - 44px);padding:14px;position:absolute;box-shadow:0 12px 38px #0006}.tma-immersive-settings>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tma-immersive-settings>header span{color:#ff6572;font-size:9px;font-weight:950}.tma-immersive-settings>header strong{color:#fff;font-size:15px}.tma-immersive-language-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tma-immersive-language-settings label{gap:5px;min-width:0;display:grid}.tma-immersive-language-settings label>span,.tma-immersive-setting-row>span{color:#aeb6c1;font-size:10px;font-weight:800}.tma-immersive-language-settings select{color:#fff;width:100%;min-height:36px;font:inherit;background:#1b1f25;border:1px solid #3c424b;border-radius:5px;padding:0 9px;font-size:11px;font-weight:750}.tma-immersive-setting-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tma-immersive-setting-row>div{background:#14171c;border:1px solid #3c424b;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.tma-immersive-setting-row button{color:#9fa7b2;min-width:52px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:10px}.tma-immersive-setting-row button.is-active{color:#12151a;background:#fff}.tma-immersive-backdrop-toggle{color:#d6dbe1;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:750;display:flex}.tma-immersive-backdrop-toggle input{width:16px;height:16px;accent-color:var(--tma-red)}.tma-immersive-bottom-captions{right:max(126px, calc(env(safe-area-inset-right) + 108px));bottom:max(34px, calc(env(safe-area-inset-bottom) + 22px));left:max(126px, calc(env(safe-area-inset-left) + 108px));gap:7px;display:grid;position:absolute}.tma-immersive-bottom-captions>div{text-shadow:0 2px 5px #000000f2;border-left:4px solid #fff;border-radius:5px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 14px 10px 12px;display:grid}.tma-immersive-overlay.has-backdrop .tma-immersive-bottom-captions>div,.tma-immersive-overlay.has-backdrop .tma-immersive-rail p{background:#040507c7;box-shadow:0 6px 22px #00000047}.tma-immersive-bottom-captions>div.is-en{border-left-color:#5f8fff}.tma-immersive-bottom-captions>div.is-ja{border-left-color:#e9b43b}.tma-immersive-bottom-captions>div.is-zh{border-left-color:#38c9bd}.tma-immersive-bottom-captions span{color:#fff;text-align:center;font-size:12px;font-weight:950}.tma-immersive-bottom-captions p{color:#fff;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:850;line-height:1.32;display:-webkit-box;overflow:hidden}.tma-immersive-bottom-captions>div:first-child p{font-size:29px}.tma-immersive-rail{top:max(82px, calc(env(safe-area-inset-top) + 70px));bottom:max(126px, calc(env(safe-area-inset-bottom) + 108px));text-shadow:0 2px 5px #000000f2;flex-direction:column;align-items:center;gap:9px;width:92px;display:flex;position:absolute;overflow:hidden}.tma-immersive-rail.is-left{left:max(20px, env(safe-area-inset-left))}.tma-immersive-rail.is-right{right:max(20px, env(safe-area-inset-right))}.tma-immersive-rail>span{color:#101318;width:34px;height:27px;text-shadow:none;background:#fff;border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.tma-immersive-rail.is-ja>span{background:#e9b43b}.tma-immersive-rail.is-zh>span{background:#38c9bd}.tma-immersive-rail.is-en>span{color:#fff;background:#5f8fff}.tma-immersive-rail p{color:#fff;letter-spacing:0;text-align:start;text-orientation:mixed;writing-mode:vertical-rl;border-radius:5px;max-width:76px;height:100%;margin:0;padding:12px 10px;font-size:22px;font-weight:850;line-height:1.5;overflow:hidden}.tma-immersive-overlay.is-size-small .tma-immersive-bottom-captions p{font-size:21px}.tma-immersive-overlay.is-size-small .tma-immersive-bottom-captions>div:first-child p{font-size:24px}.tma-immersive-overlay.is-size-small .tma-immersive-rail p{font-size:18px}.tma-immersive-overlay.is-size-large .tma-immersive-bottom-captions p{font-size:32px}.tma-immersive-overlay.is-size-large .tma-immersive-bottom-captions>div:first-child p{font-size:36px}.tma-immersive-overlay.is-size-large .tma-immersive-rail p{font-size:27px}.tma-subtitle-dock{border-bottom:1px solid var(--line);background:#fff}.tma-caption-sync-bar{color:#65707b;background:#f6f8f9;border-top:1px solid #e7ebee;border-bottom:1px solid #e7ebee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.tma-caption-sync-bar>span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:900}.tma-caption-sync-bar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.tma-caption-sync-bar>small{white-space:nowrap;font-size:9px;font-weight:800}.tma-caption-sync-bar.is-synced{color:#08764f;background:#edf9f3;border-color:#ccebdd}.tma-caption-sync-bar.is-synced>span:before{content:"";background:#15b77d;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #15b77d1a}.tma-caption-sync-bar.is-degraded{color:#8c5b0b;background:#fff8e9;border-color:#f1ddb5}.tma-caption-sync-bar.is-lagging,.tma-caption-sync-bar.is-stale{color:#a22631;background:#fff2f3;border-color:#f0c8cc}.tma-caption-sync-bar.is-paused,.tma-caption-sync-bar.is-holding{color:#59626c;background:#f2f4f6;border-color:#dfe3e7}.tma-caption-sync-bar.is-degraded>span:before,.tma-caption-sync-bar.is-lagging>span:before,.tma-caption-sync-bar.is-stale>span:before,.tma-caption-sync-bar.is-paused>span:before,.tma-caption-sync-bar.is-holding>span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.tma-subtitle-row{border-top:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:66px;padding:8px 14px;display:grid}.tma-subtitle-row>span{width:34px;height:26px;color:var(--tma-blue);background:#eef3ff;border-radius:5px;place-items:center;font-size:10px;font-weight:950;display:grid}.tma-subtitle-row.is-ko>span{color:#087750;background:#edf8f1}.tma-subtitle-row.is-ko p{color:#17231e}.tma-subtitle-row.is-ja>span{color:#9a6810;background:#fff5df}.tma-subtitle-row.is-zh>span{color:#087d78;background:#e8f8f6}.tma-subtitle-row p{color:#23272e;margin:0;font-size:14px;font-weight:700;line-height:1.45}.tma-rollup-caption{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.tma-rollup-line{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.tma-rollup-line.is-stable{color:#59616b;font-weight:680}.tma-rollup-line.is-live{color:#181c21;font-weight:820}.tma-rollup-line.is-live em{color:#11a674;letter-spacing:.08em;font-style:normal}.tma-rollup-line.is-placeholder{color:#8a929c;font-weight:650}.tma-subtitle-row small{color:#808894;text-align:right;font-size:10px;font-weight:900}.tma-subtitle-row[data-status=DELAY] small,.tma-subtitle-row[data-status=HOLD] small{color:#9a6810}.tma-subtitle-row[data-status=LAG] small,.tma-subtitle-row[data-status=STALE] small,.tma-subtitle-row[data-status=오류] small{color:#ad1724}.tma-subtitle-row[data-status=종료] small{color:#69727c}.tma-transport{grid-template-columns:auto auto auto minmax(120px,1fr) auto;align-items:center;gap:7px;padding:10px 14px;display:grid}.tma-transport button{min-height:34px;padding:0 10px;font-size:11px}.tma-transport a{color:#333941;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.tma-progress-track,.tma-cue-meter{background:#e7eaee;border-radius:3px;height:5px;overflow:hidden}.tma-progress-track span,.tma-cue-meter span{background:var(--tma-red);height:100%;transition:width .18s linear;display:block}.tma-ops-panel{flex-direction:column;display:flex}.tma-ops-section{border-bottom:1px solid var(--line);min-width:0;padding:14px}.tma-ops-section:last-child{border-bottom:0}.tma-ops-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tma-ops-section>header span{color:#7a838e;font-size:10px;font-weight:900}.tma-ops-section>header strong{color:#171a20;font-size:11px}.tma-now-section dl{gap:0;margin:10px 0 0;display:grid}.tma-now-section dl div{border-top:1px solid #eef0f3;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.tma-now-section dt,.tma-now-section dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.tma-now-section dt{color:#87909a;font-weight:800}.tma-now-section dd{color:#343a43;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.tma-cue-list{gap:3px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.tma-cue-list button{color:#59616c;width:100%;min-height:34px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.tma-cue-list button:hover:not(:disabled){box-shadow:none;background:#f4f6f8}.tma-cue-list button.is-active{color:var(--tma-red-dark);background:#fff0f1}.tma-cue-list button.is-done{color:#9ba2aa}.tma-cue-list button span,.tma-cue-list button small{font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.tma-cue-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tma-rights-section{background:#fffaf0;margin-top:auto}.tma-rights-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tma-rights-actions button{min-height:34px;padding:0 8px;font-size:10px}.tma-rights-section>p{color:#75613b;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.4}.tma-rights-section>p.tma-import-error{color:#b4232f}.tma-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tma-video-library{min-width:0;overflow:hidden}.tma-video-library>header,.tma-glossary-panel>header,.tma-event-panel>header{border-bottom:1px solid var(--line);min-height:56px;padding:10px 14px}.tma-video-library h2,.tma-glossary-panel h2,.tma-event-panel h2,.tma-delivery-head h2{margin-top:2px;font-size:15px}.tma-video-library>header>strong,.tma-glossary-panel>header>strong,.tma-event-panel>header>strong{color:#7d8590;font-size:10px}.tma-video-catalog-controls{background:#fbfcfd;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(170px,.7fr) minmax(140px,.42fr) minmax(320px,1.45fr);gap:10px;padding:12px 14px;display:grid}.tma-video-catalog-controls label{gap:5px;min-width:0;display:grid}.tma-video-catalog-controls label>span{color:#68717c;font-size:9px;font-weight:900}.tma-video-catalog-controls input,.tma-video-catalog-controls select{color:#252a31;background:#fff;border:1px solid #dce1e7;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:11px;font-weight:700}.tma-video-catalog-controls input:focus,.tma-video-catalog-controls select:focus{border-color:#e21f2f8c;outline:3px solid #e21f2f17}.tma-video-catalog-status{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 14px;display:flex}.tma-video-catalog-status p,.tma-video-catalog-status small{margin:0}.tma-video-catalog-status p{color:#4e5660;font-size:10px;font-weight:780}.tma-video-catalog-status>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tma-video-catalog-status span{color:#187554;background:#eef7f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.tma-video-catalog-status span.is-warning{color:#a14e16;background:#fff2e8}.tma-video-catalog-status small{color:#ad1724;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:9px;font-weight:700;overflow:hidden}.tma-video-catalog-status.is-loading p:before,.tma-video-catalog-status.is-error p:before{content:"";background:#c8981d;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.tma-video-catalog-status.is-error p:before{background:var(--tma-red)}.tma-video-preset-heading{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px 0;display:flex}.tma-video-preset-heading span{color:var(--tma-red);letter-spacing:.04em;font-size:9px;font-weight:900}.tma-video-preset-heading strong{color:#7d8590;font-size:9px}.tma-video-strip{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.tma-video-strip button{min-width:220px;min-height:66px;box-shadow:none;text-align:left;border-color:#e3e7eb;border-radius:7px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;padding:7px 28px 7px 7px;display:grid;position:relative}.tma-video-strip button.is-selected{border-color:var(--tma-red);background:#fff5f6}.tma-video-strip img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:78px;display:block}.tma-video-strip button>span{min-width:0}.tma-video-strip small,.tma-video-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tma-video-strip small{color:var(--tma-red);font-size:9px;font-weight:900}.tma-video-strip strong{color:#252a31;margin-top:4px;font-size:11px}.tma-video-strip em{color:#9097a0;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:7px}.tma-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.tma-output-grid.has-source{grid-template-columns:repeat(4,minmax(0,1fr))}.tma-language-monitor{grid-template-rows:auto minmax(150px,1fr) auto;min-width:0;display:grid;overflow:hidden}.tma-language-monitor>header{border-bottom:1px solid var(--line);min-height:56px;padding:9px 12px}.tma-language-monitor>header>div{align-items:center;gap:8px;display:flex}.tma-language-monitor>header span{width:28px;height:28px;color:var(--tma-blue);background:#edf3ff;border-radius:5px;place-items:center;display:grid}.tma-language-monitor.is-ko>header span{color:#087750;background:#e8f7ef}.tma-language-monitor.is-ja>header span{color:#93620e;background:#fff3d5}.tma-language-monitor.is-zh>header span{color:#087b75;background:#e6f8f5}.tma-language-monitor h2{font-size:14px}.tma-language-monitor>header>strong{color:#118555;font-size:10px}.tma-language-monitor[data-status=DELAY]>header>strong,.tma-language-monitor[data-status=HOLD]>header>strong{color:#9a6810}.tma-language-monitor[data-status=LAG]>header>strong,.tma-language-monitor[data-status=STALE]>header>strong,.tma-language-monitor[data-status=오류]>header>strong{color:#ad1724}.tma-language-monitor[data-status=종료]>header>strong{color:#69727c}.tma-monitor-feed{flex-direction:column;justify-content:flex-end;gap:7px;min-height:150px;padding:12px;display:flex}.tma-history-feed{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;min-height:220px;max-height:320px;overflow-y:auto}.tma-monitor-feed .tma-history-item{border-bottom:1px solid #edf0f3;align-items:start;padding:0 0 8px}.tma-monitor-feed .tma-history-item:last-child{border-bottom:0}.tma-monitor-feed .tma-history-item>b{color:#242a31;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:680;line-height:1.5}.tma-monitor-feed .tma-history-item.is-current>b{color:#111820;font-weight:820}.tma-monitor-feed .tma-history-item>em{color:#168361;grid-column:2;font-size:8px;font-style:normal;font-weight:850}.tma-monitor-feed p{color:#747c86;grid-template-columns:38px minmax(0,1fr);gap:7px;margin:0;font-size:12px;font-weight:650;line-height:1.45;display:grid}.tma-monitor-feed .tma-rollup-caption{color:#22272d;grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.tma-monitor-feed .tma-rollup-caption>.tma-rollup-line{color:inherit;font-size:13px;font-weight:700;line-height:1.5}.tma-monitor-feed .tma-rollup-caption>.tma-rollup-line.is-stable{color:#59616b}.tma-monitor-feed .tma-rollup-caption>.tma-rollup-line.is-live{color:#1b201f;font-weight:820}.tma-monitor-feed .tma-rollup-caption>.tma-rollup-line.is-placeholder{color:#969da6;font-weight:650}.tma-monitor-feed p.is-current{color:#1d2127;font-size:13px;font-weight:780}.tma-monitor-feed p.is-empty{color:#969da6;display:block}.tma-monitor-feed p>span{color:#a0a7af;font-variant-numeric:tabular-nums;font-size:9px}.tma-language-monitor>footer{border-top:1px solid var(--line);color:#848c96;background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:9px;display:flex}.tma-language-monitor>footer strong{color:#4e5660}.tma-delivery-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:15px 0;display:grid}.tma-delivery-head{padding-left:4px}.tma-check-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.tma-check-grid>div{background:#fff;border-left:3px solid #7e8792;min-width:0;padding:8px 9px}.tma-check-grid>div.is-green{border-color:#16a46a}.tma-check-grid>div.is-blue{border-color:#3478df}.tma-check-grid>div.is-gold{border-color:var(--tma-gold)}.tma-check-grid>div.is-red{border-color:var(--tma-red)}.tma-check-grid>div.is-slate{border-color:#657181}.tma-check-grid>div.is-teal{border-color:var(--tma-cyan)}.tma-check-grid span,.tma-check-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tma-check-grid span{color:#858d97;font-size:9px;font-weight:800}.tma-check-grid strong{color:#262b32;margin-top:4px;font-size:11px}.tma-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;min-width:0;display:grid}.tma-bottom-grid>article{min-width:0;overflow:hidden}.tma-glossary-table{max-height:560px;display:grid;overflow:auto}.tma-terminology-status{background:#fbfcfd;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 12px;display:flex}.tma-terminology-status p,.tma-terminology-status small{margin:0}.tma-terminology-status p{color:#4e5660;font-size:10px;font-weight:800}.tma-terminology-status>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tma-terminology-status span{color:#187554;background:#eef7f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.tma-terminology-status small{color:#ad1724;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:9px;font-weight:700;overflow:hidden}.tma-glossary-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:1.05fr repeat(3,minmax(0,1fr)) 1.15fr;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:grid}.tma-glossary-table>div:last-child{border-bottom:0}.tma-glossary-table strong,.tma-glossary-table span,.tma-glossary-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tma-glossary-table strong{color:#21252b;font-size:11px}.tma-glossary-table span{color:#565e68;font-size:10px;font-weight:700}.tma-glossary-table small{color:#969da6;align-items:center;gap:5px;font-size:9px;display:flex}.tma-term-provenance{letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-style:normal}.tma-term-provenance.is-official{color:var(--tma-red);background:#fff0f1}.tma-term-provenance.is-learned{color:#147452;background:#eaf7f2}.tma-event-list{max-height:250px;overflow:auto}.tma-event-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:40px 52px minmax(0,1fr);align-items:start;gap:7px;min-height:42px;padding:8px 12px;display:grid}.tma-event-list>div:last-child{border-bottom:0}.tma-event-list span,.tma-event-list strong{color:#88909a;font-variant-numeric:tabular-nums;font-size:9px}.tma-event-list strong{color:#4d5661}.tma-event-list .is-live strong,.tma-event-list .is-rights strong{color:#0f8254}.tma-event-list .is-audio strong{color:#2563eb}.tma-event-list .is-error strong{color:var(--tma-red)}.tma-event-list p{color:#505862;margin:0;font-size:10px;font-weight:650;line-height:1.4}@media (max-width:1500px){.tma-command-bar{grid-template-columns:auto auto 1fr}.tma-command-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@media (max-width:1180px){.tma-broadcast-grid,.tma-bottom-grid{grid-template-columns:1fr}.tma-output-grid,.tma-output-grid.has-source{grid-template-columns:repeat(2,minmax(0,1fr))}.tma-ops-panel{grid-template-columns:1fr 1.4fr 1fr;display:grid}.tma-ops-section{border-right:1px solid var(--line);border-bottom:0}.tma-ops-section:last-child{border-right:0}.tma-rights-section{margin-top:0}.tma-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tma-command-bar,.tma-mode-control,.tma-delivery-band{grid-template-columns:1fr}.tma-mode-stack,.tma-mode-control{width:100%}.tma-video-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tma-video-source-picker{grid-column:1/-1}.tma-video-catalog-status,.tma-terminology-status{flex-direction:column;align-items:flex-start}.tma-video-catalog-status>div,.tma-terminology-status>div{justify-content:flex-start}.tma-video-catalog-status small,.tma-terminology-status small{max-width:100%}.tma-command-actions{flex-wrap:wrap}.tma-source-transcript-toggle,.tma-operation-status,.tma-audio-input-status{width:100%}.tma-immersive-topbar{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));gap:8px}.tma-immersive-live-state{max-width:calc(100% - 150px);min-height:34px;padding:0 9px}.tma-immersive-controls button{min-width:62px;min-height:34px;padding:0 9px}.tma-immersive-settings{top:max(54px, calc(env(safe-area-inset-top) + 44px));right:max(10px, env(safe-area-inset-right));width:min(360px,100vw - 20px);max-height:calc(100dvh - 66px);overflow:auto}.tma-immersive-bottom-captions{right:max(70px, calc(env(safe-area-inset-right) + 60px));bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));left:max(70px, calc(env(safe-area-inset-left) + 60px));gap:5px}.tma-immersive-bottom-captions>div{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px 9px}.tma-immersive-bottom-captions p,.tma-immersive-overlay.is-size-small .tma-immersive-bottom-captions p{font-size:17px}.tma-immersive-bottom-captions>div:first-child p,.tma-immersive-overlay.is-size-small .tma-immersive-bottom-captions>div:first-child p{font-size:19px}.tma-immersive-overlay.is-size-large .tma-immersive-bottom-captions p{font-size:21px}.tma-immersive-overlay.is-size-large .tma-immersive-bottom-captions>div:first-child p{font-size:24px}.tma-immersive-rail{top:max(62px, calc(env(safe-area-inset-top) + 52px));bottom:max(92px, calc(env(safe-area-inset-bottom) + 80px));width:62px}.tma-immersive-rail.is-left{left:max(4px, env(safe-area-inset-left))}.tma-immersive-rail.is-right{right:max(4px, env(safe-area-inset-right))}.tma-immersive-rail p,.tma-immersive-overlay.is-size-small .tma-immersive-rail p{max-width:58px;padding:8px 6px;font-size:15px}.tma-immersive-overlay.is-size-large .tma-immersive-rail p{font-size:18px}.tma-ops-panel,.tma-output-grid,.tma-output-grid.has-source{grid-template-columns:1fr}.tma-ops-section{border-right:0;border-bottom:1px solid var(--line)}.tma-ops-section:last-child{border-bottom:0}.tma-delivery-band{gap:10px}.tma-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tma-glossary-table>div{grid-template-columns:1fr 1fr}.tma-glossary-table small{grid-column:1/-1}}@media (max-width:560px){.app-footer{flex-direction:column;align-items:flex-start;gap:5px}.app-build-stamp{align-self:flex-end}.tma-command-title strong{white-space:normal}.tma-video-catalog-controls{grid-template-columns:1fr;padding:10px}.tma-video-source-picker{grid-column:auto}.tma-video-catalog-status,.tma-terminology-status{padding-left:10px;padding-right:10px}.tma-video-catalog-status small,.tma-terminology-status small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tma-video-preset-heading{flex-direction:column;align-items:flex-start;gap:3px;padding-left:10px;padding-right:10px}.tma-immersive-live-state strong{display:none}.tma-immersive-language-settings{grid-template-columns:1fr}.tma-immersive-setting-row{flex-direction:column;align-items:flex-start}.tma-immersive-setting-row>div{width:100%}.tma-immersive-setting-row button{min-width:0}.tma-panel-header{flex-direction:column;align-items:flex-start}.tma-panel-header h2{white-space:normal}.tma-player-state{justify-content:space-between;width:100%}.tma-subtitle-row{grid-template-columns:34px minmax(0,1fr)}.tma-caption-sync-bar{grid-template-columns:1fr;gap:3px}.tma-caption-sync-bar>small{overflow-wrap:anywhere;white-space:normal}.tma-subtitle-row small{text-align:left;grid-column:2}.tma-transport{grid-template-columns:repeat(3,1fr)}.tma-progress-track{grid-area:2/1/auto/-1}.tma-transport a{text-align:right;grid-column:1/-1}.tma-check-grid,.tma-glossary-table>div{grid-template-columns:1fr}.tma-glossary-table small{white-space:normal;grid-column:auto;overflow:visible}}.graph-viewer-shell{grid-template-rows:auto auto minmax(0,1fr);gap:12px}.graph-discovery-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);display:grid;overflow:hidden}.graph-discovery-block{min-width:0;padding:13px 14px}.graph-schema-block{border-left:1px solid var(--line);background:#fbfcfd}.graph-discovery-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.graph-discovery-head span{color:var(--purple);font-size:10px;font-weight:900;display:block}.graph-discovery-head h2{color:#20242a;margin-top:2px;font-size:15px}.graph-discovery-head>strong{color:#7c8590;flex:none;font-size:10px}.graph-featured-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.graph-featured-list button{min-width:0;min-height:52px;box-shadow:none;text-align:left;background:#fff;border-color:#e1e6eb;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:7px 8px;display:grid}.graph-featured-list button:hover:not(:disabled){box-shadow:none;background:#f8fafc;border-color:#b9c6d3}.graph-featured-list button.is-active{background:#f0f5ff;border-color:#2f6fe4}.graph-featured-list strong,.graph-featured-list span,.graph-featured-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graph-featured-list strong{color:#1e242c;font-size:13px}.graph-featured-list span{color:#5d7188;text-align:right;font-size:9px;font-weight:850}.graph-featured-list small{color:#9098a2;grid-column:1/-1;font-size:9px;font-weight:700}.graph-schema-flow{grid-template-columns:minmax(88px,.8fr) auto minmax(98px,.9fr) minmax(170px,1.25fr);align-items:center;gap:7px;display:grid}.graph-schema-flow>button,.graph-schema-branches button{width:100%;min-width:0;min-height:38px;box-shadow:none;text-align:left;background:#fff;border-color:#dce2e8;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.graph-schema-flow button.is-active,.graph-schema-branches button.is-active{background:#f3f5f7;border-color:#1f2937}.graph-schema-flow button>span,.graph-schema-branches button>span{border-radius:50%;width:9px;height:9px}.graph-schema-flow button strong,.graph-schema-branches button strong{color:#27303a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.graph-schema-flow button small,.graph-schema-branches button small{color:#7d8792;font-size:9px;font-weight:850}.graph-schema-edge{color:#75808c;text-align:center;justify-items:center;gap:1px;min-width:54px;display:grid}.graph-schema-edge:after{content:"→";color:#a0a9b3;font-size:13px}.graph-schema-edge strong{white-space:nowrap;font-size:8px}.graph-schema-edge small{color:#9aa2ab;font-size:8px}.graph-schema-branches{gap:5px;min-width:0;display:grid}.graph-schema-branches>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:5px;display:grid}.graph-insight-strip{border-top:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.graph-insight-strip>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;padding:8px 13px;display:grid}.graph-insight-strip>div:last-child{border-right:0}.graph-insight-strip span,.graph-insight-strip strong,.graph-insight-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graph-insight-strip span{color:#7d8791;font-size:9px;font-weight:850}.graph-insight-strip strong{color:#232931;text-align:right;font-size:12px}.graph-insight-strip small{color:#9aa1a9;grid-column:1/-1;font-size:9px;font-weight:700}.graph-viewer-toolbar{box-shadow:none;grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:14px;padding:11px 12px;display:grid}.graph-search{gap:5px;min-width:0;display:grid}.graph-search>label{color:#747e89;font-size:10px;font-weight:900;display:block}.graph-search>div{align-items:center;gap:6px;min-width:0;display:flex}.graph-search input[type=search]{border-color:#dce2e8;border-radius:7px;flex:auto;min-width:140px;min-height:38px}.graph-search button,.graph-controls>button{min-height:38px;padding:0 11px;font-size:11px}.graph-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.graph-controls>label{color:#76808b;grid-template-columns:auto auto;align-items:center;gap:3px 7px;min-width:92px;font-size:10px;font-weight:850;display:grid}.graph-controls>label strong{color:#1f2937;text-align:right;font-size:10px}.graph-controls input[type=range],.graph-controls select{grid-column:1/-1}.graph-controls input[type=range]{width:104px}.graph-controls select{border-radius:6px;min-height:32px;padding:0 28px 0 8px;font-size:11px}.graph-segmented{border-radius:7px;flex:none}.graph-segmented button{border-radius:5px;min-height:32px;padding:0 9px;font-size:10px}.graph-viewer-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px}.graph-canvas-panel{min-height:680px;box-shadow:none;grid-template-rows:auto minmax(620px,1fr)}.graph-stats span{letter-spacing:0;font-size:9px}.graph-stats strong{font-size:16px}.graph-canvas-wrap{background:#fff;min-height:620px}.graph-physics-status{pointer-events:none;background:#ffffffeb;border:1px solid #d2d9e1e6;border-radius:6px;grid-template-columns:7px auto auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #1f293712}.graph-physics-status>span{background:#7d8792;border-radius:50%;width:7px;height:7px}.graph-physics-status>span.is-running{background:#10a874;box-shadow:0 0 0 4px #10a8741f}.graph-physics-status strong,.graph-physics-status small{font-size:9px}.graph-physics-status small{color:#7f8892;font-weight:850}.graph-canvas-utility{background:#ffffffed;border:1px solid #d2d9e1e6;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #1f293712}.graph-canvas-utility button{min-width:30px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:9px}.graph-canvas-utility button:hover:not(:disabled){box-shadow:none;background:#edf1f5}.graph-canvas-utility>span{color:#68727e;text-align:center;min-width:36px;font-size:9px;font-weight:850}.graph-canvas-toggles{background:#ffffffed;border:1px solid #d2d9e1e6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px 9px;max-width:calc(100% - 205px);padding:5px 7px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 12px #1f293712}.graph-canvas-toggles label{color:#59636e;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.graph-canvas-toggles input{accent-color:#111827;width:13px;height:13px}.graph-canvas-toggles button{border-radius:4px;min-height:25px;padding:0 7px;font-size:9px}.graph-minimap{pointer-events:none;background:#fffffff0;border:1px solid #c4cdd7eb;border-radius:6px;width:166px;height:104px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 3px 12px #1f293714}.graph-minimap canvas{width:100%;height:100%;display:block}.graph-hover-card{z-index:3;pointer-events:none;background:#fffffff7;border:1px solid #d7dee6;border-radius:6px;gap:2px;width:min(210px,100% - 16px);padding:7px 9px;display:grid;position:absolute;box-shadow:0 8px 24px #1f29371f}.graph-hover-card strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.graph-hover-card span,.graph-hover-card small{color:#6f7985;font-size:9px;font-weight:750}.graph-loading{border-radius:6px;font-size:10px;top:50px;right:12px}.graph-inspector{max-height:calc(100vh - var(--topbar-h) - 38px);box-shadow:none;padding:0;display:block;position:sticky;top:0;overflow:auto}.graph-inspector>section,.graph-inspector-content>section{border-bottom:1px solid var(--line);padding:13px}.graph-inspector-content>section:last-child{border-bottom:0}.graph-selected-panel{background:#fff}.graph-node-title{grid-template-columns:11px minmax(0,1fr);align-items:start;gap:8px;display:grid}.graph-node-title>span{border-radius:50%;width:11px;height:11px;margin-top:5px}.graph-node-title strong,.graph-node-title small{display:block}.graph-node-title strong{font-size:18px}.graph-node-title small{color:#78828d;margin-top:3px;font-size:9px;font-weight:800}.graph-node-detail>p{-webkit-line-clamp:3;color:#5f6975;-webkit-box-orient:vertical;max-height:58px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.graph-node-detail dl div{background:#fafbfc;border-radius:6px;padding:7px}.graph-node-detail dt{font-size:9px}.graph-node-detail dd{font-size:14px}.graph-node-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.graph-node-actions button{min-height:36px;padding:0 10px;font-size:10px}.graph-inspector-tabs{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:sticky;top:0}.graph-inspector-tabs button{color:#74808b;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;font-size:10px}.graph-inspector-tabs button.is-active{color:#fff;background:#111827}.graph-section-head>button{border-radius:5px;min-height:26px;padding:0 7px;font-size:9px}.graph-relationship-list,.graph-role-list,.graph-meaning-list,.graph-central-list,.graph-edge-filter-list{gap:4px;margin-top:8px;display:grid}.graph-relationship-list button{min-height:44px;box-shadow:none;text-align:left;background:#fff;border-color:#e1e6eb;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.graph-relationship-list button:hover,.graph-role-list button:hover,.graph-central-list button:hover{box-shadow:none;background:#f8fafc;border-color:#b9c5d1}.graph-relation-direction{color:#526476;background:#edf2f7;border-radius:5px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.graph-relationship-list button>span:nth-child(2),.graph-relationship-list strong,.graph-relationship-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.graph-relationship-list strong{color:#27303a;font-size:11px}.graph-relationship-list small{color:#88919b;margin-top:2px;font-size:8px}.graph-relationship-list em{color:#60758a;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.graph-history-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.graph-history-list button{border-radius:5px;min-height:28px;padding:0 8px;font-size:9px}.graph-history-list button.is-active{color:#2056aa;background:#edf4ff;border-color:#2f6fe4}.graph-result-list button{border-radius:6px;min-height:40px;padding:7px 8px}.graph-role-list button{min-height:46px;box-shadow:none;text-align:left;background:#fff;border-color:#e1e6eb;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.graph-role-list button.is-active{background:#f3f5f7;border-color:#252b33}.graph-role-list button>span:first-child{border-radius:50%;width:9px;height:9px}.graph-role-list button>span:nth-child(2),.graph-role-list strong,.graph-role-list small{min-width:0;display:block}.graph-role-list strong{color:#27303a;font-size:11px}.graph-role-list small{color:#838c96;margin-top:2px;font-size:8px;line-height:1.35}.graph-role-list em,.graph-central-list em{color:#6f7a86;font-size:9px;font-style:normal;font-weight:900}.graph-meaning-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 1px;display:grid}.graph-meaning-list>div:last-child{border-bottom:0}.graph-meaning-list strong{color:#303740;font-size:10px}.graph-meaning-list span{color:#77828d;text-align:right;font-size:8px;font-weight:800}.graph-meaning-list small{color:#858e98;grid-column:1/-1;font-size:9px;line-height:1.4}.graph-central-list button{min-height:34px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 7px;display:grid}.graph-central-list strong{color:#303740;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.graph-central-list small{color:#87909a;font-size:8px}.graph-algorithm-list div{background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;padding:7px 0}.graph-algorithm-list div:last-child{border-bottom:0}.graph-algorithm-list strong{font-size:10px}.graph-algorithm-list small{font-size:9px}.graph-type-list>div{opacity:1;grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.graph-type-list>div.is-disabled{opacity:.46}.graph-type-list>div>button:first-child{border-color:#e1e6eb;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:10px;display:grid}.graph-type-list>div>button:last-child{border-radius:6px;min-height:34px;padding:0 7px;font-size:8px}.graph-type-list>div>button:last-child.is-active{color:#fff;background:#1f2937;border-color:#1f2937}.graph-edge-filter-list button{color:#727c87;min-height:34px;box-shadow:none;text-align:left;background:#fff;border-color:#e1e6eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:9px;display:grid}.graph-edge-filter-list button.is-active{color:#28343e;background:#f2faf7;border-color:#c9ddd5}.graph-edge-filter-list small{font-size:9px;font-weight:900}@media (max-width:1320px){.graph-discovery-panel{grid-template-columns:1fr}.graph-schema-block{border-top:1px solid var(--line);border-left:0}.graph-featured-list{grid-template-columns:repeat(4,minmax(0,1fr))}.graph-viewer-toolbar{grid-template-columns:1fr}.graph-controls{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1100px){.graph-viewer-body{grid-template-columns:1fr}.graph-inspector{max-height:none;position:relative}}@media (max-width:760px){.graph-featured-list,.graph-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-insight-strip>div:nth-child(2){border-right:0}.graph-insight-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.graph-schema-flow{grid-template-columns:minmax(82px,1fr) auto minmax(92px,1fr)}.graph-schema-branches{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.graph-search>div{flex-wrap:wrap}.graph-search input[type=search]{flex-basis:100%}.graph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-stats div:nth-child(2n){border-right:0}.graph-canvas-utility{top:50px}.graph-canvas-toggles{max-width:calc(100% - 24px)}.graph-minimap{display:none}}@media (max-width:480px){.graph-featured-list,.graph-insight-strip,.graph-schema-branches{grid-template-columns:1fr}.graph-insight-strip>div{border-right:0;border-bottom:1px solid var(--line)}.graph-insight-strip>div:last-child{border-bottom:0}.graph-schema-flow{grid-template-columns:1fr}.graph-schema-edge{grid-template-columns:auto auto auto;justify-content:center}.graph-schema-edge:after{content:"↓"}.graph-schema-branches>div{grid-template-columns:1fr}.graph-controls{align-items:stretch}.graph-segmented{width:100%}.graph-segmented button{flex:1 1 0}.graph-canvas-panel{grid-template-rows:auto minmax(520px,1fr);min-height:580px}.graph-canvas-wrap{min-height:520px}.graph-canvas-utility{justify-content:center;left:8px;right:8px}.graph-physics-status{top:8px;left:8px}.graph-canvas-toggles{bottom:8px;left:8px;right:8px}}.app-content>.youtube-live-shell{width:min(100%,1480px);margin:0 auto}.youtube-live-shell{--yt-live-red:#e11d2e;--yt-live-ink:#171a20;--yt-live-muted:#6e7782;--yt-live-blue:#2563eb;min-width:0;color:var(--yt-live-ink);gap:14px;display:grid}.youtube-live-command,.youtube-live-pretraining,.youtube-live-stage,.youtube-live-session-panel,.youtube-live-history-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;box-shadow:0 8px 30px #121b2809}.youtube-live-command{grid-template-columns:minmax(360px,1fr) 180px minmax(360px,auto);align-items:end;gap:14px;padding:14px;display:grid}.youtube-live-url-control,.youtube-live-language-control{gap:6px;min-width:0;display:grid}.youtube-live-url-control>label,.youtube-live-language-control>span{color:#707985;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.youtube-live-url-control>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.youtube-live-url-control input,.youtube-live-language-control select{color:#20252c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:7px;outline:none;padding:0 11px;font-size:12px}.youtube-live-url-control input:focus,.youtube-live-language-control select:focus{border-color:#8bb2ff;box-shadow:0 0 0 3px #2563eb1a}.youtube-live-url-control small{color:#8b929c;text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:9px;font-weight:700;overflow:hidden}.youtube-live-url-control small.is-valid{color:#13805a}.youtube-live-url-control small.is-error{color:#b42331}.youtube-live-command button,.youtube-live-pretraining>button,.youtube-live-transport button,.youtube-live-history-panel header button{color:#39414b;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.youtube-live-command button:hover:not(:disabled),.youtube-live-pretraining>button:hover:not(:disabled),.youtube-live-transport button:hover:not(:disabled),.youtube-live-history-panel header button:hover:not(:disabled){background:#f7f9fb;border-color:#b5bfcb}.youtube-live-command button:disabled,.youtube-live-pretraining>button:disabled,.youtube-live-transport button:disabled,.youtube-live-history-panel header button:disabled{cursor:not-allowed;opacity:.48}.youtube-live-command-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.youtube-live-command-actions button.is-primary{border-color:var(--yt-live-red);background:var(--yt-live-red);color:#fff}.youtube-live-session-status{color:#65707c;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f7;border-radius:999px;max-width:260px;padding:7px 10px;font-size:9px;font-weight:850;overflow:hidden}.youtube-live-session-status.is-connecting{color:#8b5b0a;background:#fff6df}.youtube-live-session-status.is-live{color:#08764f;background:#eaf8f1}.youtube-live-session-status.is-error{color:#aa1f2c;background:#fff0f1}.youtube-live-pretraining{grid-template-columns:minmax(220px,.7fr) minmax(380px,1.3fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.youtube-live-pretraining-state{gap:2px;min-width:0;display:grid}.youtube-live-pretraining-state>span,.youtube-live-session-panel>header span,.youtube-live-session-panel>section>span,.youtube-live-history-panel>header>div:first-child>span{color:#7d8691;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:900}.youtube-live-pretraining-state>strong{font-size:13px}.youtube-live-pretraining-state>small{color:#7c858f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.youtube-live-pretraining-state>p{color:#b0202d;margin:3px 0 0;font-size:9px;line-height:1.4}.youtube-live-pretraining-state>p.is-success{color:#08764f}.youtube-live-pretraining-toggle{background:#f8fafb;border:1px solid #e1e6ec;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.youtube-live-pretraining-toggle.is-active{background:#f0f5ff;border-color:#b9d1ff}.youtube-live-pretraining-toggle input{width:17px;height:17px;accent-color:var(--yt-live-blue);margin:0}.youtube-live-pretraining-toggle>span{gap:2px;min-width:0;display:grid}.youtube-live-pretraining-toggle strong{font-size:11px}.youtube-live-pretraining-toggle small{color:#727c88;font-size:9px;line-height:1.35}.youtube-live-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-width:0;display:grid}.youtube-live-stage{overflow:hidden}.youtube-live-stage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.youtube-live-stage>header span{color:var(--yt-live-red);letter-spacing:.08em;font-size:9px;font-weight:900}.youtube-live-stage h2,.youtube-live-history-panel h2{color:#1c2128;margin:3px 0 0;font-size:15px}.youtube-live-player-state{justify-items:end;gap:3px;font-size:10px;display:grid}.youtube-live-player-state strong{color:#7a838d;background:#eef1f4;border-radius:999px;padding:4px 8px;font-size:9px}.youtube-live-player-state strong.is-live{color:#be1727;background:#ffecee}.youtube-live-player-state span{font-variant-numeric:tabular-nums;color:#747d88!important;letter-spacing:0!important}.youtube-live-player-frame{aspect-ratio:16/9;background:#08090b;position:relative;overflow:hidden}.youtube-live-player,.youtube-live-player iframe{width:100%;height:100%}.youtube-live-player-frame>span{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0db8;border:1px solid #ffffff2b;border-radius:5px;max-width:calc(100% - 20px);padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px;overflow:hidden}.youtube-live-caption-stage{--caption-row-gap:7px;--caption-row-height:1.4em;--caption-row-step:calc(var(--caption-row-height) + var(--caption-row-gap));color:#fff;background:#12161c;border-top:1px solid #29303a;grid-template-columns:120px minmax(0,1fr);align-items:stretch;min-height:126px;display:grid;position:relative}.youtube-live-caption-label{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;gap:7px;padding:14px;display:flex}.youtube-live-caption-label>span{background:var(--yt-live-red);color:#fff;border-radius:5px;place-items:center;width:36px;height:28px;font-size:11px;font-weight:950;display:grid}.youtube-live-caption-label>strong{color:#aeb7c2;font-size:9px;line-height:1.35}.youtube-live-caption-stage>p{min-width:0;margin:0;padding:14px 18px;position:relative;overflow:hidden}.youtube-live-caption-stage>p>span{right:18px;bottom:calc(50% - var(--caption-row-step));height:var(--caption-row-height);color:#c3cad2;text-overflow:ellipsis;white-space:nowrap;opacity:1;will-change:transform, opacity;font-size:clamp(15px,1.35vw,21px);font-weight:750;line-height:1.4;transition:transform .21s cubic-bezier(.22,1,.36,1),opacity .21s ease-out;display:block;position:absolute;left:18px;overflow:hidden;transform:translateY(0)}.youtube-live-caption-stage>p>span:not(.is-placeholder):not(.is-exiting-from-latest):not(.is-exiting-from-previous){animation:.18s cubic-bezier(.22,1,.36,1) youtube-live-caption-enter}.youtube-live-caption-stage>p>span.is-previous{transform:translateY(calc(0px - var(--caption-row-step)));opacity:.72}.youtube-live-caption-stage>p>span.is-exiting-from-latest{transform:translateY(calc(0px - var(--caption-row-step)));opacity:0}.youtube-live-caption-stage>p>span.is-exiting-from-previous{transform:translateY(calc(0px - var(--caption-row-step) - var(--caption-row-step)));opacity:0}.youtube-live-caption-stage>p>span.is-live,.youtube-live-caption-stage>p>span.is-stable{color:#fff;font-weight:850}.youtube-live-caption-stage>p>span.is-placeholder{color:#737d89;white-space:normal;height:auto;font-weight:650;bottom:50%;transform:translateY(50%)}.youtube-live-caption-stage em{color:#ff5d69;font-style:normal}.youtube-live-caption-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes youtube-live-caption-enter{0%{opacity:0;translate:0 65%}to{opacity:1;translate:0}}.youtube-live-transport{border-top:1px solid var(--line);grid-template-columns:auto auto auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.youtube-live-transport>div{background:#e7ebef;border-radius:999px;height:5px;overflow:hidden}.youtube-live-transport>div>span{background:var(--yt-live-red);height:100%;display:block}.youtube-live-transport>a{color:#4c5b6d;font-size:10px;font-weight:800;text-decoration:none}.youtube-live-session-panel{align-self:stretch;overflow:hidden}.youtube-live-session-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.youtube-live-session-panel>header strong{color:#11805a;font-size:10px}.youtube-live-session-panel dl{margin:0;padding:4px 13px}.youtube-live-session-panel dl>div{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.youtube-live-session-panel dt{color:#858e98;font-size:9px;font-weight:800}.youtube-live-session-panel dd{color:#303740;text-align:right;margin:0;font-size:10px;font-weight:850}.youtube-live-session-panel>section{border-bottom:1px solid var(--line);gap:9px;padding:13px;display:grid}.youtube-live-session-panel>section>p,.youtube-live-capture-guide{color:#737d88;margin:0;font-size:10px;line-height:1.55}.youtube-live-term-list{flex-wrap:wrap;gap:5px;max-height:124px;display:flex;overflow-y:auto}.youtube-live-term-list>button{color:#31547e;min-height:0;box-shadow:none;background:#f2f6fd;border:1px solid #d7e2f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.2}.youtube-live-term-list>button:hover,.youtube-live-term-list>button:focus-visible{color:#173f72;background:#e5eefc;border-color:#7aa4df;transform:translateY(-1px);box-shadow:0 0 0 3px #3d77c91f}.youtube-term-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b121c94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.youtube-term-modal{background:#f8fafc;border:1px solid #cad4df;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);max-height:min(900px,100svh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #050c1657}.youtube-term-modal-header{background:linear-gradient(135deg,#fff 0%,#f0f6ff 62%,#eefaf6 100%);border-bottom:1px solid #dbe2ea;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.youtube-term-modal-header>div:first-child{gap:4px;min-width:0;display:grid}.youtube-term-modal-header>div:first-child>span,.youtube-term-graph-panel header span,.youtube-term-answer-panel header span{color:#6b7a8d;font-family:var(--font-mono);letter-spacing:.13em;font-size:9px;font-weight:850}.youtube-term-modal-header h2{color:#101a29;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05}.youtube-term-modal-header p{color:#59687a;margin:2px 0 0;font-size:12px;line-height:1.45}.youtube-term-modal-header>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.youtube-term-modal-header>div:last-child>span{color:#617083;background:#fff;border:1px solid #cdd7e2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.youtube-term-modal-header>div:last-child>span.is-live{color:#087452;background:#eaf9f3;border-color:#91d8bd}.youtube-term-modal-header button{background:#fff;border-color:#ccd5df;min-height:34px;padding:0 13px}.youtube-term-modal-body{min-height:0;padding:15px;overflow:auto}.youtube-term-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.youtube-term-summary>div{background:#fff;border:1px solid #dce3eb;border-radius:9px;gap:4px;min-height:66px;padding:10px 11px;display:grid}.youtube-term-summary>div.is-wide{grid-column:span 2}.youtube-term-summary span{color:#7b8796;font-size:9px;font-weight:800}.youtube-term-summary strong{color:#263343;font-size:11px;line-height:1.45}.youtube-term-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:12px;display:grid}.youtube-term-graph-panel,.youtube-term-answer-panel{background:#fff;border:1px solid #d9e1e9;border-radius:11px;min-width:0;overflow:hidden}.youtube-term-graph-panel>header,.youtube-term-answer-panel>header{background:#fbfcfe;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.youtube-term-graph-panel>header>div,.youtube-term-answer-panel>header>div{gap:2px;display:grid}.youtube-term-graph-panel h3,.youtube-term-answer-panel h3{color:#172332;margin:0;font-size:15px}.youtube-term-graph-panel>header>strong,.youtube-term-answer-panel>header>strong{color:#657487;white-space:nowrap;font-size:10px}.youtube-term-graph-canvas{border-bottom:1px solid #e1e7ed}.youtube-term-graph-canvas .graph-canvas-wrap{height:440px;min-height:440px}.youtube-term-graph-inspector{grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);gap:10px;min-height:132px;padding:11px 12px;display:grid}.youtube-term-graph-inspector>div{align-content:start;gap:4px;min-width:0;display:grid}.youtube-term-graph-inspector>div>span{color:#17775b;font-family:var(--font-mono);font-size:9px;font-weight:900}.youtube-term-graph-inspector>div>strong{color:#1d2938;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.youtube-term-graph-inspector p{color:#6c7886;margin:0;font-size:10px;line-height:1.5}.youtube-term-graph-inspector ul{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.youtube-term-graph-inspector li{grid-template-columns:minmax(100px,auto) minmax(0,1fr);align-items:center;gap:6px;display:grid}.youtube-term-graph-inspector li>span{color:#8793a0;font-size:8px;font-weight:850}.youtube-term-graph-inspector li button{color:#35475a;min-width:0;min-height:26px;box-shadow:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border-color:#e0e6ec;padding:0 7px;font-size:9px;overflow:hidden}.youtube-term-graph-state{color:#476a98;background:#f3f8ff;border-top:1px solid #e4e9ee;margin:0;padding:7px 12px;font-size:9px;line-height:1.45}.youtube-term-graph-state.is-warning{color:#8c5b08;background:#fff8e9}.youtube-term-answer-list{gap:8px;padding:11px;display:grid}.youtube-term-answer-list article{background:#fff;border:1px solid #dfe5eb;border-left:4px solid #316dcc;border-radius:8px;grid-template-columns:102px minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.youtube-term-answer-list article:nth-child(2){border-left-color:#176b4e}.youtube-term-answer-list article:nth-child(3){border-left-color:#9c4a28}.youtube-term-answer-list article:nth-child(4){border-left-color:#a2274a}.youtube-term-answer-list article:nth-child(5){border-left-color:#6f42b6}.youtube-term-answer-list article.is-missing{opacity:.72;background:#f7f8fa;border-left-color:#b5bec8}.youtube-term-answer-list article>div{grid-row:span 2;align-content:start;gap:3px;display:grid}.youtube-term-answer-list article>div>span{color:#17283d;font-family:var(--font-mono);font-size:15px;font-weight:950}.youtube-term-answer-list article small{color:#7c8794;font-size:8px;font-weight:750}.youtube-term-answer-list article>strong{color:#172332;font-size:14px;line-height:1.35}.youtube-term-answer-list article>p{color:#647181;grid-column:2;margin:0;font-size:10px;line-height:1.45}.youtube-term-answer-panel>footer{background:#f7fafc;border-top:1px solid #e1e6ec;gap:3px;padding:11px 12px;display:grid}.youtube-term-answer-panel>footer span{color:#7a8795;font-size:9px;font-weight:800}.youtube-term-answer-panel>footer strong{color:#263443;font-size:11px;line-height:1.45}.youtube-live-capture-guide{padding:13px}.youtube-live-capture-guide strong{color:#9a5f08}.youtube-live-history-panel{overflow:hidden}.youtube-live-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 14px;display:flex}.youtube-live-history-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.youtube-live-history-panel>header>div:last-child>strong{color:#68727d;font-size:10px}.youtube-live-history-feed{overscroll-behavior:contain;scroll-behavior:smooth;background:#fbfcfd;height:clamp(240px,34vh,440px);padding:12px 14px 18px;overflow-y:auto}.youtube-live-history-feed>article{border-bottom:1px solid #e8ecf0;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.youtube-live-history-feed>article.is-live{background:#f0f5ff;border-bottom:0;border-radius:7px;padding-left:10px;padding-right:10px}.youtube-live-history-feed time{color:#929aa4;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.youtube-live-history-feed article>p{color:#282e35;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.55}.youtube-live-history-feed article>span{color:#2f619a;white-space:nowrap;background:#e9f2ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.youtube-live-history-feed article.is-live>span{color:#b91c2b;background:#ffe9eb}.youtube-live-history-feed>p.is-empty{color:#979fa8;place-items:center;min-height:190px;margin:0;font-size:12px;display:grid}@media (max-width:1180px){.youtube-live-command{grid-template-columns:minmax(300px,1fr) 170px}.youtube-live-command-actions{grid-column:1/-1}.youtube-live-pretraining{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto}}@media (max-width:900px){.youtube-live-command,.youtube-live-pretraining,.youtube-live-workspace{grid-template-columns:1fr}.youtube-live-command-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.youtube-live-session-status{flex:220px;max-width:100%}.youtube-live-caption-stage{grid-template-columns:92px minmax(0,1fr)}.youtube-live-session-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.youtube-live-session-panel>header{grid-column:1/-1}.youtube-live-session-panel>section{border-left:1px solid var(--line)}.youtube-live-capture-guide{border-top:1px solid var(--line);grid-column:1/-1}.youtube-term-detail-grid{grid-template-columns:1fr}.youtube-term-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.youtube-live-command,.youtube-live-pretraining{padding:11px}.youtube-live-url-control>div{grid-template-columns:1fr}.youtube-live-url-control small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.youtube-live-caption-stage{grid-template-columns:1fr}.youtube-live-caption-label{border-bottom:1px solid #ffffff17;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;padding:9px 12px}.youtube-live-caption-stage>p{min-height:112px;padding:12px}.youtube-live-caption-stage>p>span{left:12px;right:12px}.youtube-live-transport{grid-template-columns:repeat(3,1fr)}.youtube-live-transport>div,.youtube-live-transport>a{grid-column:1/-1}.youtube-live-transport>a{text-align:center}.youtube-live-session-panel{grid-template-columns:1fr}.youtube-live-session-panel>header,.youtube-live-capture-guide{grid-column:auto}.youtube-live-session-panel>section{border-top:1px solid var(--line);border-left:0}.youtube-live-history-panel>header{flex-direction:column;align-items:flex-start}.youtube-live-history-panel>header>div:last-child{justify-content:space-between;width:100%}.youtube-live-history-feed>article{grid-template-columns:48px minmax(0,1fr);gap:8px}.youtube-live-history-feed article>span{grid-column:2;justify-self:start}.youtube-term-modal-backdrop{align-items:stretch;padding:0}.youtube-term-modal{border:0;border-radius:0;width:100%;max-height:100svh}.youtube-term-modal-header{align-items:flex-start;padding:14px}.youtube-term-modal-header>div:last-child>span{display:none}.youtube-term-modal-body{padding:10px}.youtube-term-summary{grid-template-columns:1fr 1fr}.youtube-term-summary>div.is-wide{grid-column:1/-1}.youtube-term-graph-canvas .graph-canvas-wrap{height:460px;min-height:460px}.youtube-term-graph-canvas .graph-minimap{display:none}.youtube-term-graph-canvas .graph-canvas-toggles{max-width:calc(100% - 24px)}.youtube-term-graph-inspector{grid-template-columns:1fr}.youtube-term-answer-list article{grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.youtube-live-caption-stage>p>span{transition-duration:1ms;animation:none!important}}.term-catalog-shell{gap:16px;width:min(100%,1560px);margin:0 auto;display:grid}.term-catalog-hero{background:radial-gradient(circle at 88% 18%,#2563eb29,#0000 30%),linear-gradient(135deg,#f7f9ff 0%,#fff 52%,#f1f8ff 100%);border:1px solid #dbe2ea;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:170px;padding:28px 32px;display:grid;overflow:hidden}.term-catalog-hero>div:first-child>span,.term-catalog-results>header>div>span{color:#2563eb;letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.term-catalog-hero h2{color:#111827;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.12}.term-catalog-hero p{color:#697386;max-width:820px;margin:0;font-size:14px;font-weight:650;line-height:1.7}.term-catalog-hero-count{background:#ffffffdb;border:1px solid #2563eb2e;border-radius:16px;place-items:center;min-width:180px;min-height:118px;padding:18px 24px;display:grid;box-shadow:0 18px 46px #1e40af1a}.term-catalog-hero-count span,.term-catalog-hero-count small{color:#788395;font-size:10px;font-weight:850}.term-catalog-hero-count strong{color:#1d4ed8;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:42px;line-height:1}.term-catalog-guide{background:#e1e6ed;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.term-catalog-guide>div{background:#fff;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.term-catalog-guide>div>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.term-catalog-guide strong{color:#1f2937;font-size:12px}.term-catalog-guide p{color:#7a8492;margin:0;font-size:11px;font-weight:650}.term-catalog-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.term-catalog-metrics article{background:#fff;border:1px solid #e0e5ec;border-radius:14px;gap:4px;min-height:94px;padding:15px 17px;display:grid}.term-catalog-metrics span,.term-catalog-metrics small{color:#7a8492;font-size:10px;font-weight:750}.term-catalog-metrics strong{color:#172033;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.term-catalog-controls{background:#f8fafc;border:1px solid #dce2e9;border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.term-catalog-controls label{gap:6px;min-width:0;display:grid}.term-catalog-controls label>span{color:#6f7a89;letter-spacing:.06em;font-size:9px;font-weight:900}.term-catalog-controls input,.term-catalog-controls select,.term-catalog-controls>button,.term-catalog-empty button,.term-catalog-pagination button{color:#202938;height:42px;font:inherit;background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.term-catalog-controls input:focus,.term-catalog-controls select:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.term-catalog-controls>button{cursor:pointer}.term-catalog-controls>button:disabled{cursor:default;opacity:.45}.term-catalog-results{background:#fff;border:1px solid #dce2e9;border-radius:16px;overflow:hidden}.term-catalog-results>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.term-catalog-results h3{color:#171d26;letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.term-catalog-results>header p{color:#7a8492;margin:0;font-size:11px;font-weight:750}.term-catalog-results>header p strong{color:#2563eb;font-size:14px}.term-catalog-table-wrap{overscroll-behavior-x:contain;scrollbar-color:#b8c6dc #eef2f7;scrollbar-width:thin;overflow-x:auto}.term-catalog-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px}.term-catalog-table col.is-term{width:250px}.term-catalog-table col.is-language{width:138px}.term-catalog-table th,.term-catalog-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebf0;border-right:1px solid #edf0f4;min-width:0;padding:10px 12px}.term-catalog-table th:last-child,.term-catalog-table td:last-child{border-right:0}.term-catalog-table thead th{color:#657184;letter-spacing:.035em;white-space:nowrap;background:#f6f8fb;height:48px;font-size:10px;font-weight:900}.term-catalog-table thead th>span,.term-catalog-table thead th>strong{display:block}.term-catalog-table thead th>span{color:#2563eb;letter-spacing:.09em;margin-bottom:2px;font-size:9px}.term-catalog-table thead th>strong{color:#3f4a5b;font-size:10px}.term-catalog-table th:first-child,.term-catalog-table td:first-child{z-index:1;position:sticky;left:0;box-shadow:1px 0 #e3e8ef}.term-catalog-table th:first-child{z-index:2;background:#f6f8fb}.term-catalog-table td:first-child{background:#fff}.term-catalog-row{cursor:pointer;height:64px}.term-catalog-row td{transition:background-color .14s}.term-catalog-row:hover td{background:#f7faff}.term-catalog-row:focus-within td{background:#f3f7ff}.term-catalog-term-cell>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.term-catalog-term-heading{align-items:center;gap:6px;min-width:0;display:flex}.term-catalog-term-heading>strong,.term-catalog-term-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.term-catalog-term-heading>strong{color:#151c28;letter-spacing:-.02em;flex:0 auto;min-width:30px;font-size:14px;font-weight:900}.term-catalog-term-cell small{color:#788394;margin-top:5px;font-size:9.5px;font-weight:650}.term-catalog-category{color:#596678;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:999px;flex:0 auto;max-width:84px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-block;overflow:hidden}.term-catalog-term-heading>b{color:#16825e;font-variant-numeric:tabular-nums;flex:none;font-size:8.5px}.term-catalog-term-heading>i{color:#2563eb;flex:none;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.term-catalog-answer{color:#334055;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.term-catalog-answer.is-missing{color:#a0a9b6;font-weight:650}.term-catalog-term-cell>button:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #2563eb}.term-catalog-row.is-loading{cursor:default;pointer-events:none}.term-catalog-skeleton{background:#edf1f6;border-radius:6px;height:19px;animation:1.2s ease-in-out infinite alternate term-catalog-pulse;display:block}@keyframes term-catalog-pulse{0%{opacity:.55}to{opacity:1}}.term-catalog-empty{color:#778292;text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.term-catalog-empty strong{color:#293446;font-size:17px}.term-catalog-empty p{margin:6px 0 14px;font-size:12px}.term-catalog-empty button,.term-catalog-pagination button{cursor:pointer}.term-catalog-empty.is-error strong{color:#b42318}.term-catalog-pagination{border-top:1px solid #e5e9ef;justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.term-catalog-pagination button{min-width:76px}.term-catalog-pagination button:disabled{cursor:default;opacity:.42}.term-catalog-pagination span{color:#758091;text-align:center;min-width:64px;font-size:11px}.term-catalog-pagination strong{color:#1d4ed8}.youtube-term-summary>div.is-full{grid-column:1/-1}@media (max-width:1180px){.term-catalog-controls{grid-template-columns:1fr 1fr 1fr 1fr}.term-catalog-search{grid-column:1/-1}.term-catalog-table{min-width:940px}}@media (max-width:820px){.term-catalog-hero{grid-template-columns:1fr}.term-catalog-hero-count{grid-template-columns:auto auto auto;min-height:66px}.term-catalog-hero-count strong{font-size:30px}.term-catalog-guide,.term-catalog-metrics{grid-template-columns:1fr 1fr}.term-catalog-guide>div:last-child{grid-column:1/-1}.term-catalog-controls{grid-template-columns:1fr 1fr}}@media (max-width:620px){.term-catalog-shell{gap:10px}.term-catalog-hero{border-radius:13px;min-height:0;padding:20px 16px}.term-catalog-hero h2{font-size:27px}.term-catalog-guide,.term-catalog-metrics,.term-catalog-controls{grid-template-columns:1fr}.term-catalog-guide>div:last-child,.term-catalog-search{grid-column:auto}.term-catalog-results>header{flex-direction:column;align-items:flex-start}.term-catalog-table col.is-term{width:220px}.term-catalog-table th,.term-catalog-table td{padding-left:10px;padding-right:10px}}
