:root{color-scheme:dark;--tt-font-sans: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--tt-n-100: #e8edf5;--tt-n-200: #c9d2e0;--tt-n-300: #aab5c8;--tt-n-400: #9aa6bc;--tt-n-500: #8c98ae;--tt-n-600: #5f6f8c;--tt-n-700: #3a4c72;--tt-n-800: #22314c;--tt-n-900: #101b2f;--tt-n-950: #0a1222;--tt-teal-400: #4fe3cf;--tt-teal-600: #19c9b3;--tt-teal-700: #0fb8aa;--tt-teal-800: #0d6f6a;--tt-teal-900: #0e4a4b;--tt-cta: #3ef2da;--tt-cta-ink: #0b1b36;--tt-cta-hover: #8af8ea;--tt-hover: #14263f;--tt-sel: #113140;--tt-muted: #15223a;--tt-header-bg: #0b1530;--tt-side-bg: #0d1830;--tt-side-label: #7d8aa3;--tt-line: #1a2945;--tt-warning-bg: rgb(245 166 35 / 16%);--tt-warning-fg: #ffc46b;--tt-info-bg: rgb(102 145 255 / 18%);--tt-info-fg: #a6bfff;--tt-ok-bg: rgb(55 209 124 / 16%);--tt-ok-fg: #74e3a8;--tt-running-bg: rgb(62 242 218 / 15%);--tt-running-fg: var(--tt-cta);--tt-neutral-bg: rgb(170 181 200 / 14%);--tt-neutral-fg: #c9d2e1;--tt-violet-bg: rgb(167 139 250 / 16%);--tt-violet-fg: #c4b5fd;--tt-orange-bg: rgb(251 146 60 / 16%);--tt-orange-fg: #fdba74;--tt-danger-bg: rgb(240 82 82 / 16%);--tt-danger-fg: #ff9090;--tt-error-bg: rgb(240 82 82 / 16%);--tt-error-fg: #ff9090;--tt-stop: #ff9090;--tt-stop-hover: #ffb0b0;--tt-stop-ink: #3a0b0b}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{height:100%;font-family:var(--tt-font-sans);line-height:1.5;-webkit-text-size-adjust:100%}body{height:100%;background:var(--tt-n-950);color:var(--tt-n-100);font-size:14px;line-height:1.45}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:inherit}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0}button{cursor:default}::placeholder{opacity:1;color:var(--tt-n-500)}:disabled{cursor:default}:focus-visible{outline:2px solid var(--tt-cta);outline-offset:2px}.card{border:1px solid var(--tt-n-800);border-radius:14px;background:var(--tt-n-900)}.btn-stop,.btn-primary,.btn-ghost,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:600;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-stop:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn:disabled{opacity:.5}.btn{height:36px;border:1px solid var(--tt-n-700);border-radius:8px;padding:0 14px;font-size:14px;color:var(--tt-n-100);line-height:20px}.btn:hover:not(:disabled){border-color:var(--tt-teal-700);background:#3ef2da0d}.btn-ghost{height:44px;border:1px solid var(--tt-n-700);border-radius:10px;padding:0 18px;font-size:15px;color:var(--tt-n-100)}.btn-ghost:hover:not(:disabled){background:#3ef2da0d}.btn-primary{height:44px;border-radius:10px;padding:0 18px;font-size:15px;background:var(--tt-cta);color:var(--tt-cta-ink)}.btn-primary:hover:not(:disabled){background:var(--tt-cta-hover)}.btn-primary.small{height:36px;border-radius:8px;padding:0 14px;font-size:14px}.btn-stop{height:44px;border-radius:10px;padding:0 18px;font-size:15px;background:var(--tt-stop);color:var(--tt-stop-ink)}.btn-stop:hover:not(:disabled){background:var(--tt-stop-hover)}.btn-text{font-weight:600;color:var(--tt-n-300);transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-text:hover:not(:disabled){color:var(--tt-n-100)}.btn-text:disabled{opacity:.5}.btn-text.accent{color:var(--tt-cta)}.btn-text.accent:hover:not(:disabled){color:var(--tt-cta-hover)}.btn-text.danger{font-weight:400;color:var(--tt-n-500)}.btn-text.danger:hover:not(:disabled){color:var(--tt-error-fg)}.field{height:44px;min-width:0;border:1px solid var(--tt-n-700);border-radius:10px;background:var(--tt-n-950);padding:0 14px;font-size:15px;color:var(--tt-n-100)}.field:focus{border-color:var(--tt-cta)}.field:disabled{opacity:.5}.field-label{display:block;margin-bottom:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--tt-n-400)}.link{font-size:14px;line-height:20px;font-weight:600;color:var(--tt-cta)}.link:hover{color:var(--tt-cta-hover)}.pill{display:inline-flex;height:22px;align-items:center;gap:6px;white-space:nowrap;border-radius:9999px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.02em}.tone-warning{background:var(--tt-warning-bg);color:var(--tt-warning-fg)}.tone-info{background:var(--tt-info-bg);color:var(--tt-info-fg)}.tone-ok{background:var(--tt-ok-bg);color:var(--tt-ok-fg)}.tone-running{background:var(--tt-running-bg);color:var(--tt-running-fg)}.tone-neutral{background:var(--tt-neutral-bg);color:var(--tt-neutral-fg)}.tone-violet{background:var(--tt-violet-bg);color:var(--tt-violet-fg)}.tone-orange{background:var(--tt-orange-bg);color:var(--tt-orange-fg)}.tone-danger{background:var(--tt-danger-bg);color:var(--tt-danger-fg)}.banner-error{border-radius:8px;background:var(--tt-error-bg);padding:16px;font-size:14px;color:var(--tt-error-fg)}.meter{display:block;height:8px;overflow:hidden;border-radius:9999px;background:var(--tt-line)}.meter>span{display:block;height:100%;border-radius:9999px;background:var(--tt-cta)}.icon{flex-shrink:0}.spacer{flex:1}.figures{font-variant-numeric:tabular-nums}.tt-backdrop{background:#0009}.tt-dialog-backdrop{background:#0a122266}.tt-dialog .cdk-dialog-container{display:block;max-height:100vh;overflow-y:auto;border-radius:12px 12px 0 0;background:var(--tt-n-900);padding:24px;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d;outline:none}@media(min-width:640px){.tt-dialog .cdk-dialog-container{max-height:calc(100vh - 48px);border-radius:12px}}.tt-menu{min-width:176px;overflow:hidden;border:1px solid var(--tt-n-800);border-radius:12px;background:var(--tt-n-900);padding:4px 0;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.tt-menu-item{display:block;width:100%;padding:8px 16px;text-align:left;font-size:14px;color:var(--tt-n-300);outline:none}.tt-menu-item:hover,.tt-menu-item:focus-visible{background:var(--tt-hover)}.tt-menu-item.active{background:var(--tt-n-800);font-weight:500;color:var(--tt-n-100)}.tt-menu-divider{margin-top:4px;border-top:1px solid var(--tt-n-800);padding-top:4px}.tt-menu-note{border-top:1px solid var(--tt-n-800);padding:8px 16px 4px;font-size:12px;color:var(--tt-n-500)}.tt-listbox{width:100%;max-height:224px;overflow:auto;border:1px solid var(--tt-n-700);border-radius:8px;background:var(--tt-n-900);padding:4px 0;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.tag-options button{display:block;width:100%;padding:6px 12px;text-align:left;font-size:14px;color:var(--tt-n-300)}.tag-options button.highlighted{background:var(--tt-n-800);color:var(--tt-n-100)}.tag-options strong{font-weight:500}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}
