/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.relative{position:relative}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.min-w-full{min-width:100%}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-center{text-align:center}.text-left{text-align:left}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media not all and (min-width:768px){.max-\[768px\]\:h-\[300px\]{height:300px}.max-\[768px\]\:w-full{width:100%}.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:flex-col{flex-direction:column}}:root{--bg-gradient-start:#0f172a;--bg-gradient-end:#1e293b;--card-bg:#ffffff0d;--card-border:#ffffff26;--text-primary:#e0f2fe;--text-secondary:#bae6fd;--text-numbers:#c7d2fe;--shadow-color:#60a5fa4d;--hover-bg:#3b82f61a;--glow-primary:#60a5fa;--glow-secondary:#93c5fd}:root[data-theme=light]{--bg-gradient-start:#dbeafe;--bg-gradient-end:#e0e7ff;--card-bg:#ffffff40;--card-border:#ffffff80;--text-primary:#1e3a8a;--text-secondary:#3b82f6;--text-numbers:#6366f1;--shadow-color:#3b82f633;--hover-bg:#93c5fd33;--glow-primary:#60a5fa;--glow-secondary:#93c5fd}:root[data-theme=dark]{--bg-gradient-start:#0f172a;--bg-gradient-end:#1e293b;--card-bg:#ffffff0d;--card-border:#ffffff26;--text-primary:#e0f2fe;--text-secondary:#bae6fd;--text-numbers:#c7d2fe;--shadow-color:#60a5fa4d;--hover-bg:#3b82f61a;--glow-primary:#60a5fa;--glow-secondary:#93c5fd}html{overscroll-behavior:none;color-scheme:dark;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#0f172a!important}body{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s;overflow:hidden;background:#0f172a!important}#root{width:100%;height:100%;overflow:hidden;background:#0f172a!important}.glass-card{background:var(--card-bg);box-shadow:0 8px 32px 0 var(--shadow-color),0 2px 4px #ffffff80 inset;border:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.glass-card:hover:before{left:100%}.glass-card:hover{box-shadow:0 12px 48px 0 var(--shadow-color),0 4px 8px #fff9 inset;background:#ffffff26;transform:translateY(-2px)}.app-header{flex-direction:column;gap:10px;padding:8px 0 14px;display:flex}.app-header-main{justify-content:center;align-items:center;min-height:52px;display:flex}.app-header-updated{height:40px;color:var(--text-primary);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.app-title-bar{min-width:0}.app-title-text{text-align:center;white-space:nowrap;min-width:0;font-size:36px;font-weight:700;line-height:1.1}.app-title-logo{-o-object-fit:contain;object-fit:contain;flex:none;display:block;width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.app-topbar{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:relative;overflow:visible}.app-topbar-title{white-space:nowrap;grid-column:2;justify-content:center;align-items:center;gap:14px;min-width:0;margin:0;line-height:1.1;display:flex}.app-view-nav{grid-column:1;justify-content:flex-start;justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.app-period-nav{z-index:30;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.app-dashboard-tools{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.app-view-button{min-width:0;height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:#0f172a57;border:1px solid #bae6fd2e;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;box-shadow:0 4px 16px #0f172a38,inset 0 1px #ffffff1a}.app-view-button:hover{background:#3b82f62e;border-color:#93c5fd6b}.app-view-button-active{background:#3b82f647;border-color:#60a5fab3;box-shadow:0 0 0 1px #60a5fa40,0 8px 20px #2563eb29,inset 0 1px #ffffff29}.app-dashboard-tools .glass-card,.app-updated-pill{height:34px;min-height:34px;color:var(--text-primary);white-space:nowrap;background:#0f172a57;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;box-shadow:0 4px 16px #0f172a38,inset 0 1px #ffffff1a}.app-dashboard-tools .glass-card{gap:6px}.app-dashboard-tools select{font-size:12px}.app-updated-pill{align-items:center;gap:6px;display:flex}.app-header-controls{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.app-header-filters{align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:1599px){.app-header-updated{font-size:12px}.app-title-text{font-size:28px}.app-header-controls{flex-wrap:wrap}.app-topbar{grid-template-columns:1fr;gap:10px}.app-topbar-title,.app-view-nav,.app-period-nav,.app-dashboard-tools{grid-column:1;justify-self:center}.app-view-nav,.app-period-nav,.app-dashboard-tools{flex-wrap:wrap;justify-content:center}.app-view-button{height:32px;padding:0 9px;font-size:13px}.app-period-nav,.app-dashboard-tools{width:100%}.app-period-nav .period-filter{width:auto;max-width:100%;min-height:32px}}@media (max-width:767px){.app-header{gap:8px;padding:6px 0 12px}.app-header-main{min-height:0}.app-title-text{white-space:nowrap;font-size:20px}.app-header-updated{height:34px;font-size:12px}.app-title-logo{width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important}.app-topbar-title{gap:10px}.app-title-text{font-size:20px}.app-view-nav{gap:5px;width:100%}.app-period-nav{width:100%}.app-dashboard-tools{gap:5px;width:100%}.app-dashboard-tools .glass-card,.app-updated-pill{height:30px;min-height:30px;padding:3px 7px;font-size:12px}.app-period-nav .period-filter{width:100%}.app-period-nav .period-filter button{height:28px;padding:0 7px;font-size:12px}.app-period-nav .period-filter input{width:112px}.range-picker-anchor,.range-picker-trigger{width:100%}.range-calendar{width:min(288px,100vw - 24px);right:50%;transform:translate(50%)}.app-view-button{height:30px;padding:0 8px;font-size:12px}.app-header-controls,.app-header-filters{flex-wrap:wrap;justify-content:flex-start;gap:8px}}@media (min-width:768px){.app-title-logo{width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}}.gradient-bg{background:radial-gradient(circle at 10% 20%,#60a5fa26 0%,transparent 40%),radial-gradient(circle at 50% 50%,#93c5fd1a 0%,transparent 50%),linear-gradient(135deg,var(--bg-gradient-start)0%,var(--bg-gradient-end)100%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-size:100% 100%;width:100%;height:100dvh;min-height:100dvh;transition:background .5s;position:relative;overflow:hidden auto}.gradient-bg:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#60a5fa1a,#0000 2%),radial-gradient(circle at 80% 10%,#93c5fd1a,#0000 2%);background-size:200px 200px;position:fixed;inset:0}@keyframes progress{0%{width:0%}to{width:100%}}.animate-progress{animation:15s linear infinite progress}@keyframes circleProgress{0%{stroke-dashoffset:251.2px}to{stroke-dashoffset:0}}@keyframes darkenLetter{0%,to{color:var(--text-primary)}5%{color:#0f172a}}@keyframes goldenLetter{0%,to{color:var(--text-primary)}5%{color:#fbbf24;text-shadow:0 0 10px #fbbf24}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 4%,#e0e0e0 25%,#f0f0f0 36%) 0 0/1000px 100%;animation:2s infinite shimmer}*{transition:color .3s,background-color .3s,border-color .3s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}._popover_6cmy9_1._popover_6cmy9_1{--calendar-surface: #182339;--calendar-text: #e7efff;--calendar-muted: #9caec9;--calendar-border: #34445f;box-sizing:border-box;width:304px;max-width:calc(100vw - 24px);padding:14px;margin-top:6px;border:1px solid var(--calendar-border);border-radius:16px;color:var(--calendar-text);background:var(--calendar-surface);box-shadow:0 16px 48px #0000004d;font-family:inherit}:root[data-theme=light] ._popover_6cmy9_1{--calendar-surface: #fff;--calendar-text: #203454;--calendar-muted: #687b98;--calendar-border: #dbe4f1}._calendar_6cmy9_24{width:100%}._header_6cmy9_25{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:16px}._header_6cmy9_25 button,._footer_6cmy9_26 button{border:0;border-radius:8px;background:transparent;color:var(--calendar-text);cursor:pointer;font:inherit}._header_6cmy9_25 button{width:30px;height:32px;font-size:25px;line-height:1;padding:0;flex-shrink:0}._monthYear_6cmy9_30{display:flex;justify-content:center;gap:2px;min-width:0}._monthYear_6cmy9_30 select{min-width:0;max-width:114px;padding:5px 2px;border:0;border-radius:5px;background:var(--calendar-surface);color:var(--calendar-text);font:inherit;font-size:14px;font-weight:650;text-transform:capitalize;cursor:pointer}._weekdays_6cmy9_32,._days_6cmy9_32{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}._weekdays_6cmy9_32{margin-bottom:7px;color:var(--calendar-muted);text-align:center;font-size:11px;font-weight:600}._day_6cmy9_32{position:relative;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--calendar-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}._header_6cmy9_25 button:hover:not(:disabled),._day_6cmy9_32:hover:not(:disabled),._footer_6cmy9_26 button:hover:not(:disabled){background:#6496e12b}._day_6cmy9_32:disabled,._header_6cmy9_25 button:disabled{opacity:.23;cursor:default}._day_6cmy9_32._outside_6cmy9_37:not(:disabled){color:var(--calendar-muted)}._day_6cmy9_32._inRange_6cmy9_38{background:#4c8bf52e;border-radius:3px}._day_6cmy9_32._selected_6cmy9_39,._day_6cmy9_32._selected_6cmy9_39:hover:not(:disabled){color:#fff;background:#397de2;font-weight:700}._day_6cmy9_32[aria-current=date]:not(._selected_6cmy9_39){border-color:#6b9eea}._popover_6cmy9_1 :focus-visible{outline:2px solid #83b5ff;outline-offset:2px}._footer_6cmy9_26{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--calendar-border)}._footer_6cmy9_26 button{min-height:30px;padding:5px 8px;color:#79acfa;font-size:12px;font-weight:600}._footer_6cmy9_26 button:disabled{color:var(--calendar-muted);opacity:.5;cursor:default}._hint_6cmy9_45{margin:10px 0 0;color:var(--calendar-muted);font-size:11px;line-height:1.45}._filter_xfu7x_1{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-height:34px;max-width:100%;padding:4px 6px;box-sizing:border-box;border:1px solid rgb(186 230 253 / 18%);border-radius:8px;background:#0f172a57;color:var(--text-primary)}._presets_xfu7x_2{display:flex;align-items:center;flex-wrap:wrap;gap:2px}._filter_xfu7x_1 button{min-height:26px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}._filter_xfu7x_1 button:hover{background:#6496e12b}._filter_xfu7x_1 button[aria-pressed=true]{background:#397de2;color:#fff}._filter_xfu7x_1 button:focus-visible{outline:2px solid #83b5ff;outline-offset:2px}._filter_xfu7x_1 ._range_xfu7x_7{flex-basis:100%;text-align:right;color:var(--text-secondary)}:root[data-theme=light] ._filter_xfu7x_1{background:#fff9;border-color:#aabdd9}._trigger_vvq8e_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;box-sizing:border-box;height:34px;padding:4px 10px;border:1px solid rgb(186 230 253 / 18%);border-radius:8px;background:#0f172a57;color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}._trigger_vvq8e_1:hover,._trigger_vvq8e_1[aria-expanded=true]{border-color:#689ced;background:#3b82f62e}._trigger_vvq8e_1:focus-visible{outline:2px solid #83b5ff;outline-offset:2px}._chevron_vvq8e_10{font-size:15px;color:var(--text-secondary)}:root[data-theme=light] ._trigger_vvq8e_1{background:#fff9;border-color:#aabdd9}
