@font-face{font-family:YekanBakh;src:url(/assets/YekanBakh-Regular-IGHyJ0wA.woff2)format("woff2"),url(/assets/YekanBakh-Regular-B81UN6Kj.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/assets/YekanBakh-SemiBold-BgVUSZzd.woff2)format("woff2"),url(/assets/YekanBakh-SemiBold-BBeBRpjx.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/assets/YekanBakh-ExtraBold-DEHOE04H.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{color:#eff6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;font-family:YekanBakh,Inter,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{direction:rtl}body{min-width:320px;margin:0}body,input,textarea,button,select{font-family:inherit}button,input,textarea,select{appearance:none}#root{min-height:100svh}.planner-shell{--border-soft:#ffffff29;--text-main:#eff6ff;--text-muted:#eff6ffb8;--panel-bg:rgba(255, 255, 255, var(--glass-opacity));--input-bg:#ffffff1a;--input-border:#ffffff24;background:radial-gradient(circle at top left, #ffffff3d, transparent 34%), radial-gradient(circle at bottom right, #ffffff29, transparent 24%), linear-gradient(var(--bg-angle), var(--bg-a), var(--bg-b));min-height:100svh;color:var(--text-main);grid-template-columns:320px minmax(0,1fr);gap:20px;padding:20px;display:grid;position:relative;overflow:hidden}.planner-shell--sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.planner-shell--auth{justify-content:center;align-items:center;display:flex}.planner-shell__glow{filter:blur(48px);opacity:.16;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute}.planner-shell__glow--one{background:#ffffff80;top:-8rem;left:-7rem}.planner-shell__glow--two{background:#bfdbfe5c;bottom:-9rem;right:-8rem}.glass-card,.glass-inner{background:var(--panel-bg);border:1px solid var(--border-soft)}.glass-card{-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:28px;box-shadow:0 24px 60px #0f172a38}.glass-inner{border-radius:20px;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0f172a1f}.sidebar,.board{z-index:1;position:relative}.sidebar{flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.sidebar--collapsed{align-items:center;padding:14px}.sidebar--collapsed .project-list{align-items:center;width:100%}.sidebar--collapsed .project-item{justify-content:center;width:52px;height:52px;padding:4px}.sidebar--collapsed .project-item__content{display:none}.sidebar--collapsed .project-item__icon{width:44px;height:44px}.sidebar-toggle,.settings-trigger,.close-button,.logout-button,.checklist-delete-button,.text-button,.upload-button,.icon-action-button,.add-task-button,.add-section-card,.project-item,.add-workspace-button,.project-meta-trigger,.auth-submit,.save-project-button,.download-button{color:inherit;cursor:pointer;font:inherit;border:0}.sidebar-toggle{background:#ffffff1f;border-radius:18px;width:52px;height:52px}.sidebar__profile{align-items:center;gap:14px;padding:18px;display:flex}.sidebar__avatar{background:linear-gradient(135deg,#ffffff57,#ffffff1f);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:700;display:grid}.sidebar__profile h2,.sidebar__header h3,.settings-panel h3,.section-column__header h3{margin:0}.eyebrow{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem}.sidebar__profile span,.project-item small,.task-card__description,.auth-card span,.auth-field span,.auth-badge small,.file-pill small{color:var(--text-muted)}.sidebar__header,.sidebar__footer,.section-column__header,.settings-panel__title,.board__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-list{flex-direction:column;gap:12px;display:flex}.project-item{text-align:right;background:#ffffff14;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.project-item.is-active{background:#fff3}.project-item__icon{background:#ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.project-item__icon img,.headline-logo img,.logo-preview img{object-fit:cover;width:100%;height:100%}.project-item__content{flex-direction:column;gap:4px;display:flex}.add-workspace-button{align-items:center;gap:12px;padding:16px;display:flex}.add-workspace-button span{background:#ffffff24;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.sidebar__footer{margin-top:auto;padding:16px}.logout-button,.save-project-button{background:#ffffff1f;border-radius:14px;padding:10px 14px}.board{flex-direction:column;gap:16px;min-width:0;display:flex}.board__topbar{align-items:stretch}.project-meta-pill{padding:10px 14px;font-size:.88rem}.project-meta-pill a{color:inherit;text-underline-offset:3px;text-decoration:underline}.project-meta-trigger{border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.4rem;display:grid;position:absolute;bottom:20px;left:22px}.board__headline{flex:1;justify-content:space-between;gap:18px;min-width:0;padding:20px 22px 20px 96px;display:flex;position:relative}.headline-logo{background:#ffffff29;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.headline-content{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.headline-title-row{align-items:center;gap:16px;min-width:0;display:flex}.headline-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.headline-meta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.headline-name-input{color:var(--text-main);background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:1}.settings-trigger{z-index:10;background:#ffffff1f;border-radius:16px;width:52px;height:52px;position:fixed;top:20px;left:20px}.auth-layout{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:24px;width:min(1080px,100%);display:grid;position:relative}.auth-card,.auth-form,.task-edit-modal{padding:28px}.auth-card h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.auth-meta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.auth-badge{flex-direction:column;gap:4px;min-width:180px;padding:14px 16px;display:flex}.auth-form,.task-edit-form{flex-direction:column;gap:16px;display:flex}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-tabs button{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:16px;padding:12px 14px}.auth-tabs button.is-active{background:#fff3}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field input,.auth-field textarea,.task-card select,.checklist-item__label input:not([type=checkbox]),.task-description-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:16px;padding:14px 16px}.auth-field textarea,.task-description-input{resize:vertical;min-height:110px}.auth-error{background:#ef44442e;border-radius:16px;margin:0;padding:12px 14px}.auth-submit{background:#ffffff2e;border-radius:16px;padding:14px 16px}.settings-panel{scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;max-height:min(72svh,620px);padding:20px;overflow:auto}.settings-panel::-webkit-scrollbar{width:5px}.task-edit-modal::-webkit-scrollbar{width:5px}.modal-backdrop::-webkit-scrollbar{width:5px}.settings-panel::-webkit-scrollbar-track{background:0 0}.task-edit-modal::-webkit-scrollbar-track{background:0 0}.modal-backdrop::-webkit-scrollbar-track{background:0 0}.settings-panel::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.task-edit-modal::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.modal-backdrop::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.close-button{background:#ffffff1f;border-radius:14px;padding:10px 16px}.settings-grid,.date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid{margin-top:18px}.setting-row{background:#ffffff14;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.color-pickers,.slider-wrap{align-items:center;gap:12px;display:flex}.color-pickers input[type=color]{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;width:46px;height:46px;padding:0;overflow:hidden}.color-pickers input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.color-pickers input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.color-pickers input[type=color]::-moz-color-swatch{border:0;border-radius:10px}.slider-wrap input[type=range]{width:100%}.sections{align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;overflow:auto hidden}.sections::-webkit-scrollbar{height:8px}.sections::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.section-column,.add-section-card{flex:0 0 330px;min-width:330px}.section-column{padding:0;overflow:hidden}.section-column__header{background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 82%, transparent), color-mix(in srgb, var(--section-accent) 44%, #ffffff1a));border-bottom:1px solid color-mix(in srgb, var(--section-accent) 70%, #ffffff2e);padding:18px}.section-stats{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.section-stats strong{text-align:center;min-width:54px;font-size:.88rem}.task-count{background:#ffffff2e;border-radius:999px;padding:8px 10px}.task-list{flex-direction:column;gap:14px;padding:16px 18px 0;display:flex}.task-card{color:var(--task-text);flex-direction:column;gap:14px;padding:14px;display:flex}.task-card--complete{background:linear-gradient(135deg, #22c55e3d, rgba(255, 255, 255, var(--glass-opacity)));border-color:#86efac57}.task-card--collapsed{gap:10px;padding:10px}.task-collapsed-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-collapsed-summary .task-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-collapsed-thumb{object-fit:cover;background:#0f172a2e;border-radius:14px;width:48px;height:48px;display:block}.task-collapsed-file{background:#ffffff1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.task-collapsed-file img{object-fit:contain;width:18px;height:18px}.task-banner-wrap{border-radius:16px;overflow:hidden}.task-banner,.task-banner-preview{object-fit:cover;width:100%;display:block}.task-banner{height:120px}.task-banner-preview{border-radius:16px;max-height:220px}.task-card__meta,.task-card__controls{align-items:center;gap:8px;display:flex}.task-card__meta{color:color-mix(in srgb, var(--task-text) 72%, transparent);justify-content:space-between;font-size:.92rem}.task-card select{width:auto;min-width:92px;padding:10px 12px}.task-card__title{color:var(--task-text);margin:0;font-size:1.04rem;font-weight:700}.task-card__description{color:color-mix(in srgb, var(--task-text) 86%, transparent);background:#ffffff14;border-radius:14px;margin:0;padding:12px 14px;line-height:1.75}.checklist{flex-direction:column;gap:10px;display:flex}.checklist-item{background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.checklist-item__label{flex:1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.checklist-item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.modern-checkbox{border:2px solid color-mix(in srgb, var(--task-text) 74%, transparent);background:0 0;border-radius:6px;width:20px;height:20px}.checklist-item input[type=checkbox]:checked+.modern-checkbox{background:color-mix(in srgb, var(--task-text) 88%, #fff);border-color:color-mix(in srgb, var(--task-text) 88%, #fff)}.checklist-item .is-done{opacity:.64;text-decoration:line-through}.task-card select,.checklist-item__label input:not([type=checkbox]){color:var(--task-text)}.checklist-delete-button{color:#fecaca;background:#ef444424;border-radius:12px;width:34px;height:34px}.task-actions{flex-wrap:wrap;gap:10px;display:flex}.file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-button,.upload-button,.icon-action-button,.add-task-button,.download-button,.media-viewer__button{color:inherit;background:#ffffff1a;border-radius:14px;padding:10px 14px;text-decoration:none}.download-button,.media-viewer__button{cursor:pointer;border:0;justify-content:center;display:inline-flex}.upload-button{position:relative;overflow:hidden}.upload-button,.icon-action-button{place-items:center;width:42px;height:42px;padding:9px;display:grid}.upload-button img,.icon-action-button img{object-fit:contain;width:22px;height:22px}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pill{background:#ffffff14;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.file-pill span,.media-file-card__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-label-row{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.task-label-chip{background:color-mix(in srgb, var(--label-color) 82%, #ffffff14);color:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #fff3}.label-menu{z-index:35;background:#1c2749f5;width:min(280px,100vw - 24px);padding:12px;position:fixed}.label-menu__list,.label-menu__create{flex-direction:column;gap:8px;display:flex}.label-menu__item{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.label-menu__item.is-selected{background:#fff3}.label-menu__item span{border-radius:999px;width:16px;height:16px}.label-menu__create{border-top:1px solid #ffffff24;margin-top:12px;padding-top:12px}.label-menu__create input:not([type=color]){border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:14px;padding:10px 12px}.media-file-card{background:#ffffff14;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.media-preview{aspect-ratio:1.2;cursor:pointer;background:#0f172a3d;border:0;border-radius:14px;width:100%;padding:0;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-file-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.media-viewer{z-index:60;color:#eff6ff;background:#030712f0;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:18px;display:grid;position:fixed;inset:0}.media-viewer__topbar,.media-viewer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-viewer__stage{place-items:center;min-height:0;display:grid}.media-viewer__stage img,.media-viewer__stage video{object-fit:contain;border-radius:18px;max-width:100%;max-height:100%}.media-viewer__button:disabled{opacity:.42;cursor:not-allowed}.add-task-button,.add-section-card{width:100%;margin-top:16px}.section-column>.add-task-button{width:calc(100% - 36px);margin:16px 18px 18px}.add-section-card{text-align:right;justify-content:center;align-items:center;gap:14px;min-height:auto;margin-top:0;padding:18px 20px;display:flex}.add-section-card span{background:#ffffff1f;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.add-section-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.task-context-menu{z-index:30;background:#1c2749f0;flex-direction:column;gap:8px;min-width:190px;padding:10px;display:flex;position:fixed;box-shadow:0 18px 50px #0f172a52}.task-context-menu__button{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.task-context-menu__button--danger{color:#fecaca;background:#ef444429}.task-context-menu__button--success{color:#dcfce7;background:#22c55e2e}.modal-backdrop{z-index:25;-webkit-backdrop-filter:blur(8px);background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal-backdrop--top,.modal-backdrop--user-search{z-index:90}.modal-backdrop--user-search{z-index:1000}.task-edit-modal{width:min(620px,100%);max-height:min(88svh,900px);overflow:auto}.logo-preview{background:#ffffff14;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.logo-preview img{border-radius:20px;width:72px;height:72px}.members-field{background:#ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.members-field__header,.member-chip-row,.user-result{align-items:center;gap:10px;display:flex}.members-field__header{justify-content:space-between}.member-chip-row{flex-wrap:wrap}.member-chip{color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:8px 11px}.member-chip span,.user-result span{color:var(--text-muted)}.user-search-panel,.user-result-list{flex-direction:column;gap:12px;display:flex}.user-result{justify-content:space-between;padding:12px}.user-result div{flex-direction:column;display:flex}input,textarea,select,button{font-family:inherit}input::placeholder,textarea::placeholder{color:#eff6ff8a}input:focus,textarea:focus,select:focus,button:focus-visible{outline-offset:2px;outline:2px solid #fff9}@media (width<=1100px){.planner-shell,.planner-shell--sidebar-collapsed,.auth-layout{grid-template-columns:1fr}.sidebar{order:2}.board{order:1}}@media (width<=720px){.planner-shell{gap:14px;padding:14px}.settings-trigger{top:14px;left:14px}.board__topbar,.board__headline,.sidebar__footer,.section-column__header,.task-card__meta,.settings-panel__title{flex-direction:column;align-items:stretch}.board__headline{gap:14px}.headline-title-row{align-items:flex-start}.headline-meta-row{padding-inline-start:0}.headline-actions{flex-direction:row;justify-content:space-between;align-items:center}.settings-grid,.date-grid{grid-template-columns:1fr}.section-column,.add-section-card{flex-basis:min(86vw,330px);min-width:min(86vw,330px)}}
