:root{--trill-bg-app: #F5F0E2;--trill-bg-panel: #FAF6EA;--trill-bg-card: #FFFDF7;--trill-bg-accent-soft: #EDE6D0;--trill-bg-tag: #EDE5D2;--trill-fg-primary: #1C1A15;--trill-fg-secondary: #4A4533;--trill-fg-muted: #6B6559;--trill-fg-dim: #82795F;--trill-fg-faint: #9A9078;--trill-border-subtle: rgba(28, 26, 21, .07);--trill-border: rgba(28, 26, 21, .1);--trill-border-strong: rgba(28, 26, 21, .15);--trill-border-emphasized: rgba(28, 26, 21, .25);--trill-accent: #9B3F22;--trill-accent-fg: #FAF6EA;--trill-accent-focus-ring: rgba(155, 63, 34, .12);--trill-success: #1D9E75;--trill-success-dark: #0F6E56;--trill-success-fill: #9FE1CB;--trill-success-bg: #E1F5EE;--trill-success-fg: #085041;--trill-running: #BA7517;--trill-running-bright: #EF9F27;--trill-running-bg: #FAEEDA;--trill-running-fg: #633806;--trill-queued: #B4B2A9;--trill-queued-fg: #82795F;--trill-failed: #D85A30;--trill-failed-fill: #F0997B;--trill-failed-bg: #FAECE7;--trill-failed-fg: #993C1D;--trill-code-bg: #2B271B;--trill-code-fg: #D4CBAB;--trill-code-muted: #7A7463;--trill-code-keyword: #9BBAE4;--trill-code-string: #A0C880;--trill-code-accent: #E4AB4A;--trill-radius-sm: 3px;--trill-radius-md: 5px;--trill-radius-lg: 7px;--trill-radius-xl: 10px;--trill-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--trill-font-serif: Georgia, "Times New Roman", serif;--trill-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--trill-weight-regular: 400;--trill-weight-medium: 500;--trill-pulse-duration: 1.7s;--trill-cursor-duration: 1s}@media(prefers-color-scheme:dark){:root{--trill-bg-app: #14130F;--trill-bg-panel: #1A1813;--trill-bg-card: #1C1A15;--trill-bg-accent-soft: #1F1D17;--trill-bg-tag: #2A2620;--trill-fg-primary: #EFEBDB;--trill-fg-secondary: #D4CBAB;--trill-fg-muted: #B0A994;--trill-fg-dim: #8F8877;--trill-fg-faint: #6B6559;--trill-border-subtle: rgba(255, 255, 255, .05);--trill-border: rgba(255, 255, 255, .08);--trill-border-strong: rgba(255, 255, 255, .14);--trill-border-emphasized: rgba(255, 255, 255, .25);--trill-accent: #E07A4C;--trill-accent-fg: #14130F;--trill-accent-focus-ring: rgba(224, 122, 76, .18);--trill-success-fill: #0F6E56;--trill-success-bg: rgba(29, 158, 117, .15);--trill-success-fg: #9FE1CB;--trill-running-bg: rgba(239, 159, 39, .14);--trill-running-fg: #FAC775;--trill-failed-fill: #993C1D;--trill-failed-bg: rgba(216, 90, 48, .14);--trill-failed-fg: #F0997B;--trill-code-bg: #0B0A07}}.trill-dark{--trill-bg-app: #14130F;--trill-bg-panel: #1A1813;--trill-bg-card: #1C1A15;--trill-bg-accent-soft: #1F1D17;--trill-bg-tag: #2A2620;--trill-fg-primary: #EFEBDB;--trill-fg-secondary: #D4CBAB;--trill-fg-muted: #B0A994;--trill-fg-dim: #8F8877;--trill-fg-faint: #6B6559;--trill-border-subtle: rgba(255, 255, 255, .05);--trill-border: rgba(255, 255, 255, .08);--trill-border-strong: rgba(255, 255, 255, .14);--trill-border-emphasized: rgba(255, 255, 255, .25);--trill-accent: #E07A4C;--trill-accent-fg: #14130F;--trill-accent-focus-ring: rgba(224, 122, 76, .18);--trill-success-fill: #0F6E56;--trill-success-bg: rgba(29, 158, 117, .15);--trill-success-fg: #9FE1CB;--trill-running-bg: rgba(239, 159, 39, .14);--trill-running-fg: #FAC775;--trill-failed-fill: #993C1D;--trill-failed-bg: rgba(216, 90, 48, .14);--trill-failed-fg: #F0997B;--trill-code-bg: #0B0A07}@keyframes trill-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes trill-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.trill-pulse{animation:trill-pulse var(--trill-pulse-duration) ease-in-out infinite}.trill-cursor{animation:trill-cursor-blink var(--trill-cursor-duration) steps(1) infinite}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--trill-bg-app);color:var(--trill-fg-primary);font-family:var(--trill-font-sans);font-weight:var(--trill-weight-regular);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--trill-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:7px}.text[data-astro-cid-hhuuaa7r]{font-family:var(--trill-font-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--trill-fg-primary);line-height:1}
