@font-face{font-family:BBH Hegarty;font-style:normal;font-display:swap;font-weight:400;src:url(./bbh-hegarty-latin-400-normal.Bnth-1Go.woff2) format("woff2"),url(./bbh-hegarty-latin-400-normal.DKgdPL2z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mozilla Text;font-style:normal;font-display:swap;font-weight:500;src:url(./mozilla-text-latin-ext-500-normal.D7W7oyMc.woff2) format("woff2"),url(./mozilla-text-latin-ext-500-normal.Cf8dNN-_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text;font-style:normal;font-display:swap;font-weight:500;src:url(./mozilla-text-latin-500-normal.Dr38qeOK.woff2) format("woff2"),url(./mozilla-text-latin-500-normal.DUzCqhlw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mozilla Text;font-style:normal;font-display:swap;font-weight:700;src:url(./mozilla-text-latin-ext-700-normal.DL9nB7ll.woff2) format("woff2"),url(./mozilla-text-latin-ext-700-normal.ByQLwLZN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text;font-style:normal;font-display:swap;font-weight:700;src:url(./mozilla-text-latin-700-normal.k19Y94hq.woff2) format("woff2"),url(./mozilla-text-latin-700-normal.CIBg35gb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-arabic-400-normal.nteNHImy.woff2) format("woff2"),url(./cascadia-code-arabic-400-normal.Oi6FZbsc.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-braille-400-normal.BAn_c25H.woff2) format("woff2"),url(./cascadia-code-braille-400-normal.BfeV5eyL.woff) format("woff");unicode-range:U+2800-28FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-cyrillic-ext-400-normal.CP7Y9IUG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-cyrillic-400-normal.Cdwv4UkU.woff2) format("woff2"),url(./cascadia-code-cyrillic-400-normal.C2LS-hH9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-greek-400-normal.ChD_unUD.woff2) format("woff2"),url(./cascadia-code-greek-400-normal.CHxdf9XQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-hebrew-400-normal.BQw2hBz4.woff2) format("woff2"),url(./cascadia-code-hebrew-400-normal.DrZM8vWv.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-symbols2-400-normal.CB4ZJn9r.woff2) format("woff2"),url(./cascadia-code-symbols2-400-normal.Cvoy0mlV.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-vietnamese-400-normal.DBwVjDy1.woff2) format("woff2"),url(./cascadia-code-vietnamese-400-normal.DYLY02_G.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-latin-ext-400-normal.OOT9GOef.woff2) format("woff2"),url(./cascadia-code-latin-ext-400-normal.BM56sWlW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(./cascadia-code-latin-400-normal.hfeVgAEz.woff2) format("woff2"),url(./cascadia-code-latin-400-normal.BsebbazI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading: "BBH Hegarty", sans-serif;--font-sans: "Mozilla Text", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Code", ui-monospace, "Source Code Pro", Menlo, Consolas, monospace;--color-bg-0: #ece4df;--color-bg-1: #f2ebe7;--color-bg-2: #e5dcd6;--color-bg-3: #ddd3cc;--color-text-0: #2d1606;--color-text-1: color-mix(in srgb, #2d1606 75%, transparent);--color-text-2: color-mix(in srgb, #2d1606 50%, transparent);--color-accent: #7a3ba0;--color-accent-dim: #6a2d90;--color-live: #2d8a4e;--color-failed: #c53030;--color-stopped: color-mix(in srgb, #2d1606 40%, transparent);--color-building: #b8860b;--color-term-bg: #2a211b;--color-term-cmd: #7a3ba0;--color-term-success: #2d8a4e;--color-term-error: #c53030;--color-term-dim: color-mix(in srgb, #2d1606 30%, transparent);--color-border: color-mix(in srgb, currentColor 15%, transparent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 1.5rem;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--color-text-0);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--color-bg-0: #201813;--color-bg-1: #2a211b;--color-bg-2: #342a23;--color-bg-3: #3e332b;--color-text-0: #f9e1d2;--color-text-1: color-mix(in srgb, #f9e1d2 75%, transparent);--color-text-2: color-mix(in srgb, #f9e1d2 50%, transparent);--color-accent: #c6a7dc;--color-accent-dim: #b08fcf;--color-live: #4ade80;--color-failed: #f87171;--color-stopped: color-mix(in srgb, #f9e1d2 40%, transparent);--color-building: #eab308;--color-term-bg: #201813;--color-term-cmd: #c6a7dc;--color-term-success: #4ade80;--color-term-error: #f87171;--color-term-dim: color-mix(in srgb, #f9e1d2 30%, transparent)}}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background-color:var(--color-bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500}h2{font-weight:600}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,kbd{font-family:var(--font-mono)}input,button,select{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .15s,opacity .15s}.btn-primary:hover:not(:disabled){background:var(--color-accent-dim);text-decoration:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-text-1);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.btn-secondary:hover:not(:disabled){border-color:var(--color-text-2);color:var(--color-text-0);text-decoration:none}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger-sm{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);background:transparent;border:1.5px solid color-mix(in srgb,var(--color-failed) 50%,transparent);border-radius:var(--radius-md);color:var(--color-failed);font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.btn-danger-sm:hover:not(:disabled){border-color:var(--color-failed);color:var(--color-failed)}.btn-danger-sm:disabled{opacity:.5;cursor:not-allowed}.field,.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:.875rem;font-weight:500;color:var(--color-text-1)}.form-input{padding:var(--space-2) var(--space-3);background:var(--color-bg-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-0);font-size:1rem;outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 15%,transparent)}.form-input::placeholder{color:var(--color-text-2)}.form-hint{font-size:.875rem;color:var(--color-text-2)}.form-error{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-failed) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-failed) 25%,transparent);border-radius:var(--radius-md);color:var(--color-failed);font-size:.875rem}.form-actions{display:flex;align-items:center;gap:var(--space-3)}.form-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.06em}.subtitle{margin-top:var(--space-2);color:var(--color-text-1);font-size:1.25rem;line-height:1.5;text-wrap:balance}.onboarding{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4)}.onboarding .btn-primary,.onboarding .btn-secondary{align-self:start}.mono{font-family:var(--font-mono)}.save-success{font-size:.875rem;color:var(--color-live)}.empty-text{color:var(--color-text-2);font-size:.875rem}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;width:100%}.update-banner.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-1);border-bottom:1px solid var(--color-border);font-size:1rem;color:var(--color-text-1)}.update-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-accent);font-weight:500}.banner-dismiss.svelte-12qhfyh{background:none;border:none;color:var(--color-text-2);cursor:pointer;font-size:1rem;line-height:1;padding:0 var(--space-1)}.banner-dismiss.svelte-12qhfyh:hover{color:var(--color-text-0)}
