@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Geist:wght@100;200;300;400;500;600;700&family=Geist+Mono:wght@300;400;500;600&display=swap";:root{--atelier-bg: #FFFFFF;--atelier-surface-1: #FAFAFA;--atelier-surface-2: #F4F4F5;--atelier-surface-3: #ECECEE;--atelier-text: #0A0A0A;--atelier-text-2: #1A1A1A;--atelier-text-3: #888888;--atelier-text-4: #A8A8AD;--atelier-border: #EBEBEB;--atelier-border-2: #D8D8D8;--atelier-accent: #1E3A8A;--atelier-accent-2: #2547A8;--atelier-accent-soft: rgba(30, 58, 138, .1);--atelier-accent-rule: rgba(30, 58, 138, .2);--atelier-accent-strong: #1E3A8A;--brand-ink: #0A0A0A;--brand-paper: #FFFFFF;--brand-sky: var(--atelier-accent);--brand-lime: var(--atelier-accent);--brand-graphite: #0A0A0A;--atelier-success: #1F7A3E;--atelier-warn: #B47A1E;--atelier-error: #C0392B;--atelier-info: var(--atelier-accent);--on-ink: #FFFFFF;--on-ink-soft: rgba(255, 255, 255, .55);--atelier-font-display: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--atelier-font-narrow: "Geist", ui-sans-serif, system-ui, sans-serif;--atelier-font-italic: "Fraunces", "Times New Roman", Georgia, serif;--atelier-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.atelier[data-theme=dark]{--atelier-bg: #0D0E11;--atelier-surface-1: #14161A;--atelier-surface-2: #1A1C21;--atelier-surface-3: #22252B;--atelier-text: #F1F1F3;--atelier-text-2: #C8C8CD;--atelier-text-3: #7A7A82;--atelier-text-4: #5A5A62;--atelier-border: rgba(255, 255, 255, .08);--atelier-border-2: rgba(255, 255, 255, .18);--atelier-accent: #8AA9FF;--atelier-accent-2: #A6BFFF;--atelier-accent-soft: rgba(138, 169, 255, .1);--atelier-accent-rule: rgba(138, 169, 255, .22);--atelier-accent-strong: #A6BFFF;--atelier-success: #4ADE80;--atelier-warn: #FBBF24;--atelier-error: #F08070;--on-ink: #F1F1F3;--on-ink-soft: rgba(241, 241, 243, .55);--brand-ink: #050608;--brand-paper: #F1F1F3;--brand-graphite: #050608}.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";-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:500;letter-spacing:-.02em;color:var(--atelier-text)}.atelier .t-label{font-family:var(--atelier-font-display);font-weight:500;letter-spacing:.18em;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:0}.atelier .t-meta{font-family:var(--atelier-font-mono);font-size:11px;color:var(--atelier-text-3);font-variant-numeric:tabular-nums}.atelier .t-italic{font-family:var(--atelier-font-italic);font-style:italic;font-weight:400;color:var(--atelier-accent)}.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-blue{0%,to{opacity:1;box-shadow:0 0 0 0 var(--atelier-accent-rule)}50%{opacity:.55;box-shadow:0 0 0 6px transparent}}.atelier .pulse-dot{animation:atelier-pulse-blue 2.4s 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(--atelier-accent);color:#fff}.atelier .bg-white{background:var(--atelier-bg)}.atelier .bg-surface-1{background:var(--atelier-surface-1)}.atelier .s-shell{height:100vh;overflow:hidden;display:flex;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-surface-1);z-index:20;width:64px;flex-shrink:0;transition:width .2s ease,background .2s ease}.atelier .s-rail-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0;background:transparent;padding:0}.atelier .s-rail-logo-icon{width:28px;height:28px;object-fit:contain;display:block}.atelier .s-rail-logo-full{width:148px;height:auto;display:block;object-fit:contain}.atelier[data-theme=dark] .hg-logo{filter:brightness(0) invert(1)}.atelier .s-rail-divider{width:24px;height:1px;background:var(--atelier-border);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:none;border-left:2px 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-soft);border-left-color:var(--atelier-accent)}.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:.18em;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-rail.s-rail--expanded{align-items:flex-start;width:196px}.atelier .s-rail--expanded .s-rail-mark{margin-left:12px;width:160px;height:auto}.atelier .s-rail--expanded .s-rail-divider{width:calc(100% - 24px);margin-left:12px}.atelier .s-rail--expanded .s-rail-icon{width:calc(100% - 24px);margin:1px 12px;justify-content:flex-start;gap:10px;padding:0 10px;border-left:2px solid transparent}.atelier .s-rail--expanded .s-rail-icon.active{border-left-color:var(--atelier-accent)}.atelier .s-rail--expanded .s-rail-foot{writing-mode:horizontal-tb;margin-left:12px;margin-bottom:4px}.atelier .s-rail--expanded .s-rail-icon[data-tooltip]:after{display:none}.atelier .s-rail-label{display:none;font-family:var(--atelier-font-display);font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier .s-rail--expanded .s-rail-label{display:block}.atelier .s-rail-icon.active .s-rail-label{font-weight:500}.atelier .s-rail-toggle{width:40px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--atelier-text-4);border:none;background:transparent;margin-top:auto;transition:color .12s;flex-shrink:0}.atelier .s-rail-toggle:hover{color:var(--atelier-text)}.atelier .s-rail--expanded .s-rail-toggle{width:calc(100% - 24px);margin-left:12px;justify-content:flex-end;padding-right:10px}.atelier .s-rail-toggle svg{width:14px;height:14px}.atelier .s-main{display:flex;flex-direction:column;min-width:0;flex:1}.atelier .s-ticker{height:28px;background:var(--atelier-text);color:#ffffffd9;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--atelier-text);flex-shrink:0}.atelier[data-theme=dark] .s-ticker{background:#050608;color:var(--atelier-text-2);border-bottom-color:var(--atelier-border-2)}.atelier .s-ticker-tag{background:var(--atelier-accent);color:#fff;font-family:var(--atelier-font-display);font-weight:600;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:10.5px;letter-spacing:.1em;padding:0 28px;white-space:nowrap;animation:atelier-tick 60s linear infinite}.atelier .s-ticker-track span b{font-weight:500;color:#fff;opacity:.55;margin-right:8px}.atelier[data-theme=dark] .s-ticker-track span b{color:var(--atelier-text)}@keyframes atelier-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.atelier .s-topbar{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;border-bottom:1px solid var(--atelier-border);gap:14px;flex-shrink:0;background:var(--atelier-bg)}.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-display);font-size:12.5px;letter-spacing:0;color:var(--atelier-text-3);display:flex;align-items:center;gap:8px;text-transform:none;font-weight:400}.atelier .s-breadcrumb b{color:var(--atelier-text);font-weight:600}@media (max-width: 1300px){.atelier .s-breadcrumb{font-size:0}.atelier .s-breadcrumb b{font-size:12.5px}.atelier .s-breadcrumb>span{display:none}}.atelier .s-pagehead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:32px 32px 22px;border-bottom:1px solid var(--atelier-text)}.atelier[data-theme=dark] .s-pagehead{border-bottom-color:var(--atelier-border-2)}.atelier .s-pagehead-eyebrow{font-family:var(--atelier-font-display);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-3);margin-bottom:10px;font-weight:500;display:flex;align-items:center;gap:14px}.atelier .s-pagehead-eyebrow b{background:transparent;color:var(--atelier-accent);padding:0;font-weight:500;letter-spacing:.18em;margin-right:0}.atelier .s-pagehead-eyebrow b:before{content:"";display:inline-block;width:6px;height:6px;background:var(--atelier-accent);border-radius:50%;margin-right:8px;transform:translateY(-1px);animation:atelier-pulse-blue 2.4s ease-in-out infinite}.atelier .s-pagehead-title{font-family:var(--atelier-font-display);font-weight:300;font-size:56px;line-height:.95;letter-spacing:-.04em;text-transform:none;color:var(--atelier-text)}.atelier .s-pagehead-title em{font-family:var(--atelier-font-italic);font-style:italic;font-weight:400;color:var(--atelier-accent)}.atelier .s-pagehead-title br{display:none}.atelier .s-pagehead-title span{display:inline;background:transparent;color:var(--atelier-accent);padding:0;font-family:var(--atelier-font-italic);font-style:italic;font-weight:400;margin-left:.18em}.atelier .s-pagehead-actions{display:flex;gap:8px;flex-wrap:wrap}.atelier .s-btn{font-family:var(--atelier-font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:9px 14px;border:1px solid var(--atelier-border-2);background:var(--atelier-bg);color:var(--atelier-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s,border-color .12s;border-radius:0}.atelier .s-btn:hover{background:var(--atelier-text);color:var(--atelier-bg);border-color:var(--atelier-text)}.atelier .s-btn.primary{background:var(--atelier-accent);color:#fff;border-color:var(--atelier-accent)}.atelier .s-btn.primary:hover{background:var(--atelier-accent-2);border-color:var(--atelier-accent-2);color:#fff}.atelier .s-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--atelier-text)}.atelier[data-theme=dark] .s-kpis{border-bottom-color:var(--atelier-border-2)}.atelier .s-kpi{padding:28px 26px 26px;border-right:1px solid var(--atelier-border);position:relative;background:var(--atelier-bg);transition:background .12s}.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-accent);color:#fff;font-family:var(--atelier-font-display);font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px}.atelier .s-kpi-label{font-family:var(--atelier-font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-3);margin-top:18px;margin-bottom:14px;font-weight:500}.atelier .s-kpi-value{font-family:var(--atelier-font-display);font-weight:200;font-size:48px;letter-spacing:-.04em;color:var(--atelier-text);line-height:1;font-variant-numeric:tabular-nums}.atelier .s-kpi-value sup{font-family:var(--atelier-font-display);font-size:14px;font-weight:300;color:var(--atelier-accent);letter-spacing:-.02em;vertical-align:22px;margin-left:4px}.atelier .s-kpi-delta{margin-top:12px;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-accent);font-weight:500}.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:14px;height:2px;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:32px 32px 0}.atelier .s-sec-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--atelier-text);padding-bottom:14px;margin-bottom:0;gap:14px;flex-wrap:wrap}.atelier[data-theme=dark] .s-sec-head{border-bottom-color:var(--atelier-border-2)}.atelier .s-sec-title{display:flex;align-items:baseline;gap:14px}.atelier .s-sec-num{font-family:var(--atelier-font-mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;background:transparent;color:var(--atelier-accent);padding:0}.atelier .s-sec-name{font-family:var(--atelier-font-display);font-weight:400;font-size:22px;letter-spacing:-.02em;text-transform:none;color:var(--atelier-text)}.atelier .s-sec-name em{font-family:var(--atelier-font-italic);font-style:italic;font-weight:300;color:var(--atelier-accent)}.atelier .s-sec-meta{font-family:var(--atelier-font-display);font-size:10.5px;letter-spacing:.16em;color:var(--atelier-text-3);text-transform:uppercase;font-weight:500}.atelier .s-conn-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--atelier-border)}.atelier .s-conn{padding:20px;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;overflow:hidden;flex-shrink:0}.atelier[data-theme=dark] .s-conn-logo{background:var(--atelier-surface-2)}.atelier .s-conn-tag{font-family:var(--atelier-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-accent);background:var(--atelier-accent-soft);padding:3px 7px;font-weight:500}.atelier .s-conn-tag.warn{background:#b47a1e1f;color:var(--atelier-warn)}.atelier .s-conn-tag.idle,.atelier[data-theme=dark] .s-conn-tag.idle{background:var(--atelier-surface-2);color:var(--atelier-text-3)}.atelier[data-theme=dark] .s-conn-tag.warn{background:#fbbf241f;color:var(--atelier-warn)}.atelier .s-conn-name{font-family:var(--atelier-font-display);font-weight:500;font-size:14px;letter-spacing:-.01em;text-transform:none;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-accent);font-weight:500}.atelier .s-auto-list{border-top:1px solid var(--atelier-text)}.atelier[data-theme=dark] .s-auto-list{border-top-color:var(--atelier-border-2)}.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-accent-soft)}.atelier .s-auto-cell{padding:16px;font-size:13.5px;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:500;font-size:14px}.atelier .s-auto-cell.runs{font-family:var(--atelier-font-mono);font-size:11px;text-align:right;color:var(--atelier-accent);font-weight:500}.atelier .s-auto-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--atelier-font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.atelier .s-auto-status.live{color:var(--atelier-accent)}.atelier .s-auto-status.live:before{content:"";width:6px;height:6px;background:var(--atelier-accent);border-radius:50%}.atelier .s-auto-status.paused{color:var(--atelier-text-3)}.atelier .s-auto-status.paused:before{content:"";width:6px;height:6px;background:var(--atelier-text-3);border-radius:50%}.atelier .s-auto-status.error{color:var(--atelier-error)}.atelier .s-auto-status.error:before{content:"";width:6px;height:6px;background:var(--atelier-error);border-radius:50%}.atelier .s-auto-status.warn{color:var(--atelier-warn)}.atelier .s-auto-status.warn:before{content:"";width:6px;height:6px;background:var(--atelier-warn);border-radius:50%}.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-accent)}.atelier .tg.on:after{transform:translate(18px);background:#fff}.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:#fff;font-family:var(--atelier-font-display);font-weight:500;font-size:18px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.atelier .s-strip-line{font-family:var(--atelier-font-display);font-weight:400;font-size:18px;letter-spacing:-.01em;text-transform:none}.atelier .s-strip-line span{color:var(--atelier-accent-2);font-family:var(--atelier-font-italic);font-style:italic}.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(--atelier-surface-1)}.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;border-radius:50%}.atelier .kpi-number,.atelier .kpi-number span{font-family:var(--atelier-font-display)!important;font-weight:200!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (max-width: 900px){.atelier .s-rail-toggle{display:none}.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;border-left:none;border-bottom:2px solid transparent}.atelier .s-rail-icon.active{border-bottom-color:var(--atelier-accent);border-left-color:transparent}.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:36px}.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:28px}.atelier .s-ticker-tag{padding:0 10px;font-size:9px}}.kb-rendered h1,.kb-rendered h2,.kb-rendered h3{font-family:var(--atelier-font-display, "Geist", sans-serif);font-weight:500;margin:1.4em 0 .5em;line-height:1.2;letter-spacing:-.02em}.kb-rendered h1{font-size:24px}.kb-rendered h2{font-size:18px;border-bottom:1px solid var(--atelier-border);padding-bottom:6px}.kb-rendered h3{font-size:15px}.kb-rendered table{border-collapse:collapse;width:100%;margin:1em 0;font-size:12.5px}.kb-rendered th,.kb-rendered td{padding:8px 12px;border:1px solid var(--atelier-border);text-align:left}.kb-rendered th{background:var(--atelier-surface-1);font-weight:500}.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:Geist Mono,monospace;font-size:11.5px;background:var(--atelier-surface-1);padding:1px 5px;border-radius:2px}.kb-rendered strong{font-weight:600}.kb-rendered blockquote{border-left:2px solid var(--atelier-accent);margin:.8em 0;padding:4px 16px;color:var(--atelier-text-2);font-family:var(--atelier-font-italic);font-style:italic}:root{--graph-font-ui: var(--atelier-font-display, "Geist", "Inter", sans-serif);--graph-bg-light: #F4F4F7;--graph-surface-light: #FFFFFF;--graph-edge-rgb-light: 110,110,135;--graph-text-light: #18181C;--graph-bg-dark: #16161E;--graph-surface-dark: #1F1F2A;--graph-edge-rgb-dark: 180,180,210;--graph-text-dark: #E1E1E8;--graph-ns-sessions: #E05A5A;--graph-ns-transactions: #3366CC;--graph-ns-call-transcripts: #5BAE78;--graph-ns-knowledge: #D4A020;--graph-ns-market-intel: #2AABA0;--graph-ns-ivy-memory: #C264C2;--graph-ns-mila-memory: #7B61FF;--graph-ns-atlas-memory: #E07B30;--graph-ns-vera-memory: #4A9E6B;--graph-ns-scout-memory: #D9A441;--graph-ns-maven-memory: #D45A8A;--graph-ns-unknown: #888888}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Geist,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){.s-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: 900px){.s-shell{grid-template-columns:1fr!important;grid-template-rows:52px 1fr auto!important;grid-template-areas:"topbar" "main" "footer"!important}.s-rail,.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-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){.s-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{.s-rail,.atelier-logo,.atelier footer{display:none!important}.s-shell{grid-template-columns:1fr!important}}
