@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:300;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:400;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:500;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:600;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:700;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:800;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:800;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_60f9273d-module__Nr0eCW__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0d16;--wash-a:radial-gradient(1000px 620px at 82% -6%, #5b8cff29, transparent 62%);--wash-b:radial-gradient(900px 620px at 0% 26%, #3b5bdb26, transparent 62%);--ink:#eef0f8;--ink-2:#eef0f8b8;--muted:#eef0f899;--faint:#eef0f88c;--faint-line:#eef0f873;--surface:#ffffff0b;--surface-2:#ffffff09;--raise:#ffffff0f;--raise-hover:#ffffff1a;--line:#ffffff17;--line-soft:#ffffff0f;--line-strong:#ffffff1f;--accent:#a9c2ff;--accent-2:#7dd3fc;--accent-2-soft:#38bdf824;--accent-2-line:#38bdf84d;--accent-icon:#8fb0ff;--accent-raw:#5b8cff;--grad:linear-gradient(135deg, #4069e0, #1e3a8a);--grad-vivid:linear-gradient(135deg, #7ab0ff, #4069e0);--grad-bar:linear-gradient(90deg, #5b8cff, #8ec0ff);--grad-bar-done:linear-gradient(90deg, #10b981, #34d399);--accent-soft:#5b8cff1a;--accent-line:#5b8cff40;--accent-chip:#5b8cff17;--accent-chip-line:#5b8cff38;--dash:#8fb0ff61;--glow:0 8px 24px #4069e059;--glow-lg:0 10px 28px #4069e066;--on-accent:#fff;--ok:#6ee7b7;--ok-strong:#6ee7b7;--ok-soft:#34d3991f;--ok-line:#34d3994d;--warn:#fbbf24;--warn-soft:#fbbf241f;--warn-line:#fbbf244d;--danger:#fda4af;--danger-icon:#f87171;--danger-soft:#f8717121;--danger-line:#f871714d;--track:#ffffff14;--stripe:#ffffff08;--r-card:22px;--r-panel:18px;--r-box:16px;--r-tile:12px;--r-sm:10px;--r-xs:9px;--sh:0 18px 44px #0000004d;--sh-sm:0 1px 2px #0000004d;--blur:blur(20px);--mono:ui-monospace, Menlo, monospace;--bg:var(--ground);--accent-strong:var(--accent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f6fd;--wash-a:radial-gradient(1000px 620px at 82% -6%, #5b8cff1a, transparent 62%);--wash-b:radial-gradient(900px 620px at 0% 26%, #3b5bdb17, transparent 62%);--ink:#141726;--ink-2:#141726b8;--muted:#1417269e;--faint:#1417269e;--faint-line:#14172661;--surface:#ffffffb8;--surface-2:#ffffff8c;--raise:#fffc;--raise-hover:#fff;--line:#1417261a;--line-soft:#14172612;--line-strong:#14172624;--accent:#2c4bb5;--accent-2:#0369a1;--accent-2-soft:#38bdf824;--accent-2-line:#38bdf84d;--accent-icon:#3358c9;--accent-soft:#5b8cff1f;--accent-line:#5b8cff59;--accent-chip:#5b8cff1a;--accent-chip-line:#5b8cff4d;--dash:#4069e066;--glow:0 8px 24px #4069e038;--glow-lg:0 10px 28px #4069e042;--ok:#047857;--ok-strong:#047857;--ok-soft:#10b9811f;--ok-line:#0478574d;--warn:#9a4708;--warn-soft:#b453091a;--warn-line:#b453094d;--danger:#b91c1c;--danger-icon:#dc2626;--danger-soft:#dc26261a;--danger-line:#dc262647;--track:#14172617;--stripe:#14172606;--grad-bar:linear-gradient(90deg, #1e3a8a, #2c4bb5);--grad-bar-done:linear-gradient(90deg, #047857, #059669);--sh:0 18px 44px #1417261a;--sh-sm:0 1px 2px #1417260f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--wash-a), var(--wash-b), var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;min-height:100dvh}a{color:var(--ink-2);text-decoration:none;transition:color .18s}a:hover{color:var(--accent)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button{cursor:pointer;font-family:inherit}button:disabled{opacity:.55;cursor:default}input,select,textarea{font-family:inherit}::selection{background:var(--accent);color:var(--ground)}:focus-visible{outline:2px solid var(--accent-icon);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes soft{0%,to{opacity:.55}50%{opacity:1}}.rise{animation:.28s both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.card-2{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-box)}.btn-primary{border-radius:var(--r-tile);background:var(--grad);height:48px;color:var(--on-accent);box-shadow:var(--glow);border:0;justify-content:center;align-items:center;gap:9px;padding:0 30px;font-size:15px;font-weight:700;transition:filter .18s,box-shadow .18s;display:inline-flex}.btn-primary:hover{color:var(--on-accent);filter:brightness(1.12);box-shadow:var(--glow-lg)}.btn-dl{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-lg);transition:filter .18s}.btn-dl:hover{background:var(--grad);color:var(--on-accent);filter:brightness(1.12)}.btn-soft{border:1px solid var(--line-strong);border-radius:var(--r-tile);background:var(--raise);height:48px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.btn-soft:hover{background:var(--raise-hover);border-color:var(--accent-line);color:var(--ink)}.btn-sm{border-radius:var(--r-sm);height:38px;padding:0 16px;font-size:13px}.btn-bare{border-radius:var(--r-sm);min-height:32px;color:var(--danger);background:0 0;border:0;align-items:center;padding:0 10px;font-size:13.5px;font-weight:700;transition:filter .18s;display:inline-flex}.btn-bare:hover{background:var(--danger-soft);filter:brightness(1.15)}.pill{border:1px solid var(--pill-line,var(--line-strong));background:var(--pill-bg,var(--raise));color:var(--pill-ink,var(--muted));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pill-ok{--pill-bg:var(--ok-soft);--pill-line:var(--ok-line);--pill-ink:var(--ok)}.pill-accent{--pill-bg:var(--accent-soft);--pill-line:var(--accent-line);--pill-ink:var(--accent)}.pill-sky{--pill-bg:var(--accent-2-soft);--pill-line:var(--accent-2-line);--pill-ink:var(--accent-2)}.pill-warn{--pill-bg:var(--warn-soft);--pill-line:var(--warn-line);--pill-ink:var(--warn)}.pill-danger{--pill-bg:var(--danger-soft);--pill-line:var(--danger-line);--pill-ink:var(--danger)}.gradtext{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradtext{background:var(--grad-vivid);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradtext{background:linear-gradient(135deg,#2c4bb5,#14306e);-webkit-background-clip:text;background-clip:text}}.input{border-radius:var(--r-tile);border:1px solid var(--line-strong);background:var(--raise);height:44px;color:var(--ink);min-width:0;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .18s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--accent-line)}.bar{background:var(--track);border-radius:999px;height:7px;overflow:hidden}.bar>span{background:var(--grad-bar);border-radius:999px;height:100%;transition:width .2s linear;display:block}.bar-done>span{background:var(--grad-bar-done)}.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.linkchip{font-family:var(--mono);text-align:left;color:var(--accent);background:var(--accent-chip);border:1px solid var(--accent-chip-line);border-radius:var(--r-xs);direction:ltr;unicode-bidi:isolate;padding:7px 12px;font-size:13px}.ellip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.navlink{color:var(--ink-2);background:0 0;border:0;padding:6px 0;font-size:14.5px;font-weight:500;transition:color .18s}.navlink:hover,.navlink[data-on="1"]{color:var(--ink)}.menuitem{border-radius:var(--r-tile);height:46px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}.menuitem:hover{background:var(--raise)}.sideitem{border-radius:var(--r-tile);height:42px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:0 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:flex}.sideitem:hover{background:var(--raise);color:var(--ink)}.sideitem[data-on="1"]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:700}.frow{transition:background .18s}.frow:hover{background:var(--stripe)}.fname{text-align:start;max-width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;transition:color .18s;display:block}.fname:hover{color:var(--accent)}.icon-sq{border-radius:var(--r-xs);width:30px;height:30px;color:var(--faint);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:inline-flex}.icon-sq:hover{background:var(--raise);color:var(--ink)}.filetile{border-radius:var(--r-tile);background:var(--tile-bg,var(--accent-soft));color:var(--tile-ink,var(--accent-icon));flex:none;justify-content:center;align-items:center;display:flex}.drop{border:1.5px dashed var(--dash);border-radius:var(--r-box);background:#5b8cff0a;transition:border-color .18s,background .18s}.drop[data-drag="1"]{border-color:var(--accent-raw,var(--accent));background:var(--accent-soft)}.appbar{z-index:40;background:var(--ground);background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line-soft);position:sticky;top:0}@media (max-width:1080px){.r-dash{grid-template-columns:1fr!important}.r-side{position:static!important}}@media (max-width:900px){.r-foot{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.r-nav,.r-brandname{display:none!important}.r-menu{display:flex!important}.r-foot{grid-template-columns:1fr!important}.r-row,.r-head{grid-template-columns:28px 1fr 88px!important}.r-brow{grid-template-columns:1fr!important;row-gap:12px!important}.r-brow>.r-bact{flex-wrap:wrap;justify-content:flex-start!important}.r-head.r-brow{display:none!important}.r-mrow{grid-template-columns:38px minmax(0,1fr)!important}.r-mrow>:nth-child(3),.r-mrow>:nth-child(4){grid-column:2}.r-hide{display:none!important}.wrap,.r-pad{padding-left:16px!important;padding-right:16px!important}.r-card{border-radius:var(--r-card)!important;padding:22px!important}.r-card-flush{border-radius:var(--r-card)!important;padding:0!important}.r-drop{padding:36px 18px!important}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.hero-col{text-align:center;max-width:780px;margin-inline:auto}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-3,.grid-4{grid-template-columns:1fr}}
