:root{--scid-sb-w: 286px;--scid-ui-bg: #F7F6F1;--scid-ui-panel: #FFFFFF;--scid-ui-panel-2: #F1F3F8;--scid-ui-elevated: #FFFFFF;--scid-ui-text: #121826;--scid-ui-muted: rgba(18,24,38,.62);--scid-ui-faint: rgba(18,24,38,.4);--scid-ui-border: rgba(20,28,46,.12);--scid-ui-hover: rgba(67,56,202,.08);--scid-ui-tab: rgba(20,28,46,.055);--scid-ui-tab-active: #121826;--scid-ui-tab-active-text: #FFFFFF;--scid-ui-primary: #4F46E5;--scid-ui-primary-hover: #4338CA;--scid-ui-link: #4338CA;--scid-ui-link-hover: #312E81;--scid-ui-focus: rgba(79,70,229,.22);--scid-ui-scrollbar-thumb: rgba(100,116,139,.48);--scid-ui-scrollbar-thumb-hover: rgba(71,85,105,.68);--scid-ui-shadow: 0 18px 44px rgba(67,56,202,.08)}html.theme-dark{--scid-ui-bg: #151515;--scid-ui-panel: #1C1C1C;--scid-ui-panel-2: #242424;--scid-ui-elevated: #2A2A2A;--scid-ui-text: #F8F5EE;--scid-ui-muted: rgba(248,245,238,.62);--scid-ui-faint: rgba(248,245,238,.38);--scid-ui-border: rgba(255,255,255,.1);--scid-ui-hover: rgba(255,255,255,.08);--scid-ui-tab: rgba(255,255,255,.055);--scid-ui-tab-active: #F8F5EE;--scid-ui-tab-active-text: #151515;--scid-ui-link: #A5B4FC;--scid-ui-link-hover: #C4B5FD;--scid-ui-focus: rgba(165,180,252,.24);--scid-ui-scrollbar-thumb: rgba(255,255,255,.28);--scid-ui-scrollbar-thumb-hover: rgba(255,255,255,.44);--scid-ui-shadow: 0 18px 48px rgba(0,0,0,.2)}html.scid-sb-collapsed{--scid-sb-w: 64px}.scid-sb{position:fixed;left:0;top:0;bottom:0;width:var(--scid-sb-w);z-index:120;display:flex;flex-direction:column;gap:14px;padding:18px 14px 16px;background:radial-gradient(circle at 82% 0%,rgba(67,56,202,.12),transparent 34%),linear-gradient(180deg,#eef2ff,#f8fafc 54%,#fff);box-shadow:inset -1px 0 #141c2e14;color:#475569;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;transition:width .18s ease}.scid-sb *,.scid-sb *:before,.scid-sb *:after{box-sizing:border-box}.scid-sb-brand{display:flex;align-items:center;gap:10px;padding:4px 40px 6px 6px;color:#1e293b;text-decoration:none;font-size:19px;font-weight:900;line-height:1}.scid-sb-brand:hover{color:#1e293b;text-decoration:none}.scid-sb-brand svg{width:34px;height:34px;flex-shrink:0}.scid-sb-primary{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px;border-radius:12px;padding:0 12px;background:#4338ca1a;color:#3730a3;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s ease}.scid-sb-primary:hover{background:#4338ca2b;color:#312e81;text-decoration:none}.scid-sb-primary svg{width:16px;height:16px;flex-shrink:0}.scid-sb-primary-resume-icon,.scid-sb-primary.is-continue .scid-sb-primary-new-icon{display:none}.scid-sb-primary.is-continue .scid-sb-primary-resume-icon{display:block}.scid-sb-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.scid-sb-lang{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center;border:1px solid #DDE6F4;border-radius:12px;padding:4px;background:#ffffffe0}.scid-sb-lang .lang-btn{width:100%;min-width:0;min-height:30px;border:0;border-radius:9px;background:transparent;color:#64748b;font-family:inherit;font-size:12px;line-height:1.2;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .15s,color .15s}.scid-sb-lang .lang-btn.active{background:#4338ca;color:#fff}.scid-sb-theme{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center;border:1px solid #DDE6F4;border-radius:12px;padding:4px;background:#ffffffe0}.scid-sb-theme-btn{width:100%;min-width:0;min-height:30px;border:0;border-radius:9px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font:inherit;font-size:12px;line-height:1.2;font-weight:760;cursor:pointer;transition:background .15s,color .15s}.scid-sb-theme-btn svg{width:15px;height:15px;flex:none}.scid-sb-theme-btn.active{background:#4338ca;color:#fff}.scid-sb-theme-mini{display:none}html.scid-sb-collapsed .scid-sb-theme-mini{display:inline-flex;width:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:13px;background:transparent;color:#475569;cursor:pointer;padding:0;transition:background .16s ease,color .16s ease}html.scid-sb-collapsed .scid-sb-theme-mini:hover{background:#eef2ff;color:#4338ca}.scid-sb-theme-icon{width:18px;height:18px}.scid-sb-theme-mini .scid-sb-theme-icon-sun{display:none}.scid-sb-theme-mini.is-light .scid-sb-theme-icon-sun{display:block}.scid-sb-theme-mini.is-light .scid-sb-theme-icon-moon,.scid-sb-lang-mini{display:none}html.scid-sb-collapsed .scid-sb-lang-mini{display:inline-flex;width:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:13px;background:transparent;color:#475569;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .16s ease,color .16s ease}html.scid-sb-collapsed .scid-sb-lang-mini:hover{background:#eef2ff;color:#4338ca}html.scid-sb-collapsed .scid-sb{padding:14px 8px 16px;gap:8px;align-items:center}html.scid-sb-collapsed .scid-sb-brand{justify-content:center;gap:0;padding:2px 0 4px}html.scid-sb-collapsed .scid-sb-brand span,html.scid-sb-collapsed .scid-sb-primary span,html.scid-sb-collapsed .scid-sb-bottom>.scid-sb-theme,html.scid-sb-collapsed .scid-sb-bottom>.scid-sb-lang{display:none}html.scid-sb-collapsed .scid-sb-primary{width:42px;min-width:42px;padding:0;gap:0;justify-content:center}html.scid-sb-collapsed .scid-sb-bottom{align-items:center;width:100%}.scid-sb-mobile-btn,.scid-sb-backdrop{display:none}@media(max-width:900px){:root,html.scid-sb-collapsed{--scid-sb-w: 0px}.scid-sb{width:clamp(200px,50vw,286px);transform:translate(-100%);transition:transform .2s ease;box-shadow:none}html.scid-sb-collapsed .scid-sb-bottom{align-items:stretch}html.scid-sb-mobile-open .scid-sb{transform:translate(0);box-shadow:0 18px 48px #0f172a47}html.scid-sb-collapsed .scid-sb{padding:18px 14px 16px;gap:14px;align-items:stretch}html.scid-sb-collapsed .scid-sb-brand{justify-content:flex-start;gap:10px;padding:4px 40px 6px 6px}html.scid-sb-collapsed .scid-sb-brand span,html.scid-sb-collapsed .scid-sb-primary span{display:flex}html.scid-sb-collapsed .scid-sb-bottom>.scid-sb-theme{display:grid}html.scid-sb-collapsed .scid-sb-bottom>.scid-sb-lang{display:grid}html.scid-sb-collapsed .scid-sb-theme-mini,html.scid-sb-collapsed .scid-sb-lang-mini{display:none}html.scid-sb-collapsed .scid-sb-primary{width:auto;min-width:0;padding:0 12px;gap:9px;justify-content:flex-start}.scid-sb-mobile-btn{display:inline-flex;position:fixed;top:10px;left:12px;z-index:119;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #DDE6F4;border-radius:11px;background:#fff;color:#64748b;cursor:pointer;box-shadow:0 8px 24px #0f172a1a;padding:0}.scid-sb-mobile-btn svg{width:18px;height:18px}html.scid-sb-mobile-open .scid-sb-backdrop{display:block;position:fixed;inset:0;z-index:118;background:#0f172a59;border:none;padding:0;cursor:pointer}}.scid-sb{background:radial-gradient(circle at 82% 0%,rgba(67,56,202,.12),transparent 34%),linear-gradient(180deg,#eef2ff,#f8fafc 54%,#fff);box-shadow:inset -1px 0 0 var(--scid-ui-border);color:var(--scid-ui-muted);scrollbar-color:var(--scid-ui-scrollbar-thumb) transparent}.scid-sb-brand,.scid-sb-brand:hover{color:var(--scid-ui-text)}.scid-sb-mobile-btn{border-color:var(--scid-ui-border);background:var(--scid-ui-panel);color:var(--scid-ui-muted)}.scid-sb-mobile-btn:hover{border-color:var(--scid-ui-border);background:var(--scid-ui-hover);color:var(--scid-ui-text)}.scid-sb-primary{border:1px solid var(--scid-ui-border);background:var(--scid-ui-hover);color:var(--scid-ui-text);box-shadow:none}.scid-sb-primary:hover{background:color-mix(in srgb,var(--scid-ui-hover),var(--scid-ui-text) 3%);color:var(--scid-ui-text)}.scid-sb-catalog-link{border-color:transparent;background:transparent;color:var(--scid-ui-muted);font-weight:560}.scid-sb-catalog-link:hover{border-color:transparent;background:var(--scid-ui-hover);color:var(--scid-ui-text)}.scid-sb-theme,.scid-sb-lang{border-color:var(--scid-ui-border);background:color-mix(in srgb,var(--scid-ui-panel),transparent 12%)}.scid-sb-theme-btn,.scid-sb-lang .lang-btn,.scid-sb-theme-mini,.scid-sb-lang-mini{color:var(--scid-ui-muted)}.scid-sb-theme-btn.active,.scid-sb-lang .lang-btn.active{background:var(--scid-ui-tab-active);color:var(--scid-ui-tab-active-text)}html.scid-sb-collapsed .scid-sb-theme-mini:hover,html.scid-sb-collapsed .scid-sb-lang-mini:hover{background:var(--scid-ui-hover);color:var(--scid-ui-text)}.scid-sb-primary:focus-visible,.scid-sb-theme-btn:focus-visible,.scid-sb-theme-mini:focus-visible,.scid-sb-lang .lang-btn:focus-visible,.scid-sb-lang-mini:focus-visible{outline:2px solid var(--scid-ui-focus);outline-offset:2px}html.theme-dark .scid-sb{background:radial-gradient(circle at 80% 0%,rgba(79,70,229,.13),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--scid-ui-panel-2),#000 8%) 0%,var(--scid-ui-panel) 100%);box-shadow:inset -1px 0 0 var(--scid-ui-border);color:var(--scid-ui-muted);scrollbar-color:var(--scid-ui-scrollbar-thumb) transparent}html.theme-dark .scid-sb-brand,html.theme-dark .scid-sb-brand:hover{color:var(--scid-ui-text)}html.theme-dark .scid-sb-primary,html.theme-dark .scid-sb-catalog-link,html.theme-dark .scid-sb-mobile-btn,html.theme-dark .scid-sb-theme,html.theme-dark .scid-sb-lang{border-color:var(--scid-ui-border)}html.theme-dark .scid-sb-primary{background:var(--scid-ui-hover);color:var(--scid-ui-text)}html.theme-dark .scid-sb-catalog-link{border-color:transparent;background:transparent;color:var(--scid-ui-muted)}html.theme-dark .scid-sb-primary:hover,html.theme-dark .scid-sb-catalog-link:hover,html.theme-dark .scid-sb-mobile-btn:hover,html.theme-dark.scid-sb-collapsed .scid-sb-theme-mini:hover,html.theme-dark.scid-sb-collapsed .scid-sb-lang-mini:hover{background:var(--scid-ui-hover);color:var(--scid-ui-text)}html.theme-dark .scid-sb-theme-btn.active,html.theme-dark .scid-sb-lang .lang-btn.active{background:var(--scid-ui-tab-active);color:var(--scid-ui-tab-active-text)}@media(max-width:900px){.scid-sb,html.scid-sb-collapsed .scid-sb{width:min(50vw,320px);gap:0;padding:12px 8px max(12px,env(safe-area-inset-bottom))}.scid-sb-brand,html.scid-sb-collapsed .scid-sb-brand{min-height:34px;justify-content:flex-start;gap:8px;margin-bottom:8px;padding:0 6px;font-size:14.5px;font-weight:820}.scid-sb-brand svg{width:21px;height:21px}.scid-sb-primary,html.scid-sb-collapsed .scid-sb-primary{min-height:36px;border:0;border-radius:10px;background:transparent;padding:0 8px;font-size:13px;font-weight:650;box-shadow:none}.scid-sb>.scid-sb-primary:first-of-type{margin-bottom:4px}.scid-sb-primary:hover,.scid-sb-catalog-link:hover{background:var(--scid-ui-hover);color:var(--scid-ui-text)}html.theme-dark .scid-sb{border-right:1px solid #242424;background:#000;box-shadow:none}html.theme-light .scid-sb{border-right:1px solid #DDE6F4;background:#fff;box-shadow:none}html.theme-dark.scid-sb-mobile-open .scid-sb{box-shadow:18px 0 46px #00000075}html.theme-light.scid-sb-mobile-open .scid-sb{box-shadow:18px 0 42px #0f172a24}}.scid-sb-mobile-close{display:none}@media(max-width:900px){.scid-sb-mobile-close{position:absolute;top:16px;right:12px;width:34px;height:34px;border:1px solid #DDE6F4;border-radius:11px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.scid-sb-mobile-close svg{width:17px;height:17px}.scid-sb-mobile-close:hover{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}html.theme-dark .scid-sb-mobile-close{background:var(--scid-ui-panel, #1E293B);color:var(--scid-ui-muted, #94A3B8);border-color:var(--scid-ui-border, #334155)}}
