:root{--slc-bg: #FAFAFA;--slc-surface: #FFFFFF;--slc-surface-alt: #F7F7F8;--slc-surface-muted: #F1F1F3;--slc-text: #18181B;--slc-text-secondary: #52525B;--slc-text-tertiary: #A1A1AA;--slc-border: #E4E4E7;--slc-border-light: #F1F1F3;--slc-border-strong: #D4D4D8;--slc-accent: #18181B;--slc-accent-hover: #000000;--slc-blue: #2563EB;--slc-blue-hover: #1D4ED8;--slc-blue-subtle: #EFF6FF;--slc-green: #16A34A;--slc-red: #DC2626;--slc-amber: #D97706;--slc-gold: #D97706;--slc-radius-sm: 4px;--slc-radius-md: 6px;--slc-radius-lg: 10px;--slc-shadow-sm: 0 1px 2px rgba(24, 24, 27, .04), 0 1px 3px rgba(24, 24, 27, .06);--slc-shadow-md: 0 4px 6px -1px rgba(24, 24, 27, .06), 0 2px 4px -2px rgba(24, 24, 27, .04);--slc-shadow-lg: 0 10px 15px -3px rgba(24, 24, 27, .08), 0 4px 6px -4px rgba(24, 24, 27, .06);--slc-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .35);--slc-sidebar-width: 240px;--slc-sidebar-collapsed: 64px;--slc-mobile-nav-height: 56px;--slc-content-max-width: 1440px;--slc-page-padding: 28px;--slc-transition-fast: .12s ease;--slc-transition-base: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;max-width:100%}html{overflow-x:hidden;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--slc-bg);color:var(--slc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}::selection{background:#2563eb38;color:var(--slc-text)}.slc-heading{font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;color:var(--slc-text)}.slc-numeric{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.slc-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slc-text-secondary)}h1,h2,h3,h4,h5,h6{font-family:Outfit,DM Sans,system-ui,sans-serif;letter-spacing:-.01em;color:var(--slc-text);font-weight:700}h1{font-size:28px;line-height:1.2}h2{font-size:22px;line-height:1.25}h3{font-size:18px;line-height:1.3}h4{font-size:16px;line-height:1.35}h5{font-size:14px;line-height:1.4}h6{font-size:13px;line-height:1.4}p{line-height:1.55}.num,[data-numeric],code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}input,select,textarea,button{font-family:inherit;color:inherit}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}a{color:inherit;text-decoration:none;transition:color var(--slc-transition-fast)}a:hover{color:var(--slc-blue)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--slc-shadow-focus);border-radius:var(--slc-radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:var(--slc-shadow-focus)}*{scrollbar-width:thin;scrollbar-color:var(--slc-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--slc-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--slc-border-strong);background-clip:padding-box;border:2px solid transparent}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:var(--slc-border);border-radius:3px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font-size:14px;line-height:1.4;padding:8px 12px;background:var(--slc-surface);border:1px solid var(--slc-border);border-radius:var(--slc-radius-md);color:var(--slc-text);transition:border-color var(--slc-transition-fast),box-shadow var(--slc-transition-fast)}textarea{min-height:80px;resize:vertical;line-height:1.5;font-family:inherit}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--slc-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--slc-blue);box-shadow:var(--slc-shadow-focus)}input:disabled,select:disabled,textarea:disabled{background:var(--slc-surface-muted);color:var(--slc-text-tertiary);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--slc-text-tertiary)}label{font-size:12px;font-weight:600;color:var(--slc-text-secondary);display:inline-block}.card{background:var(--slc-surface);border:1px solid var(--slc-border);border-radius:var(--slc-radius-md);box-shadow:var(--slc-shadow-sm);padding:16px;transition:box-shadow var(--slc-transition-base),border-color var(--slc-transition-base),transform var(--slc-transition-base)}.card.card--hoverable:hover{box-shadow:var(--slc-shadow-md);border-color:var(--slc-border-strong)}.card.card--flat{box-shadow:none}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;border-radius:var(--slc-radius-md);min-height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--slc-transition-fast),border-color var(--slc-transition-fast),color var(--slc-transition-fast),box-shadow var(--slc-transition-fast),transform var(--slc-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;white-space:nowrap}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--slc-accent);color:#fff;border:1px solid var(--slc-accent)}.btn-primary:hover:not(:disabled){background:#000;border-color:#000}.btn-secondary{background:var(--slc-surface);color:var(--slc-text);border:1px solid var(--slc-border)}.btn-secondary:hover:not(:disabled){background:var(--slc-surface-muted);border-color:var(--slc-border-strong)}@media (max-width: 768px){.btn-primary,.btn-secondary{min-height:44px}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:24px;height:24px;border:2px solid var(--slc-border);border-top-color:var(--slc-accent);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes slc-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--slc-surface-muted) 0%,#EAEAEC 50%,var(--slc-surface-muted) 100%);background-size:800px 100%;animation:slc-shimmer 1.4s ease-in-out infinite;border-radius:var(--slc-radius-sm)}@media (max-width: 768px){#root{overflow-x:hidden;max-width:100vw}[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:12px!important}[style*=min-width]{min-width:0!important}main [style*=width]{max-width:100%!important}.scroll-x{overflow-x:visible!important}.scroll-x>*{min-width:0!important;max-width:100%!important;width:100%!important}main button,main a[role=button],main [role=button],main input[type=button],main input[type=submit],main select{min-height:44px}table{display:block!important;width:100%!important;max-width:100%!important;border-collapse:collapse!important}table thead{display:none!important}table tbody{display:block!important;width:100%!important}table tr{display:block!important;width:100%!important;max-width:100%!important;border:1px solid var(--slc-border)!important;border-radius:var(--slc-radius-md)!important;padding:12px 14px!important;margin-bottom:10px!important;background:var(--slc-surface)!important;box-shadow:var(--slc-shadow-sm)!important}table td{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;padding:6px 0!important;border:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}table td:empty{display:none!important}img,svg,video,canvas{max-width:100%}h1,h2,h3,h4,p,span,div{word-wrap:break-word;overflow-wrap:break-word}main{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}body.nav-drawer-open{overflow:hidden;touch-action:none}@keyframes pulse{0%{box-shadow:0 0 #378add66}70%{box-shadow:0 0 0 6px #378add00}to{box-shadow:0 0 #378add00}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slc-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slc-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slc-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes field-live-pulse{0%{box-shadow:0 0 #87b5c58c}70%{box-shadow:0 0 0 12px #87b5c500}to{box-shadow:0 0 #87b5c500}}@keyframes field-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes field-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes field-fade-in{0%{opacity:0}to{opacity:1}}.field-live-dot{animation:field-live-pulse 2s infinite}.field-slide-up{animation:field-slide-up .26s ease-out both}.field-fade-in{animation:field-fade-in .24s ease-out both}.field-tile{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.field-tile:active{transform:scale(.985)}.field-shell table{display:table!important}.field-shell table tr{display:table-row!important;background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.field-shell table td{display:table-cell!important}
