.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.focus\:not-sr-only:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-links a{position:absolute;top:-40px;left:6px;z-index:9999;padding:8px 16px;background:var(--background);color:var(--foreground);border:2px solid var(--ring);border-radius:4px;text-decoration:none;font-weight:500;transform:translateY(-100%);transition:transform .3s ease}.skip-links a:focus{top:6px;transform:translateY(0)}:root{--focus-ring-color:hsl(var(--ring));--focus-ring-width:2px;--focus-ring-offset:2px}.focus-visible:focus-visible,.focus\:ring-2:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-offset) var(--background),0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-color)}.high-contrast{--background:#000;--foreground:#fff;--muted:#333;--muted-foreground:#ccc;--border:#fff;--ring:#fff}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast textarea{border:2px solid var(--border)!important}.high-contrast a{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{animation:slideIn .3s ease-out}.motion-safe\:animate-out{animation:slideOut .3s ease-in}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dyslexia-friendly{font-family:OpenDyslexic,Comic Sans MS,cursive,sans-serif}:root{--min-font-size:16px;--max-line-height:1.6}body{font-size:max(var(--min-font-size),1rem);line-height:var(--max-line-height)}:root{--min-touch-target:44px;--clickable-padding:8px}[role=button],[role=menuitem],[role=option],[role=tab],a[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:var(--min-touch-target);min-width:var(--min-touch-target);padding:var(--clickable-padding)}.form-field{position:relative}.form-error{color:hsl(var(--destructive));font-size:.875rem;margin-top:.25rem}.form-error:before{content:"⚠ ";font-weight:700}.required:after{content:" *";color:hsl(var(--destructive));font-weight:700}[aria-live].sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.modal-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.modal-content{position:relative;background:var(--background);border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}.accessible-table{border-collapse:collapse;width:100%}.accessible-table th{background:var(--muted);font-weight:600;text-align:left}.accessible-table td,.accessible-table th{padding:.75rem;border:1px solid var(--border)}.accessible-table caption{font-weight:600;margin-bottom:.5rem;text-align:left}.nav-landmark{border:2px solid transparent}.nav-landmark:focus-within{border-color:var(--ring)}.error-state{border-color:hsl(var(--destructive))!important;box-shadow:0 0 0 1px hsl(var(--destructive))}.error-state:focus{box-shadow:0 0 0 1px hsl(var(--destructive)),0 0 0 3px hsla(var(--destructive),.3)}.success-state{border-color:hsl(var(--success,142 76% 36%))!important;box-shadow:0 0 0 1px hsl(var(--success,142 76% 36%))}.warning-state{border-color:hsl(var(--warning,38 92% 50%))!important;box-shadow:0 0 0 1px hsl(var(--warning,38 92% 50%))}.keyboard-user :focus{outline:2px solid var(--ring);outline-offset:2px}.mouse-user :focus{outline:none}@media print{.sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.no-print{display:none!important}}@media (max-width:768px){:root{--min-touch-target:48px}}@media (prefers-color-scheme:dark){.auto-dark{color-scheme:dark}}@media (prefers-color-scheme:light){.auto-light{color-scheme:light}}.respect-motion-preferences{transition:var(--animation-duration,.3s) ease-in-out}@media (prefers-reduced-motion:reduce){.respect-motion-preferences{transition:none}}:root{--biti-bg-primary:#0d1117;--biti-bg-secondary:#161b22;--biti-bg-tertiary:#21262d;--biti-bg-surface:#1a1e26;--biti-bg-overlay:rgba(13,17,23,.85);--biti-text-primary:#e6edf3;--biti-text-secondary:#8b949e;--biti-text-muted:#6e7681;--biti-text-accent:#58a6ff;--biti-border-default:#30363d;--biti-border-muted:#21262d;--biti-border-accent:#1f6feb;--biti-profit:#3fb950;--biti-loss:#f85149;--biti-warning:#d29922;--biti-info:#58a6ff;--biti-neutral:#8b949e;--biti-space-xs:0.25rem;--biti-space-sm:0.5rem;--biti-space-md:1rem;--biti-space-lg:1.5rem;--biti-space-xl:2rem;--biti-space-2xl:3rem;--biti-space-3xl:4rem;--biti-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--biti-font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--biti-font-size-xs:clamp(0.625rem,0.5vw + 0.5rem,0.75rem);--biti-font-size-sm:clamp(0.75rem,0.6vw + 0.55rem,0.875rem);--biti-font-size-base:clamp(0.875rem,0.7vw + 0.6rem,1rem);--biti-font-size-lg:clamp(1rem,0.8vw + 0.7rem,1.25rem);--biti-font-size-xl:clamp(1.125rem,1vw + 0.75rem,1.5rem);--biti-font-size-2xl:clamp(1.25rem,1.2vw + 0.8rem,1.875rem);--biti-font-size-3xl:clamp(1.5rem,1.5vw + 0.9rem,2.25rem);--biti-font-weight-normal:400;--biti-font-weight-medium:500;--biti-font-weight-semibold:600;--biti-font-weight-bold:700;--biti-line-height-tight:1.25;--biti-line-height-normal:1.5;--biti-line-height-relaxed:1.75;--biti-sidebar-width:260px;--biti-sidebar-collapsed-width:64px;--biti-header-height:56px;--biti-grid-columns:12;--biti-grid-gap:1rem;--biti-container-max-width:1440px;--biti-border-radius-sm:0.375rem;--biti-border-radius-md:0.5rem;--biti-border-radius-lg:0.75rem;--biti-border-radius-xl:1rem;--biti-shadow-sm:0 1px 2px rgba(0,0,0,.3);--biti-shadow-md:0 4px 6px rgba(0,0,0,.3);--biti-shadow-lg:0 10px 15px rgba(0,0,0,.4);--biti-shadow-xl:0 20px 25px rgba(0,0,0,.5);--biti-transition-fast:150ms ease;--biti-transition-normal:250ms ease;--biti-transition-slow:350ms ease;--biti-z-dropdown:100;--biti-z-sticky:200;--biti-z-sidebar:300;--biti-z-overlay:400;--biti-z-modal:500;--biti-z-toast:600}.biti-light{--biti-bg-primary:#fff;--biti-bg-secondary:#f6f8fa;--biti-bg-tertiary:#eaeef2;--biti-bg-surface:#f0f3f6;--biti-bg-overlay:hsla(0,0%,100%,.85);--biti-text-primary:#1f2328;--biti-text-secondary:#57606a;--biti-text-muted:#8c959f;--biti-text-accent:#0969da;--biti-border-default:#d0d7de;--biti-border-muted:#eaeef2;--biti-border-accent:#0969da;--biti-profit:#1a7f37;--biti-loss:#cf222e;--biti-warning:#9a6700;--biti-info:#0969da;--biti-shadow-sm:0 1px 2px rgba(0,0,0,.08);--biti-shadow-md:0 4px 6px rgba(0,0,0,.08);--biti-shadow-lg:0 10px 15px rgba(0,0,0,.1);--biti-shadow-xl:0 20px 25px rgba(0,0,0,.12)}.biti-grid-layout{display:grid;grid-template-columns:repeat(var(--biti-grid-columns,12),1fr);grid-auto-flow:dense;gap:var(--biti-grid-gap,1rem);width:100%;max-width:var(--biti-container-max-width);margin:0 auto;padding:var(--biti-space-md)}.biti-grid-layout>*{min-width:0;min-height:0;overflow:hidden}.biti-col-1{grid-column:span 1}.biti-col-2{grid-column:span 2}.biti-col-3{grid-column:span 3}.biti-col-4{grid-column:span 4}.biti-col-5{grid-column:span 5}.biti-col-6{grid-column:span 6}.biti-col-7{grid-column:span 7}.biti-col-8{grid-column:span 8}.biti-col-9{grid-column:span 9}.biti-col-10{grid-column:span 10}.biti-col-11{grid-column:span 11}.biti-col-12{grid-column:span 12}@media (max-width:768px){.biti-grid-layout{grid-template-columns:1fr}.biti-col-1,.biti-col-10,.biti-col-11,.biti-col-12,.biti-col-2,.biti-col-3,.biti-col-4,.biti-col-5,.biti-col-6,.biti-col-7,.biti-col-8,.biti-col-9{grid-column:span 1}}@media (min-width:769px) and (max-width:1023px){.biti-grid-layout{grid-template-columns:repeat(6,1fr)}.biti-col-10,.biti-col-11,.biti-col-12,.biti-col-7,.biti-col-8,.biti-col-9{grid-column:span 6}}.biti-text-xs{font-size:var(--biti-font-size-xs)}.biti-text-sm{font-size:var(--biti-font-size-sm)}.biti-text-base{font-size:var(--biti-font-size-base)}.biti-text-lg{font-size:var(--biti-font-size-lg)}.biti-text-xl{font-size:var(--biti-font-size-xl)}.biti-text-2xl{font-size:var(--biti-font-size-2xl)}.biti-text-3xl{font-size:var(--biti-font-size-3xl)}.biti-heading{font-family:var(--biti-font-sans);font-weight:var(--biti-font-weight-semibold);line-height:var(--biti-line-height-tight);color:var(--biti-text-primary)}.biti-mono{font-family:var(--biti-font-mono);font-size:var(--biti-font-size-sm)}.biti-profit-text{color:var(--biti-profit)}.biti-loss-text{color:var(--biti-loss)}.biti-warn-text{color:var(--biti-warning)}.biti-info-text{color:var(--biti-info)}.biti-muted-text{color:var(--biti-text-muted)}.biti-widget{container-type:inline-size;container-name:biti-widget;background:var(--biti-bg-secondary);border:1px solid var(--biti-border-default);border-radius:var(--biti-border-radius-lg);padding:var(--biti-space-md);box-shadow:var(--biti-shadow-sm);transition:box-shadow var(--biti-transition-normal);overflow:hidden}.biti-widget:hover{box-shadow:var(--biti-shadow-md)}.biti-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--biti-space-md);padding-bottom:var(--biti-space-sm);border-bottom:1px solid var(--biti-border-muted)}.biti-widget-title{font-size:var(--biti-font-size-lg);font-weight:var(--biti-font-weight-semibold);color:var(--biti-text-primary)}@container biti-widget (max-width: 300px){.biti-widget-header{flex-direction:column;align-items:flex-start;gap:var(--biti-space-xs)}.biti-widget-title{font-size:var(--biti-font-size-base)}}@container biti-widget (max-width: 200px){.biti-widget{padding:var(--biti-space-sm)}}.biti-sidebar{position:fixed;top:var(--biti-header-height);left:0;bottom:0;width:var(--biti-sidebar-width);background:var(--biti-bg-secondary);border-right:1px solid var(--biti-border-default);z-index:var(--biti-z-sidebar);transition:width var(--biti-transition-normal),transform var(--biti-transition-normal);overflow-y:auto;overflow-x:hidden}.biti-sidebar-collapsed{width:var(--biti-sidebar-collapsed-width)}.biti-sidebar-collapsed .biti-sidebar-label{display:none}.biti-main-content{margin-left:var(--biti-sidebar-width);padding:var(--biti-space-md);min-height:calc(100vh - var(--biti-header-height));transition:margin-left var(--biti-transition-normal)}.biti-sidebar-collapsed~.biti-main-content{margin-left:var(--biti-sidebar-collapsed-width)}@media (max-width:1023px){.biti-sidebar{width:var(--biti-sidebar-collapsed-width)}.biti-sidebar .biti-sidebar-label{display:none}.biti-main-content{margin-left:var(--biti-sidebar-collapsed-width)}}@media (max-width:767px){.biti-sidebar{transform:translateX(-100%);width:var(--biti-sidebar-width)}.biti-sidebar.biti-sidebar-open{transform:translateX(0)}.biti-sidebar.biti-sidebar-open .biti-sidebar-label{display:inline}.biti-main-content{margin-left:0}.biti-hamburger{display:flex}}@media (min-width:768px){.biti-hamburger{display:none}}.biti-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--biti-border-default);border-radius:var(--biti-border-radius-md)}.biti-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--biti-font-size-sm)}.biti-table td,.biti-table th{padding:var(--biti-space-sm) var(--biti-space-md);text-align:left;border-bottom:1px solid var(--biti-border-muted)}.biti-table th{background:var(--biti-bg-tertiary);font-weight:var(--biti-font-weight-semibold);color:var(--biti-text-secondary);position:sticky;top:0;z-index:2}.biti-table td:first-child,.biti-table th:first-child{position:sticky;left:0;z-index:1;background:var(--biti-bg-secondary);border-right:2px solid var(--biti-border-accent)}.biti-table th:first-child{z-index:3}.biti-table tbody tr:hover,.biti-table th:first-child{background:var(--biti-bg-tertiary)}@media print{.biti-hamburger,.biti-sidebar,.biti-toast-container,.no-print,footer,nav{display:none!important}.biti-main-content{margin-left:0!important;padding:0!important}.biti-widget{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #ccc}.biti-grid-layout{display:block}.biti-grid-layout>*{margin-bottom:1rem}body{background:#fff!important;color:#000!important;font-size:12pt}.biti-table{font-size:10pt}@page{size:A4;margin:1.5cm}}.biti-indicator-green{color:var(--biti-profit)}.biti-indicator-yellow{color:var(--biti-warning)}.biti-indicator-red{color:var(--biti-loss)}.biti-indicator-gray{color:var(--biti-neutral)}.biti-badge{display:inline-flex;align-items:center;padding:var(--biti-space-xs) var(--biti-space-sm);border-radius:9999px;font-size:var(--biti-font-size-xs);font-weight:var(--biti-font-weight-medium)}.biti-badge-green{background:rgba(63,185,80,.15);color:var(--biti-profit)}.biti-badge-yellow{background:rgba(210,153,34,.15);color:var(--biti-warning)}.biti-badge-red{background:rgba(248,81,73,.15);color:var(--biti-loss)}.biti-badge-blue{background:rgba(88,166,255,.15);color:var(--biti-info)}.biti-freshness{display:inline-flex;align-items:center;gap:var(--biti-space-xs);font-size:var(--biti-font-size-xs)}.biti-freshness-dot{width:8px;height:8px;border-radius:50%}.biti-freshness-green .biti-freshness-dot{background:var(--biti-profit)}.biti-freshness-yellow .biti-freshness-dot{background:var(--biti-warning)}.biti-freshness-red .biti-freshness-dot{background:var(--biti-loss)}.biti-connection-banner{position:fixed;top:0;left:0;right:0;z-index:var(--biti-z-toast);padding:var(--biti-space-xs) var(--biti-space-md);text-align:center;font-size:var(--biti-font-size-sm);font-weight:var(--biti-font-weight-medium);transition:transform var(--biti-transition-normal)}.biti-connection-connected{background:var(--biti-profit);color:#fff;transform:translateY(-100%)}.biti-connection-reconnecting{background:var(--biti-warning);color:#000;transform:translateY(0)}.biti-connection-offline{background:var(--biti-loss);color:#fff;transform:translateY(0)}.biti-toast-container{position:fixed;top:var(--biti-space-lg);right:var(--biti-space-lg);z-index:var(--biti-z-toast);display:flex;flex-direction:column;gap:var(--biti-space-sm);max-width:400px}.biti-toast{padding:var(--biti-space-md);border-radius:var(--biti-border-radius-md);box-shadow:var(--biti-shadow-lg);animation:biti-toast-in .3s ease-out}.biti-toast-info{background:var(--biti-bg-secondary);border-left:4px solid var(--biti-info)}.biti-toast-warning{background:var(--biti-bg-secondary);border-left:4px solid var(--biti-warning)}.biti-toast-critical,.biti-toast-error{background:var(--biti-bg-secondary);border-left:4px solid var(--biti-loss)}@keyframes biti-toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.biti-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--biti-space-xl);text-align:center;background:var(--biti-bg-tertiary);border:1px dashed var(--biti-border-default);border-radius:var(--biti-border-radius-md);min-height:120px}.biti-error-boundary-icon{font-size:var(--biti-font-size-2xl);margin-bottom:var(--biti-space-sm);color:var(--biti-text-muted)}.biti-error-boundary-message{font-size:var(--biti-font-size-sm);color:var(--biti-text-secondary);margin-bottom:var(--biti-space-md)}.biti-error-boundary-retry{padding:var(--biti-space-sm) var(--biti-space-lg);background:var(--biti-border-accent);color:#fff;border:none;border-radius:var(--biti-border-radius-sm);cursor:pointer;font-size:var(--biti-font-size-sm);transition:background var(--biti-transition-fast)}.biti-error-boundary-retry:hover{opacity:.85}.biti-service-unavailable{display:flex;align-items:center;gap:var(--biti-space-sm);padding:var(--biti-space-md);background:rgba(248,81,73,.08);border:1px solid rgba(248,81,73,.2);border-radius:var(--biti-border-radius-md);font-size:var(--biti-font-size-sm);color:var(--biti-text-secondary)}.biti-spinner{width:16px;height:16px;border:2px solid var(--biti-border-default);border-top-color:var(--biti-text-accent);border-radius:50%;animation:biti-spin .8s linear infinite}@keyframes biti-spin{to{transform:rotate(1turn)}}