@layer base{@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc-Cafbb7Zc.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/vazirmatn-latin-wght-normal-BFexNX-K-BFexNX-K.woff2)format("woff2");unicode-range:U+??}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#eef3fb;--surface-3:#e5ecf7;--text:#101828;--muted:#667085;--border:#dfe7f2;--primary:#2563eb;--primary-2:#0ea5e9;--primary-soft:#eaf2ff;--success:#0e9f6e;--warning:#d97706;--danger:#dc2626;--shadow:0 14px 38px #0e1e3e14;--radius:18px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050811;--surface:#0c1220;--surface-2:#121b2e;--surface-3:#18233a;--text:#f2f6ff;--muted:#94a3b8;--border:#1d2a42;--primary:#3b82f6;--primary-2:#22d3ee;--primary-soft:#10264b;--shadow:0 18px 48px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.ltr{text-align:left;direction:ltr}.muted{color:var(--muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-primary{color:var(--primary)}.small{font-size:.84rem}.nowrap{white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1180px,100% - 32px);margin-inline:auto}.marketing-body{background:var(--bg);overflow-x:hidden}.marketing-nav{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.marketing-nav__inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.nav-links{color:var(--muted);align-items:center;gap:26px;font-weight:600;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-actions{align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand img{object-fit:contain;background:#fff;border:1px solid #2563eb29;border-radius:12px;width:42px;height:42px;box-shadow:0 6px 18px #020c201f}.brand__name{letter-spacing:-.5px;font-size:1.2rem;font-weight:900}.brand__tagline{color:var(--muted);margin-top:-7px;font-size:.7rem;font-weight:500;display:block}.btn{min-height:43px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-weight:750;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.input:focus,.select:focus,.textarea:focus{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:1px}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--primary), #1678ee);box-shadow:0 9px 22px #2563eb3b}.btn-primary:hover{filter:brightness(1.07)}.btn-secondary{background:var(--surface);border-color:var(--border)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{color:var(--muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{color:#fff;background:var(--danger)}.btn-sm{border-radius:10px;min-height:35px;padding:5px 11px;font-size:.84rem}.icon-btn{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;padding:0;display:inline-grid}.icon{flex:none;width:20px;height:20px;display:inline-block}.hero{padding:96px 0 82px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb40,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-120px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.eyebrow{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--primary-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-2.4px;margin:18px 0;font-size:clamp(2.35rem,5.2vw,4.5rem);line-height:1.17}.gradient-text{color:var(--primary);background:linear-gradient(90deg, var(--primary), var(--primary-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-lead{max-width:650px;color:var(--muted);font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:.85rem;display:flex}.trust-row span:before{content:"✓";color:var(--success);margin-left:6px;font-weight:900}.mockup{background:#080d19;border:1px solid #1e2b45;border-radius:28px;padding:18px;position:relative;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 36px 90px #01081859}.mockup:before{content:"";border-radius:inherit;z-index:-1;filter:blur(14px);background:linear-gradient(135deg,#3b82f673,#0000 38%,#22d3ee40);position:absolute;inset:-1px}.mockup-top{gap:6px;padding:4px 4px 15px;display:flex}.mockup-top i{background:#26334c;border-radius:50%;width:8px;height:8px}.mockup-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mock-card{color:#eef5ff;background:#0e1728;border:1px solid #1a2943;border-radius:15px;min-height:108px;padding:15px}.mock-card.wide{grid-column:1/-1}.mock-card strong{font-size:1.7rem}.mock-bar{background:#18243a;border-radius:9px;height:8px;margin-top:14px;overflow:hidden}.mock-bar:after{content:"";width:var(--w,72%);border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22d3ee);height:100%;display:block}.section{padding:80px 0}.section-alt{background:var(--surface);border-block:1px solid var(--border)}.section-head{text-align:center;max-width:720px;margin:0 auto 40px}.section-head h2{margin:9px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25}.section-head p{color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:25px;transition:all .2s}.feature-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:var(--shadow);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.feature-card h3{margin:16px 0 6px}.feature-card p{color:var(--muted);margin:0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:28px;position:relative}.price-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow);transform:translateY(-8px)}.price-badge{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800;position:absolute;top:15px;left:15px}.price{margin:18px 0 2px;font-size:2rem;font-weight:900}.price small{color:var(--muted);font-size:.78rem;font-weight:500}.check-list{margin:20px 0;padding:0;list-style:none}.check-list li{color:var(--muted);padding:7px 0}.check-list li:before{content:"✓";color:var(--success);margin-left:8px;font-weight:900}.cta{color:#fff;background:linear-gradient(130deg,#0b1731,#08101f);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";filter:blur(60px);opacity:.45;background:#2563eb;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;left:-80px}.cta h2{margin:0;font-size:2rem}.cta p{color:#aebbd0;margin:6px 0 0}.cta>*{z-index:1;position:relative}.footer{border-top:1px solid var(--border);padding:46px 0 28px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:30px;display:grid}.footer h4{margin:0 0 12px}.footer a{color:var(--muted);margin:7px 0;display:block}.footer a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:36px;padding-top:20px;font-size:.82rem;display:flex}.auth-page{background:#060914;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);min-height:100vh;display:grid}.auth-art{color:#fff;background:radial-gradient(circle at 20% 20%,#2563eb52,#0000 38%),#060914;flex-direction:column;justify-content:space-between;padding:60px;display:flex;position:relative;overflow:hidden}.auth-art:after{content:"";border:1px solid #3b82f640;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;right:-100px;box-shadow:0 0 0 65px #3b82f60d,0 0 0 130px #3b82f608}.auth-quote{z-index:1;max-width:520px;position:relative}.auth-quote h1{font-size:3rem;line-height:1.25}.auth-quote p{color:#aebbd0;font-size:1.05rem}.auth-form-side{background:var(--surface);place-items:center;padding:40px;display:grid}.auth-card{width:min(460px,100%)}.auth-card h1{margin:8px 0;font-size:2rem}.auth-card>p{color:var(--muted);margin-bottom:25px}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dfe9fa;z-index:40;background:#080d18;border-left:1px solid #17233a;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 8px 22px}.sidebar .brand__tagline{color:#71819d}.sidebar-nav{gap:4px;display:grid;overflow-y:auto}.sidebar-label{color:#62718d;padding:16px 11px 6px;font-size:.7rem;font-weight:800}.sidebar-nav a{color:#91a0ba;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:9px 12px;font-weight:650;display:flex}.sidebar-nav a:hover{color:#fff;background:#111b2d}.sidebar-nav a.active{color:#fff;background:linear-gradient(100deg,#2563eb47,#0ea5e914);box-shadow:inset -3px 0 #3b82f6}.sidebar-footer{margin-top:auto;padding-top:12px}.plan-mini{background:#0d1524;border:1px solid #1c2b45;border-radius:14px;padding:14px}.plan-mini strong{display:block}.plan-mini small{color:#7f8da7}.app-main{min-width:0}.topbar{z-index:25;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.workspace-switcher{position:relative}.workspace-switcher summary{cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;list-style:none;display:flex}.workspace-switcher summary:hover{background:var(--surface-2)}.workspace-switcher details[open] .dropdown{display:block}.workspace-badge{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.dropdown{border:1px solid var(--border);background:var(--surface);width:280px;box-shadow:var(--shadow);border-radius:14px;padding:9px;display:none;position:absolute;top:calc(100% + 8px);right:0}.dropdown form button,.dropdown a{text-align:right;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;padding:10px}.dropdown form button:hover,.dropdown a:hover{background:var(--surface-2)}.topbar-actions{align-items:center;gap:9px;display:flex}.notification-dot{background:var(--danger);border:1px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.mobile-menu{display:none}.content{max-width:1480px;margin-inline:auto;padding:28px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-head h1{margin:0;font-size:1.75rem;line-height:1.4}.page-head p{color:var(--muted);margin:3px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px #0a142805}.card-pad{padding:21px}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.card-head h2,.card-head h3{margin:0;font-size:1.05rem}.card-body{padding:20px}.stat-card{align-items:center;gap:14px;padding:19px;display:flex}.stat-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.stat-value{font-size:1.65rem;font-weight:900;line-height:1.2}.stat-label{color:var(--muted);font-size:.83rem}.score-ring{--score:0;aspect-ratio:1;background:conic-gradient(var(--primary) calc(var(--score) * 1%), var(--surface-3) 0);border-radius:50%;place-items:center;width:126px;display:grid;position:relative}.score-ring:after{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:10px}.score-ring>div{z-index:1;text-align:center;position:relative}.score-ring strong{font-size:1.75rem;line-height:1;display:block}.score-ring small{color:var(--muted)}.progress{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress>span{height:100%;width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-2));display:block}.progress.success>span{background:var(--success)}.metric-row{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.metric-row .progress{grid-column:1/-1}.task-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.task-item:last-child{border-bottom:0}.task-check{border:2px solid var(--border);color:#0000;background:0 0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.task-item.done .task-check{color:#fff;border-color:var(--success);background:var(--success)}.task-item.done .task-title{color:var(--muted);text-decoration:line-through}.task-title{font-weight:700}.task-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.76rem;display:flex}.priority{border-radius:50%;width:8px;height:8px;display:inline-block}.priority-1{background:var(--danger)}.priority-2{background:var(--warning)}.priority-3{background:var(--primary)}.habit-list{gap:10px;display:grid}.habit-item{background:var(--surface-2);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.habit-check{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:12px}.habit-check.done{color:#fff;background:var(--success);border-color:var(--success)}.streak{color:var(--warning);font-size:.8rem;font-weight:800}.goal-card{padding:20px}.goal-card h3{margin:0 0 7px}.goal-card__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:13px 0 7px;font-size:.8rem;display:flex}.goal-status{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.badge-success{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.badge-warning{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.badge-danger{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group{gap:6px;display:grid}.form-group.full{grid-column:1/-1}.label{font-size:.84rem;font-weight:750}.required:after{content:" *";color:var(--danger)}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:11px;padding:9px 12px;transition:all .15s}.textarea{resize:vertical;min-height:110px}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.help{color:var(--muted);font-size:.74rem}.error{color:var(--danger);font-size:.78rem}.checkbox{align-items:center;gap:8px;display:inline-flex}.checkbox input{width:17px;height:17px;accent-color:var(--primary)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;white-space:nowrap;width:100%}.table th{text-align:right;color:var(--muted);background:var(--surface-2);padding:12px 14px;font-size:.76rem}.table td{border-bottom:1px solid var(--border);padding:13px 14px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.empty{text-align:center;color:var(--muted);padding:38px 20px}.empty .icon{width:42px;height:42px;color:var(--primary);margin-bottom:8px}.alert{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:12px 15px}.alert-success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 25%, var(--border))}.alert-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}.alert ul{margin:0;padding-right:18px}.sparkline{width:100%;min-height:150px}.sparkline svg{width:100%;height:150px;overflow:visible}.sparkline .line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sparkline .area{fill:url(#sparkGradient);opacity:.14}.chart-labels{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.tabs{background:var(--surface-2);border-radius:12px;gap:6px;width:max-content;padding:5px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 12px}.tab.active{color:var(--text);background:var(--surface);box-shadow:0 2px 8px #0a1e3c14}.tab-panel[hidden]{display:none}dialog{border:1px solid var(--border);background:var(--surface);width:min(620px,100% - 28px);max-height:calc(100vh - 40px);color:var(--text);border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 90px #00000059}.dialog-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.dialog-body{padding:20px}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010610ad}.ai-box{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:linear-gradient(145deg, var(--surface), var(--primary-soft))}.ai-result{background:var(--surface);border-radius:12px;margin-top:12px;padding:14px;display:none}.ai-result.visible{display:block}.ai-result ul{margin:8px 0 0;padding-right:20px}.pagination{justify-content:center;gap:5px;margin-top:20px;display:flex}.pagination a,.pagination span{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;min-width:36px;height:36px;display:grid}.pagination .active{color:#fff;background:var(--primary);border-color:var(--primary)}.legal{max-width:860px;margin:55px auto;padding:35px}.legal h1{font-size:2.2rem}.legal h2{margin-top:30px}.legal p,.legal li{color:var(--muted)}.install-page{background:radial-gradient(circle at top right, #2563eb33, transparent 35%), var(--bg);min-height:100vh;padding:40px 0}.install-shell{width:min(920px,100% - 30px);margin:auto}.install-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.install-step{text-align:center;background:var(--surface-2);color:var(--muted);border-radius:10px;padding:10px;font-size:.8rem}.install-step.active{color:#fff;background:var(--primary)}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-item{background:var(--surface-2);border-radius:9px;padding:9px;font-size:.78rem}.check-item.ok{color:var(--success)}.check-item.fail{color:var(--danger)}@media (width<=1024px){.hero-grid{grid-template-columns:1fr}.mockup{max-width:660px;margin:auto}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid .price-card:last-child{grid-column:1/-1}.app-shell{grid-template-columns:1fr}.sidebar{transition:all .2s;position:fixed;right:0;transform:translate(105%);box-shadow:-20px 0 60px #00000059}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-grid}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.container{width:min(100% - 24px,1180px)}.nav-links{display:none}.marketing-nav__inner{min-height:66px}.nav-actions .btn-secondary{display:none}.hero{padding:64px 0 50px}.hero h1{letter-spacing:-1.5px}.mockup{transform:none}.feature-grid,.pricing-grid,.footer-grid,.grid-2,.grid-3,.grid-4,.form-grid{grid-template-columns:1fr}.pricing-grid .price-card:last-child,.span-2,.form-group.full{grid-column:auto}.price-card.featured{transform:none}.cta{padding:28px;display:grid}.footer-grid{gap:20px}.footer-bottom{gap:7px;display:grid}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-form-side{min-height:100vh;padding:24px}.topbar{padding:10px 14px}.workspace-switcher summary>div:last-child{display:none}.content{padding:18px 13px 30px}.page-head{flex-direction:column;align-items:stretch}.card-pad,.card-body{padding:16px}.install-steps,.check-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.otp-login-card{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));background:linear-gradient(145deg,var(--surface),var(--primary-soft));border-radius:18px;margin:20px 0;padding:18px}.otp-login-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.otp-login-head small{color:var(--muted);font-size:.75rem;display:block}.otp-login-icon{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.otp-code{text-align:center;letter-spacing:10px;direction:ltr;font-size:1.35rem;font-weight:800}.otp-resend{text-align:center;margin-top:8px}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.password-login{border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:0 14px}.password-login summary{cursor:pointer;color:var(--primary);padding:13px 0;font-weight:750}.password-login form{padding:3px 0 16px}body,input,button,select,textarea{font-family:Vazirmatn,Tahoma,sans-serif}body{text-align:right;direction:rtl}.ai-launcher{inset-inline-end:24px;z-index:35;border-radius:999px;position:fixed;bottom:22px;box-shadow:0 8px 28px #2563eb44}.ai-dialog{width:min(720px,100vw - 24px);max-height:90dvh;overflow:auto}.ai-result{white-space:pre-wrap;overflow-wrap:anywhere}.ai-result li{margin-bottom:18px}.ai-result li p{margin:8px 0}.ai-result li .btn{margin-inline-end:8px}.content{padding-bottom:110px}code,.ltr{direction:ltr;unicode-bidi:isolate}@media (width<=640px){.ai-launcher{inset-inline-end:12px;bottom:12px}.dialog-body{padding:16px}.table-wrap{max-width:100%;overflow:auto}}@media (width<=1024px){.sidebar{visibility:hidden;width:min(300px,85vw);box-shadow:none}.sidebar.open{visibility:visible;box-shadow:-20px 0 60px #0005}}}@layer collaboration{body{font-size:16px}.input,.select{border-radius:14px;min-height:48px}.textarea{border-radius:14px}.btn{border-radius:13px;min-height:46px}.icon-btn{min-width:44px;min-height:44px}.sidebar-nav a{min-height:46px}.checkbox input{width:22px;height:22px;accent-color:var(--primary)}:focus-visible{outline:3px solid var(--primary-2);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}h1{letter-spacing:-.7px}.eyebrow{color:var(--primary);margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.work-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;display:flex}.work-hero h1{margin:0 0 8px;font-size:2.15rem}.work-hero p{color:var(--muted);margin:0}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.overview-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:0 8px 28px #15244405}.overview-card h2{margin:8px 0;font-size:1.8rem}.overview-card small{color:var(--muted);font-size:.82rem;font-weight:400}.mini-ring{--value:0;background:conic-gradient(var(--primary) calc(var(--value)*1%),var(--surface-3) 0);border-radius:50%;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid;position:relative}.mini-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.mini-ring strong{font-size:1.05rem;position:relative}.planner-card{border-radius:24px;overflow:visible}.planner-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.planner-toolbar form{max-width:280px}.planner-toolbar .jalali-field{width:180px}.segmented{background:var(--surface-2);border-radius:15px;gap:4px;padding:5px;display:flex}.segmented a{color:var(--muted);border-radius:11px;padding:10px 20px}.segmented a.active{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 3px 12px #15244412}.day-stack{gap:18px;margin:18px 0;display:grid}.planner-card>.day-stack{padding:4px 20px 20px}.planner-day{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.planner-day.is-today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-soft)}.planner-day>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:17px 20px;display:flex}.planner-day>header>div{align-items:center;gap:12px;display:flex}.planner-day>.progress{border-radius:0;height:3px}.check-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:19px 20px;transition:background .2s;display:flex}.check-row:last-child{border:0}.check-row:hover{background:var(--primary-soft)}.check-row.is-done .check-content>strong{color:var(--muted);text-decoration:line-through}.big-check{border:2px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:14px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.is-done .big-check{background:var(--success);color:#fff;border-color:var(--success)}.check-content{overflow-wrap:anywhere;min-width:0}.check-content strong{font-weight:650}.empty-day{color:var(--muted);padding:18px;font-size:.85rem}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.month-grid .planner-day>header>div{flex-direction:column;align-items:start;gap:2px}.month-grid .check-row{gap:8px;padding:12px}.month-grid .check-content{font-size:.85rem}.month-grid .big-check{width:44px;height:44px}dialog{border:1px solid var(--border);border-radius:28px;width:min(740px,100vw - 28px);max-height:90dvh;padding:0;animation:.18s ease-out dialog-arrive;box-shadow:0 35px 100px #06122c55}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07152c88}.dialog-head{background:linear-gradient(120deg,var(--primary-soft),var(--surface));border-bottom:1px solid var(--border);padding:25px 28px}.dialog-head h2{margin:0;font-size:1.3rem}.dialog-body{max-height:65dvh;padding:26px 28px;overflow:auto}.dialog-actions{background:var(--surface-2);border-top:1px solid var(--border);padding:20px 28px;position:sticky;bottom:0}.member-picker{border:1px solid var(--border);border-radius:16px;max-height:250px;padding:15px;overflow:auto}.member-picker legend{padding:0 8px;font-size:.88rem}.member-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin:4px;padding:12px 16px;display:inline-flex}.member-choice:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.member-choice input{width:22px;height:22px;accent-color:var(--primary)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-tile{gap:16px;padding:25px;transition:transform .2s,box-shadow .2s;display:grid}.project-tile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.project-tile h2,.project-tile p{margin:0}.meeting-row{justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.meeting-row>div:nth-child(2){flex:1}.meeting-row h2{margin:0;font-size:1.12rem}.meeting-row p{margin:6px 0 0}.date-stamp{background:var(--primary-soft);text-align:center;min-width:80px;color:var(--primary);border-radius:18px;padding:10px}.date-stamp strong{font-size:1.7rem;display:block}.date-stamp span{font-size:.8rem}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px;display:flex}.section-title h2{margin:0;font-size:1.2rem}.member-chip{background:var(--surface-2);border-radius:24px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1}.action-card{padding:25px}.action-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.action-card h2{font-size:1.2rem}.assignment-list{gap:12px;margin:20px 0;display:grid}.assignment-row{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.assignment-row .progress{flex:1;max-width:240px}.report-history{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.report-history summary,details>summary{cursor:pointer;min-height:44px}.checkin-entry{border-bottom:1px solid var(--border);padding:18px 0}.review-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.review-form label:first-of-type{width:120px}.review-form label:nth-of-type(2){flex:1;min-width:180px}.review-form label{font-size:.8rem}.criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.criteria-chips{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.criteria-chips span{background:var(--surface-2);border-radius:8px;padding:4px 9px}.leaderboard-row{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr 80px;align-items:center;gap:20px;padding:24px 0;display:grid}.leaderboard-row:last-child{border:0}.leaderboard-row h3{margin:0}.leaderboard-row p{margin:8px 0 12px;font-size:.9rem}.rank-medal{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:16px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.leaderboard-row:first-child .rank-medal{color:#946500;background:#fef0be}.ranking-score{color:var(--primary);text-align:center;font-size:1.6rem}.ranking-score small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.approval-bar{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border);z-index:5;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;position:sticky;bottom:16px}.planner-banner{background:var(--primary-soft);color:var(--primary);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.planner-banner small{color:var(--muted);margin-top:5px;display:block}.jalali-field{width:100%;min-width:0;display:flex;position:relative}.jalali-input{text-align:right;direction:ltr;width:100%;padding-inline-end:45px!important}.calendar-trigger{inset-inline-end:3px;width:42px;height:42px;color:var(--primary);background:0 0;border:0;border-radius:10px;font-size:25px;position:absolute;top:3px}.jalali-dialog{z-index:100;width:min(410px,100vw - 24px);padding:20px}.calendar-head{align-items:center;gap:6px;margin-bottom:18px;display:flex}.calendar-head .select{width:120px;padding:5px}.calendar-head .input{text-align:center;width:95px;padding:5px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:.8rem}.calendar-day{background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border:0;border-radius:12px}.calendar-day:hover,.calendar-day.selected{background:var(--primary);color:#fff}.calendar-footer{justify-content:center;gap:8px;margin-top:18px;display:flex}.jalali-dialog .calendar-footer .btn{padding:8px 14px}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.overview-grid,.project-grid,.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card:last-child{grid-column:1/-1}}@media (width<=680px){.work-hero{flex-direction:column;align-items:start;padding-top:12px}.work-hero h1{font-size:1.7rem}.overview-grid,.project-grid,.month-grid{grid-template-columns:1fr}.overview-card{padding:18px}.planner-toolbar{padding:14px}.planner-toolbar form{width:100%;max-width:none}.planner-toolbar .jalali-field{flex:1}.planner-card>.day-stack{padding:0 12px 12px}.segmented{justify-content:space-between;width:100%}.segmented a{padding:9px 16px}.check-row{padding:16px 12px}.dialog-head,.dialog-body,.dialog-actions{padding:18px}.meeting-row{flex-wrap:wrap;gap:12px;padding:18px}.date-stamp{min-width:65px}.action-card{padding:18px}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row{grid-template-columns:40px 1fr;gap:12px}.ranking-score{text-align:right;grid-column:2;font-size:1.2rem}.ranking-score small{margin-inline-start:8px;display:inline}.approval-bar,.planner-banner{flex-direction:column;align-items:start}.assignment-row{flex-wrap:wrap}.assignment-row .progress{min-width:70px}.jalali-dialog{padding:14px}.calendar-head .select{width:110px}.calendar-head .input{width:80px}}.workspace-switcher[open]>.dropdown{z-index:60;max-height:70vh;display:block;overflow-y:auto}.workspace-switcher summary:after{content:"⌄";margin-inline-start:6px}.topbar-actions .workspace-switcher>.dropdown{left:0;right:auto}.workspace-switcher>.dropdown{max-width:calc(100vw - 28px)}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px;display:grid}.week-grid .planner-day{min-width:0;padding:12px}.week-grid .check-row{align-items:flex-start;gap:8px;padding:12px 2px}.week-grid .check-content strong{overflow-wrap:anywhere;font-size:.85rem}.week-grid .planner-day header{flex-wrap:wrap;gap:6px}.compact-dialog{max-width:460px}.ai-review{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}@media (width<=1200px){.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.week-grid{grid-template-columns:1fr}}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px 16px 0;display:grid}.week-strip a{text-align:center;border:1px solid var(--border);border-radius:12px;gap:4px;padding:10px 4px;font-size:.8rem;display:grid}.week-strip a.today{background:var(--surface-2);border-color:var(--primary)}.week-strip small{color:var(--muted);font-weight:400}.week-strip i{background:linear-gradient(to left,var(--success) var(--progress),var(--border) var(--progress));border-radius:4px;height:3px}.week-grid .check-content strong,.month-grid .check-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.week-grid .check-content>.muted{margin-top:4px;font-size:.66rem;line-height:1.7}.week-grid .planner-day header{background:0 0;padding:0 0 10px}.week-grid .check-row{padding:10px 0}.week-grid .planner-day{padding:10px}.week-grid .big-check{width:24px;min-width:24px;height:24px}.week-grid .check-content .text-danger{font-size:.65rem;display:block}@media (width<=760px){.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-card{min-width:0;padding:10px;display:block}.overview-card h2{font-size:1.05rem}.overview-card h2 small{font-size:.63rem;display:block}.overview-card>div>span.small{display:none}.overview-card .muted{font-size:.68rem}.overview-card .mini-ring{width:44px;height:44px;margin-top:8px;font-size:.8rem}.week-strip{gap:3px;padding-inline:8px}.week-strip a{padding:8px 2px;font-size:.62rem}.week-grid .planner-day:has(.empty-day){padding:10px}.week-grid .empty-day{margin:0;padding:0;font-size:.7rem}.week-grid .big-check{width:36px;min-width:36px;height:36px}}}[hidden]{display:none!important}.recurrence-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.weekday-choices{border:0;margin:0;padding:0}.weekday-choices legend{margin-bottom:12px}.recurring-plans{margin-top:24px;scroll-margin-top:24px}.account-type-radio{accent-color:var(--primary);width:18px;height:18px;margin-inline-end:8px}.tabs .tab:has(.account-type-radio:checked){border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.tabs .tab:has(.account-type-radio:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.directory-danger{border:1px solid var(--danger,#dc3545);border-radius:14px;margin-top:20px;padding:20px}@media (width<=600px){.recurrence-fields{grid-template-columns:1fr}.recurrence-fields .full{grid-column:1}}.ticket-thread{gap:16px;margin:20px 0;display:grid}.ticket-message{max-width:94%;padding:22px}.ticket-message.staff{border-inline-start:3px solid var(--primary);margin-inline-start:6%}.ticket-message header{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;display:flex}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:2}.ticket-message small{font-size:11px}.daily-ideas{margin-bottom:20px;scroll-margin-top:80px}.daily-ideas h2{align-items:center;gap:8px;display:flex}.daily-ideas .card-head p{margin:6px 0 0}.idea-capture{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.idea-capture .form-group{flex:1;margin:0}.idea-capture textarea{resize:vertical;min-height:76px}.idea-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.idea-item{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.idea-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.9}.idea-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-footer .actions{flex-wrap:wrap;gap:5px}.idea-empty{grid-column:1/-1;padding:12px 0}@media (width<=640px){.idea-list{grid-template-columns:1fr}.idea-capture{flex-direction:column;align-items:stretch}}
