@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+6??,U+750-77F,U+870-88E,U+890-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-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+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-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+??,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-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-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:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");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-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+6??,U+750-77F,U+870-88E,U+890-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-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+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-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+??,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}:root{color:#182d32;font-synthesis:none;--accent:#126858;--muted:#506366;--line:#d6ddd8;background:#f5f4ef;font-family:Vazirmatn,sans-serif;line-height:1.8}.github-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-block:24px;padding:24px}.github-panel form{max-width:560px}.github-panel form>button{margin-top:20px}.github-panel a{color:#155e51;text-decoration:underline}.github-panel ol{padding-inline-start:24px}.github-panel li+li{margin-top:12px}.github-panel summary{cursor:pointer;min-height:48px;font-weight:600;display:list-item}.github-panel summary:focus-visible{outline-offset:4px;outline:3px solid #267eaa}.github-installations{padding:0;list-style:none}.github-installations li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px;display:flex}.github-installations strong,.repository-summary strong{overflow-wrap:anywhere}.repository-summary{margin-top:16px}.repository-form select{width:100%;margin-top:6px}@media (width<=760px){.github-panel{padding:20px}.github-panel form>button{width:100%}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:#182d32;background:#fff;border-radius:8px;min-height:46px;padding:9px 22px}button:hover{background:#e9efea}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #267eaa}::selection{color:#182d32;background:#c5e6d4}input{color:#182d32;width:100%;min-height:48px;caret-color:var(--accent);background:#fff;border:1px solid #9caaa4;border-radius:7px;padding:8px 12px}label{font-size:.94rem;font-weight:600;display:block}label input{margin-top:6px}form label+label{margin-top:20px}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1.5}h2{font-size:1.2rem}p{max-width:65ch;color:var(--muted)}.brand{border-bottom:1px solid var(--line);background:#f5f4ef;align-items:center;gap:12px;min-height:90px;padding:20px 5vw;display:flex}.brand strong{font-size:1rem}.brand-mark{color:#fff;background:#182d32;border-radius:4px;place-items:center;width:32px;height:36px;font-size:1.3rem;display:grid}.brand-note{color:var(--muted);margin-inline-start:auto;font-size:.85rem}.entry{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:9vw;max-width:1240px;margin:0 auto;padding:80px 5vw 100px;display:grid}.introduction{padding-top:14px}.introduction h1{margin-bottom:24px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.55}.introduction>p{max-width:39ch;font-size:1.05rem}.principle{border-top:1px solid var(--line);margin-top:72px;padding-top:24px}.principle h2{font-size:1rem}.principle p{max-width:46ch;font-size:.9rem}.auth-panel{background:#fff;border-radius:12px;align-self:start;padding:32px}.auth-panel h2{margin-bottom:8px;font-size:1.5rem}.auth-panel form{margin-top:30px}.auth-panel .primary{width:100%;margin-top:24px}.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.primary:hover{background:#0d5044}.text-button{text-underline-offset:5px;color:#155e51;background:0 0;border:0;padding:8px 0;font-size:.9rem;text-decoration:underline}.auth-panel>.text-button{margin-top:18px}.hint{margin:8px 0;font-size:.79rem}.error{color:#9a2824;font-size:.9rem}.skip{color:#155e51;z-index:2;background:#fff;padding:8px;position:absolute;top:-100px;right:20px}.skip:focus{top:10px}.loading{padding:80px 6vw}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}aside{border-inline-end:1px solid var(--line);flex-direction:column;padding:32px 28px;display:flex}aside h2{overflow-wrap:anywhere;margin-bottom:4px}aside p{font-size:.85rem}nav{margin-top:30px}nav a{color:#1a5145;border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}nav a[aria-current=page]{background:#dfebe3}nav a+a{margin-top:8px}.session{margin-top:auto;padding-top:50px}.projects{width:100%;max-width:1140px;padding:44px clamp(24px,5vw,80px)}.projects h1{margin-bottom:10px}.lead{margin-bottom:40px}.create-project{align-items:end;gap:16px;margin-bottom:38px;display:flex}.create-project label{flex:1}.project-list{border-top:1px solid var(--line)}.project-list ul{margin:0;padding:0;list-style:none}.project-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.project-list h2{overflow-wrap:anywhere;margin-bottom:0}.project-list span{color:var(--muted);font-size:.8rem}.empty{padding:50px 0}.empty h2{margin-bottom:10px}.empty p{max-width:60ch}a{color:var(--accent)}@media (width<=760px){.brand{min-height:76px;padding:16px 22px}.brand-note{display:none}.entry{grid-template-columns:1fr;gap:32px;padding:30px 22px 50px}.introduction h1{font-size:2.15rem}.introduction>p{margin-bottom:0}.principle{display:none}.auth-panel{padding:24px}.workspace{grid-template-columns:1fr}.workspace aside{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;column-gap:20px;padding:18px 22px;display:grid}aside h2{font-size:1rem}aside p{margin:0}nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:16px;display:flex}nav a{text-align:center;flex:1}nav a+a{margin-top:0}.session{grid-area:1/2/3;margin:0;padding:0}.projects{padding:30px 22px}.projects h1{font-size:2rem}.create-project{flex-direction:column;align-items:stretch}.project-list li{flex-direction:column;align-items:start;gap:5px}.project-list span{font-size:.8rem}}@media (prefers-reduced-motion:no-preference){button,input{transition:background-color .15s,border-color .15s}}select,textarea{font:inherit;color:inherit;width:100%;min-height:48px;caret-color:var(--accent);background:#fff;border:1px solid #9caaa4;border-radius:7px;margin-top:6px;padding:8px 12px}textarea{resize:vertical;line-height:1.8}textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #267eaa}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.75}fieldset label+label{margin-top:20px}.task-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 36px;display:flex}.task-heading p{margin-bottom:0}.tasks-page{max-width:1600px}.task-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.task-layout.has-detail{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.task-index,.task-detail{min-width:0}.task-index h2{margin-bottom:20px;font-size:1rem}.task-index ul{margin:0;padding:0;list-style:none}.task-row{text-align:start;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;width:100%;padding:18px 4px;display:grid}.task-row strong{overflow-wrap:anywhere}.task-row>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.8rem}.task-row[aria-pressed=true]{background:#dfebe3;padding-inline:12px}.task-state{color:#506366;align-self:start;font-size:.8rem}.state-ready,.state-done{color:#126858}.state-blocked,.state-failed{color:#9a2824}.task-detail{border-inline-start:1px solid var(--line);padding-inline-start:32px}.task-detail>h2{margin-top:20px}.task-form>.primary{margin-top:24px}.task-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.task-fields label+label{margin-top:0}.saved{color:#126858;font-size:.9rem}.task-policy{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:.85rem}.dependencies{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.dependencies h3{font-size:1rem}.dependencies ul{margin:0 0 20px;padding:0;list-style:none}.dependencies li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dependencies li strong{overflow-wrap:anywhere;display:block}.dependencies li span{color:var(--muted);font-size:.8rem;display:block}.dependencies form>button{margin-top:16px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.85rem;display:flex}.pagination button{padding:8px 12px}.task-heading>button{flex-shrink:0}.task-detail h2:focus{outline:0}@media (width<=1100px){.task-layout.has-detail{grid-template-columns:1fr}.task-detail{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:20px}}@media (width<=760px){.task-heading{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.task-heading h1{overflow-wrap:anywhere;font-size:1.8rem}.task-fields{grid-template-columns:1fr}.task-layout{gap:28px}.task-form>.primary{width:100%}.task-row{grid-template-columns:minmax(0,1fr) auto}}
