@font-face{font-family:Ndot55;src:url(https://raw.githubusercontent.com/xeji01/nothingfont/main/fonts/Ndot55-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LetteraMonoLL;src:url(https://raw.githubusercontent.com/xeji01/nothingfont/main/fonts/LetteraMonoLL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LetteraMonoLL;src:url(https://raw.githubusercontent.com/xeji01/nothingfont/main/fonts/LetteraMonoLL-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NType82;src:url(https://raw.githubusercontent.com/xeji01/nothingfont/main/fonts/NType82-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #0D0D0D;--color-surface: #141414;--color-surface-2: #1A1A1A;--color-border: #282828;--color-border-2: #333333;--color-text: #F0F0F0;--color-text-2: #A0A0A0;--color-muted: #888888;--color-accent: #FF0000;--color-accent-dim: rgba(255, 0, 0, .12);--color-accent-tint: rgba(255, 0, 0, .15);--color-positive: #4ADE80;--color-negative: #FF6666;--color-info: #22D3EE;--color-info-dim: rgba(34, 211, 238, .08);--color-warning: #F97316;--ch-1: #4ECDC4;--ch-2: #A78BFA;--ch-3: #F97316;--ch-4: #E879A0;--ch-5: #22D3EE;--ch-6: #4ADE80;--color-static: #505050;--gap-xs: 6px;--gap-sm: 12px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 48px;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);font-family:LetteraMonoLL,Space Mono,Courier New,monospace;font-weight:400;line-height:1.5;min-height:100vh}.font-display{font-family:Ndot55,monospace;letter-spacing:.04em}.font-heading{font-family:NType82,LetteraMonoLL,monospace;letter-spacing:.02em}.font-mono{font-family:LetteraMonoLL,Space Mono,monospace}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}svg text{font-family:LetteraMonoLL,Space Mono,monospace;fill:var(--color-text-2)}::selection{background:var(--color-accent-dim);color:var(--color-text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);pointer-events:none}.chart-card{transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.chart-card:hover{border-color:#333;box-shadow:0 0 0 1px #ffffff08}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-value-updated{animation:slideUp .25s var(--ease-out)}@keyframes shockRing{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.chart-tooltip{transition:opacity .12s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-text)!important;outline-offset:4px}input,textarea{caret-color:var(--color-accent)}.dashboard-button{min-height:44px;justify-content:center}.dashboard-icon-button{min-width:44px;min-height:44px}.dashboard-timeline{min-width:160px}.objective-grid>div,.confidence-grid>div{min-width:0}.shortcut-help:focus-within>div{opacity:1!important}button:disabled,input:disabled{cursor:not-allowed}.timeline-slider{min-height:24px;background-size:100% 2px!important;background-repeat:no-repeat!important;background-position:center!important}@media (max-width: 1400px){.dashboard-header-inner{height:auto!important;min-height:60px;flex-wrap:wrap;gap:16px!important;padding:16px 0}.dashboard-timeline{margin-left:auto}.dashboard-controls{flex-wrap:wrap;flex-basis:100%}.dashboard-status{width:auto!important;margin-left:auto;order:1}}@media (max-width: 1100px){.objective-grid,.confidence-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-empty-state{gap:16px;align-items:flex-start!important;flex-wrap:wrap}}@media (max-width: 600px){.dashboard-header{position:relative!important;padding:0 16px!important}.dashboard-header-inner{gap:20px!important}.dashboard-timeline{flex-basis:100%!important;max-width:none!important}.dashboard-controls{gap:8px!important}.dashboard-controls>div[style*="width: 1px"]{display:none}.dashboard-controls .dashboard-button{padding:8px 12px!important}.dashboard-status{flex-basis:100%;justify-content:flex-start!important;min-height:16px}.dashboard-main{padding:24px 16px 0!important}.dashboard-empty-state{padding:16px!important}.dashboard-empty-state>div:first-child{display:flex;flex-direction:column;gap:8px}.dashboard-empty-state>div:first-child>span{margin-left:0!important}.dashboard-legend{gap:12px 16px!important}.dashboard-legend>div:last-child{margin-left:0!important;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.decorative-motion,.kpi-value-updated{animation:none!important}html{scroll-behavior:auto}}.settings-dialog::backdrop{background:#000000a6}.business-metrics{padding:24px;min-width:0}.business-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.business-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-kpi-card,.business-chart-panel{min-width:0}.business-objective-tab{min-height:44px}.business-objective-tab:hover{border-color:#888!important}@media (max-width: 900px){.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.business-metrics{padding:16px}.business-chart-grid{grid-template-columns:minmax(0,1fr)}}
