.card{border:var(--border);border-radius:var(--border-radius-outer);background:var(--colour-bg-lighter);box-shadow:var(--box-shadow);padding:1rem}.form-input{border:1px solid var(--colour-border-control);border-radius:var(--border-radius-inner);background-color:var(--colour-bg-lighter);width:100%;box-shadow:var(--shadow-field);color:var(--colour-text);transition:border-color var(--motion-fast) var(--ease-out-quart), box-shadow var(--motion-fast) var(--ease-out-quart);padding:.4em .6em;font-size:1em}.form-input::placeholder{color:var(--colour-muted)}.form-input:hover:not(:disabled){border-color:var(--colour-border-control-hover)}.form-input:focus-visible{border-color:var(--colour-focus);box-shadow:var(--shadow-field), var(--shadow-focus-halo);outline:2px solid #0000}.form-input[aria-invalid=true]{border-color:var(--colour-error)}.form-input[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-field), 0 0 0 3px color-mix(in oklab, var(--colour-error) 28%, transparent)}.form-input:disabled{background-color:var(--colour-bg);color:var(--colour-muted);box-shadow:none;cursor:not-allowed}.form-input:is(select){cursor:pointer}.form-input[type=file]{padding:.3em .5em}.form-input.compact{padding:.35em .55em;font-size:.85em}.form-textarea{resize:vertical;min-height:7rem;max-height:10rem}.menu-item{border-radius:var(--border-radius-inner);background:var(--menu-item-background,none);width:100%;color:var(--menu-item-colour,var(--colour-text));font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart);border:none;align-items:center;gap:.5em;padding:.45em .5em;font-size:.8em;text-decoration:none;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--menu-item-hover,var(--colour-bg-hover))}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--colour-focus);outline:none}.menu-item[aria-selected=true],.menu-item[aria-checked=true]{background:var(--menu-item-selected,var(--menu-item-background,none));color:var(--menu-item-colour,var(--accent-base));font-weight:600}.menu-item:disabled{cursor:not-allowed;opacity:.65}.menu-item.destructive{color:var(--colour-error)}.menu-item.destructive:hover:not(:disabled),.menu-item.destructive:focus-visible{background:var(--colour-error-bg)}.menu-separator{background:var(--colour-border);height:1px;margin:.2em 0}.tinted{--tint:var(--colour-muted);--tint-background:color-mix(in oklab, var(--tint) 14%, var(--colour-paper) 86%);--tint-background-hover:color-mix(in oklab, var(--tint) 22%, var(--colour-paper) 78%);--tint-background-selected:color-mix(in oklab, var(--tint) 28%, var(--colour-paper) 72%);--tint-border:color-mix(in oklab, var(--tint) 35%, var(--colour-paper) 65%);--tint-text:var(--lightningcss-light,oklch(from var(--tint) .4 min(c, .14) h))var(--lightningcss-dark,oklch(from var(--tint) .88 min(c, .14) h))}.code-block{border:var(--border);border-radius:var(--border-radius-outer);background:#16181d;margin:.5rem 0;overflow:hidden}.code-block__header{background:#1e2229;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.5rem .85rem;display:flex}.code-block__lang{font-family:var(--font-mono);color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.code-block__copy{color:#ffffff73;border-radius:var(--border-radius-inner);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.25rem;padding:.2rem .5rem;font-family:inherit;font-size:.7rem;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.code-block__copy:hover{color:#ffffffd9;background:#ffffff1a}.code-block__copy.code-block__copy--copied{color:#34d399;border-color:#34d3994d}.code-block__body{font-family:var(--font-mono);color:#e2e4e9;tab-size:2;background:0 0;border:0;margin:0;padding:.95rem 1.1rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.code-block__body code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-doctag,.hljs-name,.hljs-tag{color:#c792ea}.hljs-string,.hljs-regexp,.hljs-attr,.hljs-template-variable,.hljs-variable,.hljs-symbol,.hljs-bullet{color:#c3e88d}.hljs-comment,.hljs-quote,.hljs-meta{color:#6b7280;font-style:italic}.hljs-number,.hljs-literal,.hljs-type{color:#f78c6c}.hljs-function,.hljs-title,.hljs-section{color:#82aaff}.hljs-class .hljs-title,.hljs-title.class_,.hljs-attribute,.hljs-property,.hljs-params{color:#ffcb6b}.hljs-deletion{color:#ff5370}.hljs-addition{color:#c3e88d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--colour-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1e25);--colour-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--colour-shadow:var(--lightningcss-light,#1e2229)var(--lightningcss-dark,#000);--colour-bg:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#12151a);--colour-bg-hover:color-mix(in oklab, var(--colour-bg) 95%, var(--colour-ink) 5%);--colour-bg-lighter:color-mix(in oklab, var(--colour-bg) 10%, var(--colour-paper) 90%);--colour-text:var(--lightningcss-light,#1e2229)var(--lightningcss-dark,#e8eaee);--colour-text-secondary:color-mix(in oklab, var(--colour-text) 72%, var(--colour-paper) 28%);--colour-muted:color-mix(in oklab, var(--colour-text) 62%, var(--colour-paper) 38%);--accent-base:var(--lightningcss-light,#3159cc)var(--lightningcss-dark,#7c9cf8);--accent-shade-100:color-mix(in oklab, var(--accent-base) 90%, var(--colour-ink) 10%);--accent-shade-200:color-mix(in oklab, var(--accent-base) 80%, var(--colour-ink) 20%);--accent-shade-300:color-mix(in oklab, var(--accent-base) 70%, var(--colour-ink) 30%);--accent-shade-400:color-mix(in oklab, var(--accent-base) 60%, var(--colour-ink) 40%);--accent-shade-500:color-mix(in oklab, var(--accent-base) 50%, var(--colour-ink) 50%);--accent-shade-600:color-mix(in oklab, var(--accent-base) 40%, var(--colour-ink) 60%);--accent-shade-700:color-mix(in oklab, var(--accent-base) 30%, var(--colour-ink) 70%);--accent-shade-800:color-mix(in oklab, var(--accent-base) 20%, var(--colour-ink) 80%);--accent-shade-900:color-mix(in oklab, var(--accent-base) 10%, var(--colour-ink) 90%);--accent-tint-100:color-mix(in oklab, var(--accent-base) 90%, var(--colour-paper) 10%);--accent-tint-200:color-mix(in oklab, var(--accent-base) 80%, var(--colour-paper) 20%);--accent-tint-300:color-mix(in oklab, var(--accent-base) 70%, var(--colour-paper) 30%);--accent-tint-400:color-mix(in oklab, var(--accent-base) 60%, var(--colour-paper) 40%);--accent-tint-500:color-mix(in oklab, var(--accent-base) 50%, var(--colour-paper) 50%);--accent-tint-600:color-mix(in oklab, var(--accent-base) 40%, var(--colour-paper) 60%);--accent-tint-700:color-mix(in oklab, var(--accent-base) 30%, var(--colour-paper) 70%);--accent-tint-800:color-mix(in oklab, var(--accent-base) 20%, var(--colour-paper) 80%);--accent-tint-900:color-mix(in oklab, var(--accent-base) 10%, var(--colour-paper) 90%);--colour-border:color-mix(in oklab, var(--colour-text) 10%, var(--colour-paper) 90%);--colour-border-control:color-mix(in oklab, var(--colour-text) 20%, var(--colour-paper) 80%);--colour-border-control-hover:color-mix(in oklab, var(--colour-text) 32%, var(--colour-paper) 68%);--colour-border-overlay:color-mix(in oklab, var(--colour-text) 22%, var(--colour-paper) 78%);--colour-focus:var(--accent-base);--colour-accent-border:var(--accent-shade-100);--border-radius-outer:8px;--border-radius-inner:4px;--border:1px solid var(--colour-border);--border-accent:1px solid var(--colour-accent-border);--nav-height:55px;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--box-shadow:rgb(from var(--colour-shadow) r g b / .06) 0px 1px 3px 0px, rgb(from var(--colour-shadow) r g b / .06) 0px 1px 2px -1px;--shadow-overlay:0 8px 24px -4px rgb(from var(--colour-shadow) r g b / .18), 0 2px 6px rgb(from var(--colour-shadow) r g b / .1);--shadow-field:inset 0 1px 2px rgb(from var(--colour-shadow) r g b / .08);--shadow-focus-halo:0 0 0 3px color-mix(in oklab, var(--colour-focus) 28%, transparent);--colour-success:var(--lightningcss-light,#187537)var(--lightningcss-dark,#4cc77a);--colour-success-bg:color-mix(in oklab, var(--colour-success) 12%, var(--colour-paper) 88%);--colour-success-bg-hover:color-mix(in oklab, var(--colour-success) 16%, var(--colour-paper) 84%);--colour-success-border:color-mix(in oklab, var(--colour-success) 50%, var(--colour-paper) 50%);--colour-warning:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e0b04a);--colour-error:var(--lightningcss-light,#b82a2a)var(--lightningcss-dark,#ff7373);--colour-error-bg:color-mix(in oklab, var(--colour-error) 12%, var(--colour-paper) 88%);--colour-error-bg-hover:color-mix(in oklab, var(--colour-error) 16%, var(--colour-paper) 84%);--colour-error-border:color-mix(in oklab, var(--colour-error) 50%, var(--colour-paper) 50%);--colour-status-backlog:var(--colour-muted);--colour-status-active:var(--accent-base);--colour-status-done:var(--colour-success);--colour-status-cancelled:var(--colour-error);--colour-priority-none:#6b7280;--colour-priority-low:#22c55e;--colour-priority-medium:#d79b00;--colour-priority-high:#e65f00;--colour-priority-critical:#d21f3c;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:clamp(14px,1vw,16px)}body{background-color:var(--colour-bg);color:var(--colour-text);font-family:var(--font-body)}input,button,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}.account-trigger.svelte-1xgz5ag{color:var(--colour-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .4rem .2rem .2rem;display:inline-flex}.account-trigger.svelte-1xgz5ag:hover,.account-trigger.svelte-1xgz5ag[aria-expanded=true]{background:var(--colour-bg-hover)}.account-trigger.svelte-1xgz5ag .chevron{color:var(--colour-muted)}.user-name.svelte-1xgz5ag{font-weight:500}.account-menu.svelte-1xgz5ag{flex-direction:column;gap:.2em;min-width:15rem;display:flex}.identity.svelte-1xgz5ag{align-items:center;gap:.75rem;padding:.5rem;display:flex}.identity-text.svelte-1xgz5ag{flex-direction:column;min-width:0;display:flex}.identity-text.svelte-1xgz5ag strong:where(.svelte-1xgz5ag){font-size:.9rem;font-weight:600}.identity-text.svelte-1xgz5ag span:where(.svelte-1xgz5ag){color:var(--colour-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.build.svelte-1xgz5ag{color:var(--colour-muted);margin:0;padding:.25rem .5rem .15rem;font-size:.75rem}.stack.svelte-1dnmrtz{z-index:1000;pointer-events:none;flex-direction:column-reverse;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}@keyframes svelte-1dnmrtz-slide-in-right{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.toast.svelte-1dnmrtz{pointer-events:auto;background:var(--colour-bg-lighter);border:var(--border);box-shadow:0 8px 24px rgb(from var(--colour-shadow) r g b / .15), 0 2px 8px rgb(from var(--colour-shadow) r g b / .08);animation:svelte-1dnmrtz-slide-in-right var(--motion-base) var(--ease-out-quart);border-radius:.5rem;align-items:center;gap:.65rem;min-width:16rem;max-width:21rem;padding:.7rem .9rem;display:flex}.icon.svelte-1dnmrtz{color:var(--accent-base);flex-shrink:0;display:inline-flex}.toast[data-kind=success].svelte-1dnmrtz .icon:where(.svelte-1dnmrtz){color:var(--colour-success)}.toast[data-kind=error].svelte-1dnmrtz .icon:where(.svelte-1dnmrtz){color:var(--colour-error)}.message.svelte-1dnmrtz{color:var(--colour-text);flex:1;font-size:.85rem;font-weight:500;line-height:1.4}.action.svelte-1dnmrtz{color:var(--accent-base);font:inherit;border-radius:var(--border-radius-inner);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.2rem .45rem;font-size:.8rem;font-weight:700}.action.svelte-1dnmrtz:hover{background:var(--accent-tint-900)}.dismiss.svelte-1dnmrtz{color:var(--colour-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.dismiss.svelte-1dnmrtz:hover,.dismiss.svelte-1dnmrtz:focus-visible{color:var(--colour-text)}nav.svelte-12qhfyh{min-height:var(--nav-height);border-bottom:var(--border);background-color:var(--colour-bg-lighter);align-items:center;padding:0 2rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--colour-text);font-size:1rem;font-weight:700;text-decoration:none}.nav-actions.svelte-12qhfyh{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-link.svelte-12qhfyh{border-radius:var(--border-radius-inner);color:var(--colour-text-secondary);align-items:center;gap:.35rem;margin-left:1rem;padding:.35em .55em;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link.svelte-12qhfyh:hover{background:var(--colour-bg-hover);color:var(--colour-text)}main.svelte-12qhfyh{margin:2rem auto;padding:0 2rem;font-size:clamp(1rem,.18vw + .85rem,1.25rem)}.icon-title.svelte-12qhfyh{align-items:center;gap:.5em;display:flex}
