.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{font-family:system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-page);--color-bg-page: #f5f4ee;--color-bg-surface: #ffffff;--color-bg-surface-secondary: #f8fafc;--color-bg-accent: #fff8e1;--color-bg-accent-hover: #fefce8;--color-bg-selected: #f1f5f9;--color-bg-button-primary-hover: #4a4f38;--color-bg-gradient-start: #fffdf7;--color-bg-gradient-mid: #f5f4ee;--color-bg-gradient-end: #ede9df;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #334155;--color-text-muted: #94a3b8;--color-text-emphasis: #92400e;--color-accent: #facc15;--color-focus-outline: #fde68a;--color-border: #e2e8f0;--color-border-input: #c8c2b4;--shadow-interactive: 0 4px 12px rgba(15, 23, 42, .1);--shadow-interactive-hover: 0 6px 14px rgba(15, 23, 42, .1);--shadow-interactive-active: 0 4px 14px rgba(15, 23, 42, .12);--shadow-surface: 0 8px 24px rgba(15, 23, 42, .08);--shadow-elevated: 0 24px 64px rgba(15, 23, 42, .08);--color-overlay: rgba(15, 23, 42, .55);--color-success-bg: #dcfce7;--color-success-border: #16a34a;--color-success-text: #15803d;--color-error-bg: #fee2e2;--color-error-border: #dc2626;--color-error-text: #b91c1c;--color-streak-bg: #fffbeb;--color-streak-text: #92400e;--color-insight-root: #92400e;--color-insight-form: #0369a1;--color-insight-tense: #15803d;--color-insight-suffix: #7e22ce;--color-insight-dropped: #ef4444;--color-table-row-alt: #fdfdf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--color-bg-page: #1c1a14;--color-bg-surface: #2a2620;--color-bg-surface-secondary: #231f17;--color-bg-accent: #332a12;--color-bg-accent-hover: #2b2410;--color-bg-selected: #2f2b22;--color-bg-button-primary-hover: #d4ccbb;--color-bg-gradient-start: #221f16;--color-bg-gradient-mid: #1c1a14;--color-bg-gradient-end: #191611;--color-text-primary: #f0ebe0;--color-text-secondary: #a39880;--color-text-tertiary: #c8bfaa;--color-text-muted: #7a7060;--color-text-emphasis: #d97706;--color-accent: #ca8a04;--color-focus-outline: #b45309;--color-border: #3a342a;--color-border-input: #4a4438;--shadow-interactive: 0 4px 12px rgba(0, 0, 0, .4);--shadow-interactive-hover: 0 6px 14px rgba(0, 0, 0, .4);--shadow-interactive-active: 0 4px 14px rgba(0, 0, 0, .5);--shadow-surface: 0 8px 24px rgba(0, 0, 0, .3);--shadow-elevated: 0 24px 64px rgba(0, 0, 0, .3);--color-overlay: rgba(0, 0, 0, .75);--color-success-bg: #14532d;--color-success-border: #16a34a;--color-success-text: #4ade80;--color-error-bg: #450a0a;--color-error-border: #dc2626;--color-error-text: #fca5a5;--color-streak-bg: #332a12;--color-streak-text: #d97706;--color-insight-root: #d97706;--color-insight-form: #38bdf8;--color-insight-tense: #4ade80;--color-insight-suffix: #c084fc;--color-insight-dropped: #f87171;--color-table-row-alt: #232018}@font-face{font-family:Noto Sans Arabic;font-feature-settings:"calt" 1,"liga" 1;font-style:normal;font-weight:400;font-display:swap;src:url(/musarrif/fonts/NotoSansArabic-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/musarrif/fonts/NotoSansArabic-Medium.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/musarrif/fonts/NotoSansArabic-SemiBold.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/musarrif/fonts/NotoSansArabic-Bold.ttf) format("truetype")}:lang(ar){font-family:Noto Sans Arabic,system-ui,sans-serif}html{min-height:100%}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}button,input,select,textarea{font-family:inherit}@keyframes alert-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes streak-in{0%{opacity:0;transform:translateY(12px) scale(.95)}60%{transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}body{margin:0;min-height:100dvh;background:var(--color-bg-page)}@supports (padding: env(safe-area-inset-top)){body:before,body:after{content:"";left:0;right:0;pointer-events:none}body:before{top:0;height:env(safe-area-inset-top)}body:after{bottom:0;height:env(safe-area-inset-bottom)}}#app{min-height:100vh;position:relative}@page{margin:8mm}@media print{body{min-height:auto;background:#fff}#app{min-height:auto}}
