@import"https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700;800;900&family=Archivo+Narrow:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--atelier-bg: #FFFFFF;--atelier-surface-1: #F6F4EE;--atelier-surface-2: #F0EDE5;--atelier-surface-3: #EAE7DF;--atelier-text: #0F0043;--atelier-text-2: #2D1A66;--atelier-text-3: #6B6680;--atelier-text-4: #9B98A8;--atelier-border: rgba(15, 0, 67, .1);--atelier-border-2: rgba(15, 0, 67, .2);--atelier-accent: #6CADDF;--atelier-accent-soft: rgba(108, 173, 223, .18);--atelier-accent-strong: #4E92C4;--brand-ink: #0F0043;--brand-sky: #6CADDF;--brand-lime: #C1D82F;--brand-paper: #F6F4EE;--brand-graphite: #141319;--atelier-success: #1F7A3E;--atelier-warn: #B47A1E;--atelier-error: #C13428;--atelier-info: #4E92C4;--on-ink: #F6F4EE;--on-ink-soft: rgba(246, 244, 238, .55);--atelier-font-display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--atelier-font-narrow: "Archivo Narrow", "Archivo", sans-serif;--atelier-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.atelier[data-theme=dark]{--atelier-bg: #08001A;--atelier-surface-1: #0F0043;--atelier-surface-2: #170956;--atelier-surface-3: #1F0F69;--atelier-text: #F6F4EE;--atelier-text-2: #C8C5BD;--atelier-text-3: #9098B0;--atelier-text-4: #5C5C80;--atelier-border: rgba(108, 173, 223, .14);--atelier-border-2: rgba(108, 173, 223, .28);--atelier-accent: #6CADDF;--atelier-accent-soft: rgba(108, 173, 223, .18);--atelier-accent-strong: #95C7E8;--atelier-success: #4ADE80;--atelier-warn: #FBBF24;--atelier-error: #F87171;--on-ink: #F6F4EE;--on-ink-soft: rgba(246, 244, 238, .55)}.atelier button,.atelier input,.atelier textarea,.atelier select{color:inherit;font-family:inherit}.atelier{background:var(--atelier-bg);color:var(--atelier-text);font-family:var(--atelier-font-display);font-feature-settings:"ss01","ss02","cv01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.atelier *,.atelier *:before,.atelier *:after{border-color:var(--atelier-border)}.atelier .t-display{font-family:var(--atelier-font-display);font-weight:600;letter-spacing:-.02em;color:var(--atelier-text)}.atelier .t-label{font-family:var(--atelier-font-narrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;color:var(--atelier-text-3)}.atelier .t-mono{font-family:var(--atelier-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.atelier .t-meta{font-family:var(--atelier-font-mono);font-size:11px;color:var(--atelier-text-3);font-variant-numeric:tabular-nums}.atelier .hairline-t{border-top:1px solid var(--atelier-border)}.atelier .hairline-b{border-bottom:1px solid var(--atelier-border)}.atelier .hairline-l{border-left:1px solid var(--atelier-border)}.atelier .hairline-r{border-right:1px solid var(--atelier-border)}.atelier .hairline{border:1px solid var(--atelier-border)}@keyframes atelier-fade-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.atelier .fade-slide-in{animation:atelier-fade-slide-in .16s cubic-bezier(.2,.7,.2,1) both}@keyframes atelier-pulse-dot{0%,to{opacity:.35}50%{opacity:1}}.atelier .pulse-dot{animation:atelier-pulse-dot 2s ease-in-out infinite}.atelier ::-webkit-scrollbar{width:8px;height:8px}.atelier ::-webkit-scrollbar-track{background:transparent}.atelier ::-webkit-scrollbar-thumb{background:var(--atelier-border);border-radius:4px}.atelier ::-webkit-scrollbar-thumb:hover{background:var(--atelier-border-2)}.atelier :focus-visible{outline:2px solid var(--atelier-accent);outline-offset:2px}.atelier ::selection{background:var(--brand-ink);color:var(--brand-sky)}.atelier .bg-white{background:var(--atelier-bg)}.atelier .bg-surface-1{background:var(--atelier-surface-1)}.atelier .s-shell{min-height:100vh;display:grid;grid-template-columns:64px 1fr;background:var(--atelier-bg)}.atelier .s-rail{border-right:1px solid var(--atelier-border);position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 0;background:var(--atelier-bg);z-index:20}.atelier .s-rail-mark{width:36px;height:36px;background:var(--atelier-text);color:var(--atelier-bg);display:flex;align-items:center;justify-content:center;font-family:var(--atelier-font-display);font-weight:900;font-size:18px;letter-spacing:-.04em;margin-bottom:18px;flex-shrink:0}.atelier .s-rail-divider{width:24px;height:1px;background:var(--atelier-border-2);margin:6px 0}.atelier .s-rail-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--atelier-text-3);position:relative;margin:1px 0;border:1px solid transparent;background:transparent;transition:color .12s,background .12s,border-color .12s}.atelier .s-rail-icon:hover{color:var(--atelier-text)}.atelier .s-rail-icon.active{color:var(--atelier-text);background:var(--atelier-accent);border-color:var(--atelier-text)}.atelier[data-theme=dark] .s-rail-icon.active{background:var(--atelier-accent);color:var(--brand-ink);border-color:var(--brand-sky)}.atelier .s-rail-icon svg{width:18px;height:18px}.atelier .s-rail-foot{margin-top:auto;font-family:var(--atelier-font-mono);font-size:8.5px;letter-spacing:.14em;writing-mode:vertical-rl;text-orientation:mixed;color:var(--atelier-text-4);text-transform:uppercase}.atelier .s-rail-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:52px;top:50%;transform:translateY(-50%);background:var(--atelier-text);color:var(--atelier-bg);font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s .24s;z-index:100}.atelier .s-rail-icon:hover[data-tooltip]:after{opacity:1}.atelier .s-main{display:flex;flex-direction:column;min-width:0}.atelier .s-ticker{height:32px;background:var(--atelier-text);color:var(--atelier-bg);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--atelier-text);flex-shrink:0}.atelier[data-theme=dark] .s-ticker{background:var(--brand-ink);color:var(--on-ink);border-bottom-color:var(--atelier-border-2)}.atelier .s-ticker-tag{background:var(--atelier-accent);color:var(--atelier-text);font-family:var(--atelier-font-display);font-weight:900;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:0 14px;height:100%;display:flex;align-items:center;flex-shrink:0}.atelier .s-ticker-track{display:flex;gap:36px;font-family:var(--atelier-font-mono);font-size:11px;letter-spacing:.04em;padding:0 24px;white-space:nowrap;animation:atelier-tick 60s linear infinite}.atelier .s-ticker-track span b{font-weight:600;color:var(--atelier-accent);margin-right:6px}@keyframes atelier-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.atelier .s-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--atelier-border);gap:14px;flex-shrink:0}.atelier .s-topbar-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.atelier .s-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.atelier .s-breadcrumb{font-family:var(--atelier-font-mono);font-size:11px;letter-spacing:.06em;color:var(--atelier-text-3);display:flex;align-items:center;gap:8px;text-transform:uppercase}.atelier .s-breadcrumb b{color:var(--atelier-text);font-weight:600}.atelier .s-pagehead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:28px 32px 22px;border-bottom:1px solid var(--atelier-border)}.atelier .s-pagehead-eyebrow{font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-3);margin-bottom:8px}.atelier .s-pagehead-eyebrow b{background:var(--atelier-accent);color:var(--atelier-text);padding:2px 6px;font-weight:700;letter-spacing:.14em;margin-right:6px}.atelier .s-pagehead-title{font-family:var(--atelier-font-display);font-weight:900;font-size:44px;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;color:var(--atelier-text)}.atelier .s-pagehead-title span{display:inline-block;background:var(--atelier-text);color:var(--atelier-bg);padding:0 8px}.atelier .s-pagehead-actions{display:flex;gap:8px;flex-wrap:wrap}.atelier .s-btn{font-family:var(--atelier-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--atelier-text);background:var(--atelier-bg);color:var(--atelier-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s;border-radius:0}.atelier .s-btn:hover,.atelier .s-btn.primary{background:var(--atelier-text);color:var(--atelier-bg)}.atelier .s-btn.primary:hover{background:var(--atelier-accent);color:var(--atelier-text)}.atelier .s-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--atelier-text)}.atelier .s-kpi{padding:24px 22px 26px;border-right:1px solid var(--atelier-border);position:relative;background:var(--atelier-bg)}.atelier .s-kpi:last-child{border-right:none}.atelier .s-kpi:hover{background:var(--atelier-surface-1)}.atelier .s-kpi-tag{position:absolute;top:0;left:0;background:var(--atelier-text);color:var(--atelier-bg);font-family:var(--atelier-font-display);font-weight:900;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px}.atelier .s-kpi-label{font-family:var(--atelier-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-text-3);margin-top:18px;margin-bottom:10px}.atelier .s-kpi-value{font-family:var(--atelier-font-display);font-weight:900;font-size:38px;letter-spacing:-.04em;color:var(--atelier-text);line-height:1}.atelier .s-kpi-value sup{font-family:var(--atelier-font-mono);font-size:11px;font-weight:500;color:var(--atelier-text-3);letter-spacing:0;vertical-align:18px;margin-left:4px}.atelier .s-kpi-delta{margin-top:10px;font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--atelier-text-3);display:flex;align-items:center;gap:6px}.atelier .s-kpi-delta b{color:var(--atelier-text);font-weight:600}.atelier .s-kpi-delta b.up{color:var(--atelier-success)}.atelier .s-kpi-delta b.down{color:var(--atelier-error)}.atelier .s-kpi-bar{margin-top:12px;height:3px;background:var(--atelier-border);position:relative}.atelier .s-kpi-bar:after{content:"";position:absolute;left:0;top:0;height:100%;background:var(--atelier-accent);width:var(--w, 60%)}.atelier .s-section{padding:28px 32px 0}.atelier .s-sec-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--atelier-text);padding-bottom:8px;margin-bottom:0;gap:14px;flex-wrap:wrap}.atelier .s-sec-title{display:flex;align-items:baseline;gap:14px}.atelier .s-sec-num{font-family:var(--atelier-font-display);font-weight:900;font-size:11px;letter-spacing:.18em;background:var(--atelier-text);color:var(--atelier-accent);padding:3px 8px}.atelier .s-sec-name{font-family:var(--atelier-font-display);font-weight:900;font-size:22px;letter-spacing:-.02em;text-transform:uppercase;color:var(--atelier-text)}.atelier .s-sec-meta{font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--atelier-text-3);text-transform:uppercase}.atelier .s-conn-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--atelier-border)}.atelier .s-conn{padding:18px;border-right:1px solid var(--atelier-border);border-bottom:1px solid var(--atelier-border);display:flex;flex-direction:column;gap:14px;cursor:default;background:var(--atelier-bg);transition:background .12s;position:relative;min-height:110px}.atelier .s-conn:hover{background:var(--atelier-surface-1)}.atelier .s-conn-head{display:flex;align-items:center;justify-content:space-between}.atelier .s-conn-logo{width:40px;height:40px;border:1px solid var(--atelier-border-2);display:flex;align-items:center;justify-content:center;background:#fff}.atelier[data-theme=dark] .s-conn-logo{background:var(--brand-paper)}.atelier .s-conn-tag{font-family:var(--atelier-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-text);background:var(--atelier-accent);padding:3px 6px}.atelier .s-conn-tag.warn{background:#ffe9c2;color:#7c5318}.atelier .s-conn-tag.idle{background:var(--atelier-border-2);color:var(--atelier-text-2)}.atelier[data-theme=dark] .s-conn-tag.idle{background:#6caddf33;color:var(--atelier-text)}.atelier[data-theme=dark] .s-conn-tag.warn{background:#3d2a0a;color:#ffd89a}.atelier .s-conn-name{font-family:var(--atelier-font-display);font-weight:900;font-size:14px;letter-spacing:-.02em;text-transform:uppercase;color:var(--atelier-text)}.atelier .s-conn-meta{font-family:var(--atelier-font-mono);font-size:10px;letter-spacing:.04em;color:var(--atelier-text-3);margin-top:2px;word-break:break-all}.atelier .s-conn-meta b{color:var(--atelier-text);font-weight:600}.atelier .s-auto-list{border-top:1px solid var(--atelier-text)}.atelier .s-auto-row{display:grid;grid-template-columns:60px 1fr 180px 90px 120px 64px;align-items:center;border-bottom:1px solid var(--atelier-border);font-family:var(--atelier-font-display);transition:background .12s}.atelier .s-auto-row:hover{background:var(--atelier-surface-1)}.atelier .s-auto-cell{padding:14px;font-size:13px;border-right:1px solid var(--atelier-border);color:var(--atelier-text);min-width:0;overflow:hidden;text-overflow:ellipsis}.atelier .s-auto-cell:last-child{border-right:none;display:flex;justify-content:center;align-items:center}.atelier .s-auto-cell.code{font-family:var(--atelier-font-mono);font-size:11px;color:var(--atelier-text-3);letter-spacing:.04em}.atelier .s-auto-cell.name{font-weight:600;font-size:13.5px}.atelier .s-auto-cell.runs{font-family:var(--atelier-font-mono);font-size:11px;text-align:right}.atelier .s-auto-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--atelier-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.atelier .s-auto-status.live{color:var(--atelier-text)}.atelier .s-auto-status.live:before{content:"";width:7px;height:7px;background:var(--atelier-accent)}.atelier .s-auto-status.paused{color:var(--atelier-text-3)}.atelier .s-auto-status.paused:before{content:"";width:7px;height:7px;background:var(--atelier-text-3)}.atelier .s-auto-status.error{color:var(--atelier-error)}.atelier .s-auto-status.error:before{content:"";width:7px;height:7px;background:var(--atelier-error)}.atelier .tg{width:42px;height:24px;border-radius:12px;background:var(--atelier-border-2);position:relative;cursor:pointer;flex-shrink:0;transition:background .18s cubic-bezier(.2,.8,.2,1);border:1px solid var(--atelier-border-2);padding:0;display:inline-block}.atelier .tg:after{content:"";position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:var(--atelier-bg);box-shadow:0 1px 2px #0000002e,0 1px 1px #0000000f;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.atelier .tg.on{background:var(--atelier-accent);border-color:var(--atelier-text)}.atelier .tg.on:after{transform:translate(18px);background:var(--atelier-text)}.atelier .tg:disabled,.atelier .tg.disabled{opacity:.5;cursor:not-allowed}.atelier .s-strip{margin-top:48px;padding:24px 32px;background:var(--atelier-text);color:var(--atelier-bg);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.atelier .s-strip-rune{width:36px;height:36px;background:var(--atelier-accent);color:var(--atelier-text);font-family:var(--atelier-font-display);font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;letter-spacing:-.04em}.atelier .s-strip-line{font-family:var(--atelier-font-display);font-weight:900;font-size:18px;letter-spacing:-.02em;text-transform:uppercase}.atelier .s-strip-line span{color:var(--atelier-accent)}.atelier .s-strip-meta{font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.atelier[data-theme=dark] .s-strip{background:var(--brand-ink)}.atelier .s-avatar{width:30px;height:30px;background:var(--atelier-text);color:var(--atelier-bg);border:none;cursor:pointer;font-family:var(--atelier-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.atelier .s-shell{grid-template-columns:1fr}.atelier .s-rail{position:sticky;top:0;width:100%;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--atelier-border);padding:8px 12px;gap:4px;align-items:center}.atelier .s-rail-mark{margin-bottom:0;margin-right:8px}.atelier .s-rail-divider{width:1px;height:24px;margin:0 4px}.atelier .s-rail-icon{flex-shrink:0}.atelier .s-rail-foot{display:none}.atelier .s-rail-icon[data-tooltip]:after{display:none}.atelier .s-kpis,.atelier .s-conn-grid{grid-template-columns:repeat(2,1fr)}.atelier .s-pagehead{grid-template-columns:1fr;padding:22px 18px 18px}.atelier .s-pagehead-title{font-size:32px}.atelier .s-section{padding:22px 18px 0}.atelier .s-topbar{padding:10px 16px}.atelier .s-strip{padding:18px 16px;grid-template-columns:auto 1fr}.atelier .s-strip-meta{display:none}.atelier .s-auto-row{grid-template-columns:44px 1fr 90px 64px}.atelier .s-auto-cell.next,.atelier .s-auto-cell.runs{display:none}}@media (max-width: 540px){.atelier .s-kpis,.atelier .s-conn-grid{grid-template-columns:1fr}.atelier .s-pagehead-title{font-size:26px}.atelier .s-ticker-tag{padding:0 10px;font-size:9px}}.kb-rendered h1,.kb-rendered h2,.kb-rendered h3{font-family:Archivo,sans-serif;font-weight:700;margin:1.4em 0 .5em;line-height:1.2}.kb-rendered h1{font-size:22px}.kb-rendered h2{font-size:17px;border-bottom:1px solid var(--atelier-border);padding-bottom:6px}.kb-rendered h3{font-size:14px}.kb-rendered table{border-collapse:collapse;width:100%;margin:1em 0;font-size:12px}.kb-rendered th,.kb-rendered td{padding:7px 12px;border:1px solid var(--atelier-border);text-align:left}.kb-rendered th{background:var(--atelier-surface-1);font-weight:600}.kb-rendered p{margin:.6em 0}.kb-rendered ul,.kb-rendered ol{padding-left:1.5em;margin:.6em 0}.kb-rendered li{margin:.3em 0}.kb-rendered code{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--atelier-surface-1);padding:1px 5px;border-radius:2px}.kb-rendered strong{font-weight:700}.kb-rendered blockquote{border-left:3px solid var(--atelier-accent);margin:.8em 0;padding:4px 16px;color:var(--atelier-text-2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Archivo,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#fff;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,textarea,select{font-family:inherit}a{color:inherit}.atelier *{word-wrap:break-word;overflow-wrap:break-word}.atelier main{width:100%}.atelier .mission-content{margin:0 auto;max-width:1480px;width:100%}.atelier-topbar-brand{display:none}@media (max-width: 1280px){.atelier-shell{grid-template-columns:192px 1fr!important}}@media (max-width: 1100px){.atelier .mission-two-col{grid-template-columns:1fr!important;gap:16px!important}.atelier .mission-three-col{grid-template-columns:1fr 1fr!important;gap:16px!important}}@media (max-width: 840px){.atelier-shell{grid-template-columns:1fr!important;grid-template-rows:52px 1fr auto!important;grid-template-areas:"topbar" "main" "footer"!important}.atelier-sidebar,.atelier-logo{display:none!important}.atelier-topbar-brand{display:flex!important}.atelier main{padding:14px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.atelier .mission-three-col,.atelier .mission-two-col{grid-template-columns:1fr!important;gap:14px!important}.atelier-feed-row{grid-template-columns:14px 1fr!important}.atelier-feed-row .atelier-feed-meta,.atelier-feed-row .atelier-feed-actions{grid-column:2!important}.atelier-section-header{flex-wrap:wrap!important;gap:4px!important}.atelier-hero-chart{height:180px!important}.atelier main .kpi-number{font-size:28px!important}}@media (max-width: 480px){.atelier main{padding:10px!important}.atelier-hero-chart{height:160px!important}}@media (min-width: 1920px){.atelier-shell{grid-template-columns:240px 1fr!important}.atelier main{padding:32px!important}}@media (prefers-reduced-motion: reduce){.atelier .fade-slide-in,.atelier .pulse-dot{animation:none!important}*{transition:none!important}}@media print{.atelier-sidebar,.atelier-logo,.atelier footer{display:none!important}.atelier-shell{grid-template-columns:1fr!important}}
