:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-width:320px;min-height:100%;margin:0}body.mobile-drawer-lock{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;font-weight:700}.app-shell{background:#f5f5f7;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-sidebar-shell{flex:none;min-height:0;display:flex}.mobile-topbar,.mobile-drawer-backdrop,.mobile-drawer-header{display:none}.sidebar{background:#fffffff0;border-right:1px solid #0000001a;flex-direction:column;flex:none;gap:12px;width:282px;padding:14px 12px;display:flex}.sidebar-header,.sidebar-section{flex-direction:column;gap:8px;display:flex}.eyebrow{color:#6e6e73;font-size:11px;font-weight:800}.sidebar-action,.nav-item{color:#1d1d1f;text-align:left;background:0 0;align-items:center;gap:8px;height:32px;padding:0 9px;display:flex}.nav-item.active{background:#f5f5f7;box-shadow:inset 3px 0 #0071e3}.sidebar-account,.sidebar-footer{color:#6e6e73;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.sidebar-account{border-top:1px solid #00000014;flex-direction:column;align-items:stretch;gap:5px;padding-top:12px}.sidebar-account+.sidebar-footer{margin-top:4px}.sidebar-account strong,.sidebar-account span:not(.eyebrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account strong{color:#1d1d1f;font-size:13px}.sidebar-signout{color:#005bb5;text-align:left;background:#0071e314;height:32px;margin-top:5px;padding:0 10px}.sidebar-footer{margin-top:4px}.link-button{color:#0071e3;background:0 0;height:auto;padding:0;font-size:12px}.sync-dot{background:#8e8e93;border-radius:999px;width:8px;height:8px}.sync-dot.online{background:#34c759}.sync-dot.connecting,.sync-dot.syncing{background:#007aff}.sync-dot.pending{background:#ff9500}.sync-dot.conflict,.sync-dot.error,.sync-dot.offline{background:#ff3b30}.app-main{overscroll-behavior:contain;background:var(--template-main-bg,transparent);flex:auto;min-width:0;height:100%;min-height:0;padding:24px;overflow:auto}.sync-status-banner{color:#1d1d1f;background:#eef5ff;border:1px solid #00000014;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.sync-status-banner.pending,.sync-status-banner.syncing{background:#ff95001f;border-color:#ff950047}.sync-status-banner.offline{background:#007aff1a;border-color:#007aff3d}.sync-status-banner.conflict,.sync-status-banner.error{color:#b42318;background:#ff3b301a;border-color:#ff3b303d}.sync-status-recovery{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-weight:500;display:flex}.sync-status-recovery button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:6px 10px;font-weight:700}.sync-status-recovery button:disabled{cursor:wait;opacity:.65}.board-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.board-header h1,.empty-state h1{margin:0;font-size:28px}.board-header p,.empty-state p{color:#6e6e73;margin:6px 0 0}.board{min-width:0}.board-header button,.empty-state button{color:#fff;background:#0071e3;height:36px;padding:0 14px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.kanban-columns{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--c-line,#00000014);background:var(--c-surface,#00000008);scroll-snap-align:start;border-radius:8px;flex:0 0 260px;min-height:120px;padding:10px}.kanban-column-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.feature-card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.feature-card input{color:#1d1d1f;border:1px solid #0000;border-radius:6px;width:100%;padding:6px;font-weight:800}.feature-card input:focus{border-color:#0071e373;outline:none}.card-meta{flex-wrap:wrap;gap:6px;display:flex}.card-meta span{color:#6e6e73;background:#f5f5f7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.feature-card p{color:#6e6e73;margin:0;font-size:13px;line-height:1.4}.feature-card-actions{align-items:center;gap:8px;display:flex}.feature-card-actions button:not(.danger){color:#005bb5;background:#0071e314;height:30px;padding:0 10px}button.danger,.danger-button{color:#b42318;background:#ff3b3014;align-self:flex-start;height:30px;padding:0 10px}.empty-state{text-align:center;max-width:560px;margin:12vh auto 0}.empty-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.empty-actions .secondary{color:#1d1d1f;background:#fff;border:1px solid #0000001a}.app-shell{background:var(--template-main-bg,#f5f5f7)}.app-shell[data-page-template=operational]{--template-main-bg:linear-gradient(180deg, #f6f7f9 0%, #eef2f7 100%);--template-surface-bg:#fff;--template-card-bg:#fff;--template-card-border:#1118271a;--template-accent:#2563eb;--template-gap:12px;--template-board-padding:0;--template-shadow:0 1px 2px #0f172a0d;--view-padding:16px;--page-padding-y:22px}.app-shell[data-page-template=executive]{--template-main-bg:linear-gradient(180deg, #f8fbff 0%, #edf4fb 100%);--template-surface-bg:#f8fbff;--template-card-bg:#fff;--template-card-border:#1f4e7929;--template-accent:#1f6feb;--template-gap:16px;--template-board-padding:2px;--template-shadow:0 16px 44px #0f172a14;--view-padding:20px;--page-padding-y:20px}.app-shell[data-page-template=focus]{--template-main-bg:linear-gradient(180deg, #f4faf7 0%, #e8f3ed 100%);--template-surface-bg:#fbfffd;--template-card-bg:#fff;--template-card-border:#1665342e;--template-accent:#168a4a;--template-gap:20px;--template-board-padding:10px;--template-shadow:0 10px 32px #16653414;--view-padding:22px;--page-padding-y:28px}.app-main-template-executive{padding:18px}.app-main-template-focus{padding:30px clamp(20px,4vw,54px)}.react-view-template{min-width:0}.react-view-template .board,.react-view-template .core-view,.react-view-template .knowledge-graph,.react-view-template .notes-view,.react-view-template .daily-scrum-view{border:1px solid var(--template-card-border,#00000014);background:var(--template-surface-bg,#fff)}.react-view-template-executive .board,.react-view-template-executive .core-view,.react-view-template-executive .strategic-simulation,.react-view-template-executive .knowledge-graph,.react-view-template-executive .notes-view,.react-view-template-executive .daily-scrum-view{border-radius:8px;box-shadow:0 18px 60px #18144614}.react-view-template-executive .board-header,.react-view-template-focus .board-header{margin-bottom:12px}.react-view-template-executive .feature-card,.react-view-template-executive .core-kpis article,.react-view-template-executive .core-panel-grid>section,.react-view-template-focus .feature-card,.react-view-template-focus .core-kpis article,.react-view-template-focus .core-panel-grid>section{border-color:var(--template-card-border);background:var(--template-card-bg)}.react-view-template-executive .strategic-simulation{--c-bg:#f8fbff;--c-bg2:#eaf1fb;--c-bg3:#fff;--c-line:#1f4e792e;--c-line2:#1f4e791a;--c-tx:#0d1b2b;--c-tx2:#31445f;--c-tx3:#66758c;--c-acc:#1f6feb;--c-accs:#1f6feb1f;background:radial-gradient(900px 580px at 88% 12%,#3f83f81f,#0000 58%),linear-gradient(#f8fbff 0%,#eaf1fb 100%)}.app-main-template-focus .sync-status-banner,.react-view-template-focus .board-header p,.react-view-template-focus .core-view .board-header p{display:none}.react-view-template-focus .board,.react-view-template-focus .core-view{gap:var(--template-gap);padding:var(--template-board-padding)}.react-view-template-focus .card-grid,.react-view-template-focus .kanban-columns,.react-view-template-focus .core-panel-grid{gap:var(--template-gap)}.react-view-template-focus .strategic-simulation{--c-bg:#f5fbf7;--c-bg2:#e7f3ec;--c-bg3:#fff;--c-line:#1665342e;--c-line2:#1665341a;--c-tx:#0e1f18;--c-tx2:#294736;--c-tx3:#668070;--c-acc:#168a4a;--c-accs:#168a4a1f;background:radial-gradient(760px 520px at 18% 12%,#35c9791f,#0000 58%),linear-gradient(#f5fbf7 0%,#e7f3ec 100%)}:root{--c-bg:#f6f7f9;--c-bg2:#fff;--c-bg3:#eef1f5;--c-surface:#fff;--c-surface-muted:#f8fafc;--c-line:#0f172a24;--c-line2:#0f172a1a;--c-border-strong:#8b929c;--c-tx:#111827;--c-tx2:#4b5563;--c-tx3:#5f6b7a;--c-text:var(--c-tx);--c-text-secondary:var(--c-tx2);--c-accent:#2563eb;--c-acc:var(--c-accent);--c-acc2:#7c3aed;--c-accs:#2563eb1a;--c-success:#138a54;--c-success-text:#0f7a4a;--c-warning:#b7791f;--c-danger:#c2410c;--c-neutral:#64748b;--shadow-card:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0d;--shadow-hover:0 12px 28px #0f172a1a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--focus-ring:0 0 0 3px #2563eb33}.app-main{padding:var(--page-padding-y,22px) var(--page-padding-x,clamp(18px, 2.4vw, 32px));color:var(--c-tx);background:var(--template-main-bg,var(--c-bg))}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--c-accent) 72%, white);outline-offset:2px}.react-view-template{min-width:0;min-height:100%}.react-view-lista,.react-view-dashboard,.react-view-calendario,.react-view-timeline,.react-view-sprint,.react-view-scrum,.react-view-gantt,.react-view-notas{max-width:1180px;margin-inline:auto}.react-view-kanban,.react-view-mindmap,.react-view-graphview,.react-view-knowledgegraph{max-width:none}.react-view-template>.board,.react-view-template>.core-view,.react-view-template>.daily-scrum-view,.react-view-template>.notes-view,.react-view-template>.knowledge-graph,.react-view-template>.strategic-simulation{border:1px solid var(--template-card-border,var(--c-line));border-radius:var(--radius-lg);background:var(--template-surface-bg,var(--c-surface));min-width:0;box-shadow:var(--template-shadow,var(--shadow-card))}.react-view-template>.board,.react-view-template>.core-view,.react-view-template>.daily-scrum-view,.react-view-template>.notes-view,.react-view-template>.knowledge-graph{padding:var(--view-padding,18px)}.react-view-loading{border:1px solid var(--c-line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--c-surface-muted), var(--c-surface), var(--c-surface-muted));background-size:200% 100%;min-height:180px;animation:1.1s ease-in-out infinite react-view-loading-pulse}@keyframes react-view-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.react-view-kanban>.board,.react-view-graphview>.strategic-simulation,.react-view-knowledgegraph>.knowledge-graph{min-height:calc(100vh - 48px)}.view-page-header,.board-header{margin-bottom:var(--space-4);align-items:flex-start}.view-page-copy{min-width:0}.view-page-meta{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.view-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.board-header h1,.empty-state h1{color:var(--c-tx);letter-spacing:0;font-size:clamp(22px,2vw,28px);line-height:1.08}.board-header p,.empty-state p{max-width:760px;color:var(--c-tx2);line-height:1.45}.ui-button,.board-header button,.empty-state button{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);min-height:34px;color:var(--c-tx);box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ui-button.primary,.board-header button:not(.secondary):not(.ghost-button),.empty-state button:not(.secondary){background:var(--c-accent);color:#fff;border-color:#0000}.ui-button.secondary,.empty-actions .secondary{background:var(--c-surface);color:var(--c-tx)}.ui-button.ghost{color:var(--c-tx2);background:0 0}.ui-icon-button{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);width:30px;min-width:30px;height:30px;color:var(--c-tx2);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover,.ui-button:hover{border-color:color-mix(in srgb, var(--c-accent) 42%, var(--c-border-strong));box-shadow:var(--shadow-card)}.ui-icon-button:disabled,.ui-button:disabled,.board-header button:disabled{cursor:default;opacity:.52;box-shadow:none}.ui-pill{border:1px solid var(--c-line2);background:var(--c-surface-muted);min-height:22px;color:var(--c-tx2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.status-pill[data-tone=planejado],.status-pill[data-tone=default]{color:#3730a3;background:#eef2ff}.status-pill[data-tone=desenvolvimento]{color:#075985;background:#e0f2fe}.status-pill[data-tone=parcial]{color:#92400e;background:#fef3c7}.status-pill[data-tone=implementado]{color:#166534;background:#dcfce7}.priority-pill[data-tone=alta],.priority-pill[data-tone=high],.priority-pill[data-tone=critical],.priority-pill[data-tone=critica]{color:#9a3412;background:#ffedd5}.priority-pill[data-tone=baixa],.priority-pill[data-tone=low]{color:#475569;background:#f1f5f9}.metric-card{border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);gap:7px;min-width:0;padding:14px;display:grid}.metric-card span{color:var(--c-tx3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.metric-card strong{color:var(--c-tx);font-size:28px;line-height:1}.metric-card[data-tone=danger] strong{color:var(--c-danger)}.drag-handle{border-radius:var(--radius-sm);width:20px;height:28px;color:var(--c-tx3);cursor:grab;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;place-content:center;gap:3px;display:inline-grid}.drag-handle span{background:currentColor;border-radius:999px;width:3px;height:3px;box-shadow:6px 0}.drag-handle:active,.kanban-card.is-dragging .drag-handle{cursor:grabbing}.user-avatar{--avatar-size:28px;width:var(--avatar-size);min-width:var(--avatar-size);height:var(--avatar-size);border:1px solid color-mix(in srgb, var(--c-accent) 24%, var(--c-line));color:color-mix(in srgb, var(--c-accent) 76%, var(--c-tx));background:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 13%, white), var(--c-surface));text-transform:uppercase;border-radius:999px;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.user-avatar[data-size=sm]{--avatar-size:24px;font-size:10px}.user-avatar-image{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.user-avatar-initials{z-index:0;position:relative}.surface-panel{border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface)}.soft-panel{border:1px solid var(--c-line2);border-radius:var(--radius-md);background:var(--c-surface-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.ui-button,.board-header button,.empty-state button{min-height:44px}.ui-icon-button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.app-main{padding:14px}.view-page-header,.board-header{gap:10px;width:100%;min-width:0}.view-page-copy,.board-header>div{width:100%;min-width:0}.board-header h1,.empty-state h1{overflow-wrap:anywhere;font-size:22px;line-height:1.14}.board-header p,.empty-state p{overflow-wrap:anywhere;font-size:13px}.view-page-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.view-page-actions>*{flex:auto;min-width:0}.ui-button,.board-header button,.empty-state button{min-height:40px}.ui-icon-button{width:34px;min-width:34px;height:34px}.metric-card{padding:12px}.metric-card strong{overflow-wrap:anywhere;font-size:24px}.ui-pill{white-space:normal;max-width:100%}}.if-select-field{--if-select-accent:var(--template-accent,var(--c-accent,var(--c-acc,#2563eb)));gap:5px;min-width:0;display:grid}.if-select-popover{--if-select-accent:var(--template-accent,var(--c-accent,var(--c-acc,#2563eb)))}.if-select-field[data-page-template=operational],.if-select-popover[data-page-template=operational]{--if-select-accent:#2563eb}.if-select-field[data-page-template=executive],.if-select-popover[data-page-template=executive]{--if-select-accent:#1f6feb}.if-select-field[data-page-template=focus],.if-select-popover[data-page-template=focus]{--if-select-accent:#168a4a}.if-select-field[data-variant=sidebar][data-page-template=executive],.if-select-popover[data-variant=sidebar][data-page-template=executive]{--if-select-accent:#3f83f8}.if-select-field[data-variant=sidebar][data-page-template=focus],.if-select-popover[data-variant=sidebar][data-page-template=focus]{--if-select-accent:#35c979}.if-select-field[data-full-width=true]{width:100%}.if-select-label{color:var(--c-tx2);font-size:12px;font-weight:850}.if-select-trigger{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);width:100%;min-width:0;color:var(--c-tx);box-shadow:var(--shadow-xs);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.if-select-field[data-size=md] .if-select-trigger{min-height:38px;padding:8px 10px 8px 12px}.if-select-field[data-size=sm] .if-select-trigger,.if-select-field[data-size=compact] .if-select-trigger{min-height:32px;padding:6px 9px;font-size:12px}.if-select-trigger:hover:not(:disabled),.if-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--if-select-accent) 42%, var(--c-line));background:color-mix(in srgb, var(--if-select-accent) 5%, var(--c-surface))}.if-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--if-select-accent) 60%, white);outline-offset:2px}.if-select-trigger:disabled{cursor:not-allowed;opacity:.62}.if-select-field[data-invalid=true] .if-select-trigger{border-color:var(--c-danger)}.if-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.if-select-value.is-placeholder{color:var(--c-tx3)}.if-select-chevron{color:var(--c-tx3);transition:transform .16s}.if-select-trigger[aria-expanded=true] .if-select-chevron{transform:rotate(180deg)}.if-select-helper{color:var(--c-tx3);font-size:12px;line-height:1.35}.if-select-field[data-invalid=true] .if-select-helper{color:var(--c-danger)}.if-select-field[data-variant=sidebar] .if-select-trigger{color:#fffffff5;background:#fff1;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0a}.if-select-field[data-variant=sidebar] .if-select-label,.if-select-field[data-variant=sidebar] .if-select-helper,.if-select-field[data-variant=sidebar] .if-select-chevron,.if-select-field[data-variant=sidebar] .if-select-value.is-placeholder{color:#ffffffad}.if-select-field[data-variant=sidebar] .if-select-trigger:hover:not(:disabled),.if-select-field[data-variant=sidebar] .if-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--if-select-accent) 70%, #ffffff29);background:color-mix(in srgb, var(--if-select-accent) 24%, transparent)}.if-select-popover{z-index:9000;width:var(--select-width,auto);border:1px solid var(--c-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-surface) 96%, white);min-width:180px;max-width:min(420px,100vw - 20px);padding:5px;position:fixed;box-shadow:0 18px 46px #0f172a2e,0 0 0 1px #0f172a08}.if-select-popover[data-variant=sidebar]{background:color-mix(in srgb, #11101a 92%, var(--if-select-accent) 8%);border-color:#ffffff21;box-shadow:0 18px 50px #0000006b,0 0 0 1px #ffffff0a}.if-select-listbox{max-height:inherit;overscroll-behavior:contain;gap:3px;display:grid;overflow-y:auto}.if-select-option{border-radius:calc(var(--radius-md) - 2px);width:100%;min-width:0;color:var(--c-tx);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.2;display:grid}.if-select-popover[data-size=md] .if-select-option{min-height:34px;padding:8px 9px}.if-select-popover[data-size=sm] .if-select-option,.if-select-popover[data-size=compact] .if-select-option{min-height:30px;padding:6px 8px;font-size:12px}.if-select-popover[data-variant=sidebar] .if-select-option{color:#fffffff0}.if-select-option:hover:not(:disabled),.if-select-option[data-active=true]{background:color-mix(in srgb, var(--if-select-accent) 10%, transparent);color:var(--c-tx)}.if-select-popover[data-variant=sidebar] .if-select-option:hover:not(:disabled),.if-select-popover[data-variant=sidebar] .if-select-option[data-active=true]{background:color-mix(in srgb, var(--if-select-accent) 30%, transparent);color:#fff}.if-select-option[data-selected=true]{background:color-mix(in srgb, var(--if-select-accent) 14%, var(--c-surface));color:var(--if-select-accent)}.if-select-popover[data-variant=sidebar] .if-select-option[data-selected=true]{background:color-mix(in srgb, var(--if-select-accent) 42%, transparent);color:#fff}.if-select-option:disabled{cursor:not-allowed;opacity:.52}.if-select-option-copy{gap:2px;min-width:0;display:grid}.if-select-option-copy span,.if-select-option-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.if-select-option-copy small{color:var(--c-tx3);font-size:11px;font-weight:650}.if-select-popover[data-variant=sidebar] .if-select-option-copy small{color:#ffffff9e}.if-select-option svg{color:currentColor}.if-select-empty{color:var(--c-tx3);padding:10px;font-size:12px;font-weight:760}@media (width<=767px){.if-select-field{max-width:100%}.if-select-field[data-size=compact] .if-select-trigger,.if-select-field[data-size=sm] .if-select-trigger{min-height:38px}.if-select-popover{max-width:calc(100vw - 20px)}.if-select-option{min-height:38px}.if-select-option-copy span,.if-select-option-copy small{white-space:normal}}.roadmap-list-board{gap:var(--space-3);display:grid}.roadmap-table-wrap{border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);overflow:auto}.roadmap-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.roadmap-table th{z-index:1;border-bottom:1px solid var(--c-line);color:var(--c-tx3);background:var(--c-surface-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:850;position:sticky;top:0}.roadmap-table td{border-bottom:1px solid var(--c-line2);max-width:210px;color:var(--c-tx2);vertical-align:middle;padding:10px 12px}.roadmap-table tr:last-child td{border-bottom:0}.roadmap-table-row:hover td{background:color-mix(in srgb, var(--c-accent) 4%, transparent)}.roadmap-title-cell{min-width:260px}.roadmap-title-cell input,.roadmap-title-cell textarea,.roadmap-mobile-card input,.roadmap-mobile-card textarea{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--c-tx);background:0 0;border:1px solid #0000;outline:none;padding:5px 6px;font-weight:850}.roadmap-title-cell textarea,.roadmap-mobile-card textarea{resize:none;overflow-wrap:anywhere;white-space:normal;line-height:1.35;display:block;overflow:hidden}.roadmap-title-cell input:focus,.roadmap-title-cell textarea:focus,.roadmap-mobile-card input:focus,.roadmap-mobile-card textarea:focus{border-color:var(--c-line);background:var(--c-surface-muted)}.roadmap-title-cell small{color:var(--c-tx3);overflow-wrap:anywhere;white-space:normal;word-break:break-word;margin:2px 0 0 6px;display:block}.roadmap-row-actions{justify-content:flex-end;gap:6px;display:flex}.roadmap-list-cards{display:none}.kanban-board{gap:var(--space-3);display:grid}.kanban-mobile-status-tabs{display:none}.kanban-columns{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-2);overscroll-behavior-x:contain;scrollbar-gutter:stable;flex-wrap:nowrap;height:calc(100dvh - 200px);min-height:360px;display:flex;overflow:auto hidden}.kanban-column{border-color:var(--c-line);background:color-mix(in srgb, var(--c-surface-muted) 88%, white);flex-direction:column;flex:0 0 300px;width:300px;max-width:300px;height:100%;min-height:0;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.kanban-column[data-drop-target=true]{border-color:color-mix(in srgb, var(--c-accent) 52%, var(--c-line));background:color-mix(in srgb, var(--c-accent) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 30%, transparent)}.kanban-column-head{border-bottom:1px solid var(--c-line2);min-height:32px;margin-bottom:9px;padding:0 2px 8px}.kanban-column-head strong{color:var(--c-tx);font-size:13px}.kanban-column-head span{min-width:24px;color:var(--c-tx2);background:var(--c-surface);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:850}.kanban-column-head .kanban-column-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;min-width:10px;height:10px;margin-right:7px;padding:0;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a29}.kanban-empty{border:1px dashed var(--c-line);border-radius:var(--radius-md);min-height:96px;color:var(--c-tx3);background:#ffffff85;flex:1;place-items:center;margin:0;font-size:12px;font-weight:800;display:grid}.kanban-card-stack{flex-direction:column;flex:1;gap:9px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.feature-card,.kanban-card{border-color:var(--c-line);background:var(--c-surface);box-shadow:0 1px #0f172a08}.feature-card:hover,.kanban-card:hover{border-color:color-mix(in srgb, var(--c-accent) 26%, var(--c-line));box-shadow:var(--shadow-card)}.kanban-card{cursor:grab;gap:8px;padding:10px}.kanban-card.is-dragging{opacity:.58;cursor:grabbing}.kanban-card-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.kanban-card-assignee{justify-content:center;align-items:center;display:inline-flex}.kanban-card-open{min-width:0;color:var(--c-tx);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.kanban-card-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.kanban-card-open span{min-width:0;color:var(--c-tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.kanban-card p{color:var(--c-tx2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-move-actions{opacity:0;gap:5px;transition:opacity .16s;display:inline-flex}.kanban-card:hover .kanban-move-actions,.kanban-card:focus-within .kanban-move-actions{opacity:1}@media (width<=767px){.roadmap-table-wrap{display:none}.roadmap-list-cards{gap:var(--space-3);display:grid}.roadmap-mobile-card{min-width:0}.roadmap-mobile-card .card-meta span,.roadmap-mobile-card .ui-pill{max-width:100%}.roadmap-mobile-card .feature-card-actions{flex-wrap:wrap}.roadmap-mobile-card .feature-card-actions button{flex:128px;justify-content:center;min-height:38px}.kanban-mobile-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kanban-mobile-status-tabs button{border:1px solid var(--c-border-strong);border-radius:var(--radius-md,8px);min-width:0;min-height:42px;color:var(--c-tx2);background:var(--c-surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.kanban-mobile-status-tabs button.active{border-color:color-mix(in srgb, var(--c-accent) 42%, var(--c-line));color:var(--c-tx);background:color-mix(in srgb, var(--c-accent) 9%, var(--c-surface))}.kanban-mobile-status-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-mobile-status-tabs strong{min-width:24px;color:var(--c-tx);background:var(--c-surface-muted);text-align:center;border-radius:999px;padding:2px 7px}.kanban-columns{height:auto;min-height:0;padding-bottom:0;display:block;overflow:visible}.kanban-column{flex:none;width:100%;min-width:0;max-width:none;height:auto;min-height:320px}.kanban-card-stack{overflow:visible}.kanban-column[data-mobile-active=false]{display:none}.kanban-card{cursor:default}.kanban-card-footer{flex-direction:column;align-items:flex-start}.kanban-move-actions{opacity:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.kanban-move-actions .ui-icon-button{width:100%}.app-shell{flex-direction:column;height:100%;min-height:0;overflow:hidden}.sidebar{border-bottom:1px solid #0000001a;border-right:0;width:100%;max-height:52vh}.app-main{flex:auto;height:auto;min-height:0;padding:16px;overflow:auto}.board-header{flex-direction:column;align-items:flex-start;gap:12px}.board-header button,.empty-actions button{width:100%}.card-grid{grid-template-columns:1fr}.kanban-columns{margin-right:0;padding-right:0}.kanban-column{flex-basis:auto}.card-tabs{gap:16px;padding-bottom:1px;overflow-x:auto}.card-tabs button{flex:none}.kg-layout{flex-direction:column}.kg-canvas{touch-action:none;min-height:min(430px,100dvh - 190px)}}.auth-brand{object-fit:contain;align-self:center;width:190px;max-width:70%;height:52px}.app-invite-alert{z-index:90;border:1px solid color-mix(in srgb, var(--c-accent,#2563eb) 34%, var(--c-line,#dbe3ef));background:var(--c-surface,#fff);max-width:min(520px,100vw - 36px);color:var(--c-tx,#0f172a);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 45px #0f172a29}.app-invite-alert-icon{background:color-mix(in srgb, var(--c-accent,#2563eb) 12%, transparent);width:30px;height:30px;color:var(--c-accent,#2563eb);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-invite-alert-copy{gap:2px;min-width:0;font-size:12px;line-height:1.35;display:grid}.app-invite-alert-copy strong,.app-invite-alert-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-invite-alert-copy span{color:var(--c-tx2,#64748b)}.app-invite-alert-primary,.app-invite-alert-close{border:1px solid var(--c-line,#dbe3ef);background:var(--c-surface,#fff);color:var(--c-tx,#0f172a);cursor:pointer}.app-invite-alert-primary{background:var(--c-accent,#2563eb);color:#fff;min-height:30px;font:inherit;border-color:#0000;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.app-invite-alert-close{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-invite-alert-primary:hover,.app-invite-alert-close:hover{filter:brightness(.97)}.app-invite-alert-primary:focus-visible,.app-invite-alert-close:focus-visible{outline:2px solid color-mix(in srgb, var(--c-accent,#2563eb) 60%, white);outline-offset:2px}@media (width<=720px){.app-invite-alert{grid-template-columns:auto minmax(0,1fr) auto;top:10px;left:10px;right:10px}.app-invite-alert-primary{grid-column:2/4;justify-self:start}}.sidebar{--sidebar-padding-x:10px;--sidebar-control-size:28px;--sidebar-bg:#111018;--sidebar-bg2:#171620;--sidebar-bg3:#222033;--sidebar-line:#e2dcff1f;--sidebar-line-strong:#e2dcff33;--sidebar-text:#fbfaff;--sidebar-muted:#aaa4bd;--sidebar-soft:#ded9ef;--sidebar-accent:#7c3cff;--sidebar-accent2:#8d5cff;--sidebar-success:#35c979;--sidebar-danger:#ff625a;--sidebar-warning:#f3aa34;width:300px;max-width:84vw;height:100%;min-height:0;max-height:100%;color:var(--sidebar-text);background:linear-gradient(180deg, var(--sidebar-bg) 0%, #0d0c13 100%);border-right:1px solid var(--sidebar-line);box-sizing:border-box;flex-direction:column;flex:0 0 300px;align-self:stretch;gap:0;padding:0;transition:width .2s,flex-basis .2s;display:flex;position:relative;overflow:visible;box-shadow:inset 1px 0 #ffffff0a}.sidebar *,.sidebar :before,.sidebar :after{box-sizing:border-box}.sidebar.collapsed{flex-basis:68px;width:68px}.sidebar button{font:inherit}.sidebar button:focus-visible,.context-switcher-select:focus-within{outline:2px solid color-mix(in srgb, var(--sidebar-accent2) 72%, white);outline-offset:2px}.sidebar-header-shell,.sidebar-footer-shell{background:color-mix(in srgb, var(--sidebar-bg) 94%, #fff 6%);flex:none}.sidebar-header-shell{width:100%;min-width:0;padding:10px var(--sidebar-padding-x) 8px;border-bottom:1px solid var(--sidebar-line);gap:7px;display:grid}.sidebar-header-actions,.sidebar-brand-lockup,.locale-compact,.sidebar-action,.nav-item,.sidebar-mini-button,.sidebar-section-trigger,.sidebar-menu-item,.sidebar-status-footer span,.sidebar-user-trigger,.sidebar-signout{align-items:center;display:flex}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.sidebar-brand-lockup{min-width:0;overflow:hidden}.sidebar-brand-logo{object-fit:contain;width:min(158px,100%);min-width:0;max-width:100%;height:auto;overflow:hidden}.sidebar-brand-mark{border:1px solid color-mix(in srgb, var(--sidebar-accent2) 45%, transparent);color:#fff;background:linear-gradient(145deg, var(--sidebar-accent), var(--sidebar-accent2));border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:none}.sidebar-header-actions{flex:none;gap:4px;min-width:max-content}.locale-compact{border:1px solid var(--sidebar-line);background:var(--sidebar-bg2);border-radius:8px;flex:none;gap:2px;padding:2px}.locale-compact button,.sidebar-icon-button{height:var(--sidebar-control-size);color:var(--sidebar-soft);background:0 0;border:0;border-radius:7px;flex:none}.locale-compact button{min-width:23px;padding:0 4px;font-size:9.5px;font-weight:900}.locale-compact button.active{color:#fff;background:var(--sidebar-accent)}.sidebar-icon-button{width:var(--sidebar-control-size);border:1px solid var(--sidebar-line);background:var(--sidebar-bg2);place-items:center;display:grid}.if-select-field.sidebar-theme-select{flex:none;width:auto;min-width:0}.if-select-field.sidebar-theme-select[data-size=compact] .if-select-trigger{width:auto;min-height:var(--sidebar-control-size);height:var(--sidebar-control-size);grid-template-columns:auto auto;place-items:center;gap:2px;padding:0 5px}.if-select-field.sidebar-theme-select .if-select-value{place-items:center;display:inline-grid}.if-select-field.sidebar-theme-select .if-select-chevron{width:12px;height:12px}.locale-compact button:hover,.sidebar-icon-button:hover,.sidebar-section-trigger:hover,.nav-item:hover,.sidebar-mini-button:hover,.sidebar-favorite-toggle:hover,.sidebar-menu-item:hover,.sidebar-user-trigger:hover,.sidebar-signout:hover{background:#ffffff12}.sidebar-context-grid{gap:5px;width:100%;min-width:0;display:grid}.context-switcher{border:1px solid var(--sidebar-line);width:100%;min-width:0;min-height:36px;color:var(--sidebar-text);background:color-mix(in srgb, var(--sidebar-bg2) 88%, #fff 12%);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid;position:relative;overflow:hidden}.context-switcher-badge{width:21px;height:21px;color:var(--sidebar-soft);background:#ffffff0f;border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.context-switcher-copy{gap:2px;min-width:0;display:grid}.context-switcher-copy span,.sidebar-template-hint,.sidebar-section-trigger,.sidebar-empty-note,.sidebar-status-footer,.sidebar-user-copy span,.sidebar-user-popover small{color:var(--sidebar-muted);font-size:11px;font-weight:800;line-height:1.3}.context-switcher-copy strong,.sidebar-user-copy strong,.sidebar-user-popover strong{min-width:0;color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.context-switcher-select .if-select-trigger{background:#fff1;border-color:#ffffff1a;border-radius:8px;min-height:36px;padding:5px 7px}.context-switcher-select .if-select-value{text-overflow:clip;white-space:normal;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid;overflow:visible}.context-switcher-select .if-select-chevron{align-self:center}.sidebar-template-hint{text-overflow:ellipsis;white-space:nowrap;grid-column:2;display:none;overflow:hidden}.sidebar-scroll-area{min-height:0;padding:10px var(--sidebar-padding-x);scrollbar-width:thin;scrollbar-color:var(--sidebar-line-strong) transparent;flex:auto;align-content:start;gap:8px;display:grid;position:relative;overflow:hidden auto}.sidebar.collapsed .sidebar-scroll-area{overflow:visible}.sidebar-message{border:1px solid var(--sidebar-line);color:var(--sidebar-muted);background:#ffffff0a;border-radius:8px;margin:0;padding:8px 9px;font-size:11.5px;line-height:1.4}.sidebar-create{position:relative}.sidebar-block-action{color:#fff;background:linear-gradient(135deg, var(--sidebar-accent), var(--sidebar-accent2));border:0;border-radius:8px;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12.5px;font-weight:900;box-shadow:0 12px 28px #7c3cff38}.sidebar-block-action:disabled{cursor:default;opacity:.56}.sidebar-create-chevron{margin-left:auto}.sidebar-create-menu,.sidebar-section-popover,.sidebar-user-popover{border:1px solid var(--sidebar-line-strong);background:color-mix(in srgb, var(--sidebar-bg2) 92%, #fff 8%);z-index:40;border-radius:8px;box-shadow:0 18px 50px #00000057}.sidebar-create-menu{gap:4px;min-width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sidebar-menu-item{min-height:32px;color:var(--sidebar-text);background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12px;font-weight:850}.sidebar-menu-item em{color:var(--sidebar-muted);margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.sidebar-nav{gap:6px;display:grid}.sidebar-section{gap:4px;display:grid;position:relative}.sidebar-section-trigger{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:0 7px}.sidebar-section-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-body{gap:2px;display:grid}.sidebar-nav-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;min-width:0;display:grid}.nav-item,.sidebar-mini-button{width:100%;min-height:34px;color:var(--sidebar-soft);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12.5px;font-weight:820;position:relative}.nav-item.active{color:#fff;background:color-mix(in srgb, var(--sidebar-accent) 18%, transparent);box-shadow:inset 2px 0 0 var(--sidebar-accent2)}.view-icon,.sidebar-nav-icon,.sidebar-user-avatar{flex:none;place-items:center;display:inline-grid}.view-icon,.sidebar-nav-icon{width:25px;min-width:25px;height:24px;color:var(--sidebar-soft);text-align:center;background:#ffffff0e;border-radius:7px;line-height:1}.view-icon svg,.sidebar-nav-icon svg{flex:none;margin:auto;display:block}.sidebar-section-trigger svg{display:block}.view-icon span{display:none}.nav-item.active .view-icon,.sidebar-mini-button.active .sidebar-nav-icon{color:#fff;background:color-mix(in srgb, var(--sidebar-accent2) 45%, transparent)}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-favorite-toggle{width:28px;height:28px;color:var(--sidebar-muted);opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sidebar-nav-row:hover .sidebar-favorite-toggle,.sidebar-nav-row:focus-within .sidebar-favorite-toggle,.sidebar-nav-row.favorite .sidebar-favorite-toggle{opacity:1}.sidebar-nav-row.favorite .sidebar-favorite-toggle{color:#f8c14a}.sidebar-mini-button.active{color:#fff;background:color-mix(in srgb, var(--sidebar-accent) 16%, transparent)}.sidebar-mini-button>.sidebar-active-indicator{color:var(--sidebar-muted);margin-left:auto}.sidebar-empty-note{margin:0;padding:8px}.sidebar-footer-shell{padding:10px var(--sidebar-padding-x);border-top:1px solid var(--sidebar-line);gap:8px;display:grid}.sidebar-status-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sidebar-status-lines{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.sidebar-status-footer span{gap:7px;min-width:0}.sidebar-online-line{color:var(--sidebar-success)}.sidebar-sync-line{color:var(--sidebar-muted)}.online-dot,.sync-dot{border-radius:999px;flex:none;width:7px;height:7px}.online-dot,.sync-dot.online{background:var(--sidebar-success)}.sync-dot.connecting,.sync-dot.syncing,.sync-dot.pending{background:var(--sidebar-warning)}.sync-dot.error,.sync-dot.conflict,.sync-dot.offline{background:var(--sidebar-danger)}.sync-dot.idle{background:#8d879a}.sidebar-user-menu{position:relative}.sidebar-user-trigger{border:1px solid var(--sidebar-line);width:100%;min-height:40px;color:var(--sidebar-text);background:#ffffff0a;border-radius:8px;gap:8px;padding:6px}.sidebar-user-avatar{color:#fff;background:color-mix(in srgb, var(--sidebar-accent2) 70%, #15111f);border-radius:8px;width:28px;height:28px;font-size:11px;font-weight:900;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-copy{text-align:left;flex:auto;gap:1px;min-width:0;display:grid}.sidebar-user-popover{gap:8px;width:min(254px,100vw - 20px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-user-popover-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.sidebar-user-popover-head>img,.sidebar-user-popover-head>.generated-avatar{flex:none;align-self:center}.sidebar-user-popover-head span{gap:2px;min-width:0;display:grid}.sidebar-user-popover small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-signout{width:100%;min-height:32px;color:var(--sidebar-soft);background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12px;font-weight:850}.sidebar-user-avatar-actions{gap:6px;display:grid}.sidebar-user-avatar-actions input{display:none}.sidebar-user-avatar-actions button{border:1px solid var(--sidebar-line);min-height:30px;color:var(--sidebar-soft);font:inherit;background:#ffffff0a;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.sidebar-user-message{color:var(--sidebar-muted);margin:0;font-size:11.5px;line-height:1.4}.sidebar.collapsed .sidebar-header-shell{justify-items:center;padding-inline:8px}.sidebar.collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.sidebar.collapsed .sidebar-brand-lockup{justify-content:center;width:100%}.sidebar.collapsed .sidebar-brand-logo,.sidebar.collapsed .context-switcher-copy,.sidebar.collapsed .sidebar-template-hint,.sidebar.collapsed .sidebar-block-action span,.sidebar.collapsed .sidebar-create-chevron,.sidebar.collapsed .sidebar-message,.sidebar.collapsed .sidebar-status-footer span span,.sidebar.collapsed .sidebar-sync-line svg,.sidebar.collapsed .sidebar-user-copy{display:none}.sidebar.collapsed .sidebar-brand-mark{display:grid}.sidebar.collapsed .sidebar-header-actions{justify-items:center;margin-left:0;display:grid}.sidebar.collapsed .locale-compact{grid-template-columns:repeat(3,1fr);gap:1px;width:50px;padding:2px;display:grid}.sidebar.collapsed .locale-compact button{width:100%;min-width:0;padding:0;font-size:9px}.sidebar.collapsed .sidebar-context-grid{justify-items:center;width:100%}.sidebar.collapsed .context-switcher,.sidebar.collapsed .context-switcher-select{grid-template-columns:1fr;justify-items:center;width:42px;min-height:34px;padding:5px}.sidebar.collapsed .context-switcher-select .if-select-trigger{min-height:34px;padding:5px}.sidebar.collapsed .context-switcher-select .if-select-value{grid-template-columns:1fr;justify-items:center}.sidebar.collapsed .context-switcher-select .if-select-chevron{display:none}.sidebar.collapsed .context-switcher-badge{width:24px;height:24px}.sidebar.collapsed .sidebar-block-action,.sidebar.collapsed .sidebar-section-trigger.compact{justify-content:center;width:44px;min-height:36px;padding:0}.sidebar.collapsed .sidebar-create-menu,.sidebar.collapsed .sidebar-section-popover{width:246px;position:absolute;left:54px}.sidebar.collapsed .sidebar-create-menu{top:0}.sidebar-section-popover{gap:7px;max-height:min(520px,100vh - 24px);padding:8px;display:grid;top:0;overflow:auto}.sidebar-section-popover>strong{color:var(--sidebar-text);padding:2px 3px;font-size:12px}.sidebar.collapsed .sidebar-footer-shell{justify-items:center}.sidebar.collapsed .sidebar-status-footer{grid-template-columns:minmax(0,1fr);justify-items:center}.sidebar.collapsed .sidebar-user-trigger{justify-content:center;width:44px;padding:6px}.sidebar.collapsed .sidebar-user-popover{bottom:0;left:54px}.app-shell[data-page-template=executive] .sidebar{--sidebar-bg:#0d1420;--sidebar-bg2:#141e2c;--sidebar-bg3:#1c2b40;--sidebar-line:#aacaff26;--sidebar-line-strong:#aacaff3d;--sidebar-text:#f8fbff;--sidebar-muted:#adbed6;--sidebar-soft:#dbe8f8;--sidebar-accent:#2f80ed;--sidebar-accent2:#5aa0ff;--sidebar-success:#54d69a}.app-shell[data-page-template=executive] .app-sidebar-shell{--sidebar-bg:#0d1420;--sidebar-bg2:#141e2c;--sidebar-line:#aacaff26;--sidebar-text:#f8fbff}.app-shell[data-page-template=executive] .mobile-topbar{background:linear-gradient(135deg,#0d1420 0%,#183054 100%)}.app-shell[data-page-template=focus] .sidebar{--sidebar-bg:#0b1511;--sidebar-bg2:#111f18;--sidebar-bg3:#183027;--sidebar-line:#8ee0b126;--sidebar-line-strong:#8ee0b13d;--sidebar-text:#f6fff9;--sidebar-muted:#acd2bc;--sidebar-soft:#d9f4e5;--sidebar-accent:#1c9a56;--sidebar-accent2:#38c77b;--sidebar-success:#6ee7a2}.app-shell[data-page-template=focus] .app-sidebar-shell{--sidebar-bg:#0b1511;--sidebar-bg2:#111f18;--sidebar-line:#8ee0b126;--sidebar-text:#f6fff9}.app-shell[data-page-template=focus] .mobile-topbar{background:linear-gradient(135deg,#0b1511 0%,#173828 100%)}.app-shell[data-page-template=executive] .sidebar-block-action,.app-shell[data-page-template=focus] .sidebar-block-action{box-shadow:none}.sidebar-action-panel{border:1px solid var(--sidebar-line);background:color-mix(in srgb, var(--sidebar-bg2) 90%, #fff 10%);border-radius:8px;gap:10px;padding:10px;display:grid}.sidebar-action-panel-header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sidebar-panel-icon{color:#fff;background:color-mix(in srgb, var(--sidebar-accent2) 42%, transparent);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.sidebar-action-panel-header strong{min-width:0;color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;overflow:hidden}.sidebar-action-panel-header button,.sidebar-catalog-item button{color:var(--sidebar-soft);background:0 0;border:0}.sidebar-action-panel-header button{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.sidebar-action-panel-header-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.sidebar-action-panel-header button:hover,.sidebar-catalog-item button:hover{background:#ffffff12}.sidebar-panel-stack{gap:9px;display:grid}.sidebar-panel-stack p,.sidebar-panel-message,.sidebar-panel-list span,.sidebar-panel-list small,.sidebar-panel-list time,.sidebar-catalog-form span,.sidebar-context-summary dt{color:var(--sidebar-muted);font-size:11.5px;line-height:1.4}.sidebar-panel-stack p,.sidebar-panel-message{margin:0}.sidebar-panel-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sidebar-panel-list li{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:8px;gap:3px;padding:8px;display:grid}.sidebar-member-scope{border:1px solid var(--sidebar-line);color:var(--sidebar-soft);text-transform:uppercase;letter-spacing:.03em;background:#ffffff0f;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.sidebar-panel-list strong,.sidebar-context-summary dd{color:var(--sidebar-text);margin:0;font-size:12px;font-weight:850}.sidebar-panel-primary,.sidebar-panel-secondary,.sidebar-panel-link{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.sidebar-panel-primary{color:#fff;background:var(--sidebar-accent);border:0}.sidebar-panel-secondary,.sidebar-panel-link{border:1px solid var(--sidebar-line);color:var(--sidebar-soft);background:#ffffff0a}.sidebar-panel-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sidebar-topic-tabs{gap:6px;display:grid}.sidebar-topic-tabs button,.sidebar-radio-grid button{border:1px solid var(--sidebar-line);min-height:30px;color:var(--sidebar-soft);font:inherit;text-align:left;background:#ffffff0a;border-radius:8px;padding:0 9px;font-size:11.5px;font-weight:850}.sidebar-topic-tabs button.active,.sidebar-radio-grid button.active{border-color:color-mix(in srgb, var(--sidebar-accent2) 65%, transparent);color:#fff;background:color-mix(in srgb, var(--sidebar-accent) 22%, transparent)}.sidebar-topic-card,.sidebar-focus-source,.sidebar-focus-ritual,.sidebar-water-reminder,.sidebar-focus-radio{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:8px;gap:7px;padding:9px;display:grid}.sidebar-topic-card strong,.sidebar-focus-source strong,.sidebar-focus-ritual strong,.sidebar-water-reminder strong,.sidebar-focus-radio strong{color:var(--sidebar-text);font-size:12px;font-weight:900}.sidebar-topic-card p,.sidebar-focus-source span,.sidebar-water-reminder span{color:var(--sidebar-muted);margin:0;font-size:11.5px;line-height:1.45}.sidebar-context-summary{gap:8px;margin:0;display:grid}.sidebar-context-summary div,.sidebar-focus-timer{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:8px;gap:3px;padding:8px;display:grid}.workspace-management{gap:14px;display:grid}.workspace-management-header,.workspace-logo-tools{align-items:center;gap:8px;display:flex}.workspace-management-header{justify-content:space-between}.workspace-management-header .eyebrow,.workspace-management-forms label span{color:var(--sidebar-muted);font-size:11.5px;font-weight:850}.workspace-management-header button,.workspace-logo-tools button,.workspace-management-forms button{border:1px solid var(--sidebar-line);min-height:30px;color:var(--sidebar-soft);font:inherit;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:850;display:inline-flex}.workspace-management-header .icon-button{width:30px;padding:0}.workspace-management-grid,.workspace-management-meta,.workspace-management-forms{gap:8px;display:grid}.workspace-management-forms{gap:14px}.workspace-management-section{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:10px;gap:8px;padding:12px;display:grid}.workspace-management-section>.eyebrow,.workspace-office-share>.eyebrow{color:var(--sidebar-text);letter-spacing:.01em;font-size:12.5px;font-weight:850}.workspace-geral-topbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-geral-pills{flex-wrap:wrap;gap:8px;display:flex}.workspace-geral-topbar .icon-button{border:1px solid var(--c-line);background:var(--c-surface);width:30px;min-height:30px;color:var(--c-tx2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-stat-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.workspace-stat-card{border:1px solid var(--c-line);background:var(--c-surface-muted,#f8fafc);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.workspace-stat-card>span{color:var(--c-tx2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.workspace-stat-card>strong{color:var(--c-tx);overflow-wrap:anywhere;font-size:15px;font-weight:700}.workspace-management-forms{grid-template-columns:1fr 1fr;align-items:start;gap:16px}@media (width<=640px){.workspace-management-forms{grid-template-columns:1fr}}.workspace-management-grid>div,.workspace-management-meta>div{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:8px;gap:3px;padding:8px;display:grid}.workspace-management-grid span,.workspace-management-meta dt,.workspace-management-empty,.workspace-management-error,.workspace-management-success,.workspace-management-saving{color:var(--sidebar-muted);font-size:11.5px;line-height:1.4}.workspace-management-grid span{align-items:center;gap:5px;display:inline-flex}.workspace-management-grid strong,.workspace-management-meta dd{color:var(--sidebar-text);margin:0;font-size:12px;font-weight:850}.workspace-management-forms label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.workspace-management-forms label>span{grid-column:1/-1;font-size:12px;font-weight:500}.workspace-management-forms button.ws-create-action{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.workspace-management-forms input{border:1px solid var(--sidebar-line);width:100%;min-width:0;height:30px;color:var(--sidebar-text);background:var(--sidebar-bg2);font:inherit;border-radius:8px;padding:0 9px;font-size:12.5px}.workspace-logo-tools{flex-wrap:wrap}.workspace-logo-tools img,.workspace-logo-tools>span{border-radius:8px;flex:none;width:36px;height:36px}.workspace-logo-tools img{object-fit:cover}.workspace-logo-tools>span{color:#fff;background:var(--sidebar-accent);place-items:center;font-size:13px;font-weight:900;display:grid}.workspace-logo-tools input{display:none}.workspace-office-share{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.workspace-office-share-form{gap:6px;display:flex}.workspace-office-share-form input{border:1px solid var(--sidebar-line);min-width:0;min-height:30px;color:var(--sidebar-text);font:inherit;background:#ffffff0a;border-radius:8px;flex:1;padding:0 9px;font-size:12px}.workspace-office-share-form button{border:1px solid var(--sidebar-line);min-height:30px;color:var(--sidebar-soft);font:inherit;white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:850;display:inline-flex}.workspace-office-share-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-office-share-list li{align-items:center;gap:8px;display:flex}.workspace-office-share-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sidebar-text);flex:1;font-size:12px;overflow:hidden}.workspace-office-share-role{color:var(--sidebar-muted);font-size:11px;font-weight:850}.workspace-management-error{color:var(--sidebar-danger)}.workspace-management-success{color:var(--sidebar-success)}.sidebar-focus-timer strong{color:var(--sidebar-text);font-size:26px;line-height:1}.sidebar-focus-timer span{color:var(--sidebar-muted);font-size:11.5px;font-weight:750}.sidebar-focus-timer em{color:var(--sidebar-soft);font-size:11px;font-style:normal;font-weight:850}.sidebar-focus-ritual ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sidebar-focus-ritual li{color:var(--sidebar-muted);font-size:11.5px;line-height:1.35}.sidebar-focus-ritual li:before{content:"✓";color:var(--sidebar-success);margin-right:6px;font-weight:900}.sidebar-water-reminder.due{border-color:color-mix(in srgb, var(--sidebar-warning) 65%, transparent);background:color-mix(in srgb, var(--sidebar-warning) 12%, transparent)}.sidebar-water-control{color:var(--sidebar-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;font-size:11px;font-weight:850;display:grid}.sidebar-water-control input{width:100%;accent-color:var(--sidebar-accent2);grid-column:1/-1}.sidebar-water-control strong{color:var(--sidebar-soft);text-align:right;font-size:11px}.sidebar-radio-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-radio-now{border:1px solid color-mix(in srgb, var(--sidebar-accent2) 48%, var(--sidebar-line));background:color-mix(in srgb, var(--sidebar-accent) 18%, transparent);border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.sidebar-radio-now span{color:var(--sidebar-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:900}.sidebar-radio-now strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sidebar-radio-controls{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;display:grid}.sidebar-radio-controls button{border:1px solid var(--sidebar-line);min-height:34px;color:var(--sidebar-soft);font:inherit;background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.sidebar-radio-controls .sidebar-radio-play{color:#fff;background:linear-gradient(135deg, var(--sidebar-accent), var(--sidebar-accent2))}.sidebar-focus-radio small{color:var(--sidebar-muted);font-size:10.5px;line-height:1.35}.sidebar-catalog-list{flex-direction:column;gap:6px;display:flex}.sidebar-catalog-row{border:1px solid var(--sidebar-line);background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:3px 6px;display:flex}.sidebar-catalog-color{border:1px solid var(--sidebar-line);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:22px;height:22px;padding:0}.sidebar-catalog-name{min-width:0;color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.sidebar-catalog-stage{border:1px solid var(--sidebar-line);max-width:120px;height:26px;color:var(--sidebar-text);background:var(--sidebar-bg2);font:inherit;border-radius:6px;flex:none;padding:0 6px;font-size:11.5px}.sidebar-catalog-move{width:22px;height:22px;color:var(--sidebar-text);border-radius:6px;flex:none;place-items:center;display:grid}.sidebar-catalog-move:disabled{opacity:.4;cursor:not-allowed}.sidebar-catalog-empty{color:var(--sidebar-text);opacity:.7;font-size:12px}.sidebar-catalog-item{border:1px solid var(--sidebar-line);min-height:27px;color:var(--sidebar-text);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.sidebar-catalog-item button{border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.sidebar-catalog-form{gap:6px;display:grid}.sidebar-catalog-form input{border:1px solid var(--sidebar-line);width:100%;min-width:0;height:30px;color:var(--sidebar-text);background:var(--sidebar-bg2);font:inherit;border-radius:8px;padding:0 9px;font-size:12.5px}.sidebar.collapsed .sidebar-action-panel{z-index:45;width:280px;max-height:min(560px,100vh - 24px);position:absolute;top:10px;left:64px;overflow:auto;box-shadow:0 18px 50px #00000057}.sidebar-focus-full{gap:9px;display:grid}.sidebar-focus-mini{border:1px solid color-mix(in srgb, var(--sidebar-accent2) 56%, var(--sidebar-line));background:linear-gradient(135deg, color-mix(in srgb, var(--sidebar-accent) 18%, transparent), transparent 58%), #ffffff0a;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:86px;padding:10px;display:none}.sidebar-focus-mini strong{color:var(--sidebar-text);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.sidebar-focus-mini span,.sidebar-focus-mini em{min-width:0;color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.sidebar-focus-mini em{color:var(--sidebar-soft)}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized .sidebar-focus-full{display:none}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized .sidebar-focus-mini{display:grid}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized .sidebar-action-panel-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized[data-sidebar-panel-dragging=true] .sidebar-action-panel-header{cursor:grabbing}.sidebar-help-center{gap:10px;min-width:0}.sidebar-help-intro{border:1px solid color-mix(in srgb, var(--sidebar-accent2) 32%, transparent);background:color-mix(in srgb, var(--sidebar-accent) 12%, transparent);overflow-wrap:anywhere;border-radius:10px;padding:8px}.sidebar-help-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.sidebar-help-nav button{border:1px solid var(--sidebar-line);width:100%;min-width:0;min-height:58px;color:var(--sidebar-soft);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;align-content:start;gap:4px;padding:8px;display:grid}.sidebar-help-nav button.active{border-color:color-mix(in srgb, var(--sidebar-accent2) 68%, transparent);color:#fff;background:color-mix(in srgb, var(--sidebar-accent) 26%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sidebar-accent2) 86%, transparent)}.sidebar-help-nav strong{color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.18}.sidebar-help-nav span{color:var(--sidebar-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.28}.sidebar-help-article{border:1px solid var(--sidebar-line);background:linear-gradient(135deg, color-mix(in srgb, var(--sidebar-accent) 14%, transparent), transparent 52%), #ffffff0a;border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid}.sidebar-help-article strong{color:var(--sidebar-text);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.sidebar-help-article p{color:var(--sidebar-muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.48}.sidebar-help-article .sidebar-help-summary{color:var(--sidebar-soft);font-weight:750}@media (width<=430px){.sidebar-help-nav{grid-template-columns:1fr}.sidebar-help-nav button{min-height:auto}}@media (width<=767px){.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.mobile-topbar{color:#f8fafc;z-index:70;background:linear-gradient(135deg,#111018 0%,#1a1630 100%);border-bottom:1px solid #ffffff1f;flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid;box-shadow:0 8px 24px #0f172a2e}.mobile-menu-button,.mobile-topbar-action,.mobile-drawer-header button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.mobile-topbar-action:disabled{cursor:default;opacity:.46}.mobile-topbar-copy{gap:2px;min-width:0;display:grid}.mobile-topbar-brand,.mobile-topbar-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-topbar-brand{font-size:13px;font-weight:900}.mobile-topbar-context{color:#ffffffad;font-size:11px;font-weight:800}.mobile-drawer-backdrop{z-index:110;opacity:0;pointer-events:none;background:#080a128f;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.app-sidebar-shell{z-index:120;background:#111018;flex-direction:column;width:min(88vw,320px);max-width:320px;min-height:0;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:28px 0 70px #0000005c}.app-sidebar-shell.is-mobile-open{transform:translate(0)}.mobile-drawer-header{min-height:50px;color:var(--sidebar-text,#fbfaff);background:var(--sidebar-bg,#111018);border-bottom:1px solid var(--sidebar-line,#e2dcff1f);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-drawer-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.app-sidebar-shell .sidebar{border-bottom:0;border-right:0;flex:auto;align-self:stretch;width:100%;max-width:none;height:auto;min-height:0;max-height:none}.app-sidebar-shell .sidebar-collapse{display:none}.sidebar-brand-logo{width:142px}.sidebar-header-actions{flex-wrap:wrap;justify-content:flex-end}.sidebar-context-grid{grid-template-columns:1fr}.sidebar-scroll-area{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.sidebar-block-action,.nav-item,.sidebar-mini-button,.sidebar-user-trigger{min-height:40px}.sidebar-create-menu,.sidebar-section-popover,.sidebar-user-popover,.sidebar-action-panel{max-width:calc(100vw - 24px)}.app-main{flex:auto;width:100%;height:auto;min-height:0;padding:12px;overflow:auto}}@media (width>=768px){.sidebar-action-panel{--sidebar-drawer-gutter:16px;width:min(400px, calc(100vw - (var(--sidebar-drawer-gutter) * 2)));max-height:calc(100dvh - (var(--sidebar-drawer-gutter) * 2));top:var(--sidebar-drawer-gutter);right:var(--sidebar-drawer-gutter);bottom:var(--sidebar-drawer-gutter);z-index:150;background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--sidebar-bg2) 93%, #fff 7%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform, opacity;border-radius:18px;grid-auto-rows:max-content;align-content:start;animation:.22s cubic-bezier(.2,.82,.2,1) both sidebar-panel-slide-in;position:fixed;left:auto;overflow:hidden auto;box-shadow:-28px 0 70px #0000004d,0 20px 55px #1f124740}.sidebar-action-panel.is-closing{pointer-events:none;animation:.18s ease-in both sidebar-panel-slide-out}.sidebar.collapsed .sidebar-action-panel{width:min(400px, calc(100vw - (var(--sidebar-drawer-gutter) * 2)));max-height:calc(100dvh - (var(--sidebar-drawer-gutter) * 2));top:var(--sidebar-drawer-gutter);right:var(--sidebar-drawer-gutter);bottom:var(--sidebar-drawer-gutter);position:fixed;left:auto}.sidebar-action-panel[data-sidebar-panel=context]{width:min(720px, calc(100vw - (var(--sidebar-drawer-gutter) * 2)))}.sidebar-action-panel[data-sidebar-panel=focus]{width:min(370px, calc(100vw - (var(--sidebar-drawer-gutter) * 2)))}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized{width:min(238px, calc(100vw - (var(--sidebar-drawer-gutter) * 2)));min-height:146px;top:var(--focus-mini-top,var(--sidebar-drawer-gutter));right:var(--focus-mini-right,var(--sidebar-drawer-gutter));bottom:auto;left:var(--focus-mini-left,auto);border-radius:16px;gap:8px;max-height:none;padding:10px;overflow:hidden}.sidebar-action-panel-header{z-index:2;border-bottom:1px solid var(--sidebar-line);background:linear-gradient(180deg, #ffffff0f, #ffffff05), color-mix(in srgb, var(--sidebar-bg2) 94%, #fff 6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.sidebar-action-panel-header strong{font-size:13.5px}.sidebar-action-panel-header button{transition:background-color .14s,color .14s,transform .14s}.sidebar-action-panel-header button:hover{transform:translate(1px)}.sidebar-action-panel[data-sidebar-panel=focus].is-minimized .sidebar-action-panel-header{margin:-10px -10px 0;padding:10px;position:static}}@media (width>=768px) and (width<=1024px){.sidebar-action-panel{--sidebar-drawer-gutter:12px;width:min(380px,100vw - 24px)}.sidebar-action-panel[data-sidebar-panel=context]{width:min(640px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.sidebar-action-panel,.sidebar-action-panel.is-closing{animation:none}}@keyframes sidebar-panel-slide-in{0%{opacity:0;transform:translate(calc(100% + 28px))}to{opacity:1;transform:translate(0)}}@keyframes sidebar-panel-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 28px))}}.brand-video{background:0 0;display:block}.brand-video[data-blend=screen]{mix-blend-mode:screen}.brand-video[data-pending=true]{opacity:0}.brand-video-source{opacity:0;pointer-events:none;position:absolute;inset:0}.brand-video-canvas{background:0 0;display:block}.auth-screen{isolation:isolate;color:#eef0ff;background:radial-gradient(1200px 700px at 12% 4%,#7c3aed6b,#0000 60%),radial-gradient(1100px 800px at 92% 96%,#ea580c52,#0000 62%),radial-gradient(900px 900px at 50% 30%,#38217866,#0000 70%),#08050f;justify-content:center;align-items:center;height:100%;min-height:100%;padding:40px 24px;display:flex;position:relative;overflow:auto}.auth-screen:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#ffffff80,#0000),radial-gradient(1px 1px at 130px 80px,#ffffff59,#0000),radial-gradient(1px 1px at 200px 160px,#fff6,#0000),radial-gradient(1.5px 1.5px at 90px 210px,#ffffff4d,#0000);background-size:240px 240px;position:absolute;inset:0}.auth-orbit,.auth-orbit-track{width:var(--auth-orbit-size,min(1180px, 150vw));aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit{z-index:0;border:1px solid #aa94ff29}.auth-space-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orbit-outer{--auth-orbit-size:min(1180px, 150vw);border-color:#a78bfa2e}.auth-orbit-inner{--auth-orbit-size:min(760px, 92vw);border-color:#7877ff1f}.auth-orbit-far{--auth-orbit-size:min(1320px, 166vw);border-color:#a78bfa24}.auth-orbit-mid{--auth-orbit-size:min(920px, 118vw);border-color:#8695ff21}.auth-orbit-track{z-index:1;border:0;animation-timing-function:linear;animation-iteration-count:infinite}.auth-orbit-track-far-a{--auth-orbit-start:28deg;animation-name:authOrbitClockwise;animation-duration:40s}.auth-orbit-track-outer-b{--auth-orbit-start:210deg;animation-name:authOrbitClockwise;animation-duration:34s}.auth-orbit-track-inner-a{--auth-orbit-start:318deg;animation-name:authOrbitClockwise;animation-duration:18s}.auth-orbit-track-mid-a{--auth-orbit-start:18deg;animation-name:authOrbitClockwise;animation-duration:24s}.auth-orbit-planet{top:50%;left:calc(100% - (var(--auth-planet-size,12px) / 2));border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.auth-orbit-planet:before,.auth-orbit-planet:after{content:"";border-radius:50%;position:absolute}.auth-orbit-planet-outer{--auth-planet-size:14px;background:radial-gradient(circle at 32% 32%,#fff0c4eb,#ffa64cb8 42%,#ff6a002e 74%,#0000 100%);width:14px;height:14px;box-shadow:0 0 18px #ff84386b}.auth-orbit-planet-outer:before{border:1px solid #ffbc7c4d;inset:-5px;transform:rotate(24deg)}.auth-orbit-planet-inner{--auth-planet-size:10px;background:radial-gradient(circle at 32% 32%,#b4ebfff2,#5ea3ffbf 46%,#4f46e529 76%,#0000 100%);width:10px;height:10px;box-shadow:0 0 14px #66c3ff57}.auth-orbit-planet-inner:after{background:#ffffff4d;inset:3px}.auth-comet{z-index:2;opacity:.8;filter:blur(.2px);width:220px;height:14px;position:absolute}.auth-comet:before,.auth-comet:after{content:"";position:absolute}.auth-comet:before{background:radial-gradient(circle,#fffffffa,#ffba58db 42%,#ff6f0038 72%,#0000);border-radius:50%;width:16px;height:16px;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 18px #ffc46e70}.auth-comet:after{background:linear-gradient(90deg,#0000 0%,#99d4ff1f 16%,#bf84ff38 52%,#ffde9aeb 100%);height:2px;top:50%;left:0;right:10px;transform:translateY(-50%);box-shadow:0 0 18px #8c74ff2e}.auth-comet-one{animation:6.2s linear -2.8s infinite authCometDriftOne;top:10%;left:-20%;transform:rotate(28deg)}.auth-aurora{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(700px 420px at 16% 18%,#8b5cf629,#0000 62%),radial-gradient(520px 360px at 80% 76%,#f973161f,#0000 64%),radial-gradient(460px 280px at 56% 36%,#60a5fa14,#0000 68%);position:absolute;inset:0}.auth-stage{z-index:3;flex-direction:column;align-items:center;gap:18px;width:min(430px,100%);display:flex;position:relative}.auth-brand-mark{flex-direction:column;align-items:center;gap:2px;display:flex}.auth-brand-video{object-fit:contain;width:min(200px,100%);max-width:200px;height:auto}.auth-brand-word{filter:drop-shadow(0 0 22px #8b5cf647);width:214px;max-width:70%;height:auto;margin-top:-14px}.auth-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#1e1836b8,#110d21b8);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:16px;width:100%;padding:26px 26px 28px;display:flex;box-shadow:0 30px 80px #06031299,inset 0 1px #ffffff0d}.auth-heading{flex-direction:column;gap:6px;display:flex}.auth-card h1{letter-spacing:-.01em;color:#f5f4ff;margin:0;font-size:24px;font-weight:800}.auth-heading p{color:#a5a2c9;margin:0;font-size:13px;line-height:1.45}.auth-form,.auth-field{flex-direction:column;display:flex}.auth-form{gap:14px}.auth-field{gap:7px}.auth-field>label,.auth-field-row>label{color:#cdcbe8;font-size:12px;font-weight:700}.auth-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-inline-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.auth-inline-link:hover{color:#ddd6fe;text-decoration:underline}.auth-input-shell{color:#9b98c4;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.auth-input-shell:focus-within{background:#ffffff0f;border-color:#a78bfab3;box-shadow:0 0 0 3px #7c3aed38}.auth-input-shell input{color:#f3f2ff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:14px}.auth-input-shell input::placeholder{color:#908dbb}.auth-icon-button{color:#9b98c4;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auth-icon-button:hover{color:#ddd6fe;background:#ffffff0f}.auth-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(95deg,#7c3aed 0%,#a21caf 42%,#db2777 68%,#f97316 100%);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:2px;font-size:14px;font-weight:800;transition:filter .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 12px 30px #7c3aed59,0 6px 18px #ea580c38}.auth-submit:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 16px 38px #7c3aed73,0 8px 22px #ea580c4d}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-password-strength{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.auth-strength-row{color:#b9b6dc;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.auth-strength-row strong{color:#f3f2ff}.auth-strength-track{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.auth-strength-track span{border-radius:inherit;background:#f87171;height:100%;transition:width .16s,background .16s;display:block}.auth-password-strength.medium .auth-strength-track span{background:#fbbf24}.auth-password-strength.strong .auth-strength-track span{background:#34d399}.auth-password-rules{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#b98aa6;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.auth-password-rules li.valid{color:#6ee7b7}.auth-hint{color:#fbbf24;margin:0;font-size:12px;font-weight:700}.auth-message{color:#fca5a5;background:#f871711f;border:1px solid #f8717140;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.auth-message.success{color:#6ee7b7;background:#34d3991f;border-color:#34d39940}.auth-switch-line{color:#a5a2c9;text-align:center;margin:0;font-size:13px}.auth-switch-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.auth-switch-link:hover{color:#ddd6fe;text-decoration:underline}@media (width<=560px){.auth-screen{align-items:flex-start;padding:24px 16px}.auth-card{padding:20px}.auth-brand-video{width:168px;height:108px}.auth-orbit-outer{--auth-orbit-size:min(1020px, 178vw)}.auth-orbit-far{--auth-orbit-size:min(1180px, 210vw)}.auth-orbit-inner{--auth-orbit-size:min(620px, 120vw)}.auth-orbit-mid{--auth-orbit-size:min(800px, 148vw)}.auth-comet{width:160px}.auth-password-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-orbit-track,.auth-comet{animation:none}.auth-brand-video{display:none}}@keyframes authOrbitClockwise{0%{transform:translate(-50%, -50%) rotate(var(--auth-orbit-start))}to{transform:translate(-50%, -50%) rotate(calc(var(--auth-orbit-start) + 1turn))}}@keyframes authOrbitCounterClockwise{0%{transform:translate(-50%, -50%) rotate(var(--auth-orbit-start))}to{transform:translate(-50%, -50%) rotate(calc(var(--auth-orbit-start) - 1turn))}}@keyframes authCometDriftOne{0%{opacity:0;transform:translate(0,0)rotate(28deg)}8%,72%{opacity:.9}to{opacity:0;transform:translate(156vw,84vh)rotate(28deg)}}.core-view{gap:16px;display:grid}.core-view-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-kpis,.core-panel-grid,.sprint-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.core-panel-grid>section,.calendar-day{border:1px solid var(--c-line);border-radius:var(--radius-md,8px);background:var(--c-surface,#fff)}.core-panel-grid>section{align-content:start;gap:10px;padding:14px;display:grid}.core-panel-grid h2,.calendar-day time{color:var(--c-tx);margin:0;font-size:14px;font-weight:850}.core-card-stack{gap:8px;display:grid}.core-card-button{border:1px solid var(--c-line2);border-radius:var(--radius-md,8px);background:var(--c-surface-muted,#f8fafc);width:100%;min-height:44px;color:var(--c-tx);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.core-card-button:hover{border-color:color-mix(in srgb, var(--c-accent) 28%, var(--c-line));background:#fff}.core-card-main{gap:2px;min-width:0;display:grid}.core-card-main strong,.core-card-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.core-card-main strong{color:var(--c-tx);font-size:13px}.core-card-main small,.core-empty{color:var(--c-tx3);font-size:12px;font-weight:800}.core-card-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.core-rank{border-top:1px solid var(--c-line2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:36px;padding-top:8px;display:grid}.core-rank span{min-width:0;color:var(--c-tx2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.core-rank strong{color:var(--c-tx);font-size:13px}.core-rank i{background:linear-gradient(90deg, var(--c-accent) calc(var(--value) * 1%), transparent 0), var(--c-bg3);border-radius:999px;grid-column:1/-1;width:100%;height:5px}.calendar-agenda{gap:10px;display:grid}.calendar-day{grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.calendar-day time{color:var(--c-tx2);text-transform:capitalize}.core-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.core-timeline:before{content:"";background:var(--c-line);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.core-timeline li{grid-template-columns:18px 128px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 12px;display:grid;position:relative}.core-timeline-item[data-milestone=true] .timeline-rail-dot{background:#f59e0b;border-radius:4px;transform:rotate(45deg)}.timeline-rail-dot{z-index:1;border:3px solid var(--c-surface);background:var(--c-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--c-line);border-radius:999px;margin:13px 0 0 3px;position:relative}.core-timeline time{color:var(--c-tx3);padding-top:9px;font-size:12px;font-weight:850}.timeline-card-wrap{gap:7px;display:grid}.timeline-signals,.timeline-dependency-list{flex-wrap:wrap;gap:6px;display:flex}.timeline-chip{border:1px solid var(--c-line2);background:var(--c-surface);width:fit-content;min-height:22px;color:var(--c-tx2);border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.timeline-chip-milestone{border-color:color-mix(in srgb, #f59e0b 40%, var(--c-line2));background:color-mix(in srgb, #f59e0b 12%, var(--c-surface));color:#92400e}.timeline-dependency-list{padding-left:2px}.timeline-dependency-list button{background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface));color:var(--c-accent);cursor:pointer;border:0;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:800}@media (width<=767px){.core-view{gap:12px}.core-kpis,.core-panel-grid,.sprint-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.calendar-day{grid-template-columns:1fr}.core-card-button{grid-template-columns:1fr;min-height:48px}.core-card-meta{justify-content:flex-start}.core-timeline li{grid-template-columns:18px minmax(0,1fr);gap:8px 10px}.core-timeline time,.core-timeline .core-card-button{grid-column:2}.core-timeline time{padding-top:0}}@media (width<=420px){.core-kpis,.sprint-summary{grid-template-columns:1fr}}.mindmap-view{flex-direction:column;gap:12px;display:flex}.mm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-seg{border:1px solid var(--c-line);border-radius:10px;display:inline-flex;overflow:hidden}.mm-seg-btn{background:var(--c-surface,#fff);font:inherit;color:var(--c-tx2);cursor:pointer;border:none;padding:7px 12px;font-size:12.5px;font-weight:700}.mm-seg-btn+.mm-seg-btn{border-left:1px solid var(--c-line)}.mm-seg-btn[data-active=true]{background:var(--c-accent,#2563eb);color:#fff}.mm-tool{border:1px solid var(--c-line);background:var(--c-surface,#fff);font:inherit;color:var(--c-tx2);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700}.mm-tool[data-active=true]{border-color:var(--c-accent);color:var(--c-accent)}.mm-search{border:1px solid var(--c-line);font:inherit;background:var(--c-surface,#fff);min-width:170px;color:var(--c-tx);border-radius:9px;padding:7px 10px;font-size:12.5px}.mm-zoom{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mm-zoom button{border:1px solid var(--c-line);background:var(--c-surface,#fff);width:30px;height:30px;color:var(--c-tx2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mm-zoom span{text-align:center;min-width:46px;color:var(--c-tx2);font-size:12px;font-weight:700}.mm-empty{color:var(--c-tx3);text-align:center;padding:48px 12px}.mm-canvas{border:1px solid var(--c-line);background:linear-gradient(90deg, #0f172a0a 1px, transparent 1px), linear-gradient(180deg, #0f172a0a 1px, transparent 1px), var(--c-surface-muted,#f8fafc);cursor:grab;touch-action:none;background-size:32px 32px;border-radius:14px;height:min(70vh,640px);position:relative;overflow:hidden}.mm-canvas[data-dragging=node]{cursor:grabbing}.mm-stage{transform-origin:0 0;position:absolute;top:0;left:0}.mm-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mm-edge{stroke:var(--c-line-strong,#cbd5e1);stroke-width:1.5px}.mm-node{box-sizing:border-box;border:1px solid var(--c-line);border-left:4px solid var(--c-accent,#2563eb);background:var(--c-surface,#fff);min-height:56px;box-shadow:var(--shadow-card,0 1px 2px #0f172a14);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;padding:8px 24px 8px 12px;position:absolute}.mm-node[data-status=planejado]{border-left-color:var(--c-tx3,#94a3b8)}.mm-node[data-status=desenvolvimento]{border-left-color:var(--c-accent,#2563eb)}.mm-node[data-status=parcial]{border-left-color:#f59e0b}.mm-node[data-status=implementado]{border-left-color:var(--c-success,#16a34a)}.mm-node-selected{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 40%, transparent)}.mm-node-drop{outline:2px dashed var(--c-accent);outline-offset:3px}.mm-node-dim{opacity:.32}.mm-node-toggle{border:1px solid var(--c-line);background:var(--c-surface,#fff);width:22px;height:22px;color:var(--c-tx2);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.mm-node-add{border:1px dashed var(--c-line);width:20px;height:20px;color:var(--c-tx3);cursor:pointer;opacity:0;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.mm-node:hover .mm-node-add,.mm-node:focus-within .mm-node-add{opacity:1}.mm-node-body{gap:5px;display:grid}.mm-node-title{color:var(--c-tx);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.mm-node-meta{flex-wrap:wrap;gap:5px;display:flex}.mm-node-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.mm-node-owner{color:var(--c-tx3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mm-node-flags{align-items:center;display:inline-flex}.mm-flag{border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.mm-flag-late{background:#ef4444}.mm-flag-block{background:#f59e0b}.mm-node-progress{background:var(--c-line);border-radius:999px;height:4px;overflow:hidden}.mm-node-progress span{background:var(--c-accent,#2563eb);height:100%;display:block}.mm-node-root{background:var(--c-accent,#2563eb);color:#fff;text-align:center;border:1px solid #0000;border-left-width:4px;justify-content:center;align-items:center;display:flex}.mm-node-body-root strong{color:#fff;font-size:14px;font-weight:850}.mm-node-root .mm-node-add{color:#ffffffd9;opacity:1;border-color:#ffffff80}@media (width<=767px){.mm-zoom{margin-left:0}.mm-search{flex:100%;min-width:0}.mm-canvas{height:min(62vh,520px)}}.mm-edges #mm-arrow path{fill:var(--c-line-strong,#cbd5e1)}.mm-edges #mm-arrow-dep path{fill:var(--c-accent,#2563eb)}.mm-dep-edge{stroke:var(--c-accent,#2563eb);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.75}.mm-workspace{align-items:stretch;gap:12px;display:flex}.mm-workspace .mm-canvas{flex:1;min-width:0}.mm-markdown{border:1px solid var(--c-line);background:var(--c-surface,#fff);border-radius:14px;flex-direction:column;flex:0 0 320px;gap:8px;padding:12px;display:flex}.mm-markdown-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mm-markdown-head strong{color:var(--c-tx);font-size:13px}.mm-markdown-actions{gap:6px;display:inline-flex}.mm-markdown-actions button{border:1px solid var(--c-line);background:var(--c-surface,#fff);font:inherit;color:var(--c-tx2);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.mm-markdown-actions .mm-md-apply{border-color:var(--c-accent);background:var(--c-accent,#2563eb);color:#fff}.mm-markdown-text{resize:none;border:1px solid var(--c-line);min-height:260px;color:var(--c-tx);background:var(--c-surface-muted,#f8fafc);border-radius:10px;flex:1;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.mm-markdown-hint{color:var(--c-tx3);margin:0;font-size:11px;line-height:1.5}@media (width<=767px){.mm-workspace{flex-direction:column}.mm-markdown{flex:none}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-toolbar-nav{align-items:center;gap:12px;display:flex}.cal-nav-group{align-items:center;gap:4px;display:inline-flex}.cal-nav-btn,.cal-today-btn,.cal-filter-btn{border:1px solid var(--c-line);background:var(--c-surface);height:30px;color:var(--c-tx);cursor:pointer;border-radius:8px}.cal-nav-btn{width:30px;font-size:18px;line-height:1}.cal-today-btn{padding:0 12px;font-size:12.5px;font-weight:700}.cal-nav-btn:hover,.cal-today-btn:hover,.cal-filter-btn:hover{border-color:var(--c-accent)}.cal-title{color:var(--c-tx);text-transform:capitalize;margin:0;font-size:17px;font-weight:850}.cal-toolbar-actions{align-items:center;gap:8px;display:flex}.cal-filter-btn{align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cal-filter-btn[data-active=true]{border-color:var(--c-accent);color:var(--c-accent)}.cal-filter-count{background:var(--c-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cal-mode-switch{border:1px solid var(--c-line);border-radius:8px;display:inline-flex;overflow:hidden}.cal-mode-btn{border:0;border-left:1px solid var(--c-line);background:var(--c-surface);height:30px;color:var(--c-tx2);cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:700}.cal-mode-btn:first-child{border-left:0}.cal-mode-btn[data-active=true]{background:var(--c-accent);color:#fff}.cal-filters{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.cal-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-filter-label{color:var(--c-tx3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cal-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.cal-filter-chip{border:1px solid var(--c-line2);background:var(--c-surface-muted);color:var(--c-tx2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.cal-filter-chip[data-active=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-accent);font-weight:700}.cal-filter-chip[data-kind=owner]{background:color-mix(in srgb, var(--c-accent) 7%, var(--c-surface-muted));border-style:solid}.cal-filter-check{background:var(--c-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}.cal-filter-clear{color:var(--c-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.cal-filters-empty{color:var(--c-tx3);margin:0;font-size:12.5px}.cal-surface{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.cal-empty{color:var(--c-tx3);text-align:center;margin:0;padding:24px;font-size:13px}.cal-weekday-row{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(7,1fr);display:grid}.cal-weekday{color:var(--c-tx3);letter-spacing:.03em;text-align:right;text-transform:uppercase;padding:8px;font-size:11px;font-weight:800}.cal-month-grid{display:grid}.cal-month-week{border-bottom:1px solid var(--c-line);grid-template-rows:24px repeat(3,20px) 18px;grid-template-columns:repeat(7,1fr);display:grid;position:relative}.cal-month-week:last-child{border-bottom:0}.cal-month-cell{border-left:1px solid var(--c-line);cursor:pointer}.cal-month-cell:first-child{border-left:0}.cal-month-cell[data-outside=true]{background:var(--c-bg3)}.cal-month-cell[data-today=true]{background:color-mix(in srgb, var(--c-accent) 8%, transparent)}.cal-month-cell:hover{background:color-mix(in srgb, var(--c-accent) 6%, transparent)}.cal-month-cell[data-drop=true]{background:color-mix(in srgb, var(--c-accent) 18%, transparent);box-shadow:inset 0 0 0 2px var(--c-accent)}.cal-month-daynum{color:var(--c-tx2);pointer-events:none;place-self:start end;padding:3px 7px;font-size:12px;font-weight:700}.cal-month-daynum[data-today=true]{background:var(--c-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin:2px 5px;padding:0;display:inline-grid}.cal-month-seg{align-self:center;min-width:0;padding:0 3px}.cal-month-more{color:var(--c-tx3);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 7px;font-size:11px;font-weight:700}.cal-month-more:hover{color:var(--c-accent)}.cal-event{background:var(--c-surface-muted);width:100%;min-width:0;color:var(--c-tx);text-align:left;cursor:pointer;--evt-color:var(--c-accent);border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.cal-event[data-status=planejado]{--evt-color:#6366f1}.cal-event[data-status=desenvolvimento]{--evt-color:#0ea5e9}.cal-event[data-status=parcial]{--evt-color:#f59e0b}.cal-event[data-status=implementado]{--evt-color:#22c55e}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-event-dot{background:var(--evt-color);border-radius:999px;flex:none;width:7px;height:7px}.cal-event.is-dragging{opacity:.45}.cal-event-chip:hover{background:color-mix(in srgb, var(--evt-color) 12%, var(--c-surface))}.cal-event-bar{background:color-mix(in srgb, var(--evt-color) 16%, var(--c-surface));height:18px;box-shadow:inset 3px 0 0 var(--evt-color)}.cal-event-bar .cal-event-dot{display:none}.cal-event-bar.cal-event-cont-before{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.cal-event-bar.cal-event-cont-after{border-top-right-radius:0;border-bottom-right-radius:0}.cal-event-row{border:1px solid var(--c-line2);background:var(--c-surface-muted);width:100%;box-shadow:inset 4px 0 0 var(--evt-color);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cal-event-main{gap:2px;min-width:0;display:grid}.cal-event-main strong{color:var(--c-tx);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cal-event-main small{color:var(--c-tx3);font-size:12px}.cal-event-meta{align-items:center;gap:6px;display:inline-flex}.cal-week-allday{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(7,1fr);gap:2px 0;padding:6px 0;display:grid}.cal-week-band-seg{min-width:0;padding:0 3px}.cal-week-cols{grid-template-columns:repeat(7,1fr);min-block-size:360px;display:grid}.cal-week-col{border-left:1px solid var(--c-line);cursor:pointer;flex-direction:column;gap:6px;padding:6px;display:flex}.cal-week-col:first-child{border-left:0}.cal-week-col[data-today=true]{background:color-mix(in srgb, var(--c-accent) 7%, transparent)}.cal-week-col[data-drop=true]{background:color-mix(in srgb, var(--c-accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--c-accent)}.cal-week-col-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cal-week-dow{color:var(--c-tx3);text-transform:uppercase;font-size:11px;font-weight:800}.cal-week-dom{color:var(--c-tx);font-size:15px;font-weight:800}.cal-week-col[data-today=true] .cal-week-dom{color:var(--c-accent)}.cal-week-col-body{flex-direction:column;gap:5px;display:flex}.cal-day-head{border-bottom:1px solid var(--c-line);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.cal-day-dow{color:var(--c-tx);text-transform:capitalize;font-size:16px;font-weight:850}.cal-day-full{color:var(--c-tx2);font-size:13px}.cal-day-count{color:var(--c-tx3);margin-left:auto;font-size:12px}.cal-day-list{flex-direction:column;gap:8px;min-block-size:320px;padding:14px 16px;display:flex}.cal-day-list[data-drop=true]{box-shadow:inset 0 0 0 2px var(--c-accent);border-radius:12px}.cal-year{grid-template-columns:repeat(4,1fr);gap:14px;padding:14px;display:grid}.cal-mini{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;padding:8px}.cal-mini-title{width:100%;color:var(--c-tx);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.cal-mini-title:hover{color:var(--c-accent)}.cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-mini-dow{color:var(--c-tx3);text-align:center;font-size:9px}.cal-mini-day{aspect-ratio:1;color:var(--c-tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:10px}.cal-mini-day[data-outside=true]{opacity:.4}.cal-mini-day[data-today=true],.cal-mini-day:hover{outline:1.5px solid var(--c-accent)}.cal-mini-day[data-density="1"]{background:color-mix(in srgb, var(--c-accent) 22%, transparent);color:var(--c-tx)}.cal-mini-day[data-density="2"]{background:color-mix(in srgb, var(--c-accent) 45%, transparent);color:var(--c-tx)}.cal-mini-day[data-density="3"]{background:var(--c-accent);color:#fff}@media (width<=900px){.cal-year{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.cal-toolbar{align-items:stretch}.cal-toolbar-nav,.cal-toolbar-actions{justify-content:space-between;width:100%}.cal-title{order:3;width:100%;font-size:15px}.cal-mode-btn{padding:0 9px}.cal-year{grid-template-columns:repeat(2,1fr)}.cal-week-cols{min-block-size:300px}.cal-month-week{grid-template-rows:22px repeat(3,9px) 14px}.cal-weekday{text-align:center;padding:6px 4px}.cal-event-bar{background:var(--evt-color);height:6px;box-shadow:none;border-radius:999px;padding:0}.cal-event-bar .cal-event-title{display:none}}.gantt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gantt-seg{border:1px solid var(--c-line);border-radius:8px;display:inline-flex;overflow:hidden}.gantt-seg-btn{border:0;border-left:1px solid var(--c-line);background:var(--c-surface);height:30px;color:var(--c-tx2);cursor:pointer;padding:0 11px;font-size:12px;font-weight:700}.gantt-seg-btn:first-child{border-left:0}.gantt-seg-btn[data-active=true]{background:var(--c-accent);color:#fff}.gantt-select{color:var(--c-tx3);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.gantt-select select{border:1px solid var(--c-border-strong);background:var(--c-surface);height:30px;color:var(--c-tx);font:inherit;text-transform:none;border-radius:8px;padding:0 8px}.gantt-tool{border:1px solid var(--c-line);background:var(--c-surface);height:30px;color:var(--c-tx);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.gantt-tool[data-active=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-accent)}.gantt-link-hint{border:1px solid color-mix(in srgb, var(--c-accent) 40%, var(--c-line));background:color-mix(in srgb, var(--c-accent) 10%, var(--c-surface));color:var(--c-tx);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}.gantt-kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.gantt-legend{color:var(--c-tx2);flex-wrap:wrap;gap:14px;padding:8px 2px;font-size:12px;display:flex}.gantt-legend-item{align-items:center;gap:6px;display:inline-flex}.gantt-legend-item:before{content:"";background:var(--c-accent);border-radius:3px;width:14px;height:10px}.gantt-legend-critical:before{background:#ef4444}.gantt-legend-late:before{background:#f59e0b}.gantt-legend-baseline:before{background:var(--c-bg3);border:1px solid var(--c-line2)}.gantt-legend-milestone:before{background:var(--c-accent);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.gantt-legend-blocks:before{background:#ef4444;height:2px}.gantt-empty{text-align:center;color:var(--c-tx3);margin:0;padding:28px;font-size:13px}.gantt-scroll{border:1px solid var(--c-line);background:var(--c-surface);max-height:62vh;box-shadow:var(--shadow-card);border-radius:12px;position:relative;overflow:auto}.gantt-grid{position:relative}.gantt-headrow{z-index:4;background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;position:sticky;top:0}.gantt-corner{z-index:5;background:var(--c-surface);border-right:1px solid var(--c-line);color:var(--c-tx3);text-transform:uppercase;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex;position:sticky;left:0}.gantt-ticks{flex:none;position:relative}.gantt-tick{border-left:1px solid var(--c-line);color:var(--c-tx3);white-space:nowrap;justify-content:center;align-items:center;font-size:10.5px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-body{position:relative}.gantt-overlay{z-index:2;pointer-events:none;position:absolute;top:0}.gantt-today{background:var(--c-accent);opacity:.8;width:2px;position:absolute;top:0;bottom:0}.gantt-arrows{position:absolute;top:0;left:0;overflow:visible}.gantt-arrow{stroke:var(--c-tx3);stroke-width:1.5px}.gantt-arrow-blocks{stroke:#ef4444}.gantt-arrow-soft{stroke:var(--c-line2);stroke-dasharray:4 3}.gantt-arrowhead{fill:var(--c-tx3)}.gantt-row{z-index:1;border-bottom:1px solid var(--c-line);display:flex;position:relative}.gantt-row[data-critical=true]{background:#ef44440f}.gantt-row[data-blocked=true]{background:#f973160f}.gantt-cell{z-index:3;background:var(--c-surface);border-right:1px solid var(--c-line);flex-direction:column;flex:none;justify-content:center;gap:1px;padding-right:8px;display:flex;position:sticky;left:0;overflow:hidden}.gantt-cell-name{color:var(--c-tx);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600;overflow:hidden}.gantt-cell-meta{color:var(--c-tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gantt-group-row{background:var(--c-bg3)}.gantt-group-toggle{z-index:3;background:var(--c-bg3);color:var(--c-tx);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;position:sticky;left:0}.gantt-group-toggle strong{font-weight:800}.gantt-group-toggle span{color:var(--c-tx3);font-size:11px}.gantt-group-fill{flex:none}.gantt-track{flex:none;position:relative}.gantt-bar{cursor:grab;--bar:var(--c-accent);background:color-mix(in srgb, var(--bar) 22%, var(--c-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bar) 45%, transparent);border-radius:5px;align-items:center;display:flex;position:absolute;overflow:hidden}.gantt-bar[data-status=planejado]{--bar:#6366f1}.gantt-bar[data-status=desenvolvimento]{--bar:#0ea5e9}.gantt-bar[data-status=parcial]{--bar:#f59e0b}.gantt-bar[data-status=implementado]{--bar:#22c55e}.gantt-bar[data-late=true]{box-shadow:inset 0 0 0 1.5px #f59e0b}.gantt-bar[data-conflict=true]{box-shadow:inset 0 0 0 1.5px #ef4444}.gantt-bar[data-blocked=true]{outline-offset:1px;outline:2px solid #f97316}.gantt-bar[data-linksrc=true]{outline:2px solid var(--c-accent);outline-offset:1px}.gantt-bar[data-rollup=true]{--bar:var(--c-accent);opacity:.9;border-style:dashed}.gantt-row[data-critical=true] .gantt-bar{--bar:#ef4444}.gantt-bar-fill{background:var(--bar);opacity:.55;position:absolute;top:0;bottom:0;left:0}.gantt-bar-label{z-index:1;color:var(--c-tx);white-space:nowrap;padding:0 6px;font-size:10.5px;font-weight:700;position:relative}.gantt-handle{cursor:ew-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0}.gantt-handle-start{left:0}.gantt-handle-end{right:0}.gantt-baseline{background:var(--c-bg3);height:5px;box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:3px;position:absolute;top:25px}.gantt-milestone{background:var(--c-accent);cursor:grab;width:16px;height:16px;position:absolute;top:9px;transform:rotate(45deg)}.gantt-milestone[data-linksrc=true]{outline:2px solid var(--c-accent);outline-offset:2px}.gantt-bar:focus-visible,.gantt-milestone:focus-visible{outline:2px solid var(--c-tx);outline-offset:2px}.gantt-unscheduled{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;padding:8px 12px}.gantt-unscheduled summary{color:var(--c-tx2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.gantt-unscheduled-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gantt-unscheduled-row{align-items:center;gap:8px;display:flex}.gantt-unscheduled-open{border:1px solid var(--c-line2);background:var(--c-surface-muted);min-width:0;color:var(--c-tx);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;overflow:hidden}.gantt-unscheduled-add{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;cursor:pointer;border-radius:8px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:700}.gantt-unscheduled-add:disabled{opacity:.5;cursor:not-allowed}.gantt-dialog-layer{z-index:60;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gantt-dialog{border:1px solid var(--c-line);background:var(--c-surface);width:min(420px,100%);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.gantt-dialog h2{color:var(--c-tx);margin:0;font-size:16px;font-weight:850}.gantt-dialog-copy{color:var(--c-tx2);margin:0;font-size:13px;line-height:1.5}.gantt-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.gantt-dialog-btn{border:1px solid var(--c-line);background:var(--c-surface);height:34px;color:var(--c-tx);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.gantt-dialog-btn-primary{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.sprint-secondary{align-items:center;gap:6px;display:inline-flex}.sprint-header{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sprint-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprint-select{border:1px solid var(--c-border-strong);background:var(--c-surface);height:32px;color:var(--c-tx);border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.sprint-name{color:var(--c-tx);font-size:16px;font-weight:850}.sprint-status-badge{background:var(--c-bg3);color:var(--c-tx2);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.sprint-status-badge[data-status=active]{color:#16a34a;background:#22c55e33}.sprint-status-badge[data-status=planning]{background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--c-accent)}.sprint-dates,.sprint-days{color:var(--c-tx2);font-size:12.5px}.sprint-days{margin-left:auto;font-weight:700}.sprint-progress{background:var(--c-bg3);border-radius:999px;height:10px;position:relative;overflow:hidden}.sprint-progress i{height:100%;width:var(--value,0%);background:var(--c-accent);border-radius:999px;transition:width .35s;display:block}.sprint-progress span{color:var(--c-tx2);font-size:11px;font-weight:700;position:absolute;top:-20px;right:0}.sprint-tabs{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.sprint-tab{height:30px;color:var(--c-tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12.5px;font-weight:700}.sprint-tab[data-active=true]{background:var(--c-accent);color:#fff}.sprint-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sprint-panel{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px}.sprint-panel h3{color:var(--c-tx);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.sprint-panel h4{color:var(--c-tx2);text-transform:uppercase;letter-spacing:.03em;margin:12px 0 4px;font-size:12px;font-weight:800}.sprint-count{background:var(--c-bg3);min-width:22px;height:20px;color:var(--c-tx2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sprint-goal p{color:var(--c-tx);margin:0;font-size:13.5px;line-height:1.5}.sprint-criteria{white-space:pre-wrap;color:var(--c-tx2)!important}.sprint-ceremonies{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.sprint-planning{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sprint-plan-list{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.sprint-plan-row{align-items:center;gap:8px;display:flex}.sprint-plan-open{border:1px solid var(--c-line2);background:var(--c-surface-muted);min-width:0;color:var(--c-tx);text-align:left;cursor:pointer;border-radius:9px;flex:1;gap:2px;padding:8px 10px;display:grid}.sprint-plan-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sprint-plan-open small{color:var(--c-tx3);font-size:11.5px}.sprint-plan-action{border:1px solid var(--c-line);background:var(--c-surface);width:30px;height:30px;color:var(--c-tx);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sprint-plan-action:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.sprint-plan-action:disabled{opacity:.5;cursor:not-allowed}.sprint-board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.sprint-board-col{border:1px solid var(--c-line);background:var(--c-surface);border-radius:12px;padding:10px}.sprint-board-col[data-state=blocked]{background:color-mix(in srgb, #ef4444 6%, var(--c-surface))}.sprint-board-col[data-state=done]{background:color-mix(in srgb, #22c55e 6%, var(--c-surface))}.sprint-board-head{color:var(--c-tx2);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.sprint-board-stack{flex-direction:column;gap:6px;display:flex}.sprint-board-empty{color:var(--c-tx3);text-align:center;margin:0;padding:8px 0;font-size:12px}.sprint-card{border:1px solid var(--c-line2);background:var(--c-surface-muted);color:var(--c-tx);text-align:left;cursor:pointer;border-radius:9px;gap:6px;padding:8px 10px;display:grid}.sprint-card-main{gap:2px;min-width:0;display:grid}.sprint-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sprint-card-main small{color:var(--c-tx3);font-size:11px}.sprint-card-meta{flex-wrap:wrap;gap:5px;display:inline-flex}.sprint-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sprint-chart-empty{color:var(--c-tx3);margin:0;font-size:12.5px}.sprint-burndown svg{width:100%;height:120px}.sprint-burndown-ideal{stroke:var(--c-tx3);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.sprint-burndown-actual{stroke:var(--c-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.sprint-burndown-axis,.sprint-legend{color:var(--c-tx3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.sprint-legend{justify-content:flex-start;gap:14px}.sprint-legend-ideal:before,.sprint-legend-actual:before{content:"";vertical-align:middle;border-top:2px solid var(--c-tx3);width:14px;height:0;margin-right:5px;display:inline-block}.sprint-legend-actual:before{border-top-color:var(--c-accent)}.sprint-velocity{align-items:flex-end;gap:8px;height:110px;padding-top:6px;display:flex}.sprint-velocity-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.sprint-velocity-fill{width:100%;height:var(--h,0%);background:var(--c-accent);border-radius:6px 6px 0 0;min-height:2px}.sprint-velocity-bar small{color:var(--c-tx3);font-size:11px}.sprint-velocity-avg{color:var(--c-tx2);margin:8px 0 0;font-size:12.5px;font-weight:700}.sprint-caps{flex-direction:column;gap:10px;display:flex}.sprint-cap{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sprint-cap-label{color:var(--c-tx2);font-size:12px}.sprint-cap-track{background:var(--c-bg3);border-radius:999px;height:8px;overflow:hidden}.sprint-cap-track i{height:100%;width:var(--w,0%);background:var(--c-accent);border-radius:999px;display:block}.sprint-cap-track i[data-tone=committed]{background:#0ea5e9}.sprint-cap-track i[data-tone=consumed]{background:#22c55e}.sprint-empty-state{text-align:center;color:var(--c-tx2);flex-direction:column;align-items:center;gap:12px;display:flex}.sprint-dialog-layer{z-index:60;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sprint-dialog{border:1px solid var(--c-line);background:var(--c-surface);width:min(480px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.sprint-dialog h2{color:var(--c-tx);margin:0;font-size:16px;font-weight:850}.sprint-field{flex-direction:column;gap:5px;display:flex}.sprint-field>span{color:var(--c-tx3);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.sprint-field input,.sprint-field textarea,.sprint-field select{border:1px solid var(--c-border-strong);background:var(--c-surface);width:100%;color:var(--c-tx);font:inherit;border-radius:8px;padding:8px 10px}.sprint-field textarea{resize:vertical}.sprint-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sprint-dialog-error{color:#ef4444;margin:0;font-size:12.5px;font-weight:600}.sprint-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sprint-dialog-btn{border:1px solid var(--c-line);background:var(--c-surface);height:34px;color:var(--c-tx);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.sprint-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.sprint-dialog-btn-primary{border-color:var(--c-accent);background:var(--c-accent);color:#fff}@media (width<=680px){.sprint-board{grid-template-columns:repeat(6,minmax(140px,1fr))}}.card-responsibles{align-items:center;gap:8px;display:inline-flex}.card-responsibles-group{align-items:center;display:inline-flex}.card-responsible-avatar{box-shadow:0 0 0 2px var(--surface,#fff);border-radius:999px;display:inline-flex}.card-responsible-avatar:not(:first-child){margin-left:-8px}.card-responsibles-overflow{background:var(--sidebar-line,#78788c40);min-width:24px;height:24px;box-shadow:0 0 0 2px var(--surface,#fff);color:var(--text-strong,#1c1c28);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.card-responsible-creator{border-left:1px solid var(--sidebar-line,#78788c40);opacity:.85;transform-origin:0;align-items:center;padding-left:8px;display:inline-flex;transform:scale(.82)}.dash-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.dash-profile-switch{border:1px solid var(--c-line);background:var(--c-surface);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dash-profile-switch button{min-height:30px;color:var(--c-tx2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.dash-profile-switch button[data-active=true]{background:var(--c-accent);color:#fff}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px;display:grid}.dash-panel{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px}.dash-panel h3{color:var(--c-tx);letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.dash-count{background:var(--c-bg3);min-width:22px;height:20px;color:var(--c-tx2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.dash-empty{color:var(--c-tx3);margin:0;font-size:12.5px}.dash-bars{flex-direction:column;gap:10px;display:flex}.dash-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.dash-bar-label{min-width:0;color:var(--c-tx2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-bar-value{color:var(--c-tx);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.dash-bar-track{background:var(--c-bg3);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.dash-bar-track i{height:100%;width:var(--value,0%);background:var(--c-accent);border-radius:999px;transition:width .35s cubic-bezier(.3,.8,.3,1);display:block}.dash-risk-list{flex-direction:column;gap:6px;display:flex}.dash-risk-row{border:1px solid var(--c-line2);background:var(--c-surface-muted);color:var(--c-tx);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dash-risk-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.dash-cognitive{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dash-psychosocial{flex-direction:column;gap:12px;display:flex}.dash-psychosocial-factor[data-tone=warning] .dash-bar-track i{background:#f59e0b}.dash-psychosocial-factor[data-tone=danger] .dash-bar-track i{background:#ef4444}.dash-psychosocial-factor[data-tone=neutral] .dash-bar-track i{background:#22c55e}.dash-psychosocial-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-psychosocial-alerts li,.dash-privacy-empty{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--c-line2));background:color-mix(in srgb, #f59e0b 8%, var(--c-surface-muted));color:var(--c-tx2);border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.dash-privacy-empty{gap:6px;display:grid}.dash-privacy-empty p,.dash-privacy-note{margin:0}.dash-privacy-empty span,.dash-privacy-note{color:var(--c-tx3);font-size:11.5px;line-height:1.45}.dash-workload-list{flex-direction:column;gap:10px;display:flex}.dash-workload-row{border:1px solid var(--c-line2);background:var(--c-surface-muted);border-radius:10px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.dash-workload-row[data-tone=warning] .dash-bar-track i{background:#f59e0b}.dash-workload-row[data-tone=danger] .dash-bar-track i{background:#ef4444}.dash-workload-row[data-tone=success] .dash-bar-track i{background:#22c55e}.dash-workload-head,.dash-workload-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-workload-name{min-width:0;color:var(--c-tx);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.dash-workload-head strong{color:var(--c-tx);font-variant-numeric:tabular-nums;font-size:12.5px}.dash-workload-meta{color:var(--c-tx3);flex-wrap:wrap;justify-content:flex-start;font-size:11.5px}.dash-governance-grid,.dash-sprint-report-list{gap:10px;display:grid}.dash-governance-item,.dash-sprint-report{border:1px solid var(--c-line2);background:var(--c-surface-muted);border-radius:10px;gap:7px;padding:10px;display:grid}.dash-governance-item strong{color:var(--c-tx);font-size:20px;line-height:1}.dash-governance-item span{color:var(--c-tx2);font-size:12px;font-weight:800}.dash-governance-item button{background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface));width:fit-content;max-width:100%;color:var(--c-accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:800;overflow:hidden}.dash-sprint-report[data-confidence=high] .dash-bar-track i{background:#22c55e}.dash-sprint-report[data-confidence=medium] .dash-bar-track i{background:#f59e0b}.dash-sprint-report[data-confidence=low] .dash-bar-track i{background:#ef4444}.dash-unavailable ul{color:var(--c-tx3);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.roadmap-check-col{text-align:center;width:36px;padding-left:8px;padding-right:4px}.roadmap-table-row[data-selected=true]{background:color-mix(in srgb, var(--c-accent,#2563eb) 10%, transparent)}.roadmap-sort-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.roadmap-sort-header:hover{color:var(--c-accent,#2563eb)}.roadmap-sort-header:focus-visible{outline:2px solid color-mix(in srgb, var(--c-accent,#2563eb) 60%, white);outline-offset:2px}.roadmap-table th[aria-sort=ascending],.roadmap-table th[aria-sort=descending]{color:var(--c-accent,#2563eb)}.roadmap-columns-menu{display:inline-flex;position:relative}.roadmap-columns-menu>button{border:1px solid var(--c-border-strong,var(--c-line));background:var(--c-surface,#fff);color:var(--c-tx2);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.roadmap-columns-menu>button:hover{background:var(--c-surface-muted,#f1f5f9);color:var(--c-tx)}.roadmap-columns-popover{z-index:20;border:1px solid var(--c-line);background:var(--c-surface,#fff);border-radius:10px;gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000024}.roadmap-columns-item{color:var(--c-tx);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.roadmap-columns-item:hover{background:var(--c-surface-muted,#f1f5f9)}.roadmap-bulk-bar{border:1px solid color-mix(in srgb, var(--c-accent,#2563eb) 35%, var(--c-line));background:color-mix(in srgb, var(--c-accent,#2563eb) 8%, var(--c-surface,#fff));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.roadmap-bulk-count{color:var(--c-tx);font-size:13px;font-weight:800}.roadmap-bulk-select{border:1px solid var(--c-border-strong,var(--c-line));background:var(--c-surface,#fff);color:var(--c-tx);font:inherit;border-radius:8px;padding:6px 9px;font-size:13px}.roadmap-table{table-layout:fixed;width:100%;min-width:1120px}.roadmap-col-check{width:40px}.roadmap-col-title{width:230px}.roadmap-col-actions{width:92px}.roadmap-table th{position:relative}.roadmap-th-inner{align-items:center;gap:4px;min-width:0;display:flex}.roadmap-th-inner .roadmap-sort-header{flex:auto;min-width:0}.roadmap-th-inner .roadmap-sort-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-col-grip{cursor:grab;opacity:.5;flex:none;align-items:center;display:inline-flex}.roadmap-col-grip:hover{opacity:1}.roadmap-col-grip:active{cursor:grabbing}.roadmap-col-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 0 0 auto}.roadmap-col-resize:hover{background:color-mix(in srgb, var(--c-accent,#2563eb) 40%, transparent)}.roadmap-table th[data-dragover=true]{box-shadow:inset 3px 0 0 var(--c-accent,#2563eb)}.roadmap-table tbody td:not(.roadmap-title-cell):not(.roadmap-check-col){white-space:normal;overflow-wrap:break-word;word-break:break-word}.roadmap-table tbody td:not(.roadmap-check-col){text-overflow:clip;overflow:visible}.roadmap-list-board .view-page-actions{flex-wrap:wrap}.roadmap-list-board .view-page-actions>*{min-width:0}.roadmap-list-board .assignee-filter{max-width:180px}.roadmap-mobile-card{border-color:var(--c-line);box-shadow:0 8px 22px #0f172a0f}.roadmap-mobile-card .roadmap-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmap-mobile-card .roadmap-card-meta>div{border:1px solid var(--c-line2,var(--c-line));background:var(--c-surface-muted,#f8fafc);min-width:0;color:var(--c-tx2);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:4px;padding:8px;font-size:12px;line-height:1.25;display:grid}.roadmap-mobile-card .roadmap-card-meta strong{color:var(--c-tx3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;line-height:1.1}.roadmap-mobile-card .roadmap-card-meta .ui-pill,.roadmap-mobile-card .roadmap-card-meta .card-responsibles{justify-self:start}@media (width<=1080px){.roadmap-list-board .view-page-actions{justify-content:flex-start;width:100%}.roadmap-list-board .view-page-actions>button,.roadmap-list-board .roadmap-columns-menu,.roadmap-list-board .roadmap-columns-menu>button{flex:128px}.roadmap-list-board .assignee-filter{flex:150px;max-width:none}}@media (width<=920px){.roadmap-table-wrap{display:none}.roadmap-list-cards{gap:var(--space-3);display:grid}}@media (width<=520px){.roadmap-mobile-card .roadmap-card-meta{grid-template-columns:minmax(0,1fr)}}.kanban-card{position:relative;overflow:hidden}.kanban-card-cover{object-fit:cover;border-bottom:1px solid var(--c-line);background:var(--c-bg2);width:calc(100% + 20px);height:92px;margin:-10px -10px 2px;display:block}.kanban-card-cover[data-mode=compact]{height:42px}.kanban-card[data-card-color-mode]{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent-color) 10%, transparent), transparent 68%), color-mix(in srgb, var(--card-accent-color) 5%, var(--c-surface))}.kanban-card[data-card-color-mode] .ui-icon-button{background:color-mix(in srgb, var(--card-accent-color) 7%, var(--c-surface))}.kanban-card[data-card-color-mode=side_bar]{border-left:4px solid var(--card-accent-color)}.kanban-card[data-card-color-mode=top_bar]:before{content:"";background:var(--card-accent-color);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.kanban-card[data-card-color-mode=border]{border-color:color-mix(in srgb, var(--card-accent-color) 70%, var(--c-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent-color) 34%, transparent)}.kanban-card[data-card-color-mode=background]{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent-color) 20%, transparent), transparent 58%), color-mix(in srgb, var(--card-accent-color) 9%, var(--c-surface))}.kanban-card[data-card-color-mode=indicator] .kanban-card-open strong{padding-left:15px;position:relative}.kanban-card[data-card-color-mode=indicator] .kanban-card-open strong:before{content:"";background:var(--card-accent-color);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--card-accent-color) 16%, transparent);border-radius:999px;position:absolute;top:3px;left:0}.kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kanban-dimension{align-items:center;gap:6px;display:inline-flex}.kanban-dimension-label{color:var(--c-tx3);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.kanban-dimension-btn{border:1px solid var(--c-line);background:var(--c-surface);height:28px;color:var(--c-tx2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.kanban-dimension-btn[data-active=true]{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.kanban-archived-toggle{color:var(--c-tx2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kanban-secondary-action{align-items:center;gap:6px;display:inline-flex}.kanban-wip-banner{border:1px solid color-mix(in srgb, #ef4444 40%, var(--c-line));background:color-mix(in srgb, #ef4444 12%, var(--c-surface));color:var(--c-tx);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:12.5px;font-weight:600}.kanban-column-count{background:var(--c-bg3);min-width:22px;height:20px;color:var(--c-tx2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.kanban-column-count[data-full=true]{color:#ef4444;background:#ef444433}.kanban-column[data-full=true]{box-shadow:inset 0 0 0 1px #ef444473}.kanban-column-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.kanban-column-archived{background:var(--c-bg3)}.kanban-archived-head{color:var(--c-tx2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850}.kanban-dialog-layer{z-index:60;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kanban-dialog{border:1px solid var(--c-line);background:var(--c-surface);width:min(440px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.kanban-dialog h2{color:var(--c-tx);margin:0;font-size:16px;font-weight:850}.kanban-field{flex-direction:column;gap:5px;display:flex}.kanban-field>span{color:var(--c-tx3);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.kanban-field input[type=text],.kanban-field input[type=number],.kanban-field textarea,.kanban-field select{border:1px solid var(--c-border-strong);background:var(--c-surface);width:100%;color:var(--c-tx);font:inherit;border-radius:8px;padding:8px 10px}.kanban-field textarea{resize:vertical}.kanban-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanban-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:24px;height:24px}.kanban-swatch[data-active=true]{border-color:var(--c-tx);box-shadow:0 0 0 2px var(--c-surface), 0 0 0 3px var(--c-accent)}.kanban-swatch-input{border:1px solid var(--c-border-strong);background:var(--c-surface);cursor:pointer;border-radius:8px;width:28px;height:28px;padding:0}.kanban-dialog-copy{color:var(--c-tx2);margin:0;font-size:13px;line-height:1.5}.kanban-dialog-error{color:#ef4444;margin:0;font-size:12.5px;font-weight:600}.kanban-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.kanban-dialog-btn{border:1px solid var(--c-line);background:var(--c-surface);height:34px;color:var(--c-tx);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.kanban-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.kanban-dialog-btn-primary{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.kanban-dialog-btn-danger{border-color:color-mix(in srgb, #ef4444 55%, var(--c-line));background:color-mix(in srgb, #ef4444 12%, var(--c-surface));color:#ef4444}.generated-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.sidebar-popover-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.sidebar-user-role{text-transform:uppercase;letter-spacing:.06em;max-width:100%;color:var(--sidebar-muted,var(--c-tx3));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;font-weight:800;display:block;overflow:hidden}.sidebar-user-availability{color:var(--sidebar-muted);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);align-items:center;gap:7px;margin:6px 0;padding:7px 10px;font-size:12px;display:flex}.sidebar-user-availability .availability-dot{background:var(--c-tx3);border-radius:50%;width:8px;height:8px}.sidebar-user-availability[data-availability=available] .availability-dot{background:#16a34a}.sidebar-user-availability[data-availability=busy] .availability-dot{background:#dc2626}.sidebar-user-availability[data-availability=focus] .availability-dot{background:#7c3aed}.sidebar-user-availability[data-availability=away] .availability-dot{background:#f59e0b}.sidebar-user-availability[data-availability=offline] .availability-dot{background:#94a3b8}.sidebar-user-item{width:100%;font:inherit;color:var(--sidebar-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sidebar-user-item:hover{background:#ffffff12}.sidebar-workspace-logo{justify-content:center;width:100%;min-width:0;padding:2px 0 4px;display:flex}.sidebar-workspace-logo-button{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0;padding:4px;transition:background .16s;display:block}.sidebar-workspace-logo-button:hover{background:#ffffff0f}.sidebar-workspace-logo-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-accent2,#6366f1) 72%, white);outline-offset:2px}.sidebar-workspace-logo-img{object-fit:contain;width:auto;max-width:min(253px,100%);height:auto;display:block}.collaboration-invite-block{border-top:1px solid var(--c-line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.collaboration-invite-block p{color:var(--c-tx2);margin:3px 0 0;font-size:12px}.collaboration-invite-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) auto;align-items:center;gap:8px;display:grid}.collaboration-invite-form input,.collaboration-invite-form select{border:1px solid var(--c-border-strong);background:var(--c-surface);min-width:0;height:36px;color:var(--c-tx);border-radius:8px;padding:0 10px}.collaboration-invite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.collaboration-invite-list li{border:1px solid var(--c-line);background:var(--c-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.collaboration-invite-list li>span{gap:2px;min-width:0;display:grid}.collaboration-invite-list strong,.collaboration-invite-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-invite-list small{color:var(--c-tx2)}.collaboration-invite-actions{gap:6px;display:flex}.collaboration-invite-actions button{align-items:center;gap:5px;display:inline-flex}.collaboration-invites-received{max-width:860px}@media (width<=720px){.collaboration-invite-form{grid-template-columns:1fr}.collaboration-invite-list li{flex-direction:column;align-items:stretch}}
