*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{overflow:hidden;background:#faf8f4;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;color:#1e1e40}a{color:#3c79ac;text-decoration:none}a:hover{color:#1e1e40}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#3c79ac!important;box-shadow:0 0 0 4px #3c79ac21!important}@keyframes pulseRing{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes okPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes okRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-in{animation:pageIn .42s cubic-bezier(.22,.9,.25,1)}.tk-row{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.tk-row:hover{background:#f6f1e4!important;box-shadow:0 6px 18px #2a2a5e1f;transform:translateY(-1px)}.tk-row:active{transform:translateY(0);box-shadow:0 2px 8px #2a2a5e1a}.dir-row{transition:background .16s cubic-bezier(.22,.9,.25,1)}.dir-row:hover{background:#f8f5ec}.int-card{transition:border-color .16s cubic-bezier(.22,.9,.25,1),background .16s cubic-bezier(.22,.9,.25,1)}.int-card:hover{border-color:#c6bfa9!important}.spread-seg{transition:opacity .18s cubic-bezier(.22,.9,.25,1)}.spread-seg:hover{opacity:1!important}.pick-row{transition:background .15s ease,transform .15s ease}.pick-row:hover{transform:translate(-3px);filter:brightness(.97)}.hoverable{transition:filter .16s ease,background .16s ease}.hoverable:hover{filter:brightness(1.12)}button:not(:disabled),select{transition:filter .16s ease}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(1px)}button{cursor:pointer}.news-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:20px;align-items:start}.news-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}@media (max-width: 1380px){.news-grid{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 980px){.news-grid{grid-template-columns:minmax(0,1fr)}.news-rail{position:static}}.rep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rep-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.rep-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 1320px){.rep-main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-split{grid-template-columns:minmax(0,1fr)}}.rep-kpi{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rep-kpi:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #2a2a5ea6;border-color:#d6deee}.rep-col{position:relative;border-radius:12px;cursor:pointer;transition:background .18s ease}.rep-col:hover{background:#3c79ac14!important}.rep-bar{transition:filter .18s ease}.rep-col:hover .rep-bar{filter:saturate(1.3) brightness(1.06)}.rep-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(5px);min-width:158px;background:#1e1e40;color:#fff;border-radius:12px;padding:11px 13px;font-size:11.5px;line-height:1.5;opacity:0;pointer-events:none;z-index:30;box-shadow:0 18px 34px -18px #2a2a5ef2;transition:opacity .16s ease,transform .16s ease}.rep-col:hover .rep-tip,.heat-cell:hover .rep-tip{opacity:1;transform:translate(-50%) translateY(0)}.heat-cell{position:relative;transition:transform .16s ease,box-shadow .16s ease}.heat-cell:hover{transform:scale(1.15);box-shadow:0 8px 16px -8px #2a2a5e99;z-index:6}.heat-cell .rep-tip{min-width:126px;text-align:center;white-space:nowrap}.rep-row{cursor:pointer;transition:background .15s ease}.rep-row:hover{background:#f6f2e8!important}.rep-tab{overflow-x:auto}.log-main{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:18px;align-items:start}@media (max-width: 1420px){.log-main{grid-template-columns:minmax(0,1fr)}}.log-scroll{overflow-x:auto}.log-grid{display:grid;grid-template-columns:88px minmax(150px,1.15fr) minmax(210px,1.75fr) 96px minmax(148px,1fr) minmax(140px,1fr) 84px 32px;align-items:center;gap:10px;min-width:900px}.log-row{cursor:pointer;transition:background .15s ease,box-shadow .16s ease,transform .16s ease}.log-row:hover{background:#f6f2e8!important;box-shadow:0 8px 20px -14px #2a2a5eb3;transform:translate(-2px)}.log-panel{position:sticky;top:0;display:flex;flex-direction:column;gap:13px}@media (max-width: 1420px){.log-panel{position:static}}.log-ua{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.75;color:#55557e;background:#f7f5ee;border:1px solid #ECE8DC;border-radius:11px;padding:10px 11px;word-break:break-all}:root{--ease-lux: cubic-bezier(.16, 1, .3, 1)}main h1{font-family:Amiri,serif;font-size:31px!important;letter-spacing:.2px}.num-lux{font-family:Amiri,serif}@media (prefers-reduced-motion: no-preference){main>div>*{opacity:0;animation:riseIn .7s var(--ease-lux) forwards;animation-delay:.34s}main>div>*:nth-child(1){animation-delay:.03s}main>div>*:nth-child(2){animation-delay:.1s}main>div>*:nth-child(3){animation-delay:.17s}main>div>*:nth-child(4){animation-delay:.24s}main>div>*:nth-child(5){animation-delay:.3s}}aside nav a{transition:background .22s ease,transform .25s var(--ease-lux)!important}aside nav a:not([aria-current]):hover{background:#f3f0e8!important;transform:translate(-3px)}.stat-card{transition:transform .25s var(--ease-lux),box-shadow .25s var(--ease-lux)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px -26px #1e1e4080}
