@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root,[data-theme=light]{color-scheme:light;--color-primary: #2F4F8F;--color-primary-deep: #26406F;--color-primary-soft: rgba(47, 79, 143, .09);--color-primary-ink: #FFFFFF;--color-action: #2F4F8F;--color-action-hover: #284275;--color-on-action: #FFFFFF;--color-hero-bg: rgba(47, 79, 143, .08);--color-hero-border: rgba(47, 79, 143, .18);--color-hero-text: #2A4470;--color-accent: #B4690E;--color-accent-soft: rgba(180, 105, 14, .12);--color-positive: #15803D;--color-success: #15803D;--color-success-soft: rgba(21, 128, 61, .1);--color-success-text: #0F6A30;--color-danger-text: #B0221C;--color-error: #C2261F;--color-negative: #C2261F;--color-danger: #C2261F;--color-danger-soft: rgba(194, 38, 31, .1);--color-warning: #A8620A;--color-warning-bg: #FBF0DA;--color-warning-border: #E8C88A;--color-warning-text: #7A4708;--color-info: #1F6FA8;--color-bg: #EDEDEC;--color-surface: #F4F4F3;--color-surface-alt: #E3E3E1;--color-border: #D5D5D3;--color-border-strong: #BFBFBC;--color-text: #232326;--color-text-muted: #5D5D62;--color-text-subtle: #77777C;--color-on-primary: #FFFFFF;--gradient-primary: linear-gradient(135deg, #4A7A00 0%, #26406F 100%);--gradient-accent: linear-gradient(135deg, #D98A1F 0%, #B4690E 100%);--gradient-positive: linear-gradient(135deg, #1E9E4A 0%, #15803D 100%);--glass-bg: rgba(255, 254, 251, .68);--glass-border: rgba(0, 0, 0, .08);--shadow-soft: 0 1px 2px rgba(26, 25, 23, .06), 0 4px 14px rgba(26, 25, 23, .05);--shadow-lift: 0 2px 6px rgba(26, 25, 23, .07), 0 14px 36px rgba(26, 25, 23, .1);--shadow-glow: 0 4px 18px rgba(77, 124, 0, .16);--focus-ring: rgba(77, 124, 0, .38)}[data-theme=dark]{color-scheme:dark;--color-primary: #7E96C4;--color-primary-deep: #93A9D2;--color-primary-soft: rgba(126, 150, 196, .15);--color-primary-ink: #0F1218;--color-action: #5E7AAE;--color-action-hover: #6E88B8;--color-on-action: #F2F5FA;--color-hero-bg: rgba(155, 212, 74, .1);--color-hero-border: rgba(155, 212, 74, .22);--color-hero-text: #D4F09B;--color-accent: #D39A50;--color-accent-soft: rgba(211, 154, 80, .14);--color-positive: #55C77A;--color-success: #55C77A;--color-success-soft: rgba(85, 199, 122, .14);--color-success-text: #82DEA0;--color-danger-text: #F7A29C;--color-error: #F2726A;--color-negative: #F2726A;--color-danger: #F2726A;--color-danger-soft: rgba(242, 114, 106, .14);--color-warning: #E8B661;--color-warning-bg: rgba(232, 182, 97, .12);--color-warning-border: rgba(232, 182, 97, .28);--color-warning-text: #F2CE96;--color-info: #6FB3E0;--color-bg: #17161A;--color-surface: #1F1E24;--color-surface-alt: #282731;--color-border: #35343E;--color-border-strong: #45444F;--color-text: #ECEBEF;--color-text-muted: #A3A1AD;--color-text-subtle: #77757F;--color-on-primary: #0F1218;--gradient-primary: linear-gradient(135deg, #5E7AAE 0%, #26406F 100%);--gradient-accent: linear-gradient(135deg, #E0A557 0%, #C4823C 100%);--gradient-positive: linear-gradient(135deg, #55C77A 0%, #3FAE62 100%);--glass-bg: rgba(23, 22, 26, .72);--glass-border: rgba(255, 255, 255, .09);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 20px rgba(0, 0, 0, .28);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .45), 0 16px 44px rgba(0, 0, 0, .38);--shadow-glow: 0 4px 22px rgba(74, 107, 34, .28);--focus-ring: rgba(155, 212, 74, .45)}:root{--font-family: "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display: 28px;--text-xl: 22px;--text-title: 19px;--text-lg: 17px;--text-h2: 22px;--text-h3: 16px;--text-md: 15px;--text-body: 15px;--text-sm: 13px;--text-xs: 12px;--text-caption: 11px;--line-height: 1.85;--line-height-tight: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-12: 48px;--radius-sm: 10px;--radius-md: 14px;--radius: 14px;--radius-lg: 18px;--radius-pill: 999px;--radius-full: 9999px;--motion-fast: .12s;--motion-base: .22s;--motion-slow: .4s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-spring: cubic-bezier(.34, 1.56, .64, 1);--gradient-feature-1: linear-gradient(135deg, #6366F1, #8B5CF6);--gradient-feature-2: linear-gradient(135deg, #34D399, #10B981);--gradient-feature-3: linear-gradient(135deg, #F59E0B, #F97316);--gradient-feature-4: linear-gradient(135deg, #EC4899, #F43F5E);--content-max: 760px;--container-wide: 1200px;--container-full: 1400px;--touch-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--glass-blur: 20px;--glass-saturate: 180%;--glass-backdrop: blur(20px) saturate(180%)}html{background:var(--color-bg);scroll-behavior:smooth}body{font-family:var(--font-family);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--color-bg);color:var(--color-text);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary-soft);color:var(--color-text)}*{scrollbar-color:var(--color-border-strong) transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:radial-gradient(at 100% 0%,rgba(99,102,241,.06) 0px,transparent 45%),radial-gradient(at 0% 100%,rgba(236,72,153,.05) 0px,transparent 45%),var(--color-bg);background-attachment:fixed}[style*="background: var(--color-surface)"],[style*="background:var(--color-surface)"]{box-shadow:var(--shadow-soft);transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}button{font-family:var(--font-family);-webkit-tap-highlight-color:transparent}button:not([disabled]):active{transform:scale(.97);transition:transform 80ms var(--motion-ease)}input,textarea,select{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)!important}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.7}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid var(--color-border);border-radius:7px;background:var(--color-surface);cursor:pointer;position:relative;transition:all var(--motion-fast) var(--motion-ease);flex-shrink:0}input[type=checkbox]:hover{border-color:var(--color-primary)}input[type=checkbox]:checked{background:var(--gradient-positive);border-color:transparent}input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;animation:checkPop .18s var(--motion-spring)}@keyframes checkPop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 35%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 50%,transparent)}*::-webkit-scrollbar-track{background:transparent}main>div{animation:pageIn .26s var(--motion-ease)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}a{color:var(--color-primary);text-decoration:none;transition:opacity var(--motion-fast)}a:hover{opacity:.8}h1,h2,h3{letter-spacing:-.01em;font-weight:800}::selection{background:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-text)}table{border-collapse:separate;border-spacing:0;width:100%}table th{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));font-weight:700}table th,table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}table tr:last-child td{border-bottom:none}table tbody tr{transition:background var(--motion-fast)}table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}input[type=time],input[type=date]{font-family:var(--font-family)!important}@keyframes diamond-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--color-success-soft)}50%{box-shadow:0 0 18px 4px var(--color-success-soft)}}.diamond-card-flash{animation:diamond-pulse-glow 2.5s infinite ease-in-out}@keyframes diamond-shimmer-sweep{0%{transform:translate(-160%) skew(-20deg)}22%,to{transform:translate(260%) skew(-20deg)}}.diamond-shimmer-badge{position:relative!important;overflow:hidden!important;isolation:isolate}.diamond-shimmer-badge:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.08) 80%,transparent 100%);transform:translate(-160%) skew(-20deg);animation:diamond-shimmer-sweep 2.8s infinite cubic-bezier(.4,0,.2,1);pointer-events:none}.diamond-card-flash:hover .diamond-shimmer-badge:after{animation-duration:1.6s}.glass-nav-header{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important;border-bottom:1px solid var(--glass-border)!important;box-shadow:var(--shadow-soft)}.glass-bottom-nav{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important;border-top:1px solid var(--glass-border)!important;box-shadow:0 -4px 20px #0000000f}.glass-panel,.glass-pill-container{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important;border:1px solid var(--glass-border)!important}.dashboard-layout{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width: 1024px){.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:var(--space-6);align-items:start}}.dashboard-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.card-interactive{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.card-interactive:hover{box-shadow:var(--shadow-lift);border-color:var(--color-border-strong)}.stat-card-clickable{cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.stat-card-clickable:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.stat-card-clickable:active{transform:scale(.97)}.stat-card-clickable.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.btn-press{transition:transform 80ms var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.btn-press:active{transform:scale(.96)}.task-row-interactive{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.task-row-interactive:hover{transform:translate(-3px);border-color:var(--color-primary-soft);box-shadow:var(--shadow-soft)}.task-row-interactive .task-hover-actions{opacity:.85;transition:opacity var(--motion-fast) var(--motion-ease)}@media (hover: hover){.task-row-interactive .task-hover-actions{opacity:.65}.task-row-interactive:hover .task-hover-actions{opacity:1}}.quick-action-card{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.quick-action-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.quick-action-card:active{transform:scale(.97)}@keyframes flamePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px var(--color-accent))}50%{transform:scale(1.15) rotate(-3deg);filter:drop-shadow(0 0 8px var(--color-accent))}}.flame-pulse{display:inline-block;animation:flamePulse 3.2s infinite ease-in-out}@keyframes liveWave{0%,60%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(14deg)}}.live-emoji-wave{display:inline-flex;transform-origin:75% 75%;animation:liveWave 3.2s infinite ease-in-out}@keyframes liveRocket{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-3px) rotate(4deg)}}.live-emoji-rocket{display:inline-flex;animation:liveRocket 3.2s infinite ease-in-out}@keyframes liveSparkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.15) rotate(12deg);opacity:1}}.live-emoji-sparkle,.live-emoji-party{display:inline-flex;animation:liveSparkle 3.2s infinite ease-in-out}@keyframes liveTarget{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.live-emoji-target{display:inline-flex;animation:liveTarget 3.2s infinite ease-in-out}@keyframes liveDiamond{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 1px var(--color-success))}50%{transform:scale(1.12) rotate(6deg);filter:drop-shadow(0 0 5px var(--color-success))}}.live-emoji-diamond{display:inline-flex;animation:liveDiamond 3.2s infinite ease-in-out}@keyframes liveSmile{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.live-emoji-smile{display:inline-flex;animation:liveSmile 3.2s infinite ease-in-out}@keyframes liveTrophy{0%,to{transform:scale(1)}50%{transform:scale(1.1) translateY(-1px)}}.live-emoji-trophy{display:inline-flex;animation:liveTrophy 3.2s infinite ease-in-out}@keyframes liveBook{0%,to{transform:scale(1)}50%{transform:scale(1.08) rotate(-3deg)}}.live-emoji-book{display:inline-flex;animation:liveBook 3.2s infinite ease-in-out}.live-emoji-flame{display:inline-flex;animation:flamePulse 3.2s infinite ease-in-out}.timer-display{font-variant-numeric:tabular-nums;letter-spacing:2px}.tab-pill{padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);user-select:none;-webkit-user-select:none;transition:all var(--motion-fast) var(--motion-ease)}.tab-pill:hover{border-color:var(--color-primary);color:var(--color-text)}.tab-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.glass-skeleton{background:linear-gradient(90deg,var(--color-surface-alt) 0%,var(--color-surface) 50%,var(--color-surface-alt) 100%);background-size:200% 100%;animation:glassSkeletonShimmer 1.8s infinite ease-in-out;border-radius:var(--radius-md)}@keyframes glassSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;padding-left:var(--space-4);padding-right:var(--space-4);animation:fadeIn .15s ease-out}.command-palette-modal{width:100%;max-width:580px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden;display:flex;flex-direction:column}.command-palette-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.command-palette-input{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--text-body);font-family:inherit;font-weight:500}.command-palette-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);transition:all var(--motion-fast);-webkit-user-select:none;user-select:none}.command-palette-item:hover,.command-palette-item.active{background:var(--color-surface-alt);color:var(--color-primary)}.zen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-4);animation:fadeIn .25s ease-out}.zen-ambient-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:all var(--motion-fast)}.zen-ambient-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 16px var(--color-primary-soft)}@keyframes sproutSway{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}.focus-plant-sway{transform-origin:bottom center;animation:sproutSway 3.6s ease-in-out infinite}@keyframes plantPop{0%{transform:scale(.85);opacity:.5}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.focus-plant-enter{animation:plantPop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{display:inline-block;width:2px;height:1.15em;background-color:var(--color-primary);vertical-align:middle;margin-right:3px;animation:cursorBlink .9s infinite}*{box-sizing:border-box;margin:0;padding:0;caret-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--text-body);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;cursor:default;user-select:none;-webkit-user-select:none}h1{font-size:var(--text-display);line-height:1.6;font-weight:700;user-select:none;-webkit-user-select:none}h2{font-size:var(--text-h2);line-height:1.6;font-weight:700;user-select:none;-webkit-user-select:none}h3{font-size:var(--text-h3);line-height:1.7;font-weight:600;user-select:none;-webkit-user-select:none}p{line-height:var(--line-height)}small{font-size:var(--text-caption);color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none}button{font-family:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}input,textarea,select{font-family:inherit;font-size:var(--text-body);caret-color:var(--color-primary);user-select:text;-webkit-user-select:text}[contenteditable=true]{caret-color:var(--color-primary);user-select:text;-webkit-user-select:text}img{max-width:100%;display:block;user-select:none;-webkit-user-select:none}button,a,[role=button],[role=checkbox],[role=tab],.card,.badge,.chip,.tag,nav,aside,header,footer{user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
