.slc-home{--bg:#0F1115;--bg2:#0C0E12;--panel:#161A21;--panel2:#12151B;--hover:#1B2029;--line:#1D222B;--border:#262C36;--border2:#313947;--text:#E8EAF0;--text2:#C3CAD6;--muted:#8A93A6;--faint:#7F899A;--accent:#FFB454;--green:#4ADE80;--barbg:rgba(15,17,21,.88);background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.slc-home[data-theme=light]{--bg:#F4F2EC;--bg2:#EDEAE1;--panel:#FFFFFF;--panel2:#FAF8F2;--hover:#F0EDE4;--line:#E5E1D5;--border:#D9D4C6;--border2:#C6C0AF;--text:#191C22;--text2:#3C4352;--muted:#636A78;--faint:#61697A;--accent:#8F590A;--green:#136F35;--barbg:rgba(247,245,239,.88)}.slc-home *{box-sizing:border-box}.slc-home a{color:var(--accent);text-decoration:none}.slc-home a:hover{color:#ffc77e}.slc-home[data-theme=light] a:hover{color:#c97f1e}.slc-home .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.slc-home .nav-link{color:var(--text2);transition:color .15s;padding:6px 2px;margin:-6px -2px;display:inline-block}.slc-home .nav-link:hover{color:var(--accent)}.slc-home .btn-primary{transition:filter .15s}.slc-home .btn-primary:hover{filter:brightness(1.08)}.slc-home .btn-ghost{transition:border-color .15s,color .15s,background .15s}.slc-home .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:#ffb45424}.slc-home .btn-outline:hover{background:#ffb45424}.slc-home .icon-btn{transition:color .15s,border-color .15s}.slc-home .icon-btn:hover{color:var(--accent);border-color:var(--accent)}.slc-home .role-card{transition:border-color .2s,transform .2s}.slc-home .role-card:hover{border-color:#ffb45473;transform:translateY(-2px)}.slc-home .chat-close:hover{color:var(--text)}.slc-home .chat-chip{transition:background .15s}.slc-home .chat-chip:hover{background:#ffb45424}.slc-home .chat-fab{transition:transform .15s}.slc-home .chat-fab:hover{transform:scale(1.07)}.slc-home .chat-send:hover{filter:brightness(1.1)}.slc-home .chat-input:focus{border-color:#ffb45480}@keyframes slcPulseGlow{0%,to{box-shadow:0 0 #ffb45473}50%{box-shadow:0 0 0 10px #ffb45400}}@keyframes slcDash{to{stroke-dashoffset:-240}}@keyframes slcBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes slcFlow{to{background-position:14px 0}}@keyframes slcFadeUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slcPopIn{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.slc-home *,.slc-home *:before,.slc-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}@media (max-width: 820px){input,select,textarea{font-size:16px!important}button,[role=button],a{touch-action:manipulation}}@media (max-width: 820px){.slc-stack>*{min-width:0!important;flex-basis:100%!important}.slc-stack{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:9px!important}}@media (max-width: 820px){.slc-tiles{flex-wrap:wrap!important;width:100%}.slc-tiles>*{flex:1 1 92px!important;min-width:0!important}}.slc-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.slc-scroll-x::-webkit-scrollbar{height:0;width:0}.slc-scroll-x{scrollbar-width:none}@media (max-width: 820px){.slc-tap{min-width:44px!important;min-height:44px!important}}.slc-shell{min-height:100vh;min-height:100dvh}.slc-shell-fixed{height:100vh;height:100dvh}.slx-picon{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:none}.slx-picon svg{width:55%;height:55%}.slx-picon-red{background:#fdeeec;color:#b8291a}.slx-picon-amber{background:#fdf3e7;color:#c4741d}.slx-picon-teal{background:#eafaf7;color:#237e73}.slx-picon-slate{background:var(--sl-bg-sunken, #f4f6fa);color:var(--sl-text-secondary, #4c5567)}.slx-picon-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid currentColor;opacity:.55;animation:slx-pulse 1.8s ease-out infinite}@keyframes slx-pulse{0%{transform:scale(.75);opacity:.6}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion: reduce){.slx-picon-pulse:after{animation:none;opacity:0}}.slx-pipeline{display:flex;align-items:stretch;position:relative}.slx-stage{flex:1;min-width:0;display:flex;flex-direction:column}.slx-connector{display:flex;align-items:center;justify-content:center;color:var(--sl-text-tertiary, #bcc5d5);flex:none;width:28px}.slx-flowline{position:absolute;left:36px;right:36px;top:-7px;height:2px;background:linear-gradient(90deg,#3fb6a8,#8c7be8);opacity:.5;border-radius:2px}.slx-stagedots{display:none}@media (max-width: 820px){.slx-pipeline{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;padding-bottom:4px}.slx-pipeline::-webkit-scrollbar{height:0}.slx-pipeline{scrollbar-width:none}.slx-stage{flex:none;width:86vw;max-width:340px;scroll-snap-align:start}.slx-connector,.slx-flowline{display:none}.slx-stagedots{display:flex;align-items:center;gap:6px}.slx-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.slx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slx-greetrow{flex-direction:column!important}}@media print{.slx-noprint{display:none!important}.slx-rulebook{max-width:none!important;padding:0!important}.slx-rule-card{break-after:page;page-break-after:always;break-inside:avoid;border:none!important;box-shadow:none!important}.slx-rule-card:last-of-type{break-after:auto;page-break-after:auto}.slx-rule-grid{grid-template-columns:1fr!important}.slx-rulebook table{font-size:9.5px!important}.slx-rulebook [style*=overflow-x]{overflow:visible!important}}
