.dashboard-summary-v229{cursor:pointer!important;border-radius:24px!important;transition:transform .16s ease!important}.dashboard-summary-v229:active{transform:scale(.985)!important}.period-card-open-v229{position:fixed!important;inset:0!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.period-card-overlay-v229{position:fixed!important;inset:0!important;z-index:9999!important;background:#090d12!important;overflow:hidden!important;overscroll-behavior:none!important;padding:max(8px,env(safe-area-inset-top)) 8px max(6px,env(safe-area-inset-bottom))!important}.period-card-v229{max-width:720px!important;margin:0 auto!important;height:100dvh!important;color:#f6f7f9!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important}.period-card-head-v229{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;padding:6px 4px 4px!important}.period-card-head-v229>div:first-child{min-width:0!important;flex:1!important}.period-card-head-v229 label{display:block!important;font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#8f97a6!important;font-weight:800!important;margin-bottom:2px!important}.period-card-head-v229 select{appearance:none!important;border:0!important;background:transparent!important;color:#8f97a6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 20px 1px 0!important;max-width:100%!important}.period-card-head-v229 #period-title-v229{display:block!important;border:0!important;background:transparent!important;color:#fff!important;font-size:28px!important;font-weight:850!important;line-height:1!important;padding:2px 0!important;text-align:left!important}.period-head-actions-v229{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.period-year-buttons-v229{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.period-year-buttons-v229 button{width:48px!important;height:48px!important;border:1px solid rgba(148,156,168,.26)!important;border-radius:14px!important;background:#1d232c!important;color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.period-close-v229{width:48px!important;height:48px!important;border:0!important;border-radius:15px!important;background:#f3f3f3!important;color:#0e1116!important;font-size:30px!important;font-weight:900!important;line-height:1!important}.period-total-grid-v229{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:6px 2px 6px!important}.period-total-grid-v229>div{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(148,156,168,.24)!important;border-radius:13px!important;background:#151a21!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}.period-total-grid-v229 .positive{color:#62dfa8!important}.period-total-grid-v229 .negative{color:#ff7b86!important}.period-forecast-v229{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 2px 6px!important;padding:7px 10px!important;border:1px solid rgba(70,130,255,.35)!important;border-radius:12px!important;background:rgba(42,95,210,.12)!important}.period-forecast-v229.hidden{display:none!important}.period-forecast-v229 strong{font-size:12px!important;color:#dfe9ff!important}.period-forecast-v229 small{font-size:9px!important;color:#8fa8d8!important}.period-days-v229{flex:1!important;min-height:0!important;border:1px solid rgba(148,156,168,.22)!important;border-radius:16px!important;background:#11161d!important;padding:3px!important;overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important}.period-day-v229{width:100%!important;border:0!important;background:transparent!important;color:inherit!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 18px!important;align-items:center!important;gap:5px!important;height:calc((100% - 6px)/31)!important;min-height:0!important;padding:0 5px!important;border-radius:8px!important;text-align:left!important}.period-day-v229:nth-child(even){background:rgba(255,255,255,.018)!important}.period-day-v229:active{background:rgba(70,130,255,.16)!important}.period-day-label-v229{display:flex!important;align-items:baseline!important;gap:4px!important}.period-day-label-v229 strong{font-size:13px!important;line-height:1!important}.period-day-label-v229 small{font-size:8px!important;color:#8f97a6!important;font-weight:800!important;line-height:1!important}.period-bars-v229{display:flex!important;align-items:center!important;gap:2px!important;min-width:0!important;height:100%!important}.period-bar-v229{display:block!important;height:62%!important;flex:1 1 20px!important;min-width:8px!important;max-width:70px!important;border-radius:4px!important;background:#20c99a!important}.period-bar-v229.out{background:#df5877!important}.period-bar-v229.alt{background:#f4a63c!important}.period-empty-v229{display:block!important;height:1px!important;flex:1!important;background:rgba(148,156,168,.08)!important}.period-day-v229>b{font-size:9px!important;color:#8f97a6!important;text-align:right!important;line-height:1!important}.period-loading-v229{display:flex!important;align-items:center!important;justify-content:center!important;min-height:160px!important;color:#8f97a6!important;font-size:15px!important}.period-year-popover-v229,.day-detail-overlay-v229,.stepa-panel-v229{position:fixed!important;inset:0!important;z-index:10000!important;background:rgba(5,8,12,.82)!important}.period-year-popover-v229{display:flex!important;align-items:flex-end!important}.period-year-sheet-v229{width:100%!important;max-height:72dvh!important;background:#151a21!important;border-radius:26px 26px 0 0!important;padding:20px!important}.period-year-sheet-head-v229,.day-detail-v229 header,.stepa-panel-v229 header{display:flex!important;align-items:center!important;justify-content:space-between!important}.period-year-sheet-head-v229{margin-bottom:16px!important}.period-year-sheet-head-v229 strong{font-size:24px!important}.period-year-sheet-head-v229 button,.day-detail-v229 header button,.stepa-panel-v229 header button{width:46px!important;height:46px!important;border:0!important;border-radius:14px!important;background:#252b34!important;color:#fff!important;font-size:28px!important}.period-year-grid-v229{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:auto!important}.period-year-grid-v229 button{min-height:64px!important;border:1px solid rgba(148,156,168,.22)!important;border-radius:16px!important;background:#1b2028!important;color:#d7dbe2!important;font-size:18px!important;font-weight:800!important}.period-year-grid-v229 button.selected{background:#2467ed!important;color:#fff!important;border-color:#5e8fff!important}.day-detail-overlay-v229,.stepa-panel-v229{display:flex!important;align-items:flex-end!important}.day-detail-v229,.stepa-panel-v229>section{width:100%!important;max-height:88dvh!important;overflow:auto!important;background:#11161d!important;border-radius:26px 26px 0 0!important;padding:18px!important;color:#f4f6f8!important}.day-detail-v229 header small,.stepa-panel-v229 header small{color:#8f97a6!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.12em!important}.day-detail-v229 header h2,.stepa-panel-v229 header h2{margin:2px 0 0!important;font-size:24px!important}.day-operation-list-v229{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:16px!important}.day-operation-v229{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;border:1px solid rgba(148,156,168,.16)!important;border-radius:15px!important;background:#171c23!important}.day-operation-v229>div{min-width:0!important}.day-operation-v229 strong{display:block!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.day-operation-v229 small{display:block!important;color:#8f97a6!important;font-size:11px!important;margin-top:3px!important}.day-operation-v229>b{white-space:nowrap!important;font-size:15px!important}.day-operation-v229>b.in{color:#62dfa8!important}.day-operation-v229>b.out{color:#ff7b86!important}.day-empty-v229{text-align:center!important;color:#8f97a6!important;padding:30px 0!important}.top-actions-v229{display:flex!important;gap:7px!important;margin-left:auto!important;margin-right:7px!important}.top-actions-v229 button{min-height:42px!important;padding:0 12px!important;border:1px solid rgba(148,156,168,.2)!important;border-radius:13px!important;background:#1b2028!important;color:#f3f5f7!important;font-size:12px!important;font-weight:800!important}.stepa-panel-v229>section>p{color:#b8bec8!important;line-height:1.45!important}.stepa-cards-v229{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important}.stepa-cards-v229>div{padding:13px!important;border-radius:15px!important;background:#171c23!important;border:1px solid rgba(148,156,168,.16)!important}.stepa-cards-v229 b{display:block!important;margin-bottom:5px!important}.stepa-cards-v229 span{font-size:12px!important;color:#939ba8!important;line-height:1.35!important}.stepa-note-v229{padding:12px!important;border-radius:14px!important;background:rgba(42,95,210,.12)!important;border:1px solid rgba(70,130,255,.28)!important}@media(min-width:600px){.period-card-overlay-v229{padding-left:14px!important;padding-right:14px!important}.period-card-head-v229 #period-title-v229{font-size:32px!important}.period-total-grid-v229>div{font-size:16px!important;min-height:50px!important}.period-day-v229{grid-template-columns:56px minmax(0,1fr) 20px!important;gap:7px!important;padding:0 7px!important}.period-day-label-v229 strong{font-size:14px!important}.period-day-label-v229 small{font-size:9px!important}.period-bar-v229{max-width:84px!important}}