@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-arabic-900-normal-BVDx3pOU.woff2) format("woff2"),url(/assets/vazirmatn-arabic-900-normal-DxDkRnCr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-latin-ext-900-normal-DFoB6cWj.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-900-normal-5ssG3_7O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-latin-900-normal-DUUbkNfs.woff2) format("woff2"),url(/assets/vazirmatn-latin-900-normal-BGmAvq1S.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f4f3ff;--soft:#a9a6cf;--faint:#726e9c;--bg:#08070f;--frame:rgba(255,255,255,.05);--surf:rgba(255,255,255,.045);--surf-2:rgba(255,255,255,.07);--edge:linear-gradient(150deg,rgba(255,255,255,.3),rgba(255,255,255,.03) 45%,rgba(255,255,255,.08));--line:rgba(255,255,255,.08);--chip:rgba(255,255,255,.06);--violet:#8b7cff;--violet-2:#a996ff;--magenta:#ff5c97;--magenta-2:#ff86b4;--cyan:#3de0e0;--good:#3ddc97;--amber:#ffb84d;--bad:#ff5c7a;--shadow:0 40px 100px -34px rgba(0,0,0,.9);--glow-v:0 18px 46px -20px rgba(139,124,255,.6);--glow-m:0 18px 46px -20px rgba(255,92,151,.55);--a1:#6d4bff;--a2:#ff2f86;--a3:#12c8d6;--a4:#3b2f8f;color-scheme:dark}:root[data-theme=light]{--ink:#181433;--soft:#4f4b73;--faint:#6c6890;--bg:#e9e8fa;--frame:rgba(255,255,255,.72);--surf:rgba(255,255,255,.78);--surf-2:#fff;--edge:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.35) 45%,rgba(180,170,255,.3));--line:rgba(109,75,255,.12);--chip:rgba(109,75,255,.07);--violet:#6d4bff;--violet-2:#7c5cff;--magenta:#ff2f86;--magenta-2:#ff5c97;--cyan:#0eb4c4;--good:#12b981;--amber:#f59e0b;--bad:#ef4462;--shadow:0 40px 90px -34px rgba(90,70,170,.4);--glow-v:0 18px 42px -20px rgba(109,75,255,.5);--glow-m:0 18px 42px -20px rgba(255,47,134,.42);--a1:#8b6bff;--a2:#ff5c97;--a3:#22d3ee;--a4:#c4b5fd;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--ink:#181433;--soft:#4f4b73;--faint:#6c6890;--bg:#e9e8fa;--frame:rgba(255,255,255,.72);--surf:rgba(255,255,255,.78);--surf-2:#fff;--edge:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.35) 45%,rgba(180,170,255,.3));--line:rgba(109,75,255,.12);--chip:rgba(109,75,255,.07);--violet:#6d4bff;--violet-2:#7c5cff;--magenta:#ff2f86;--cyan:#0eb4c4;--good:#12b981;--amber:#f59e0b;--bad:#ef4462;--shadow:0 40px 90px -34px rgba(90,70,170,.4);--glow-v:0 18px 42px -20px rgba(109,75,255,.5);--glow-m:0 18px 42px -20px rgba(255,47,134,.42);--a1:#8b6bff;--a2:#ff5c97;--a3:#22d3ee;--a4:#c4b5fd;color-scheme:light}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Vazirmatn,Segoe UI,Tahoma,system-ui,sans-serif;direction:rtl;color:var(--ink);font-size:14px;line-height:1.6;background:var(--bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.tnum{font-variant-numeric:tabular-nums;letter-spacing:-.4px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;touch-action:manipulation}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#8b7cff52;border-radius:20px}.svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(a,button,input,select,textarea,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:10px}:where(input,select,textarea).inp:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.aurora{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;filter:blur(72px);opacity:.85;pointer-events:none}.aurora b{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:drift 24s ease-in-out infinite}:root[data-theme=light] .aurora b{mix-blend-mode:multiply;opacity:.45}@media (prefers-color-scheme:light){:root:not([data-theme]) .aurora b{mix-blend-mode:multiply;opacity:.45}}.aurora .b1{width:44vw;height:44vw;background:var(--a1);top:-10%;right:6%}.aurora .b2{width:38vw;height:38vw;background:var(--a2);bottom:-12%;right:34%;animation-delay:-9s}.aurora .b3{width:36vw;height:36vw;background:var(--a3);top:16%;left:-8%;animation-delay:-15s}.aurora .b4{width:32vw;height:32vw;background:var(--a4);bottom:-8%;left:16%;animation-delay:-5s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-6%,5%) scale(1.12)}66%{transform:translate(5%,-4%) scale(.94)}}@media (prefers-reduced-motion:reduce){.aurora b{animation:none}.reveal{animation:none!important;opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(14px);animation:rise .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2.5px solid var(--chip);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite}.spin-lg{width:34px;height:34px;border-width:3.5px}.frame{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:78px 1fr;min-height:calc(100vh - 40px);background:var(--frame);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;border:1px solid transparent;background-image:linear-gradient(var(--frame),var(--frame)),var(--edge);background-origin:border-box;background-clip:padding-box,border-box}.page-pad{padding:20px}.rail{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px 0;border-inline-end:1px solid var(--line)}.brand{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:17px;letter-spacing:-1px;background:conic-gradient(from 210deg,var(--violet),var(--magenta),var(--cyan),var(--violet));box-shadow:0 12px 24px -8px #8b7cffcc;margin-bottom:10px}.rail nav{display:flex;flex-direction:column;gap:6px;flex:1}.ico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--soft);position:relative;transition:.25s cubic-bezier(.2,.8,.2,1)}.ico svg{width:21px;height:21px}.ico:hover{color:var(--violet-2);background:var(--chip);transform:translateY(-2px)}.ico.active{color:#fff;background:linear-gradient(145deg,var(--violet),#6d4bff);box-shadow:var(--glow-v)}.ico[data-tip]:hover:after{content:attr(data-tip);position:absolute;right:58px;top:50%;transform:translateY(-50%);background:var(--ink);color:var(--bg);padding:6px 11px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;z-index:60;box-shadow:var(--shadow)}.rest{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:15px;padding:18px 24px;border-bottom:1px solid var(--line)}.topbar .tt{font-size:10.5px;color:var(--faint);letter-spacing:2px;text-transform:uppercase;font-weight:700}.topbar h1{margin:2px 0 0;font-size:21px;font-weight:800;letter-spacing:-.5px}.search{flex:1;max-width:360px;display:flex;align-items:center;gap:10px;background:var(--chip);border-radius:14px;padding:10px 15px;color:var(--soft);border:1px solid transparent;transition:.2s}.search:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px #8b7cff21}.search input{border:none;background:none;outline:none;flex:1;color:var(--ink);font-family:inherit;font-size:13.5px}.tbtn{width:42px;height:42px;border-radius:13px;background:var(--chip);display:grid;place-items:center;color:var(--soft);transition:.2s;position:relative}.tbtn:hover{color:var(--violet-2);transform:translateY(-2px)}.tbtn .nd{position:absolute;top:9px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.avatar{width:43px;height:43px;border-radius:13px;background:conic-gradient(from 140deg,#ffb84d,var(--magenta),var(--violet));display:grid;place-items:center;color:#fff;font-weight:800;font-size:12.5px;box-shadow:var(--glow-m);flex-shrink:0}.content{display:grid;grid-template-columns:1fr 300px;min-height:0;flex:1}.content.no-panel{grid-template-columns:1fr}.main{padding:22px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.panel{border-inline-start:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:15px}.themebtn{position:fixed;top:26px;left:26px;z-index:50;width:44px;height:44px;border-radius:14px;background:var(--frame);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border:1px solid var(--line)}.qstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.q{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:17px;background:var(--surf);border:1px solid var(--line)}.q .ib{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 8px 18px -8px var(--accent);flex-shrink:0}.q .k{font-size:11px;color:var(--faint);font-weight:600}.q .v{font-size:21px;font-weight:800;line-height:1.1}.q .d{font-size:10.5px;font-weight:700;color:var(--good);margin-inline-start:auto;align-self:flex-start}.q .d.down{color:var(--bad)}.qv{--accent:linear-gradient(145deg,var(--violet),#6d4bff)}.qc{--accent:linear-gradient(145deg,var(--cyan),#12a8c8)}.qm{--accent:linear-gradient(145deg,var(--magenta),var(--magenta-2))}.qa{--accent:linear-gradient(145deg,#ffb84d,#f59e0b)}.row-main{display:grid;grid-template-columns:1.62fr 1fr;gap:16px;align-items:stretch}.hl{display:grid;grid-template-rows:1fr 1.15fr;gap:16px;min-width:0}.overview{border-radius:24px;padding:20px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(155deg,#7c5cff,#5a3fd6 60%,#4a2fc0);box-shadow:var(--glow-v)}.overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 6%,rgba(255,255,255,.22),transparent 42%)}.ov-head{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.ov-head h3{margin:0;font-size:16px;font-weight:800}.ov-head .sub{font-size:11.5px;opacity:.8;margin-top:2px}.seg{display:flex;gap:3px;background:#ffffff24;padding:4px;border-radius:12px;position:relative}.seg button{padding:6px 13px;border-radius:8px;font-size:11.5px;color:#ffffffbf;font-weight:700;position:relative;z-index:1;transition:.2s}.seg button.on{color:#5a3fd6;background:#fff;box-shadow:0 4px 10px -3px #0000004d}canvas{display:block;width:100%}.ov-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:16px;padding:14px;border-radius:16px;background:#00000029;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ov-foot .cell{text-align:center;position:relative}.ov-foot .cell+.cell:before{content:"";position:absolute;right:0;top:6px;bottom:6px;width:1px;background:#ffffff29}.ov-foot .k{font-size:10.5px;opacity:.72}.ov-foot .v{font-size:19px;font-weight:800;margin-top:2px}.hero{border-radius:22px;padding:18px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.hero-v{background:linear-gradient(150deg,#9a86ff,#6d4bff);box-shadow:var(--glow-v)}.hero-m{background:linear-gradient(150deg,var(--magenta),#c9145f);box-shadow:var(--glow-m)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.22),transparent 46%)}.hero .ttl{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14.5px;position:relative}.hero .ib{width:40px;height:40px;border-radius:13px;background:#fff3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.hero .cap{font-size:11px;opacity:.85;position:relative;margin-top:6px}.hero .big{font-size:23px;font-weight:800;position:relative;letter-spacing:-.5px}.hero .go{position:absolute;left:16px;bottom:16px;width:38px;height:38px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);transition:.2s;color:#fff}.hero .go:hover{background:#ffffff5c;transform:scale(1.08)}.prog-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pc{padding:18px;border-radius:22px;background:var(--surf);border:1px solid var(--line)}.pc .top{display:flex;justify-content:space-between;align-items:flex-start}.pc .ib{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 10px 20px -8px var(--accent)}.pc h4{margin:14px 0 1px;font-size:14.5px;font-weight:800}.pc .m{font-size:11.5px;color:var(--faint)}.bar{height:9px;border-radius:20px;background:var(--chip);margin-top:14px;overflow:hidden}.bar i{display:block;height:100%;border-radius:20px;background:var(--accent);width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 12px -1px var(--barglow)}.pc .foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pc .foot .pct{font-size:12px;font-weight:800;color:var(--soft)}.tag{font-size:11px;padding:4px 11px;border-radius:20px;background:var(--chip);color:var(--magenta);font-weight:700}.rowdots{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--faint);font-size:17px;transition:.2s}.rowdots:hover{background:var(--chip);color:var(--violet-2)}.pv{--accent:linear-gradient(90deg,var(--violet),var(--violet-2));--barglow:var(--violet)}.pm{--accent:linear-gradient(90deg,var(--magenta),var(--magenta-2));--barglow:var(--magenta)}.pg{--accent:linear-gradient(90deg,var(--good),#2ea);--barglow:var(--good)}.panel .ph{display:flex;justify-content:space-between;align-items:center}.panel .ph b{font-size:14px;font-weight:800}.panel .ph a{font-size:11px;color:var(--violet-2);font-weight:700;cursor:pointer}.ptabs{display:flex;gap:4px;background:var(--chip);padding:4px;border-radius:12px;position:relative}.ptabs button{flex:1;padding:7px;border-radius:9px;font-size:11.5px;color:var(--soft);font-weight:700;transition:.2s}.ptabs button.on{color:#fff;background:linear-gradient(145deg,var(--violet),#6d4bff);box-shadow:var(--glow-v)}.feed{display:flex;flex-direction:column;gap:4px;overflow:auto;flex:1;max-height:420px;margin-inline:-6px;padding-inline:6px}.fi{display:flex;gap:11px;align-items:center;padding:8px;border-radius:14px;transition:.2s}.fi:hover{background:var(--chip)}.fi .av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex-shrink:0;background:var(--av)}.fi .nm{font-size:12.5px;font-weight:700}.fi .mt{font-size:10.5px;color:var(--faint)}.fi .st{margin-inline-start:auto;width:27px;height:27px;border-radius:9px;background:#3ddc9724;display:grid;place-items:center;color:var(--good);flex-shrink:0}.view{display:flex;flex-direction:column;gap:16px}.toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.tabs{display:flex;gap:3px;background:var(--chip);padding:4px;border-radius:13px;position:relative;flex-wrap:wrap}.tabs button{padding:8px 14px;border-radius:9px;font-size:12.5px;color:var(--soft);font-weight:700;display:flex;align-items:center;gap:7px;transition:.2s}.tabs button.on{color:#fff;background:linear-gradient(145deg,var(--violet),#6d4bff);box-shadow:var(--glow-v)}.tabs .cnt{font-size:10px;background:#ffffff29;border-radius:20px;padding:1px 7px}.tabs button:not(.on) .cnt{background:var(--chip);color:var(--violet-2)}.sel{background:var(--chip);border:1px solid transparent;border-radius:12px;padding:10px 13px;color:var(--ink);font-family:inherit;font-size:12.5px;outline:none}.sel:focus{border-color:var(--violet)}.btn{padding:10px 15px;border-radius:13px;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:7px;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(145deg,var(--violet),#6d4bff);color:#fff;box-shadow:var(--glow-v)}.btn-magenta{background:linear-gradient(145deg,var(--magenta),#c9145f);color:#fff;box-shadow:var(--glow-m)}.btn-ghost{background:var(--chip);color:var(--soft)}.btn-ghost:hover{color:var(--violet-2)}.btn-sm{padding:7px 11px;font-size:11.5px;border-radius:10px}.spacer{flex:1}.tablewrap{border-radius:22px;background:var(--surf);border:1px solid var(--line);padding:8px;overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:940px}thead th{font-size:10.5px;color:var(--faint);font-weight:700;text-align:right;padding:6px 14px;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;cursor:default}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:var(--violet-2)}tbody tr{background:var(--surf-2);transition:.18s cubic-bezier(.2,.8,.2,1)}tbody tr.clickrow{cursor:context-menu}tbody tr:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #0009}tbody td{padding:12px 14px;font-size:13px;vertical-align:middle;border-block:1px solid var(--line)}tbody td:first-child{border-inline-start:1px solid var(--line);border-start-start-radius:15px;border-end-start-radius:15px}tbody td:last-child{border-inline-end:1px solid var(--line);border-start-end-radius:15px;border-end-end-radius:15px}.pname{display:flex;align-items:center;gap:11px}.pthumb{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex-shrink:0;background:var(--th)}.pname .nm{font-weight:700}.pname .meta{font-size:11px;color:var(--faint)}.pill{font-size:11px;font-weight:800;padding:5px 11px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.pill.ok{background:#3ddc9724;color:var(--good)}.pill.no{background:#ff5c7a21;color:var(--bad)}.pill.low{background:#ffb84d29;color:var(--amber)}.pill.info{background:#8b7cff26;color:var(--violet-2)}.pill.plain:before{display:none}.price{font-weight:700}.price .u{font-size:10px;color:var(--faint);font-weight:500;margin-inline-start:3px}.price.edit{background:var(--chip);border-radius:10px;padding:6px 10px;cursor:text;border:1px solid transparent;transition:.15s;display:inline-block;min-width:60px}.price.edit:hover,.price.edit:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b7cff21}.sell{color:var(--magenta)}.links{display:inline-flex;align-items:center;gap:7px;background:var(--chip);border-radius:20px;padding:5px 9px;color:var(--violet-2);font-weight:800;font-size:11.5px;cursor:pointer}.links .badge{background:linear-gradient(145deg,var(--violet),var(--magenta));color:#fff;border-radius:20px;padding:0 6px;font-size:10px}.pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px}.pager button{width:36px;height:36px;border-radius:11px;background:var(--chip);color:var(--soft);font-weight:800;transition:.2s}.pager button:hover:not(:disabled){color:var(--violet-2);transform:translateY(-2px)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .cur{color:var(--soft);font-size:12.5px;font-weight:700}.center-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--faint);text-align:center}.center-state svg{width:46px;height:46px;opacity:.5}.ctx{position:fixed;z-index:100;min-width:236px;padding:8px;background:var(--frame);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-radius:18px;box-shadow:var(--shadow);border:1px solid transparent;background-image:linear-gradient(var(--frame),var(--frame)),var(--edge);background-origin:border-box;background-clip:padding-box,border-box;animation:pop .14s cubic-bezier(.2,.9,.3,1.2)}.ctx button{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;font-size:13px;font-weight:600;color:var(--ink);text-align:right;transition:.15s}.ctx button:hover{background:var(--chip);color:var(--violet-2);transform:translate(-3px)}.ctx button.danger:hover{background:#ff5c7a21;color:var(--bad)}.ctx button:disabled{opacity:.45;cursor:not-allowed}.ctx .sep{height:1px;background:var(--line);margin:6px 8px}.ctx svg{width:17px;height:17px;flex-shrink:0}.ctx .ck{margin-inline-start:auto;font-size:11px;color:var(--faint)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0604129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .2s}.modal{width:min(580px,96vw);max-height:92vh;overflow-y:auto;padding:26px;background:var(--frame);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-radius:26px;box-shadow:var(--shadow);animation:pop .24s cubic-bezier(.2,.9,.3,1.15);border:1px solid transparent;background-image:linear-gradient(var(--frame),var(--frame)),var(--edge);background-origin:border-box;background-clip:padding-box,border-box}.modal.wide{width:min(860px,96vw)}.modal .mh{display:flex;align-items:center;gap:13px;margin-bottom:4px}.modal .mh .ib{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--magenta),var(--magenta-2));display:grid;place-items:center;color:#fff;box-shadow:var(--glow-m);flex-shrink:0}.modal .mh .ib.v{background:linear-gradient(145deg,var(--violet),#6d4bff);box-shadow:var(--glow-v)}.modal h2{margin:0;font-size:20px;font-weight:800}.modal .msub{font-size:12.5px;color:var(--faint)}.close{margin-inline-start:auto;width:38px;height:38px;border-radius:12px;background:var(--chip);display:grid;place-items:center;color:var(--soft);transition:.2s;flex-shrink:0}.close:hover{color:var(--bad);background:#ff5c7a21}.field{margin-top:16px}.field label{font-size:12.5px;color:var(--soft);font-weight:700;display:flex;justify-content:space-between;align-items:center}.field label b{color:var(--violet-2);font-weight:800}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inp{width:100%;margin-top:8px;background:var(--chip);border:1px solid transparent;border-radius:14px;padding:12px 15px;color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;outline:none;transition:.15s}.inp.big{font-weight:800}.inp:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8b7cff21}textarea.inp{font-weight:600;font-size:13.5px;min-height:84px;resize:vertical;line-height:1.7}select.inp{font-size:13.5px;font-weight:700}.months{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.chipm{padding:9px 16px;border-radius:13px;background:var(--chip);font-size:13.5px;font-weight:800;color:var(--soft);transition:.2s}.chipm:hover{color:var(--violet-2)}.chipm.on{background:linear-gradient(145deg,var(--violet),#6d4bff);color:#fff;box-shadow:var(--glow-v)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:20px;margin-top:14px;outline:none;background:var(--rng,var(--chip))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:23px;height:23px;border-radius:50%;background:#fff;border:5px solid var(--violet);box-shadow:0 4px 14px -2px #8b7cffcc;cursor:pointer;transition:.15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:5px solid var(--violet);cursor:pointer}.result{margin-top:22px;border-radius:20px;padding:20px;background:linear-gradient(145deg,var(--violet),#5a3fd6);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--glow-v);position:relative;overflow:hidden}.result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.24),transparent 45%)}.result .rl{font-size:11.5px;opacity:.85;position:relative}.result .rv{font-size:29px;font-weight:800;position:relative;letter-spacing:-1px}.result .side{text-align:center;position:relative}.result .side .s{font-size:11px;opacity:.8}.result .side .b{font-size:16px;font-weight:800}.result .divv{width:1px;height:42px;background:#ffffff40;position:relative}.modal-actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-start}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(400px,94vw);padding:34px 30px;background:var(--frame);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-radius:28px;box-shadow:var(--shadow);border:1px solid transparent;background-image:linear-gradient(var(--frame),var(--frame)),var(--edge);background-origin:border-box;background-clip:padding-box,border-box;animation:rise .6s cubic-bezier(.2,.8,.2,1)}.login-card .lbrand{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px;letter-spacing:-1px;margin:0 auto 18px;background:conic-gradient(from 210deg,var(--violet),var(--magenta),var(--cyan),var(--violet));box-shadow:0 16px 30px -10px #8b7cffcc}.login-card h1{margin:0;text-align:center;font-size:23px;font-weight:800}.login-card .sub{text-align:center;color:var(--faint);font-size:13px;margin-top:6px;margin-bottom:8px}.err-box{margin-top:16px;padding:11px 14px;border-radius:13px;background:#ff5c7a21;color:var(--bad);font-size:12.5px;font-weight:700;text-align:center}.toasts{position:fixed;bottom:26px;left:26px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:15px;background:var(--frame);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);border:1px solid var(--line);font-size:13px;font-weight:700;min-width:250px;animation:pop .22s cubic-bezier(.2,.9,.3,1.15)}.toast .ti{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;flex-shrink:0}.toast.ok .ti{background:linear-gradient(145deg,var(--good),#2ea)}.toast.err .ti{background:linear-gradient(145deg,var(--bad),#c9145f)}.toast.info .ti{background:linear-gradient(145deg,var(--violet),#6d4bff)}.muted{color:var(--faint)}.soft{color:var(--soft)}.section-title{font-size:15px;font-weight:800;display:flex;align-items:center;gap:9px}.kv{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--faint)}.kv .v{font-weight:700}@media (max-width:1160px){.content{grid-template-columns:1fr}.panel{display:none}}@media (max-width:860px){.qstats{grid-template-columns:repeat(2,1fr)}.row-main{grid-template-columns:1fr}.hl{grid-template-rows:none;grid-template-columns:1fr 1fr}.prog-row,.grid2{grid-template-columns:1fr}}@media (max-width:600px){.frame{grid-template-columns:1fr}.rail{flex-direction:row;height:auto;border-inline-end:none;border-bottom:1px solid var(--line)}.rail nav{flex-direction:row;flex-wrap:wrap}.hl{grid-template-columns:1fr}.page-pad{padding:8px}}
