@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}*{box-sizing:border-box}:root{font-synthesis:none;color:#292331;background:#e4ebef;font-family:Vazirmatn,Tahoma,sans-serif}body{min-width:280px;margin:0}button,input,select,textarea{font:inherit}.auth-page{background:var(--page);min-height:100dvh;color:var(--ink);font-family:var(--font), Tahoma, sans-serif;place-items:center;padding:40px 16px;display:grid}.auth-card{isolation:isolate;background:var(--surface);border-radius:20px;width:min(100%,360px);position:relative;overflow:hidden}.card-content{z-index:1;padding:24px 22px 28px;position:relative}.home-link{width:42px;height:42px;color:var(--ink);border:1px solid;border-radius:14px;place-items:center;margin-inline-end:auto;font-size:24px;text-decoration:none;display:grid}.identity{flex-direction:column;gap:10px;margin:12px 0 26px;display:flex}.align-center{text-align:center;align-items:center}.align-start{text-align:start;align-items:flex-start}.align-end{text-align:end;align-items:flex-end}.logo{object-fit:contain;width:min(100%,150px);height:100px}.brand{color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}h1{text-align:center;margin:0 0 25px;font-size:17px;font-weight:600;line-height:1.9}fieldset{min-width:0}.login-fields{border:0;margin:0;padding:0}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;line-height:1.8;display:flex}input,select,textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid #a8a2ac;border-radius:12px;min-height:46px;padding:11px 12px}input[type=color]{padding:4px}input[type=file]{white-space:normal;font-size:12px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--primary)}.checkbox{flex-direction:row;align-items:center}input[dir=ltr]{text-align:left}button{border:1px solid var(--primary,#693976);color:#fff;background:var(--primary,#693976);cursor:pointer;border-radius:13px;width:100%;min-height:46px;padding:11px 14px;line-height:1.6;display:block}button+button{margin-top:16px}button:hover:not(:disabled){filter:brightness(.93)}button:disabled{opacity:.6;cursor:default}.secondary{background:var(--surface);color:var(--primary)}.text-button{color:var(--primary);background:0 0;border:0;min-height:40px;margin-block:-8px 12px;padding:4px;font-size:12px}.password-field{display:flex;position:relative}.password-field input{padding-left:48px}.reveal{inset-inline-end:1px;width:42px;min-height:0;color:var(--primary);background:0 0;border:0;padding:0;font-size:24px;position:absolute;top:1px;bottom:1px}.hint,.footer-copy{overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.9}.footer-copy{text-align:center;margin:20px 0 0}.message{overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:13px;line-height:1.9}.error{color:#8e251e;background:#fff1ef}.notice{color:#1d5632;background:#e9f5ec}.account-name{text-align:center;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--primary,#693976);outline-offset:3px}.decoration{pointer-events:none;z-index:0;opacity:.12;position:absolute;inset:0;overflow:hidden}.decoration i{background:var(--primary);border-radius:28px;width:140px;height:140px;display:block;position:absolute;transform:rotate(18deg)}.decoration i:first-child{top:-70px;right:-55px}.decoration i:nth-child(2){width:100px;height:100px;top:45%;left:-60px}.decoration i:nth-child(3){width:170px;height:170px;bottom:-60px;right:-25px}.moving i{animation:16s ease-in-out infinite alternate drift}.moving i:nth-child(2){animation-delay:-6s}.moving i:nth-child(3){animation-delay:-11s}@keyframes drift{to{transform:translate(16px,28px)rotate(42deg)}}.wide{width:min(100%,640px)}.settings-form fieldset{border:1px solid #a8a2ac;border-radius:14px;margin:0 0 20px;padding:16px}.settings-form legend{padding:0 8px}.settings-form textarea{resize:vertical}.boot{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.boot button{width:auto}@media (width<=480px){.auth-page{padding:20px 12px}.card-content{padding:20px 18px 24px}}@media (prefers-reduced-motion:reduce){.moving i{animation:none}}.admin-shell{color:#465567;height:100dvh;font:14px var(--font),Tahoma,sans-serif;background:#f6f7f9;flex-direction:column;display:flex;overflow:hidden}.admin-shell>.admin-header{flex-shrink:0}.admin-header{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.admin-header strong{color:var(--primary);font-size:22px}.admin-header>div{align-items:center;gap:22px;display:flex}.admin-shell button{border-radius:5px;width:auto;font-size:13px}.admin-shell button.quiet{color:#65738b;background:0 0;border:0;padding:8px}.admin-layout{flex:1;grid-template-columns:220px 245px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-layout.no-subnav{grid-template-columns:220px minmax(0,1fr)}.main-sidebar,.settings-sidebar{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;padding:24px 12px;display:flex;overflow-y:auto}.main-sidebar{background:#fff;border-left:1px solid #edf0f4}.main-sidebar button,.settings-sidebar button{text-align:right;color:#66748b;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin:0;padding:14px;display:flex}.main-sidebar .settings-last{margin-top:auto}.main-sidebar button.active{background:var(--primary,#6789f5);color:#fff}.settings-sidebar{background:#f8f9fb}.settings-sidebar h2{margin:0;padding:12px;font-size:13px}.settings-sidebar button.active{color:#5378db;background:#edf1ff}.admin-content{flex:1;min-width:0;min-height:0;padding:24px;overflow-y:auto}.login-settings,.dashboard-panel{background:#fff;border:1px solid #e9edf3;border-radius:6px;overflow:hidden}.settings-tabs{border-bottom:1px solid #edf0f4;gap:22px;padding:0 16px;display:flex;overflow:auto}.admin-shell .settings-tabs button{white-space:nowrap;color:#63718a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:22px 4px}.admin-shell .settings-tabs button.active{color:#344d72;border-bottom-color:#5f7391;font-weight:600}.settings-fields{border:0;margin:0;padding:0}.setting-row{border-bottom:1px dashed #edf0f4;grid-template-columns:minmax(160px,30%) minmax(0,1fr);align-items:start;gap:24px;margin:0 20px;padding:22px 0;font-size:13px;display:grid}.setting-label{padding-top:8px;line-height:1.9}.setting-control{min-width:0;display:block}.setting-control input:not([type=checkbox]):not([type=color]),.setting-control select,.setting-control textarea{color:#4f607a;background:#f8f9fb;border:1px solid #edf0f4;border-radius:5px;min-height:42px;padding:10px}.setting-control textarea{resize:vertical;min-height:42px}.setting-control small{color:#8a95a5;margin-top:8px;font-size:11px;line-height:2;display:block}.setting-control input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#c8d0dd;border:0;border-radius:20px;width:38px;height:21px;min-height:21px;margin:10px 0;padding:0;position:relative}.setting-control input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;right:3px}.setting-control input[type=checkbox]:checked{background:var(--primary,#6789f5)}.setting-control input[type=checkbox]:checked:before{right:20px}.setting-control input:disabled{cursor:default;opacity:.5}.setting-control input[type=color]{border:1px solid #e1e6ef;border-radius:5px;width:70px;height:38px}.logo-preview{max-width:170px;min-height:50px;margin-bottom:12px;display:block}.logo-preview img{object-fit:contain;width:100%;height:70px}.settings-actions{background:#fafbfc;padding:15px 20px}.admin-shell .settings-actions button,.admin-shell .small-button{background:var(--primary,#6789f5);color:#fff;border:0;border-radius:5px;padding:10px 20px}.shortcode{gap:10px;display:flex}.admin-shell .small-button{white-space:nowrap;margin:0;padding:6px 12px}.dashboard-panel{padding:35px}.dashboard-panel h1{text-align:right;font-size:20px}.dashboard-panel p{line-height:2}.sms-settings{padding:22px}.sms-settings h2{font-size:17px}.sms-settings form{margin-top:20px}.sms-settings fieldset{border:1px solid #edf0f4;border-radius:5px;padding:20px}.sms-settings input,.sms-settings select{background:#f8f9fb;border-color:#edf0f4;border-radius:5px}.sms-settings label{max-width:620px}.auth-card{border-radius:12px}.admin-login-link{text-align:center;color:var(--primary);margin-top:18px;font-size:13px;display:block}.orbit.moving i{animation-name:orbit}.wave.moving i{animation-name:wave}@keyframes orbit{to{border-radius:50%;transform:translate(25px,-20px)rotate(100deg)}}@keyframes wave{to{transform:translate(-22px,45px)rotate(-15deg)scale(1.15)}}@media (width<=1100px){.admin-layout{grid-template-columns:170px 185px minmax(0,1fr)}.admin-layout.no-subnav{grid-template-columns:170px minmax(0,1fr)}.setting-row{grid-template-columns:1fr;gap:8px}.admin-content{padding:16px}}@media (width<=650px){.admin-header{height:60px;padding:0 16px}.admin-header strong{font-size:17px}.admin-header>div{gap:8px}.admin-layout,.admin-layout.no-subnav{flex-direction:column;display:flex}.main-sidebar,.settings-sidebar{border-bottom:1px solid #edf0f4;flex-direction:row;padding:8px 12px}.main-sidebar button{width:auto}.main-sidebar .settings-last{margin-top:0;margin-right:auto}.settings-sidebar h2{white-space:nowrap}.settings-sidebar button{width:auto}.admin-content{padding:12px}.setting-row{margin:0 14px;padding:18px 0}.settings-tabs{gap:14px}.shortcode{flex-wrap:wrap}.shortcode input{flex:1;min-width:180px}}@media (prefers-reduced-motion:reduce){.orbit.moving i,.wave.moving i{animation:none}}.users-panel{--surface:#fff;background:#fff;border:1px solid #e9edf3;border-radius:6px;padding:24px}.personal-shell{background:var(--page,#f4f6f9);min-height:100vh;color:var(--ink);font-family:var(--font),Tahoma,sans-serif}.personal-content{max-width:1100px;margin:auto;padding:24px}.personal-shell .admin-header{position:static}.personal-shell .quiet{color:var(--ink);background:0 0;width:auto}.personal-shell label{gap:8px;font-size:13px;display:grid}.personal-shell button{width:auto}.personal-shell .secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}.profile-panel .hint,.profile-panel small,.teams-panel small{color:#738196;font-size:12px;line-height:2}.profile-panel .hint,.wide-field{grid-column:1/-1}.team-description{white-space:pre-wrap;overflow-wrap:anywhere}.teams-panel .role-search{margin-top:16px}.teams-panel .role-search label{flex:1}.teams-panel .role-search>button{align-self:end}.user-editor textarea{resize:vertical;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:5px;padding:12px}.personal-content .user-editor fieldset>*{min-width:0}@media (width<=650px){.personal-content{padding:12px}.personal-shell .admin-header{flex-wrap:wrap;gap:10px;padding:12px}.personal-shell .admin-header>div{gap:8px}}.role-actions,.role-search,.role-page-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .role-actions button,.admin-shell .role-search button,.admin-shell .role-page-controls button{margin:0}.role-search input{flex:1;min-width:120px}.role-search button{flex-shrink:0}.role-page-controls{margin-bottom:12px;font-size:12px}.system-role{background:#fbfafe;border:1px solid #e6e1ef;border-radius:6px;margin:20px 0;padding:16px}.system-role strong{margin-inline-end:12px}.system-role p{color:#66748b;margin:8px 0 0;font-size:12px;line-height:2}.user-editor fieldset.role-permissions{border:1px solid #dce2eb;border-radius:5px;grid-column:1/-1;margin:0;padding:16px;display:block}.role-permissions legend{padding:0 8px}.role-permissions .hint{margin:12px 0 0}.role-permissions .checkbox{gap:10px}.role-picker{min-width:0}.role-picker label+label{margin-top:12px}.role-picker .hint{margin-top:10px}.role-assignments{margin:24px 0 0;padding:0;list-style:none}.role-assignments li{border-top:1px solid #e3e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.role-assignments small{color:#738196;margin-top:6px;line-height:2;display:block}.role-revoke p{font-size:12px;line-height:2}.roles-panel .users-table td{max-width:320px}.roles-panel .user-editor small{color:#738196;font-size:11px;line-height:2}.users-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-heading h1{text-align:start;margin:0 0 6px;font-size:20px}.users-heading p{color:#66748b;margin:0;line-height:1.9}.settings-panel{background:#fff;border:1px solid #e9edf3;border-radius:6px;padding:28px}.settings-panel h1{margin-top:0}.settings-card{border:1px solid #e3e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.settings-card h2{margin:0 0 6px;font-size:16px}.settings-card small{color:#738196}.taskboard-panel{min-height:500px}.taskboard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.taskboard-head h1{margin:0}.taskboard-head select{min-width:180px}.taskboard-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:22px 0;display:flex}.taskboard-actions input{flex:1;min-width:170px}.taskboard-columns{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-top:22px;display:grid}.taskboard-column{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:6px;min-height:240px;padding:14px}.taskboard-column h2{margin:0 0 14px;font-size:14px}.task-card{cursor:grab;background:#fff;border:1px solid #dce2eb;border-radius:6px;gap:8px;margin-top:10px;padding:12px;display:grid}.task-card small{color:#738196;font-size:11px}.task-card select{font-size:11px}.empty-state{text-align:center;color:#738196;padding:48px 12px}@media (width<=900px){.taskboard-columns{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=650px){.settings-card,.taskboard-head{flex-direction:column;align-items:stretch}.taskboard-actions{grid-template-columns:1fr;display:grid}.taskboard-actions button{width:100%}.taskboard-columns{grid-template-columns:1fr}.taskboard-column{min-height:140px}}.users-explainer{color:#576880;background:#f4f6fb;border-radius:6px;margin:20px 0;padding:12px 16px;font-size:12px;line-height:2}.users-filters fieldset{border:0;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin:0;padding:0;display:grid}.users-filters label{margin:0}.users-filters input,.users-filters select,.user-editor select{border-color:#dce2eb;border-radius:5px}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.users-table th,.users-table td{text-align:start;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:16px 12px}.users-table th{color:#65738b;white-space:nowrap;background:#f8f9fb;font-weight:600}.users-table small{color:#738196;margin-top:5px;font-size:11px;line-height:1.9;display:block}.users-table td:first-child{min-width:150px}.users-table td:nth-child(2){max-width:260px}.users-table td:last-child{white-space:nowrap}.status-badge,.owner-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;display:inline-block}.status-badge.active{color:#256443;background:#eaf5ee}.status-badge.blocked{color:#9b3939;background:#fceeee}.owner-badge{color:#6352a0;background:#f1eefa;margin-top:6px}.owner-protected{color:#738196;font-size:11px}.users-count{color:#738196;margin:24px 0 12px;font-size:12px}.users-empty{text-align:center;color:#65738b;padding:48px 12px;line-height:2}.users-pagination{justify-content:center;align-items:center;gap:16px;padding-top:20px;display:flex}.admin-shell .users-pagination button,.admin-shell .user-edit-actions button{margin:0}.user-editor{background:#fafbfe;border:1px solid #ccd6e9;border-radius:6px;margin-top:24px;padding:20px}.user-editor h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.user-editor>p{overflow-wrap:anywhere;color:#738196;font-size:12px}.user-editor fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0;padding:0;display:grid}.user-editor label{margin:0}.user-status-warning{color:#775322;background:#fff4df;border-radius:5px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:2}.user-edit-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.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}@media (width<=1100px){.users-filters fieldset{grid-template-columns:1fr 1fr}.users-heading{align-items:flex-start}}@media (width<=650px){.main-sidebar{flex-wrap:wrap}.users-panel{padding:16px}.users-heading{flex-wrap:wrap}.users-filters fieldset,.user-editor fieldset{grid-template-columns:1fr}.users-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.users-table,.users-table tbody,.users-table tr,.users-table td{width:100%;display:block}.users-table tr{border:1px solid #e9edf3;border-radius:6px;margin-bottom:14px;padding:8px}.users-table td{border:0;padding:8px;min-width:0!important;max-width:none!important}.users-table td:before{content:attr(data-label);color:#738196;margin-bottom:5px;font-size:11px;display:block}.users-table td:last-child{border-top:1px dashed #edf0f4;margin-top:6px}.users-pagination{gap:10px;font-size:12px}.user-editor{padding:16px}}.task-checklist{margin:0;padding:0;font-size:12px;list-style:none}.task-checklist label{align-items:center;gap:7px;margin:0;display:flex}.task-labels{flex-wrap:wrap;gap:5px;display:flex}.task-labels span{color:#536aa8;background:#edf1ff;border-radius:12px;padding:2px 7px;font-size:10px}@media (width<=900px){.taskboard-field-row,.taskboard-choice-row{grid-template-columns:1fr 1fr}.taskboard-setting-row .checkbox{min-height:40px}}@media (width<=650px){.taskboard-settings-panel{padding:16px}.taskboard-settings-panel .settings-actions{margin-inline:-16px;margin-bottom:-16px}.taskboard-setting-row,.taskboard-field-row,.taskboard-choice-row{grid-template-columns:1fr}.taskboard-setting-row .small-button{width:100%}}.modules-table .small-button{width:auto;min-height:36px;margin:6px 0 0;padding:7px 10px;font-size:11px;display:inline-block}.modules-table code{font-family:ui-monospace,monospace;font-size:12px}.modules-table td{vertical-align:top}.taskboard-create-row,.taskboard-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:22px 0;display:flex}.taskboard-create-row input,.taskboard-create-row select{flex:1;min-width:150px}.taskboard-filters{margin-top:0}.taskboard-filters input,.taskboard-filters select{flex:1;min-width:160px}.taskboard-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.taskboard-column-head span{color:#738196;font-size:11px}.task-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-card-title strong{line-height:1.8}.task-card-actions,.checklist-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-button{width:auto!important;min-height:28px!important;color:var(--primary)!important;background:0 0!important;border:0!important;padding:3px 6px!important;font-size:11px!important}.icon-button.danger{color:#a94442!important}.small-button{width:auto!important;min-height:36px!important;margin:0!important;padding:7px 11px!important}.task-meta{line-height:1.8}.task-edit-form{gap:8px;display:grid}.task-checklist li{border-top:1px dashed #edf0f4;padding:5px 0}.checklist-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-checklist label{flex-direction:row;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.task-checklist label span{overflow-wrap:anywhere}.task-checklist label span.completed{color:#8a95a5;text-decoration:line-through}.checklist-edit{gap:6px;margin-top:6px;display:flex}.checklist-add{align-items:center;gap:6px;display:flex}.checklist-add input{min-height:36px;padding:7px 9px}.task-labels span{color:#fff!important}.taskboard-settings-panel{padding:24px}.taskboard-settings-list{gap:12px;padding:20px 0;display:grid}.taskboard-setting-row{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:6px;grid-template-columns:minmax(110px,1fr) minmax(180px,2fr);align-items:end;gap:12px;padding:14px;display:grid}.taskboard-setting-row label{gap:5px;margin:0}.taskboard-setting-row label>span{color:#738196;font-size:11px}.taskboard-setting-row .checkbox{flex-direction:row;align-items:center;gap:7px;min-height:46px;display:flex}.taskboard-field-row{grid-template-columns:1fr 2fr auto auto 100px}.taskboard-choice-row{grid-template-columns:1fr 2fr 80px auto 90px auto}.taskboard-setting-row .small-button{width:auto;min-height:40px;margin:0;padding:8px 12px}.taskboard-settings-panel .settings-actions{margin-inline:-24px;margin-bottom:-24px}.taskboard-settings-panel .settings-actions button{width:auto}@media (width<=900px){.taskboard-field-row,.taskboard-choice-row{grid-template-columns:1fr 1fr}.taskboard-setting-row .checkbox{min-height:40px}}@media (width<=650px){.taskboard-create-row,.taskboard-filters{grid-template-columns:1fr;display:grid}.taskboard-create-row button{width:100%}.taskboard-columns{grid-template-columns:1fr}.checklist-line{flex-direction:column;align-items:flex-start}.checklist-add{flex-direction:column;align-items:stretch}.taskboard-settings-panel{padding:16px}.taskboard-settings-panel .settings-actions{margin-inline:-16px;margin-bottom:-16px}.taskboard-setting-row,.taskboard-field-row,.taskboard-choice-row{grid-template-columns:1fr}.taskboard-setting-row .small-button{width:100%}}.taskboard-column-head{background:var(--primary,#6789f5);color:#fff;border-radius:6px 6px 0 0;margin:-14px -14px 10px;padding:10px 12px}.taskboard-column-head h2{color:#fff;margin:0 0 7px}.taskboard-column-head span{color:#fff;background:#ffffff38;border-radius:12px;padding:2px 8px}.taskboard-column-progress{background:#ffffff47;border-radius:4px;height:4px;overflow:hidden}.taskboard-column-progress i{background:currentColor;border-radius:4px;height:100%;display:block}.column-add-button{border:1px solid var(--primary,#6789f5)!important;background:var(--surface,#fff)!important;width:100%!important;min-height:34px!important;color:var(--primary,#6789f5)!important;border-radius:5px!important;margin:0!important;padding:5px!important;font-size:11px!important}.column-quick-add{align-items:center;gap:6px;margin-top:8px;display:flex}.column-quick-add input{min-height:36px;padding:7px 9px}.column-quick-add button{flex:none}.task-date-field{gap:4px;min-width:180px;margin:0;display:grid}.task-date-field span{color:#738196;font-size:11px}.task-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.priority-chip,.deadline-chip{border-radius:12px;align-items:center;padding:3px 8px;font-size:10px;line-height:1.6;display:inline-flex}.priority-chip{background:color-mix(in srgb, var(--primary,#6789f5) 14%, transparent);color:var(--primary,#6789f5)}.deadline-chip{background:color-mix(in srgb, var(--primary,#6789f5) 10%, transparent);color:var(--ink,#465567)}.task-modal-backdrop{z-index:20;background:#1b24337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:var(--surface,#fff);width:min(100%,720px);max-height:calc(100dvh - 40px);color:var(--ink,#465567);border-radius:8px;padding:24px;overflow:auto;box-shadow:0 20px 50px #1b243340}.task-modal header,.task-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-modal header{border-bottom:1px solid #edf0f4;margin-bottom:18px;padding-bottom:14px}.task-modal header h2{margin:0;font-size:19px}.task-modal footer{justify-content:flex-start;margin-top:22px}.task-modal footer button{width:auto;min-width:110px}.task-modal label{margin:0 0 14px}.task-modal textarea{resize:vertical}.task-modal-toolbar{color:#738196;border:1px dashed #cfe8db;border-radius:6px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;margin:4px 0 16px;padding:13px;font-size:12px;display:flex}.task-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jalali-picker{position:relative}.jalali-picker>label{margin:0}.jalali-popover{z-index:30;background:var(--surface,#fff);border:1px solid #dce2eb;border-radius:6px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1b243333}.jalali-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.jalali-popover-head strong{font-size:13px}.jalali-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.jalali-days button{width:auto;min-height:32px;color:var(--ink,#465567);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px}.jalali-days button:hover,.jalali-days button.selected{border-color:var(--primary,#6789f5);background:color-mix(in srgb, var(--primary,#6789f5) 14%, transparent);color:var(--primary,#6789f5)}.task-label-picker{border:1px solid #e3e8f0;border-radius:6px;margin:0 0 14px;padding:12px}.task-label-picker legend{padding:0 6px;font-size:12px}.task-label-picker label{flex-direction:row;align-items:center;gap:6px;margin:0 16px 0 0;display:inline-flex}.task-attachments{border-top:1px solid #edf0f4;margin:0;padding:0;list-style:none}.task-attachments li{border-bottom:1px dashed #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.task-attachments a{color:var(--primary,#6789f5);overflow-wrap:anywhere}@media (width<=650px){.task-modal-backdrop{padding:8px}.task-modal{max-height:calc(100dvh - 16px);padding:16px}.task-modal-grid{grid-template-columns:1fr}.task-modal-toolbar{justify-content:flex-start}.jalali-popover{width:min(280px,100vw - 40px);left:0;right:auto}}.task-card-link{cursor:pointer}.task-progress{color:#738196;align-items:center;gap:8px;font-size:10px;display:flex}.task-progress i{background:var(--primary,#6789f5);border-radius:4px;flex:1;height:4px;display:block}.task-detail-modal h3{margin:0 0 8px}.task-detail-description{white-space:pre-wrap;color:#66748b;line-height:2}.task-detail-checklist{border:1px solid #e3e8f0;border-radius:6px;margin:16px 0;padding:0;list-style:none}.task-detail-checklist li{border-bottom:1px solid #edf0f4;padding:9px 12px}.task-detail-checklist li:last-child{border-bottom:0}.task-detail-checklist .completed{color:#8a95a5;text-decoration:line-through}.task-checklist-editor{border:1px solid #e3e8f0;border-radius:6px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.task-checklist-editor-row{border-bottom:1px dashed #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.task-checklist-editor-row:last-child{border-bottom:0}.task-checklist-editor-add{align-items:center;gap:8px;display:flex}.task-checklist-editor-add input{flex:1;min-width:0}.board-create-fields{grid-template-columns:1.4fr .9fr 1fr 1fr auto auto;align-items:end;display:grid}.board-create-fields select:disabled{opacity:.55;background:var(--surface,#fff)}.taskboard-filters{align-items:end}.taskboard-filters .jalali-picker{flex:1;min-width:150px}.archive-filter{white-space:nowrap;align-items:center;gap:6px;min-height:42px;display:flex}.taskboard-column-head{border-top:4px solid var(--primary,#6789f5);background:var(--surface,#fff)}.task-card.completed-card{opacity:.62}.task-card.completed-card .task-card-link{text-decoration:line-through}.task-complete{align-items:center;margin:0;display:flex}.task-complete input{width:18px;height:18px}.task-assignee{color:var(--muted,#738196);margin-top:4px;font-size:11px}.jalali-picker input{text-align:right;background:var(--surface,#fff)!important;color:var(--ink,#465567)!important;font-family:Vazirmatn,sans-serif!important}.jalali-popover{background:var(--surface,#fff)!important;color:var(--ink,#465567)!important}.jalali-weekdays{text-align:center;color:var(--muted,#738196);grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px;font-size:11px;display:grid}.jalali-days button{background:var(--surface,#fff)!important;color:var(--ink,#465567)!important;font-family:Vazirmatn,sans-serif!important}.jalali-days button:hover,.jalali-days button.selected{background:color-mix(in srgb,var(--primary,#6789f5) 14%,var(--surface,#fff))!important;color:var(--primary,#6789f5)!important}.jalali-popover-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.jalali-time-field{margin-top:10px!important}.jalali-time-field input{text-align:center;direction:ltr}@media (width<=900px){.board-create-fields{grid-template-columns:1fr 1fr}.board-create-fields button{width:100%}}.public-home{color:#465567;background:#f6f7f9;min-height:100dvh;padding:0 24px 56px}.public-header{border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;min-height:82px;margin:auto;display:flex}.public-brand{color:#087f80;font-size:20px;font-weight:600;text-decoration:none}.public-header nav,.public-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-header nav a,.public-actions a{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.public-header nav a:not(.public-link-primary){color:#465567}.public-header nav .public-link-primary,.public-actions .public-link-primary{color:#fff;background:#008f90}.public-actions .public-link-secondary{color:#087f80;background:#fff;border:1px solid #008f90}.public-intro{text-align:center;max-width:760px;margin:clamp(60px,12vw,140px) auto 0}.public-intro h1{margin:0 0 20px;font-size:clamp(24px,4vw,38px);line-height:1.7}.public-intro p{max-width:660px;margin:0 auto 16px;line-height:2.2}.public-intro .public-kicker{color:#087f80;font-weight:600}.public-actions{justify-content:center;margin-top:30px}@media (width<=480px){.public-home{padding-inline:16px}.public-header{min-height:72px}.public-brand{font-size:17px}.public-header nav{gap:4px}.public-header nav a{padding:8px 12px}.public-intro{margin-top:56px}.public-actions a{flex:1}}.notification-bell{position:relative}.notification-trigger{align-items:center;gap:.4rem;display:flex}.notification-trigger b{background:var(--p-primary);color:var(--p-surface,#fff);border-radius:2rem;padding:.1rem .45rem;font-size:.8rem}.notification-popup{z-index:150;top:calc(100% + .6rem);border:1px solid var(--p-border,#ddd);border-radius:var(--p-radius,12px);background:var(--p-surface,#fff);width:min(420px,100vw - 2rem);max-height:calc(100dvh - 110px);color:var(--p-text,#222);text-align:start;padding:1rem;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 12px 40px #0002}.notification-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-heading h2{margin:.2rem 0}.notification-heading button{font-size:1.2rem}.notification-list{display:block!important}.notification-item{border:1px solid var(--p-border,#ddd);border-radius:var(--p-radius,10px);text-align:start;margin-block:.65rem;padding:1rem}.notification-unread{border-inline-start:4px solid var(--p-primary)}.notification-message{text-align:start;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.notification-message span,.notification-message strong{white-space:normal}.notification-message time{opacity:.75;font-size:.8rem}.notification-status{opacity:.8;flex-wrap:wrap;gap:.6rem;margin:.65rem 0;font-size:.75rem;display:flex!important}.notification-links{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex!important}.notification-page{max-width:1040px;margin-inline:auto}.notification-page form,.notification-audit{background:var(--p-surface,#fff);border:1px solid var(--p-border,#ddd);border-radius:var(--p-radius,12px);margin-block:1.25rem;padding:1.25rem}.notification-page p{line-height:1.9}.notification-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-block:1rem;display:grid}.notification-page label{flex-direction:column;gap:.4rem;display:flex}.notification-page select,.notification-page input{background:var(--p-surface,#fff);width:100%;max-width:100%;min-height:42px;color:var(--p-text,#222);border:1px solid var(--p-border,#ddd);font:inherit;border-radius:.5rem;padding:.55rem}.notification-page small{opacity:.8;line-height:1.7}.notification-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block:1rem;display:flex}.notification-page a,.notification-links a{color:var(--p-primary);text-decoration:underline}.notification-audit{position:relative}.notification-page .message{margin-block:.8rem}.notification-source-highlight{outline:3px solid var(--p-primary);outline-offset:3px}.personal-notification-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.notification-trigger:focus-visible,.notification-message:focus-visible{outline-offset:3px;outline:3px solid var(--p-primary)!important}@media (width<=600px){.notification-popup{top:76px;width:auto;max-height:calc(100dvh - 96px);position:fixed;inset-inline:1rem}.notification-page form{padding:.9rem}.notification-form-grid{grid-template-columns:1fr}.notification-trigger>span:nth-child(2){display:none}}.platform-root .notification-message strong{color:var(--p-text);font-size:1rem}.notification-trigger{width:auto!important}.notification-trigger b{color:var(--p-onprimary,#fff)}.notification-toast{z-index:1100;inset-inline-end:1rem;background:var(--p-surface,#fff);width:min(380px,100vw - 2rem);max-height:60dvh;color:var(--p-text,#222);border:1px solid var(--p-border,#ddd);border-radius:var(--p-radius,12px);padding:1rem;position:fixed;bottom:1rem;overflow:auto;box-shadow:0 8px 32px #0002}.notification-toast .notification-item{margin-block:.5rem}.notification-toast small{opacity:.8;font-size:.75rem}.platform-root :is(.taskboard-widget,.taskboard-monitoring){font:inherit;color:var(--p-text);min-width:0}.taskboard-widget-toolbar,.taskboard-monitoring-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.taskboard-widget-toolbar>label{flex:1;min-width:0;margin:0}.taskboard-widget-toolbar select{width:100%}.taskboard-widget-settings-row{justify-content:flex-end;margin-bottom:12px;display:flex}.platform-root .taskboard-widget .taskboard-widget-settings{width:var(--p-button-height,44px);height:var(--p-button-height,44px);color:color-mix(in srgb,var(--p-primary) 65%,var(--p-muted));background:color-mix(in srgb,var(--p-primary) 6%,var(--p-surface));border-color:#0000;flex:none;justify-content:center;align-items:center;margin:0;padding:10px;display:inline-flex}.taskboard-widget-settings svg{flex:none;display:block}.dashboard-widget:not(.is-editing):has(>.taskboard-widget){position:relative}.dashboard-widget:not(.is-editing):has(>.taskboard-widget)>header{box-sizing:border-box;min-block-size:calc(var(--p-button-height,44px) + .85rem + 1px);padding-inline-end:calc(var(--p-button-height,44px) + 12px)}.dashboard-widget:not(.is-editing)>.taskboard-widget .taskboard-widget-settings-row{margin:0}.dashboard-widget:not(.is-editing)>.taskboard-widget .taskboard-widget-settings{position:absolute;inset-block-start:1.15rem;inset-inline-end:1.15rem}.taskboard-widget-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.taskboard-widget-counters>div{text-align:center;border:1px solid var(--p-border);border-radius:var(--p-radius);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 6px 10px;display:flex;position:relative;overflow:hidden}.taskboard-widget-counters>div:before{content:"";background:var(--taskboard-counter-color);height:6px;position:absolute;inset-block-start:0;inset-inline:0}.taskboard-counter-today_mine{--taskboard-counter-color:var(--p-success,#16a34a)}.taskboard-counter-overdue{--taskboard-counter-color:var(--p-error,#dc2626)}.taskboard-counter-followup{--taskboard-counter-color:#2563eb}.taskboard-widget-counters strong{font-size:1.5em}.taskboard-widget-chart{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-block:16px;display:flex}.taskboard-pie{border-radius:50%;flex:0 0 120px;width:120px;height:120px}.taskboard-widget-chart ul{margin:0;padding:0;list-style:none}.taskboard-widget-chart li{align-items:center;gap:6px;margin-block:6px;display:flex}.taskboard-widget-chart li i{border-radius:50%;width:10px;height:10px}.taskboard-widget-chart p{text-align:center;width:100%;color:var(--p-muted)}.taskboard-report-scroll{margin-top:12px;overflow:auto}.taskboard-report-four-rows{max-height:252px}.taskboard-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;font:inherit}.taskboard-report-table th{z-index:1;background:var(--p-surface);height:44px;position:sticky;top:0}.taskboard-report-table :is(th,td){border-bottom:1px solid var(--p-border);text-align:start;box-sizing:border-box;padding:6px}.taskboard-report-table td{white-space:nowrap;text-overflow:ellipsis;height:52px;overflow:hidden}.taskboard-report-table th:first-child{width:46px}.taskboard-report-table th:nth-child(2){width:27%}.platform-root .taskboard-report-table th button{width:auto;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;min-height:0!important}.taskboard-widget .taskboard-report-table th{background:color-mix(in srgb,var(--p-muted) 14%,var(--p-surface));text-align:center}.platform-root .taskboard-widget .taskboard-report-table th button{text-align:center;width:100%}.taskboard-widget .taskboard-report-table td:nth-child(n+3){text-align:center}.taskboard-report-table progress{width:100%;height:6px;accent-color:var(--p-primary);display:block}.taskboard-report-table a{color:var(--p-primary)}.platform-root .taskboard-monitoring{padding-block:16px}.platform-root .taskboard-monitoring-shared.taskboard-report-filters{border:1px solid var(--p-border);border-radius:var(--p-radius);gap:16px;margin:0 0 12px;padding:16px;display:grid}.platform-root .taskboard-monitoring-shared :is(input,select,button){font-family:inherit;font-size:var(--p-size)}.platform-root .taskboard-monitoring-shared :is(input:not([type=checkbox]),select){padding-block:0;height:var(--p-input-height)!important;min-height:var(--p-input-height)!important}.platform-root .taskboard-monitoring-shared .taskboard-monitoring-count{margin:0 0 12px}.platform-root .taskboard-monitoring-entry a{box-sizing:border-box;min-height:var(--p-button-height);border-radius:var(--p-button-radius);background:var(--p-primary);color:var(--p-onprimary,var(--p-onprimary-button,#fff));align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.platform-root .taskboard-monitoring :is(.taskboard-report-filters,.taskboard-report-print){border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface);padding:16px}.platform-root .taskboard-monitoring .taskboard-report-filters{gap:16px;margin-bottom:16px;display:grid}.platform-root .taskboard-monitoring :is(.taskboard-report-range,.taskboard-report-scope){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-root .taskboard-monitoring .taskboard-report-fixed-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-root .taskboard-monitoring label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.platform-root .taskboard-monitoring small{color:var(--p-muted)}.platform-root .taskboard-monitoring :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:var(--p-input-height);min-height:var(--p-input-height);box-sizing:border-box}.platform-root .taskboard-monitoring .taskboard-report-conditions{gap:12px;display:grid}.platform-root .taskboard-monitoring .taskboard-report-conditions:empty{display:none}.platform-root .taskboard-monitoring .taskboard-report-filter-row{border-top:1px solid var(--p-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.platform-root .taskboard-monitoring :is(.taskboard-report-filter-actions,.taskboard-report-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-root .taskboard-monitoring :is(.taskboard-monitoring-actions,.taskboard-report-filter-actions,.taskboard-report-filter-row) button{width:auto;height:var(--p-button-height);min-height:var(--p-button-height);white-space:nowrap;margin:0}.platform-root .taskboard-monitoring .taskboard-monitoring-actions{flex-wrap:wrap}.platform-root .taskboard-monitoring .taskboard-report-heading h2{margin:0;font-size:1.1em}.platform-root .taskboard-monitoring .taskboard-report-heading>span{background:var(--p-bg);border-radius:var(--p-radius);padding:6px 12px}.platform-root .taskboard-monitoring .taskboard-report-meta{background:var(--p-bg);border-radius:var(--p-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;padding:12px;display:grid}.platform-root .taskboard-monitoring .taskboard-report-meta>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.platform-root .taskboard-monitoring .taskboard-report-meta dt{color:var(--p-muted)}.platform-root .taskboard-monitoring .taskboard-report-meta dd{overflow-wrap:anywhere;margin:0}.platform-root .taskboard-monitoring .taskboard-report-table th{text-align:center;background:color-mix(in srgb,var(--p-muted) 14%,var(--p-surface))}.platform-root .taskboard-monitoring .taskboard-report-table th button{text-align:center;width:100%}.platform-root .taskboard-monitoring .taskboard-report-table td:not(:nth-child(2)){text-align:center}.taskboard-monthly-bars{border:1px solid var(--p-border);border-radius:var(--p-radius);align-items:end;gap:10px;padding:12px;display:flex;overflow:auto}.taskboard-monthly-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;min-width:60px;min-height:190px;display:flex}.taskboard-monthly-bars i{background:var(--p-primary);border-radius:4px 4px 0 0;flex-shrink:0;width:24px;display:block}.taskboard-monthly-bars span{font-size:.8em}@media (width<=900px){.platform-root .taskboard-monitoring .taskboard-report-fixed-fields,.platform-root .taskboard-monitoring .taskboard-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .taskboard-monitoring .taskboard-report-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.platform-root .taskboard-monitoring :is(.taskboard-report-range,.taskboard-report-scope,.taskboard-report-fixed-fields,.taskboard-report-filter-row){grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-monitoring :is(.taskboard-report-filter-actions,.taskboard-monitoring-actions){align-items:stretch}.platform-root .taskboard-monitoring :is(.taskboard-report-filter-actions,.taskboard-monitoring-actions) button{white-space:normal;flex:180px;height:auto}}@media print{.taskboard-monitoring-shared .taskboard-report-scroll{max-height:none!important;overflow:visible!important}.taskboard-monitoring-shared .taskboard-report-table td{text-overflow:clip;white-space:normal!important;height:auto!important;overflow:visible!important}.taskboard-monitoring-shared .taskboard-monthly-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding:4px;display:grid;overflow:visible}.taskboard-monitoring-shared .taskboard-monthly-bars>div{break-inside:avoid;min-width:0}.taskboard-monitoring-shared .taskboard-monthly-bars i{width:18px}.taskboard-monitoring-shared .taskboard-monthly-bars span{font-size:8pt}}.platform-root :is(.taskboard-panel,.taskboard-settings-panel) .taskboard-close-button{border:1px solid var(--p-border);border-radius:var(--p-radius);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;width:40px!important;height:40px!important;min-height:40px!important;color:var(--p-text)!important;background:var(--p-surface)!important;padding:7px!important;display:inline-flex!important}.platform-root :is(.taskboard-panel,.taskboard-settings-panel) .taskboard-close-button svg{width:24px;height:24px;display:block}.platform-root :is(.taskboard-panel,.taskboard-settings-panel) .taskboard-close-button:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}.platform-root .taskboard-settings-panel .taskboard-glossary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.platform-root .taskboard-settings-panel .taskboard-glossary-row label{min-width:0;margin:0}.platform-root .taskboard-settings-panel .taskboard-glossary-delete{white-space:nowrap;grid-column:3;margin:0;min-height:46px!important}.platform-root .taskboard-settings-panel .taskboard-glossary-tabs{flex-wrap:wrap;gap:4px}.platform-root .taskboard-panel .taskboard-selected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-root .taskboard-panel .taskboard-board-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-root .taskboard-panel .taskboard-board-actions button{margin:0;min-height:44px!important}.platform-root .taskboard-panel .checklist-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-root .taskboard-panel .checklist-line .checkbox{flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.platform-root .taskboard-panel .checklist-line .checkbox span{overflow-wrap:anywhere}.platform-root .taskboard-panel .checklist-actions{flex-flow:row;align-items:center;gap:4px;display:flex}.platform-root .taskboard-panel .checklist-actions button{white-space:nowrap;margin:0;min-height:34px!important}.platform-root .taskboard-panel .task-checklist-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-root .taskboard-panel .task-checklist-editor-row .checkbox{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.platform-root .taskboard-panel .task-checklist-editor-row input:not([type=checkbox]){flex:1;min-width:0}.platform-root .taskboard-panel .taskboard-checklist-progress{gap:6px;margin-block:12px;display:grid}.platform-root .taskboard-panel .taskboard-progress-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.85em;display:flex}.platform-root .taskboard-panel .taskboard-progress-track{background:var(--p-border);border-radius:999px;height:7px;overflow:hidden}.platform-root .taskboard-panel .taskboard-progress-track>i{background:var(--p-primary);border-radius:inherit;height:100%;transition:width .15s;display:block}.platform-root .taskboard-panel .taskboard-full-detail{width:min(800px,100vw - 32px)}.platform-root .taskboard-panel .taskboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.platform-root .taskboard-panel .taskboard-detail-grid>div{border:1px solid var(--p-border);border-radius:var(--p-radius);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:10px;display:grid}.platform-root .taskboard-panel .taskboard-detail-grid dt{color:var(--p-muted);margin:0}.platform-root .taskboard-panel .taskboard-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.platform-root .taskboard-panel .taskboard-detail-wide{grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-panel .taskboard-detail-grid dd>:first-child{margin-top:0}.platform-root .taskboard-panel .taskboard-section-links a{min-height:var(--p-button-height);box-sizing:border-box;color:var(--p-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:12px 4px;text-decoration:none;display:inline-flex}.platform-root .taskboard-panel .taskboard-section-links a.active{color:var(--p-primary);border-bottom-color:var(--p-primary)}.platform-root .taskboard-panel .taskboard-section-links a:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}.platform-root .taskboard-panel .taskboard-detail-checklist{margin:0;padding:0;list-style:none}.platform-root .taskboard-panel .taskboard-detail-checklist li{border-bottom:1px solid var(--p-border);align-items:center;gap:8px;padding:8px;display:flex}.platform-root .taskboard-panel .taskboard-full-detail footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-root .taskboard-panel .task-card-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){.platform-root .taskboard-panel .taskboard-detail-grid{grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-settings-panel .taskboard-glossary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.platform-root .taskboard-settings-panel .taskboard-glossary-delete{padding-inline:8px!important}.platform-root .taskboard-settings-panel .taskboard-group-row{grid-template-columns:minmax(0,1fr) auto}}.platform-root :is(.taskboard-panel,.taskboard-settings-panel,.taskboard-widget) :is(input,select,textarea,button){font-family:inherit!important;font-size:var(--p-size)!important}.platform-root :is(.taskboard-panel,.taskboard-settings-panel,.taskboard-widget) :is(input:not([type=checkbox]):not([type=radio]),select){border-width:var(--p-input-border);border-radius:var(--p-radius);box-sizing:border-box;height:var(--p-input-height)!important;min-height:var(--p-input-height)!important;padding-block:0!important}.platform-root :is(.taskboard-panel,.taskboard-settings-panel,.taskboard-widget) textarea{height:auto;min-height:var(--p-input-height)!important}.platform-root :is(.taskboard-panel,.taskboard-settings-panel,.taskboard-widget) button:not(.taskboard-color-swatches button):not(.task-card-link){border-radius:var(--p-button-radius);font-weight:var(--p-weight);min-height:var(--p-button-height)!important}.platform-root .taskboard-panel .taskboard-close-button{flex-basis:var(--p-button-height);height:var(--p-button-height)!important;width:var(--p-button-height)!important}.platform-root .taskboard-panel .task-card-tags{justify-content:space-between;align-items:center;gap:8px;margin-block:10px;display:flex}.platform-root .taskboard-panel .task-card-tags .task-labels{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.platform-root .taskboard-panel .task-card-tags .priority-chip{flex-shrink:0;margin:0}.platform-root .taskboard-panel .task-card-link{width:auto;min-height:0;margin:0;font-weight:600}.platform-root .taskboard-panel .taskboard-board-selection{align-items:center;gap:12px;min-width:0;display:flex}.platform-root .taskboard-panel .taskboard-board-selection>button{white-space:nowrap;flex:none;width:auto;margin:0}.platform-root .taskboard-panel .taskboard-board-selection>.taskboard-board-identity{width:auto;min-width:0}.platform-root .taskboard-panel .taskboard-filters{align-items:start}.platform-root .taskboard-panel .taskboard-filters label{min-width:0;margin:0}.platform-root .taskboard-panel .taskboard-filters small{color:var(--p-muted)}.platform-root .taskboard-panel .taskboard-board-picker{box-sizing:border-box;width:min(1050px,100%);min-width:0}.platform-root .taskboard-panel .taskboard-board-picker .taskboard-status-filter{max-width:240px;margin:0}.platform-root .taskboard-panel .taskboard-board-choices{border:1px solid var(--p-border);border-radius:var(--p-radius);max-height:60dvh;margin-top:16px;overflow:auto}.platform-root .taskboard-panel .taskboard-board-choice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.platform-root .taskboard-panel .taskboard-board-choice-table :is(th,td){text-align:center;vertical-align:middle;border-bottom:1px solid var(--p-border);text-overflow:ellipsis;white-space:nowrap;padding:10px 8px;overflow:hidden}.platform-root .taskboard-panel .taskboard-board-choice-table th{z-index:1;background:color-mix(in srgb,var(--p-muted) 14%,var(--p-surface));position:sticky;top:0}.platform-root .taskboard-panel .taskboard-board-choice-table :is(th,td):first-child{text-align:start;width:28%}.platform-root .taskboard-panel .taskboard-board-choice-table tbody tr{cursor:pointer}.platform-root .taskboard-panel .taskboard-board-choice-table tbody tr:is(:hover,.is-selected){background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}.platform-root .taskboard-panel .taskboard-board-choice-name{text-align:start;border:0;width:100%;color:inherit;background:0 0;border-inline-start:10px solid;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.platform-root .taskboard-panel .taskboard-board-choice-name img{object-fit:contain;flex:none;width:28px;height:28px}.platform-root .taskboard-panel .taskboard-board-choice-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-root .taskboard-panel .taskboard-board-choices :focus-visible{outline:2px solid var(--p-primary);outline-offset:-2px}.platform-root .taskboard-settings-panel .taskboard-glossary-default{gap:6px;min-width:0;display:grid}.platform-root .taskboard-settings-panel .taskboard-default-phrase{-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;min-height:var(--p-input-height);box-sizing:border-box;color:var(--p-muted);background:var(--p-bg);border-radius:var(--p-radius);padding:10px 12px}.dashboard-panel.dashboard{background:0 0;border:0;border-radius:0;padding:clamp(1rem,2vw,1.5rem);overflow:visible}.dashboard{min-width:0}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-heading h1{margin:0 0 .4rem}.dashboard-heading p{margin:0}.dashboard-actions,.dashboard-card-actions,.dashboard-save-state,.dashboard-widget-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-actions button,.dashboard button,.dashboard select{min-height:44px}.dashboard button{box-sizing:border-box;margin:0}.dashboard-actions>button,.dashboard-card-actions>button,.dashboard-widget-pagination>button{justify-content:center;align-self:center;align-items:center;display:inline-flex}.dashboard-heading .dashboard-actions{justify-content:flex-end}.platform-root .dashboard .dashboard-settings-button{width:44px;height:44px;color:color-mix(in srgb,var(--p-primary) 65%,var(--p-muted));background:color-mix(in srgb,var(--p-primary) 6%,var(--p-surface));border-color:#0000;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.dashboard-settings-button svg{flex:none;display:block}.dashboard-save-state{margin:.75rem 0}.dashboard-save-state p{margin:0}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dashboard-widget{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--p-border);border-radius:var(--p-radius,12px);background:var(--p-surface);min-width:0;height:auto;color:var(--p-text);padding:1.15rem}.dashboard-widget>header{border-bottom:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.dashboard-widget h2{margin:0;font-size:1rem}.dashboard-widget label,.dashboard-palette-toolbar label{gap:.4rem;min-width:0;display:grid}.dashboard-widget input:not([type=checkbox]),.dashboard-widget select,.dashboard-dialog input,.dashboard-dialog select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-widget .checkbox{display:flex}.dashboard-card-actions{gap:.2rem}.dashboard-card-actions button{min-width:36px;padding:.2rem .55rem}.dashboard-drag{cursor:grab;font-size:1.4rem}.dashboard-editor-hint{color:var(--p-muted);border-inline-start:3px solid var(--p-primary);background:color-mix(in srgb,var(--p-primary) 5%,var(--p-surface));margin-bottom:1rem;padding:.8rem 1rem;font-size:.82rem}.dashboard-editing{background:color-mix(in srgb,var(--p-muted) 5%,transparent);border:1px dashed var(--p-border);border-radius:var(--p-radius,12px);padding:1rem}.dashboard-row-heading{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;padding-top:.8rem;display:flex}.dashboard-row-heading>label{flex:1;min-width:120px;margin:0}.dashboard-row-heading select{width:100%;max-width:260px}.dashboard-drop-slot{border:1px dashed var(--p-border);min-height:56px;color:var(--p-muted);text-align:center;box-sizing:border-box;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.5rem;font-size:.78rem;display:flex}.dashboard-drop-slot.empty{min-height:105px}.dashboard-drop-slot button{font-size:.8rem}.dashboard-drop-slot:hover{border-color:var(--p-primary)}.dashboard-drop-slot:has(:focus-visible){border-color:var(--p-primary)}.dashboard-widget-filters{margin:.8rem 0}.dashboard-widget-filters summary{cursor:pointer;min-height:32px}.dashboard-filter-fields{gap:.6rem;display:grid}.dashboard-widget-summary{border-block:1px solid var(--p-border);padding:.65rem 0;font-weight:600}.dashboard-widget-pagination{justify-content:space-between;margin-top:1rem;font-size:.8rem}.dashboard-widget .notification-item{padding:.85rem 1rem}.dashboard-profile{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.dashboard-profile dd{margin:0}.dashboard-more{text-align:center;margin:1rem}.dashboard-empty{text-align:center;border:1px dashed var(--p-border);border-radius:var(--p-radius,12px);background:var(--p-surface);padding:3rem 1rem}.dashboard-empty h2{font-size:1.2rem}.dashboard-modal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0007;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dashboard-dialog{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-border);border-radius:var(--p-radius,12px);box-sizing:border-box;width:min(820px,100%);max-height:85dvh;padding:1.3rem;overflow:auto}.dashboard-dialog>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.dashboard-dialog h2{margin:0;font-size:1.1rem}.platform-root .dashboard .dashboard-dialog>header .taskboard-close-button{border:1px solid var(--p-border);border-radius:var(--p-radius);width:40px;height:40px;min-height:40px;color:var(--p-text);background:var(--p-surface);flex:0 0 40px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.dashboard-dialog .taskboard-close-button svg{width:24px;height:24px;display:block}.dashboard-dialog footer{border-top:1px solid var(--p-border);margin-top:1rem;padding-top:1rem}.dashboard-palette-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-palette-toolbar>label{flex:1;min-width:150px;margin:0}.dashboard-palette-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.8rem;display:grid}.dashboard-palette-item{text-align:center;overflow-wrap:anywhere;border-radius:var(--p-radius,12px);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:.7rem;width:100%;min-width:0;height:100%;min-height:180px;display:flex;border:1px solid var(--p-border)!important;background:var(--p-surface)!important;color:var(--p-text)!important;padding:1rem!important}.dashboard-palette-item svg{width:34px;height:34px;color:var(--p-primary)}.dashboard-palette-item small{color:var(--p-muted);font-size:.75rem;line-height:1.7}.dashboard-palette-item>span{color:var(--p-primary);margin-top:auto;font-size:.75rem}.dashboard-palette-item.selected{border-color:var(--p-primary)!important;background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))!important}.dashboard-template-list{gap:.6rem;display:grid}.dashboard-template-list>button{background:var(--p-surface);border:1px solid var(--p-border);color:var(--p-text);border-radius:8px;padding:.7rem}.dashboard-template-preview{direction:rtl;gap:.55rem;display:flex}.dashboard-template-preview>span{background:color-mix(in srgb,var(--p-primary) 10%,var(--p-surface));border-radius:4px;justify-content:center;align-items:center;min-height:30px;font-size:.85rem;display:flex}.dashboard :focus-visible{outline:2px solid var(--p-primary);outline-offset:3px}@media (width<=800px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget,.dashboard-row-heading,.dashboard-drop-slot{grid-area:auto/1!important}.dashboard-row-heading{order:-1}.dashboard-drop-slot{display:none}.dashboard-heading{align-items:flex-start}.dashboard-heading .dashboard-actions{justify-content:flex-start;width:100%}.dashboard-dialog{max-height:90dvh;padding:1rem}.dashboard-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-palette-item{min-height:160px;padding:.7rem!important}.dashboard-editing{padding:.6rem}.dashboard-card-actions button{min-width:44px}.dashboard-row-heading .dashboard-card-actions{margin-inline-start:auto}}.platform-root .taskboard-panel,.platform-root .taskboard-settings-panel{background:var(--p-box-bg);color:var(--p-text);border-color:var(--p-border);font-family:var(--font),Tahoma,sans-serif}.platform-root .taskboard-head{align-items:flex-start}.platform-root .taskboard-selected{align-items:center;gap:12px;margin:12px 0;display:flex}.platform-root .taskboard-selected span{color:var(--p-muted)}.platform-root .taskboard-create-row{grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:10px;display:grid}.platform-root .taskboard-create-row>*{min-width:0}.platform-root .taskboard-filters{border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.platform-root .taskboard-filters input,.platform-root .taskboard-filters select,.platform-root .taskboard-filters .jalali-picker{min-width:0}.platform-root .taskboard-columns{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.platform-root .taskboard-column{background:var(--p-bg);border-color:var(--p-border);flex:1 0 245px;min-width:245px}.platform-root .taskboard-column-head{color:var(--p-onprimary)}.platform-root .taskboard-column-head h2,.platform-root .taskboard-column-head span{color:inherit}.platform-root .taskboard-column-head h2{font-size:inherit}.platform-root .task-card{background:var(--p-surface);border-color:var(--p-border);color:var(--p-text);box-shadow:0 1px 2px color-mix(in srgb,var(--p-text) 10%,transparent)}.platform-root .task-card-title{flex-wrap:wrap;align-items:center}.platform-root .task-card-title strong{cursor:pointer;flex:1;min-width:0}.platform-root .task-card-actions{justify-content:flex-end;width:100%}.platform-root .task-complete,.platform-root .task-checklist .checkbox{flex-direction:row;align-items:center;margin:0;display:flex}.platform-root .task-complete input,.platform-root .task-checklist input[type=checkbox],.platform-root .archive-filter input{min-width:18px;height:18px;min-height:18px;accent-color:var(--p-primary);margin:0;padding:0;width:18px!important}.platform-root .checklist-line{flex-flow:wrap;align-items:center}.platform-root .task-checklist .checkbox{flex:1;gap:8px}.platform-root .task-checklist{margin:4px 0;padding:0;list-style:none}.platform-root .task-checklist li{border-color:var(--p-border)}.platform-root .task-labels{flex-wrap:wrap;gap:6px;display:flex}.platform-root .task-labels span{border-radius:var(--p-radius);padding:2px 8px;font-size:.85em;color:var(--p-onprimary)!important}.platform-root .task-color-dot{border:1px solid var(--p-border);border-radius:50%;width:12px;height:12px;display:inline-block}.platform-root .task-modal{background:var(--p-surface);color:var(--p-text);font-family:inherit}.platform-root .task-modal header,.platform-root .task-modal fieldset,.platform-root .task-attachments{border-color:var(--p-border)}.platform-root .task-modal label{max-width:none}.platform-root .task-editor-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-root .task-editor-field{min-width:0}.platform-root .field-title,.platform-root .field-description,.platform-root .field-labels,.platform-root .field-checklist,.platform-root .field-attachments{grid-column:1/-1}.platform-root .task-checklist-editor{border:1px solid var(--p-border);border-radius:var(--p-radius);margin:0;padding:12px}.platform-root .task-checklist-editor-row,.platform-root .task-checklist-editor-add{align-items:center;gap:8px;margin:6px 0;display:flex}.platform-root .task-checklist-editor-row label{flex-direction:row;flex:1;align-items:center;min-width:0;margin:0;display:flex}.platform-root .task-checklist-editor-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.platform-root .taskboard-setting-row{background:var(--p-surface);border-color:var(--p-border)}.platform-root .taskboard-field-row{grid-template-columns:1fr 2fr auto auto 1fr 80px auto}.platform-root .taskboard-setting-row label>span{color:var(--p-muted)}body .taskbar-calendar{z-index:1000;border:1px solid var(--p-border,#dce2eb);max-height:calc(100dvh - 24px);font-family:var(--font,Vazirmatn),Tahoma,sans-serif;font-size:var(--p-size,14px);direction:rtl;padding:14px;line-height:1.8;overflow:auto;box-shadow:0 14px 34px #1b24333d;background:var(--p-surface,#fff)!important;width:min(320px,100vw - 24px)!important;color:var(--p-text,#465567)!important;position:fixed!important;right:auto!important}body .taskbar-calendar button{width:auto!important;height:34px!important;min-height:34px!important;font:inherit!important;border-radius:var(--p-radius,6px)!important;color:var(--p-text,#465567)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:3px 6px!important;font-size:13px!important}body .taskbar-calendar .jalali-days{direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid!important}body .taskbar-calendar .jalali-days button:hover,body .taskbar-calendar .jalali-days button.selected{background:var(--p-primary,#6789f5)!important;color:var(--p-onprimary,#fff)!important}body .taskbar-calendar .jalali-days button.today{box-shadow:inset 0 0 0 1px var(--p-primary,#6789f5)}body .taskbar-calendar .jalali-weekdays{color:var(--p-muted,#738196);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}body .taskbar-calendar input,.platform-root .jalali-picker input{font:inherit!important;background:var(--p-surface,#fff)!important;color:var(--p-text,#465567)!important}body .taskbar-calendar label{font:inherit}body .taskbar-calendar button:disabled{cursor:not-allowed;opacity:.5}body .taskbar-calendar button:focus-visible{outline:2px solid var(--p-primary);outline-offset:1px}body .taskbar-calendar .jalali-popover-head{text-align:center;grid-template-columns:34px minmax(0,1fr) 34px;display:grid}body .taskbar-calendar .jalali-popover-actions{border-top:1px solid var(--p-border,#dce2eb);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}body .taskbar-calendar small{color:var(--p-muted,#738196);font-size:11px}.platform-root .task-modal .danger,.platform-root .task-card .danger{color:var(--p-error)!important}@media (width<=1100px){.platform-root .taskboard-create-row,.platform-root .taskboard-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.platform-root .taskboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .taskboard-create-row,.platform-root .task-editor-fields{grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-column{flex-basis:85vw;min-width:240px}.platform-root .task-modal{padding:16px}.platform-root .taskboard-filters>input{grid-column:1/-1}}.monitoring{color:var(--p-text);min-width:0}.monitoring-heading,.monitoring-provider>header,.monitoring-actions,.monitoring-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitoring-heading{margin-bottom:1.5rem}.monitoring-heading h1{margin:0}.monitoring-heading p,.monitoring-metadata{color:var(--p-muted);font-size:.85rem}.monitoring-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem;display:grid}.monitoring-provider,.monitoring-empty{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius,12px);overflow-wrap:anywhere;min-width:0;padding:1.3rem}.monitoring-empty{text-align:center;padding:3rem 1rem}.monitoring-provider:has(.monitoring-detail){grid-column:1/-1}.monitoring-provider h2{margin:0;font-size:1.1rem}.monitoring-detail{border-top:1px solid var(--p-border);margin-top:1rem;padding-top:1rem}.monitoring-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.monitoring-field,.monitoring-field label{gap:.4rem;min-width:0;display:grid}.monitoring label{margin:0}.monitoring input,.monitoring select{box-sizing:border-box;max-width:100%}.monitoring-result{border-top:1px solid var(--p-border);margin-top:1rem;padding-top:1rem}.monitoring-pagination{margin-top:1rem;font-size:.85rem}.monitoring-actions{justify-content:flex-start;margin-top:1rem}.monitoring-actions label{gap:.4rem;display:grid}.monitoring :focus-visible{outline:2px solid var(--p-primary);outline-offset:3px}.monitoring-print-frame{border:0;width:0;height:0;position:fixed}.monitoring-print{color:var(--p-text,#111);background:var(--p-surface,#fff);font-family:inherit}.monitoring-print table{border-collapse:collapse;width:100%}.monitoring-print td,.monitoring-print th{white-space:normal;overflow-wrap:anywhere}.monitoring-print img,.monitoring-print svg,.monitoring-print canvas{max-width:100%}.monitoring-print-scope{font-weight:600}@media (width<=600px){.monitoring-provider{padding:1rem}.monitoring-heading{align-items:flex-start}.monitoring-pagination{justify-content:center}.monitoring-actions{flex-direction:column;align-items:stretch}}@media print{@page{size:A4;margin:12mm}.monitoring-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:rtl}.monitoring-print thead{display:table-header-group}.monitoring-print tfoot{display:table-footer-group}.monitoring-print tr,.monitoring-print figure,.monitoring-print svg{break-inside:avoid}.monitoring-print table{table-layout:fixed;min-width:0!important}.monitoring-print th{position:static!important}.monitoring-print h1,.monitoring-print h2,.monitoring-print h3{break-after:avoid}.monitoring-print [data-print-scroll]{max-height:none!important;overflow:visible!important}.monitoring-print button,.monitoring-print [data-print-hide]{display:none!important}.monitoring-print a{color:inherit;text-decoration:none}.monitoring-print .monitoring-metadata{color:inherit}.monitoring-print{font-size:10pt}body{margin:0}.platform-root:has(.monitoring-print){color:#111!important;background:#fff!important;min-height:0!important}.monitoring-print{--p-text:#111;--p-muted:#444;--p-surface:#fff;--p-border:#ccc;color:#111;background:#fff}}.monitoring-home-rows{gap:1rem;display:grid}.monitoring-platform-row{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius,6px);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.2rem;display:flex}.monitoring-platform-row>div{gap:.3rem;display:grid}.monitoring-platform-row span,.monitoring-no-logo{color:var(--p-muted);font-size:.85rem}.monitoring-platform-row h2{margin:0;font-size:1.15rem}.monitoring-people-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.monitoring-stat-card{--monitoring-accent:var(--p-primary);background:var(--p-surface);border:1px solid var(--p-border);border-inline-start:5px solid var(--monitoring-accent);border-radius:var(--p-radius,6px);min-width:0;padding:1.25rem}.monitoring-stat-collaborators{--monitoring-accent:var(--p-success)}.monitoring-stat-projects{--monitoring-accent:var(--p-muted)}.monitoring-stat-card h2{margin-top:0;font-size:1.1rem}.monitoring-total{font-size:1.05rem}.monitoring-breakdown,.monitoring-history-limit{color:var(--p-muted);font-size:.85rem}.monitoring-chart-placeholder{border:1px dashed var(--p-border);background:color-mix(in srgb,var(--monitoring-accent) 5%,var(--p-surface));text-align:center;margin-block:1rem;padding:1rem}.monitoring-chart-placeholder>span{color:var(--p-muted);font-size:2.6rem}.monitoring-chart-placeholder p{color:var(--p-muted);font-size:.85rem}.monitoring-period{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:.75rem;display:grid}.monitoring-period label{gap:.4rem;display:grid}.monitoring-report-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.monitoring-report-buttons>a,.monitoring-report-buttons>button{border:1px solid var(--p-border);border-radius:var(--p-radius,6px);background:var(--p-surface);color:var(--p-text);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:58px;padding:.8rem 1.3rem;text-decoration:none;display:flex}.monitoring-report-buttons>a:hover{border-color:var(--p-primary)}.monitoring-report-buttons small{color:var(--p-muted);font-size:.75rem}.monitoring-settings-fields{border:0;margin-block:1rem;padding:0}.monitoring-settings-buttons{gap:.5rem;max-width:600px;padding:0;list-style:none;display:grid}.monitoring-settings-buttons li{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius,6px);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.monitoring-settings-buttons label{align-items:center;gap:.5rem;display:flex}.monitoring-settings-buttons input[type=checkbox]{width:auto}.monitoring-settings-buttons li>div{gap:.5rem;display:flex}.monitoring-settings-buttons li button{min-width:40px}.monitoring-actions [role=tab][aria-selected=true]{outline:2px solid var(--p-primary);outline-offset:2px}@media (width<=700px){.monitoring-people-row{grid-template-columns:1fr}.monitoring-platform-row{gap:1rem}.monitoring-platform-row>div{flex:140px}.monitoring-report-buttons>*{flex:135px}.monitoring-stat-card{padding:1rem}}.monitoring-home-rows{gap:1.2rem}.monitoring-report-buttons{grid-template-columns:repeat(var(--monitoring-button-columns,8),minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.monitoring-report-buttons>a,.monitoring-report-buttons>button{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--p-radius,8px);white-space:nowrap;flex-direction:row;align-self:stretch;width:100%;height:44px;min-height:44px;margin:0;padding:.35rem .5rem;font-size:.95rem;font-weight:600;line-height:1;transition:box-shadow .15s,transform .15s}.monitoring-report-buttons>a:hover{border-color:currentColor;transform:translateY(-2px);box-shadow:0 4px 12px #0001}.monitoring-report-buttons>button:disabled{opacity:1;filter:none;cursor:default}.monitoring-platform-row{text-align:center;background:color-mix(in srgb,gray 18%,var(--p-surface));border:1px solid var(--p-border);grid-template-columns:56px minmax(100px,1.3fr) minmax(140px,1.6fr) repeat(4,minmax(75px,1fr)) 44px;align-items:center;gap:clamp(.4rem,1vw,1rem);padding:1.1rem 1.2rem;display:grid;box-shadow:0 3px 14px #00000005}.monitoring-platform-row>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:0;line-height:1.65;display:flex}.monitoring-platform-row>div:not(.monitoring-brand-mark){border-inline-end:1px solid color-mix(in srgb,var(--p-border) 55%,transparent);padding-inline:.4rem}.monitoring-platform-row>div>span{color:var(--p-muted);font-size:.73rem;line-height:1.5}.monitoring-platform-row strong{font-size:.92rem;font-weight:600}.monitoring-platform-row h2{font-size:1.06rem;font-weight:700;line-height:1.7}.monitoring-brand-mark{border-radius:var(--p-radius,8px);background:color-mix(in srgb,var(--p-primary) 9%,var(--p-surface));width:56px;height:56px;color:var(--p-primary)}.monitoring-platform-logo{object-fit:contain;width:44px;height:44px}.monitoring-version{letter-spacing:.05em;font-size:.88rem;font-weight:600}.monitoring-platform-row .monitoring-update-state{border:1px solid var(--p-border);color:var(--p-muted);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}.monitoring-platform-row .monitoring-module-count{color:var(--p-primary);font-size:1.2rem;font-weight:700}.monitoring-identity-restricted{color:var(--p-muted);text-align:center;grid-column:1/-2;font-size:.85rem}.platform-root .monitoring .monitoring-icon-link,.monitoring-icon-link{box-sizing:border-box;border-radius:var(--p-radius,8px);width:44px;height:44px;color:color-mix(in srgb,var(--p-primary) 65%,var(--p-muted));background:color-mix(in srgb,var(--p-primary) 6%,transparent);border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.platform-root .monitoring .monitoring-icon-link:hover{border-color:var(--p-border);background:color-mix(in srgb,var(--p-primary) 11%,var(--p-surface))}.monitoring-icon-link svg{flex-shrink:0;display:block}.monitoring-box-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.monitoring-box-cell{flex-direction:column;min-width:0;display:flex}.monitoring-box-cell>.monitoring-stat-card{box-sizing:border-box;flex:1;width:100%;height:100%;margin:0}.monitoring-summary-box>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.monitoring-summary-box>header h2{margin:0}.monitoring-report-entry{color:var(--p-primary);border-radius:var(--p-radius,8px);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:is(.monitoring-settings-heading,.monitoring-heading:has(>.monitoring-icon-link)){justify-content:flex-start;gap:1rem}.monitoring-settings-heading h1{margin:0;font-size:1.3rem}.monitoring-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:500px;margin-block:1rem;display:grid}.monitoring-settings-tabs>button{justify-content:center;align-items:center;height:46px;min-height:46px;margin:0;padding:.5rem 1rem;line-height:1.5;display:flex}.monitoring-settings-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--p-primary);background:color-mix(in srgb,var(--p-primary) 12%,var(--p-surface));color:var(--p-text);border-color:var(--p-primary)}.monitoring-settings-save{border-top:1px solid var(--p-border);justify-content:flex-end;margin-top:1.4rem;padding-top:1rem;display:flex}.monitoring-settings-save>button{min-width:110px}.monitoring-vocabulary-fields{border:0;margin:0;padding:0}.monitoring-editor-toolbar{margin-block:1rem}.monitoring-edit-grid{background:color-mix(in srgb,var(--p-muted) 4%,transparent);border:1px dashed var(--p-border);border-radius:var(--p-radius,8px);padding:1rem}.monitoring-layout-box{text-align:center;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius,8px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-width:0;min-height:130px;padding:1rem .5rem;display:flex}.monitoring-layout-box>small{color:var(--p-muted);font-size:.75rem}.monitoring-layout-box>.dashboard-card-actions{justify-content:center}.monitoring-layout-editor .dashboard-palette-grid{margin-top:1rem}.monitoring-layout-editor .dashboard-palette-item{justify-content:center;min-height:145px}.monitoring-task-report>.monitoring-detail{border:0;margin:0;padding:0}.monitoring-task-filters{border:1px solid var(--p-border);border-radius:var(--p-radius,8px);min-width:0;padding:1rem}.platform-root .monitoring-provider.monitoring-task-report .taskboard-report-filters{border:0;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.platform-root .monitoring-provider.monitoring-task-report :is(.taskboard-report-range,.taskboard-report-fixed-fields){display:contents}.platform-root .monitoring-provider.monitoring-task-report .taskboard-report-range>.jalali-picker{flex:0 0 calc(50% - 6px);min-width:0}.platform-root .monitoring-provider.monitoring-task-report :is(.taskboard-report-range,.taskboard-report-fixed-fields)>label{flex:1 1 0;min-width:0;margin:0}.monitoring-filter-submit{justify-content:flex-end;margin-top:1rem;display:flex}.platform-root .monitoring-filter-submit>button{margin:0}.monitoring-task-report .monitoring-default-result{margin-top:1rem}.platform-root .monitoring-task-report .monitoring-actions{align-items:flex-end}.platform-root .monitoring-task-report .monitoring-actions :is(label,select,button){margin:0}.platform-root .monitoring-task-report .monitoring-pagination{align-items:center}.platform-root .monitoring-task-report .monitoring-pagination>button{margin:0}.platform-root .monitoring-task-report .monitoring-page-size{flex-direction:row;align-items:center;gap:.6rem;margin:0;display:flex}.platform-root .monitoring-task-report .monitoring-page-size>select{width:auto;min-width:5rem}@media (width<=900px){.platform-root .monitoring-provider.monitoring-task-report :is(.taskboard-report-range,.taskboard-report-fixed-fields)>label{flex-basis:calc(50% - 6px)}}@media (width<=600px){.platform-root .monitoring-provider.monitoring-task-report .taskboard-report-range>.jalali-picker,.platform-root .monitoring-provider.monitoring-task-report :is(.taskboard-report-range,.taskboard-report-fixed-fields)>label{flex-basis:100%}.platform-root .monitoring-task-report .monitoring-actions{flex-flow:wrap}.monitoring-task-report .monitoring-actions>label{flex:1;min-width:min(100%,180px)}.monitoring-task-report .monitoring-pagination>.monitoring-page-size{flex-basis:100%;justify-content:center}}@media (width<=1150px){.monitoring-report-buttons{grid-template-columns:repeat(var(--monitoring-tablet-columns,4),minmax(0,1fr))}.monitoring-platform-row{grid-template-columns:56px repeat(3,minmax(0,1fr)) 44px}.monitoring-platform-row>.monitoring-brand-mark{grid-row:1/3}.monitoring-platform-row>.monitoring-icon-link{grid-area:1/5/3}.monitoring-platform-row>div{padding-block:.25rem}}@media (width<=700px){.monitoring-box-grid{grid-template-columns:minmax(0,1fr)}.monitoring-box-cell,.monitoring-layout-box,.monitoring-edit-grid>.dashboard-row-heading,.monitoring-edit-grid>.dashboard-drop-slot{grid-area:auto/1!important}.monitoring-edit-grid>.dashboard-row-heading{order:initial}.monitoring-edit-grid>.dashboard-drop-slot{display:none}.monitoring-platform-row{grid-template-columns:44px repeat(2,minmax(0,1fr)) 40px;gap:.6rem;padding:.8rem}.monitoring-platform-row>.monitoring-brand-mark{grid-row:1/4;width:44px;height:44px}.monitoring-platform-logo{width:36px;height:36px}.monitoring-platform-row>.monitoring-icon-link{grid-area:1/4/4;width:40px;height:40px}.monitoring-platform-row>div:not(.monitoring-brand-mark){border:0;padding:0}.monitoring-platform-row h2{font-size:.95rem}.monitoring-platform-row strong{font-size:.82rem}.monitoring-settings-tabs{max-width:none}.monitoring-heading:has(>.monitoring-icon-link){align-items:center}.monitoring-settings-heading h1{font-size:1.1rem}.monitoring-edit-grid{padding:.6rem}}@media (width<=420px){.monitoring-report-buttons{grid-template-columns:repeat(var(--monitoring-mobile-columns,2),minmax(0,1fr))}.monitoring-platform-row{gap:.5rem}.monitoring-platform-row>div>span{font-size:.65rem}}.platform-root{--label-bg:transparent;background:var(--p-bg);color:var(--p-text);font-family:var(--font),Tahoma,sans-serif;font-size:var(--p-size);min-width:0;min-height:100dvh}.platform-root .admin-shell,.platform-root .personal-shell{background:var(--p-bg);color:var(--p-text);font-family:inherit;font-size:inherit}.platform-root .admin-header,.platform-root .main-sidebar{background:var(--p-surface);color:var(--p-text);border-color:var(--p-border)}.platform-root .settings-sidebar,.platform-root .settings-actions,.platform-root .users-table th,.platform-root .system-role,.platform-root .user-editor,.platform-root .users-explainer{background:var(--p-bg);color:var(--p-text);border-color:var(--p-border)}.platform-root .main-sidebar button,.platform-root .settings-sidebar button,.platform-root .admin-shell button.quiet{color:var(--p-text)}.platform-root .main-sidebar button.active,.platform-root .settings-sidebar button.active{background:var(--p-primary);color:var(--p-onprimary)}.platform-root .admin-shell .main-sidebar button,.platform-root .admin-shell .settings-sidebar button{color:var(--p-text);background:0 0;border-color:#0000}.platform-root .admin-shell .main-sidebar button.active,.platform-root .admin-shell .settings-sidebar button.active{background:var(--p-primary);color:var(--p-onprimary)}.platform-root .admin-shell .settings-tabs button{color:var(--p-text);background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:2px}.platform-root .admin-shell .settings-tabs button.active{color:var(--p-primary);border-bottom-color:var(--p-primary)}.platform-root .admin-shell button.quiet{color:var(--p-text);background:0 0;border-color:#0000}.platform-root .login-settings,.platform-root .dashboard-panel,.platform-root .users-panel,.platform-root .preview-box,.platform-root .platform-settings{--surface:var(--p-surface);background:var(--p-box-bg);color:var(--p-text);border:1px solid var(--p-box-border);border-radius:var(--p-box-radius)}.platform-root .user-editor,.platform-root .system-role,.platform-root .role-permissions,.platform-root .sms-settings fieldset,.platform-root .settings-form fieldset{background:var(--p-box-bg);border-color:var(--p-box-border);border-radius:var(--p-box-radius)}.platform-root .admin-content,.platform-root .personal-content{width:100%;max-width:var(--p-width);margin-inline:auto}.platform-root input:not([type=checkbox]):not([type=radio]),.platform-root select,.platform-root textarea{font:inherit;color:var(--p-text);background:var(--p-surface);border:var(--p-input-border) solid var(--p-border);border-radius:var(--p-radius);min-height:var(--p-input-height);padding:10px 12px}.platform-root textarea{min-height:100px}.platform-root select[multiple]{min-height:140px}.platform-root input[type=color]{padding:4px}.platform-root input:disabled,.platform-root select:disabled,.platform-root textarea:disabled{opacity:.55;cursor:not-allowed}.platform-root input[readonly]{background:var(--p-bg)}:is(.platform-root label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color])),.platform-root label:has(>select:not([multiple])),.platform-root label:has(>textarea)){border:var(--p-label-border);border-radius:var(--p-radius);padding:var(--p-label-padding);gap:4px}.platform-root label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.platform-root label>select:not([multiple]),.platform-root label>textarea{border:var(--p-child-border)}.platform-root .admin-shell button,.platform-root .personal-shell button,.platform-root button{font:inherit;font-weight:var(--p-weight);min-height:var(--p-button-height);border:1px solid var(--p-primary);border-radius:var(--p-button-radius);color:var(--p-button-text);background:var(--p-button-bg);padding:10px 14px;line-height:1.6}.platform-root button.secondary{background:var(--p-surface);color:var(--p-text);border-color:var(--p-border)}.platform-root button.outline{color:var(--p-primary);background:0 0}.platform-root button.text-button{color:var(--p-primary);background:0 0;border-color:#0000;margin:0}.platform-root button:disabled{opacity:.5;cursor:not-allowed}.platform-root button:hover:not(:disabled),.platform-root .example-hover{filter:brightness(.92)}.platform-root :focus-visible,.platform-root .example-focus{outline:2px solid var(--p-primary);outline-offset:3px}.platform-root .example-error{border-color:var(--p-error)!important}.platform-root .example-success{border-color:var(--p-success)!important}.platform-root .field-error{color:var(--p-error)}.platform-root .field-success{color:var(--p-success)}.platform-root .error{background:color-mix(in srgb,var(--p-error) 12%,var(--p-surface));color:var(--p-error)}.platform-root .notice{background:color-mix(in srgb,var(--p-success) 12%,var(--p-surface));color:var(--p-success)}.platform-root .hint,.platform-root small,.platform-root .users-count,.platform-root .users-heading p,.platform-root .profile-panel small,.platform-root .teams-panel small,.platform-root .users-table small,.platform-root .system-role p,.platform-root .users-empty,.platform-root .owner-protected,.platform-root .setting-control small{color:var(--p-muted)}.platform-root .status-badge.active{color:var(--p-success);background:color-mix(in srgb,var(--p-success) 12%,var(--p-surface))}.platform-root .status-badge.blocked{color:var(--p-error);background:color-mix(in srgb,var(--p-error) 12%,var(--p-surface))}.platform-root .owner-badge{color:var(--p-primary);background:var(--p-bg)}.platform-root .users-table th,.platform-root .users-table td,.platform-root .setting-row,.platform-root .settings-tabs,.platform-root .role-assignments li{border-color:var(--p-border);color:var(--p-text)}.platform-root input[type=checkbox],.platform-root input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--p-primary);flex-shrink:0;margin:0}.platform-root input[role=switch]{appearance:none;cursor:pointer;background:var(--p-bg);border:1px solid var(--p-border);border-radius:24px;width:42px;height:24px;min-height:24px;padding:0;position:relative}.platform-root input[role=switch]:before{content:"";background:var(--p-muted);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.platform-root input[role=switch]:checked{background:var(--p-primary);border-color:var(--p-primary)}.platform-root input[role=switch]:checked:before{background:var(--p-onprimary);right:21px}.platform-brand{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex;color:var(--p-text)!important}.platform-brand img{object-fit:contain;width:64px;height:40px}.platform-root .mode-switch{border:0;margin:0;padding:0;display:block}.platform-root .mode-switch select{width:auto;max-width:170px}.platform-settings{padding:20px}.platform-settings h1{text-align:start}.platform-settings form>fieldset{border:0;min-width:0;margin:0;padding:0}.platform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}.platform-fields>*,.asset-control{min-width:0}.platform-fields p{grid-column:1/-1;line-height:2}.platform-fields label{margin:0}.platform-fields fieldset{border:1px solid var(--p-border);border-radius:var(--p-radius);min-width:0;padding:16px}.platform-fields .checkbox{align-items:center;gap:10px;margin-block:12px;display:flex}.platform-fields legend{padding-inline:8px}.platform-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.platform-actions>button,.platform-root .platform-actions>button{width:auto;margin:0}.platform-actions>label{flex:1;min-width:0}.asset-control img{object-fit:contain;max-width:140px;max-height:80px;margin-block:12px;display:block}.asset-control input{max-width:100%}.platform-reset{border:1px solid var(--p-border);margin-block:20px;padding:16px}.platform-root .platform-preview{border:1px solid var(--p-border);border-radius:var(--p-box-radius);min-height:0;padding:0;overflow:hidden}.preview-browser{border-bottom:1px solid var(--p-border);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px;display:flex}.preview-browser img{width:20px;height:20px}.preview-layout{grid-template-columns:140px minmax(0,1fr);display:grid}.preview-content{min-width:0;padding:20px}.preview-box{padding:20px}.platform-preview button{width:auto}.platform-preview .main-sidebar button{width:100%;margin:0}.platform-spinner{vertical-align:middle;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:14px;height:14px;margin-inline-end:8px;animation:1s linear infinite platform-spin;display:inline-block}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-root[data-sidebar=left] .admin-layout{grid-template-columns:minmax(0,1fr) 245px 220px}.platform-root[data-sidebar=left] .admin-layout.no-subnav{grid-template-columns:minmax(0,1fr) 220px}.platform-root[data-sidebar=left] .admin-layout>.main-sidebar{grid-area:1/-2}.platform-root[data-sidebar=left] .admin-layout>.settings-sidebar{grid-area:1/2}.platform-root[data-sidebar=left] .admin-layout>.admin-content{grid-area:1/1}.platform-preview[data-sidebar=left] .preview-layout{grid-template-columns:minmax(0,1fr) 140px}.platform-preview[data-sidebar=left] .preview-layout>.main-sidebar{grid-area:1/2}.platform-preview[data-sidebar=left] .preview-content{grid-area:1/1}@media (width<=1100px){.platform-root[data-sidebar=left] .admin-layout{grid-template-columns:minmax(0,1fr) 185px 170px}.platform-root[data-sidebar=left] .admin-layout.no-subnav{grid-template-columns:minmax(0,1fr) 170px}}@media (width<=650px){.platform-fields{grid-template-columns:1fr}.platform-settings{padding:14px}.platform-root .admin-header{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:12px}.platform-root .admin-header>div{flex-wrap:wrap;gap:10px}.platform-root .settings-tabs{gap:12px}.preview-layout,.platform-preview[data-sidebar=left] .preview-layout{flex-direction:column;display:flex}.preview-content,.preview-box{padding:12px}.platform-preview .main-sidebar{flex-flow:wrap}.platform-preview .main-sidebar button{width:auto}.platform-brand img{width:44px;height:32px}}@media (prefers-reduced-motion:reduce){.platform-spinner{animation:none}}.platform-root .taskboard-settings-panel .taskboard-choice-row{grid-template-columns:minmax(100px,1fr) minmax(180px,2fr) auto 90px auto}.platform-root .taskboard-settings-panel .taskboard-color-picker{border:1px solid var(--p-border);border-radius:var(--p-radius);grid-area:2/1/auto/-1;min-width:0;margin:0;padding:12px}.platform-root .taskboard-color-picker legend{font:inherit;padding-inline:6px}.platform-root .taskboard-color-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:560px;display:grid}.platform-root .taskboard-color-picker .taskboard-color-swatches button{border:1px solid var(--p-border);border-radius:var(--p-radius);width:100%;min-width:0;height:38px;min-height:38px;line-height:1;font:inherit;box-shadow:none;place-items:center;margin:0;padding:0;font-weight:600;display:grid}.platform-root .taskboard-color-picker .taskboard-color-swatches button[aria-pressed=true]{outline:2px solid var(--p-text);outline-offset:2px}.platform-root .taskboard-color-picker .taskboard-color-swatches button:focus-visible{outline:3px solid var(--p-primary);outline-offset:3px}.platform-root .taskboard-color-value{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.85em;display:flex}.platform-root .taskboard-color-value i{border:1px solid var(--p-border);border-radius:var(--p-radius);width:18px;height:18px;display:block}.platform-root .taskboard-panel .task-labels span{color:var(--taskboard-color-text,var(--p-onprimary))!important}@media (width<=900px){.platform-root .taskboard-settings-panel .taskboard-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .taskboard-settings-panel .taskboard-color-picker{grid-row:auto}}@media (width<=650px){.platform-root .taskboard-settings-panel .taskboard-choice-row{grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}.platform-root .taskboard-panel .taskboard-create-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-block:18px;display:flex}.platform-root .taskboard-panel .taskboard-create-toolbar button{width:auto;min-height:46px;margin:0}.platform-root .taskboard-panel .taskboard-board-identity{border-radius:var(--p-radius);border-inline-start:10px solid;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.platform-root .taskboard-panel .taskboard-board-identity>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.platform-root .taskboard-panel .taskboard-board-color{border:1px solid var(--p-border);border-radius:var(--p-radius);flex:0 0 20px;width:20px;height:20px}.platform-root .taskboard-panel .taskboard-board-icon{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.platform-root .taskboard-panel .taskboard-board-editor{box-sizing:border-box;width:min(100%,760px)}.platform-root .taskboard-panel .board-form-controls{border:0;min-width:0;margin:0;padding:0}.platform-root .taskboard-panel .taskboard-board-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.platform-root .taskboard-panel .taskboard-board-fields>label,.platform-root .taskboard-panel .board-icon-field>label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.platform-root .taskboard-panel .board-name-field,.platform-root .taskboard-panel .board-icon-field,.platform-root .taskboard-panel .board-palette-field,.platform-root .taskboard-panel .taskboard-board-columns{grid-column:1/-1;min-width:0}.platform-root .taskboard-panel .taskboard-board-fields input:not([type=checkbox]),.platform-root .taskboard-panel .taskboard-board-fields select{box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0}.platform-root .taskboard-panel .taskboard-board-fields small{color:var(--p-muted);font-size:.85em;display:block}.platform-root .taskboard-panel .taskboard-icon-preview{object-fit:contain;border:1px solid var(--p-border);border-radius:var(--p-radius);width:64px;height:64px;margin-block:10px;display:block}.platform-root .taskboard-panel .taskboard-board-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:36px;margin:0;display:flex}.platform-root .taskboard-panel .taskboard-board-checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--p-primary);margin:0;padding:0}.platform-root .taskboard-panel .taskboard-board-columns{border:1px solid var(--p-border);border-radius:var(--p-radius);margin:0;padding:12px}.platform-root .taskboard-panel .board-palette-field .taskboard-color-picker{border:1px solid var(--p-border);border-radius:var(--p-radius);min-width:0;margin:0;padding:12px}.platform-root .taskboard-panel .taskboard-board-columns>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.platform-root .taskboard-panel .taskboard-board-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:10px}.platform-root .taskboard-panel .taskboard-board-editor footer button{min-height:46px;margin:0}.platform-root .taskboard-panel .task-editor-fields{align-items:start;gap:18px 16px}.platform-root .taskboard-panel .task-editor-field>label:not(.checkbox),.platform-root .taskboard-panel .task-editor-field .jalali-picker>label{flex-direction:column;gap:6px;margin:0;display:flex}.platform-root .taskboard-panel .task-editor-field input:not([type=checkbox]):not([type=file]),.platform-root .taskboard-panel .task-editor-field select{box-sizing:border-box;height:46px;min-height:46px;margin:0}.platform-root .taskboard-panel .task-editor-field textarea{min-height:104px}.platform-root .taskboard-panel .task-checklist-editor-add .small-button,.platform-root .taskboard-panel .task-checklist-editor-row .small-button{align-self:center;height:46px;margin:0;min-height:46px!important}.platform-root .taskboard-panel .task-checklist-editor-add input,.platform-root .taskboard-panel .task-checklist-editor-row input:not([type=checkbox]){flex:1;min-width:0}.platform-root .taskboard-panel .task-modal footer{align-items:center}.platform-root .taskboard-panel .task-modal footer button{min-height:46px;margin:0}.platform-root .taskboard-panel .task-card-actions{border-top:1px solid var(--p-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding-top:6px;display:grid}.platform-root .taskboard-panel .task-card-actions .icon-button{white-space:nowrap;justify-content:center;align-items:center;height:32px;margin:0;display:flex;width:100%!important;min-height:32px!important}.platform-root .taskboard-settings-panel .taskboard-group-row{grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto 100px auto}@media (width<=1100px){.platform-root .taskboard-settings-panel .taskboard-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.platform-root .taskboard-panel .taskboard-board-fields{grid-template-columns:minmax(0,1fr);gap:14px}.platform-root .taskboard-panel .taskboard-board-columns>div{grid-template-columns:minmax(0,1fr)}.platform-root .taskboard-panel .taskboard-board-identity{width:100%}.platform-root .taskboard-settings-panel .taskboard-group-row{grid-template-columns:minmax(0,1fr)}}.platform-root .taskboard-panel .task-card{border-right:5px solid var(--taskboard-task-color,var(--p-border));position:relative}.platform-root .taskboard-panel .task-editor-color{grid-column:1/-1}.platform-root .taskboard-panel .task-editor-color .taskboard-color-picker,.platform-root .taskboard-panel .taskboard-reminder-field{border:1px solid var(--p-border);border-radius:var(--p-radius);min-width:0;margin:0;padding:12px}.platform-root .taskboard-panel .field-reminder_jalali{grid-column:1/-1}.platform-root .taskboard-panel .taskboard-reminder-field legend{font:inherit;padding-inline:6px}.platform-root .taskboard-panel .taskboard-reminder-toggle{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.platform-root .taskboard-panel .taskboard-reminder-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--p-primary);margin:0;padding:0}.platform-root .taskboard-panel .taskboard-reminder-inputs{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.platform-root .taskboard-panel .taskboard-reminder-inputs label{margin:0}.platform-root .taskboard-panel .taskboard-reminder-time{direction:ltr;align-items:end;gap:6px;display:flex}.platform-root .taskboard-panel .taskboard-reminder-time label{text-align:right;flex:1;min-width:0}.platform-root .taskboard-panel .taskboard-reminder-time select{min-width:0;font:inherit}.platform-root .taskboard-panel .taskboard-reminder-inputs small{color:var(--p-muted);grid-column:1/-1}@media (width<=650px){.platform-root .taskboard-panel .taskboard-reminder-inputs{grid-template-columns:minmax(0,1fr)}}.platform-root .taskboard-panel .taskboard-selected{flex-wrap:wrap}.platform-root .taskboard-panel .taskboard-board-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.platform-root .taskboard-panel .taskboard-board-actions button{width:auto;margin:0}.platform-root .taskboard-panel .taskboard-board-actions .danger{color:var(--p-error)}.platform-root .taskboard-panel .taskboard-status-filter{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.platform-root .taskboard-panel .taskboard-status-filter select{width:100%;min-width:0}.platform-root .taskboard-panel .taskboard-task-view{color:var(--p-muted);margin:12px 0}.platform-root .taskboard-panel .taskboard-delete-backdrop{z-index:1100}.platform-root .taskboard-panel .taskboard-delete-dialog{border:1px solid var(--p-border);border-radius:var(--p-radius);width:min(100%,460px)}.platform-root .taskboard-panel .taskboard-delete-dialog p{overflow-wrap:anywhere}.platform-root .taskboard-panel .taskboard-delete-dialog footer{flex-wrap:wrap}@media (width<=650px){.platform-root .taskboard-panel .taskboard-board-actions{width:100%;margin-inline-start:0}}
