:root{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:100%}body.mobile-drawer-lock{overflow:hidden}button,input,textarea{font:inherit}button{border:0;border-radius:8px;cursor:pointer;font-weight:700}.app-shell{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background:#f5f5f7}.app-sidebar-shell{flex:0 0 auto;min-height:0;display:flex}.mobile-topbar,.mobile-drawer-backdrop,.mobile-drawer-header{display:none}.sidebar{width:282px;flex:none;display:flex;flex-direction:column;gap:12px;padding:14px 12px;background:#fffffff0;border-right:1px solid rgba(0,0,0,.1)}.sidebar-header,.sidebar-section{display:flex;flex-direction:column;gap:8px}.eyebrow{color:#6e6e73;font-size:11px;font-weight:800}.sidebar-action,.nav-item{height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#1d1d1f;background:transparent;text-align:left}.nav-item.active{background:#f5f5f7;box-shadow:inset 3px 0 #0071e3}.sidebar-account,.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;color:#6e6e73;font-size:12px;font-weight:700}.sidebar-account{align-items:stretch;flex-direction:column;gap:5px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.sidebar-account+.sidebar-footer{margin-top:4px}.sidebar-account strong,.sidebar-account span:not(.eyebrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{color:#1d1d1f;font-size:13px}.sidebar-signout{height:32px;margin-top:5px;padding:0 10px;color:#005bb5;background:#0071e314;text-align:left}.sidebar-footer{margin-top:4px}.link-button{height:auto;padding:0;background:transparent;color:#0071e3;font-size:12px}.sync-dot{width:8px;height:8px;border-radius:999px;background:#8e8e93}.sync-dot.online{background:#34c759}.sync-dot.connecting,.sync-dot.syncing{background:#007aff}.sync-dot.pending{background:#ff9500}.sync-dot.conflict,.sync-dot.error,.sync-dot.offline{background:#ff3b30}.app-main{flex:1 1 auto;min-width:0;min-height:0;height:100%;padding:24px;overflow:auto;overscroll-behavior:contain;background:var(--template-main-bg, transparent)}.sync-status-banner{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1d1d1f;background:#eef5ff;font-size:13px;font-weight:700}.sync-status-banner.pending,.sync-status-banner.syncing{border-color:#ff950047;background:#ff95001f}.sync-status-banner.offline{border-color:#007aff3d;background:#007aff1a}.sync-status-banner.conflict,.sync-status-banner.error{border-color:#ff3b303d;background:#ff3b301a;color:#b42318}.board-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.board-header h1,.empty-state h1{margin:0;font-size:28px}.board-header p,.empty-state p{margin:6px 0 0;color:#6e6e73}.board{min-width:0}.board-header button,.empty-state button{height:36px;padding:0 14px;background:#0071e3;color:#fff}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.kanban-columns{display:flex;align-items:flex-start;gap:12px;min-width:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.kanban-column{flex:0 0 260px;min-height:120px;padding:10px;border:1px solid var(--c-line, rgba(0, 0, 0, .08));border-radius:8px;background:var(--c-surface, rgba(0, 0, 0, .03));scroll-snap-align:start}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.feature-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}.feature-card input{width:100%;border:1px solid transparent;border-radius:6px;padding:6px;color:#1d1d1f;font-weight:800}.feature-card input:focus{border-color:#0071e373;outline:none}.card-meta{display:flex;flex-wrap:wrap;gap:6px}.card-meta span{border-radius:999px;padding:3px 8px;background:#f5f5f7;color:#6e6e73;font-size:11px;font-weight:700}.feature-card p{margin:0;color:#6e6e73;font-size:13px;line-height:1.4}.feature-card-actions{display:flex;gap:8px;align-items:center}.feature-card-actions button:not(.danger){height:30px;padding:0 10px;background:#0071e314;color:#005bb5}button.danger,.danger-button{align-self:flex-start;height:30px;padding:0 10px;background:#ff3b3014;color:#b42318}.empty-state{max-width:560px;margin:12vh auto 0;text-align:center}.empty-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.empty-actions .secondary{color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.1)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f5f7}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0000001f}.auth-card h1{margin:0 0 4px;font-size:24px}.auth-card input{height:40px;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:0 11px;outline:none}.auth-card input:focus{border-color:#0071e373}.auth-card>button:not(.link-button){height:40px;background:#0071e3;color:#fff}.auth-message{margin:0;padding:9px 10px;border-radius:8px;background:#ff3b3014;color:#b42318;font-size:12px;line-height:1.4}.slideover-lock{overflow:hidden}.card-layer{position:fixed;top:0;right:0;bottom:0;left:282px;z-index:80;pointer-events:none}.card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:#0000006b;opacity:0;transition:opacity .3s ease;pointer-events:auto}.card-backdrop.is-open{opacity:1}.card-slideover{--c-bg: #ffffff;--c-bg2: #f7f7f8;--c-bg3: #ececef;--c-line: #e5e5e9;--c-line2: #eeeef1;--c-tx: #1a1a1f;--c-tx2: #62626b;--c-tx3: #9c9ca4;--c-acc: #3b6fe0;--c-accs: rgba(59, 111, 224, .1);position:absolute;inset:0 0 0 auto;width:min(1140px,100%);display:flex;flex-direction:column;color:var(--c-tx);background:var(--c-bg);border-left:1px solid var(--c-line);box-shadow:-30px 0 80px -20px #14142d3d;opacity:0;transform:translate(100%);transition:transform .42s cubic-bezier(.22,.85,.24,1),opacity .25s ease;pointer-events:auto}.card-slideover.is-open{opacity:1;transform:translate(0)}.card-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 18px;border-bottom:1px solid var(--c-line2)}.card-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--c-tx3);font-size:12px;font-weight:700}.card-title-row{display:flex;align-items:center;gap:12px;margin-top:12px}.card-type-chip,.property-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border:1px solid var(--c-line);border-radius:8px;color:var(--c-tx2);background:var(--c-bg2);font-size:12px;font-weight:700}.card-title-input{min-width:min(520px,58vw);border:1px solid transparent;border-radius:9px;padding:6px 8px;color:var(--c-tx);background:transparent;font-size:23px;font-weight:750;outline:none}.card-title-input:focus{border-color:var(--c-line);background:var(--c-bg2)}.card-header-actions{display:flex;gap:8px;align-items:center}.ghost-button,.icon-button{height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line);background:var(--c-bg2);color:var(--c-tx2)}.ghost-button{padding:0 12px}.icon-button{width:32px;padding:0}.card-panel-body{flex:1;min-height:0;display:flex}.card-main-column{flex:1;min-width:0;overflow-y:auto;padding:0 28px 56px}.card-main-column>*{max-width:760px}.card-tabs{position:sticky;top:0;z-index:1;display:flex;gap:22px;margin-bottom:22px;padding-top:16px;border-bottom:1px solid var(--c-line2);background:var(--c-bg)}.card-tabs button{padding:13px 2px;border-radius:0;border-bottom:2px solid transparent;color:var(--c-tx2);background:transparent;font-size:13px;font-weight:700}.card-tabs button.active{border-bottom-color:var(--c-acc);color:var(--c-tx)}.card-section-stack{display:flex;flex-direction:column;gap:12px}.card-accordion{border:1px solid var(--c-line2);border-radius:10px;background:var(--c-bg)}.card-accordion>button{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--c-tx);background:transparent;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chevron{color:var(--c-tx3);font-size:22px;transform:rotate(0);transition:transform .2s ease}.chevron.open{transform:rotate(90deg)}.card-accordion-body{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px}.card-accordion-body label{display:flex;flex-direction:column;gap:7px;color:var(--c-tx3);font-size:12px;font-weight:800}.card-accordion-body textarea,.property-row input{width:100%;border:1px solid var(--c-line);border-radius:9px;padding:9px 11px;color:var(--c-tx);background:var(--c-bg2);outline:none}.card-accordion-body textarea{min-height:96px;resize:vertical;line-height:1.5}.card-comments{display:grid;gap:16px}.comment-composer{display:grid;gap:10px}.comment-composer textarea{width:100%;min-height:96px;border:1px solid var(--c-line);border-radius:9px;padding:9px 11px;color:var(--c-tx);background:var(--c-bg2);outline:none;resize:vertical;line-height:1.5}.comment-composer button{justify-self:start;height:34px;padding:0 13px;color:#fff;background:var(--c-acc)}.comment-composer button:disabled{cursor:default;opacity:.65}.comments-message,.comments-empty{margin:0;color:var(--c-tx2);font-size:13px;line-height:1.45}.comment-list{display:grid;gap:12px}.comment-item{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--c-line2)}.comment-item div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.comment-item strong{color:var(--c-tx);font-size:13px}.comment-item time{color:var(--c-tx3);font-size:11px;font-weight:700}.comment-item p{margin:0;color:var(--c-tx2);font-size:13px;line-height:1.5;white-space:pre-wrap}.attachment-item{grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px}.attachment-item.is-draft{grid-template-columns:48px minmax(0,1fr)}.comment-item .attachment-preview{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line2);border-radius:8px;color:var(--c-tx2);background:var(--c-bg2);overflow:hidden}.attachment-preview img{width:100%;height:100%;object-fit:cover}.comment-item .attachment-info{min-width:0;display:grid;justify-content:initial;gap:3px}.attachment-info a{color:var(--c-acc);font-size:12px;font-weight:700;text-decoration:none}.attachment-info strong{overflow-wrap:anywhere}.attachment-info p{font-size:12px}.attachment-item button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--c-tx2);background:var(--c-bg2)}.attachment-item button:disabled{cursor:default;opacity:.55}.card-entity-panel{display:grid;gap:16px}.inline-create-row,.dependency-create-row{display:grid;gap:10px}.inline-create-row{grid-template-columns:minmax(0,1fr) auto}.dependency-create-row{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) auto}.inline-create-row input,.dependency-create-row .if-select-trigger{min-width:0;height:36px;border:1px solid var(--c-line);border-radius:9px;padding:0 11px;color:var(--c-tx);background:var(--c-bg2);outline:none}.inline-create-row button,.dependency-create-row button{height:36px;padding:0 13px;color:#fff;background:var(--c-acc)}.inline-create-row button:disabled,.dependency-create-row button:disabled{cursor:default;opacity:.65}.entity-list{display:grid;gap:10px}.checklist-item,.dependency-item{display:grid;align-items:center;gap:10px;min-height:40px;padding:8px 0;border-top:1px solid var(--c-line2)}.checklist-item{grid-template-columns:18px minmax(0,1fr) 28px}.dependency-item{grid-template-columns:minmax(92px,auto) minmax(0,1fr) 28px}.checklist-item input{width:16px;height:16px}.checklist-item span,.dependency-item strong{min-width:0;color:var(--c-tx);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dependency-item span{color:var(--c-tx3);font-size:12px;font-weight:800}.checklist-item button,.dependency-item button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--c-tx2);background:var(--c-bg2)}.timeline-panel{display:grid;gap:16px}.timeline-list{position:relative;display:grid;gap:0}.timeline-list:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:1px;background:var(--c-line2)}.timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 18px}.timeline-dot{position:relative;z-index:1;width:15px;height:15px;margin-top:3px;border:3px solid var(--c-bg);border-radius:999px;background:var(--c-acc);box-shadow:0 0 0 1px var(--c-line)}.timeline-item>div{min-width:0;display:grid;gap:5px;padding-bottom:2px}.timeline-item header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timeline-item strong{min-width:0;color:var(--c-tx);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.timeline-item time{flex:none;color:var(--c-tx3);font-size:11px;font-weight:700}.timeline-item p{margin:0;color:var(--c-tx2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.timeline-item p span{color:var(--c-tx3);font-weight:800}.card-properties{width:332px;flex:none;overflow-y:auto;padding:22px 20px 60px;border-left:1px solid var(--c-line2);background:var(--c-bg)}.property-row{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:4px 0}.property-row>span{width:88px;flex:none;margin-top:8px;color:var(--c-tx3);font-size:11px;font-weight:800}.property-row>:last-child{flex:1}.property-divider{height:1px;margin:14px 0;background:var(--c-line2)}.date-stack{display:grid;gap:8px}.full-width{width:100%;justify-content:center}.status-dot,.priority-dot{width:7px;height:7px;border-radius:999px;background:#9aa0a6}.status-dot.desenvolvimento,.priority-dot.normal{background:#5b8cff}.status-dot.parcial{background:#e0a32e}.status-dot.implementado{background:#3fae6a}.priority-dot.alta{background:#e0732e}.priority-dot.critica{background:#e0483e}.knowledge-graph{--kg-bg: var(--c-bg, #090426);--kg-bg2: var(--c-bg2, #120640);--kg-bg3: var(--c-bg3, #1a0859);--kg-line: var(--c-line, rgba(104, 35, 253, .28));--kg-line2: var(--c-line2, rgba(255, 255, 255, .08));--kg-tx: var(--c-tx, #f7f7fa);--kg-tx2: var(--c-tx2, #c9c3df);--kg-tx3: var(--c-tx3, #9289b0);--kg-acc: var(--c-acc, #6823fd);--kg-acc2: var(--c-acc2, #fe640b);background:linear-gradient(160deg,var(--kg-bg) 0%,var(--kg-bg2) 55%,var(--kg-bg3) 100%);border-radius:16px;padding:18px;color:var(--kg-tx)}.knowledge-graph .board-header h1{color:var(--kg-tx)}.knowledge-graph .board-header p{color:var(--kg-tx2)}.kg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.kg-stat{background:color-mix(in srgb,var(--kg-bg2) 60%,transparent);border:1px solid var(--kg-line);border-radius:12px;padding:10px 14px}.kg-stat .kg-stat-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kg-tx3)}.kg-stat .kg-stat-value{font-size:22px;font-weight:800;color:var(--kg-acc)}.kg-stat .kg-stat-value.alt{color:var(--kg-acc2)}.kg-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.kg-toolbar input,.kg-toolbar button,.kg-toolbar .if-select-trigger{height:32px;padding:0 10px;border:1px solid var(--kg-line);border-radius:10px;background:color-mix(in srgb,var(--kg-bg2) 78%,transparent);color:var(--kg-tx);font:inherit;font-size:12.5px}.kg-toolbar input::placeholder{color:var(--kg-tx3)}.kg-toolbar button{cursor:pointer;font-weight:700}.kg-layout{display:flex;gap:12px;align-items:stretch}.kg-side{flex:0 0 176px;background:color-mix(in srgb,var(--kg-bg2) 60%,transparent);border:1px solid var(--kg-line);border-radius:12px;padding:12px;font-size:12px;color:var(--kg-tx2)}.kg-side strong{color:var(--kg-tx);display:block;margin-bottom:8px}.kg-side label{display:flex;align-items:center;gap:7px;margin-bottom:6px;cursor:pointer}.kg-side .kg-help{margin-top:12px;color:var(--kg-tx3);line-height:1.55;font-size:11.5px}.kg-canvas{position:relative;flex:1;border:1px solid var(--kg-line);border-radius:14px;overflow:hidden;background:radial-gradient(1100px 680px at 80% 92%,color-mix(in srgb,var(--kg-acc2) 18%,transparent),transparent 62%),radial-gradient(900px 620px at 16% 24%,color-mix(in srgb,var(--kg-acc) 26%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--kg-bg2) 70%,var(--kg-bg)) 0%,var(--kg-bg) 100%)}.kg-zoom{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--kg-bg) 78%,transparent);border:1px solid var(--kg-line);border-radius:999px;padding:4px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kg-zoom button{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--kg-acc) 24%,transparent);color:var(--kg-tx);font-size:15px;font-weight:800;border:none;cursor:pointer}.kg-zoom span{min-width:44px;text-align:center;font-size:12px;font-weight:700;color:var(--kg-tx)}.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: #ffffff;--template-card-bg: #ffffff;--template-card-border: rgba(17, 24, 39, .1);--template-accent: #2563eb;--template-gap: 12px;--template-board-padding: 0;--template-shadow: 0 1px 2px rgba(15, 23, 42, .05);--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: #ffffff;--template-card-border: rgba(31, 78, 121, .16);--template-accent: #1f6feb;--template-gap: 16px;--template-board-padding: 2px;--template-shadow: 0 16px 44px rgba(15, 23, 42, .08);--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: #ffffff;--template-card-border: rgba(22, 101, 52, .18);--template-accent: #168a4a;--template-gap: 20px;--template-board-padding: 10px;--template-shadow: 0 10px 32px rgba(22, 101, 52, .08);--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, rgba(0, 0, 0, .08));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: #ffffff;--c-line: rgba(31, 78, 121, .18);--c-line2: rgba(31, 78, 121, .1);--c-tx: #0d1b2b;--c-tx2: #31445f;--c-tx3: #66758c;--c-acc: #1f6feb;--c-accs: rgba(31, 111, 235, .12);background:radial-gradient(900px 580px at 88% 12%,rgba(63,131,248,.12),transparent 58%),linear-gradient(180deg,#f8fbff,#eaf1fb)}.app-main-template-focus .sync-status-banner,.react-view-template-focus .board-header p,.react-view-template-focus .core-view .board-header p{display:none}.react-view-template-focus .board,.react-view-template-focus .core-view{gap:var(--template-gap);padding:var(--template-board-padding)}.react-view-template-focus .card-grid,.react-view-template-focus .kanban-columns,.react-view-template-focus .core-panel-grid{gap:var(--template-gap)}.react-view-template-focus .strategic-simulation{--c-bg: #f5fbf7;--c-bg2: #e7f3ec;--c-bg3: #ffffff;--c-line: rgba(22, 101, 52, .18);--c-line2: rgba(22, 101, 52, .1);--c-tx: #0e1f18;--c-tx2: #294736;--c-tx3: #668070;--c-acc: #168a4a;--c-accs: rgba(22, 138, 74, .12);background:radial-gradient(760px 520px at 18% 12%,rgba(53,201,121,.12),transparent 58%),linear-gradient(180deg,#f5fbf7,#e7f3ec)}:root{--c-bg: #f6f7f9;--c-bg2: #ffffff;--c-bg3: #eef1f5;--c-surface: #ffffff;--c-surface-muted: #f8fafc;--c-line: rgba(15, 23, 42, .1);--c-line2: rgba(15, 23, 42, .07);--c-tx: #111827;--c-tx2: #4b5563;--c-tx3: #7a8494;--c-text: var(--c-tx);--c-text-secondary: var(--c-tx2);--c-accent: #2563eb;--c-acc: var(--c-accent);--c-acc2: #7c3aed;--c-accs: rgba(37, 99, 235, .1);--c-success: #138a54;--c-warning: #b7791f;--c-danger: #c2410c;--c-neutral: #64748b;--shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .05);--shadow-hover: 0 12px 28px rgba(15, 23, 42, .1);--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 rgba(37, 99, 235, .2)}.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{min-width:0;border:1px solid var(--template-card-border, var(--c-line));border-radius:var(--radius-lg);background:var(--template-surface-bg, var(--c-surface));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{min-height:180px;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%;animation:react-view-loading-pulse 1.1s ease-in-out infinite}@keyframes react-view-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.react-view-kanban>.board,.react-view-graphview>.strategic-simulation,.react-view-knowledgegraph>.knowledge-graph{min-height:calc(100vh - 48px)}.view-page-header,.board-header{align-items:flex-start;margin-bottom:var(--space-4)}.view-page-copy{min-width:0}.view-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.view-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.board-header h1,.empty-state h1{color:var(--c-tx);font-size:clamp(22px,2vw,28px);line-height:1.08;letter-spacing:0}.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{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--c-line);border-radius:var(--radius-md);padding:0 12px;background:var(--c-surface);color:var(--c-tx);box-shadow:none;font-size:13px;font-weight:800}.ui-button.primary,.board-header button:not(.secondary):not(.ghost-button),.empty-state button:not(.secondary){border-color:transparent;background:var(--c-accent);color:#fff}.ui-button.secondary,.empty-actions .secondary{background:var(--c-surface);color:var(--c-tx)}.ui-button.ghost{background:transparent;color:var(--c-tx2)}.ui-icon-button{width:30px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line);border-radius:var(--radius-md);padding:0;background:var(--c-surface);color:var(--c-tx2)}.ui-icon-button:hover,.ui-button:hover{border-color:color-mix(in srgb,var(--c-accent) 34%,var(--c-line));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{min-height:22px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-line2);border-radius:999px;padding:2px 8px;background:var(--c-surface-muted);color:var(--c-tx2);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.status-pill[data-tone=planejado],.status-pill[data-tone=default]{background:#eef2ff;color:#3730a3}.status-pill[data-tone=desenvolvimento]{background:#e0f2fe;color:#075985}.status-pill[data-tone=parcial]{background:#fef3c7;color:#92400e}.status-pill[data-tone=implementado]{background:#dcfce7;color:#166534}.priority-pill[data-tone=alta],.priority-pill[data-tone=high],.priority-pill[data-tone=critical],.priority-pill[data-tone=critica]{background:#ffedd5;color:#9a3412}.priority-pill[data-tone=baixa],.priority-pill[data-tone=low]{background:#f1f5f9;color:#475569}.metric-card{display:grid;gap:7px;min-width:0;border:1px solid var(--c-line);border-radius:var(--radius-md);padding:14px;background:var(--c-surface)}.metric-card span{color:var(--c-tx3);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{color:var(--c-tx);font-size:28px;line-height:1}.metric-card[data-tone=danger] strong{color:var(--c-danger)}.drag-handle{width:20px;height:28px;display:inline-grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;place-content:center;gap:3px;border-radius:var(--radius-sm);color:var(--c-tx3);cursor:grab}.drag-handle span{width:3px;height:3px;border-radius:999px;background:currentColor;box-shadow:6px 0 0 currentColor}.drag-handle:active,.kanban-card.is-dragging .drag-handle{cursor:grabbing}.user-avatar{--avatar-size: 28px;position:relative;width:var(--avatar-size);min-width:var(--avatar-size);height:var(--avatar-size);display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--c-accent) 24%,var(--c-line));border-radius:999px;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));box-shadow:inset 0 0 0 1px #ffffff6b;overflow:hidden;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.user-avatar[data-size=sm]{--avatar-size: 24px;font-size:10px}.user-avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.user-avatar-initials{position:relative;z-index:0}.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)}@media(max-width:767px){.app-main{padding:14px}.view-page-header,.board-header{width:100%;min-width:0;gap:10px}.view-page-copy,.board-header>div{min-width:0;width:100%}.board-header h1,.empty-state h1{font-size:22px;line-height:1.14;overflow-wrap:anywhere}.board-header p,.empty-state p{font-size:13px;overflow-wrap:anywhere}.view-page-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.view-page-actions>*{flex:1 1 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{font-size:24px;overflow-wrap:anywhere}.ui-pill{max-width:100%;white-space:normal}}.if-select-field{--if-select-accent: var(--template-accent, var(--c-accent, var(--c-acc, #2563eb)));min-width:0;display:grid;gap:5px}.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{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-tx);box-shadow:var(--shadow-xs);font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-select-value.is-placeholder{color:var(--c-tx3)}.if-select-chevron{color:var(--c-tx3);transition:transform .16s ease}.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{border-color:#ffffff1c;background:#fff1;color:#fffffff5;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%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--if-select-accent) 24%,transparent)}.if-select-popover{position:fixed;z-index:9000;width:var(--select-width, auto);min-width:180px;max-width:min(420px,calc(100vw - 20px));padding:5px;border:1px solid var(--c-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--c-surface) 96%,white);box-shadow:0 18px 46px #0f172a2e,0 0 0 1px #0f172a08}.if-select-popover[data-variant=sidebar]{border-color:#ffffff21;background:color-mix(in srgb,#11101a 92%,var(--if-select-accent) 8%);box-shadow:0 18px 50px #0000006b,0 0 0 1px #ffffff0a}.if-select-listbox{max-height:inherit;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain}.if-select-option{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--c-tx);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-align:left}.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{min-width:0;display:grid;gap:2px}.if-select-option-copy span,.if-select-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{padding:10px;color:var(--c-tx3);font-size:12px;font-weight:760}@media(max-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{display:grid;gap:var(--space-3)}.roadmap-table-wrap{overflow:auto;border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface)}.roadmap-table{width:100%;min-width:840px;border-collapse:collapse;font-size:13px}.roadmap-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--c-line);color:var(--c-tx3);background:var(--c-surface-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.roadmap-table td{max-width:210px;padding:10px 12px;border-bottom:1px solid var(--c-line2);color:var(--c-tx2);vertical-align:middle}.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-mobile-card input{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 6px;color:var(--c-tx);background:transparent;font-weight:850;outline:none}.roadmap-title-cell input:focus,.roadmap-mobile-card input:focus{border-color:var(--c-line);background:var(--c-surface-muted)}.roadmap-title-cell small{display:block;margin:2px 0 0 6px;color:var(--c-tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-row-actions{display:flex;justify-content:flex-end;gap:6px}.roadmap-list-cards{display:none}.kanban-board{display:grid;gap:var(--space-3)}.kanban-mobile-status-tabs{display:none}.kanban-columns{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.kanban-column{min-width:0;min-height:calc(100vh - 180px);display:flex;flex-direction:column;padding:10px;border-color:var(--c-line);background:color-mix(in srgb,var(--c-surface-muted) 88%,white);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.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{min-height:32px;margin-bottom:9px;padding:0 2px 8px;border-bottom:1px solid var(--c-line2)}.kanban-column-head strong{color:var(--c-tx);font-size:13px}.kanban-column-head span{min-width:24px;border-radius:999px;padding:2px 7px;color:var(--c-tx2);background:var(--c-surface);font-size:12px;font-weight:850;text-align:center}.kanban-empty{margin:0;min-height:96px;display:grid;place-items:center;border:1px dashed var(--c-line);border-radius:var(--radius-md);color:var(--c-tx3);background:#ffffff85;font-size:12px;font-weight:800}.kanban-card-stack{display:grid;gap:9px}.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{gap:8px;padding:10px;cursor:grab}.kanban-card.is-dragging{opacity:.58;cursor:grabbing}.kanban-card-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:start}.kanban-card-assignee{display:inline-flex;align-items:center;justify-content:center}.kanban-card-open{min-width:0;display:grid;gap:3px;border:0;padding:0;background:transparent;color:var(--c-tx);text-align:left}.kanban-card-open strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:13px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kanban-card-open span{min-width:0;overflow:hidden;color:var(--c-tx3);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kanban-card p{display:-webkit-box;color:var(--c-tx2);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-move-actions{display:inline-flex;gap:5px;opacity:0;transition:opacity .16s ease}.kanban-card:hover .kanban-move-actions,.kanban-card:focus-within .kanban-move-actions{opacity:1}.knowledge-graph{--kg-bg: #f8fafc;--kg-bg2: #ffffff;--kg-bg3: #eef2f7;--kg-line: rgba(15, 23, 42, .12);--kg-line2: rgba(15, 23, 42, .1);--kg-tx: #111827;--kg-tx2: #4b5563;--kg-tx3: #7a8494;--kg-acc: var(--c-accent, #2563eb);--kg-acc2: #7c3aed;border-radius:var(--radius-lg, 12px);background:var(--c-surface, #fff)}.kg-stats{gap:12px}.kg-stat{border-color:var(--kg-line);background:var(--c-surface-muted, #f8fafc)}.kg-toolbar input,.kg-toolbar button,.kg-toolbar .if-select-trigger{border-radius:var(--radius-md, 8px);background:var(--c-surface, #fff);color:var(--kg-tx)}.kg-toolbar .if-select-field{flex:1 1 170px;min-width:160px}.kg-layout{min-height:0}.kg-side{background:var(--c-surface-muted, #f8fafc)}.kg-canvas{min-height:520px;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 1px),radial-gradient(780px 520px at 80% 86%,rgba(124,58,237,.08),transparent 64%),#f8fafc;background-size:34px 34px,34px 34px,auto,auto}.kg-zoom{background:#ffffffdb;border-color:var(--kg-line)}.kg-zoom button{background:var(--c-surface-muted, #f8fafc);color:var(--kg-tx)}@media(max-width:767px){.roadmap-table-wrap{display:none}.roadmap-list-cards{display:grid;gap:var(--space-3)}.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:1 1 128px;min-height:38px;justify-content:center}.kanban-mobile-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kanban-mobile-status-tabs button{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:var(--radius-md, 8px);padding:7px 9px;color:var(--c-tx2);background:var(--c-surface);font-size:12px;text-align:left}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-mobile-status-tabs strong{min-width:24px;border-radius:999px;padding:2px 7px;color:var(--c-tx);background:var(--c-surface-muted);text-align:center}.kanban-columns{display:block;overflow:visible;padding-bottom:0}.kanban-column{width:100%;min-width:0;min-height:320px}.kanban-column[data-mobile-active=false]{display:none}.kanban-card{cursor:default}.kanban-card-footer{align-items:flex-start;flex-direction:column}.kanban-move-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));opacity:1}.kanban-move-actions .ui-icon-button{width:100%}}@media(max-width:767px){.app-shell{flex-direction:column;height:100%;min-height:0;overflow:hidden}.sidebar{width:100%;max-height:52vh;border-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.app-main{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding:16px}.board-header{align-items:flex-start;flex-direction:column;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-layer{top:0;right:0;bottom:0;left:0}.card-panel-header,.card-panel-body{flex-direction:column}.card-panel-header{gap:14px;padding:18px}.card-title-row{align-items:flex-start;flex-direction:column}.card-title-input{min-width:0;width:100%;font-size:20px}.card-tabs{gap:16px;overflow-x:auto;padding-bottom:1px}.card-tabs button{flex:0 0 auto}.card-main-column{padding:0 18px 24px}.card-properties{width:100%;border-left:0;border-top:1px solid var(--c-line2)}.property-row{display:grid;grid-template-columns:1fr;gap:5px}.property-row>span{width:auto;margin-top:0}.attachment-item{grid-template-columns:44px minmax(0,1fr) 28px}.attachment-item.is-draft{grid-template-columns:44px minmax(0,1fr)}.inline-create-row,.dependency-create-row,.dependency-item{grid-template-columns:1fr}.dependency-item button{justify-self:start}.timeline-item header{align-items:flex-start;flex-direction:column;gap:3px}.knowledge-graph{border-radius:8px;padding:12px}.kg-toolbar input,.kg-toolbar button,.kg-toolbar .if-select-field{min-width:0;width:100%;flex:1 1 100%}.kg-layout{flex-direction:column}.kg-side{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;max-height:220px;overflow:auto}.kg-side strong,.kg-side .kg-help{grid-column:1 / -1}.kg-canvas{min-height:min(430px,calc(100dvh - 190px));touch-action:none}}.auth-brand{width:190px;max-width:70%;height:52px;align-self:center;object-fit:contain}.sidebar{--sidebar-padding-x: 10px;--sidebar-control-size: 28px;--sidebar-bg: #111018;--sidebar-bg2: #171620;--sidebar-bg3: #222033;--sidebar-line: rgba(226, 220, 255, .12);--sidebar-line-strong: rgba(226, 220, 255, .2);--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;flex:0 0 300px;align-self:stretch;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;position:relative;color:var(--sidebar-text);background:linear-gradient(180deg,var(--sidebar-bg) 0%,#0d0c13 100%);border-right:1px solid var(--sidebar-line);box-shadow:1px 0 #ffffff0a inset;box-sizing:border-box;transition:width .2s ease,flex-basis .2s ease}.sidebar *,.sidebar *:before,.sidebar *:after{box-sizing:border-box}.sidebar.collapsed{width:68px;flex-basis: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{flex:0 0 auto;background:color-mix(in srgb,var(--sidebar-bg) 94%,#ffffff 6%)}.sidebar-header-shell{width:100%;min-width:0;display:grid;gap:7px;padding:10px var(--sidebar-padding-x) 8px;border-bottom:1px solid var(--sidebar-line)}.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{display:flex;align-items:center}.sidebar-brand-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sidebar-brand-lockup{min-width:0;overflow:hidden}.sidebar-brand-logo{width:min(158px,100%);max-width:100%;min-width:0;height:auto;object-fit:contain;overflow:hidden}.sidebar-brand-mark{width:34px;height:34px;display:none;place-items:center;border:1px solid color-mix(in srgb,var(--sidebar-accent2) 45%,transparent);border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--sidebar-accent),var(--sidebar-accent2));font-size:12px;font-weight:900}.sidebar-header-actions{min-width:max-content;flex:0 0 auto;flex-shrink:0;gap:4px}.locale-compact{flex:0 0 auto;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--sidebar-line);border-radius:8px;background:var(--sidebar-bg2)}.locale-compact button,.sidebar-icon-button{height:var(--sidebar-control-size);flex:0 0 auto;border:0;border-radius:7px;color:var(--sidebar-soft);background:transparent}.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);display:grid;place-items:center;border:1px solid var(--sidebar-line);background:var(--sidebar-bg2)}.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{width:100%;min-width:0;display:grid;gap:5px}.context-switcher{width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;position:relative;overflow:hidden;border:1px solid var(--sidebar-line);border-radius:8px;color:var(--sidebar-text);background:color-mix(in srgb,var(--sidebar-bg2) 88%,#ffffff 12%)}.context-switcher-badge{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:var(--sidebar-soft);background:#ffffff0f;font-size:10px;font-weight:900}.context-switcher-copy{min-width:0;display:grid;gap:2px}.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;overflow:hidden;color:var(--sidebar-text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.context-switcher-select .if-select-trigger{min-height:36px;padding:5px 7px;border-color:#ffffff1a;border-radius:8px;background:#fff1}.context-switcher-select .if-select-value{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;overflow:visible;text-overflow:clip;white-space:normal}.context-switcher-select .if-select-chevron{align-self:center}.sidebar-template-hint{display:none;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-scroll-area{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:8px;padding:10px var(--sidebar-padding-x);position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sidebar-line-strong) transparent}.sidebar.collapsed .sidebar-scroll-area{overflow:visible}.sidebar-message{margin:0;padding:8px 9px;border:1px solid var(--sidebar-line);border-radius:8px;color:var(--sidebar-muted);background:#ffffff0a;font-size:11.5px;line-height:1.4}.sidebar-create{position:relative}.sidebar-block-action{width:100%;min-height:38px;justify-content:flex-start;gap:8px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--sidebar-accent),var(--sidebar-accent2));box-shadow:0 12px 28px #7c3cff38;font-size:12.5px;font-weight:900}.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);border-radius:8px;background:color-mix(in srgb,var(--sidebar-bg2) 92%,#ffffff 8%);box-shadow:0 18px 50px #00000057;z-index:40}.sidebar-create-menu{min-width:100%;display:grid;gap:4px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.sidebar-menu-item{min-height:32px;gap:8px;justify-content:flex-start;border:0;border-radius:7px;padding:0 8px;color:var(--sidebar-text);background:transparent;font-size:12px;font-weight:850}.sidebar-menu-item em{margin-left:auto;color:var(--sidebar-muted);font-size:10px;font-style:normal;font-weight:900}.sidebar-nav{display:grid;gap:6px}.sidebar-section{display:grid;gap:4px;position:relative}.sidebar-section-trigger{width:100%;min-height:28px;justify-content:flex-start;gap:6px;border:0;border-radius:7px;padding:0 7px;background:transparent;text-align:left}.sidebar-section-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-body{display:grid;gap:2px}.sidebar-nav-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px}.nav-item,.sidebar-mini-button{width:100%;min-height:34px;justify-content:flex-start;gap:8px;border:0;border-radius:8px;padding:0 8px;position:relative;color:var(--sidebar-soft);background:transparent;font-size:12.5px;font-weight:820;text-align:left}.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:0 0 auto;display:inline-grid;place-items:center}.view-icon,.sidebar-nav-icon{width:25px;height:24px;border-radius:7px;color:var(--sidebar-soft);background:#ffffff0e}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-favorite-toggle{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--sidebar-muted);background:transparent;opacity:0}.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 svg:last-child{margin-left:auto;color:var(--sidebar-muted)}.sidebar-empty-note{margin:0;padding:8px}.sidebar-footer-shell{display:grid;gap:8px;padding:10px var(--sidebar-padding-x);border-top:1px solid var(--sidebar-line)}.sidebar-status-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.sidebar-status-footer span{min-width:0;gap:7px}.sidebar-online-line{color:var(--sidebar-success)}.sidebar-sync-line{color:var(--sidebar-muted)}.online-dot,.sync-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px}.online-dot,.sync-dot.online{background:var(--sidebar-success)}.sync-dot.connecting,.sync-dot.syncing,.sync-dot.pending{background:var(--sidebar-warning)}.sync-dot.error,.sync-dot.conflict,.sync-dot.offline{background:var(--sidebar-danger)}.sync-dot.idle{background:#8d879a}.sidebar-user-menu{position:relative}.sidebar-user-trigger{width:100%;min-height:40px;gap:8px;border:1px solid var(--sidebar-line);border-radius:8px;padding:6px;color:var(--sidebar-text);background:#ffffff0a}.sidebar-user-avatar{width:28px;height:28px;border-radius:8px;color:#fff;background:color-mix(in srgb,var(--sidebar-accent2) 70%,#15111f);font-size:11px;font-weight:900}.sidebar-user-copy{min-width:0;display:grid;flex:1 1 auto;gap:1px;text-align:left}.sidebar-user-popover{width:min(254px,calc(100vw - 20px));display:grid;gap:8px;padding:8px;position:absolute;left:0;bottom:calc(100% + 8px)}.sidebar-user-popover-head{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 7px}.sidebar-user-popover-head span{min-width:0;display:grid;gap:2px}.sidebar-user-popover small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{width:100%;min-height:32px;justify-content:flex-start;gap:8px;border:0;border-radius:7px;padding:0 8px;color:var(--sidebar-soft);background:transparent;font-size:12px;font-weight:850}.sidebar.collapsed .sidebar-header-shell{justify-items:center;padding-inline:8px}.sidebar.collapsed .sidebar-brand-row{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px}.sidebar.collapsed .sidebar-brand-lockup{width:100%;justify-content:center}.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{margin-left:0;display:grid;justify-items:center}.sidebar.collapsed .locale-compact{width:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:2px}.sidebar.collapsed .locale-compact button{min-width:0;width:100%;padding:0;font-size:9px}.sidebar.collapsed .sidebar-context-grid{width:100%;justify-items:center}.sidebar.collapsed .context-switcher,.sidebar.collapsed .context-switcher-select{width:42px;min-height:34px;grid-template-columns:1fr;justify-items:center;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{width:44px;min-height:36px;justify-content:center;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{top:0;display:grid;gap:7px;padding:8px;max-height:min(520px,calc(100vh - 24px));overflow:auto}.sidebar-section-popover>strong{padding:2px 3px;color:var(--sidebar-text);font-size:12px}.sidebar.collapsed .sidebar-footer-shell,.sidebar.collapsed .sidebar-status-footer{justify-items:center}.sidebar.collapsed .sidebar-user-trigger{width:44px;justify-content:center;padding:6px}.sidebar.collapsed .sidebar-user-popover{left:54px;bottom:0}.app-shell[data-page-template=executive] .sidebar{--sidebar-bg: #0d1420;--sidebar-bg2: #141e2c;--sidebar-bg3: #1c2b40;--sidebar-line: rgba(170, 202, 255, .15);--sidebar-line-strong: rgba(170, 202, 255, .24);--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: rgba(170, 202, 255, .15);--sidebar-text: #f8fbff}.app-shell[data-page-template=executive] .mobile-topbar{background:linear-gradient(135deg,#0d1420,#183054)}.app-shell[data-page-template=focus] .sidebar{--sidebar-bg: #0b1511;--sidebar-bg2: #111f18;--sidebar-bg3: #183027;--sidebar-line: rgba(142, 224, 177, .15);--sidebar-line-strong: rgba(142, 224, 177, .24);--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: rgba(142, 224, 177, .15);--sidebar-text: #f6fff9}.app-shell[data-page-template=focus] .mobile-topbar{background:linear-gradient(135deg,#0b1511,#173828)}.app-shell[data-page-template=executive] .sidebar-block-action,.app-shell[data-page-template=focus] .sidebar-block-action{box-shadow:none}.sidebar-action-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--sidebar-line);border-radius:8px;background:color-mix(in srgb,var(--sidebar-bg2) 90%,#ffffff 10%)}.sidebar-action-panel-header{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:8px}.sidebar-panel-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:color-mix(in srgb,var(--sidebar-accent2) 42%,transparent)}.sidebar-action-panel-header strong{min-width:0;overflow:hidden;color:var(--sidebar-text);font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sidebar-action-panel-header button,.sidebar-catalog-item button{border:0;color:var(--sidebar-soft);background:transparent}.sidebar-action-panel-header button{width:26px;height:26px;display:grid;place-items:center;border-radius:7px}.sidebar-action-panel-header button:hover,.sidebar-catalog-item button:hover{background:#ffffff12}.sidebar-panel-stack{display:grid;gap:9px}.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{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sidebar-panel-list li{display:grid;gap:3px;padding:8px;border:1px solid var(--sidebar-line);border-radius:8px;background:#ffffff0a}.sidebar-panel-list strong,.sidebar-context-summary dd{margin:0;color:var(--sidebar-text);font-size:12px;font-weight:850}.sidebar-panel-primary,.sidebar-panel-secondary,.sidebar-panel-link{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none}.sidebar-panel-primary{border:0;color:#fff;background:var(--sidebar-accent)}.sidebar-panel-secondary,.sidebar-panel-link{border:1px solid var(--sidebar-line);color:var(--sidebar-soft);background:#ffffff0a}.sidebar-panel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sidebar-context-summary{display:grid;gap:8px;margin:0}.sidebar-context-summary div,.sidebar-focus-timer{display:grid;gap:3px;padding:8px;border:1px solid var(--sidebar-line);border-radius:8px;background:#ffffff0a}.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-catalog-list{display:flex;flex-wrap:wrap;gap:6px}.sidebar-catalog-item{min-height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sidebar-line);border-radius:999px;padding:0 7px 0 9px;color:var(--sidebar-text);background:#ffffff0d;font-size:11.5px;font-weight:800}.sidebar-catalog-item button{width:20px;height:20px;display:grid;place-items:center;border-radius:999px}.sidebar-catalog-form{display:grid;gap:6px}.sidebar-catalog-form input{width:100%;height:30px;min-width:0;border:1px solid var(--sidebar-line);border-radius:8px;padding:0 9px;color:var(--sidebar-text);background:var(--sidebar-bg2);font:inherit;font-size:12.5px}.sidebar.collapsed .sidebar-action-panel{width:280px;max-height:min(560px,calc(100vh - 24px));position:absolute;left:64px;top:10px;overflow:auto;box-shadow:0 18px 50px #00000057;z-index:45}@media(max-width:767px){.app-shell{height:100dvh;min-height:100dvh;flex-direction:column;overflow:hidden}.mobile-topbar{flex:0 0 auto;min-height:52px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:6px 10px;color:#f8fafc;background:linear-gradient(135deg,#111018,#1a1630);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0f172a2e;z-index:70}.mobile-menu-button,.mobile-topbar-action,.mobile-drawer-header button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#ffffff14}.mobile-topbar-action:disabled{cursor:default;opacity:.46}.mobile-topbar-copy{min-width:0;display:grid;gap:2px}.mobile-topbar-brand,.mobile-topbar-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-brand{font-size:13px;font-weight:900}.mobile-topbar-context{color:#ffffffad;font-size:11px;font-weight:800}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:block;background:#080a128f;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.app-sidebar-shell{position:fixed;inset:0 auto 0 0;z-index:120;width:min(88vw,320px);max-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#111018;box-shadow:28px 0 70px #0000005c;transform:translate(-104%);transition:transform .22s ease}.app-sidebar-shell.is-mobile-open{transform:translate(0)}.mobile-drawer-header{flex:0 0 auto;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--sidebar-text, #fbfaff);background:var(--sidebar-bg, #111018);border-bottom:1px solid var(--sidebar-line, rgba(226, 220, 255, .12))}.mobile-drawer-header span{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-shell .sidebar{width:100%;max-width:none;flex:1 1 auto;min-height:0;height:auto;max-height:none;align-self:stretch;border-right:0;border-bottom:0}.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:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.sidebar-block-action,.nav-item,.sidebar-mini-button,.sidebar-user-trigger{min-height:40px}.sidebar-create-menu,.sidebar-section-popover,.sidebar-user-popover,.sidebar-action-panel{max-width:calc(100vw - 24px)}.app-main{width:100%;flex:1 1 auto;min-height:0;height:auto;padding:12px;overflow:auto}}.core-view{display:grid;gap:16px}.core-kpis,.core-panel-grid,.sprint-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.core-panel-grid>section,.calendar-day,.core-gantt article,.core-map{border:1px solid var(--c-line);border-radius:var(--radius-md, 8px);background:var(--c-surface, #fff)}.core-panel-grid>section{display:grid;align-content:start;gap:10px;padding:14px}.core-panel-grid h2,.calendar-day time{margin:0;color:var(--c-tx);font-size:14px;font-weight:850}.core-card-stack{display:grid;gap:8px}.core-card-button{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--c-line2);border-radius:var(--radius-md, 8px);padding:8px 10px;background:var(--c-surface-muted, #f8fafc);color:var(--c-tx);text-align:left}.core-card-button:hover{border-color:color-mix(in srgb,var(--c-accent) 28%,var(--c-line));background:#fff}.core-card-main{min-width:0;display:grid;gap:2px}.core-card-main strong,.core-card-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-card-main strong{color:var(--c-tx);font-size:13px}.core-card-main small,.core-empty{color:var(--c-tx3);font-size:12px;font-weight:800}.core-card-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.core-rank{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;min-height:36px;padding-top:8px;border-top:1px solid var(--c-line2)}.core-rank span{min-width:0;overflow:hidden;color:var(--c-tx2);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.core-rank strong{color:var(--c-tx);font-size:13px}.core-rank i{grid-column:1 / -1;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--c-accent) calc(var(--value) * 1%),transparent 0),var(--c-bg3)}.calendar-agenda{display:grid;gap:10px}.calendar-day{display:grid;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:12px;padding:12px}.calendar-day time{color:var(--c-tx2);text-transform:capitalize}.core-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.core-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:8px;width:2px;border-radius:999px;background:var(--c-line)}.core-timeline li{position:relative;display:grid;grid-template-columns:18px 128px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 12px}.timeline-rail-dot{position:relative;z-index:1;width:12px;height:12px;margin:13px 0 0 3px;border:3px solid var(--c-surface);border-radius:999px;background:var(--c-accent);box-shadow:0 0 0 1px var(--c-line)}.core-timeline time,.core-gantt time{color:var(--c-tx3);font-size:12px;font-weight:850}.core-timeline time{padding-top:9px}.core-gantt{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px}.core-gantt article{min-width:780px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.gantt-row-card{position:relative;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(260px,1fr);gap:12px;align-items:center}.gantt-bar{height:24px;margin-left:calc(var(--offset) * 7%);width:calc(var(--span) * 10%);min-width:72px;max-width:62%;border-radius:999px;background:linear-gradient(90deg,var(--c-accent),color-mix(in srgb,var(--c-accent) 42%,white));box-shadow:inset 0 0 0 1px #ffffff73}.core-map{min-height:420px;display:grid;gap:22px;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 1px),var(--c-surface-muted);background-size:34px 34px}.mindmap-center{width:min(420px,100%);position:relative}.mindmap-center:after{content:"";position:absolute;left:50%;bottom:-22px;width:1px;height:22px;background:var(--c-line)}.mindmap-center .core-card-button{border-color:color-mix(in srgb,var(--c-accent) 42%,var(--c-line));background:#fff;box-shadow:var(--shadow-card)}.mindmap-node-grid{width:min(840px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}@media(max-width:767px){.core-view{gap:12px}.core-kpis,.core-panel-grid,.sprint-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.calendar-day,.gantt-row-card,.core-gantt article{grid-template-columns:1fr}.core-card-button{grid-template-columns:1fr;min-height:48px}.core-card-meta{justify-content:flex-start}.core-timeline li{grid-template-columns:18px minmax(0,1fr);gap:8px 10px}.core-timeline time,.core-timeline .core-card-button{grid-column:2}.core-timeline time{padding-top:0}.core-gantt article{min-width:0;gap:6px}.gantt-bar{height:10px;width:100%;margin-left:0;min-width:0;max-width:none}.core-map{min-height:min(420px,calc(100dvh - 170px));gap:14px;padding:14px;overflow:hidden}.mindmap-center{width:100%}.mindmap-center:after{display:none}.mindmap-node-grid{grid-template-columns:1fr}}@media(max-width:420px){.core-kpis,.sprint-summary{grid-template-columns:1fr}}
