@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:600 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f8fc;color:#253049;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0;background:none;color:inherit}button:focus-visible{outline:2px solid #7860db;outline-offset:3px}input,select,textarea{border:1px solid #e3e5ed;border-radius:9px;background:white;padding:10px 12px;color:#30384b;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #dbd1ff;border-color:#937be5}.shell{display:flex;min-height:100vh}aside{width:244px;flex-shrink:0;background:white;border-left:1px solid #e9ebf2;padding:30px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:800;font-size:19px;padding:0 9px 38px}.brandIcon{background:#7560d8;color:white;border-radius:13px;width:43px;height:43px;display:grid;place-items:center}.brand small{display:block;color:#969caf;font-size:10px;font-weight:400;margin-top:5px}.sideLabel{font-size:11px;color:#9ba1af;padding:12px 14px}.nav{display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;margin:3px 0;border-radius:10px;text-align:right;font-size:12px}.nav span{margin-right:auto;color:#999fb1;font-size:11px}.nav.selected{background:#f0edfb;color:#6c53c5;font-weight:600}.nav:hover{background:#f4f2fa}.projectLabel{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.projectLabel button{display:flex}.dot{width:9px;height:9px;border-radius:3px;background:#8874dc}.color1{background:#e9b05f}.color2{background:#e3818d}.color3{background:#68b7bb}.color4{background:#6a9ee3}.color5{background:#8caa79}.asideBottom{margin-top:auto;padding-top:45px}.asideBottom p{font-size:12px;line-height:2;color:#a6a9b5;padding:12px 14px}.asideBottom .nav{font-size:11px}main{min-width:0;flex:1 1}header{height:76px;background:#fff;border-bottom:1px solid #e9ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:12px;color:#9c9fad}.headerActions{display:flex;align-items:center;gap:22px}.icon{display:flex;color:#8c92a3}.avatar{display:grid;place-items:center;width:34px;height:34px;background:#f0edfa;color:#7960cf;border-radius:50%;font-weight:700}.content{padding:35px 34px 20px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{color:#9b91b2;font-size:11px;margin-bottom:8px}h1{font-size:28px;letter-spacing:-.8px;margin:0;font-weight:800}.intro p{font-size:12px;color:#989daf;margin:10px 0 0}.primary{background:#7660d3;color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;white-space:nowrap;box-shadow:0 5px 10px #7660d318;font-size:12px;font-weight:600}.primary:hover{background:#654fc0}.stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) 1.25fr;gap:15px;margin:30px 0}.stats>div{background:#fff;border:1px solid #e9ebf2;border-radius:13px;padding:20px;display:flex;align-items:center;gap:15px}.statIcon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px}.purple{background:#f1edfc;color:#8b72da}.amber{background:#fff5e6;color:#d7a24a}.green{background:#eaf7f1;color:#61a88b}.stats strong{display:block;font-size:24px;line-height:1.2}.stats small{font-size:10px;color:#969cad}.stats .statHint{background:transparent;border:0;font-size:11px;color:#9b9fb0;display:block;line-height:2.2;padding:16px}.statHint b{font-weight:500;color:#71778b}.toolbar{justify-content:space-between;padding:7px 0 20px;gap:12px}.boardLabel,.toolbar{display:flex;align-items:center}.boardLabel{gap:9px;font-size:13px;font-weight:600}.filters{display:flex;gap:10px}.filters select{font-size:11px}.search{display:flex;align-items:center;border:1px solid #e3e5ed;background:white;border-radius:9px;padding-right:10px;color:#9da2b0}.search input{border:0;background:none;width:190px;font-size:11px}.board{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));gap:15px;overflow-x:auto;padding-bottom:18px;min-height:420px}.column{background:#eef0f6;border-radius:12px;padding:12px;min-width:0}.columnHead{justify-content:space-between;padding:6px 1px 16px;font-size:11px;font-weight:600}.columnHead,.columnHead>div{display:flex;align-items:center}.columnHead>div{gap:7px}.columnHead i{width:7px;height:7px;border-radius:50%;background:#a4acc0}.doing .columnHead i{background:#9880df}.waiting .columnHead i{background:#e6ad4e}.done .columnHead i{background:#65b397}.cancelled .columnHead i{background:#d79aa2}.columnHead span{background:#e3e6ef;font-size:10px;padding:1px 6px;border-radius:5px;color:#8c93a5}.columnHead button{display:flex;color:#9da4b4}.cards{display:flex;flex-direction:column;gap:12px}.card{background:white;border-radius:10px;border:1px solid #e4e7ef;padding:14px;box-shadow:0 2px 3px #27395903}.cardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.projectTag{font-size:9px;color:#8978bc;background:#f4f1fc;border-radius:5px;padding:3px 7px}.cardTop button{display:flex;color:#a2a7b5}.cardTitle{font-size:12px;font-weight:600;line-height:1.9;display:block;text-align:right;padding:0;width:100%;overflow-wrap:anywhere}.description{font-size:10px;color:#9aa0af;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardMeta{justify-content:space-between;margin-top:18px;font-size:9px;color:#999fb0}.cardMeta,.cardMeta span{display:flex;align-items:center}.cardMeta span{gap:4px}.priority{padding:3px 6px;border-radius:5px}.p1{background:#fff0f0;color:#d77b7b}.p2{background:#fff6e9;color:#cc9c50}.p3{background:#edf5ff;color:#78a2d2}.cardMeta .overdue{color:#d56d75}.statusSelect{width:100%;font-size:9px;border:0;border-top:1px solid #f1f2f6;border-radius:0;margin-top:12px;padding:8px 0 0;color:#959bab;background:white}.empty{border:1px dashed #d8dce7;border-radius:10px;padding:28px 8px;text-align:center;color:#a7adba;font-size:10px}.empty button{display:block;margin:10px auto 0;color:#8f83b6;font-size:10px}.lane{display:inline-block;font-size:9px;margin-top:8px;color:#7da08d}.subProgress{margin-top:12px;font-size:9px;color:#9197a6}.subProgress progress{display:block;width:100%;height:4px;margin-top:7px;accent-color:#8e79d5}footer{display:flex;justify-content:space-between;color:#a8aebc;font-size:10px;padding-top:14px;border-top:1px solid #e8eaf1}.error{background:#fff0f0;border:1px solid #f4cdcd;color:#b65c65;padding:12px;border-radius:9px;font-size:12px;margin-bottom:14px}.error button{text-decoration:underline;margin-right:12px}.loading{padding:30px}.overlay{position:fixed;inset:0;background:#1b23455e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:10}.modal{background:#fff;width:550px;max-height:92vh;overflow-y:auto;padding:25px;border-radius:18px;box-shadow:0 20px 80px #18244633}.modal.small{width:420px}.modalHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal h2{font-size:18px;margin:0}.modalHead button{display:flex;color:#9299a9}.modal label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#858b9c;margin-bottom:15px}.modal input,.modal select,.modal textarea{width:100%;font-size:12px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.subAdd{display:flex;gap:7px;margin-bottom:20px}.subAdd button{background:#eeeafa;color:#7960ce;border-radius:8px;padding:8px}.subAdd button,.subtasks>div{display:flex;align-items:center}.subtasks>div{gap:8px;padding:7px 0;font-size:12px}.subtasks input{width:16px;accent-color:#7960ce}.subtasks button{margin-right:auto;display:flex;color:#a7adba}.crossed{text-decoration:line-through;color:#aaa}.modalFoot{justify-content:space-between}.danger,.modalFoot{display:flex;align-items:center}.danger{color:#c8767f;font-size:11px;gap:6px}@media(min-width:1500px){.content{max-width:1700px;margin:auto}}@media(max-width:1100px){aside{width:205px;padding:25px 12px}.content{padding:25px 22px}.stats{grid-template-columns:repeat(3,1fr)}.stats .statHint{display:none}.board{grid-template-columns:repeat(5,240px)}}@media(max-width:650px){.shell{display:block}aside{width:100%;padding:15px 16px;display:flex;flex-direction:row;overflow-x:auto;gap:7px;border-left:0;border-bottom:1px solid #e3e6ef;align-items:center}.brand{padding:0;flex-shrink:0;margin-left:12px;font-size:13px}.brandIcon{width:33px;height:33px;border-radius:9px}.asideBottom,.brand small,.sideLabel{display:none}.nav{width:auto;white-space:nowrap;padding:9px 12px;font-size:11px;margin:0;flex-shrink:0}.nav span{margin-right:4px}.projectLabel{display:flex;margin:0;padding:0;order:20}.projectLabel button{background:#eeeafa;border-radius:8px;padding:8px}.projectLabel{font-size:0}.projectLabel button svg{width:17px}header{height:52px;padding:0 18px}.content{padding:24px 16px}.intro{align-items:flex-start}h1{font-size:22px}.intro p{line-height:1.9;max-width:240px;font-size:10px}.eyebrow{font-size:9px}.intro .primary{padding:10px 13px;font-size:10px;margin-top:17px}.stats{gap:8px;margin:22px 0}.stats>div{padding:13px 9px;gap:8px}.statIcon{width:30px;height:30px;border-radius:9px}.statIcon svg{width:16px}.stats strong{font-size:21px}.stats small{font-size:8px}.toolbar{flex-wrap:wrap}.filters{width:100%;margin-top:9px}.search{flex:1 1;min-width:0}.search input{width:100%;min-width:0}.filters select{max-width:130px}.board{grid-template-columns:repeat(5,min(82vw,300px));gap:12px;scroll-snap-type:x proximity}.column{scroll-snap-align:start}.cardTitle{font-size:13px}footer{font-size:8px;gap:15px;line-height:1.8}.overlay{padding:12px}.modal{padding:20px;max-height:95vh}.formGrid{gap:0 10px}}:root{--accent:#7660d3;--ink:#253049;--muted:#656e83;--line:#e3e5ed}body{font-size:15px}input,select,textarea{font-size:16px!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background .18s,color .18s}button{min-height:36px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav{font-size:13px;min-height:44px}.brand small,.sideLabel{color:var(--muted)}.brand small{font-size:11px}.breadcrumb,.cardMeta,.description,.eyebrow,.intro p,.modal label,.stats small,.statusSelect,footer{color:var(--muted)}.cardTitle{font-size:14px}.description{font-size:12px}.cardMeta,.statusSelect{font-size:11px}.primary{min-height:44px;font-size:14px}.modal label,.secondary{font-size:13px}.secondary{display:inline-flex;align-items:center;justify-content:center;background:#f0edfb;color:#5e46b5;border:1px solid #ddd5f4;border-radius:9px;padding:9px 13px;min-height:44px;gap:8px}.secondary:hover{background:#e8e0fb}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f0edf9}.login .modal{overflow:visible}.login h1{margin:10px 0}.login p{color:var(--muted);margin-bottom:28px}.login .primary{width:100%}.toolHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.toolHead h1{font-size:25px}.toolColumns{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.3fr);gap:22px}.surface{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.surface h2{font-size:18px;margin:0 0 18px}.surface h3{font-size:14px}.surface p{line-height:2}.surface label,.surface p{font-size:14px;color:var(--muted)}.surface label{display:flex;flex-direction:column;gap:8px;margin:0 0 17px}.surface input,.surface select,.surface textarea{width:100%}.surface .primary{margin:0 0 12px}.surface .secondary{margin:0 5px 12px}.surface textarea{resize:vertical}.inlineForm{display:flex;align-items:flex-end;gap:10px;margin-bottom:32px}.inlineForm label{flex:1 1;min-width:0}.inlineForm .primary{margin-bottom:17px}.boxList{margin-top:25px;display:grid;gap:8px;max-height:650px;overflow:auto}.boxList button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:right;padding:15px;border:1px solid var(--line);border-radius:10px;min-height:70px}.boxList button.active{background:#f0edfb;border-color:#c4b5ef}.boxList b{color:var(--accent);font-size:19px;letter-spacing:1px}.boxList small{color:var(--muted)}.boxHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.boxHeading strong{font-size:28px;color:var(--accent);letter-spacing:2px}.contextNote{padding:16px;background:#f5f3fc;border-radius:10px;margin:18px 0}.report{padding:22px 0;border-bottom:1px solid var(--line)}.reportMeta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}.report h3{margin:20px 0 5px}.report p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.manualReport{margin-top:24px}details summary{cursor:pointer;padding:16px 0;min-height:44px}pre{background:#f6f5fa;padding:16px;overflow:auto;border-radius:9px;font-size:12px;text-align:left}.secretResult{margin:20px 0;padding:16px;border:1px solid #c6b6ee;background:#f4f0ff;border-radius:10px}.secretResult code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:14px 0}.tokenRow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.narrow{max-width:820px;margin:auto}.checkLabel{flex-direction:row!important;align-items:center}.checkLabel input{width:20px;height:20px}.success{padding:14px;background:#eaf7f1;border:1px solid #a4ceb9;color:#235b43;border-radius:9px;line-height:1.8}.help{font-size:12px!important;color:var(--muted);line-height:2}.imageGrid{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.imageGrid a{display:block;max-width:140px;text-decoration:none;color:var(--muted);overflow:hidden;font-size:11px}.imageGrid img{display:block;width:130px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f8fc}.imageGrid span{overflow-wrap:anywhere}.attachments{border-block:1px solid var(--line);margin:15px 0;padding:15px 0}.attachments h3{font-size:14px}.attachments small{display:block;color:var(--muted);margin-bottom:12px}.fileLabel input{margin-top:6px}.fileLabel{font-size:13px!important}.boxLink{display:block;margin:12px 0;color:#654fc0;text-decoration:none}.bugBadge{display:inline-block;margin:0 0 8px;padding:3px 7px;border-radius:5px;background:#fff0f0;color:#983e4a;font-size:11px}.recordControls{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap}.recordControls label{flex:1 1;min-width:180px}.audioPreview{padding:15px 0}.audioPreview audio{display:block;max-width:100%;margin-bottom:12px}.draft{padding:18px;margin:12px 0;background:#f8f7fc;border:1px solid var(--line);border-radius:9px}.capturePreview{margin-top:28px}.blankState{padding:60px 10px;text-align:center}.danger{min-height:44px;font-size:13px}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.modalHead button{min-width:44px;min-height:44px}.columnHead button,.modalHead button{align-items:center;justify-content:center}.columnHead button{min-width:32px;min-height:36px}.modal .error{position:relative}.subAdd input{min-width:0}.surface .error{color:#983e4a}.toolbar .filters{flex-wrap:wrap}.toolColumns .formGrid{min-width:0}.intro{flex-wrap:wrap}.intro>div{flex:1 1;min-width:180px}@media(max-width:900px){.toolColumns{grid-template-columns:1fr}.surface{padding:18px}.toolHead h1{font-size:22px}}@media(max-width:650px){.toolHead{align-items:flex-start;flex-wrap:wrap}.content{padding:22px 14px}.surface{padding:18px 14px}.surface p{font-size:14px}aside{max-width:100vw}.nav{font-size:12px}.cardTitle{font-size:14px}.modal{width:100%;max-height:92dvh}.modal input,.modal select,.modal textarea{font-size:16px}.filters select{max-width:100%}.reportMeta{flex-wrap:wrap}.primary,.secondary{white-space:normal}.brand{font-size:13px}.statHint{display:none}.boxHeading strong{font-size:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}