:root{--td-bg:#f1f1f1;--td-surface:#fff;--td-surface-hover:#f7f7f7;--td-surface-subdued:#f7f7f7;--td-surface-selected:#ebebeb;--td-border:#e3e3e3;--td-border-strong:#ccc;--td-text:#303030;--td-text-subdued:#616161;--td-text-on-color:#fff;--td-nav-active:#ebebeb;--td-nav-bg:var(--td-surface);--td-focus:#005bd3;--td-accent:#005bd3;--td-brand:#0f766e;--td-brand-dark:#115e59;--td-brand-tint:#e6f4f2;--td-brand-text:#0f766e;--td-unread:#005bd3;--td-success:#29845a;--td-success-bg:#e3f6ec;--td-critical:#c70a24;--td-critical-bg:#fee9e8;--td-warning:#8a6116;--td-warning-bg:#fff4d6;--td-warning-border:#f1d58c;--td-info:#005bd3;--td-info-bg:#eaf4ff;--td-neutral:#b5b5b5;--td-bubble-in:var(--td-surface);--td-bubble-out:#eaf4ff;--td-bubble-out-border:#cfe3fb;--td-note-bg:#fff8e1;--td-note-border:#f1d58c;--td-mention-bg:#fff1c2;--td-mention-me-bg:#ffd79d;--td-code-bg:#f7f7f7;--td-backdrop:#0006;--td-shadow:0 1px 0 #0000000d, 0 0 0 1px #0000000a;--td-shadow-raised:0 8px 24px #00000029;--td-radius:12px;--td-sidebar-width:240px;--td-list-width:360px;--td-topbar-height:49px;--td-tabs-height:56px;--td-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--td-text);background:var(--td-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif}:root:has([data-td-chrome][data-theme=dark]){--td-bg:#0f0f0f;--td-surface:#1a1a1a;--td-surface-hover:#242424;--td-surface-subdued:#212121;--td-surface-selected:#2a2a2a;--td-border:#2e2e2e;--td-border-strong:#3d3d3d;--td-text:#e3e3e3;--td-text-subdued:#a3a3a3;--td-text-on-color:#0f0f0f;--td-nav-active:#2a2a2a;--td-focus:#4b9bff;--td-accent:#6ab0ff;--td-brand:#2dd4bf;--td-brand-dark:#5eead4;--td-brand-tint:#0f2d2a;--td-brand-text:#5eead4;--td-unread:#6ab0ff;--td-success:#3fb27f;--td-success-bg:#10291d;--td-critical:#ff8a8a;--td-critical-bg:#3a1416;--td-warning:#f0b93a;--td-warning-bg:#2e2410;--td-warning-border:#5c4a1c;--td-info:#6ab0ff;--td-info-bg:#102338;--td-neutral:#6b6b6b;--td-bubble-out:#13263d;--td-bubble-out-border:#1f3d61;--td-note-bg:#2a2410;--td-note-border:#5c4a1c;--td-mention-bg:#4a3b0f;--td-mention-me-bg:#6b5216;--td-code-bg:#212121;--td-backdrop:#0009;--td-shadow:0 0 0 1px #ffffff0f;--td-shadow-raised:0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:has([data-td-chrome][data-theme=system]){--td-bg:#0f0f0f;--td-surface:#1a1a1a;--td-surface-hover:#242424;--td-surface-subdued:#212121;--td-surface-selected:#2a2a2a;--td-border:#2e2e2e;--td-border-strong:#3d3d3d;--td-text:#e3e3e3;--td-text-subdued:#a3a3a3;--td-text-on-color:#0f0f0f;--td-nav-active:#2a2a2a;--td-focus:#4b9bff;--td-accent:#6ab0ff;--td-brand:#2dd4bf;--td-brand-dark:#5eead4;--td-brand-tint:#0f2d2a;--td-brand-text:#5eead4;--td-unread:#6ab0ff;--td-success:#3fb27f;--td-success-bg:#10291d;--td-critical:#ff8a8a;--td-critical-bg:#3a1416;--td-warning:#f0b93a;--td-warning-bg:#2e2410;--td-warning-border:#5c4a1c;--td-info:#6ab0ff;--td-info-bg:#102338;--td-neutral:#6b6b6b;--td-bubble-out:#13263d;--td-bubble-out-border:#1f3d61;--td-note-bg:#2a2410;--td-note-border:#5c4a1c;--td-mention-bg:#4a3b0f;--td-mention-me-bg:#6b5216;--td-code-bg:#212121;--td-backdrop:#0009;--td-shadow:0 0 0 1px #ffffff0f;--td-shadow-raised:0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--td-bg);color:var(--td-text);-webkit-font-smoothing:antialiased}.td-pre{white-space:pre-wrap;font-size:12px;font-family:var(--td-mono);overflow-x:auto}.td-mono{font-family:var(--td-mono);overflow-wrap:anywhere;font-size:12px}.td-wrap{overflow-wrap:anywhere;word-break:break-word}.td-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-shell{grid-template:"main"minmax(0,1fr)"tabs"/minmax(0,1fr);height:100dvh;display:grid}@media (width>=1040px){.td-shell{grid-template-columns:var(--td-sidebar-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"side main"}}.td-skip-link{inset-inline-start:8px;z-index:1000;background:var(--td-surface);color:var(--td-text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:-48px}.td-skip-link:focus{top:8px}.td-sidebar{background:var(--td-surface);border-inline-end:1px solid var(--td-border);flex-direction:column;grid-area:side;gap:4px;min-height:0;padding:12px 8px;display:none;overflow-y:auto}@media (width>=1040px){.td-sidebar{display:flex}}.td-brand{color:inherit;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px 14px;text-decoration:none;display:flex}.td-brand img{border-radius:7px;flex:none;width:28px;height:28px}.td-brand__text{flex-direction:column;min-width:0;display:flex}.td-brand__name{font-size:14px;font-weight:650;line-height:1.2}.td-brand__sub{color:var(--td-text-subdued);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.td-nav{flex-direction:column;gap:14px;display:flex}.td-nav__section{flex-direction:column;gap:2px;display:flex}.td-nav__head{justify-content:space-between;align-items:center;display:flex}.td-nav__title{color:var(--td-text-subdued);padding:4px 10px;font-size:12px;font-weight:600}.td-nav__action{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.td-nav__action:hover{background:var(--td-surface-hover)}.td-nav__link{min-height:20px;color:var(--td-text);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.td-nav__link:hover{background:var(--td-surface-hover)}.td-nav__link[aria-current=page]{background:var(--td-nav-active);font-weight:650}.td-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.td-nav__count{background:var(--td-nav-active);min-width:20px;color:var(--td-text-subdued);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:1px 6px;font-size:11px;font-weight:650}.td-nav__link[aria-current=page] .td-nav__count{background:var(--td-surface)}.td-nav__count[data-attention=true]{background:var(--td-brand);color:var(--td-text-on-color)}.td-sidebar__footer{border-top:1px solid var(--td-border);color:var(--td-text-subdued);flex-direction:column;gap:8px;margin-top:auto;padding:12px 4px 4px;font-size:12px;display:flex}.td-account{color:var(--td-text);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px;text-decoration:none;display:flex}.td-account:hover{background:var(--td-surface-hover)}.td-account__text{flex-direction:column;min-width:0;display:flex}.td-account__name,.td-account__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-account__name{font-size:13px;font-weight:600}.td-account__email{color:var(--td-text-subdued);font-size:12px}.td-sidebar__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-sidebar__version{font-family:var(--td-mono);padding-inline-end:6px;font-size:11px}.td-shell__main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.td-icon-button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.td-icon-button:hover,.td-icon-button.active{background:var(--td-surface-hover)}.td-topbar{z-index:450;min-height:var(--td-topbar-height);padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:var(--td-bg);border-bottom:1px solid var(--td-border);flex:none;align-items:center;gap:8px;display:flex;position:relative}.td-topbar__brand{color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.td-topbar__brand img{border-radius:6px;width:24px;height:24px}.td-topbar__search{flex:1;max-width:480px;margin-inline-start:auto}.td-topbar__search-link{display:none}.td-topbar__bell{position:relative}@media (width>=1040px){.td-topbar__menu,.td-topbar__brand{display:none}.td-topbar__search{margin-inline-start:0}}@media (width<=639px){.td-topbar{padding-inline:12px}.td-topbar__search{display:none}.td-topbar__search-link{margin-inline-start:auto;display:inline-flex}.td-topbar__refresh,.td-live__label{display:none}}@media (width<=767px){.td-shell[data-tabs=shown] .td-topbar__bell{display:none}}.td-search{align-items:center;display:flex;position:relative}.td-search s-icon{pointer-events:none;position:absolute;inset-inline-start:9px}.td-search__input{border:1px solid var(--td-border);background:var(--td-surface);width:100%;height:32px;color:var(--td-text);font:inherit;border-radius:8px;padding:0 12px 0 32px;font-size:13px}.td-search__input::placeholder{color:var(--td-text-subdued)}.td-search__input:focus{outline:2px solid var(--td-focus);outline-offset:-1px}.td-live{color:var(--td-text-subdued);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;display:flex}.td-live__dot{background:var(--td-success);border-radius:50%;width:8px;height:8px;position:relative}.td-live__dot:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite td-pulse;position:absolute;inset:0}.td-live__dot[data-state=connecting],.td-live__dot[data-state=loading]{background:var(--td-info)}.td-live__dot[data-state=offline]{background:var(--td-neutral)}.td-live__dot:is([data-state=offline],[data-state=paused],[data-state=manual]):after{display:none}@keyframes td-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.td-live__dot:after{display:none}}.td-badge-count{top:0;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#c70a24;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:650;line-height:16px;position:absolute;inset-inline-end:-2px}.td-content{z-index:0;flex:1;min-width:0;min-height:0;padding-bottom:32px;position:relative;overflow-y:auto}.td-content:focus{outline:none}@media (width>=768px) and (pointer:fine){.td-content{padding-inline-end:12px}}.td-tabs{z-index:450;background:var(--td-surface);border-top:1px solid var(--td-border);padding-bottom:env(safe-area-inset-bottom);grid-area:tabs;grid-template-columns:repeat(5,1fr);display:grid;position:relative}@media (width>=768px){.td-tabs{display:none}}.td-shell[data-tabs=hidden] .td-tabs{display:none}.td-tab{min-height:var(--td-tabs-height);color:var(--td-text-subdued);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:11px;font-weight:550;text-decoration:none;display:flex;position:relative}.td-tab[aria-current=page]{color:var(--td-text);font-weight:650}.td-tab__count{top:4px;inset-inline:calc(50% + 6px) auto}.td-drawer-backdrop{z-index:500;background:var(--td-backdrop);position:fixed;inset:0}.td-drawer{z-index:501;width:min(300px,85vw);padding:12px 8px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--td-surface);box-shadow:var(--td-shadow-raised);flex-direction:column;gap:4px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.td-drawer__top{justify-content:space-between;align-items:flex-start;display:flex}.td-drawer__search{padding:4px 6px 10px}@media (width<=1039px){.td-drawer .td-nav__link{min-height:28px;font-size:14px}}.td-nav__link:focus-visible,.td-nav__action:focus-visible,.td-brand:focus-visible,.td-account:focus-visible,.td-tab:focus-visible,.td-icon-button:focus-visible,.td-topbar__brand:focus-visible{outline:2px solid var(--td-focus);outline-offset:1px}html,body{overscroll-behavior:none}.td-content{overscroll-behavior-y:contain}.td-tab,.td-nav__link,.td-icon-button,.td-brand,.td-topbar__brand{-webkit-tap-highlight-color:transparent}@media (width<=767px){.td-search__input,.td-composer__input,.td-input{font-size:16px}}@media (display-mode:standalone) and (width<=639px){.td-topbar__refresh{display:inline-flex}}.td-content:has(>.td-split){padding-bottom:0;padding-inline-end:0}.td-split{grid-template-columns:var(--td-list-width) minmax(0, 1fr);height:100%;display:grid}.td-split__list{border-inline-end:1px solid var(--td-border);background:var(--td-surface);min-width:0;overflow-y:auto}.td-split__detail{min-width:0;min-height:0;overflow-y:auto}@media (width<=1039px){.td-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.td-split__list,.td-split__detail{overflow:visible}.td-split[data-has-detail=true] .td-split__list,.td-split[data-has-detail=false] .td-split__detail{display:none}}.td-harness{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.td-harness__nav{background:var(--td-surface);border-right:1px solid var(--td-border);height:100vh;padding:12px;position:sticky;top:0;overflow-y:auto}.td-harness__stage{min-width:0;padding:0}.td-harness__stage--padded{padding:24px}[data-harness-fixture] .td-shell{height:auto;min-height:100vh}[data-harness-fixture] .td-content{overflow:visible}[data-harness-fixture] .td-shell:has(.td-split){height:100dvh}[data-harness-fixture] .td-shell:has(.td-split) .td-content{overflow-y:auto}.td-frame-notice{max-inline-size:1200px;margin-inline:auto;padding:16px 16px 0}
