@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #fbdf4b;--primary-strong: #f5ce00;--blue: #3b84f0;--success: #93db37;--warning: #eda12e;--error: #f42c04;--text-strong: #1f1f1f;--text-soft: #3a3a3a;--text-muted: #6f6f6f;--text-dim: #9a9a9a;--surface: #ffffff;--surface-muted: #f5f6f8;--surface-strong: #eef0f3;--border: #e5e7eb;--shadow: 0 8px 26px rgba(0, 0, 0, .08);--radius-card: 28px;--radius-tag: 14px;--radius-button: 24px;--content-width: 1200px;--layout-max: 1280px;--page-gutter: clamp(16px, 4vw, 24px);--bp-xl: 1280px;--bp-lg: 1024px;--bp-md: 768px;--bp-sm: 640px}body{margin:0;min-height:100vh;background:var(--surface-muted);color:var(--text-strong)}html{scroll-behavior:smooth;background:var(--surface-muted)}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}body[data-theme=dark]{--surface: #1f1f21;--surface-muted: #151518;--surface-strong: #1c1c20;--text-strong: #f7f7f7;--text-soft: #e6e6e6;--text-muted: #b3b3b3;--text-dim: #8f8f94;--border: #2a2a2e;--shadow: 0 12px 40px rgba(0, 0, 0, .45);background:var(--surface-muted)}body[data-shape=square]{--radius-card: 16px;--radius-tag: 12px;--radius-button: 18px}.section-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:clamp(20px,3vw,28px);scroll-margin-top:clamp(80px,10vw,110px)}.section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--text-dim)}.section-lead{margin:0;color:var(--text-muted);max-width:780px}.grid.auto-fit-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.auto-fit-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.soft{color:var(--text-soft)}@media(max-width:1280px){.content{max-width:var(--layout-max)}}@media(max-width:1024px){.page-shell{padding:16px 16px 48px;gap:24px}.content{gap:24px}.section-shell{padding:22px}.grid{gap:14px}}@media(max-width:768px){.page-shell{padding:14px 12px 40px;gap:20px}.section-shell{padding:18px;gap:14px}.section-title{font-size:clamp(22px,4vw,30px)}}@media(max-width:640px){.section-shell,.grid{gap:12px}}.content{width:100%;max-width:var(--content-width);margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);padding-inline:var(--page-gutter)}.page-shell{min-height:100vh;display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);padding:clamp(16px,3vw,22px) clamp(14px,3vw,22px) 64px}h1,h2,h3,h4,h5{color:var(--text-strong);margin:0}p{color:var(--text-soft);margin:0}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-strong));box-shadow:var(--shadow);z-index:50;transition:width .15s ease}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.section-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:clamp(20px,3vw,28px);display:grid;gap:18px;scroll-margin-top:clamp(80px,10vw,110px)}.section-header{display:flex;flex-direction:column;gap:8px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--text-dim)}.section-title{margin:0;font-size:clamp(26px,3vw,34px)}.section-lead{margin:0;color:var(--text-muted);max-width:760px}.grid{display:grid;gap:16px}.grid.auto-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.auto-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;box-shadow:inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:#0000000d;box-shadow:var(--shadow)}.card-title{font-weight:700;margin-bottom:6px}.muted{color:var(--text-muted)}.list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-tag);border:1.5px solid var(--border);background:var(--surface);font-weight:700;letter-spacing:.4px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-weight:600;font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap}.link{color:var(--text-strong);font-weight:600}.link:hover{color:var(--blue)}@media(max-width:768px){.grid{gap:12px}.section-shell{gap:14px;padding:18px}}@media(max-width:640px){.section-title{font-size:clamp(22px,4vw,30px)}}.topbar-outer{position:sticky;top:10px;z-index:20;display:flex;justify-content:center;width:100%}.topbar{width:100%;max-width:var(--content-width);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px;min-height:64px}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-tagline{font-size:12px;font-weight:600;color:var(--text-muted)}.brand-logo{width:140px;height:auto;object-fit:contain}.nav-wrap{display:flex;align-items:center;gap:10px;justify-content:center}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:center}.nav-link{padding:10px 12px;border-radius:var(--radius-button);color:var(--text-muted);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.nav-link:hover{color:var(--text-strong);background:var(--surface-muted)}.nav-link.active{color:var(--text-strong);background:var(--surface-muted);box-shadow:var(--shadow)}.controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.auth-links{display:inline-flex;align-items:center;gap:10px}.controls .theme-popover-trigger{display:none}.nav-toggle{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.nav-toggle:hover{background:var(--surface);box-shadow:var(--shadow)}.nav-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(520px,2fr);gap:16px;max-width:var(--content-width);width:100%;margin-inline:auto}.footer-brand{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.footer-brand .brand-name{font-weight:700}.footer-brand .brand-tagline{color:var(--text-muted);font-weight:600}.footer-title{font-weight:700;margin-bottom:6px}.footer a{display:block;color:var(--text-muted);margin:4px 0}.footer a:hover{color:var(--text-strong)}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px}.footer-meta{grid-column:1 / -1;display:flex;gap:12px;color:var(--text-muted);font-size:14px;flex-wrap:wrap;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.footer-inline{display:flex;gap:10px;align-items:center}.floating-cta{position:fixed;bottom:20px;right:20px;display:grid;gap:8px;z-index:25}@media(max-width:1100px){.topbar{max-width:var(--layout-max)}}@media(max-width:1024px){.topbar-outer{position:static}.topbar{grid-template-columns:1fr;gap:12px;box-shadow:none}.brand{min-height:auto}.brand-logo{width:120px}.nav-wrap{width:100%;justify-content:flex-end}.nav-toggle{display:inline-flex}.nav{width:100%;justify-content:flex-start;display:none;flex-direction:column;align-items:flex-start;gap:10px}.nav.nav-open{display:flex}.controls{width:100%;justify-content:flex-end;gap:8px}.auth-links{display:none}.footer{grid-template-columns:1fr;text-align:center;gap:18px}.footer-brand{align-items:center}.footer-links{grid-template-columns:repeat(2,minmax(160px,1fr))}.footer-meta{justify-content:center;text-align:center}.floating-cta{right:12px;left:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:640px){.topbar{padding:12px;gap:10px}.brand-logo{width:100px}.nav,.controls{gap:8px}.nav-toggle{padding:8px 10px}.footer-links{grid-template-columns:1fr}.footer-meta{flex-direction:column;align-items:center;gap:8px}}.hero-shell{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:22px}.hero-text h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;margin:4px 0 10px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.hero-text .section-lead{line-height:1.4}.hero-visual{min-height:280px;border-radius:var(--radius-card);background:var(--surface-muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:14px}.hero-visual img{width:100%;height:auto;max-width:1100px;border-radius:18px;box-shadow:var(--shadow);display:block}@media(max-width:1024px){.hero-shell{text-align:center}.hero-actions{justify-content:center;width:100%}.hero-actions .btn{width:100%;max-width:320px}.hero-visual{max-height:420px}.hero-visual img{max-height:420px;object-fit:contain;margin-inline:auto}}@media(max-width:640px){.hero-shell{gap:16px}.hero-visual{max-height:320px;padding:12px}.hero-visual img{max-height:320px}}.real-kanban{display:grid;gap:12px}.board{display:flex;flex-direction:row;gap:0}.column{width:25%;display:flex;flex-direction:column}.columnHeader{height:56px;display:flex;justify-content:center;align-items:center;gap:10px;background:var(--surface);border-bottom:3px solid}.columnTitle{font-size:13px;font-weight:700;color:var(--text-soft);text-transform:uppercase;margin:0}.taskCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:12px;font-weight:700;color:var(--text-strong)}.columnWrapper{width:100%;border-left:1px solid var(--border);padding:12px;background:transparent;transition:all .2s ease;flex:1;position:relative;min-height:600px}.dropZone{position:absolute;inset:0;pointer-events:none}.columnWrapper.dragOver{background:#fbdf4b14;border-left-color:var(--primary)}.emptyColumn{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;border:2px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);font-weight:600}.kanban-card{padding:16px;border-radius:16px;box-shadow:0 4px 20px #0000001a;cursor:grab;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;background:#fdfdfd;transition:transform .2s ease,box-shadow .2s ease}[data-theme=dark] .kanban-card{background:#2d2d2d}.kanban-card:hover{box-shadow:0 6px 24px #00000026;transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between}.headerLeft,.headerRight{display:flex;gap:6px;align-items:center}.taskId{font-weight:600;color:var(--text-muted);font-size:12px}.kanban-card__title{font-weight:700;font-size:14px;line-height:1.4;color:var(--text-strong)}.kanban-card__desc{font-size:13px}.kanban-card__footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tags-row{display:flex;gap:6px;flex-wrap:wrap}.priority{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-tag);font-weight:700;border:1px solid var(--border)}.priority.high{color:#f42c04;background:#f42c0420;border-color:#f42c04}.priority.medium{color:#ff9626;background:#ff962620;border-color:#ff9626}.priority.low{color:#3b84f0;background:#3b84f020;border-color:#3b84f0}.pill.tiny{padding:4px 8px;font-size:12px}.modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.modal__comments,.comment-list{display:grid;gap:8px}.comment{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:8px}.avatar.tiny{width:22px;height:22px;font-size:11px}.comment-form{display:grid;grid-template-columns:1fr auto;gap:8px}.comment-form input{padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}@media(max-width:900px){.board{flex-direction:column;gap:10px}.column{width:100%}.columnWrapper{border-left:none;border-top:1px solid var(--border)}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(120deg,#3b82f6,#fbdf4b);color:#fff;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}._tag_1qj2k_1{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:30px;border-radius:var(--radius-md);background:#f2f2f2;font-size:12px;color:#515151;white-space:nowrap}[data-theme=dark] ._tag_1qj2k_1{background:#3a3a3a;color:#515151}[data-theme=dark] ._tag_1qj2k_1[style*=background-color]{color:#000}[data-theme=dark] ._tag_1qj2k_1[style*="background-color: rgb(58, 58, 58)"],[data-theme=dark] ._tag_1qj2k_1[style*="background-color: #3a3a3a"],[data-theme=dark] ._tag_1qj2k_1[style*="background-color: rgb(42, 42, 42)"],[data-theme=dark] ._tag_1qj2k_1[style*="background-color: #2a2a2a"]{color:#fff}._userTag_1fz2t_1{display:inline-flex;align-items:center;gap:8px;cursor:pointer}._content_1fz2t_8{display:flex;align-items:center;gap:8px}._avatar_1fz2t_14{width:18px;height:18px;border-radius:50%;object-fit:cover}._info_1fz2t_21{display:flex;flex-direction:column}._username_1fz2t_26{font-size:12px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._username_1fz2t_26._short_1fz2t_34{max-width:50px;font-size:11px}._fullName_1fz2t_39{font-size:12px;color:#515151}[data-theme=dark] ._fullName_1fz2t_39{color:var(--text-primary)}._select_1b0rk_1{position:relative;width:100%}._trigger_1b0rk_6{display:flex;align-items:center;justify-content:space-between;background:#f2f2f2;border:none;outline:none;border-radius:var(--radius-md);padding:6px 10px;font-size:13px;font-family:var(--font-family);color:#515151;cursor:pointer;transition:all .3s ease;height:36px;min-height:36px;white-space:nowrap}[data-style=square] ._trigger_1b0rk_6{border-radius:var(--radius-sm)}[data-theme=dark] ._trigger_1b0rk_6{background:#3a3a3a;color:var(--text-primary)}._trigger_1b0rk_6:hover{background:#e5e5e5}[data-theme=dark] ._trigger_1b0rk_6:hover{background:#4a4a4a}._disabled_1b0rk_43 ._trigger_1b0rk_6{background:#f8f8f8;color:#aaa;cursor:not-allowed}[data-theme=dark] ._disabled_1b0rk_43 ._trigger_1b0rk_6{background:#2a2a2a;color:#666}._disabled_1b0rk_43 ._trigger_1b0rk_6:hover{background:#f8f8f8}[data-theme=dark] ._disabled_1b0rk_43 ._trigger_1b0rk_6:hover{background:#2a2a2a}._disabled_1b0rk_43 ._arrow_1b0rk_62{color:#ccc}[data-theme=dark] ._disabled_1b0rk_43 ._arrow_1b0rk_62{color:#555}._value_1b0rk_70{display:flex;align-items:center;gap:6px;flex:1;min-width:0}._value_1b0rk_70 span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_1b0rk_84{display:flex;align-items:center;justify-content:center}._colorDot_1b0rk_90{width:12px;height:12px;border-radius:50%;flex-shrink:0}._arrow_1b0rk_62{color:#888;transition:transform .3s ease;flex-shrink:0}[data-theme=dark] ._arrow_1b0rk_62{color:#d0d0d0}._arrowOpen_1b0rk_107{transform:rotate(180deg)}._dropdown_1b0rk_111{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;background:#fdfdfd;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;animation:_slideDown_1b0rk_1 .2s ease}[data-style=square] ._dropdown_1b0rk_111{border-radius:var(--radius-md)}[data-theme=dark] ._dropdown_1b0rk_111{background:#2d2d2d;box-shadow:0 4px 16px #0000004d}._option_1b0rk_135{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:#515151;cursor:pointer;transition:all .3s ease}[data-theme=dark] ._option_1b0rk_135{color:var(--text-primary)}._option_1b0rk_135:hover{background:#f2f2f2}[data-theme=dark] ._option_1b0rk_135:hover{background:#3a3a3a}._option_1b0rk_135:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}[data-style=square] ._option_1b0rk_135:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}._option_1b0rk_135:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}[data-style=square] ._option_1b0rk_135:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._optionSelected_1b0rk_178{background:#fbdf4b;color:#000}._optionSelected_1b0rk_178:hover{background:#fbdf4b;opacity:.9}@keyframes _slideDown_1b0rk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._overlay_1smgb_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_1smgb_1 .2s ease-out;transform:translate(var(--sidebar-offset));transition:transform var(--transition-normal)}._sidebar_1smgb_19._collapsed_1smgb_19~._main_1smgb_19 ._overlay_1smgb_1{transform:translate(var(--sidebar-collapsed-offset))}@media(max-width:1024px){._overlay_1smgb_1{transform:none}._sidebar_1smgb_19._collapsed_1smgb_19~._main_1smgb_19 ._overlay_1smgb_1{transform:none}}@keyframes _fadeIn_1smgb_1{0%{opacity:0}to{opacity:1}}._modal_1smgb_43{background:#fff;border-radius:var(--radius-xl);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:_slideUp_1smgb_1 .3s ease-out}[data-theme=dark] ._modal_1smgb_43{background:#2a2a2a}@keyframes _slideUp_1smgb_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1smgb_70{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._header_1smgb_70{border-bottom-color:#3a3a3a}._title_1smgb_82{font-size:20px;font-weight:600;color:#515151;margin:0}[data-theme=dark] ._title_1smgb_82{color:var(--text-primary)}._closeButton_1smgb_93{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f2f2f2;border-radius:50%;cursor:pointer;color:#515151;transition:all .2s ease}[data-theme=dark] ._closeButton_1smgb_93{background:#3a3a3a;color:var(--text-primary)}._closeButton_1smgb_93:hover{background:#e5e5e5;transform:rotate(90deg)}[data-theme=dark] ._closeButton_1smgb_93:hover{background:#4a4a4a}._searchWrapper_1smgb_121{position:relative;padding:16px 24px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._searchWrapper_1smgb_121{border-bottom-color:#3a3a3a}._searchIcon_1smgb_131{position:absolute;left:38px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}[data-theme=dark] ._searchIcon_1smgb_131{color:#d0d0d0}._searchInput_1smgb_144{width:100%;padding:12px 40px 12px 38px;border:1px solid #e5e5e5;border-radius:var(--radius-lg);font-size:14px;color:#515151;background:#fff;transition:all .2s ease}[data-theme=dark] ._searchInput_1smgb_144{background:#3a3a3a;border-color:#4a4a4a;color:var(--text-primary)}._searchInput_1smgb_144:focus{outline:none;border-color:#fbdf4b;box-shadow:0 0 0 3px #fbdf4b1a}._searchInput_1smgb_144::placeholder{color:#888}[data-theme=dark] ._searchInput_1smgb_144::placeholder{color:#d0d0d0}._clearButton_1smgb_175{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._clearButton_1smgb_175:hover{color:#515151}[data-theme=dark] ._clearButton_1smgb_175:hover{color:var(--text-primary)}._membersList_1smgb_200{flex:1;overflow-y:auto;padding:8px}._membersList_1smgb_200::-webkit-scrollbar{width:8px}._membersList_1smgb_200::-webkit-scrollbar-track{background:transparent}._membersList_1smgb_200::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:4px}[data-theme=dark] ._membersList_1smgb_200::-webkit-scrollbar-thumb{background:#3a3a3a}._membersList_1smgb_200::-webkit-scrollbar-thumb:hover{background:#d0d0d0}[data-theme=dark] ._membersList_1smgb_200::-webkit-scrollbar-thumb:hover{background:#4a4a4a}._emptyState_1smgb_231{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}._emptyState_1smgb_231 p{font-size:14px;color:#888;margin:0}[data-theme=dark] ._emptyState_1smgb_231 p{color:#d0d0d0}._memberItem_1smgb_250{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;position:relative}._memberItem_1smgb_250:hover{background:#f8f8f8}[data-theme=dark] ._memberItem_1smgb_250:hover{background:#3a3a3a}._memberItem_1smgb_250._selected_1smgb_269{background:#fffbf0;border:2px solid #fbdf4b}[data-theme=dark] ._memberItem_1smgb_250._selected_1smgb_269{background:#fbdf4b1a;border-color:#fbdf4b}._memberAvatar_1smgb_279{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}._memberInfo_1smgb_287{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._topRow_1smgb_295{display:flex;align-items:center;gap:8px}._memberName_1smgb_301{font-size:15px;font-weight:500;color:#515151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] ._memberName_1smgb_301{color:var(--text-primary)}._memberUsername_1smgb_314{background:#f2f2f2;padding:2px 10px;border-radius:20px;font-size:11px;color:#888;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] ._memberUsername_1smgb_314{background:#3a3a3a;color:#d0d0d0}._memberRole_1smgb_332{padding:4px 12px;border-radius:20px;font-size:12px;color:#515151;font-weight:500;white-space:nowrap;border:1px solid}[data-theme=dark] ._memberRole_1smgb_332{color:#000}._memberSpecialty_1smgb_346{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] ._memberSpecialty_1smgb_346{color:#d0d0d0}._checkmark_1smgb_358{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#fbdf4b;border-radius:50%;display:flex;align-items:center;justify-content:center}._footer_1smgb_371{padding:16px 24px;border-top:1px solid #e5e5e5}[data-theme=dark] ._footer_1smgb_371{border-top-color:#3a3a3a}._clearSelectionButton_1smgb_380{width:100%;padding:12px;border:1px solid #e5e5e5;background:#fff;border-radius:var(--radius-lg);font-size:14px;font-weight:500;color:#888;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._clearSelectionButton_1smgb_380{background:#3a3a3a;border-color:#4a4a4a;color:#d0d0d0}._clearSelectionButton_1smgb_380:hover{background:#f8f8f8;color:#515151;border-color:#d0d0d0}[data-theme=dark] ._clearSelectionButton_1smgb_380:hover{background:#4a4a4a;color:var(--text-primary)}._container_psah8_1{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;position:relative}[data-theme=dark] ._container_psah8_1{background:#3a3a3a;border-color:#4a4a4a}._container_psah8_1:hover{background:#f2f2f2;border-color:#d0d0d0}[data-theme=dark] ._container_psah8_1:hover{background:#4a4a4a;border-color:#5a5a5a}._avatar_psah8_29{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}._info_psah8_37{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._username_psah8_45{font-size:13px;font-weight:500;color:#515151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] ._username_psah8_45{color:var(--text-primary)}._clearButton_psah8_58{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#e5e5e5;border-radius:50%;cursor:pointer;color:#888;flex-shrink:0;transition:all .2s ease}[data-theme=dark] ._clearButton_psah8_58{background:#4a4a4a;color:#d0d0d0}._clearButton_psah8_58:hover{background:#d0d0d0;color:#515151}[data-theme=dark] ._clearButton_psah8_58:hover{background:#5a5a5a;color:var(--text-primary)}._placeholder_psah8_88{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8f8f8;border:1px dashed #d0d0d0;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}[data-theme=dark] ._placeholder_psah8_88{background:#3a3a3a;border-color:#5a5a5a}._placeholder_psah8_88:hover{background:#f2f2f2;border-color:#b0b0b0}[data-theme=dark] ._placeholder_psah8_88:hover{background:#4a4a4a;border-color:#6a6a6a}._placeholderIcon_psah8_115{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e5e5e5;color:#888;flex-shrink:0}[data-theme=dark] ._placeholderIcon_psah8_115{background:#4a4a4a;color:#d0d0d0}._placeholderText_psah8_132{font-size:13px;color:#888}[data-theme=dark] ._placeholderText_psah8_132{color:#d0d0d0}._roleBadge_psah8_141{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;border:1px solid;width:fit-content;margin-top:2px}._overlay_151g1_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_151g1_1 .2s ease-out;transform:translate(var(--sidebar-offset));transition:transform var(--transition-normal)}._sidebar_151g1_19._collapsed_151g1_19~._main_151g1_19 ._overlay_151g1_1{transform:translate(var(--sidebar-collapsed-offset))}@media(max-width:1024px){._overlay_151g1_1{transform:none}._sidebar_151g1_19._collapsed_151g1_19~._main_151g1_19 ._overlay_151g1_1{transform:none}}@keyframes _fadeIn_151g1_1{0%{opacity:0}to{opacity:1}}._modal_151g1_43{background:#fff;border-radius:var(--radius-xl);width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:_slideUp_151g1_1 .3s ease-out;overflow:hidden}[data-theme=dark] ._modal_151g1_43{background:#2a2a2a}@keyframes _slideUp_151g1_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_151g1_71{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._header_151g1_71{border-bottom-color:#3a3a3a}._title_151g1_83{font-size:18px;font-weight:600;color:#515151;margin:0}[data-theme=dark] ._title_151g1_83{color:var(--text-primary)}._closeButton_151g1_94{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f2f2f2;border-radius:50%;cursor:pointer;color:#515151;transition:all .2s ease}[data-theme=dark] ._closeButton_151g1_94{background:#3a3a3a;color:var(--text-primary)}._closeButton_151g1_94:hover{background:#e5e5e5;transform:rotate(90deg)}[data-theme=dark] ._closeButton_151g1_94:hover{background:#4a4a4a}._content_151g1_122{padding:20px 24px;overflow-y:auto;flex:1}._content_151g1_122::-webkit-scrollbar{width:6px}._content_151g1_122::-webkit-scrollbar-track{background:transparent}._content_151g1_122::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}[data-theme=dark] ._content_151g1_122::-webkit-scrollbar-thumb{background:#4a4a4a}._tagsList_151g1_145{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}._tagItem_151g1_152{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:500;color:#515151;cursor:pointer;transition:all .2s ease;border:2px solid transparent}[data-theme=dark] ._tagItem_151g1_152{color:#000}._tagItem_151g1_152:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}._tagItem_151g1_152._selected_151g1_175{border-color:#515151}[data-theme=dark] ._tagItem_151g1_152._selected_151g1_175{border-color:#fff}._createNewButton_151g1_183{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f8f8f8;border:1px dashed #d0d0d0;border-radius:var(--radius-lg);color:#515151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._createNewButton_151g1_183{background:#3a3a3a;border-color:#5a5a5a;color:var(--text-primary)}._createNewButton_151g1_183:hover{background:#f2f2f2;border-color:#b0b0b0}[data-theme=dark] ._createNewButton_151g1_183:hover{background:#4a4a4a}._createForm_151g1_215{display:flex;flex-direction:column;gap:16px}._input_151g1_221{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:var(--radius-md);font-size:14px;color:#515151;background:#fff;transition:border-color .2s ease}[data-theme=dark] ._input_151g1_221{background:#3a3a3a;border-color:#4a4a4a;color:var(--text-primary)}._input_151g1_221:focus{outline:none;border-color:#fbdf4b}._colorPickerLabel_151g1_243{font-size:12px;font-weight:600;color:#515151;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] ._colorPickerLabel_151g1_243{color:var(--text-primary)}._colorPicker_151g1_243{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}._colorCircle_151g1_261{width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:3px solid transparent}._colorCircle_151g1_261:hover{transform:scale(1.1);border-color:#0000001a}._colorCircleActive_151g1_275{border-color:#515151;box-shadow:0 0 0 3px #0000001a}[data-theme=dark] ._colorCircleActive_151g1_275{border-color:#fff}._buttonRow_151g1_284{display:flex;gap:10px}._cancelButton_151g1_289{flex:1;padding:10px 16px;border:1px solid #e5e5e5;background:#fff;border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._cancelButton_151g1_289{background:#3a3a3a;border-color:#4a4a4a;color:#d0d0d0}._cancelButton_151g1_289:hover{background:#f8f8f8;color:#515151;border-color:#d0d0d0}[data-theme=dark] ._cancelButton_151g1_289:hover{background:#4a4a4a;color:var(--text-primary)}._saveButton_151g1_319{flex:1;padding:10px 16px;background:#fbdf4b;border:none;border-radius:var(--radius-lg);font-size:13px;font-weight:600;color:#515151;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] ._saveButton_151g1_319{color:#000}._saveButton_151g1_319:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}._container_ce755_1{position:relative;display:inline-block;width:100%}._label_ce755_7{display:block;font-size:14px;font-weight:500;color:#515151;margin-bottom:8px}[data-theme=dark] ._label_ce755_7{color:var(--text-primary)}._trigger_ce755_20{background:#fdfdfd;border:1px solid var(--border-color);outline:none;border-radius:var(--radius-xl);padding:10px 16px;font-size:14px;font-family:var(--font-family);color:#515151;cursor:pointer;transition:all .3s ease;min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap;width:100%;box-shadow:0 2px 8px #0000000d}[data-theme=dark] ._trigger_ce755_20{background:#2d2d2d;color:var(--text-primary)}._trigger_ce755_20:hover:not(._disabled_ce755_46){background:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}[data-theme=dark] ._trigger_ce755_20:hover:not(._disabled_ce755_46){background:#3a3a3a}._trigger_ce755_20._disabled_ce755_46{opacity:.5;cursor:not-allowed}._triggerText_ce755_61{font-size:14px;color:inherit}._triggerIcons_ce755_66{display:flex;align-items:center;gap:8px}._clearButton_ce755_72{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#888;padding:2px;transition:all .2s ease}._clearButton_ce755_72:hover{color:#515151;transform:scale(1.1)}[data-theme=dark] ._clearButton_ce755_72{color:#d0d0d0}[data-theme=dark] ._clearButton_ce755_72:hover{color:var(--text-primary)}._icon_ce755_97{color:#888;flex-shrink:0}[data-theme=dark] ._icon_ce755_97{color:#d0d0d0}._dropdown_ce755_107{position:absolute;top:calc(100% + 8px);left:0;background:#fdfdfd;border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000026;z-index:1000;padding:16px;min-width:280px;animation:_fadeIn_ce755_1 .2s ease-out}[data-theme=dark] ._dropdown_ce755_107{background:#2d2d2d;box-shadow:0 8px 32px #00000080}@keyframes _fadeIn_ce755_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._calendarHeader_ce755_137{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}._monthYear_ce755_145{font-size:16px;font-weight:600;color:#515151}[data-theme=dark] ._monthYear_ce755_145{color:var(--text-primary)}._navButton_ce755_155{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f2f2f2;border:none;cursor:pointer;transition:all .3s ease;color:#515151}[data-theme=dark] ._navButton_ce755_155{background:#3a3a3a;color:var(--text-primary)}._navButton_ce755_155:hover{background:var(--color-primary);color:#000;transform:scale(1.1)}._dayNames_ce755_181{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}._dayName_ce755_181{text-align:center;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;padding:4px}[data-theme=dark] ._dayName_ce755_181{color:#d0d0d0}._calendar_ce755_137{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._day_ce755_181{aspect-ratio:1;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:#515151;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}[data-theme=dark] ._day_ce755_181{color:var(--text-primary)}._day_ce755_181:hover:not(._disabled_ce755_46):not(._empty_ce755_228){background:#f2f2f2;transform:scale(1.05)}[data-theme=dark] ._day_ce755_181:hover:not(._disabled_ce755_46):not(._empty_ce755_228){background:#3a3a3a}._day_ce755_181._empty_ce755_228{cursor:default}._day_ce755_181._disabled_ce755_46{color:#d9d9d9;cursor:not-allowed}[data-theme=dark] ._day_ce755_181._disabled_ce755_46{color:#4a4a4a}._day_ce755_181._selected_ce755_250{background:var(--color-primary);color:#000;font-weight:700}._day_ce755_181._selected_ce755_250:hover{background:var(--color-warning)}._day_ce755_181._today_ce755_260:not(._selected_ce755_250){border:2px solid var(--color-primary);font-weight:600}._day_ce755_181._today_ce755_260:not(._selected_ce755_250):hover{background:#fbdf4b1a}._mobileBackdrop_ce755_270{position:fixed;inset:0;background:#00000080;z-index:2000;animation:_fadeIn_ce755_1 .2s ease-out}._mobileDropdown_ce755_279{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;z-index:2001!important;max-width:90vw;width:320px;animation:_fadeInScale_ce755_1 .2s ease-out}@keyframes _fadeInScale_ce755_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:768px){._dropdown_ce755_107:not(._mobileDropdown_ce755_279){min-width:260px}._day_ce755_181{font-size:13px}._mobileDropdown_ce755_279{padding:12px}._mobileDropdown_ce755_279 ._calendarHeader_ce755_137{margin-bottom:12px}._mobileDropdown_ce755_279 ._dayNames_ce755_181{margin-bottom:6px}._mobileDropdown_ce755_279 ._day_ce755_181{font-size:12px}}._overlay_l6wiv_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_l6wiv_1 .2s ease-out;transform:translate(var(--sidebar-offset));transition:transform var(--transition-normal)}._sidebar_l6wiv_19._collapsed_l6wiv_19~._main_l6wiv_19 ._overlay_l6wiv_1{transform:translate(var(--sidebar-collapsed-offset))}@media(max-width:1024px){._overlay_l6wiv_1{transform:none}._sidebar_l6wiv_19._collapsed_l6wiv_19~._main_l6wiv_19 ._overlay_l6wiv_1{transform:none}}@keyframes _fadeIn_l6wiv_1{0%{opacity:0}to{opacity:1}}._modal_l6wiv_43{background:#fff;border-radius:var(--radius-xl);width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:_slideUp_l6wiv_1 .3s ease-out;overflow:hidden}[data-theme=dark] ._modal_l6wiv_43{background:#2a2a2a}@keyframes _slideUp_l6wiv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_l6wiv_71{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._header_l6wiv_71{border-bottom-color:#3a3a3a}._title_l6wiv_83{font-size:18px;font-weight:600;color:#515151;margin:0}[data-theme=dark] ._title_l6wiv_83{color:var(--text-primary)}._closeButton_l6wiv_94{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f2f2f2;border-radius:50%;cursor:pointer;color:#515151;transition:all .2s ease}[data-theme=dark] ._closeButton_l6wiv_94{background:#3a3a3a;color:var(--text-primary)}._closeButton_l6wiv_94:hover{background:#e5e5e5;transform:rotate(90deg)}[data-theme=dark] ._closeButton_l6wiv_94:hover{background:#4a4a4a}._content_l6wiv_122{padding:20px 24px;overflow-y:auto;flex:1}._content_l6wiv_122::-webkit-scrollbar{width:6px}._content_l6wiv_122::-webkit-scrollbar-track{background:transparent}._content_l6wiv_122::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}[data-theme=dark] ._content_l6wiv_122::-webkit-scrollbar-thumb{background:#4a4a4a}._milestonesList_l6wiv_145{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._milestoneItem_l6wiv_152{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:#515151;cursor:pointer;transition:all .2s ease;border:2px solid transparent}[data-theme=dark] ._milestoneItem_l6wiv_152{color:#000}._milestoneItem_l6wiv_152:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}._milestoneItem_l6wiv_152._selected_l6wiv_175{border-color:#515151}[data-theme=dark] ._milestoneItem_l6wiv_152._selected_l6wiv_175{border-color:#fff}._clearButton_l6wiv_183{width:100%;padding:10px;margin-bottom:12px;background:#f2f2f2;border:none;border-radius:var(--radius-md);color:#888;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._clearButton_l6wiv_183{background:#3a3a3a;color:#d0d0d0}._clearButton_l6wiv_183:hover{background:#e5e5e5;color:#515151}[data-theme=dark] ._clearButton_l6wiv_183:hover{background:#4a4a4a}._createNewButton_l6wiv_211{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f8f8f8;border:1px dashed #d0d0d0;border-radius:var(--radius-lg);color:#515151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._createNewButton_l6wiv_211{background:#3a3a3a;border-color:#5a5a5a;color:var(--text-primary)}._createNewButton_l6wiv_211:hover{background:#f2f2f2;border-color:#b0b0b0}[data-theme=dark] ._createNewButton_l6wiv_211:hover{background:#4a4a4a}._createForm_l6wiv_243{display:flex;flex-direction:column;gap:16px}._input_l6wiv_249{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:var(--radius-md);font-size:14px;color:#515151;background:#fff;transition:border-color .2s ease}[data-theme=dark] ._input_l6wiv_249{background:#3a3a3a;border-color:#4a4a4a;color:var(--text-primary)}._input_l6wiv_249:focus{outline:none;border-color:#fbdf4b}._colorPickerLabel_l6wiv_271{font-size:12px;font-weight:600;color:#515151;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] ._colorPickerLabel_l6wiv_271{color:var(--text-primary)}._colorPicker_l6wiv_271{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}._colorCircle_l6wiv_289{width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:3px solid transparent}._colorCircle_l6wiv_289:hover{transform:scale(1.1);border-color:#0000001a}._colorCircleActive_l6wiv_303{border-color:#515151;box-shadow:0 0 0 3px #0000001a}[data-theme=dark] ._colorCircleActive_l6wiv_303{border-color:#fff}._buttonRow_l6wiv_312{display:flex;gap:10px}._cancelButton_l6wiv_317{flex:1;padding:10px 16px;border:1px solid #e5e5e5;background:#fff;border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._cancelButton_l6wiv_317{background:#3a3a3a;border-color:#4a4a4a;color:#d0d0d0}._cancelButton_l6wiv_317:hover{background:#f8f8f8;color:#515151;border-color:#d0d0d0}[data-theme=dark] ._cancelButton_l6wiv_317:hover{background:#4a4a4a;color:var(--text-primary)}._saveButton_l6wiv_347{flex:1;padding:10px 16px;background:#fbdf4b;border:none;border-radius:var(--radius-lg);font-size:13px;font-weight:600;color:#515151;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] ._saveButton_l6wiv_347{color:#000}._saveButton_l6wiv_347:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}._dateRow_l6wiv_372{display:flex;gap:12px;margin-bottom:16px}._dateField_l6wiv_378{flex:1;display:flex;flex-direction:column;gap:4px}._dateLabel_l6wiv_385{font-size:12px;font-weight:500;color:#515151}[data-theme=dark] ._dateLabel_l6wiv_385{color:#d0d0d0}._dateInput_l6wiv_395{padding:8px 12px;border:1px solid #e5e5e5;border-radius:var(--radius-md);font-size:13px;background:#fff;color:#515151;transition:all .2s ease}[data-theme=dark] ._dateInput_l6wiv_395{background:#3a3a3a;border-color:#4a4a4a;color:#d0d0d0}._dateInput_l6wiv_395:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}._overlay_a3n7w_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_a3n7w_1 .2s ease-out;transform:translate(var(--sidebar-offset));transition:transform var(--transition-normal)}._sidebar_a3n7w_19._collapsed_a3n7w_19~._main_a3n7w_19 ._overlay_a3n7w_1{transform:translate(var(--sidebar-collapsed-offset))}@media(max-width:1024px){._overlay_a3n7w_1{transform:none}._sidebar_a3n7w_19._collapsed_a3n7w_19~._main_a3n7w_19 ._overlay_a3n7w_1{transform:none}}@keyframes _fadeIn_a3n7w_1{0%{opacity:0}to{opacity:1}}._modal_a3n7w_43{background:#fff;border-radius:var(--radius-xl);width:90%;max-width:450px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:_slideUp_a3n7w_1 .3s ease-out}[data-theme=dark] ._modal_a3n7w_43{background:#2a2a2a}@keyframes _slideUp_a3n7w_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_a3n7w_69{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._header_a3n7w_69{border-bottom-color:#3a3a3a}._title_a3n7w_81{font-size:18px;font-weight:600;color:#515151;margin:0}[data-theme=dark] ._title_a3n7w_81{color:var(--text-primary)}._closeButton_a3n7w_92{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f2f2f2;border-radius:50%;cursor:pointer;color:#515151;transition:all .2s ease}[data-theme=dark] ._closeButton_a3n7w_92{background:#3a3a3a;color:var(--text-primary)}._closeButton_a3n7w_92:hover{background:#e5e5e5;transform:rotate(90deg)}[data-theme=dark] ._closeButton_a3n7w_92:hover{background:#4a4a4a}._content_a3n7w_120{padding:24px 24px 32px;display:flex;flex-direction:column;gap:20px;min-height:280px}._field_a3n7w_129{display:flex;flex-direction:column;gap:8px}._label_a3n7w_135{font-size:13px;font-weight:600;color:#515151;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] ._label_a3n7w_135{color:var(--text-primary)}._buttonRow_a3n7w_147{display:flex;gap:10px;margin-top:8px}._cancelButton_a3n7w_153{flex:1;padding:10px 16px;border:1px solid #e5e5e5;background:#fff;border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._cancelButton_a3n7w_153{background:#3a3a3a;border-color:#4a4a4a;color:#d0d0d0}._cancelButton_a3n7w_153:hover{background:#f8f8f8;color:#515151;border-color:#d0d0d0}[data-theme=dark] ._cancelButton_a3n7w_153:hover{background:#4a4a4a;color:var(--text-primary)}._addButton_a3n7w_183{flex:1;padding:10px 16px;background:#fbdf4b;border:none;border-radius:var(--radius-lg);font-size:13px;font-weight:600;color:#515151;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] ._addButton_a3n7w_183{color:#000}._addButton_a3n7w_183:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #00000026}._addButton_a3n7w_183:disabled{opacity:.5;cursor:not-allowed}._container_hi5bf_1{display:flex;align-items:center;gap:12px}._chartWrapper_hi5bf_7{position:relative;display:inline-flex;align-items:center;justify-content:center}._svg_hi5bf_14{transform:rotate(0)}._progressCircle_hi5bf_18{transition:stroke-dashoffset .5s ease}._centerText_hi5bf_22{position:absolute;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#515151}[data-theme=dark] ._centerText_hi5bf_22{color:var(--text-primary)}._textInfo_hi5bf_36{display:flex;flex-direction:column;gap:2px}._text1_hi5bf_42{font-size:14px;font-weight:500;color:#515151}[data-theme=dark] ._text1_hi5bf_42{color:var(--text-primary)}._text2_hi5bf_52{font-size:14px;font-weight:400;color:#888}[data-theme=dark] ._text2_hi5bf_52{color:#d0d0d0}._card_o4yxb_1{background:#fdfdfd;border-radius:var(--radius-card);box-shadow:0 4px 20px #0000001a;transition:all .3s ease-out;width:100%}[data-theme=dark] ._card_o4yxb_1{background:#2d2d2d}._hoverable_o4yxb_13:hover{box-shadow:0 6px 24px #00000026;transform:translateY(-2px)}._padding-none_o4yxb_18{padding:0}._padding-sm_o4yxb_22,._padding-md_o4yxb_26{padding:16px}._padding-lg_o4yxb_30{padding:20px}._tooltip_1h8qc_1{position:relative;display:inline-flex}._bubble_1h8qc_6{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:8px 10px;background:#1f1f1f;color:#fff;border-radius:10px;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:0 6px 18px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:12}._tooltip_1h8qc_1:hover ._bubble_1h8qc_6{opacity:1}._role_1h8qc_29{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700}._dot_1h8qc_37{width:10px;height:10px;border-radius:50%;display:inline-block}._placeholder_1lhfu_1{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e3e9f3,#f7f7f7);color:#3b84f0;font-weight:800;font-size:18px;border:1px dashed var(--border)}._fill_1lhfu_14{width:80px;height:80px;border-radius:var(--radius-md)}._container_1uuty_1{width:100%;background:#e7e8ea;border-radius:var(--radius-xl);overflow:hidden}[data-theme=dark] ._container_1uuty_1{background:var(--bg-tertiary)}._fill_1uuty_12{height:100%;border-radius:var(--radius-xl);transition:width .3s ease}._overlay_n4d3n_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:20px;animation:_fadeIn_n4d3n_1 .3s ease;overflow-y:auto;transform:translate(var(--sidebar-offset, 0));transition:transform var(--transition-normal)}._sidebar_n4d3n_19._collapsed_n4d3n_19~._main_n4d3n_19 ._overlay_n4d3n_2{transform:translate(var(--sidebar-collapsed-offset))}@media(max-width:1024px){._overlay_n4d3n_2{transform:none}._sidebar_n4d3n_19._collapsed_n4d3n_19~._main_n4d3n_19 ._overlay_n4d3n_2{transform:none}}._modal_n4d3n_35{background:#fdfdfd;border-radius:var(--radius-xl);box-shadow:0 0 30px #0000001a;width:100%;max-width:1000px;display:flex;flex-direction:column;animation:_scaleIn_n4d3n_1 .3s ease;margin:40px 0;position:relative}[data-theme=dark] ._modal_n4d3n_35{background:#2d2d2d}._header_n4d3n_53{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._header_n4d3n_53{border-bottom-color:#3a3a3a}._headerLeft_n4d3n_65{display:flex;align-items:center;gap:8px}._taskId_n4d3n_71{color:#515151;font-size:20px;font-weight:500}[data-theme=dark] ._taskId_n4d3n_71{color:var(--text-primary)}._dot_n4d3n_81{width:4px;color:#888}._projectName_n4d3n_86{font-weight:400;font-size:20px;color:#888;cursor:pointer;transition:opacity .2s ease}._projectName_n4d3n_86:hover{opacity:.7}[data-theme=dark] ._projectName_n4d3n_86{color:#d0d0d0}._headerRight_n4d3n_102{display:flex;align-items:center;gap:10px}._actionButton_n4d3n_108{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:12px;color:#e30000;transition:opacity .3s ease;font-family:var(--font-family);padding:4px 8px}._actionButton_n4d3n_108 svg{width:20px;height:20px;color:#e30000}._actionButton_n4d3n_108:hover{opacity:.7}._verticalLine_n4d3n_132{width:3px;height:20px;background:#77727226;border-radius:var(--radius-xl)}._closeButton_n4d3n_139{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:#888;transition:all .3s ease}[data-theme=dark] ._closeButton_n4d3n_139{color:#d0d0d0}._closeButton_n4d3n_139:hover{background:#f2f2f2;color:#515151;transform:rotate(90deg)}[data-theme=dark] ._closeButton_n4d3n_139:hover{background:#3a3a3a;color:var(--text-primary)}._moreActionsButton_n4d3n_169{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:#888;transition:all .2s ease;padding:0;margin-right:4px}[data-theme=dark] ._moreActionsButton_n4d3n_169{color:#d0d0d0}._moreActionsButton_n4d3n_169:hover{background:#f2f2f2;color:#515151}[data-theme=dark] ._moreActionsButton_n4d3n_169:hover{background:#3a3a3a;color:var(--text-primary)}._moreActionsButton_n4d3n_169:active{transform:scale(.95)}._moreActionsButton_n4d3n_169 svg{width:20px;height:20px}._content_n4d3n_209{display:flex;gap:24px;padding:24px}@media(min-width:768px){._content_n4d3n_209{flex:none;min-height:0;overflow:visible}}._leftColumn_n4d3n_224,._rightColumn_n4d3n_225{display:flex;flex-direction:column;width:50%;gap:15px;min-height:0}@media(min-width:768px){._leftColumn_n4d3n_224,._rightColumn_n4d3n_225{flex:none;overflow-y:visible;min-height:0}}._titleInput_n4d3n_244{width:100%;background:transparent;border:none;border-bottom:1.5px solid #d9d9d9;outline:none;padding:6px 0;font-size:18px;font-weight:500;font-family:var(--font-family);color:#515151;line-height:1.3}[data-theme=dark] ._titleInput_n4d3n_244{color:var(--text-primary);border-bottom-color:#3a3a3a}._titleInput_n4d3n_244::placeholder{color:#aaa}[data-theme=dark] ._titleInput_n4d3n_244::placeholder{color:#888}._createdInfo_n4d3n_271{font-size:12px;color:#888;display:flex;align-items:center;gap:5px}[data-theme=dark] ._createdInfo_n4d3n_271{color:#d0d0d0}._reporterDisplay_n4d3n_284{display:flex;align-items:center;gap:6px}._reporterAvatar_n4d3n_290{flex-shrink:0}._reporterUsername_n4d3n_294{font-size:12px;color:#515151;font-weight:500}[data-theme=dark] ._reporterUsername_n4d3n_294{color:var(--text-primary)}._watcherTag_n4d3n_305{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f8f8f8;border-radius:999px;border:1px solid #e5e5e5;box-shadow:0 2px 8px #00000014}[data-theme=dark] ._watcherTag_n4d3n_305{background:#3a3a3a;border-color:#4a4a4a}._watcherAvatar_n4d3n_321{flex-shrink:0}._watcherUsername_n4d3n_325{font-size:12px;color:#515151;font-weight:500}[data-theme=dark] ._watcherUsername_n4d3n_325{color:var(--text-primary)}._removeButton_n4d3n_335{background:none;border:none;color:#888;cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._removeButton_n4d3n_335:hover{background:#f44;color:#fff}[data-theme=dark] ._removeButton_n4d3n_335{color:#aaa}[data-theme=dark] ._removeButton_n4d3n_335:hover{background:#f44;color:#fff}._dotSmall_n4d3n_366{width:4px;color:#888}._sectionLabel_n4d3n_371{font-size:14px;font-weight:400;color:#515151;margin-top:8px}[data-theme=dark] ._sectionLabel_n4d3n_371{color:var(--text-primary)}._descriptionArea_n4d3n_382{width:100%;background:transparent;border:none;border-bottom:1.5px solid #d9d9d9;outline:none;padding:8px 0;font-size:14px;font-family:var(--font-family);color:#515151;resize:vertical;min-height:200px}[data-theme=dark] ._descriptionArea_n4d3n_382{color:var(--text-primary);border-bottom-color:#3a3a3a}._descriptionArea_n4d3n_382::placeholder{color:#aaa;font-size:14px;font-weight:400}[data-theme=dark] ._descriptionArea_n4d3n_382::placeholder{color:#888}._commentsSection_n4d3n_412{display:flex;flex-direction:column;gap:16px;margin-top:auto;min-height:300px;max-height:450px}._tabsWrapper_n4d3n_422{margin-bottom:8px}._tabContent_n4d3n_427{display:flex;flex-direction:column;flex:1;min-height:0}._historyWrapper_n4d3n_435{flex:1;min-height:200px}._commentsList_n4d3n_440{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding-right:8px}._commentsList_n4d3n_440::-webkit-scrollbar{width:6px}._commentsList_n4d3n_440::-webkit-scrollbar-track{background:transparent}._commentsList_n4d3n_440::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}[data-theme=dark] ._commentsList_n4d3n_440::-webkit-scrollbar-thumb{background:#4a4a4a}._commentMessage_n4d3n_466{display:flex;gap:8px;align-items:flex-end}._ownComment_n4d3n_472{flex-direction:row-reverse}._commentAvatar_n4d3n_476{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}._commentBubble_n4d3n_484{display:flex;flex-direction:column;gap:4px;background:#f2f2f2;padding:10px 14px;border-radius:var(--radius-md);max-width:70%;word-wrap:break-word}[data-theme=dark] ._commentBubble_n4d3n_484{background:#3a3a3a}._ownComment_n4d3n_472 ._commentBubble_n4d3n_484{background:#fbdf4b;color:#515151}[data-theme=dark] ._ownComment_n4d3n_472 ._commentBubble_n4d3n_484{color:#000}._commentAuthor_n4d3n_508{font-size:12px;font-weight:500;color:#888;margin-bottom:2px}[data-theme=dark] ._commentAuthor_n4d3n_508{color:#d0d0d0}._commentText_n4d3n_519{font-size:14px;color:#515151;line-height:1.5}[data-theme=dark] ._commentText_n4d3n_519{color:var(--text-primary)}._ownComment_n4d3n_472 ._commentText_n4d3n_519{color:#515151}[data-theme=dark] ._ownComment_n4d3n_472 ._commentText_n4d3n_519{color:#000}._commentTime_n4d3n_537{font-size:11px;color:#aaa;align-self:flex-end;margin-top:2px}[data-theme=dark] ._commentTime_n4d3n_537,._ownComment_n4d3n_472 ._commentTime_n4d3n_537{color:#888}[data-theme=dark] ._ownComment_n4d3n_472 ._commentTime_n4d3n_537{color:#666}._commentInputWrapper_n4d3n_556{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e5e5e5}[data-theme=dark] ._commentInputWrapper_n4d3n_556{border-top-color:#3a3a3a}._commentInput_n4d3n_556{display:flex;gap:8px}._commentInput_n4d3n_556 input,._commentTextarea_n4d3n_578{flex:1;background:#f2f2f2;border:none;outline:none;border-radius:var(--radius-xl);padding:10px 16px;font-size:14px;font-family:var(--font-family);color:#515151;resize:none;min-height:42px;max-height:150px;overflow-y:auto;transition:height .2s ease}._commentTextarea_n4d3n_578::placeholder{color:#888}[data-theme=dark] ._commentInput_n4d3n_556 input,[data-theme=dark] ._commentTextarea_n4d3n_578{background:#3a3a3a;color:var(--text-primary)}[data-theme=dark] ._commentTextarea_n4d3n_578::placeholder{color:#888}._sendButton_n4d3n_609{display:flex;align-items:center;justify-content:center;background:#fbdf4b;color:#515151;border:none;border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);padding:0}[data-theme=dark] ._sendButton_n4d3n_609{color:#000}._sendButton_n4d3n_609:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}._sendButton_n4d3n_609:disabled{opacity:.5;cursor:not-allowed;transform:none}._attachButton_n4d3n_642{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;cursor:pointer;transition:all .2s ease;color:#888;padding:0}._attachButton_n4d3n_642:hover:not(:disabled){background:#f2f2f2;color:#515151}._attachButton_n4d3n_642:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] ._attachButton_n4d3n_642{color:#d0d0d0}[data-theme=dark] ._attachButton_n4d3n_642:hover:not(:disabled){background:#3a3a3a;color:var(--text-primary)}._filePreviewBubble_n4d3n_678{width:100%;margin-bottom:0;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}._filePreviewHeader_n4d3n_687{margin-bottom:8px}._fileCount_n4d3n_691{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._filesList_n4d3n_699{display:flex;flex-direction:column;gap:6px}._filePreviewInfo_n4d3n_705{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}._filePreviewInfo_n4d3n_705 span:first-child{font-size:18px;flex-shrink:0}._filePreviewInfo_n4d3n_705 ._fileName_n4d3n_721{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#515151;min-width:0}._filePreviewInfo_n4d3n_705 ._fileSize_n4d3n_730{font-size:12px;color:#6b7280;flex-shrink:0}._fileRemoveBtn_n4d3n_736{background:none;border:none;color:#ef4444;font-size:18px;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s}._fileRemoveBtn_n4d3n_736:hover:not(:disabled){color:#dc2626}._fileRemoveBtn_n4d3n_736:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] ._filePreviewBubble_n4d3n_678{background:#3a3a3a;border-color:#4a4a4a}[data-theme=dark] ._filePreviewInfo_n4d3n_705{background:#2a2a2a;border-color:#4a4a4a}[data-theme=dark] ._filePreviewInfo_n4d3n_705 ._fileName_n4d3n_721{color:var(--text-primary)}._commentFiles_n4d3n_780{margin-top:8px;padding-top:8px;border-top:1px solid #e5e5e5}[data-theme=dark] ._commentFiles_n4d3n_780{border-top-color:#3a3a3a}._filesCount_n4d3n_790{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] ._filesCount_n4d3n_790{color:#9ca3af}._filesGrid_n4d3n_803{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:8px}._fileImageLink_n4d3n_810{display:block;cursor:pointer;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}._fileImageLink_n4d3n_810:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000001a}._fileImage_n4d3n_810{width:100%;height:120px;object-fit:cover;display:block}[data-theme=dark] ._fileImageLink_n4d3n_810{border-color:#4a4a4a}._fileDocumentLink_n4d3n_835{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;text-decoration:none;color:inherit;transition:background-color .2s;margin-bottom:6px}._fileDocumentLink_n4d3n_835:hover{background:#f3f4f6}._fileIcon_n4d3n_853{font-size:24px;flex-shrink:0}._fileDocumentInfo_n4d3n_858{flex:1;min-width:0}._fileDocumentInfo_n4d3n_858 ._fileName_n4d3n_721{font-size:14px;font-weight:500;margin:0 0 4px;color:#111827;word-break:break-word}._fileDocumentInfo_n4d3n_858 ._fileSize_n4d3n_730{font-size:12px;color:#6b7280;margin:0}._downloadText_n4d3n_877{font-size:16px;color:#3b82f6;flex-shrink:0}[data-theme=dark] ._fileDocumentLink_n4d3n_835{background:#3a3a3a;border-color:#4a4a4a}[data-theme=dark] ._fileDocumentLink_n4d3n_835:hover{background:#4a4a4a}[data-theme=dark] ._fileDocumentInfo_n4d3n_858 ._fileName_n4d3n_721{color:var(--text-primary)}[data-theme=dark] ._fileDocumentInfo_n4d3n_858 ._fileSize_n4d3n_730{color:#9ca3af}._progressContainer_n4d3n_900{margin-bottom:0}._progressHeader_n4d3n_904{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-bottom:4px}._progressBar_n4d3n_912{width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}._progressFill_n4d3n_920{height:100%;background-color:#3b82f6;transition:width .3s ease}._uploadingText_n4d3n_926{font-size:11px;font-weight:600}._statusPriorityRow_n4d3n_931{display:flex;gap:12px}._whiteWrapper_n4d3n_937{display:flex;flex-direction:column;box-shadow:0 0 30px #0000001a;border-radius:var(--radius-xl);margin-top:19px;padding:20px;gap:16px;flex:1;position:relative;background:#fdfdfd}[data-theme=dark] ._whiteWrapper_n4d3n_937{background:#2d2d2d;box-shadow:0 0 30px #0000004d}._row_n4d3n_955{display:flex;gap:16px}._field_n4d3n_960{flex:1;display:flex;flex-direction:column;gap:8px}._section_n4d3n_371{display:flex;flex-direction:column;gap:8px;position:relative}._sectionHeader_n4d3n_974{display:flex;align-items:center;gap:10px;position:relative}._fieldLabel_n4d3n_981{font-size:14px;font-weight:500;color:#515151}[data-theme=dark] ._fieldLabel_n4d3n_981{color:var(--text-primary)}._datesRow_n4d3n_992{display:flex;gap:8px}._durationText_n4d3n_997{font-size:13px;color:#888;font-weight:500;margin-top:8px}[data-theme=dark] ._durationText_n4d3n_997{color:#d0d0d0}._dateField_n4d3n_1008{display:flex;flex-direction:column;gap:8px}._dateLabel_n4d3n_1014{font-size:12px;font-weight:400;color:#888}[data-theme=dark] ._dateLabel_n4d3n_1014{color:#d0d0d0}._dateInput_n4d3n_1024{background:#f2f2f2;border:none;outline:none;border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-family:var(--font-family);color:#515151}[data-theme=dark] ._dateInput_n4d3n_1024{background:#3a3a3a;color:var(--text-primary);color-scheme:dark}._durationDisplay_n4d3n_1041{background:#f2f2f2;border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-weight:500;color:#515151;text-align:center;margin-top:28px}[data-theme=dark] ._durationDisplay_n4d3n_1041{background:#3a3a3a;color:var(--text-primary)}._hoursRow_n4d3n_1058{display:flex;align-items:center;gap:8px}._hourField_n4d3n_1064{display:flex;flex-direction:column;gap:8px}._timeInputs_n4d3n_1070{display:flex;align-items:center;gap:8px}._numberInputGroup_n4d3n_1076{display:flex;align-items:center;gap:4px;background:#f2f2f2;border-radius:var(--radius-md);padding:0 8px;transition:all .2s ease}._numberInputGroup_n4d3n_1076:focus-within{background:#e8e8e8;box-shadow:0 0 0 2px #de6e4a33}[data-theme=dark] ._numberInputGroup_n4d3n_1076{background:#3a3a3a}[data-theme=dark] ._numberInputGroup_n4d3n_1076:focus-within{background:#4a4a4a;box-shadow:0 0 0 2px #de6e4a4d}._hourInput_n4d3n_1100{background:transparent;border:none;outline:none;padding:8px 0;font-size:14px;font-family:var(--font-family);color:#515151;width:40px;text-align:center}._hourInput_n4d3n_1100::-webkit-inner-spin-button,._hourInput_n4d3n_1100::-webkit-outer-spin-button{opacity:1;height:20px;cursor:pointer}._hourInput_n4d3n_1100[disabled]{opacity:.6;cursor:not-allowed}[data-theme=dark] ._hourInput_n4d3n_1100{color:var(--text-primary)}._unitLabel_n4d3n_1128{font-size:12px;font-weight:600;color:#888;-webkit-user-select:none;user-select:none}[data-theme=dark] ._unitLabel_n4d3n_1128{color:#999}._progressWidget_n4d3n_1139{margin-top:20px;margin-left:16px}._plusButton_n4d3n_1145{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;background:#fbdf4b;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;padding:0}._plusButton_n4d3n_1145:hover{transform:scale(1.1)}._popoverContent_n4d3n_1166{display:flex;flex-direction:column;min-width:240px;max-width:300px}._popoverTitle_n4d3n_1173{font-size:12px;font-weight:600;color:#515151;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] ._popoverTitle_n4d3n_1173{color:var(--text-primary)}._popoverInputs_n4d3n_1186{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}._popoverInput_n4d3n_1186{background:var(--color-third, #f2f2f2);border:1px solid #e5e5e5;outline:none;border-radius:var(--radius-md);padding:8px 10px;font-size:12px;font-family:var(--font-family);color:#515151;width:100%;transition:border-color .2s ease}._popoverInput_n4d3n_1186:focus{border-color:#fbdf4b}[data-theme=dark] ._popoverInput_n4d3n_1186{background:#3a3a3a;color:var(--text-primary)}._colorPicker_n4d3n_1215{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0}._colorCircle_n4d3n_1222{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid transparent}._colorCircle_n4d3n_1222:hover{transform:scale(1.15);border-color:#0000001a}._colorCircleActive_n4d3n_1236{border-color:#515151;box-shadow:0 0 0 2px #0000001a}[data-theme=dark] ._colorCircleActive_n4d3n_1236{border-color:#fff}._popoverSaveButton_n4d3n_1245{background:#fbdf4b;color:#515151;border:none;border-radius:var(--radius-md);padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] ._popoverSaveButton_n4d3n_1245{color:#000}._popoverSaveButton_n4d3n_1245:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}._itemsList_n4d3n_1270{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:180px;overflow-y:auto;padding-right:4px}._itemsList_n4d3n_1270::-webkit-scrollbar{width:4px}._itemsList_n4d3n_1270::-webkit-scrollbar-track{background:transparent}._itemsList_n4d3n_1270::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}[data-theme=dark] ._itemsList_n4d3n_1270::-webkit-scrollbar-thumb{background:#4a4a4a}._item_n4d3n_1270{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:500;color:#515151;cursor:pointer;transition:all .2s ease;position:relative;min-height:28px}[data-theme=dark] ._item_n4d3n_1270{color:#000}._item_n4d3n_1270:hover{opacity:.85;transform:translate(2px)}._selectedItems_n4d3n_1322{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._selectedItem_n4d3n_1322{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-xl);box-shadow:0 2px 6px #0000000f;font-size:11px;font-weight:500;color:#515151;position:relative}[data-theme=dark] ._selectedItem_n4d3n_1322{color:#000}._deleteButton_n4d3n_1346{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:#00000026;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;color:#fff;transition:all .2s ease;padding:0;flex-shrink:0}._deleteButton_n4d3n_1346:hover{background:#0000004d;transform:scale(1.1)}._connectionInputs_n4d3n_1370{display:flex;gap:16px;align-items:flex-end}._connectionField_n4d3n_1376{flex:1;display:flex;flex-direction:column;gap:8px}._connectionsWrapper_n4d3n_1383{display:flex;flex-direction:column;gap:8px}._connectionGroup_n4d3n_1389{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._watchersWrapper_n4d3n_1397{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}._emptyWatchers_n4d3n_1405{font-size:13px;color:#888;font-style:italic}[data-theme=dark] ._emptyWatchers_n4d3n_1405{color:#d0d0d0}._connectionType_n4d3n_1415{font-size:12px;font-weight:400;color:#888;min-width:70px}[data-theme=dark] ._connectionType_n4d3n_1415{color:#d0d0d0}._connectionTag_n4d3n_1426{display:flex;align-items:center;gap:6px;background:#e5e5e5;border-radius:var(--radius-xl);padding:6px 14px;box-shadow:0 2px 6px #0000000f;font-size:12px;color:#515151;font-weight:500}[data-theme=dark] ._connectionTag_n4d3n_1426{background:#4a4a4a;color:var(--text-primary)}._saveButton_n4d3n_1445{align-self:flex-end;margin-top:auto;background:#fbdf4b;color:#515151;border:none;border-radius:var(--radius-lg);padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family);box-shadow:0 2px 6px #0000001a}[data-theme=dark] ._saveButton_n4d3n_1445{color:#000}._saveButton_n4d3n_1445:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #00000026}._saveButton_n4d3n_1445:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #0000001a}@keyframes _fadeIn_n4d3n_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_n4d3n_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _slideInFromRight_n4d3n_1{0%{transform:translate(100px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes _slideDown_n4d3n_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){._modal_n4d3n_35{width:90vw}._content_n4d3n_209{flex-direction:column}._leftColumn_n4d3n_224,._rightColumn_n4d3n_225{width:100%}._rightColumn_n4d3n_225{margin-top:0}}._sectionLabelRow_n4d3n_1540{display:flex;align-items:center;justify-content:space-between;gap:12px}._sectionActionButton_n4d3n_1547{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#888;padding:6px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-normal),color var(--transition-normal)}._sectionActionButton_n4d3n_1547:hover{background:#0000000d;color:#515151}[data-theme=dark] ._sectionActionButton_n4d3n_1547:hover{background:#ffffff14;color:var(--text-primary)}[data-theme=dark] ._sectionActionButton_n4d3n_1547{color:var(--text-secondary)}._descriptionPreviewBody_n4d3n_1574{max-height:360px;overflow-y:auto;padding-right:8px}._descriptionPreviewContent_n4d3n_1580{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:var(--text-primary)}._descriptionPreviewEmpty_n4d3n_1587{color:var(--text-secondary);font-style:italic}._mobileActions_n4d3n_1593{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._mobileActions_n4d3n_1593{border-bottom-color:#3a3a3a}._mobileActionButton_n4d3n_1605{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:#e30000;transition:all .2s ease;padding:0}._mobileActionButton_n4d3n_1605:hover{background:#e300001a}._mobileActionButton_n4d3n_1605:active{background:#e3000026}._mobileActionButton_n4d3n_1605 svg{width:20px;height:20px;color:#e30000}[data-theme=dark] ._mobileActionButton_n4d3n_1605{color:#f44}[data-theme=dark] ._mobileActionButton_n4d3n_1605 svg{color:#f44}[data-theme=dark] ._mobileActionButton_n4d3n_1605:hover{background:#ff444426}._mainTabs_n4d3n_1647{margin:0;border-bottom:1px solid #e5e5e5}[data-theme=dark] ._mainTabs_n4d3n_1647{border-bottom-color:#3a3a3a}._mobileMoreActionsButton_n4d3n_1657{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:#888;transition:all .2s ease;padding:0}[data-theme=dark] ._mobileMoreActionsButton_n4d3n_1657{color:#d0d0d0}._mobileMoreActionsButton_n4d3n_1657:hover{background:#0000000d;color:#515151}[data-theme=dark] ._mobileMoreActionsButton_n4d3n_1657:hover{background:#ffffff1a;color:var(--text-primary)}._mobileMoreActionsButton_n4d3n_1657:active{transform:scale(.95)}._mobileMoreActionsButton_n4d3n_1657 svg{width:20px;height:20px}@media(min-width:768px){._mobileActions_n4d3n_1593,._mobileMoreActionsButton_n4d3n_1657,._mainTabs_n4d3n_1647{display:none!important}}._card_m73s7_1{padding:16px;border-radius:16px;box-shadow:0 4px 20px #0000001a;cursor:pointer;margin-bottom:10px;z-index:99999;display:flex;flex-direction:column;width:100%;background:#fdfdfd;gap:8px;transition:all .3s ease}[data-theme=dark] ._card_m73s7_1{background:#2d2d2d}._card_m73s7_1:hover{box-shadow:0 6px 24px #00000026;transform:translateY(-2px)}._header_m73s7_25{display:flex;justify-content:space-between;align-items:center}._headerLeft_m73s7_31{display:flex;flex-direction:column;gap:2px}._projectName_m73s7_37{font-size:10px;font-weight:600;color:#000;text-transform:uppercase;max-width:135px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:opacity .2s ease}._projectName_m73s7_37:hover{opacity:.7}[data-theme=dark] ._projectName_m73s7_37{color:var(--text-primary)}._taskId_m73s7_57{font-weight:500;color:#888;font-size:14px}[data-theme=dark] ._taskId_m73s7_57{color:#d0d0d0}._headerRight_m73s7_67{display:flex;align-items:center;gap:8px}._priorityBadge_m73s7_73{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:#f7f7f7;border:1px solid #e5e5e5}[data-theme=dark] ._priorityBadge_m73s7_73{background:#3a3a3a;border-color:#444}._title_m73s7_89{font-weight:500;font-size:14px;color:#515151;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] ._title_m73s7_89{color:var(--text-primary)}._milestone_m73s7_105{display:flex;align-items:center;margin-bottom:4px}._milestoneBadge_m73s7_111{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-theme=dark] ._milestoneBadge_m73s7_111{color:#000}[data-theme=dark] ._milestoneBadge_m73s7_111[style*="background-color: rgb(58, 58, 58)"],[data-theme=dark] ._milestoneBadge_m73s7_111[style*="background-color: #3a3a3a"],[data-theme=dark] ._milestoneBadge_m73s7_111[style*="background-color: rgb(42, 42, 42)"],[data-theme=dark] ._milestoneBadge_m73s7_111[style*="background-color: #2a2a2a"]{color:#fff}._tagsList_m73s7_137{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;align-items:center}._moreTags_m73s7_145{font-size:11px;color:#888;font-weight:500}[data-theme=dark] ._moreTags_m73s7_145{color:#d0d0d0}._relations_m73s7_155{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;color:#888}._relationsIcon_m73s7_164{font-size:12px}._relationsCount_m73s7_168{font-size:12px;font-weight:500}._users_m73s7_173{margin-top:4px}._usersRow_m73s7_177{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._userItem_m73s7_184{display:flex;align-items:center}._deadlines_m73s7_189{font-size:12px;color:#888;font-weight:400}[data-theme=dark] ._deadlines_m73s7_189{color:#d0d0d0}._counters_m73s7_199{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:400;color:#515151}[data-theme=dark] ._counters_m73s7_199{color:var(--text-primary)}._counter_m73s7_199{display:flex;align-items:center;gap:8px}._counter_m73s7_199 svg{color:#515151}._counterOver_m73s7_222{color:#ef4444!important}._counterOver_m73s7_222 svg{color:#ef4444!important}[data-theme=dark] ._counter_m73s7_199 svg{color:var(--text-primary)}[data-theme=dark] ._counterOver_m73s7_222{color:#f87171!important}[data-theme=dark] ._counterOver_m73s7_222 svg{color:#f87171!important}._board_1jj8j_1{display:flex;flex-direction:row;margin-top:20px;gap:0}._column_1jj8j_8{width:25%;display:flex;flex-direction:column}._column_1jj8j_8:last-child ._columnWrapper_1jj8j_14{border-right:1px solid #d9d9d9}[data-theme=dark] ._column_1jj8j_8:last-child ._columnWrapper_1jj8j_14{border-right-color:#3a3a3a}._column_1jj8j_8:last-child ._columnHeader_1jj8j_22{border-radius:0 16px 0 0}._columnHeader_1jj8j_22{height:60px;display:flex;justify-content:center;align-items:center;gap:10px;background:#fdfdfd;border-bottom:3px solid;border-radius:0}[data-theme=dark] ._columnHeader_1jj8j_22{background:#2d2d2d}._column_1jj8j_8:first-child ._columnHeader_1jj8j_22{border-radius:16px 0 0}._columnTitle_1jj8j_45{font-size:14px;font-weight:500;color:#515151;margin:0;text-transform:uppercase}[data-theme=dark] ._columnTitle_1jj8j_45{color:var(--text-primary)}._taskCount_1jj8j_57{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--radius-full);background:#e5e5e5;font-size:12px;font-weight:600;color:#515151}[data-theme=dark] ._taskCount_1jj8j_57{background:#3a3a3a;color:var(--text-primary)}._columnWrapper_1jj8j_14{width:100%;border-left:1px solid #d9d9d9;padding:10px;min-height:560px;background:transparent;transition:all .3s ease;flex:1;position:relative}[data-theme=dark] ._columnWrapper_1jj8j_14{border-left-color:#3a3a3a}._dropZone_1jj8j_91{position:absolute;inset:0;z-index:1;pointer-events:none}._columnWrapper_1jj8j_14._dragOver_1jj8j_101{background:#fbdf4b1a;border-left-color:var(--color-primary)}[data-theme=dark] ._columnWrapper_1jj8j_14._dragOver_1jj8j_101{background:#fbdf4b0d}._draggableCard_1jj8j_110._noDrag_1jj8j_110{cursor:not-allowed;opacity:.6}._draggableCard_1jj8j_110._noDrag_1jj8j_110:hover{transform:none}._draggableCard_1jj8j_110{cursor:grab;transition:transform .2s ease,opacity .2s ease}._draggableCard_1jj8j_110:active{cursor:grabbing}._draggableCard_1jj8j_110:hover{transform:scale(1.02)}._emptyColumn_1jj8j_132{display:flex;align-items:center;justify-content:center;min-height:100px;padding:20px;border:2px dashed #d9d9d9;border-radius:var(--radius-md);color:#aaa;font-size:14px;font-weight:500;text-align:center;transition:all .3s ease}[data-theme=dark] ._emptyColumn_1jj8j_132{border-color:#3a3a3a;color:#888}._columnWrapper_1jj8j_14._dragOver_1jj8j_101 ._emptyColumn_1jj8j_132{border-color:var(--color-primary);color:var(--color-primary);background:#fbdf4b0d}@media(max-width:1200px){._board_1jj8j_1{flex-wrap:wrap}._column_1jj8j_8{width:50%}._column_1jj8j_8:nth-child(2) ._columnHeader_1jj8j_22{border-radius:0 16px 0 0}._column_1jj8j_8:nth-child(2) ._columnWrapper_1jj8j_14{border-right:1px solid #d9d9d9}}.kanban-section{gap:10px}.kanban__top-actions{display:flex;gap:8px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px}.pillar{display:grid;gap:12px}.pillar-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.intro-manifesto{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);font-style:italic;text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.benefit-tile{display:grid;gap:12px;padding:18px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}.benefit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 20px; } .benefit-tile{display:grid;gap:12px;padding:20px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}.benefit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-soft);margin-bottom:4px}.journey-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:18px;align-items:center}.journey-timeline{display:grid;gap:12px}.journey-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}.journey-index{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#1f1f1f;display:grid;place-items:center;font-weight:800}.journey-visual{position:relative;display:grid;place-items:center;overflow:hidden;justify-items:end}.journey-visual img{width:100%;height:auto;display:block;max-width:420px;filter:none;border-radius:18px}@media(max-width:1024px){.journey-grid{grid-template-columns:1fr}.journey-visual{order:-1}}.persona-card,.demo-preview-card{display:grid;gap:8px}.social-proof-content{display:grid;gap:20px}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.quote-card{display:grid;gap:8px;padding:18px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}.logo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:center;padding:18px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted)}.cta-section{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;gap:24px}.cta-content{display:grid;gap:8px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.cta-section{grid-template-columns:1fr;gap:20px;text-align:center}.cta-actions{width:100%;justify-content:center}.cta-actions .btn{flex:1 1 180px}}@media(max-width:640px){.cta-actions .btn{width:100%}}.product-overview{display:grid;gap:14px}.product-overview .section-header,.product-overview .section-lead{max-width:none}.sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.sector-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.sector-header{display:flex;align-items:center;gap:8px}.sector-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#fbdf4b,#3b84f0);box-shadow:0 0 0 4px #3b84f014}.sector-title{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sector-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted);line-height:1.4}@media(max-width:960px){.sectors-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:640px){.sectors-grid{grid-template-columns:1fr}}.team-list-panel{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;background:var(--surface-muted)}.team-list-header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.team-list-title{margin:4px 0}.primary-button{border:none;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#1f1f1f;padding:12px 14px;border-radius:var(--radius-button);font-weight:700;cursor:pointer;box-shadow:var(--shadow)}.primary-button:active{transform:translateY(1px)}.team-list{display:grid;gap:10px}.team-list-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.team-list-user{display:flex;gap:10px;align-items:center}.team-list-name{font-weight:700}.role-dropdown{position:relative}.role-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);cursor:pointer}.role-caret{color:var(--text-muted);font-size:12px}.role-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;min-width:180px;padding:6px;gap:4px}.role-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-card);border:none;background:transparent;cursor:pointer;text-align:left}.role-option:hover{background:var(--surface-muted)}.role-option.active{background:#3b84f014;border:1px solid rgba(59,132,240,.25)}.role-dot{width:12px;height:12px;border-radius:50%}.modal-backdrop{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:30;padding:16px}.modal-card{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow);width:min(440px,100%);display:grid;gap:12px;padding:14px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-title{margin:2px 0 0}.modal-body{display:grid;gap:10px}.modal-role{display:grid;gap:6px}.input{padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:var(--text-strong)}@media(max-width:720px){.team-list-panel{padding:14px}.team-list-header{flex-direction:column;align-items:flex-start;gap:8px}.primary-button{width:100%;text-align:center}.team-list{gap:8px}.team-list-row{grid-template-columns:1fr;gap:8px;align-items:flex-start}.team-list-user{align-items:flex-start}.role-trigger{width:100%;justify-content:space-between}}.add-modal{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow);width:min(520px,100%);display:grid;gap:12px;padding:16px}.modal-search{display:grid}.modal-list{display:grid;gap:8px;max-height:320px;overflow:auto}.modal-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.modal-row.active{border-color:#3b84f04d;background:#3b84f00f}.modal-row__user{display:flex;gap:10px;align-items:center}.modal-row__actions{display:flex;align-items:center;gap:8px}.modal-row select{padding:8px 10px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:var(--text-strong)}.empty{text-align:center;padding:16px;color:var(--text-muted)}.modal-footer{display:flex;justify-content:flex-end;gap:8px}.ghost-button{border:1px solid var(--border);background:transparent;padding:10px 14px;border-radius:var(--radius-button);color:var(--text-strong);font-weight:600;cursor:pointer}.ghost-button:hover{background:var(--surface-muted)}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.role-text{align-items:start;display:grid;gap:10px}.project-list{display:grid;gap:10px}.project-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}@media(max-width:720px){.project-row{flex-direction:column;align-items:flex-start;gap:8px}.project-row .pill{width:100%;justify-content:center;text-align:center}}.product-task-demo{display:grid;gap:12px}.kanban-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.kanban-preview__card{cursor:pointer}.product-section{display:grid;gap:14px}.roles-compact{display:grid;gap:12px}.roles-compact-wrapper{width:100%;overflow-x:auto}.roles-compact-table{display:grid;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:760px;font-size:13px}.roles-compact-row{display:grid;grid-template-columns:200px repeat(6,1fr)}.roles-compact-head{background:var(--surface-muted);font-weight:700}.roles-compact-cell{padding:8px 10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;background:var(--surface)}.roles-compact-row .roles-compact-cell:last-child{border-right:none}.roles-compact-row:last-child .roles-compact-cell{border-bottom:none}.roles-compact-action{justify-content:flex-start;text-align:left;font-weight:700;position:sticky;left:0;background:var(--surface);z-index:2}@media(max-width:900px){.roles-compact-table{min-width:700px;font-size:12px}.roles-compact-cell{padding:6px 8px}}.teams-projects__grid{display:grid;grid-template-columns:.45fr .55fr;gap:10px;align-items:start}.teams-projects__cards,.teams-projects__text{display:grid;gap:12px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.timeline__item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.timeline__dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#fbdf4b,#3b84f0);display:grid;place-items:center;color:#1f1f1f;font-weight:800}.timeline__text{font-weight:600}.workflow{display:grid;gap:12px;padding:0}.workflow__item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.workflow__dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#fbdf4b,#ffd84d);color:#1f1f1f;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 12px #00000014}.workflow__body{display:grid;gap:4px}.workflow__text{font-weight:700;color:#2c2c2c}.workflow__desc{font-size:14px;color:#5c5c5c;line-height:1.4}@media(max-width:1280px){.teams-projects__grid{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.teams-projects__grid{grid-template-columns:1fr}}._teamCard_1sh00_1{padding:16px 24px!important;min-width:0;display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;flex:1 1 280px}._nameWrapper_1sh00_13{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px}._teamLink_1sh00_21{text-decoration:none;flex:1;min-width:0}._teamName_1sh00_27{font-size:20px;font-weight:500;color:#515151;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}[data-theme=dark] ._teamName_1sh00_27{color:var(--text-primary)}._teamLink_1sh00_21:hover ._teamName_1sh00_27{color:#000}[data-theme=dark] ._teamLink_1sh00_21:hover ._teamName_1sh00_27{color:#fff}._roleTag_1sh00_50{display:flex;justify-content:center;align-items:center;height:28px;padding:0 14px;font-size:12px;font-weight:600;border-radius:20px;border:1.5px solid;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;transition:all .3s ease}._roleTag_1sh00_50:hover{transform:scale(1.05)}._imageContainer_1sh00_71{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}._imageWrapper_1sh00_79{height:140px;width:85%;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e9f0ff,#f7fbff)}._placeholderWrapper_1sh00_87{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#d8e7ff,#f5f8ff),url(https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center}._teamImage_1sh00_99{width:100%;height:100%;object-fit:cover;border-radius:16px}._teamLogoPlaceholder_1sh00_106{width:100%;height:100%}._iconsWrapper_1sh00_111{display:flex;justify-content:space-around;flex-direction:column;gap:16px;align-items:center;width:15%}._iconButton_1sh00_120{display:flex;background:#fbdf4b;align-items:center;justify-content:center;padding:8px;border:none;border-radius:50%;cursor:pointer;font-size:18px;transition:background .3s ease;position:relative}._iconButton_1sh00_120:hover{background:#ffdd1a}._notificationIconButton_1sh00_138{position:relative}._notificationBadge_1sh00_142{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px #0003}[data-theme=dark] ._notificationBadge_1sh00_142{border-color:#2d2d2d}._membersContainer_1sh00_164{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}._membersWrapper_1sh00_172{display:flex;flex-direction:row;gap:6px;align-items:center;max-width:100%;overflow:auto}._membersLabel_1sh00_181{font-size:14px;color:#515151;white-space:nowrap}[data-theme=dark] ._membersLabel_1sh00_181{color:var(--text-primary)}._avatarStack_1sh00_191{display:flex;flex-direction:row-reverse;align-items:center}._memberAvatar_1sh00_197{width:40px;height:40px;border-radius:50%;border:3px solid #fdfdfd;margin-left:-12px;object-fit:cover;flex-shrink:0}[data-theme=dark] ._memberAvatar_1sh00_197{border-color:var(--bg-primary)}._memberAvatar_1sh00_197:last-child{margin-left:0}._contentWrapper_1sh00_215{display:flex;gap:8px;flex-direction:row;align-items:center;font-size:14px;color:#888}[data-theme=dark] ._contentWrapper_1sh00_215{color:#d0d0d0}._circle_1sh00_228{width:3px;height:3px}@media(max-width:900px){._nameWrapper_1sh00_13{align-items:flex-start;gap:8px}._teamName_1sh00_27{max-width:none}._imageContainer_1sh00_71{flex-direction:column;align-items:flex-start}._imageWrapper_1sh00_79{width:100%;height:140px}._iconsWrapper_1sh00_111{width:100%;flex-direction:row;justify-content:flex-start;gap:10px}}@media(max-width:640px){._imageWrapper_1sh00_79{height:120px}}._projectCard_1vl0f_1{padding:16px!important;height:fit-content;position:relative;width:100%;max-width:100%;flex:1 1 280px}._projectLink_1vl0f_10{text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%}._projectName_1vl0f_18{font-size:20px;font-weight:500;color:#515151;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-theme=dark] ._projectName_1vl0f_18{color:var(--text-primary)}._teamInfo_1vl0f_33{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}._teamName_1vl0f_41{font-size:14px;font-weight:500;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;flex-shrink:1;min-width:0}[data-theme=dark] ._teamName_1vl0f_41{color:#d0d0d0}._roleBadge_1vl0f_57{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;border-radius:12px;border:1.5px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;transition:transform .2s ease}._roleBadge_1vl0f_57:hover{transform:scale(1.05)}._notificationButton_1vl0f_81{position:absolute;top:8px;right:8px;display:flex;background:#f2f2f2;align-items:center;justify-content:center;padding:8px;border:none;border-radius:50%;cursor:pointer;font-size:18px;transition:background .3s ease;z-index:10}[data-theme=dark] ._notificationButton_1vl0f_81{background:#3a3a3a}._notificationButton_1vl0f_81:hover{background:#e5e5e5}[data-theme=dark] ._notificationButton_1vl0f_81:hover{background:#4a4a4a}._notificationButtonActive_1vl0f_110{background:#fbdf4b}._notificationButtonActive_1vl0f_110:hover{background:#ffdd1a}._notificationBadge_1vl0f_118{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px #0003}[data-theme=dark] ._notificationBadge_1vl0f_118{border-color:#2d2d2d}._mainContent_1vl0f_141{display:flex;width:100%;margin-top:14px;align-items:center;gap:16px}._statusList_1vl0f_149{display:flex;flex-direction:column;flex:1;min-width:0}._tasksLabel_1vl0f_156{font-size:14px;color:#515151;margin-bottom:4px}[data-theme=dark] ._tasksLabel_1vl0f_156{color:var(--text-primary)}._statusRow_1vl0f_166{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;transition:transform .3s ease}._statusRow_1vl0f_166:hover{transform:translate(7px)}._statusDot_1vl0f_179{width:16px;height:16px;border-radius:50%;flex-shrink:0}._statusInfo_1vl0f_186{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._statusCount_1vl0f_193{font-size:14px;color:#515151;font-weight:400}[data-theme=dark] ._statusCount_1vl0f_193{color:var(--text-primary)}._statusSeparator_1vl0f_203{font-size:14px;color:#888}[data-theme=dark] ._statusSeparator_1vl0f_203{color:#d0d0d0}._statusLabel_1vl0f_212{font-size:12px;font-weight:400;color:#888;white-space:nowrap}[data-theme=dark] ._statusLabel_1vl0f_212{color:#d0d0d0}._chartContainer_1vl0f_224{width:150px;height:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._donutChart_1vl0f_233{width:100%;height:100%;color:#515151}[data-theme=dark] ._donutChart_1vl0f_233{color:var(--text-primary)}._chartCenterValue_1vl0f_243{font-size:18px;font-weight:700;fill:currentColor}._chartCenterLabel_1vl0f_249{font-size:11px;fill:currentColor}._progressSection_1vl0f_255{margin-top:20px}._progressHeader_1vl0f_259{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#515151}[data-theme=dark] ._progressHeader_1vl0f_259{color:var(--text-primary)}._daysLeft_1vl0f_272{display:flex;align-items:center;gap:8px;margin-top:15px;min-height:20px;font-size:14px;font-weight:400;color:var(--text-secondary)}._daysLeftPositive_1vl0f_283{color:#888;font-weight:400}._daysLeftNeutral_1vl0f_288{color:var(--text-secondary)}._daysLeftUrgent_1vl0f_292{color:#f42c04;font-weight:600}._daysLeftWarning_1vl0f_297{color:#fbb54b;font-weight:600}._daysLeftOverdue_1vl0f_302{color:#f42c04;font-weight:600}[data-theme=dark] ._daysLeftPositive_1vl0f_283{color:#d0d0d0}[data-theme=dark] ._daysLeftNeutral_1vl0f_288{color:var(--text-secondary)}[data-theme=dark] ._daysLeftUrgent_1vl0f_292{color:#ff8670}[data-theme=dark] ._daysLeftWarning_1vl0f_297{color:#ffc85c}[data-theme=dark] ._daysLeftOverdue_1vl0f_302{color:#ff8670}@media(max-width:900px){._mainContent_1vl0f_141{flex-direction:column;align-items:flex-start;gap:12px}._chartContainer_1vl0f_224{width:140px;height:140px}}@media(max-width:640px){._chartContainer_1vl0f_224{width:120px;height:120px}}.roles-matrix{display:grid;gap:14px}.roles-legend{display:flex;flex-wrap:wrap;gap:10px}.roles-table-wrapper{width:100%;overflow-x:auto;position:relative;padding-bottom:6px}.roles-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:13px;min-width:620px;position:relative}.roles-row{display:grid;grid-template-columns:repeat(4,1fr)}.roles-head{background:var(--surface-muted);font-weight:700}.roles-head .roles-cell{position:sticky;top:0;z-index:3;background:var(--surface-muted)}.roles-head .roles-action{left:0;z-index:4;background:var(--surface-muted)}.roles-cell{padding:8px 10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;background:var(--surface);white-space:nowrap}.roles-row .roles-cell:last-child{border-right:none}.roles-row:last-child .roles-cell{border-bottom:none}.roles-action{font-weight:700;align-items:flex-start;justify-content:flex-start;text-align:left;position:sticky;left:0;z-index:2;min-width:180px;background:var(--surface)}@media(max-width:820px){.roles-table{min-width:580px;font-size:12px}.roles-row{min-width:580px}.roles-cell{padding:6px 8px}}.views-grid{display:grid;grid-template-columns:1fr;gap:14px}.view-block{display:grid;gap:10px}.list-block{align-self:start}.list-preview{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto;background:var(--surface-muted);min-width:520px}.list-preview__head,.list-preview__row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:8px;padding:10px 12px}.list-preview__head{font-weight:700;background:var(--surface)}.list-preview__row+.list-preview__row{border-top:1px solid var(--border)}@media(max-width:1000px){.views-grid{grid-template-columns:1fr}}@media(max-width:768px){.list-preview{min-width:480px}.list-preview__head,.list-preview__row{gap:6px;padding:8px 10px}}.comment-preview{display:grid;gap:10px}.comment{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}.mini-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:end;height:160px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}.bar{background:linear-gradient(135deg,var(--blue),var(--primary));border-radius:var(--radius-tag)}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.dash-analytics{padding-top:0}.dash-card{border-radius:0;background:transparent;border:none;box-shadow:none;padding:0;display:grid;gap:14px}.dash-card--alt{background:transparent}.dash-head h2{margin:6px 0 4px}.dash-head p{margin:0}.dash-list{display:grid;gap:10px}.dash-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.dash-dot{width:26px;height:26px;border-radius:50%;background:#fbdf4b;color:#1f1f1f;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 12px #00000014}.dash-dot--star{background:linear-gradient(135deg,#ffd84d,#fbb54b)}.dash-body{display:grid;gap:2px}.dash-title{font-weight:700;color:#2c2c2c}.dash-desc{font-size:14px;color:#5c5c5c;line-height:1.4}@media(max-width:768px){.dash-card{padding:16px}}.about-hero,.about-mission,.about-problem,.about-principles,.about-story,.about-vision,.about-audience,.about-team,.about-final-cta{display:grid;gap:16px}.about-hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.about-hero-text{display:grid;gap:12px}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.about-hero-badges{display:flex;flex-wrap:wrap;gap:8px}.about-hero-card{border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(140deg,#fff,#f3f6fb 45%,#eef1f7);padding:18px;box-shadow:var(--shadow);display:grid;gap:12px;align-self:stretch}.about-hero-card h3{margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.2}.about-card-top{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.about-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--blue));box-shadow:0 0 0 4px #3b84f014}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-soft)}.check-list li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.check-icon{width:18px;height:18px;border-radius:50%;border:2px solid var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--blue);line-height:1}.about-footnote{color:var(--text-muted);font-weight:600}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.about-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;background:var(--surface-muted);display:grid;gap:8px;box-shadow:inset 0 1px #ffffff40}.about-card strong{font-size:16px}.about-icon-badge{width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-soft);box-shadow:var(--shadow)}.about-quote{border-radius:var(--radius-card);border:1px dashed var(--border);padding:14px 16px;background:var(--surface);font-weight:700;text-align:center;color:var(--text-soft)}.about-mission-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.about-highlight{border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(135deg,#fbdf4b2e,#3b84f01f);padding:16px;box-shadow:var(--shadow)}.about-highlight .tag{background:var(--surface)}.about-manifesto{font-style:italic;font-weight:700;color:var(--text-soft)}.about-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.about-principle{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;background:var(--surface);display:grid;gap:6px;box-shadow:var(--shadow)}.about-principle .eyebrow{font-size:11px}.about-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.about-story-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;background:var(--surface-muted);display:grid;gap:10px}.about-story-step{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-weight:700}.about-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.about-vision-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;background:var(--surface);display:grid;gap:6px}.about-vision-card .about-icon-badge{background:linear-gradient(135deg,#f5f7fb,#fff)}.about-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.about-audience-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;background:var(--surface);display:grid;gap:6px;box-shadow:inset 0 1px #ffffff40}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.about-team-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;background:var(--surface-muted);display:grid;gap:8px}.about-final-cta{text-align:center;align-items:center;justify-items:center}.about-final-cta .section-header{align-items:center}.about-final-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:720px){.about-hero-card{order:-1}}.home-page{display:flex;flex-direction:column;gap:18px}.page-stack{display:flex;flex-direction:column;gap:16px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-button);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#1f1f1f;box-shadow:var(--shadow)}.btn-secondary{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-strong)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-strong)}.btn-ghost:hover{background:var(--surface-muted)}.btn-full{width:100%}@media(max-width:640px){.btn{width:100%;padding:10px 14px}}.kanban{display:grid;gap:14px}.kanban__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kanban__hint{max-width:520px}.kanban__hint p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.kanban__title{margin:4px 0}.kanban__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;overflow:hidden}.kanban__column{background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius-card);padding:12px;min-height:260px;display:grid;gap:10px}.kanban__column-header{display:flex;align-items:center;justify-content:space-between}.kanban__column-body{display:grid;gap:8px}.kanban__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px;box-shadow:var(--shadow)}.kanban__card-title{font-weight:700}.kanban__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}.avatar.large{width:40px;height:40px;font-size:14px}.pill.small{padding:6px 10px;font-size:12px}.task-demo{display:grid;gap:12px;grid-template-columns:minmax(220px,320px) 1fr}.task-demo__list{display:grid;gap:8px}.task-demo__item{text-align:left;padding:12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.task-demo__item.active{border-color:var(--blue);box-shadow:var(--shadow)}.task-demo__title{font-weight:700}.task-demo__meta{display:flex;gap:8px;align-items:center;margin-top:6px}.task-demo__modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;display:grid;gap:12px;box-shadow:var(--shadow)}.task-demo__modal-head{display:flex;align-items:center;justify-content:space-between}.task-demo__roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.task-demo__comments,.task-demo__comment-list{display:grid;gap:8px}.task-demo__comment{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px}.task-demo__form{display:grid;grid-template-columns:1fr auto;gap:8px}.task-demo__input{padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong)}.task-demo__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.roles-demo{display:grid;gap:12px}.roles-demo__grid{display:grid;gap:12px;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr)}.roles-demo__list{display:grid;gap:12px}.roles-demo__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px;display:grid;gap:8px;box-shadow:var(--shadow)}.roles-demo__person{display:flex;gap:10px;align-items:center}.roles-demo__roles{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.role-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:var(--radius-tag);border:1.5px solid var(--border);font-weight:700;background:var(--surface);cursor:pointer}.role-chip.active{box-shadow:var(--shadow)}.roles-demo__summary{align-self:start}@media(max-width:900px){.kanban__grid{grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);overflow-x:auto;padding-bottom:6px}.kanban__column{min-width:240px}.task-demo,.roles-demo__grid{grid-template-columns:1fr}}.solutions-hero{padding-top:24px}.solutions-section{display:grid;gap:16px}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.solution-card{padding:16px;border-radius:14px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 12px 32px #0000000a;display:grid;gap:8px}.solution-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffecec;color:#b22222;width:fit-content}.solution-pill.success{background:#e6f7ec;color:#1b7a2f}.solution-title,.solution-subtitle{margin:0;font-weight:700}.solution-desc{margin:0;color:#4a4a4a}.solution-red .solution-pill:not(.success){background:#ffecec;color:#b22222}.solution-orange .solution-pill:not(.success){background:#fff1e0;color:#c76a00}.solution-yellow .solution-pill:not(.success){background:#fff9d6;color:#a17a00}.solution-green .solution-pill:not(.success){background:#eaf9ef;color:#1f7a3d}.solution-blue .solution-pill:not(.success){background:#e7f3ff;color:#1b64c2}.solution-purple .solution-pill:not(.success){background:#f4edff;color:#6a2bbf}.solution-brown .solution-pill:not(.success){background:#f7efe8;color:#8a4b1f}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tile{padding:14px;border-radius:12px;border:1px solid #f0f0f0;background:linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 10px 24px #0000000a}.tile-title{font-weight:700;margin-bottom:6px}.tile-desc{margin:0;color:#4a4a4a}.personas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.persona-card{padding:14px;border-radius:12px;border:1px solid #f0f0f0;background:#fff;box-shadow:0 10px 24px #0000000a;display:grid;gap:10px}.persona-card .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.label{font-weight:700;color:#b22222;margin-bottom:4px}.label.success{color:#1b7a2f}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.comparison-block{padding:14px;border-radius:12px;border:1px solid #f0f0f0;background:#fff;box-shadow:0 10px 24px #0000000a}.comparison-block.success{background:#f6fff5;border-color:#d6f3d2}.comparison-title{font-weight:700;margin-bottom:6px}.cta-block{padding:18px;border-radius:14px;background:linear-gradient(135deg,#fdf6c0,#fff);border:1px solid #f5e6a3;box-shadow:0 12px 32px #0000000a;display:grid;gap:10px;text-align:center}.cta-actions{display:inline-flex;gap:10px;justify-content:center;flex-wrap:wrap}.section-header.compact{gap:8px}.solutions-section .list{margin:0;padding-left:18px;color:#4a4a4a}@media(max-width:640px){.persona-card .split{grid-template-columns:1fr}}.pricing-page{display:flex;flex-direction:column;gap:16px}.section-header.centered{text-align:center;align-items:center}.pricing-hero .section-lead,.pricing-status .section-lead,.pricing-steps .section-lead,.pricing-future .section-lead,.pricing-cta .section-lead{max-width:760px}.pricing-status{background:var(--surface-muted)}.pricing-bullets{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-soft);justify-items:center;text-align:center}.pricing-steps-list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--text-soft)}.pricing-future{background:var(--surface-muted);text-align:center}.pricing-cta{align-items:center;text-align:center}.pricing-cta .section-header{align-items:center}@media(max-width:768px){.pricing-bullets{justify-items:start;text-align:left}}.about-page{display:flex;flex-direction:column;gap:18px}.legal-page{display:grid;gap:16px}.legal-shell{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:20px;align-items:start}.legal-sidebar{position:sticky;top:80px;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.legal-sidebar .toc-title{font-weight:700;margin-bottom:4px}.legal-sidebar a{color:var(--text-muted);text-decoration:none;font-size:14px}.legal-sidebar a:hover{color:var(--text-strong)}.legal-content{display:grid;gap:12px}.legal-content h1{margin:0 0 6px}.legal-content h2{margin:18px 0 6px;scroll-margin-top:96px}.legal-content p{margin:0;color:var(--text-muted)}.legal-content ul{padding-left:20px;margin:0;color:var(--text-muted)}.table-scroll{width:100%;overflow-x:auto}.legal-content table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px;background:var(--surface)}.legal-content th,.legal-content td{border:1px solid var(--border);padding:8px 10px;text-align:left;white-space:nowrap}.legal-content th{background:var(--surface-muted);color:var(--text-strong);position:sticky;top:0;z-index:1}.legal-content tbody tr:nth-child(every){background:transparent}.legal-meta{color:var(--text-muted);font-size:14px}@media(max-width:960px){.legal-shell{grid-template-columns:1fr}.legal-sidebar{position:static}}@media(max-width:640px){.legal-content table{font-size:13px;min-width:480px}.legal-content th,.legal-content td{padding:6px 8px}}
