@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@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: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--atelier-font-narrow: "Satoshi", ui-sans-serif, system-ui, sans-serif;--atelier-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--atelier-font-italic: var(--atelier-font-display);--atelier-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-radius-sm: 10px;--sp-radius-md: 14px;--sp-radius-lg: 18px;--sp-radius-xl: 22px;--sp-radius-2xl: 28px;--sp-blur: 32px;--sp-blur-solid: 20px;--sp-ease: cubic-bezier(.2,.7,.2,1);--sp-rise: .6s;--sp-drift: 26s;--sp-glass-bg: linear-gradient(160deg, rgba(255,255,255,.62), rgba(255,255,255,.4));--sp-glass-bg-solid:linear-gradient(160deg, rgba(255,255,255,.9), rgba(252,252,253,.84));--sp-glass-border: rgba(255,255,255,.8);--sp-glass-shadow: inset 0 1px 0 rgba(255,255,255,1), inset 0 -1px 0 rgba(20,28,70,.04), 0 2px 8px rgba(20,28,70,.05), 0 24px 52px -24px rgba(20,28,70,.26), 0 56px 96px -60px rgba(20,28,70,.3);--sp-glass-shadow-lift: inset 0 1px 0 rgba(255,255,255,1), 0 30px 60px -26px rgba(20,28,70,.32), 0 60px 110px -56px rgba(20,28,70,.36);--sp-glass-sheen: linear-gradient(160deg, rgba(255,255,255,.5), transparent 40%);--sp-glass-fallback: var(--atelier-surface-1);--sp-ambient: radial-gradient(58% 50% at 78% -8%, rgba(120,150,255,.5), transparent 60%), radial-gradient(55% 55% at 8% 112%, rgba(30,58,138,.34), transparent 62%), radial-gradient(46% 44% at 96% 78%, rgba(170,140,240,.4), transparent 60%), linear-gradient(165deg, #eef1f9, #dfe3ef);--sp-orb-1: rgba(120,150,255,.45);--sp-orb-2: rgba(30,58,138,.3);--sp-orb-3: rgba(170,140,240,.4)}.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;--sp-glass-bg: linear-gradient(160deg, rgba(44,49,64,.46), rgba(18,21,30,.3));--sp-glass-bg-solid:linear-gradient(160deg, rgba(34,38,50,.86), rgba(18,21,30,.82));--sp-glass-border: rgba(255,255,255,.1);--sp-glass-shadow: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.3), 0 2px 8px rgba(0,0,0,.4), 0 24px 52px -22px rgba(0,0,0,.7), 0 56px 96px -58px rgba(0,0,0,.85);--sp-glass-shadow-lift: inset 0 1px 0 rgba(255,255,255,.18), 0 30px 60px -24px rgba(0,0,0,.74), 0 60px 110px -54px rgba(0,0,0,.9);--sp-glass-sheen: linear-gradient(160deg, rgba(255,255,255,.06), transparent 38%);--sp-glass-fallback: var(--atelier-surface-2);--sp-ambient: radial-gradient(58% 50% at 78% -8%, rgba(138,169,255,.2), transparent 60%), radial-gradient(55% 55% at 8% 110%, rgba(30,58,138,.4), transparent 62%), radial-gradient(46% 44% at 96% 78%, rgba(120,90,210,.18), transparent 60%), linear-gradient(165deg, #0d0f16, #06070d);--sp-orb-1: rgba(138,169,255,.22);--sp-orb-2: rgba(30,58,138,.36);--sp-orb-3: rgba(120,90,210,.2)}.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-body);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-display);font-style:normal;font-weight:500;color:var(--atelier-accent)}.atelier .sp-glass{position:relative;background:var(--sp-glass-bg);backdrop-filter:blur(var(--sp-blur)) saturate(155%);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(155%);border:1px solid var(--sp-glass-border);box-shadow:var(--sp-glass-shadow);border-radius:var(--sp-radius-lg);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease)}.atelier .sp-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sp-glass-sheen);pointer-events:none}.atelier .sp-glass>*{position:relative}.atelier .sp-glass--solid{background:var(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur-solid)) saturate(130%);-webkit-backdrop-filter:blur(var(--sp-blur-solid)) saturate(130%)}.atelier .sp-lift{cursor:default}.atelier .sp-lift:hover{transform:translateY(-3px);box-shadow:var(--sp-glass-shadow-lift)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.atelier .sp-glass{background:var(--sp-glass-fallback)}}.atelier .sp-stage{position:relative;background:var(--sp-ambient);overflow:hidden;isolation:isolate}.atelier .sp-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.atelier .sp-orb-1{width:520px;height:380px;background:var(--sp-orb-1);top:-140px;right:-60px;animation:sp-driftA var(--sp-drift) ease-in-out infinite}.atelier .sp-orb-2{width:480px;height:480px;background:var(--sp-orb-2);bottom:-220px;left:-120px;animation:sp-driftB calc(var(--sp-drift) * 1.25) ease-in-out infinite}.atelier .sp-orb-3{width:360px;height:360px;background:var(--sp-orb-3);top:32%;left:48%;animation:sp-driftA calc(var(--sp-drift) * 1.45) ease-in-out infinite reverse}.atelier .sp-stage>*:not(.sp-orb){position:relative;z-index:1}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-driftA{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes sp-driftB{0%,to{transform:translate(0)}50%{transform:translate(50px,-30px)}}@keyframes sp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.atelier .sp-rise{animation:sp-rise var(--sp-rise) var(--sp-ease) both}.atelier .sp-floaty{animation:sp-floaty 7s ease-in-out infinite}.atelier .sp-pulse{animation:sp-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.atelier *,.atelier *:before,.atelier *:after{animation:none!important}}.atelier .sp-rail-group{display:contents}.atelier .s-rail--expanded .sp-rail-group{display:block;width:100%;margin-top:8px}.atelier .sp-rail-grouplabel{font-family:var(--atelier-font-mono);font-size:8.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--atelier-text-4);padding:6px 12px 6px 14px}.atelier .s-rail{background:var(--sp-glass-bg);backdrop-filter:blur(var(--sp-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(140%);border-right:1px solid var(--atelier-border)}.atelier .s-rail-icon.active{background:var(--atelier-accent-soft);border-left-color:var(--atelier-accent);border-radius:0 8px 8px 0}.atelier .s-ticker{background:var(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);-webkit-backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);border-bottom:1px solid var(--atelier-border);color:var(--atelier-text-3)}.atelier .s-ticker-track span b{color:var(--atelier-text);opacity:1}.atelier .s-topbar{background:var(--sp-glass-bg);backdrop-filter:blur(var(--sp-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(140%);border-bottom:1px solid var(--atelier-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.atelier .s-rail,.atelier .s-topbar{background:var(--atelier-surface-1)}.atelier .s-ticker{background:var(--sp-glass-fallback)}}.atelier .sp-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--atelier-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--atelier-accent);background:var(--atelier-accent-soft);border:1px solid var(--atelier-accent-rule);padding:6px 12px;border-radius:999px}.atelier .sp-dot{width:6px;height:6px;border-radius:50%;background:var(--atelier-accent);box-shadow:0 0 8px var(--atelier-accent)}.atelier .sp-greet{border-radius:var(--sp-radius-xl);padding:28px 30px;overflow:hidden}.atelier .sp-greet-title{font-family:var(--atelier-font-display);font-weight:700;font-size:34px;letter-spacing:-.035em;line-height:1.02;color:var(--atelier-text);margin:16px 0 10px}.atelier .sp-greet-narr{font-family:var(--atelier-font-body);font-size:14px;line-height:1.65;color:var(--atelier-text-2);max-width:92%}.atelier .sp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.atelier .sp-kpi{border-radius:var(--sp-radius-lg);padding:17px 18px}.atelier .sp-kpi-label{font-family:var(--atelier-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-text-3);margin-bottom:12px}.atelier .sp-kpi-value{font-family:var(--atelier-font-display);font-weight:700;font-size:28px;letter-spacing:-.04em;line-height:1;color:var(--atelier-text);font-variant-numeric:tabular-nums}.atelier .sp-kpi-sub{font-family:var(--atelier-font-mono);font-size:9px;letter-spacing:.04em;color:var(--atelier-success);margin-top:9px}.atelier .sp-kpi-sub.accent{color:var(--atelier-accent)}.atelier .sp-kpi-sub.warn{color:var(--atelier-warn)}@media (max-width: 1100px){.atelier .sp-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.atelier .sp-kpis{grid-template-columns:1fr}.atelier .sp-greet-title{font-size:26px}}.atelier .sp-panel{border-radius:var(--sp-radius-lg);padding:18px 20px}.atelier .sp-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.atelier .sp-panel-title{font-family:var(--atelier-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--atelier-text)}.atelier .sp-panel-count{font-family:var(--atelier-font-mono);font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--atelier-accent);background:var(--atelier-accent-soft);padding:5px 9px;border-radius:7px}.atelier .sp-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 0;border-top:1px solid var(--atelier-border);background:transparent;border-left:0;border-right:0;border-bottom:0;color:var(--atelier-text)}.atelier .sp-row--btn{cursor:pointer;transition:opacity .12s}.atelier .sp-row--btn:hover{opacity:.78}.atelier .sp-row-ic{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff1f}.atelier .sp-row-ic svg{width:15px;height:15px}.atelier .sp-row-ic.accent{background:var(--atelier-accent-soft);color:var(--atelier-accent)}.atelier .sp-row-ic.warn{background:#b47a1e24;color:var(--atelier-warn)}.atelier[data-theme=dark] .sp-row-ic.warn{background:#fbbf2424}.atelier .sp-row-text{flex:1;min-width:0;font-family:var(--atelier-font-body);font-size:13px;color:var(--atelier-text);display:flex;flex-direction:column;gap:4px}.atelier .sp-row-meta{font-family:var(--atelier-font-mono);font-size:9px;letter-spacing:.04em;color:var(--atelier-text-3)}.atelier .sp-row-action{font-family:var(--atelier-font-mono);font-size:10.5px;color:var(--atelier-accent);flex-shrink:0}.atelier .sp-row-tag{font-family:var(--atelier-font-mono);font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-text-3);border:1px solid var(--atelier-border-2);border-radius:7px;padding:5px 8px;flex-shrink:0}.atelier .sp-check{width:17px;height:17px;border-radius:6px;flex-shrink:0;border:1.5px solid var(--atelier-border-2);box-shadow:inset 0 1px #ffffff0f}.atelier .mission-content{position:relative;background:transparent}.atelier .sp-ec{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff24}.atelier .sp-ec svg{width:15px;height:15px}.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;gap:14px;padding:14px;background:var(--sp-ambient)}.atelier .s-rail{border:1px solid var(--sp-glass-border);border-radius:var(--sp-radius-xl);position:relative;align-self:stretch;height:100%;display:flex;flex-direction:column;align-items:center;padding:15px 0;background:var(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(150%);box-shadow:var(--sp-glass-shadow);z-index:20;width:64px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;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-border-2);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:10px 16px;border:1px solid var(--sp-glass-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-glass-shadow);background:var(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(150%);gap:14px;flex-shrink:0;margin-bottom:14px}.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}.atelier .s-status-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--atelier-font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--atelier-text-3);background:var(--sp-glass-bg);border:1px solid var(--atelier-border);border-radius:999px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.atelier .s-status-dot{width:6px;height:6px;border-radius:50%;background:var(--atelier-success);box-shadow:0 0 6px var(--atelier-success);animation:atelier-pulse-blue 2.4s ease-in-out infinite}@media (max-width: 760px){.atelier .s-status-pill{display:none}}@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-border-2)}.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:700;font-size:48px;line-height:1;letter-spacing:-.035em;text-transform:none;color:var(--atelier-text)}.atelier .s-pagehead-title em{font-family:var(--atelier-font-italic);font-style:normal;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:normal;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-border-2)}.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(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);-webkit-backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);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-border-2);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:normal;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(--sp-glass-bg-solid);backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);-webkit-backdrop-filter:blur(var(--sp-blur-solid)) saturate(140%);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-border-2)}.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:normal}.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:normal}: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}}.atelier{--disp: "Satoshi", var(--atelier-font-display, "Inter"), system-ui, sans-serif;--font: "Inter", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--navy: var(--atelier-accent);--sky: #8AA9FF;--s2-ink: #14161c;--s2-text: #1c1e26;--s2-text2: #2a2d38;--s2-muted: #5a5f6d;--s2-muted2: #8b8f9e;--s2-faint: #a2a7b5;--s2-page: radial-gradient(60% 40% at 84% -6%, rgba(138,169,255,.28), transparent 60%), radial-gradient(50% 40% at 4% 104%, rgba(30,58,138,.14), transparent 58%), radial-gradient(44% 40% at 98% 78%, rgba(150,120,230,.12), transparent 60%), linear-gradient(165deg,#eef1f7,#e4e8f1);--s2-glass: linear-gradient(160deg,rgba(255,255,255,.78),rgba(255,255,255,.52));--s2-glass-solid: linear-gradient(165deg,rgba(255,255,255,.82),rgba(255,255,255,.58));--s2-glass-brd: rgba(255,255,255,.85);--s2-glass-sh: inset 0 1px 0 rgba(255,255,255,.9), 0 20px 46px -24px rgba(30,45,90,.34);--s2-menu-sh: inset 0 1px 0 rgba(255,255,255,.9), 0 14px 32px -18px rgba(30,45,90,.28);--s2-sb-sh: inset 0 1px 0 rgba(255,255,255,.95), 0 20px 44px -22px rgba(30,45,90,.32);--s2-hair: rgba(30,45,90,.06);--s2-hair2: rgba(30,45,90,.08);--s2-line: rgba(30,45,90,.12);--s2-chip: rgba(255,255,255,.55);--s2-chip-strong: rgba(255,255,255,.62);--s2-chip-brd: rgba(30,45,90,.08);--s2-onwash: linear-gradient(90deg,rgba(138,169,255,.28),rgba(138,169,255,.08));--s2-onbar: var(--atelier-accent);--s2-wash-navy: rgba(138,169,255,.2);--s2-wash-navy2: rgba(30,58,138,.14);--s2-ok: #127a41;--s2-warn-c: #9a6a00;--s2-err-c: #c0392b}.atelier[data-theme=dark]{--sky: #8AA9FF;--s2-ink: #F1F1F3;--s2-text: #E6E7EC;--s2-text2: #C8C8CD;--s2-muted: #9EA0AA;--s2-muted2: #7C7E88;--s2-faint: #5E606B;--s2-page: radial-gradient(60% 40% at 84% -6%, rgba(138,169,255,.16), transparent 60%), radial-gradient(50% 40% at 4% 104%, rgba(30,58,138,.2), transparent 58%), radial-gradient(44% 40% at 98% 78%, rgba(120,90,210,.14), transparent 60%), linear-gradient(165deg,#0d0e11,#111319);--s2-glass: linear-gradient(160deg,rgba(42,47,61,.58),rgba(18,21,30,.42));--s2-glass-solid: linear-gradient(165deg,rgba(34,38,50,.92),rgba(19,22,31,.86));--s2-glass-brd: rgba(255,255,255,.1);--s2-glass-sh: inset 0 1px 0 rgba(255,255,255,.08), 0 20px 46px -24px rgba(0,0,0,.72);--s2-menu-sh: inset 0 1px 0 rgba(255,255,255,.07), 0 14px 32px -18px rgba(0,0,0,.62);--s2-sb-sh: inset 0 1px 0 rgba(255,255,255,.07), 0 20px 44px -22px rgba(0,0,0,.66);--s2-hair: rgba(255,255,255,.06);--s2-hair2: rgba(255,255,255,.09);--s2-line: rgba(255,255,255,.14);--s2-chip: rgba(255,255,255,.05);--s2-chip-strong: rgba(255,255,255,.07);--s2-chip-brd: rgba(255,255,255,.1);--s2-onwash: linear-gradient(90deg,rgba(138,169,255,.22),rgba(138,169,255,.05));--s2-wash-navy: rgba(138,169,255,.16);--s2-wash-navy2: rgba(138,169,255,.12);--s2-ok: #4ade80;--s2-warn-c: #fbbf24;--s2-err-c: #f08870}.atelier{--s2-stage-pad: clamp(18px, 2vw, 44px);--s2-gap: 14px;--s2-gap-col: 16px;--s2-app-max: min(1840px, 100%);--s2-sb-w: 222px;--s2-pad-panel: 18px}@media (min-width: 1600px){.atelier{--s2-gap: 16px;--s2-gap-col: 20px;--s2-sb-w: 236px;--s2-pad-panel: 20px}}@media (min-width: 1920px){.atelier{--s2-gap: 18px;--s2-gap-col: 24px;--s2-sb-w: 248px;--s2-pad-panel: 22px}}.atelier .app-stage{height:100vh;overflow-y:auto;overflow-x:hidden;padding:var(--s2-stage-pad);background:var(--s2-page);background-attachment:fixed;font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--s2-text)}.atelier .app{max-width:var(--s2-app-max);margin:0 auto;display:grid;grid-template-columns:var(--s2-sb-w) 1fr;gap:var(--s2-gap-col);align-items:start}.atelier .sb{border-radius:20px;padding:15px 12px 12px;display:flex;flex-direction:column;background:var(--s2-glass-solid);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid var(--s2-glass-brd);box-shadow:var(--s2-sb-sh);position:sticky;top:0;align-self:start;height:calc(100vh - (2 * var(--s2-stage-pad)));min-height:0;overflow:hidden}.atelier .sb-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -12px;padding:0 12px}.atelier .sb-nav::-webkit-scrollbar{width:6px}.atelier .sb-nav::-webkit-scrollbar-thumb{background:#788cbe38;border-radius:6px}.atelier .sb-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.atelier .sb-brand .mk{width:30px;height:30px;border-radius:8px;object-fit:contain;display:block}.atelier .sb-brand .nm{font-family:var(--disp);font-weight:700;font-size:14.5px;letter-spacing:-.02em;color:var(--s2-text)}.atelier .sb-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:var(--s2-chip);border:1px solid var(--s2-chip-brd);margin-bottom:14px;box-shadow:inset 0 1px 2px #1e2d5a0f;cursor:text;width:100%}.atelier .sb-search svg{width:13px;height:13px;color:var(--s2-muted2);flex-shrink:0}.atelier .sb-search .ph{flex:1;font:400 11px/1 var(--font);color:var(--s2-muted2);text-align:left}.atelier .sb-search .k{font:500 8px/1 var(--mono);color:var(--s2-muted2);border:1px solid var(--s2-line);border-radius:5px;padding:3px 5px}.atelier .sb-gl{font:600 8px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--s2-faint);padding:10px 9px 6px}.atelier .sb-i{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;font:500 12.5px/1 var(--font);color:var(--s2-muted);cursor:pointer;position:relative;transition:.14s;width:100%;border:none;background:transparent;text-align:left}.atelier .sb-i:hover{background:var(--s2-chip);color:var(--s2-text2)}.atelier .sb-i svg{width:15px;height:15px;flex-shrink:0}.atelier .sb-i.on{color:var(--navy);background:var(--s2-onwash);box-shadow:inset 0 1px #fff9;font-weight:600}.atelier .sb-i.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--s2-onbar);box-shadow:0 0 10px #1e3a8a80}.atelier .sb-i .bd{margin-left:auto;font:600 8.5px/1 var(--mono);background:var(--s2-wash-navy2);color:var(--navy);padding:3px 6px;border-radius:6px}.atelier .sb-prof{flex-shrink:0;margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:13px;background:var(--s2-chip);border:1px solid var(--s2-chip-brd);box-shadow:inset 0 1px #ffffffb3;width:100%;text-align:left;cursor:pointer;transition:background .14s}.atelier .sb-prof:hover{background:var(--s2-chip-strong)}.atelier .sb-prof .av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(150deg,#3a5ad0,#1e3a8a);display:flex;align-items:center;justify-content:center;font:600 11px/1 var(--mono);color:#eaf0ff;box-shadow:inset 0 1px #fff6}.atelier .sb-prof .who{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.atelier .sb-prof .nm2{font:600 11.5px/1 var(--font);color:var(--s2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier .sb-prof .rl{font:500 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s2-muted2);margin-top:4px}.atelier .sb-prof .cog{color:var(--s2-muted2);flex-shrink:0;margin-left:6px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.atelier .sb-prof .cog svg{width:15px;height:15px;display:block}.atelier .main{display:flex;flex-direction:column;gap:var(--s2-gap);min-width:0}.atelier .menubar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--s2-glass-solid);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--s2-glass-brd);box-shadow:var(--s2-menu-sh);position:sticky;top:0;z-index:20}.atelier .crumb{font:500 12px/1 var(--font);color:var(--s2-muted2)}.atelier .crumb b{color:var(--s2-text);font-weight:700;font-family:var(--disp)}.atelier .mbspacer,.atelier .menubar .sp{flex:1}.atelier .mb-pill{display:flex;align-items:center;gap:7px;font:500 10.5px/1 var(--mono);color:var(--s2-muted);background:var(--s2-chip);border:1px solid var(--s2-chip-brd);border-radius:999px;padding:7px 12px;white-space:nowrap}.atelier .mb-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--s2-chip);border:1px solid var(--s2-chip-brd);color:var(--s2-muted);cursor:pointer}.atelier .mb-ic svg{width:15px;height:15px}.atelier .mb-av{width:32px;height:32px;padding:0;border-radius:50%;background:linear-gradient(150deg,#3a5ad0,#1e3a8a);display:flex;align-items:center;justify-content:center;font:600 10px/1 var(--mono);color:#eaf0ff;box-shadow:inset 0 1px #fff6,0 4px 12px -4px #1e3a8a80;cursor:pointer;border:none}.atelier .mb-av-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.atelier .tm-av{width:24px;height:24px;border-radius:50%;background:var(--s2-chip);border:1px solid var(--s2-chip-brd);display:inline-flex;align-items:center;justify-content:center;font:600 8.5px/1 var(--mono);color:var(--navy);flex:none}.atelier .mav-photo{padding:0;overflow:hidden}.atelier .mav-photo img{width:100%;height:100%;object-fit:cover;display:block}.atelier .ave-scrim{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0a0e1e73;backdrop-filter:blur(4px)}.atelier .ave{width:min(440px,calc(100vw - 32px));border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.atelier .ave-head{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--s2-text)}.atelier .ave-stage{position:relative;width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--s2-chip)}.atelier .ave-zoom{width:100%;accent-color:var(--navy)}.atelier .ave-err{font:400 11px/1.5 var(--font);color:var(--s2-err-c)}.atelier .ave-acts{display:flex;justify-content:flex-end;gap:8px}.atelier .glass{background:var(--s2-glass);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid var(--s2-glass-brd);box-shadow:var(--s2-glass-sh)}.atelier .phdr{border-radius:18px;padding:20px 22px;position:relative;overflow:hidden}.atelier .phdr .gw,.atelier .hero .gw{position:absolute;width:300px;height:170px;border-radius:50%;background:#8aa9ff4d;filter:blur(60px);top:-70px;right:-20px}.atelier .phdr .eyb,.atelier .hero .eyb{font:600 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);position:relative}.atelier .phdr h1{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.03em;color:var(--s2-ink);margin-top:9px;position:relative}.atelier .phdr p{font:400 12px/1.5 var(--font);color:var(--s2-muted);margin-top:6px;position:relative;max-width:74%}.atelier .phdr .acts{position:absolute;right:22px;top:22px;display:flex;gap:8px}.atelier .btn{font:600 11px/1 var(--font);border-radius:10px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent}.atelier .btn svg{width:13px;height:13px}.atelier .btn-pri{color:#fff;background:linear-gradient(160deg,#3a5ad0,#1e3a8a);box-shadow:0 8px 18px -6px #1e3a8a80,inset 0 1px #ffffff4d}.atelier .btn-sec{color:var(--s2-text2);background:var(--s2-chip-strong);border-color:var(--s2-line)}.atelier .btn-xs{font:600 9.5px/1 var(--font);border-radius:7px;padding:6px 10px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.atelier .x-pri{color:#fff;background:linear-gradient(160deg,#3a5ad0,#1e3a8a)}.atelier .x-sec{color:var(--s2-text2);background:var(--s2-chip-strong);border-color:var(--s2-line)}.atelier .panel{border-radius:16px;padding:var(--s2-pad-panel)}.atelier .ph{display:flex;align-items:center;gap:9px;margin-bottom:14px}.atelier .ph .pt{font-family:var(--disp);font-weight:700;font-size:14px;color:var(--s2-text)}.atelier .ph .pn{margin-left:auto;font:600 9px/1 var(--mono);background:var(--s2-wash-navy2);color:var(--navy);padding:4px 8px;border-radius:6px}.atelier .icn{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--s2-wash-navy);color:var(--navy);flex-shrink:0}.atelier .icn svg{width:15px;height:15px}.atelier .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2-gap)}.atelier .kpi{border-radius:15px;padding:calc(var(--s2-pad-panel) - 2px);position:relative;overflow:hidden}.atelier .kpi .glow{position:absolute;width:110px;height:70px;border-radius:50%;background:#8aa9ff42;filter:blur(38px);top:-36px;right:-16px}.atelier .kpi .kl{font:600 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-muted2);position:relative}.atelier .kpi .kv{font-family:var(--disp);font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--s2-ink);margin-top:10px;position:relative}.atelier .kpi .kd{display:inline-flex;align-items:center;gap:4px;font:600 9px/1 var(--mono);margin-top:9px;position:relative;padding:3px 7px;border-radius:6px}.atelier .kd.up{color:#127a41;background:#4ade8029}.atelier .kd.dn{color:#c0392b;background:#f0807029}.atelier .kd.nu{color:var(--s2-muted);background:var(--s2-hair2)}.atelier[data-theme=dark] .kd.up{color:#4ade80}.atelier[data-theme=dark] .kd.dn{color:#f08870}.atelier .lrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--s2-hair)}.atelier .lrow:last-child{border-bottom:none}.atelier .ec{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.atelier .ec svg{width:14px;height:14px}.atelier .lt{font:600 12px/1.3 var(--font);color:var(--s2-text)}.atelier .ls{font:400 10.5px/1.4 var(--font);color:var(--s2-muted2);margin-top:3px}.atelier .lm{font:500 9.5px/1 var(--mono);color:var(--s2-faint);margin-left:auto;flex-shrink:0}.atelier .badge{font:600 8.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:6px;display:inline-block}.atelier .b-ok{color:#127a41;background:#4ade802e}.atelier .b-warn{color:#9a6a00;background:#fbbf2433}.atelier .b-err{color:#c0392b;background:#f0807033}.atelier .b-info{color:var(--navy);background:#8aa9ff38}.atelier .b-neut{color:var(--s2-muted);background:var(--s2-hair2)}.atelier[data-theme=dark] .b-ok{color:#4ade80}.atelier[data-theme=dark] .b-warn{color:#fbbf24}.atelier[data-theme=dark] .b-err{color:#f08870}.atelier .tbl{border-radius:16px;overflow:hidden}.atelier .tbl table{width:100%;border-collapse:collapse}.atelier .tbl th{font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s2-muted2);text-align:left;padding:12px 16px;background:var(--s2-chip);border-bottom:1px solid var(--s2-hair2)}.atelier .tbl td{font:400 12px/1 var(--font);color:var(--s2-text2);padding:13px 16px;border-bottom:1px solid var(--s2-hair)}.atelier .tbl tr:last-child td{border-bottom:none}.atelier .tbl tr:hover td{background:#8aa9ff0f}.atelier .mono{font-family:var(--mono);font-size:11.5px;color:var(--s2-ink)}.atelier .seg{display:inline-flex;padding:4px;border-radius:11px;background:var(--s2-chip);border:1px solid var(--s2-chip-brd)}.atelier .seg span{font:600 11px/1 var(--font);color:var(--s2-muted);padding:7px 13px;border-radius:8px;cursor:pointer}.atelier .seg span.on{color:var(--navy);background:var(--s2-glass-solid);box-shadow:0 3px 8px -3px #1e2d5a40}.atelier .grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s2-gap)}.atelier .grid2e{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2-gap)}.atelier .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s2-gap)}.atelier .body{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s2-gap);align-items:start}@keyframes mc-view-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sp-pulse2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes sp-driftA2{0%{transform:translate(0)}50%{transform:translate(20px,14px)}to{transform:translate(0)}}@keyframes sp-driftB2{0%{transform:translate(0)}50%{transform:translate(-16px,10px)}to{transform:translate(0)}}@keyframes sp-floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.atelier .phdr .gw,.atelier .hero .gw,.atelier .kpi .glow{animation:sp-driftA2 16s ease-in-out infinite}.atelier .kpi:nth-child(2n) .glow{animation:sp-driftB2 19s ease-in-out infinite}.atelier .kpi:nth-child(3n) .glow{animation-duration:22s}.atelier .main>*{animation:mc-view-in .5s cubic-bezier(.2,.8,.2,1) backwards}.atelier .main>*:nth-child(1){animation-delay:.02s}.atelier .main>*:nth-child(2){animation-delay:.09s}.atelier .main>*:nth-child(3){animation-delay:.16s}.atelier .main>*:nth-child(4){animation-delay:.23s}.atelier .main>*:nth-child(5){animation-delay:.3s}.atelier .main>*:nth-child(6){animation-delay:.37s}.atelier .kpis>*,.atelier .grid2>*,.atelier .grid2e>*,.atelier .grid3>*,.atelier .body>*{animation:mc-view-in .5s cubic-bezier(.2,.8,.2,1) backwards}.atelier .kpis>*:nth-child(2),.atelier .grid3>*:nth-child(2){animation-delay:.07s}.atelier .kpis>*:nth-child(3),.atelier .grid3>*:nth-child(3){animation-delay:.14s}.atelier .kpis>*:nth-child(4){animation-delay:.21s}.atelier .grid2>*:nth-child(2),.atelier .grid2e>*:nth-child(2),.atelier .body>*:nth-child(2){animation-delay:.1s}.atelier .kpi,.atelier .panel,.atelier .tbl{transition:transform .16s,box-shadow .16s}.atelier .kpi:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 18px 34px -18px #1e2d5a66}.atelier .btn,.atelier .btn-xs,.atelier .mb-ic,.atelier .mb-av,.atelier .seg span{transition:transform .15s var(--sp-ease, cubic-bezier(.2,.7,.2,1)),box-shadow .15s,background .15s,color .15s}.atelier .btn:hover,.atelier .btn-xs:hover{transform:translateY(-1px)}.atelier .btn:active,.atelier .btn-xs:active{transform:translateY(0) scale(.98)}.atelier .btn-pri{position:relative;overflow:hidden}.atelier .btn-pri:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-120%);transition:transform .5s ease}.atelier .btn-pri:hover:after{transform:translate(120%)}.atelier .btn-pri:hover{box-shadow:0 12px 24px -8px #1e3a8a99,inset 0 1px #ffffff4d}.atelier .mb-ic:hover{color:var(--navy);border-color:var(--s2-line);transform:translateY(-1px)}.atelier .mb-av:hover{transform:translateY(-1px) scale(1.04)}.atelier .sb-i svg{transition:transform .18s var(--sp-ease, cubic-bezier(.2,.7,.2,1))}.atelier .sb-i:hover svg{transform:translate(2px) scale(1.06)}.atelier .sb-i.on:before{animation:sb-bar-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sb-bar-in{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.atelier .sb-search{transition:border-color .15s,box-shadow .15s,background .15s}.atelier .sb-search:hover{border-color:var(--s2-line);background:var(--s2-chip-strong)}.atelier .lrow{transition:background .15s;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.atelier .lrow:hover{background:#8aa9ff12}.atelier .app-stage,.atelier .sb,.atelier .menubar,.atelier .glass,.atelier .kpi,.atelier .panel{transition-property:background,background-color,border-color,box-shadow,color,transform;transition-duration:.35s;transition-timing-function:ease}.atelier .sk{position:relative;overflow:hidden;border-radius:8px;background:var(--s2-hair2);min-height:12px}.atelier .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sk-sweep 1.4s ease-in-out infinite}.atelier[data-theme=dark] .sk:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes sk-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.atelier .sk-row{display:flex;align-items:center;gap:12px;padding:12px 0}.atelier .sk-row .sk-av{width:30px;height:30px;border-radius:9px;flex-shrink:0}.atelier .sk-row .sk-ln{flex:1}@keyframes val-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.atelier .val-in{animation:val-in .4s var(--sp-ease, cubic-bezier(.2,.7,.2,1)) both}@media (prefers-reduced-motion: reduce){.atelier .app-stage *,.atelier .app-stage *:before,.atelier .app-stage *:after{animation:none!important;transition:none!important}}@media (max-width: 1080px){.atelier .kpis{grid-template-columns:repeat(2,1fr)}.atelier .grid2,.atelier .grid3,.atelier .body{grid-template-columns:1fr}}@media (max-width: 860px){.atelier .app{grid-template-columns:1fr}.atelier .sb{position:fixed;top:0;left:0;bottom:0;width:248px;z-index:60;height:100vh;border-radius:0 20px 20px 0;transform:translate(-110%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.atelier .sb.open{transform:none}.atelier .app-stage{padding:12px}.atelier .phdr p,.atelier .hero p{max-width:100%}.atelier .phdr .acts{position:relative;right:auto;top:auto;margin-top:14px;flex-wrap:wrap}}@media (max-width: 560px){.atelier .kpis{grid-template-columns:1fr}}.atelier .sb-scrim{display:none}@media (max-width: 860px){.atelier .sb-scrim.show{display:block;position:fixed;inset:0;background:#0a0c146b;z-index:55}.atelier .mb-burger{display:flex!important}}.atelier .prof-avwrap{display:flex;flex-direction:column;align-items:center;gap:6px}.atelier .prof-avbtn{position:relative;border:0;background:transparent;padding:0;cursor:pointer;border-radius:15px;overflow:hidden}.atelier .prof-avhint{position:absolute;inset:auto 0 0;font:600 7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0a0e1e6b;backdrop-filter:blur(3px);padding:4px 0 5px;opacity:0;transition:opacity .15s;pointer-events:none}.atelier .prof-avbtn:hover .prof-avhint{opacity:1}.atelier .prof-avremove{border:0;background:transparent;cursor:pointer;font:500 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--s2-muted);text-decoration:underline}.atelier .prof-averr{font:400 10.5px/1.4 var(--font);color:var(--s2-err-c);max-width:160px;text-align:center}.atelier .mb-burger{display:none}
