@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400..700&family=Bricolage+Grotesque:opsz,wght@12..96,400..700&family=IBM+Plex+Mono:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--af-space-0-5: 4px;--af-space-0-75: 6px;--af-space-1: 8px;--af-space-1-25: 10px;--af-space-1-5: 12px;--af-space-2: 16px;--af-space-2-5: 20px;--af-space-3: 24px;--af-space-4: 32px;--af-space-5: 40px;--af-space-6: 48px;--af-shell-max: 1180px;--af-page-max: 1200px;--af-auth-card-max: 440px;--af-topbar-height: 64px;--af-text-h1: 22px;--af-text-h2: 20px;--af-text-h3: 18px;--af-text-h4: 16px;--af-text-h5: 14px;--af-text-h6: 13px;--af-text-body: 14px;--af-text-body2: 13px;--af-text-caption: 12px;--af-text-label: .7rem;--af-text-label-sm: .6rem;--af-text-pill: .7rem;--af-track-tight: .04em;--af-track-label: .12em;--af-track-wide: .18em;--af-track-widest: .2em;--af-transition-fast: all .15s ease;--af-transition: all .18s ease;--af-transition-slow: all .3s ease;--af-hover-lift: translateY(-2px)}body{background:var(--af-bg-default);color:var(--af-text-primary);font-family:var(--af-font-sans);font-size:var(--af-text-body);margin:0}code,pre{font-family:var(--af-font-mono);font-size:var(--af-text-body2)}a{color:var(--af-technical-accent);text-decoration:none}a:hover{color:var(--af-technical-accent-hover);text-decoration:underline}:root{--af-bg-default: var(--af-private-bg-default, #14100e);--af-bg-paper: var(--af-private-bg-paper, #1f1916);--af-bg-surface: var(--af-private-bg-surface, #241d19);--af-bg-raised: var(--af-private-bg-raised, #2e2521);--af-bg-raised-hover: var(--af-private-bg-raised-hover, #3a2f29);--af-bg-page-image: var(--af-private-bg-page-image, none);--af-bg-auth-image: var(--af-private-bg-auth-image, none);--af-bg-plan-gradient: linear-gradient(90deg, var(--af-action-primary), var(--af-technical-accent));--af-bg-action-stripe: repeating-linear-gradient(0deg, transparent 0 3px, var(--af-action-primary-soft) 3px 4px);--af-border-subtle: var(--af-private-border-subtle, rgb(74 61 54 / 55%));--af-border-default: var(--af-private-border-default, #4a3d36);--af-border-soft: var(--af-private-border-soft, rgb(74 61 54 / 55%));--af-border-strong: var(--af-private-border-strong, #4a3d36);--af-border-action: var(--af-private-border-action, rgb(228 112 58 / 55%));--af-border-action-soft: var(--af-private-border-action-soft, rgb(228 112 58 / 20%));--af-border-technical: var(--af-private-border-technical, rgb(95 185 143 / 42%));--af-border-chip: var(--af-private-border-chip, rgb(255 255 255 / 18%));--af-border-hairline: var(--af-private-border-hairline, rgb(255 255 255 / 8%));--af-text-primary: var(--af-private-text-primary, #f5ede3);--af-text-secondary: var(--af-private-text-secondary, #c9bbae);--af-text-muted: var(--af-private-text-muted, #a29384);--af-text-operational-primary: var(--af-private-text-operational-primary, #f5ede3);--af-text-operational-muted: var(--af-private-text-operational-muted, #c9bbae);--af-text-operational-dim: var(--af-private-text-operational-dim, #a29384);--af-text-identity: var(--af-private-text-identity, #f5ede3);--af-text-identity-muted: var(--af-private-text-identity-muted, rgb(245 237 227 / 72%));--af-text-identity-dim: var(--af-private-text-identity-dim, rgb(245 237 227 / 55%));--af-text-on-action: var(--af-private-text-on-action, #ffffff);--af-text-on-overlay: var(--af-private-text-on-overlay, #ffffff);--af-action-primary: var(--af-private-action-primary, #e4703a);--af-action-primary-hover: var(--af-private-action-primary-hover, #f08249);--af-action-primary-soft: var(--af-private-action-primary-soft, rgb(228 112 58 / 14%));--af-action-primary-glow: var(--af-private-action-primary-glow, rgb(228 112 58 / 38%));--af-action-link: var(--af-private-action-link, #f6a06f);--af-technical-accent: var(--af-private-technical-accent, #5fb98f);--af-technical-accent-hover: var(--af-private-technical-accent-hover, #75c9a3);--af-technical-accent-soft: var(--af-private-technical-accent-soft, rgb(95 185 143 / 14%));--af-technical-accent-glow: var(--af-private-technical-accent-glow, rgb(95 185 143 / 35%));--af-status-success: var(--af-private-status-success, #5fb98f);--af-status-success-soft: var(--af-private-status-success-soft, rgb(95 185 143 / 8%));--af-status-success-dim: var(--af-private-status-success-dim, rgb(95 185 143 / 18%));--af-status-success-border: var(--af-private-status-success-border, rgb(95 185 143 / 42%));--af-status-success-glow: var(--af-private-status-success-glow, rgb(95 185 143 / 45%));--af-status-warning: var(--af-private-status-warning, #d7a64a);--af-status-warning-soft: var(--af-private-status-warning-soft, rgb(215 166 74 / 8%));--af-status-warning-dim: var(--af-private-status-warning-dim, rgb(215 166 74 / 18%));--af-status-warning-border: var(--af-private-status-warning-border, rgb(215 166 74 / 42%));--af-status-warning-glow: var(--af-private-status-warning-glow, rgb(215 166 74 / 45%));--af-status-error: var(--af-private-status-error, #e86a5d);--af-status-error-soft: var(--af-private-status-error-soft, rgb(232 106 93 / 8%));--af-status-error-dim: var(--af-private-status-error-dim, rgb(232 106 93 / 18%));--af-status-error-border: var(--af-private-status-error-border, rgb(232 106 93 / 45%));--af-status-error-glow: var(--af-private-status-error-glow, rgb(232 106 93 / 45%));--af-status-stopped: var(--af-private-status-stopped, #a29384);--af-status-stopped-glow: var(--af-private-status-stopped-glow, rgb(162 147 132 / 35%));--af-status-provisioning: var(--af-private-status-provisioning, #5fb98f);--af-status-provisioning-glow: var(--af-private-status-provisioning-glow, rgb(95 185 143 / 38%));--af-fill-hover: var(--af-private-fill-hover, rgb(255 255 255 / 3%));--af-fill-hover-strong: var(--af-private-fill-hover-strong, rgb(255 255 255 / 6%));--af-fill-disabled: var(--af-private-fill-disabled, rgb(255 255 255 / 4%));--af-fill-control-off: var(--af-private-fill-control-off, rgb(255 255 255 / 6%));--af-fill-selected: var(--af-private-fill-selected, rgb(228 112 58 / 10%));--af-fill-overlay: var(--af-private-fill-overlay, rgb(11 15 20 / 72%));--af-shadow-card-hover: var(--af-private-shadow-card-hover, none);--af-shadow-toast: var(--af-private-shadow-toast, none);--af-shadow-menu: var(--af-private-shadow-menu, none);--af-shadow-auth: var(--af-private-shadow-auth, none);--af-shadow-screen: var(--af-private-shadow-screen, none);--af-shadow-action-glow: var(--af-private-shadow-action-glow, none);--af-shadow-technical-glow: var(--af-private-shadow-technical-glow, none);--af-font-sans: var(--af-private-font-sans, system-ui, sans-serif);--af-font-mono: var(--af-private-font-mono, ui-monospace, monospace);--af-radius-sm: var(--af-private-radius-sm, 10px);--af-radius: var(--af-private-radius, 12px);--af-radius-md: var(--af-private-radius-md, 14px);--af-radius-lg: var(--af-private-radius-lg, 18px);--af-radius-pill: 999px;--af-file-folder: #e4703a;--af-file-json: #f0c14b;--af-file-yaml: #f08ab0;--af-file-config: #b79bef;--af-file-text: #b4a99c;--af-file-markdown: #6ecfd6;--af-file-log: #9a8c7e;--af-file-env: #e8a93f;--af-file-shell: #5fb98f;--af-file-code: #6ec8e8;--af-file-js: #efd055;--af-file-ts: #6ec8e8;--af-file-html: #f09a56;--af-file-css: #5fb0d9;--af-file-php: #a88ce8;--af-file-image: #f08ab0;--af-file-audio: #b4d96a;--af-file-video: #f0748a;--af-file-pdf: #e86a6a;--af-file-archive: #e8a93f;--af-file-font: #cea0e8;--af-file-db: #63c79a;--af-file-data: #4fbcae;--af-file-jar: #8fc8e8;--af-file-model3d: #ee9a62;--af-file-binary: #b4a99c;--af-external-discord: #5865f2}:root{--af-console-bg: #0b0f14;--af-console-surface: #111827;--af-console-raised: #1f2933;--af-console-hover: #27313d;--af-console-border: rgb(75 85 99 / 70%);--af-console-text: #e5e7eb;--af-console-text-muted: #94a3b8;--af-console-text-dim: #64748b;--af-console-success: #10b981;--af-console-warning: #f59e0b;--af-console-error: #ef4444;--af-console-info: #38bdf8;--af-console-action: #f97316;--af-console-action-hover: #ea580c;--af-console-overlay: rgb(10 10 26 / 85%)}[data-af-theme=kiln]{--af-private-bg-default: #14100e;--af-private-bg-paper: #1f1916;--af-private-bg-surface: #241d19;--af-private-bg-raised: #2e2521;--af-private-bg-raised-hover: #3a2f29;--af-private-bg-page-image: radial-gradient(120% 80% at 8% -10%, rgb(228 112 58 / 16%), transparent 62%), radial-gradient(90% 70% at 96% 0%, rgb(95 185 143 / 7%), transparent 60%);--af-private-bg-auth-image: radial-gradient(ellipse at top, rgb(228 112 58 / 18%), transparent 60%), radial-gradient(ellipse at bottom, rgb(95 185 143 / 9%), transparent 60%);--af-private-border-subtle: rgb(255 255 255 / 6%);--af-private-border-default: rgb(255 255 255 / 12%);--af-private-border-soft: rgb(255 255 255 / 9%);--af-private-border-strong: #4a3d36;--af-private-border-action: rgb(228 112 58 / 55%);--af-private-border-action-soft: rgb(228 112 58 / 22%);--af-private-border-technical: rgb(95 185 143 / 42%);--af-private-border-chip: rgb(255 255 255 / 20%);--af-private-border-hairline: rgb(255 255 255 / 9%);--af-private-text-primary: #f5ede3;--af-private-text-secondary: #c9bbae;--af-private-text-muted: #a29384;--af-private-text-operational-primary: #f5ede3;--af-private-text-operational-muted: #c9bbae;--af-private-text-operational-dim: #a29384;--af-private-text-identity: #f5ede3;--af-private-text-identity-muted: rgb(245 237 227 / 72%);--af-private-text-identity-dim: rgb(245 237 227 / 55%);--af-private-text-on-action: #1a0b04;--af-private-text-on-overlay: #ffffff;--af-private-action-primary: #e4703a;--af-private-action-primary-hover: #f08a56;--af-private-action-primary-soft: rgb(228 112 58 / 16%);--af-private-action-primary-glow: rgb(228 112 58 / 40%);--af-private-action-link: #f0a17a;--af-private-technical-accent: #5fb98f;--af-private-technical-accent-hover: #7fd0a8;--af-private-technical-accent-soft: rgb(95 185 143 / 15%);--af-private-technical-accent-glow: rgb(95 185 143 / 40%);--af-private-status-success: #5fb98f;--af-private-status-success-glow: rgb(95 185 143 / 55%);--af-private-status-success-soft: rgb(95 185 143 / 8%);--af-private-status-success-dim: rgb(95 185 143 / 18%);--af-private-status-success-border: rgb(95 185 143 / 40%);--af-private-status-warning: #d9a85c;--af-private-status-warning-glow: rgb(217 168 92 / 55%);--af-private-status-warning-soft: rgb(217 168 92 / 8%);--af-private-status-warning-dim: rgb(217 168 92 / 18%);--af-private-status-warning-border: rgb(217 168 92 / 40%);--af-private-status-error: #e86a6a;--af-private-status-error-glow: rgb(232 106 106 / 55%);--af-private-status-error-soft: rgb(232 106 106 / 8%);--af-private-status-error-dim: rgb(232 106 106 / 18%);--af-private-status-error-border: rgb(232 106 106 / 45%);--af-private-status-stopped: #a29384;--af-private-status-stopped-glow: rgb(162 147 132 / 40%);--af-private-status-provisioning: #5fb98f;--af-private-status-provisioning-glow: rgb(95 185 143 / 45%);--af-private-fill-hover: rgb(255 255 255 / 4%);--af-private-fill-hover-strong: rgb(255 255 255 / 7%);--af-private-fill-disabled: rgb(255 255 255 / 4%);--af-private-fill-control-off: rgb(255 255 255 / 7%);--af-private-fill-selected: #33221a;--af-private-fill-overlay: rgb(10 7 5 / 72%);--af-private-shadow-card-hover: 0 10px 24px -10px rgb(0 0 0 / 75%), 0 0 24px -8px rgb(228 112 58 / 30%);--af-private-shadow-toast: 0 10px 26px rgb(0 0 0 / 50%);--af-private-shadow-menu: 0 12px 32px -12px rgb(0 0 0 / 75%);--af-private-shadow-auth: 0 20px 60px -20px rgb(228 112 58 / 35%), 0 0 0 1px rgb(95 185 143 / 6%);--af-private-shadow-screen: 0 30px 70px -30px rgb(0 0 0 / 95%);--af-private-shadow-action-glow: 0 0 18px rgb(228 112 58 / 45%);--af-private-shadow-technical-glow: 0 0 18px rgb(95 185 143 / 40%);--af-private-font-sans: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--af-private-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--af-private-radius-sm: 10px;--af-private-radius: 12px;--af-private-radius-md: 14px;--af-private-radius-lg: 18px;--af-file-folder: #e4703a;--af-file-json: #f0c14b;--af-file-yaml: #f08ab0;--af-file-config: #b79bef;--af-file-text: #b4a99c;--af-file-markdown: #6ecfd6;--af-file-log: #9a8c7e;--af-file-env: #e8a93f;--af-file-shell: #5fb98f;--af-file-code: #6ec8e8;--af-file-js: #efd055;--af-file-ts: #6ec8e8;--af-file-html: #f09a56;--af-file-css: #5fb0d9;--af-file-php: #a88ce8;--af-file-image: #f08ab0;--af-file-audio: #b4d96a;--af-file-video: #f0748a;--af-file-pdf: #e86a6a;--af-file-archive: #e8a93f;--af-file-font: #cea0e8;--af-file-db: #63c79a;--af-file-data: #4fbcae;--af-file-jar: #8fc8e8;--af-file-model3d: #ee9a62;--af-file-binary: #b4a99c}[data-af-theme=workshop]{--af-private-bg-default: #f7f8fa;--af-private-bg-paper: #ffffff;--af-private-bg-surface: #ffffff;--af-private-bg-raised: #edeff2;--af-private-bg-raised-hover: #e2e5e9;--af-private-bg-page-image: radial-gradient(120% 80% at 8% -10%, rgb(168 51 9 / 5%), transparent 62%), radial-gradient(90% 70% at 96% 0%, rgb(47 93 128 / 5%), transparent 60%);--af-private-bg-auth-image: radial-gradient(ellipse at top, rgb(168 51 9 / 6%), transparent 60%), radial-gradient(ellipse at bottom, rgb(47 93 128 / 5%), transparent 60%);--af-private-border-subtle: rgb(20 23 26 / 7%);--af-private-border-default: rgb(20 23 26 / 15%);--af-private-border-soft: rgb(20 23 26 / 11%);--af-private-border-strong: #bec4cb;--af-private-border-action: rgb(35 40 45 / 45%);--af-private-border-action-soft: rgb(35 40 45 / 20%);--af-private-border-technical: rgb(47 93 128 / 38%);--af-private-border-chip: rgb(20 23 26 / 24%);--af-private-border-hairline: rgb(20 23 26 / 10%);--af-private-text-primary: #14171a;--af-private-text-secondary: #3b4147;--af-private-text-muted: #61686f;--af-private-text-operational-primary: #14171a;--af-private-text-operational-muted: #3b4147;--af-private-text-operational-dim: #61686f;--af-private-text-identity: #14171a;--af-private-text-identity-muted: rgb(20 23 26 / 72%);--af-private-text-identity-dim: rgb(20 23 26 / 55%);--af-private-text-on-action: #ffffff;--af-private-text-on-overlay: #ffffff;--af-private-action-primary: #23282d;--af-private-action-primary-hover: #0f1214;--af-private-action-primary-soft: rgb(35 40 45 / 8%);--af-private-action-primary-glow: rgb(35 40 45 / 18%);--af-private-action-link: #0f1214;--af-private-technical-accent: #2f5d80;--af-private-technical-accent-hover: #224662;--af-private-technical-accent-soft: rgb(47 93 128 / 10%);--af-private-technical-accent-glow: rgb(47 93 128 / 20%);--af-private-status-success: #136340;--af-private-status-success-glow: rgb(19 99 64 / 30%);--af-private-status-success-soft: rgb(19 99 64 / 7%);--af-private-status-success-dim: rgb(19 99 64 / 16%);--af-private-status-success-border: rgb(19 99 64 / 40%);--af-private-status-warning: #7e520b;--af-private-status-warning-glow: rgb(126 82 11 / 30%);--af-private-status-warning-soft: rgb(126 82 11 / 7%);--af-private-status-warning-dim: rgb(126 82 11 / 16%);--af-private-status-warning-border: rgb(126 82 11 / 42%);--af-private-status-error: #a83309;--af-private-status-error-glow: rgb(168 51 9 / 28%);--af-private-status-error-soft: rgb(168 51 9 / 6%);--af-private-status-error-dim: rgb(168 51 9 / 16%);--af-private-status-error-border: rgb(168 51 9 / 45%);--af-private-status-stopped: #61686f;--af-private-status-stopped-glow: rgb(97 104 111 / 28%);--af-private-status-provisioning: #2f5d80;--af-private-status-provisioning-glow: rgb(47 93 128 / 28%);--af-private-fill-hover: rgb(20 23 26 / 4%);--af-private-fill-hover-strong: rgb(20 23 26 / 7%);--af-private-fill-disabled: rgb(20 23 26 / 5%);--af-private-fill-control-off: rgb(20 23 26 / 10%);--af-private-fill-selected: rgb(35 40 45 / 6%);--af-private-fill-overlay: rgb(20 23 26 / 55%);--af-private-shadow-card-hover: 0 10px 22px -12px rgb(24 28 32 / 30%), 0 0 0 1px rgb(24 28 32 / 14%);--af-private-shadow-toast: 0 10px 28px -10px rgb(24 28 32 / 28%);--af-private-shadow-menu: 0 14px 32px -14px rgb(24 28 32 / 30%), 0 0 0 1px rgb(20 23 26 / 6%);--af-private-shadow-auth: 0 24px 60px -28px rgb(24 28 32 / 35%), 0 0 0 1px rgb(24 28 32 / 10%);--af-private-shadow-screen: 0 26px 60px -30px rgb(24 28 32 / 40%);--af-private-shadow-action-glow: 0 0 0 1px rgb(35 40 45 / 30%), 0 6px 16px -8px rgb(35 40 45 / 35%);--af-private-shadow-technical-glow: 0 0 0 1px rgb(47 93 128 / 30%), 0 6px 16px -8px rgb(47 93 128 / 40%);--af-private-font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--af-private-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--af-private-radius-sm: 8px;--af-private-radius: 10px;--af-private-radius-md: 12px;--af-private-radius-lg: 16px;--af-file-folder: #b4470f;--af-file-json: #8c6a14;--af-file-yaml: #b8397a;--af-file-config: #6f5cab;--af-file-text: #616b7a;--af-file-markdown: #13707e;--af-file-log: #5c6673;--af-file-env: #94600a;--af-file-shell: #0b7854;--af-file-code: #22729a;--af-file-js: #7f6709;--af-file-ts: #22729a;--af-file-html: #ac4e0f;--af-file-css: #0a6f9e;--af-file-php: #7a4fdb;--af-file-image: #b8397a;--af-file-audio: #52741b;--af-file-video: #c63149;--af-file-pdf: #c63535;--af-file-archive: #94600a;--af-file-font: #8058a9;--af-file-db: #1c7655;--af-file-data: #0c776c;--af-file-jar: #416f85;--af-file-model3d: #9a5924;--af-file-binary: #616b7a}
