:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Inter", system-ui, -apple-system, sans-serif;--bg:#f8f9fc;--bg-mesh:radial-gradient(ellipse 70% 50% at 10% -5%, #7c3aed1f, transparent), radial-gradient(ellipse 50% 40% at 95% 5%, #6366f114, transparent), var(--bg);--surface:#fff;--surface-elevated:#fff;--surface-muted:#f1f3f9;--border:#0f172a14;--border-strong:#0f172a24;--text:#1e1b2e;--text-secondary:#5c5670;--muted:#8b849c;--sidebar-bg:#16132a;--sidebar-text:#c4bfd4;--sidebar-text-active:#fff;--sidebar-hover:#ffffff0f;--sidebar-active:#7c3aed40;--sidebar-width:260px;--sidebar-collapsed:64px;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-soft:#7c3aed1f;--primary-glow:#7c3aed59;--accent:#a78bfa;--chart-1:#7c3aed;--chart-2:#6366f1;--chart-3:#22c55e;--chart-4:#f59e0b;--chart-5:#ec4899;--chart-axis:#8b849c;--chart-grid:#0f172a14;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius:12px;--radius-sm:8px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-sm:0 1px 3px #16132a0a;--shadow:0 4px 24px #16132a0f;--shadow-lg:0 12px 40px #16132a1f;--shadow-xl:0 20px 60px #16132a2e;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--topbar-h:56px;--fs-base:14px;--fs-task-title:13px;--fs-ticket:10px;--fs-label:10px;--fs-card-meta:11px;--fs-column-title:13px;--fs-sidebar:13px;--fs-topbar:16px;--ticket-color:var(--primary);--color-task-title:var(--text);--color-card-meta:var(--muted);--color-label-text:inherit;--color-column-title:var(--text);--color-sidebar-text:var(--sidebar-text);--color-topbar:var(--text);--fs-button:13px;--color-button-bg:var(--primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0a14;--bg-mesh:radial-gradient(ellipse 70% 50% at 10% -5%, #7c3aed26, transparent), radial-gradient(ellipse 50% 40% at 95% 5%, #6366f11a, transparent), var(--bg);--surface:#16132a;--surface-elevated:#1e1a32;--surface-muted:#211d38;--border:#ffffff14;--border-strong:#ffffff24;--text:#f0edf7;--text-secondary:#a8a2b8;--muted:#6b6580;--sidebar-bg:#0a0812;--shadow:0 4px 24px #00000059;--shadow-lg:0 12px 40px #00000080;--chart-axis:#a8a2b8;--chart-grid:#ffffff14;--chart-1:#a78bfa;--chart-2:#818cf8;--chart-3:#4ade80;--chart-4:#fbbf24;--chart-5:#f472b6}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg-mesh);-webkit-font-smoothing:antialiased}.loading-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.app-layout{min-height:100vh;display:flex}.app-main-area{min-width:0;transition:margin-left .25s var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.view-container{padding:var(--space-5) var(--space-6) var(--space-8);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.view-container>*{flex:1;min-width:0;max-width:100%;min-height:0}.quick-add-bar{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-3);align-items:center;gap:var(--space-3);box-shadow:var(--shadow);display:flex}.quick-add-bar__input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.quick-add-bar__hint{color:var(--muted);white-space:nowrap;font-size:11px}.kbd-hint{bottom:var(--space-4);right:var(--space-4);color:var(--muted);background:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap;pointer-events:none;z-index:10;font-size:11px;position:fixed}kbd{min-width:20px;height:20px;font:inherit;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.pwa-update-banner{bottom:var(--space-4);left:var(--space-4);z-index:3001;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}.pwa-update-banner__actions{flex-shrink:0;gap:8px;display:flex}.view-fallback{justify-content:center;align-items:center;min-height:200px;display:flex}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.error-boundary__icon{font-size:32px}.error-boundary__title{margin:0;font-size:16px;font-weight:700}.error-boundary__desc{color:var(--muted);max-width:400px;margin:0 0 8px;font-size:13px}.sidebar{width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);transition:width .25s var(--ease);contain:layout style;border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-collapsed);max-width:var(--sidebar-collapsed)}.sidebar--collapsed .sidebar__brand{padding:var(--space-3) var(--space-2);justify-content:center;gap:0}.sidebar--collapsed .sidebar__logo{width:28px;height:28px;font-size:12px}.sidebar--collapsed .sidebar__section-tab span{display:none}.sidebar__brand{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:16px 14px;display:flex}.sidebar__logo{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.sidebar__name{color:var(--sidebar-text-active);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.sidebar__collapse{color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:16px}.sidebar__collapse:hover{background:var(--sidebar-hover)}.sidebar--collapsed .sidebar__collapse{padding:6px}.sidebar__nav{flex:1;min-height:0;padding:12px 8px;overflow-y:auto}.sidebar__section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:8px 10px 4px;font-size:11px}.sidebar__space{margin-bottom:8px}.sidebar__space-header{font-weight:600;font-size:var(--fs-sidebar);color:var(--color-sidebar-text,var(--sidebar-text-active));align-items:center;gap:8px;padding:6px 10px;display:flex}.sidebar__list{width:100%;color:var(--color-sidebar-text,var(--sidebar-text));cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs-sidebar);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px 8px 28px;transition:background .15s;display:flex}.sidebar__list:hover{background:var(--sidebar-hover)}.sidebar__list--active{background:var(--sidebar-active);color:var(--sidebar-text-active);font-weight:600}.sidebar__list-icon{font-size:14px}.sidebar__footer{border-top:1px solid #ffffff0f;padding:12px}.sidebar__members{gap:-4px;display:flex}.sidebar__member{color:#fff;border:2px solid var(--sidebar-bg);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-weight:700;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex}.topbar__left{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar__list-icon-input{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:36px;height:36px;font-size:16px}.topbar__title{font-size:var(--fs-topbar);color:var(--color-topbar,var(--text));margin:0;font-weight:700}.topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar__search{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);color:var(--text);width:200px;padding:8px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.topbar__search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.view-tabs{background:var(--surface-muted);border-radius:var(--radius);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;gap:2px;max-width:min(100%,720px);padding:4px;display:flex;overflow-x:auto}.view-tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.view-tab:hover{color:var(--text);background:#7c3aed0f}.view-tab--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow);font-weight:600}.view-tab--dragging{opacity:.85;cursor:grabbing;z-index:2;box-shadow:var(--shadow-lg)}.view-tab__drag{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.view-tab__drag:active{cursor:grabbing;color:var(--primary)}.view-tab__icon{font-size:14px}.btn{cursor:pointer;border-radius:var(--radius-sm);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .12s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:32px;font-family:inherit;font-weight:600;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn--primary{background:var(--color-button-bg,var(--primary));color:#fff;border-color:var(--color-button-bg,var(--primary))}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-button-bg,var(--primary)) 88%, black);box-shadow:0 4px 14px var(--primary-glow)}.btn--secondary{background:var(--surface-muted);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong)}.btn--ghost{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text);border-color:var(--border-strong)}.btn--outline{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}.btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.btn--danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171;box-shadow:0 2px 8px #ef444426}.btn--icon-only{flex-shrink:0;width:40px;min-width:40px;height:40px;padding:0}.btn svg{flex-shrink:0;width:18px;height:18px}.btn--sm{font-size:var(--fs-button,13px);min-height:36px;padding:7px 14px}.btn--sm.btn--icon-only{width:38px;min-width:38px;height:38px}.btn--md{font-size:var(--fs-button,13px);min-height:40px;padding:9px 16px}.btn--md.btn--icon-only{width:40px;min-width:40px;height:40px}.btn--lg{min-height:44px;padding:11px 20px;font-size:14px}.btn--icon{min-width:38px;padding:8px}.icon-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);transition:all .15s var(--ease);justify-content:center;align-items:center;display:flex}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:var(--surface-muted);color:var(--text);border-color:var(--border-strong)}.icon-btn:active{transform:scale(.96)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-select,.ui-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:100%;color:var(--text);min-height:36px;padding:8px 36px 8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s}.ui-input{padding:8px 12px}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.ui-select:hover,.ui-input:hover{border-color:var(--border-strong)}.ui-select:focus,.ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ui-select:disabled,.ui-input:disabled{opacity:.55;cursor:not-allowed}.settings-field .ui-select,.settings-member-select{max-width:280px}.settings-add-row .ui-input,.settings-add-row input:not([type=color]):not([type=number]){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:160px;color:var(--text);flex:1;min-height:36px;padding:8px 12px;font-size:13px}.settings-add-row .ui-input:focus,.settings-add-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.task-modal__field .ui-select,.task-modal__field select{width:100%}.task-modal__status.ui-select{border-width:2px;width:auto;min-width:140px;font-weight:700}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--sm{width:28px;height:28px;font-size:10px}.avatar--md{width:32px;height:32px;font-size:11px}.avatar--lg{width:40px;height:40px;font-size:13px}.avatar--empty{background:var(--surface-muted);color:var(--muted)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar--extra{background:var(--surface-muted);color:var(--muted);font-size:10px}.priority-badge{color:var(--prio-color,var(--muted));white-space:nowrap;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.label-badge{font-size:var(--fs-label);color:var(--color-label-text,inherit);white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 6px;font-weight:600;display:inline-block}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:stretch;min-width:0;min-height:78px;padding:0;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.task-card__handle{width:28px;color:var(--muted);cursor:grab;border-radius:var(--radius-sm) 0 0 var(--radius-sm);touch-action:none;background:0 0;border:none;flex-shrink:0;font-size:14px}.task-card__handle:active{cursor:grabbing;color:var(--primary)}.task-card__body{overflow-wrap:break-word;flex:1;min-width:0;padding:10px 14px;position:relative}.task-card--compact .task-card__body{padding:8px 12px}.task-card__ticket{z-index:1;position:absolute;top:8px;right:10px}.task-card--compact .task-card__ticket{top:6px;right:8px}.task-card__top{align-items:flex-start;gap:8px;min-width:0;padding-right:54px;display:flex}.task-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-1px)}.task-card--dragging{box-shadow:var(--shadow-lg);opacity:.95;transform:rotate(2deg)}.task-card--compact .task-card__top{padding-right:48px}.task-ticket{min-width:36px;max-width:88px;font-size:var(--fs-ticket);letter-spacing:.03em;border:1px dashed var(--border);color:var(--muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-family:ui-monospace,Cascadia Code,monospace;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}.task-ticket--filled{border-style:solid;border-color:color-mix(in srgb, var(--ticket-color,var(--primary)) 35%, var(--border));color:var(--ticket-color,var(--primary));background:color-mix(in srgb, var(--ticket-color,var(--primary)) 12%, transparent)}.task-ticket--empty{opacity:.72;font-size:calc(var(--fs-ticket) - 1px);font-weight:700}.mindmap-task__ticket{z-index:2;position:absolute;top:8px;right:10px}.mindmap-node--task .mindmap-task__ticket,.mindmap-node--root .mindmap-task__ticket{position:static}.task-card__prio{background:currentColor;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:20px}.task-card__title{font-size:var(--fs-task-title);min-width:0;color:var(--color-task-title,var(--text));word-break:break-word;flex:1;margin:0;font-weight:600;line-height:1.4}.task-card__badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex}.task-card__footer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.task-card__meta{font-size:var(--fs-card-meta);color:var(--color-card-meta,var(--muted))}.task-card__due{font-size:var(--fs-card-meta);color:var(--color-card-meta,var(--muted));text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:auto;overflow:hidden}.task-card__due--overdue{color:var(--danger);font-weight:600}.quick-add-trigger{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.quick-add-trigger:hover{background:var(--primary-soft);border-color:var(--primary)}.quick-add{flex-direction:column;gap:8px;max-width:400px;display:flex}.quick-add input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 14px;font-size:14px}.quick-add input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.quick-add__actions{gap:8px;display:flex}.dashboard--v2{max-width:100%}.dashboard__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.dashboard__eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:600}.dashboard__hero h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.dashboard__desc{color:var(--muted);margin:6px 0 0;font-size:14px}.dashboard__kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.dashboard__span-2{grid-column:span 2}.dashboard__urgent h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.dashboard__urgent-icon{background:#ef44441f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stat-kpi{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg, var(--surface) 0%, var(--surface-muted) 100%);box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s;padding:20px;position:relative;overflow:hidden}.stat-kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-kpi:before{content:"";background:var(--stat-accent,var(--primary));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.stat-kpi--success{--stat-accent:var(--success)}.stat-kpi--warning{--stat-accent:var(--warning)}.stat-kpi--danger{--stat-accent:var(--danger)}.stat-kpi--primary{--stat-accent:var(--primary)}.stat-kpi__top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stat-kpi__icon{font-size:22px;line-height:1}.stat-kpi__ring{width:40px;height:40px;transform:rotate(-90deg)}.stat-kpi__ring-bg{fill:none;stroke:var(--border);stroke-width:3px}.stat-kpi__ring-fg{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round}.stat-kpi__value{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1;display:block}.stat-kpi__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12px;font-weight:600;display:block}.stat-kpi__sub{color:var(--success);margin-top:4px;font-size:12px;font-weight:600;display:block}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.chart-card:hover{box-shadow:var(--shadow-lg)}.chart-card__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.chart-card__titles{align-items:flex-start;gap:12px;display:flex}.chart-card__icon{background:var(--primary-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.chart-card__title{margin:0;font-size:15px;font-weight:700}.chart-card__subtitle{color:var(--muted);margin:2px 0 0;font-size:12px}.chart-card__body{flex:1;min-height:0;padding:12px 16px 20px}.chart-card__link{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:12px;font-weight:600}.chart-card__link:hover{text-decoration:underline}.chart-tooltip{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:140px;padding:10px 14px}.chart-tooltip__label{color:var(--text);margin:0 0 8px;font-size:12px;font-weight:700}.chart-tooltip__list{margin:0;padding:0;list-style:none}.chart-tooltip__item{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.chart-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-tooltip__name{color:var(--text-secondary);flex:1}.chart-tooltip__value{color:var(--text);font-weight:700}.chart-legend-row{color:var(--muted);justify-content:center;gap:20px;padding-top:4px;font-size:12px;display:flex}.chart-legend-row span{align-items:center;gap:6px;display:flex}.chart-legend-row i{border-radius:3px;width:10px;height:10px;font-style:normal;display:inline-block}.status-bars{flex-direction:column;gap:14px;padding:8px 4px;display:flex}.status-bars__row{grid-template-columns:88px 1fr 28px;align-items:center;gap:12px;display:grid}.status-bars__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.status-bars__track{background:var(--surface-muted);border-radius:99px;height:10px;overflow:hidden}.status-bars__fill{height:100%;transition:width .7s var(--ease);border-radius:99px}.status-bars__value{text-align:right;color:var(--text);font-size:13px;font-weight:700}.donut-wrap{position:relative}.donut-center{text-align:center;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-55%)}.donut-center__value{font-size:28px;font-weight:800;line-height:1;display:block}.donut-center__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.donut-legend{flex-direction:column;gap:8px;margin:0;padding:0 8px;list-style:none;display:flex}.donut-legend li{grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.donut-legend__dot{border-radius:3px;width:10px;height:10px}.donut-legend strong{font-weight:700}.donut-legend__pct{color:var(--muted);text-align:right;min-width:32px;font-size:11px}.donut-empty{text-align:center;color:var(--muted);padding:40px 20px}.donut-empty__ring{border:8px solid var(--border);border-radius:50%;width:80px;height:80px;margin:0 auto 12px}.helpdesk-mini-chart{padding-bottom:8px;position:relative}.helpdesk-mini-chart__legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 8px;font-size:11px;list-style:none;display:flex}.helpdesk-mini-chart__legend li{align-items:center;gap:6px;display:flex}.helpdesk-mini-chart__legend span:first-child{border-radius:50%;width:8px;height:8px}.chart-empty-msg{text-align:center;color:var(--muted);margin:0;padding:24px;font-size:13px}@media (width<=1100px){.dashboard__grid{grid-template-columns:1fr 1fr}.dashboard__span-2{grid-column:span 2}}@media (width<=768px){.dashboard__kpis{grid-template-columns:repeat(2,1fr)}.dashboard__grid{grid-template-columns:1fr}.dashboard__span-2{grid-column:span 1}}.dashboard__urgent-list{gap:8px;max-width:480px;display:grid}.list-view__toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.list-view__count{color:var(--muted);font-size:13px}.list-table-wrap{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}.list-table{border-collapse:collapse;width:100%;font-size:13px}.list-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.list-table__row{cursor:pointer;transition:background .1s}.list-table__row:hover{background:var(--primary-soft)}.list-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.list-table__title{align-items:center;gap:8px;font-weight:600;display:flex}.list-table__prio{background:currentColor;border-radius:2px;flex-shrink:0;width:3px;height:16px}.list-table__status,.list-table__assignee{align-items:center;gap:6px;display:flex}.list-table__labels{flex-wrap:wrap;gap:4px;display:flex}.list-table__overdue{color:var(--danger);font-weight:600}.list-table__check-col{width:36px}.list-table__check{text-align:center}.list-table__check input{cursor:pointer;width:16px;height:16px}.list-table__title-text--done{opacity:.6;text-decoration:line-through}.list-table__extra{color:var(--text);cursor:default;min-width:140px}.list-table__extra-text{min-width:40px;display:inline-block}.bulk-fill-modal__presets{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.bulk-fill-modal__preset{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.bulk-fill-modal__preset:hover{border-color:var(--primary);color:var(--primary)}.board-view{flex-direction:column;height:100%;min-height:0;display:flex}.board-view__toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-view__filter-notice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.board-view__clear-filters{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.board-columns{scrollbar-width:thin;flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto hidden}.board-column{background:var(--surface-muted);border-radius:var(--radius-lg);flex-direction:column;flex:280px;min-width:240px;max-width:340px;min-height:0;max-height:100%;display:flex}.board-column--over{background:var(--primary-soft);outline:2px dashed var(--primary)}.board-column-group{flex-direction:column;flex:280px;gap:8px;min-width:240px;max-width:340px;min-height:0;display:flex}.board-task-wrap{min-width:0}.board-column__add-btn{background:var(--surface);width:24px;height:24px;color:var(--primary);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.board-column__add-btn:hover{background:var(--primary);color:#fff}.board-column__add{color:var(--muted);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 12px;font-size:12px}.board-column__add:hover{color:var(--primary);background:var(--primary-soft)}.board-inline-add{flex-direction:column;gap:6px;padding:0 8px;display:flex}.board-inline-add input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.board-column__name{font-weight:700;font-size:var(--fs-column-title);color:var(--color-column-title,var(--text));flex:1}.board-column__header{border-top:3px solid;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.board-column__count{background:var(--surface);color:var(--muted);border-radius:20px;padding:2px 8px;font-size:12px}.board-column__count--warn{color:var(--danger);font-weight:700}.board-column__cards{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px 16px;display:flex;overflow-y:auto}.eisenhower-view{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.eisenhower-view__header{padding:0 0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.eisenhower-view__header h2{margin:0;font-size:17px;font-weight:700}.eisenhower-view__header p{color:var(--muted);margin:0;font-size:12px}.eisenhower-grid{gap:var(--space-2);flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:0;min-height:0;display:grid}.eisenhower-quadrant{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.eisenhower-quadrant--do{border-top:4px solid #ef4444}.eisenhower-quadrant--do .eisenhower-quadrant__head{background:linear-gradient(135deg,#ef44441a,#0000)}.eisenhower-quadrant--schedule{border-top:4px solid #3b82f6}.eisenhower-quadrant--schedule .eisenhower-quadrant__head{background:linear-gradient(135deg,#3b82f61a,#0000)}.eisenhower-quadrant--delegate{border-top:4px solid #f59e0b}.eisenhower-quadrant--delegate .eisenhower-quadrant__head{background:linear-gradient(135deg,#f59e0b1a,#0000)}.eisenhower-quadrant--eliminate{border-top:4px solid #94a3b8}.eisenhower-quadrant--eliminate .eisenhower-quadrant__head{background:linear-gradient(135deg,#94a3b81a,#0000)}.eisenhower-quadrant__head{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 10px;display:flex}.eisenhower-quadrant__axis{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.eisenhower-quadrant__title-row{align-items:center;gap:6px;min-width:0;display:flex}.eisenhower-quadrant__head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:700;overflow:hidden}.eisenhower-quadrant__hint{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.eisenhower-quadrant__count{background:var(--surface-muted);color:var(--text-secondary);border-radius:20px;flex-shrink:0;padding:0 8px;font-size:11px;font-weight:700;line-height:22px}.eisenhower-quadrant__cards{padding:var(--space-2);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;flex:1;gap:4px;min-height:72px;display:flex;overflow:hidden auto}.eisenhower-quadrant__cards--over{background:var(--primary-soft);outline:2px dashed var(--primary);outline-offset:-2px}.matrix-task-wrap{min-width:0;max-width:100%}.matrix-task-wrap .task-card{max-width:100%}.matrix-task-wrap .task-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-task-wrap--dragging{opacity:.35}.eisenhower-quadrant__empty{padding:var(--space-4);text-align:center;color:var(--muted);margin:0;font-size:12px}.eisenhower-quadrant__sortable{flex-direction:column;gap:4px;display:flex}@media (width<=800px){.eisenhower-grid{flex:1;grid-template-rows:repeat(4,minmax(140px,1fr));grid-template-columns:1fr;height:auto;min-height:0;overflow-y:auto}.eisenhower-quadrant{min-height:140px;max-height:280px}.eisenhower-quadrant__hint{-webkit-line-clamp:1}}.box-view{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.box-view__board{flex-direction:column;flex:1;min-height:0;display:flex}.box-view__filters{flex-shrink:0}.box-columns{flex:1;align-items:stretch;min-height:0}.box-column{flex-direction:column;min-height:0;max-height:100%;display:flex}.box-column__sections{flex:1;min-height:0;max-height:none}.calendar-view__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.calendar-view__header h2{text-transform:capitalize;text-align:center;flex:1;min-width:180px;margin:0;font-size:17px;font-weight:700}.calendar-view__modes{background:var(--surface-muted);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.calendar-mode-btn{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:600}.calendar-mode-btn--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.calendar-view__jump{gap:6px;display:flex}.calendar-view__jump .ui-select{width:auto;min-width:0}.calendar-view__jump select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:6px 10px;font-size:13px}.calendar-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-grid--week .calendar-cell{min-height:140px}.calendar-grid__weekday{background:var(--surface-muted);text-align:center;color:var(--muted);text-transform:uppercase;padding:10px 6px;font-size:11px;font-weight:700}.calendar-cell{background:var(--surface);flex-direction:column;min-height:96px;padding:8px;transition:background .15s;display:flex}.calendar-cell:hover{background:color-mix(in srgb, var(--surface) 97%, var(--primary))}.calendar-cell--compact{min-height:120px}.calendar-cell--empty{background:var(--surface-muted);opacity:.5}.calendar-cell--weekend{background:color-mix(in srgb, var(--surface) 96%, var(--muted))}.calendar-cell--today{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:-2px;z-index:1}.calendar-cell--today:hover{background:color-mix(in srgb, var(--primary-soft) 90%, var(--primary))}.calendar-cell__day{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.calendar-cell__day:hover{color:var(--primary)}.calendar-cell__tasks{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.calendar-task{background:var(--surface-muted);text-align:left;cursor:pointer;color:var(--text);border:none;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;min-height:22px;padding:3px 6px;font-size:10px;display:flex;overflow:hidden}.calendar-task--bare{opacity:.85;border-left-width:0;border-radius:3px;min-height:20px;padding:0}.calendar-task:hover{background:var(--primary-soft)}.calendar-task__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-task .avatar-stack{flex-shrink:0}.calendar-task__priority{white-space:nowrap;border-radius:2px;flex-shrink:0;padding:0 3px;font-size:8px;font-weight:700;line-height:14px}.calendar-task__label{white-space:nowrap;border-radius:2px;flex-shrink:0;padding:0 3px;font-size:8px;font-weight:600;line-height:14px}.calendar-cell__more{color:var(--muted);padding:2px 6px;font-size:10px}.calendar-day-view{flex-direction:column;gap:8px;max-width:640px;display:flex}.calendar-cell__top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.calendar-cell__add{opacity:0;background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .15s}.calendar-cell:hover .calendar-cell__add{opacity:1}.calendar-cell--composing{z-index:2;min-height:auto;box-shadow:inset 0 0 0 2px var(--primary)}.calendar-cell__hint{color:var(--muted);opacity:0;padding:4px 2px;font-size:10px;transition:opacity .15s}.calendar-cell:hover .calendar-cell__hint{opacity:1}.calendar-cell__tasks{cursor:pointer}.calendar-view__hint{color:var(--muted);margin:-8px 0 12px;font-size:12px}.calendar-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex}.calendar-composer--inline{margin-top:4px}.calendar-composer--panel{max-width:480px;margin-bottom:16px}.calendar-composer__head{justify-content:space-between;align-items:center;display:flex}.calendar-composer__date{color:var(--muted);font-size:11px;font-weight:600}.calendar-composer__close{width:24px;height:24px;font-size:12px}.calendar-composer__templates{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.calendar-composer__tpl{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;color:var(--text);flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:10px;display:flex}.calendar-composer__tpl:hover{background:var(--primary-soft);border-color:var(--primary)}.calendar-composer__tpl span:first-child{font-size:16px}.calendar-composer__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);padding:8px 10px;font-size:13px}.calendar-composer__priorities{flex-wrap:wrap;gap:4px;display:flex}.calendar-composer__prio{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.calendar-composer__prio--active{background:color-mix(in srgb, var(--prio-color) 15%, var(--surface));border-color:var(--prio-color);color:var(--text);font-weight:600}.calendar-composer__actions{gap:6px;display:flex}.calendar-day-view__plan{width:100%;max-width:320px;margin-bottom:12px}.calendar-day-view__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.calendar-day-task{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;border-left-width:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.calendar-day-task strong{font-size:14px}.calendar-day-task span{color:var(--muted);font-size:12px}.timeline-grid{overflow-x:auto}.timeline-grid__header{border-bottom:1px solid var(--border);min-width:max(100%, var(--timeline-width,720px));margin-bottom:8px;display:flex}.timeline-grid__label-col{width:280px;min-width:260px;max-width:360px;color:var(--muted);flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600}.timeline-grid__day{min-width:56px;color:var(--muted);text-align:center;flex:1;padding:8px 4px;font-size:11px}.timeline-row{min-width:max(100%, var(--timeline-width,720px));align-items:stretch;margin-bottom:6px;display:flex}.timeline-row__label{cursor:pointer;flex-shrink:0;align-items:flex-start;gap:8px;width:280px;min-width:260px;max-width:360px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.timeline-row__label:hover{color:var(--primary)}.timeline-row__label-text{word-break:break-word;white-space:normal;flex:1;min-width:0;line-height:1.4}.timeline-row__track{background:var(--surface-muted);border-radius:var(--radius-sm);flex:1;min-height:36px;position:relative}.sidebar .editable-text{color:var(--sidebar-text-active);min-width:0;max-width:100%}.sidebar .editable-text:hover{background:#ffffff1a}.sidebar .editable-text__input{color:#fff;border-color:var(--primary);box-sizing:border-box;background:#00000059;max-width:100%}.sidebar .icon-field{flex-shrink:0}.sidebar .space-card__add-list{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.sortable-task-list{flex-direction:column;gap:8px;min-width:0;display:flex}.sortable-task-list--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sortable-task-item{min-width:0}.list-table__drag{color:var(--muted);cursor:grab;background:0 0;border:none;padding:2px 6px 2px 0;font-size:14px}.list-table__drag:active{cursor:grabbing}.list-table__title-text{flex:1;min-width:0}.list-table__drag-preview{background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:10px 14px;font-weight:600}.calendar-cell--drop{outline:2px dashed var(--primary);background:var(--primary-soft)!important}.calendar-task--dragging{opacity:.45}.calendar-task--overlay{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);box-shadow:var(--shadow-lg);border-radius:4px;padding:4px 8px;font-size:11px}.timeline-bar{opacity:.88;cursor:grab;touch-action:none;border:none;border-radius:5px;min-width:8px;height:auto;padding:0;transition:opacity .15s,box-shadow .15s;position:absolute;top:6px;bottom:6px;box-shadow:inset 0 1px #ffffff26}.timeline-bar--dragging{cursor:grabbing;box-shadow:var(--shadow-lg);z-index:2;opacity:1}.timeline-bar:hover{opacity:1}.timeline-empty{text-align:center;color:var(--muted);padding:40px}.gantt-view__header{margin-bottom:20px}.gantt-view__header h2{margin:0 0 4px;font-size:18px}.gantt-view__hint{color:var(--muted);font-size:12px}.gantt-grid{position:relative}.gantt-deps{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.gantt-dep-line{stroke:var(--primary);stroke-width:1.5px;opacity:.7}.gantt-dep-line--conflict{stroke:#ef4444;stroke-dasharray:4 3}.gantt-dep-arrow{fill:var(--primary)}.gantt-dep-badge{color:var(--muted);margin-right:4px;font-size:11px}.gantt-bar{z-index:2}.goals-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.goals-view__header h2{margin:0 0 4px;font-size:18px}.goals-view__header p{color:var(--muted);margin:0;font-size:13px}.goals-view__add{align-items:center;gap:8px;display:flex}.goals-view__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:200px;padding:8px 12px}.goals-empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.goals-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.goal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.goal-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.goal-card__title{font-size:15px;font-weight:700}.goal-card__progress-bar{background:var(--surface-muted);border-radius:999px;height:8px;margin-bottom:6px;position:relative;overflow:visible}.goal-card__progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .2s}.goal-card__progress-target{background:var(--muted);width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.goal-card__progress-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.goal-card__status--on{color:#22c55e}.goal-card__status--risk{color:#f59e0b}.goal-card__status--off{color:#ef4444}.goal-card__status--done{color:#22c55e;font-weight:700}.goal-card__meta{gap:8px;margin:12px 0;font-size:12px;display:grid}.goal-card__field{flex-direction:column;gap:4px;display:flex}.goal-card__link-btn{border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--primary);background:0 0;padding:6px;font-size:12px}.goal-card__tasks{max-height:160px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;overflow-y:auto}.goal-card__tasks li label{cursor:pointer;gap:8px;padding:4px 0;display:flex}.goal-card__due{color:var(--muted);margin:8px 0 0;font-size:11px}.checklist-view{flex-direction:column;gap:16px;height:100%;padding:20px 24px;display:flex}.checklist-view__header{flex-direction:column;gap:12px;display:flex}.checklist-view__title-row{color:var(--text);align-items:center;gap:10px;display:flex}.checklist-view__title{margin:0;font-size:20px;font-weight:700}.checklist-view__progress-bar{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.checklist-view__progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .2s}.checklist-view__progress-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.checklist-view__filter{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.checklist-view__list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.checklist-view__item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.checklist-view__item:last-child{border-bottom:none}.checklist-view__item--done .checklist-view__label{color:var(--muted);text-decoration:line-through}.checklist-view__check{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.checklist-view__label{font-size:14px;line-height:1.4}.checklist-view__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.import-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);animation:modalIn .2s var(--ease);overflow-y:auto}.import-modal .modal__header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.import-modal__title-row{align-items:center;gap:8px;display:flex}.import-modal__title-row h2{margin:0;font-size:18px}.import-modal__body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.import-modal__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.import-modal__field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.import-modal__row{gap:12px;display:flex}.import-modal__row .import-modal__field{flex:1}.import-modal__field input,.import-modal__field select,.import-modal__field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--text);resize:vertical;padding:10px 12px;font-family:inherit;font-size:14px}.import-modal__preview{color:var(--primary);margin:0;font-size:12px;font-weight:600}.import-modal__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.task-modal__field--full{grid-column:1/-1}.task-dep-picker{position:relative}.task-dep-picker__trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.task-dep-picker__trigger:disabled{cursor:not-allowed;opacity:.6}.task-dep-picker__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-dep-picker__popover{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.task-dep-picker__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);padding:6px 8px;font-size:12px}.task-dep-picker__list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.task-dep-picker__option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.task-dep-picker__option:hover{background:var(--surface-hover,var(--surface-muted))}.task-dep-picker__empty{color:var(--muted);text-align:center;margin:0;padding:8px;font-size:12px}.mindmap-view{flex-direction:column;height:100%;min-height:480px;display:flex}.mindmap-view__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mindmap-view__headline h2{margin:0 0 4px;font-size:18px}.mindmap-view__headline p{color:var(--muted);margin:0;font-size:12px}.mindmap-view__header h2{margin:0 0 4px;font-size:18px}.mindmap-view__header p{color:var(--muted);margin:0;font-size:12px}.mindmap-empty{text-align:center;color:var(--muted);padding:40px}.mindmap-canvas{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);flex:1;min-height:420px;overflow:hidden}.mindmap-canvas .react-flow{background:0 0}.mindmap-canvas .react-flow__node{overflow:visible}.mindmap-node{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--border);width:100%;height:auto;min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.mindmap-node__toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 8px;display:flex}.mindmap-node__content{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px;display:flex}.mindmap-node__content--root{text-align:center;align-items:center;gap:4px;padding:12px}.mindmap-node__content--sub{flex-direction:row;align-items:flex-start;gap:8px}.mindmap-node--left .mindmap-node__content--sub{text-align:right;flex-direction:row-reverse}.mindmap-node__drag{background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:grab;touch-action:none;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mindmap-node__drag:active{cursor:grabbing;color:var(--primary);background:var(--primary-soft)}.react-flow__node.dragging .mindmap-node{box-shadow:var(--shadow-lg);border-color:var(--primary)}.mindmap-node--root{border-color:var(--primary);font-weight:700}.mindmap-node--task{cursor:default;text-align:left;border-left-style:solid;border-left-width:4px;padding:0}.mindmap-node--task .mindmap-node__content{cursor:pointer}.mindmap-node--task:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.mindmap-node--left.mindmap-node--task{border-left:none;border-right-style:solid;border-right-width:4px}.mindmap-task__ticket{flex-shrink:0;position:static}.mindmap-task__title{word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.4}.mindmap-task__badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mindmap-task__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.mindmap-task__status{background:var(--surface-muted);color:var(--text);border-radius:999px;padding:2px 7px;font-weight:600}.mindmap-task__due{align-items:center;gap:4px;font-weight:600;display:inline-flex}.mindmap-task__due.is-overdue{color:var(--danger,#ef4444)}.mindmap-task__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.mindmap-task__subs{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.mindmap-task__unassigned{color:var(--muted);font-size:10px;font-style:italic}.mindmap-node--sub{opacity:.92;padding:0;font-size:11px}.mindmap-node--sub .mindmap-node__title{flex:1;min-width:0;line-height:1.35}.mindmap-sub__check{color:var(--muted);stroke-width:2.5px;flex-shrink:0;margin-top:2px}.mindmap-sub__check.is-done{color:var(--success,#22c55e);fill:color-mix(in srgb, var(--success,#22c55e) 25%, transparent)}.mindmap-node--done .mindmap-task__title{opacity:.65;text-decoration:line-through}.mindmap-node--done{opacity:.72}.mindmap-node__icon{font-size:20px}.mindmap-node__title{word-break:break-word;line-height:1.35}.mindmap-edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--muted) 55%, var(--primary));stroke-width:2px}.mindmap-edge .react-flow__edge-interaction{stroke-width:16px}.mindmap-edge--sub .react-flow__edge-path{stroke:color-mix(in srgb, var(--muted) 80%, transparent);stroke-width:1px}.mindmap-edge--dep .react-flow__edge-path{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:6 4}.mindmap-minimap{border-radius:var(--radius-sm);border:1px solid var(--border)}.mindmap-canvas .react-flow__handle.mindmap-handle{background:var(--primary);border:2px solid var(--surface);opacity:.55;width:10px;min-width:10px;height:10px;min-height:10px;transition:opacity .15s,transform .15s}.mindmap-canvas .react-flow__node:hover .mindmap-handle,.mindmap-canvas .react-flow__handle.connecting,.mindmap-canvas .react-flow__handle.valid{opacity:1;transform:scale(1.15)}.mindmap-canvas .react-flow__handle.mindmap-handle.mindmap-handle--target{opacity:1;background:0 0;border:2px solid #0000;width:18px;min-width:18px;height:18px;min-height:18px}.mindmap-canvas .react-flow__handle.mindmap-handle--target.connecting,.mindmap-canvas .react-flow__handle.mindmap-handle--target.valid{background:color-mix(in srgb, var(--muted) 25%, transparent);border-color:var(--muted)}.mindmap-canvas .react-flow__handle.connectingfrom,.mindmap-canvas .react-flow__handle.connectingto{opacity:1}.box-view__header{margin-bottom:20px}.box-view__header h2{margin:0 0 4px;font-size:18px}.box-view__header p{color:var(--muted);margin:0;font-size:13px}.box-columns{gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.box-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:0 0 280px;overflow:hidden}.box-column__header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.box-column__header h3{margin:0;font-size:14px}.box-column__load{color:var(--muted);font-size:12px}.box-column__load--high{color:var(--danger);font-weight:600}.box-column__load--med{color:var(--warning)}.box-column__sections{flex-direction:column;gap:16px;padding:12px;display:flex;overflow-y:auto}.box-column__sections h4{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:11px}.box-column__sections section{flex-direction:column;gap:6px;display:flex}.box-column__done{opacity:.7}.box-column--unassigned{border-style:dashed}.box-view__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.box-view__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:160px;max-width:300px;color:var(--text);flex:1;padding:8px 12px;font-size:13px}.box-view__search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.box-view__select{width:auto;min-width:148px;max-width:220px}.helpdesk-form label .ui-select{width:100%}.manuals-table__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-modal__actions{align-items:center;gap:6px;display:flex}.subtask-row{align-items:center;gap:8px;display:flex}.subtask-row .btn{flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0a08128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);animation:modalIn .2s var(--ease);padding:24px;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}}.task-modal__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task-modal__status{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);border:2px solid;padding:6px 12px;font-size:12px;font-weight:600}.task-modal__actions{gap:4px;display:flex}.task-modal__title{width:100%;color:var(--text);background:0 0;border:none;margin-bottom:20px;padding:0;font-size:22px;font-weight:700}.task-modal__title:focus{outline:none}.task-modal__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.task-modal__field label{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.task-modal__field select,.task-modal__field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.task-modal__assignee{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.task-modal__labels{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.label-toggle{cursor:pointer;opacity:.5;background:0 0;border:none;padding:0}.label-toggle--active{opacity:1}.task-modal__desc-section{margin-bottom:16px}.task-modal__desc-section h3{margin:0 0 8px;font-size:14px}.task-modal__desc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--text);resize:vertical;padding:12px;font-family:inherit;font-size:14px}.task-modal__desc:focus{border-color:var(--primary);outline:none}.task-modal__extra-fields{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.task-modal__extra-field{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 10px;display:flex}.task-modal__extra-field dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:90px;font-size:11px;font-weight:700}.task-modal__extra-field dd{color:var(--text);margin:0;font-size:13px}.task-modal__subtasks h3{margin:0 0 8px;font-size:14px}.task-modal__subtasks ul{margin:0;padding:0;list-style:none}.task-modal__subtasks li label{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.task-modal__subtasks .done{color:var(--muted);text-decoration:line-through}.task-modal__footer{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.task-modal__dates{color:var(--muted);flex:1;font-size:11px}.sidebar__section-row{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.sidebar__add-btn{background:var(--sidebar-hover);width:24px;height:24px;color:var(--sidebar-text-active);cursor:pointer;border:none;border-radius:6px;font-size:14px;line-height:1}.sidebar__add-btn:hover{background:var(--sidebar-active)}.sidebar__inline-form{gap:4px;padding:4px 8px 8px;display:flex}.sidebar__inline-form input{color:#fff;background:#0003;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.sidebar__icon-input{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:14px}.sidebar__icon-input:hover{background:var(--sidebar-hover)}.sidebar__space-name{color:var(--sidebar-text-active);flex:1;font-size:13px;font-weight:600}.sidebar__list-label{text-align:left;flex:1}.sidebar__settings-btn{background:var(--sidebar-hover);width:100%;color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:1px solid #ffffff1a;margin-bottom:10px;padding:10px 12px;font-size:13px}.sidebar__settings-btn:hover{background:var(--sidebar-active);color:var(--sidebar-text-active)}.editable-text{cursor:text;border-radius:4px;margin:-2px -4px;padding:2px 4px}.editable-text:hover{background:#7c3aed14}.editable-text__input{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--primary);border-radius:4px;width:100%;min-width:80px;padding:2px 6px}.settings-panel{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.settings-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.settings-panel__header h2{margin:0;font-size:18px}.settings-panel__body{flex:1;padding:20px 24px;overflow-y:auto}.settings-tabs{border-bottom:1px solid var(--border);background:var(--surface-muted);scrollbar-width:thin;gap:4px;padding:12px 24px;display:flex;overflow-x:auto}.settings-tab{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500}.settings-tab--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow);font-weight:600}.settings-section h3{margin:20px 0 12px;font-size:14px}.settings-section h3:first-child{margin-top:0}.settings-field{margin-bottom:16px;display:block}.settings-field span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.settings-group{background:var(--surface-muted);border-radius:var(--radius);margin-bottom:16px;padding:12px}.settings-group__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-group__icon{font-size:16px}.settings-group__title{flex:1;font-weight:600}.settings-list-item{align-items:center;gap:8px;padding:6px 8px 6px 24px;display:flex}.settings-icon-input{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:6px;width:32px}.settings-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-add-row input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:160px;color:var(--text);flex:1;padding:8px 12px}.settings-label-row,.settings-column-row,.settings-team-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.settings-color-input{cursor:pointer;border:none;border-radius:6px;width:32px;height:32px;padding:0}.settings-color-picker{flex-wrap:wrap;gap:4px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.color-swatch--active{border-color:var(--text);transform:scale(1.1)}.settings-wip{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.settings-wip input{border:1px solid var(--border);border-radius:6px;width:48px;padding:4px 6px}.settings-danger{color:var(--danger)!important}.settings-labels-list,.settings-columns-list,.settings-team-list{margin:0;padding:0;list-style:none}.settings-hint{color:var(--muted);margin:0 0 16px;font-size:13px}.appearance-grid{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.appearance-grid__head,.appearance-grid__row{grid-template-columns:1.4fr 72px 44px;align-items:center;gap:10px;display:grid}.appearance-grid__head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-size:11px;font-weight:700}.appearance-grid__row{border-bottom:1px solid var(--border);padding:6px 0}.appearance-grid__label{font-size:13px;font-weight:600}.appearance-grid__size{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:6px 8px;font-size:13px}.appearance-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.task-modal__ticket-label{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.task-modal__ticket-input{width:100%}.task-modal__ticket-color-btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.task-modal__ticket-color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.task-modal__field--ticket{grid-column:span 1}.settings-data-actions{flex-wrap:wrap;gap:10px;display:flex}.spaces-panel{flex-direction:column;min-height:0;display:flex}.spaces-panel--sidebar{flex:1;gap:8px;max-width:100%;min-height:0;padding:8px;overflow:hidden}.spaces-panel--settings{gap:12px;margin-bottom:8px}.spaces-panel--collapsed{align-items:center;gap:6px;padding:8px 4px}.spaces-panel__head{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.spaces-panel__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.spaces-panel__hint{color:var(--muted);margin:0 0 4px;font-size:13px}.spaces-panel__body{flex-direction:column;flex:1;gap:10px;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.spaces-panel__footer{flex-shrink:0;padding-top:4px}.spaces-panel__footer--actions{gap:8px;display:flex}.spaces-panel__footer--actions .spaces-panel__new-space,.spaces-panel__footer--actions .spaces-panel__import{flex:1;width:auto;margin-bottom:0}.spaces-panel--settings .spaces-panel__footer--actions{flex-wrap:wrap}.space-card__danger{flex-shrink:0}.spaces-panel__icon-btn{background:var(--sidebar-hover);width:26px;height:26px;color:var(--sidebar-text-active);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;font-size:13px;line-height:1}.spaces-panel__icon-btn:hover{background:var(--sidebar-active)}.spaces-panel__new-space{width:100%;color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px dashed #ffffff26;padding:8px 10px;font-size:12px;font-weight:600}.spaces-panel__new-space:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active);border-color:#ffffff40}.spaces-panel__import{width:100%;color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px dashed #ffffff26;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.spaces-panel__import:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active);border-color:#ffffff40}.create-space-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:90vh;box-shadow:var(--shadow-lg);animation:modalIn .2s var(--ease);overflow-y:auto}.create-space-modal .modal__header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.create-space-modal .modal__header h2{margin:0;font-size:18px}.create-space-modal__body{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.create-space-modal__option{text-align:left;border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.create-space-modal__option:hover{border-color:var(--primary);background:var(--surface-hover,var(--surface-muted))}.create-space-modal__option svg{color:var(--primary);flex-shrink:0;margin-top:2px}.create-space-modal__option-text{flex-direction:column;gap:2px;display:flex}.create-space-modal__option-text strong{font-size:14px}.create-space-modal__option-text small{color:var(--muted);font-size:12px;line-height:1.4}.space-card{border-radius:var(--radius);background:#00000026;border:1px solid #ffffff0f;min-width:0;max-width:100%;overflow:hidden}.spaces-panel--settings .space-card{background:var(--surface-muted);border-color:var(--border)}.space-card__header{background:#0000001a;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.spaces-panel--settings .space-card__header{border-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 80%, var(--surface))}.space-card__name{min-width:0;color:var(--sidebar-text-active);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.spaces-panel--settings .space-card__name{color:var(--text)}.space-card__count{color:var(--muted);background:#ffffff14;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.spaces-panel--settings .space-card__count{background:var(--surface)}.space-card__danger{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px}.space-card__danger:hover{background:#ef44441f}.space-card__lists{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.space-card__empty{color:var(--muted);text-align:center;padding:10px 12px;font-size:12px}.space-card__list-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;transition:background .15s;display:flex;overflow:hidden}.space-card__list-row:hover{background:var(--sidebar-hover)}.space-card__list-row--active{background:var(--sidebar-active)}.spaces-panel--settings .space-card__list-row{cursor:default;padding:8px 10px}.spaces-panel--settings .space-card__list-row:hover{background:var(--surface)}.space-card__list-icon-wrap,.space-card__list-name-wrap{align-items:center;min-width:0;display:flex}.space-card__list-name-wrap{flex:1}.space-card__list-name{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.space-card__list-row--active .space-card__list-name{color:var(--sidebar-text-active);font-weight:600}.spaces-panel--settings .space-card__list-name{color:var(--text)}.space-card__list-btn{background:var(--sidebar-hover);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.space-card__list-btn--active{background:var(--sidebar-active);outline:2px solid var(--primary)}.space-card__footer{border-top:1px solid #ffffff0a;padding:6px 8px 8px}.spaces-panel--settings .space-card__footer{border-color:var(--border)}.space-card__add-list{width:100%;color:var(--muted);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 10px;font-size:12px;font-weight:600}.space-card__add-list:hover{color:var(--primary);background:var(--primary-soft)}.data-settings{flex-direction:column;gap:24px;display:flex}.settings-block__head h3{margin:0 0 6px;font-size:15px}.settings-block__head p{color:var(--muted);margin:0;font-size:13px}.settings-cards{flex-direction:column;gap:10px;margin-top:14px;display:flex}.settings-card{background:var(--surface-muted);border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.settings-card__icon{font-size:22px;line-height:1}.settings-card__body{min-width:0}.settings-card__body strong{margin-bottom:4px;font-size:13px;display:block}.settings-card__body p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (width<=560px){.settings-card{grid-template-columns:auto 1fr}.settings-card>.btn{grid-column:2;justify-self:start}}.data-grid{flex-direction:column;gap:2px;min-width:0;margin-bottom:16px;display:flex}.data-grid__head,.data-grid__row{align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.data-grid__head{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;background:0 0;padding:8px 12px 6px;font-size:11px;font-weight:700}.data-grid__head>span,.data-grid__th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-grid__row{background:var(--surface-muted);border-radius:var(--radius-sm)}.data-grid__row:nth-child(2n){background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface))}.data-grid--labels .data-grid__head,.data-grid--labels .data-grid__row{grid-template-columns:52px minmax(0,1fr) 72px}.data-grid--columns .data-grid__head,.data-grid--columns .data-grid__row{grid-template-columns:52px minmax(0,1fr) 72px 72px}.data-grid--team .data-grid__head,.data-grid--team .data-grid__row{grid-template-columns:52px minmax(0,1fr) 160px 72px}.data-grid--views .data-grid__head,.data-grid--views .data-grid__row{grid-template-columns:96px minmax(0,1fr) 96px}.settings-section--views h3{margin:0 0 6px}.settings-section--views>.settings-hint{margin:0 0 12px}.views-settings-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 14px;display:flex}.views-settings-count{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.views-settings-bar .btn{white-space:nowrap;flex-shrink:0}.data-grid__cell--center{justify-content:center}.view-toggle{cursor:pointer;display:inline-flex;position:relative}.view-toggle__input{opacity:0;width:0;height:0;position:absolute}.view-toggle__track{background:var(--border);border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.view-toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.view-toggle__input:checked+.view-toggle__track{background:var(--primary)}.view-toggle__input:checked+.view-toggle__track:after{transform:translate(18px)}.view-toggle__input:focus-visible+.view-toggle__track{outline:2px solid var(--primary);outline-offset:2px}.view-suggestions{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.view-suggestions__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.view-suggestions__item strong{font-size:13px}.view-suggestions__item span{color:var(--muted);font-size:12px;line-height:1.4}.data-grid__row--dim{opacity:.45}.data-grid__cell{align-items:center;gap:8px;min-width:0;display:flex}.data-grid__cell--space{font-weight:600}.data-grid__cell--muted{color:var(--muted);font-size:13px}.data-grid__cell--actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.data-grid__th--right{text-align:right}.data-grid__wip{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:56px;padding:6px 8px}.lang-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;color:var(--text);padding:6px 10px;font-size:11px;font-weight:700}.lang-toggle:hover{background:var(--primary-soft);color:var(--primary)}.task-modal__escalation{background:var(--surface-muted);border-radius:var(--radius);margin:16px 0;padding:14px}.task-modal__escalation h3{margin:0 0 10px;font-size:13px}.task-modal__escalation-note{color:var(--muted);margin:0 0 10px;font-size:12px}.task-modal__escalation-form{grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;display:grid}.task-modal__escalation-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.task-modal__escalation-form select,.task-modal__escalation-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px}.manuals-view{min-width:0;max-width:1400px;margin:0 auto}.manuals-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.manuals-view__intro{flex:240px;min-width:0}.manuals-view__header h1{margin:0 0 4px;font-size:26px}.manuals-view__header p{color:var(--muted);margin:0;font-size:15px}.manuals-view__search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:360px;color:var(--text);box-sizing:border-box;flex:0 300px;padding:12px 16px;font-size:14px}.manual-upload-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px 24px}.manual-upload-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manual-upload-card__header h3{margin:0;font-size:16px}.manual-upload-card__hint{color:var(--muted);font-size:12px}.manual-upload-card__body{flex-direction:column;gap:12px;min-width:0;display:flex}.manual-upload-card__row{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.manual-upload-card__field{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.manual-upload-card__field--grow{flex:2}.manual-upload-card__field input,.manual-upload-card__field select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;max-width:100%;color:var(--text);padding:10px 12px;font-size:14px}.manual-upload-card__actions{gap:8px;padding-top:4px;display:flex}.manuals-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manuals-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.manuals-filter{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.manuals-filter--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.manuals-toolbar__count{color:var(--muted);flex-shrink:0;font-size:13px}.manuals-empty{text-align:center;color:var(--muted);padding:64px 24px;font-size:15px}.manuals-table-wrap{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}.manuals-table{border-collapse:collapse;width:100%;font-size:14px}.manuals-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:14px 20px;font-size:12px;font-weight:600}.manuals-table__row{cursor:default;transition:background .1s}.manuals-table__row:hover{background:var(--surface-muted)}.manuals-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}.manuals-table__doc{align-items:flex-start;gap:12px;min-width:0;display:flex}.manuals-table__file-icon{flex-shrink:0;font-size:24px;line-height:1.4}.manuals-table__text{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.manuals-table__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.manuals-table__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manuals-table__filename{color:var(--muted);opacity:.75;font-size:12px}.manuals-table__cat,.manuals-table__size,.manuals-table__date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.manuals-table__actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.manual-preview{background:var(--surface);border-radius:var(--radius-lg);width:min(920px,96vw);max-height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.manual-preview__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.manual-preview__title-wrap{flex:1;min-width:0}.manual-preview__title-wrap h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.manual-preview__cat{color:var(--muted);font-size:12px;font-weight:600}.manual-preview__desc{color:var(--text-secondary);flex-shrink:0;margin:0;padding:12px 20px 0;font-size:13px}.manual-preview__body{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.manual-preview__loading,.manual-preview__fallback{color:var(--muted);text-align:center;padding:24px}.manual-preview__fallback{flex-direction:column;align-items:center;gap:12px;display:flex}.manual-preview__fname{color:var(--muted);font-size:12px}.manual-preview__img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%}.manual-preview__frame{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:min(70vh,600px)}.manual-preview__docx{color:#1e1b2e;border-radius:var(--radius);border:1px solid var(--border);background:#fff;width:100%;height:min(70vh,600px);padding:20px 24px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;overflow-y:auto}[data-theme=dark] .manual-preview__docx{color:#f0edf7;background:#1e1a32}.manual-preview__docx img{max-width:100%}.manual-preview__docx table{border-collapse:collapse;width:100%}.manual-preview__docx td,.manual-preview__docx th{border:1px solid #ccc;padding:6px}@media (width<=768px){.manuals-table th:nth-child(2),.manuals-table th:nth-child(3),.manuals-table td:nth-child(3){display:none}.manuals-table__cat:before{content:attr(data-label);margin-right:6px;font-weight:600}}.task-modal__labels-section h3{margin:0 0 8px;font-size:13px}.task-modal__new-label,.task-modal__new-subtask{gap:8px;margin-top:8px;display:flex}.task-modal__new-label input,.task-modal__new-subtask input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);flex:1;padding:8px 10px}.subtask-row{align-items:center;gap:8px;padding:6px 0;display:flex}.subtask-row__title{flex:1;font-size:13px}.icon-field{display:inline-flex;position:relative}.icon-field__trigger{border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:18px;display:flex}.icon-field--sm .icon-field__trigger{width:32px;height:32px;font-size:16px}.icon-field--md .icon-field__trigger{width:40px;height:40px}.icon-field__popover{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:300px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.icon-field__popover--fixed{z-index:3000;position:fixed}.icon-picker-panel{min-width:280px;padding:10px}.icon-picker__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;margin-bottom:8px;padding:8px}.icon-picker__grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.icon-picker__item{aspect-ratio:1;background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;font-size:18px}.icon-picker__item--active{border-color:var(--primary);background:var(--primary-soft)}.sidebar__sections{flex-shrink:0;gap:4px;min-width:0;padding:10px;display:flex;overflow:hidden}.sidebar--collapsed .sidebar__sections{flex-direction:column;gap:2px;padding:8px}.sidebar--collapsed .sidebar__section-tab{flex:none;width:100%}.sidebar__section-tab{background:var(--sidebar-hover);min-width:0;color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;overflow:hidden}.sidebar__section-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__section-tab:hover,.sidebar__section-tab--active{background:var(--sidebar-active);color:var(--sidebar-text-active)}.sidebar__list-row{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px 4px 20px;display:flex}.sidebar__list-row--active{background:var(--sidebar-active)}.sidebar__list-label{color:var(--sidebar-text);flex:1;font-size:13px}.sidebar__list-go{color:var(--sidebar-text);cursor:pointer;background:0 0;border:none}.sidebar__user{background:var(--sidebar-hover);border-radius:var(--radius-sm);color:var(--sidebar-text);border-left:3px solid;margin-bottom:8px;padding:8px;font-size:12px}.helpdesk--hitchiner .helpdesk__header p a{color:var(--primary)}.helpdesk__header-actions{gap:8px;display:flex}.helpdesk-email-info{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.helpdesk-email-info__icon{font-size:24px}.helpdesk-email-info code{background:var(--surface);border-radius:4px;padding:2px 6px;font-size:12px}.helpdesk-form--main label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.helpdesk-form__row--3{grid-template-columns:repeat(3,1fr)}.helpdesk-outbox{margin-top:8px}.helpdesk-outbox h3{margin:0 0 4px}.helpdesk-outbox__hint{color:var(--muted);margin:0 0 12px;font-size:13px}.submission-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin:12px 0;font-size:13px;display:flex}.submission-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:200px;padding:14px;font-family:inherit;font-size:12px;overflow:auto}.submission-note{color:var(--muted);font-size:13px}.helpdesk-mini-chart--simple{padding:12px}.helpdesk-mini-chart__total{text-align:center;margin-bottom:12px}.helpdesk-mini-chart__num{color:var(--primary);font-size:36px;font-weight:800;display:block}.helpdesk-mini-chart__lbl{color:var(--muted);text-transform:uppercase;font-size:12px}.helpdesk__stats{margin-bottom:20px}.helpdesk__stats.dashboard__kpis{grid-template-columns:repeat(3,1fr)}.helpdesk-filter{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px}.helpdesk-filter--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.helpdesk-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin-bottom:20px;padding:20px;display:flex}.helpdesk-table-wrap{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}.helpdesk-table{border-collapse:collapse;width:100%;font-size:13px}.helpdesk-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:12px;font-size:11px}.helpdesk-table__row:hover{background:var(--primary-soft);cursor:pointer}.helpdesk-table td{border-bottom:1px solid var(--border);padding:12px}.ticket-status{background:color-mix(in srgb, var(--status-color) 15%, transparent);color:var(--status-color);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.permissions-role-card{background:var(--surface-muted);border-radius:var(--radius);border-left:4px solid;margin-bottom:10px;padding:14px}.permissions-role-card ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;padding:0;font-size:12px;list-style:none;display:grid}.toast-stack{z-index:3000;pointer-events:none;flex-direction:column-reverse;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid var(--border);animation:toastIn .32s var(--ease);pointer-events:auto;border-left-width:4px;align-items:flex-start;gap:10px;padding:12px 14px 14px;font-size:13px;font-weight:500;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a24}.toast__icon{flex-shrink:0;margin-top:1px}.toast__msg{flex:1;padding-right:4px}.toast__close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;line-height:0}.toast__close:hover{background:var(--surface-muted);color:var(--text)}.toast__bar{opacity:.35;height:3px;animation:4.5s linear forwards toastBar;position:absolute;bottom:0;left:0}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)translate(12px)}to{opacity:1;transform:none}}@keyframes toastBar{0%{width:100%}to{width:0%}}.toast--success{border-left-color:#16a34a}.toast--success .toast__icon{color:#16a34a}.toast--success .toast__bar{background:#16a34a}.toast--error{border-left-color:#dc2626}.toast--error .toast__icon{color:#dc2626}.toast--error .toast__bar{background:#dc2626}.toast--warning{border-left-color:#d97706}.toast--warning .toast__icon{color:#d97706}.toast--warning .toast__bar{background:#d97706}.toast--info{border-left-color:#2563eb}.toast--info .toast__icon{color:#2563eb}.toast--info .toast__bar{background:#2563eb}@media (width<=900px){.sidebar{z-index:100;height:100%;position:fixed;transform:translate(0)}.sidebar--collapsed{transform:translateX(calc(-1 * var(--sidebar-width) + var(--sidebar-collapsed)))}.view-tabs{max-width:none}.view-tab__label{display:none}.topbar__search{width:120px}.task-modal__grid{grid-template-columns:1fr}.view-container{padding:12px}.board-column{flex:0 0 260px}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 12px}.view-tabs{order:3;width:100%}.widget-grid{grid-template-columns:repeat(2,1fr)}.calendar-cell{min-height:72px}}.account-btn{border:2px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,transform .15s;display:inline-flex;overflow:hidden}.account-btn:hover{border-color:var(--primary);transform:scale(1.05)}.account-btn--guest{border-radius:var(--radius-sm);border-width:1px;width:auto;height:auto;padding:8px}.account-btn__img{object-fit:cover;width:100%;height:100%}.account-btn__initial{color:var(--primary);font-size:13px;font-weight:800}.auth-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);max-height:90vh;padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0000002e}.auth-modal__close{position:absolute;top:12px;right:12px}.auth-modal__brand{text-align:center;margin-bottom:20px}.auth-modal__logo{background:linear-gradient(135deg, var(--primary), #6366f1);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.auth-modal__title{margin:0 0 4px;font-size:20px;font-weight:800}.auth-modal__subtitle{color:var(--muted);margin:0;font-size:13px}.auth-tabs{gap:8px;margin-bottom:18px;display:flex}.auth-tabs__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;display:flex}.auth-tabs__btn.is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.auth-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 12px;font-size:14px}.auth-field input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.auth-submit{width:100%;margin-top:4px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-google{justify-content:center;min-height:44px;display:flex}.auth-google-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.auth-account__hero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.auth-account__avatar{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.auth-account__avatar--img{object-fit:cover}.auth-badge{background:var(--surface-muted);color:var(--muted);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.auth-sync-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);margin-bottom:14px;padding:14px}.auth-sync-card__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.auth-sync-card__hint,.auth-sync-card__meta{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}.auth-check{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.auth-sync-btn,.auth-logout-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}
