: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.capacity,.sync-dot.conflict,.sync-dot.error,.sync-dot.local-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}.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{border:1px solid var(--c-line,#00000014);background:var(--c-surface,#fff);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.feature-card input{width:100%;color:var(--c-tx,#1d1d1f);border:1px solid #0000;border-radius:6px;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{background:var(--c-surface-muted,#f5f5f7);color:var(--c-tx2,#6e6e73);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.feature-card p{color:var(--c-tx2,#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){height:30px;color:var(--c-accent,#005bb5);background:#0071e314;padding:0 10px}button.danger,.danger-button{background:color-mix(in srgb, var(--c-danger,#b42318) 10%, transparent);height:30px;color:var(--c-danger,#b42318);align-self:flex-start;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:var(--c-tx,#1d1d1f);background:var(--c-surface,#fff);border:1px solid var(--c-line,#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;--kanban-column-gap:12px;--kanban-column-min:284px;--kanban-column-max:420px;--kanban-column-min-height:420px;--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;--kanban-column-gap:16px;--kanban-column-min:310px;--kanban-column-max:450px;--kanban-column-min-height:430px;--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;--kanban-column-gap:20px;--kanban-column-min:330px;--kanban-column-max:460px;--kanban-column-min-height:440px;--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%)}.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%;place-items:center;min-height:180px;animation:1.1s ease-in-out infinite react-view-loading-pulse;display:grid}.react-view-loading span{background:color-mix(in srgb, var(--c-surface) 86%, transparent);color:var(--c-tx2);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}@keyframes react-view-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.react-view-kanban{display:flex}.react-view-kanban>.board{flex:auto;min-height:0}.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)}.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:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);overscroll-behavior-x:contain;scrollbar-gutter:stable;flex-wrap:nowrap;height:auto;min-height:360px;display:flex;overflow:auto visible}.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;align-self:flex-start;width:300px;max-width:300px;height:auto;min-height:360px;max-height:none;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);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;min-height:32px;margin-bottom:9px;padding:0 2px 8px;display:grid}.kanban-column-head strong{min-width:0;color:var(--c-tx);overflow-wrap:anywhere;align-items:flex-start;font-size:13px;line-height:1.25;display:flex}.kanban-column-head>.kanban-column-count{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:none;gap:9px;width:100%;min-height:0;display:flex;overflow:visible}.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;flex:none;gap:8px;min-width:0;max-width:100%;padding:10px}.kanban-card.is-dragging{opacity:.58;cursor:grabbing}.kanban-card-topline{grid-template-columns: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-shell{gap:7px;padding:7px}.card-tabs{gap:4px}.card-tabs button{flex-basis:min(112px,100%)}.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-loading{color:#0f172a;text-align:center;background:#f8fafc;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.app-loading h1,.app-loading p{margin:0}.app-loading h1{font-size:clamp(24px,4vw,32px)}.app-loading p{color:#64748b;max-width:440px;line-height:1.5}.app-loading-indicator{border:3px solid #dbe3ef;border-top-color:#7c3aed;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite appLoadingSpin}@media (prefers-reduced-motion:reduce){.app-loading-indicator{animation:none}}@keyframes appLoadingSpin{to{transform:rotate(1turn)}}.app-runtime-error{place-content:center;justify-items:center;gap:12px;min-height:100dvh;margin:0 auto;padding:32px;display:grid}.app-runtime-error button{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:inline-flex}.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}.sidebar-work-mode-row,.if-select-field.sidebar-work-mode-select{width:100%;min-width:0}.if-select-field.sidebar-work-mode-select .if-select-trigger{min-height:32px;color:var(--sidebar-soft);background:color-mix(in srgb, var(--sidebar-bg2) 88%, #fff 12%)}.sidebar-work-mode-value{align-items:center;gap:7px;min-width:0;display:flex}.sidebar-work-mode-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-global-search{position:relative}.sidebar-global-search-field{border:1px solid var(--sidebar-line);background:var(--sidebar-bg2);min-height:36px;color:var(--sidebar-muted);border-radius:6px;align-items:center;padding:0 8px;display:flex}.sidebar-global-search-field:focus-within{border-color:var(--sidebar-accent2);box-shadow:0 0 0 2px color-mix(in srgb, var(--sidebar-accent2) 24%, transparent)}.sidebar-global-search-field input{min-width:0;height:34px;color:var(--sidebar-text);font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;flex:1;padding:0 7px;font-size:12px}.sidebar-global-search-field input::-webkit-search-cancel-button{display:none}.sidebar-global-search-field>button,.sidebar-global-search-trigger{width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-global-search-results{z-index:35;border:1px solid var(--sidebar-line-strong);background:var(--sidebar-bg);border-radius:6px;width:min(340px,100vw - 24px);padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 32px #00000047}.sidebar-global-search-results button{width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:8px;display:grid}.sidebar-global-search-results button:hover,.sidebar-global-search-results button:focus-visible{background:var(--sidebar-bg3)}.sidebar-global-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-global-search-results span,.sidebar-global-search-results p{color:var(--sidebar-muted);margin:0;font-size:11px}.sidebar-global-search-results p{padding:10px 8px}.sidebar-global-search.is-collapsed{margin-inline:auto}.sidebar-global-search-trigger{border-radius:5px;width:38px;height:36px}.sidebar-global-search-trigger:hover,.sidebar-global-search-trigger:focus-visible{background:var(--sidebar-bg3);color:var(--sidebar-text)}.sidebar-global-search-popover{z-index:36;width:280px;position:absolute;top:0;left:calc(100% + 8px)}.sidebar-global-search-popover+.sidebar-global-search-results{top:40px;left:calc(100% + 8px)}.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) 36px;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:36px;height:36px;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-actions{align-items:center;gap:4px;display:inline-flex}.sidebar-members-trigger.active{color:#fff;background:color-mix(in srgb, var(--sidebar-accent2) 36%, var(--sidebar-bg2));border-color:color-mix(in srgb, var(--sidebar-accent2) 58%, var(--sidebar-line))}.sidebar-notifications-trigger{position:relative}.sidebar-notifications-trigger.active{color:#fff;background:color-mix(in srgb, var(--sidebar-accent2) 36%, var(--sidebar-bg2));border-color:color-mix(in srgb, var(--sidebar-accent2) 58%, var(--sidebar-line))}.sidebar-notification-badge{border:1px solid color-mix(in srgb, var(--sidebar-bg) 88%, #fff 12%);color:#fff;background:var(--sidebar-danger);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.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.capacity,.sync-dot.error,.sync-dot.conflict,.sync-dot.local-error,.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 .sidebar-work-mode-row{justify-items:center;display:grid}.sidebar.collapsed .sidebar-work-mode-select,.sidebar.collapsed .sidebar-work-mode-select .if-select-trigger{width:42px}.sidebar.collapsed .sidebar-work-mode-select .if-select-trigger{grid-template-columns:1fr;justify-items:center;min-height:34px;padding:5px}.sidebar.collapsed .sidebar-work-mode-select .if-select-chevron{display:none}.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-status-actions{flex-direction:column;gap:6px}.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-water-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.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}@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;visibility:hidden;background:#111018;flex-direction:column;width:min(88vw,320px);max-width:320px;min-height:0;transition:transform .22s,visibility 0s linear .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{visibility:visible;transition-delay:0s;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:44px}.sidebar-nav-row{grid-template-columns:minmax(0,1fr) 44px}.sidebar-favorite-toggle{width:44px;height:44px}.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))}}@media (prefers-color-scheme:dark){:root:not([data-color-scheme]),:root:not([data-color-scheme]) body,:root:not([data-color-scheme]) #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f16}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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)}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;--c-bg:#0b0f16;--c-bg2:#111722;--c-bg3:#1a2330;--c-surface:#151c28;--c-surface-muted:#1c2634;--c-line:#c6d3e529;--c-line2:#c6d3e51a;--c-border-strong:#69788c;--c-tx:#f4f7fb;--c-tx2:#c4cfdd;--c-tx3:#98a7ba;--c-text:var(--c-tx);--c-text-secondary:var(--c-tx2);--c-accent:#6b93ff;--c-acc:var(--c-accent);--c-acc2:#9b7cff;--c-accs:#6b93ff29;--c-success:#4fd197;--c-success-text:#75dfad;--c-warning:#f4bd5f;--c-danger:#ff8c75;--c-neutral:#a8b4c5;--shadow-card:0 1px 2px #0000003d, 0 12px 28px #0000002e;--shadow-hover:0 16px 34px #0000004d;--focus-ring:0 0 0 3px #6b93ff47;background:#0b0f16}:root[data-color-scheme=dark] body,:root[data-color-scheme=dark] #root{background:var(--c-bg)}:root[data-color-scheme=dark] .app-shell[data-page-template]{--template-main-bg:linear-gradient(180deg, #0d121b 0%, #090d14 100%);--template-surface-bg:#151c28;--template-card-bg:#1a2330;--template-card-border:#c6d3e526;--template-shadow:0 14px 36px #0000003d;background:#0b0f16}:root[data-color-scheme=dark] .app-shell[data-page-template=executive]{--template-main-bg:linear-gradient(180deg, #0d1622 0%, #090e16 100%);--template-surface-bg:#151f2c;--template-card-bg:#1a2635;--template-accent:#6aa3ff;--c-accent:#6aa3ff}:root[data-color-scheme=dark] .app-shell[data-page-template=focus]{--template-main-bg:linear-gradient(180deg, #0c1712 0%, #090f0c 100%);--template-surface-bg:#15231b;--template-card-bg:#1a2a21;--template-accent:#4fd197;--c-accent:#4fd197}:root[data-color-scheme=light] .app-shell[data-page-template] .sidebar,:root[data-color-scheme=light] .app-shell[data-page-template] .app-sidebar-shell{--sidebar-bg:#f7f9fc;--sidebar-bg2:#fff;--sidebar-bg3:#e9eef6;--sidebar-line:#0f172a21;--sidebar-line-strong:#0f172a38;--sidebar-text:#172033;--sidebar-muted:#657086;--sidebar-soft:#334155;--sidebar-accent:#5b47e8;--sidebar-accent2:#765cf4;--sidebar-success:#168a4a}:root[data-color-scheme=light] .app-shell[data-page-template=executive] .sidebar,:root[data-color-scheme=light] .app-shell[data-page-template=executive] .app-sidebar-shell{--sidebar-bg:#f5f9ff;--sidebar-bg3:#e5edf9;--sidebar-accent:#2563eb;--sidebar-accent2:#3b82f6}:root[data-color-scheme=light] .app-shell[data-page-template=focus] .sidebar,:root[data-color-scheme=light] .app-shell[data-page-template=focus] .app-sidebar-shell{--sidebar-bg:#f3faf6;--sidebar-bg3:#e3f1e9;--sidebar-accent:#168a4a;--sidebar-accent2:#22a861}:root[data-color-scheme=light] .app-shell[data-page-template] .sidebar{color:var(--sidebar-text);background:linear-gradient(180deg, var(--sidebar-bg), var(--sidebar-bg3));box-shadow:inset 1px 0 #ffffffb8}:root[data-color-scheme=light] .app-shell[data-page-template] .mobile-topbar{color:var(--sidebar-text);background:#f7f9fc}:root[data-color-scheme=light] .sidebar .locale-compact button.active,:root[data-color-scheme=light] .sidebar .sidebar-block-action{color:#fff}:root[data-color-scheme=light] .sidebar-header-shell,:root[data-color-scheme=light] .sidebar-footer-shell{background:color-mix(in srgb, var(--sidebar-bg) 90%, white)}:root[data-color-scheme=light] .sidebar-brand-logo,:root[data-color-scheme=light] .strategic-brand-logo{filter:brightness(.42)saturate(1.65)}:root[data-color-scheme=light] .sidebar .nav-item.active,:root[data-color-scheme=light] .sidebar .sidebar-mini-button.active{color:var(--sidebar-accent);background:color-mix(in srgb, var(--sidebar-accent) 12%, transparent)}:root[data-color-scheme=light] .sidebar .nav-item.active .view-icon,:root[data-color-scheme=light] .sidebar .sidebar-mini-button.active .sidebar-nav-icon{color:var(--sidebar-accent);background:color-mix(in srgb, var(--sidebar-accent) 16%, transparent)}:root[data-color-scheme=light] .sidebar .view-icon,:root[data-color-scheme=light] .sidebar .sidebar-nav-icon{background:#0f172a0e}:root[data-color-scheme=light] .sidebar .nav-item:hover,:root[data-color-scheme=light] .sidebar .sidebar-mini-button:hover,:root[data-color-scheme=light] .sidebar .sidebar-section-trigger:hover{background:color-mix(in srgb, var(--sidebar-accent) 8%, transparent)}:root[data-color-scheme=light] .sidebar-header-shell .if-select-field[data-variant=sidebar] .if-select-trigger,:root[data-color-scheme=light] .sidebar .if-select-field[data-variant=sidebar] .if-select-trigger,:root[data-color-scheme=light] .strategic-runtime-sidebar .if-select-field[data-variant=sidebar] .if-select-trigger{border-color:var(--sidebar-line,var(--c-line));color:var(--sidebar-text,var(--c-tx));background:color-mix(in srgb, var(--sidebar-bg2,var(--c-surface)) 92%, var(--sidebar-accent,var(--c-accent)) 8%);box-shadow:none}:root[data-color-scheme=light] .sidebar .if-select-field[data-variant=sidebar] .if-select-label,:root[data-color-scheme=light] .sidebar .if-select-field[data-variant=sidebar] .if-select-helper,:root[data-color-scheme=light] .sidebar .if-select-field[data-variant=sidebar] .if-select-chevron,:root[data-color-scheme=light] .strategic-runtime-sidebar .if-select-field[data-variant=sidebar] .if-select-label,:root[data-color-scheme=light] .strategic-runtime-sidebar .if-select-field[data-variant=sidebar] .if-select-chevron{color:var(--sidebar-muted,var(--c-tx2))}:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar]{border-color:var(--c-line);color:var(--c-tx);background:color-mix(in srgb, var(--c-surface) 96%, var(--c-accent) 4%);box-shadow:0 18px 46px #0f172a2e}:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar] .if-select-option{color:var(--c-tx)}:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar] .if-select-option:hover:not(:disabled),:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar] .if-select-option[data-active=true],:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar] .if-select-option[data-selected=true]{color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 13%, transparent)}:root[data-color-scheme=light] .if-select-popover[data-variant=sidebar] .if-select-option-copy small{color:var(--c-tx3)}:root[data-color-scheme=dark] .if-select-popover{background:color-mix(in srgb, var(--c-surface) 96%, black);box-shadow:0 20px 54px #00000075}:root[data-color-scheme=dark] .if-select-popover[data-variant=sidebar]{border-color:var(--c-line);background:#111722}:root[data-color-scheme=dark] .card-slideover{--c-bg:#101620;--c-bg2:#171f2c;--c-bg3:#222d3d;--c-line:#c6d3e529;--c-line2:#c6d3e51a;--c-tx:#f4f7fb;--c-tx2:#c4cfdd;--c-tx3:#98a7ba;--c-acc:#6b93ff;--c-accs:#6b93ff29;box-shadow:-30px 0 80px -20px #0000009e}:root[data-color-scheme=dark] .note-card{background:linear-gradient(180deg, var(--note-bg), color-mix(in srgb, var(--note-bg) 88%, #0b0f16) 68%)}:root[data-color-scheme=dark] .note-card.amarelo{--note-bg:color-mix(in srgb, #d4a017 16%, var(--c-surface))}:root[data-color-scheme=dark] .note-card.rosa{--note-bg:color-mix(in srgb, #db5a8a 16%, var(--c-surface))}:root[data-color-scheme=dark] .note-card.azul{--note-bg:color-mix(in srgb, #2563eb 16%, var(--c-surface))}:root[data-color-scheme=dark] .note-card.verde{--note-bg:color-mix(in srgb, #168a4a 16%, var(--c-surface))}:root[data-color-scheme=dark] .note-card.roxo{--note-bg:color-mix(in srgb, #7c3aed 16%, var(--c-surface))}:root[data-color-scheme=dark] .note-card.cinza{--note-bg:color-mix(in srgb, #64748b 16%, var(--c-surface))}:root[data-color-scheme=dark] .app-shell[data-page-template] .react-view-template .strategic-simulation{--c-bg:#0b0f16;--c-bg2:#111722;--c-bg3:#1a2330;--c-line:#c6d3e529;--c-line2:#c6d3e51a;--c-tx:#f4f7fb;--c-tx2:#c4cfdd;--c-tx3:#98a7ba;color:var(--c-tx);background:linear-gradient(#111722,#0b0f16)}:root[data-color-scheme=light] .strategic-runtime{--c-bg:#f4f7fb;--c-bg2:#fff;--c-bg3:#e9eef6;--c-line:#0f172a26;--c-line2:#0f172a17;--c-tx:#152033;--c-tx2:#4b5d75;--c-tx3:#6c7c91;--c-acc:#5b47e8;--c-acc2:#2563eb;--c-accs:#5b47e81c;color:var(--c-tx);background:#eef2f7}:root[data-color-scheme=light] .strategic-runtime-template-executive{--c-acc:#2563eb}:root[data-color-scheme=light] .strategic-runtime-template-focus{--c-acc:#168a4a}:root[data-color-scheme=light] .strategic-runtime-template-executive .strategic-runtime-sidebar,:root[data-color-scheme=light] .strategic-runtime .strategic-runtime-sidebar{--sidebar-text:var(--c-tx);--sidebar-muted:var(--c-tx2);--sidebar-bg2:var(--c-bg2);--sidebar-accent:var(--c-acc);color:var(--c-tx);background:linear-gradient(#f8fafc,#e9eef6)}:root[data-color-scheme=light] .strategic-runtime-template-executive .strategic-runtime-sidebar{background:linear-gradient(#f5f9ff,#e6eef9)}:root[data-color-scheme=light] .strategic-runtime-template-focus .strategic-runtime-sidebar{background:linear-gradient(#f3faf6,#e3f1e9)}:root[data-color-scheme=light] .strategic-runtime .strategic-runtime-main{color:var(--c-tx);background:linear-gradient(#f6f8fb,#edf2f7)}:root[data-color-scheme=light] .strategic-runtime-template-executive .strategic-runtime-main{background:linear-gradient(#f8fbff,#e9f0fa)}:root[data-color-scheme=light] .strategic-runtime-template-focus .strategic-runtime-main{background:linear-gradient(#f5fbf7,#e7f3ec)}:root[data-color-scheme=light] .strategic-runtime .strategic-simulation{--c-bg:#f6f8fb;--c-bg2:#edf2f7;--c-bg3:#fff;--c-line:#0f172a26;--c-line2:#0f172a17;--c-tx:#152033;--c-tx2:#4b5d75;--c-tx3:#6c7c91;color:var(--c-tx);background:linear-gradient(#f6f8fb,#edf2f7)}:root[data-color-scheme=light] .strategic-runtime-template-executive .strategic-simulation{--c-bg:#f8fbff;--c-bg2:#eaf1fb;--c-bg3:#fff;--c-line:#1f4e792e;--c-line2:#1f4e791a;background:linear-gradient(#f8fbff,#eaf1fb)}:root[data-color-scheme=light] .strategic-runtime-template-focus .strategic-simulation{--c-bg:#f5fbf7;--c-bg2:#e7f3ec;--c-bg3:#fff;--c-line:#1665342e;--c-line2:#1665341a;background:linear-gradient(#f5fbf7,#e7f3ec);padding-top:22px}:root[data-color-scheme=dark] .strategic-runtime-template-executive .strategic-runtime-main,:root[data-color-scheme=dark] .strategic-runtime-template-focus .strategic-runtime-main{color:var(--c-tx);background:linear-gradient(180deg, var(--c-bg2), var(--c-bg))}:root[data-color-scheme=dark] .strategic-runtime-template-executive .strategic-simulation,:root[data-color-scheme=dark] .strategic-runtime-template-focus .strategic-simulation{--c-bg:#0b0f16;--c-bg2:#111722;--c-bg3:#1a2330;--c-line:#c6d3e529;--c-line2:#c6d3e51a;--c-tx:#f4f7fb;--c-tx2:#c4cfdd;--c-tx3:#98a7ba;color:var(--c-tx);background:linear-gradient(#111722,#0b0f16)}:root[data-color-scheme=dark] .strategic-runtime .runtime-stable-view{--runtime-card-bg:#1a2330;--runtime-card-muted:#c4cfdd;--runtime-card-text:#f4f7fb;--runtime-chip-bg:#222d3d;--runtime-chip-text:#dbe4ef;color:var(--c-tx);background:#111722f0}:root[data-color-scheme=dark] .strategic-runtime .strategic-top-banner{border-color:var(--c-line);color:var(--c-tx);background:var(--c-bg2)}:root[data-color-scheme=dark] .strategic-runtime .strategic-top-banner strong,:root[data-color-scheme=dark] .strategic-runtime .strategic-top-banner button{color:var(--c-tx)}:root[data-color-scheme=dark] .strategic-runtime .strategic-top-banner p,:root[data-color-scheme=dark] .strategic-runtime .strategic-top-banner>span{color:var(--c-tx2)}.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{aspect-ratio:110/71;object-fit:contain;width:min(200px,100%);max-width:200px;height:auto}.auth-brand-video-placeholder{display:block}.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:center;gap:12px;display:flex}.auth-inline-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.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 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.auth-icon-button:hover{color:#ddd6fe;background:#ffffff0f}.auth-remember-device{color:#c6c3df;cursor:pointer;align-self:flex-start;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.auth-remember-device input{accent-color:#8b5cf6;width:17px;height:17px;margin:0}.auth-remember-device:focus-within{color:#f3f2ff}.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-slot{min-height:42px}.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;align-items:center;min-height:44px;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.auth-switch-link:hover{color:#ddd6fe;text-decoration:underline}.auth-icon-button:focus-visible,.auth-inline-link:focus-visible,.auth-submit:focus-visible,.auth-switch-link:focus-visible{outline-offset:3px;outline:3px solid #c4b5fdf2}.auth-remember-device:has(input:focus-visible){outline-offset:3px;outline:3px solid #c4b5fdf2}.auth-invitation-summary{gap:10px;margin:0 0 20px;display:grid}.auth-invitation-summary>div{border-bottom:1px solid #a78bfa24;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.auth-invitation-summary dt{color:#a5a2c9;font-size:12px}.auth-invitation-summary dd{overflow-wrap:anywhere;color:#f4f1ff;text-align:right;min-width:0;margin:0;font-size:13px;font-weight:700}@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}.auth-invitation-summary>div{grid-template-columns:1fr;gap:4px}.auth-invitation-summary dd{text-align:left}}@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)}}
