.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.org-dashboard-root .react-grid-layout{position:relative}.org-dashboard-root .react-grid-item.react-grid-placeholder{background:color-mix(in srgb, var(--accent,#2563eb) 16%, transparent);border:2px dashed color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);box-sizing:border-box;opacity:1;border-radius:8px}[data-theme=dark] .workspace-glow-main .org-dashboard-root .react-grid-item.react-grid-placeholder{background:#8b5cf61f;border-color:#a78bfa73}.org-dashboard-root .react-grid-item{transition:none}.org-dashboard-root.org-dashboard--editing .react-grid-item{transition:transform .12s,width .12s,height .12s}.org-dash-tile-inner{box-sizing:border-box;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.org-dashboard-root.org-dashboard--editing .org-dash-tile-inner{border-style:dashed}.org-dash-tile-body{box-sizing:border-box;flex:1 1 0;min-height:0;padding:.75rem 1rem 1rem;overflow:hidden auto}.org-dash-tile-body section{margin-bottom:0!important}.org-dashboard-drag-handle{color:var(--text-muted,#6b7280);touch-action:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.org-dashboard-drag-handle:hover{background:color-mix(in srgb, var(--text-muted,#6b7280) 12%, transparent)}.org-dashboard-drag-handle:active{cursor:grabbing!important}.org-dash-remove{color:var(--danger,#b91c1c);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.25rem;line-height:1}.org-dash-remove:hover{background:color-mix(in srgb, var(--danger,#b91c1c) 12%, transparent)}.org-dash-remove:disabled{opacity:.35;cursor:not-allowed}.org-dash-remove:disabled:hover{background:0 0}.org-dash-toolbar-btn--primary{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.org-dash-toolbar-btn--primary:hover{filter:brightness(1.05);color:#fff}.org-dash-palette{background:color-mix(in srgb, var(--border,#e5e7eb) 35%, transparent);border:1px dashed var(--border,#e5e7eb);border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.org-dash-palette-label{width:100%;font-size:var(--font-size-sm,.875rem);color:var(--text,#111);margin:0;font-weight:600}.org-dash-add-btn{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);font-size:var(--font-size-sm,.875rem);cursor:pointer;color:var(--text,#111);border-radius:6px;padding:6px 10px}.org-dash-add-btn:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.org-dash-add-btn--modal{text-align:left;width:100%;font-size:var(--font-size-sm,.875rem);justify-content:flex-start;padding:10px 12px;display:flex}.org-dash-tile-stacked{height:auto!important;min-height:min(480px,78vh)!important}.org-dash-tile-body--auto{flex:1 1 0;min-height:0;max-height:min(420px,70vh);overflow:hidden auto}.org-dashboard-root .react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:4px;right:4px}.org-dashboard-root .react-grid-item>.react-resizable-handle:after{border-color:var(--text-muted,#9ca3af)}[data-theme=dark] .workspace-glow-main .org-dash-tile-inner{-webkit-backdrop-filter:blur(18px);background:#16213e73;border:1px solid #baa8ff2e;border-radius:14px;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 48px #8b5cf626,0 0 80px #38bdf812,0 12px 40px #00000059}[data-theme=dark] .workspace-glow-main .org-dashboard--editing .org-dash-tile-inner{border-style:dashed;border-color:#baa8ff47}[data-theme=dark] .workspace-glow-main .org-dash-tile-inner:after{content:"";filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#0000,#a78bfad9,#38bdf8bf,#0000);border-radius:2px;height:2px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 0 18px 3px #8b5cf673}[data-theme=dark] .workspace-glow-main .org-dash-tile-chrome{background:#ffffff0a!important;border-bottom-color:#baa8ff33!important}[data-theme=dark] .workspace-glow-main .org-dash-palette{background:#8b5cf614;border-color:#baa8ff40}[data-theme=dark] .workspace-glow-main .org-dash-add-btn{color:var(--text);background:#ffffff0d;border-color:#baa8ff38}[data-theme=dark] .workspace-glow-main .org-dash-add-btn:hover{color:#c4b5fd;border-color:#a78bfa8c}._wrap_77dlb_1{width:100%;max-width:22rem;margin-bottom:1rem;position:relative}._input_77dlb_8{border:1px solid var(--border);width:100%;font-size:var(--font-size-sm);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:.5rem .75rem .5rem 2.4rem;transition:border-color .2s,box-shadow .2s}._wrap_77dlb_1:hover ._input_77dlb_8{border-color:color-mix(in srgb, var(--text-muted) 35%, var(--border));box-shadow:0 2px 10px #0000000f}._wrap_77dlb_1:focus-within ._input_77dlb_8{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}._icon_77dlb_33{pointer-events:none;color:var(--text-muted);opacity:.85;transition:color .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}._iconSvg_77dlb_48{flex-shrink:0;width:1.05rem;height:1.05rem}._wrap_77dlb_1:hover ._icon_77dlb_33,._wrap_77dlb_1:focus-within ._icon_77dlb_33{color:var(--accent);opacity:1;transform:translateY(-50%)scale(1.04)}._root_evhcn_1{flex-direction:column;min-height:0;font-size:.8125rem;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex;overflow:hidden}._root_evhcn_1[data-layout=grid]{width:100%;max-width:26rem}._root_evhcn_1:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}._root_evhcn_1[data-layout=list]:hover{transform:translateY(-1px)}._root_evhcn_1:focus-within{outline:2px solid var(--accent);outline-offset:2px}._main_evhcn_34{flex-direction:column;flex:1;min-height:0;padding:.95rem 1.1rem .75rem;display:flex}._header_evhcn_42{justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.45rem;display:flex}._badgeRow_evhcn_50{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.25rem;max-width:11rem;display:flex}._title_evhcn_60{color:var(--text);flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}._lastOpenedBadge_evhcn_70{letter-spacing:.03em;background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.08rem .35rem;font-size:.58rem;font-weight:700}._p6Badge_evhcn_83{letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:3px;flex-shrink:0;padding:.08rem .35rem;font-size:.58rem;font-weight:700}._description_evhcn_95{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}._skeletonDescription_evhcn_108{flex-direction:column;gap:6px;margin:0 0 .55rem;display:flex}._root_evhcn_1[data-layout=list] ._skeletonDescription_evhcn_108{display:none}._meta_evhcn_119{flex-direction:column;gap:.28rem;margin-top:auto;display:flex}._metaRow_evhcn_126{color:var(--text-muted);align-items:center;gap:.35rem;min-height:1.3em;font-size:.75rem;line-height:1.3;display:flex}._metaIcon_evhcn_136{color:var(--text-muted);opacity:.88;flex-shrink:0}._metaText_evhcn_142{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._metaText_evhcn_142._editorRow_evhcn_151{text-overflow:clip;display:flex}._metaLabel_evhcn_156{color:var(--text-muted);font-weight:600}._editorRow_evhcn_151{flex:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}._editorRow_evhcn_151>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._avatar_evhcn_177{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:.6rem;font-weight:700;display:inline-flex}._footer_evhcn_190{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, transparent);align-items:center;gap:.4rem;padding:.5rem .85rem;display:flex}._openButton_evhcn_199{background:var(--accent);color:#fff;text-align:center;border-radius:6px;flex:1;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:filter .15s}._openButton_evhcn_199:hover{filter:brightness(1.08)}._openButton_evhcn_199:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._deleteButton_evhcn_221{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}._deleteButton_evhcn_221:hover:not(:disabled){color:#dc2626;background:#dc26260f;border-color:#fca5a5}._deleteButton_evhcn_221:disabled{opacity:.45;cursor:not-allowed}._deleteButton_evhcn_221:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._root_evhcn_1[data-layout=list]{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:0;width:100%;max-width:none}._root_evhcn_1[data-layout=list] ._main_evhcn_34{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,min(52%,22rem));align-items:start;gap:.35rem 1rem;min-width:0;padding:.65rem .75rem .65rem 1rem;display:grid}._root_evhcn_1[data-layout=list] ._header_evhcn_42{align-self:start;align-items:flex-start;min-width:0;margin-bottom:0}._root_evhcn_1[data-layout=list] ._title_evhcn_60{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}._root_evhcn_1[data-layout=list] ._description_evhcn_95{display:none}._root_evhcn_1[data-layout=list] ._meta_evhcn_119{flex-direction:column;align-self:start;gap:.22rem;min-width:0;margin-top:0}._root_evhcn_1[data-layout=list] ._metaRow_evhcn_126{align-items:flex-start}._root_evhcn_1[data-layout=list] ._metaIcon_evhcn_136{margin-top:.12rem}._root_evhcn_1[data-layout=list] ._metaText_evhcn_142{white-space:normal;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible}._root_evhcn_1[data-layout=list] ._metaText_evhcn_142:not(._editorRow_evhcn_151){display:block}._root_evhcn_1[data-layout=list] ._metaText_evhcn_142._editorRow_evhcn_151{align-items:flex-start;display:flex}._root_evhcn_1[data-layout=list] ._editorRow_evhcn_151>span:last-child{white-space:normal;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}._root_evhcn_1[data-layout=list] ._footer_evhcn_190{border-top:none;border-left:1px solid var(--border);box-sizing:border-box;flex-flow:wrap;flex-shrink:0;place-content:center;align-self:stretch;align-items:center;gap:.4rem;min-width:6.75rem;max-width:10rem;padding:.5rem .6rem}._root_evhcn_1[data-layout=list] ._openButton_evhcn_199{white-space:nowrap;flex:auto;min-width:0;padding:.4rem .5rem;font-size:.75rem}._root_evhcn_1[data-layout=list] ._deleteButton_evhcn_221{flex-shrink:0}@media (width<=640px){._root_evhcn_1[data-layout=list] ._main_evhcn_34{grid-template-columns:1fr}._root_evhcn_1[data-layout=list] ._meta_evhcn_119{grid-column:1}}._toolbar_f90y7_1{box-sizing:border-box;background:color-mix(in srgb, var(--border) 8%, transparent);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;width:100%;margin-bottom:1rem;padding:.75rem .9rem;display:flex}._toolbarMain_f90y7_16{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}._toolbarEnd_f90y7_25{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;margin-left:auto;display:flex}._field_f90y7_33{flex-direction:column;gap:.25rem;min-width:0;display:flex}._label_f90y7_40{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}._selectWrap_f90y7_48{min-width:0;display:block;position:relative}._selectIconSlot_f90y7_54{pointer-events:none;color:var(--text-muted);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}._selectLeadingIcon_f90y7_67{flex-shrink:0;display:block}._select_f90y7_48{border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--font-size-sm);cursor:pointer;box-sizing:border-box;border-radius:6px;width:100%;min-width:10rem;max-width:100%;padding:.4rem .55rem}._selectWithIcon_f90y7_86{padding-left:2.15rem}._select_f90y7_48:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._viewToggle_f90y7_95{border:1px solid var(--border);background:var(--bg);border-radius:8px;display:inline-flex;overflow:hidden}._viewBtn_f90y7_103{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.45rem .65rem;transition:background .15s,color .15s;display:flex}._viewBtn_f90y7_103:hover{color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent)}._viewBtnActive_f90y7_122{color:#fff;background:var(--accent)}._viewBtnActive_f90y7_122:hover{color:#fff;background:var(--accent);filter:brightness(1.05)}._viewBtn_f90y7_103:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}._viewBtn_f90y7_103+._viewBtn_f90y7_103{border-left:1px solid var(--border)}._viewBtnActive_f90y7_122+._viewBtn_f90y7_103,._viewBtn_f90y7_103+._viewBtnActive_f90y7_122{border-left-color:color-mix(in srgb, var(--accent) 50%, var(--border))}._icon_f90y7_148{display:block}@media (width<=640px){._select_f90y7_48{width:100%;min-width:0}._field_f90y7_33{flex:140px}._toolbar_f90y7_1,._toolbarMain_f90y7_16{flex-direction:column;align-items:stretch}._toolbarEnd_f90y7_25{align-self:flex-end;margin-left:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}._rail_gofb0_2{top:5rem;left:var(--project-sidebar-rail-width);z-index:997;width:var(--evm-sub-sidebar-width);box-sizing:border-box;background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:calc(100% - 5rem - 40px);padding:12px 0;display:flex;position:fixed;overflow-y:auto}._header_gofb0_19{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 12px 10px;font-size:.65rem;font-weight:700}._list_gofb0_29{flex-direction:column;gap:2px;padding:0 6px;display:flex}._row_gofb0_36{color:var(--text);font-size:var(--font-size-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}._row_gofb0_36:hover{background:var(--bg-muted,#0000000a)}._rowActive_gofb0_61{color:var(--accent);background:var(--accent-bg);font-weight:600}._iconWrap_gofb0_67{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}._iconWrap_gofb0_67 svg{flex-shrink:0}._label_gofb0_80{text-align:left;flex:1;min-width:0}._rail_1s06a_2{top:5rem;left:var(--project-sidebar-rail-width);z-index:997;width:var(--financial-sub-sidebar-width);box-sizing:border-box;background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:calc(100% - 5rem - 40px);padding:12px 0;display:flex;position:fixed;overflow-y:auto}._header_1s06a_19{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 12px 10px;font-size:.65rem;font-weight:700}._list_1s06a_29{flex-direction:column;gap:2px;padding:0 6px;display:flex}._row_1s06a_36{color:var(--text);font-size:var(--font-size-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}._row_1s06a_36:hover{background:var(--bg-muted,#0000000a)}._rowActive_1s06a_61{color:var(--accent);background:var(--accent-bg);font-weight:600}._iconWrap_1s06a_67{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}._iconWrap_1s06a_67 svg{flex-shrink:0}._label_1s06a_80{text-align:left;flex:1;min-width:0}._rail_7elmh_2{top:5rem;left:var(--project-sidebar-rail-width);z-index:997;width:var(--status-sub-sidebar-width);box-sizing:border-box;background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:calc(100% - 5rem - 40px);padding:12px 0;display:flex;position:fixed;overflow-y:auto}._header_7elmh_19{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 12px 10px;font-weight:700}._list_7elmh_29{flex-direction:column;gap:2px;padding:0 6px;display:flex}._row_7elmh_36{color:var(--text);font-size:var(--font-size-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}._row_7elmh_36:hover{background:var(--bg-muted,#0000000a)}._rowActive_7elmh_61{color:var(--accent);background:var(--accent-bg);font-weight:600}._iconWrap_7elmh_67{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}._iconWrap_7elmh_67 svg{flex-shrink:0}._label_7elmh_80{text-align:left;flex:1;min-width:0}._card_3d58u_1{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}._card_3d58u_1[data-layout=grid]{width:100%;max-width:26rem}._contentStack_3d58u_21{flex-direction:column;flex:1;min-height:0;padding:1.5rem 1.5rem 0;display:flex}._card_3d58u_1:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}._card_3d58u_1[data-layout=list]:hover{transform:translateY(-1px)}._header_3d58u_39{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}._title_3d58u_46{color:var(--text);flex:1;margin:0 .5rem 0 0;font-size:1.125rem;font-weight:600}._statusBadge_3d58u_55{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}._statusActive_3d58u_64{color:#16a34a;background:#22c55e1f}._statusArchived_3d58u_69{color:#6b7280;background:#9ca3af26}._statusPlanning_3d58u_74{color:#ca8a04;background:#facc151f}._description_3d58u_79{color:var(--text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;display:-webkit-box;overflow:hidden}._skeletonDescription_3d58u_91{flex-direction:column;gap:8px;margin:0 0 1rem;display:flex}._card_3d58u_1[data-layout=list] ._skeletonDescription_3d58u_91{display:none}._metadata_3d58u_102{font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._actions_3d58u_113{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, transparent);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}._viewButton_3d58u_122{background:var(--accent);color:#fff;text-align:center;font-size:var(--font-size-sm);border-radius:6px;flex:1;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}._viewButton_3d58u_122:hover{background:var(--accent-hover,var(--accent));filter:brightness(1.1)}._deleteButton_3d58u_141{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:1rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}._deleteButton_3d58u_141:hover:not(:disabled){color:#dc2626;background:#dc26260d;border-color:#fca5a5}._deleteButton_3d58u_141:disabled{opacity:.4;cursor:not-allowed}._deleteButton_3d58u_141:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._card_3d58u_1[data-layout=list]{flex-direction:row;align-items:stretch;width:100%;max-width:none}._card_3d58u_1[data-layout=list] ._contentStack_3d58u_21{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,min(52%,22rem));align-items:start;gap:.35rem 1rem;min-width:0;padding:.65rem .75rem .65rem 1rem;display:grid}._card_3d58u_1[data-layout=list] ._header_3d58u_39{grid-column:1;align-self:start;margin-bottom:0}._card_3d58u_1[data-layout=list] ._title_3d58u_46{word-break:break-word;overflow-wrap:break-word;line-height:1.35}._card_3d58u_1[data-layout=list] ._description_3d58u_79{display:none}._card_3d58u_1[data-layout=list] ._metadata_3d58u_102{flex-direction:column;grid-column:2;align-self:start;align-items:flex-start;gap:.22rem;margin-top:0;margin-bottom:0}._card_3d58u_1[data-layout=list] ._actions_3d58u_113{border-top:none;border-left:1px solid var(--border);box-sizing:border-box;flex-flow:wrap;flex-shrink:0;place-content:center;align-self:stretch;align-items:center;gap:.4rem;min-width:6.75rem;max-width:10rem;padding:.5rem .6rem}._card_3d58u_1[data-layout=list] ._viewButton_3d58u_122{white-space:nowrap;flex:auto;min-width:0;padding:.4rem .5rem;font-size:.75rem}._card_3d58u_1[data-layout=list] ._deleteButton_3d58u_141{flex-shrink:0}@media (width<=640px){._card_3d58u_1[data-layout=list] ._contentStack_3d58u_21{grid-template-columns:1fr}._card_3d58u_1[data-layout=list] ._metadata_3d58u_102{grid-column:1}}._sidebar_1ojts_2{width:var(--project-sidebar-rail-width);background:var(--bg-card);border-right:1px solid var(--border);z-index:998;height:calc(100% - 40px);font-size:var(--font-size-sm);flex-direction:column;gap:4px;padding:12px 0;display:flex;position:fixed;top:0;left:0}._sidebarItem_1ojts_21{box-sizing:border-box;width:calc(100% - 12px);color:var(--text);cursor:pointer;min-height:max(4.35em, calc(var(--project-sidebar-rail-width) - 12px));background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;margin:0 6px;padding:6px 4px;text-decoration:none;transition:all .2s;display:flex;position:relative}._sidebarItem_1ojts_21._active_1ojts_44{color:var(--activity-history-icon-blue);background:var(--accent-bg)}._sidebarItem_1ojts_21._disabled_1ojts_49{color:var(--text-muted);cursor:not-allowed}._sidebarItem_1ojts_21:hover:not(._disabled_1ojts_49){transform:scale(1.02);box-shadow:0 2px 4px #0000001a}._sidebarItem_1ojts_21:hover:not(._disabled_1ojts_49):before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:36%;position:absolute;top:22%;left:4px}._bottomControls_1ojts_72{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}._upgradeButton_1ojts_80{box-sizing:border-box;background:linear-gradient(135deg, var(--accent), #8b5cf6);cursor:pointer;color:#fff;width:calc(100% - 12px);font-weight:600;font-size:var(--font-size-xs);min-height:max(4.35em, calc(var(--project-sidebar-rail-width) - 12px));border:none;border-radius:4px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;margin:0 6px;padding:6px 4px;text-decoration:none;transition:all .2s;display:flex}._upgradeButton_1ojts_80:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}._iconContainer_1ojts_109{flex-shrink:0;justify-content:center;align-items:center;min-width:1.15em;min-height:1.15em;display:flex}._iconContainer_1ojts_109 svg{flex-shrink:0;width:1.15em!important;height:1.15em!important}._icon_1ojts_109{flex-shrink:0;width:1.15em;height:1.15em}._upgradeButton_1ojts_80 ._icon_1ojts_109,._upgradeButton_1ojts_80>svg{flex-shrink:0;width:1.1em;height:1.1em}._icon_1ojts_109._small_1ojts_139{width:1.35em;height:1.35em}._icon_1ojts_109._tiny_1ojts_144{width:1.2em;height:1.2em}._itemLabel_1ojts_150{font-size:var(--font-size-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;overflow:hidden}._shortcutLetter_1ojts_160{font-weight:600}._itemLabel_1ojts_150._enterprise_1ojts_164{color:var(--accent);font-weight:500}._rail_1esth_2{top:5rem;left:var(--project-sidebar-rail-width);z-index:997;width:var(--documents-sub-sidebar-width);box-sizing:border-box;background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:calc(100% - 5rem - 40px);padding:12px 0;display:flex;position:fixed;overflow-y:auto}._header_1esth_19{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 12px 10px;font-weight:700}._list_1esth_29{flex-direction:column;gap:2px;padding:0 6px;display:flex}._row_1esth_36{color:var(--text);font-size:var(--font-size-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}._row_1esth_36:hover:not(:disabled){background:var(--bg-muted,#0000000a)}._rowActive_1esth_61{color:var(--accent);background:var(--accent-bg)}._row_1esth_36:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._rowDisabled_1esth_71{color:var(--text-muted);cursor:default}._iconWrap_1esth_76{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}._iconWrap_1esth_76 svg{flex-shrink:0}._label_1esth_89{text-align:left;flex:1;min-width:0}._dot_1esth_95{opacity:.65;flex-shrink:0;font-weight:400}._nav_1iegr_3{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}._link_1iegr_11{font-size:var(--font-size-sm);color:#ffffffe0;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}._link_1iegr_11:hover{color:#fff;background:#ffffff1f}._linkActive_1iegr_30{color:#fff;background:#ffffff38;font-weight:600}._icon_1iegr_36{opacity:.95;flex-shrink:0;width:1rem;height:1rem}._itemWithMenu_1iegr_43{align-items:stretch;display:inline-flex;position:relative}._projectMenu_1iegr_51{color:#111827;z-index:1001;background:#fff;border-radius:8px;min-width:220px;max-width:min(100vw - 4rem,320px);padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px #00000026,0 0 0 1px #0000000f}._projectMenu_1iegr_51:before{content:"";pointer-events:auto;height:12px;position:absolute;bottom:100%;left:0;right:0}._projectMenuLink_1iegr_75{font-size:var(--font-size-sm);color:#111827;text-overflow:ellipsis;white-space:nowrap;padding:8px 14px;font-weight:500;text-decoration:none;display:block;overflow:hidden}._projectMenuLink_1iegr_75:hover{background:#0000000d}._projectMenuLinkCurrent_1iegr_91{color:#2563eb;background:#2563eb14;font-weight:600}._projectMenuLinkCurrent_1iegr_91:hover{background:#2563eb1f}._projectMenuMore_1iegr_101{font-size:var(--font-size-sm);color:#2563eb;padding:8px 14px;font-weight:600;text-decoration:none;display:block}._projectMenuMoreWithProjectsAbove_1iegr_110{border-top:1px solid #00000014;margin-top:4px}._projectMenuMore_1iegr_101:hover{background:#2563eb14}._container_ey29w_2{width:min(32rem,100%);max-width:32rem;position:relative}._inputWrapper_ey29w_9{border-radius:6px;transition:filter .2s;position:relative}._inputWrapper_ey29w_9:hover{filter:brightness(1.02)}._input_ey29w_9{width:100%;font-size:var(--font-size-sm);background:color-mix(in srgb, var(--header-bg) 93%, #ffffff17);color:var(--header-text);caret-color:var(--header-text);border:1px solid #ffffff29;border-radius:6px;outline:none;padding:.5rem .75rem .5rem 2.5rem;transition:border-color .2s,box-shadow .2s,background-color .2s}._input_ey29w_9::placeholder{color:var(--header-text);opacity:.5}._inputWrapper_ey29w_9:hover ._input_ey29w_9{border-color:#ffffff3d;box-shadow:0 2px 12px #0003}._inputWrapper_ey29w_9:focus-within ._input_ey29w_9{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}._inputWrapper_ey29w_9:focus-within{filter:none}._searchIcon_ey29w_57{pointer-events:none;color:var(--header-text);opacity:.52;justify-content:center;align-items:center;transition:color .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}._searchIconSvg_ey29w_74{flex-shrink:0;width:1.125rem;height:1.125rem}._inputWrapper_ey29w_9:hover ._searchIcon_ey29w_57{color:var(--header-text);opacity:.92;transform:translateY(-50%)scale(1.05)}._inputWrapper_ey29w_9:focus-within ._searchIcon_ey29w_57{color:var(--accent);opacity:1;transform:translateY(-50%)scale(1.05)}._dropdown_ey29w_93{background:var(--bg-card);border:1px solid var(--border);z-index:1000;border-radius:6px;max-height:20rem;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._resultItem_ey29w_108{border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:.75rem 1rem;transition:background .1s}._resultItemActive_ey29w_117{background:var(--accent-bg)}._resultName_ey29w_122{color:var(--text);margin-bottom:.25rem;font-weight:600}._resultDescription_ey29w_129{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:.25rem}._resultBreadcrumb_ey29w_136{font-size:var(--font-size-sm);color:var(--text-muted)}._emptyState_ey29w_142{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);padding:1rem}._emptySuggestions_ey29w_150{font-size:var(--font-size-sm);margin-top:.5rem}[data-theme=dark] .workspace-glow-main{background:radial-gradient(95% 55% at 50% -18%,#8b5cf642,#0000 58%),radial-gradient(65% 45% at 100% 15%,#3b82f629,#0000 52%),radial-gradient(55% 38% at 0 85%,#a78bfa1a,#0000 48%)}.org-dash-widget-card{background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f}.org-integration-card-link:hover .org-dash-widget-card,.org-integration-card-link:focus-visible .org-dash-widget-card{border-color:var(--accent);box-shadow:0 4px 14px #00000014}.org-integration-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-dash-widget-card--compact{padding:.75rem .875rem}.org-dash-widget-card--muted{color:var(--text-muted);font-size:var(--font-size-sm)}.org-dash-widget-card--row{border-radius:10px;padding:.75rem 1rem}[data-theme=dark] .workspace-glow-main .org-dash-widget-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0e;border-color:#baa8ff33;box-shadow:inset 0 1px #ffffff12,0 0 36px #8b5cf624,0 0 64px #38bdf80f}[data-theme=dark] .workspace-glow-main .org-dash-widget-card--exception{box-shadow:inset 0 1px #ffffff0f,0 0 28px #f8717114,0 1px 3px #0003}.org-dash-widget-card--form{width:100%;max-width:720px;margin-bottom:1.5rem;padding:1.5rem}.project-list-glow-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.project-list-ul-rows{align-items:stretch}.project-list-ul-rows>li{box-sizing:border-box;width:100%;max-width:none}[data-theme=dark] .workspace-glow-main .project-list-glow-tile{-webkit-backdrop-filter:blur(18px);background:#16213e73;border-color:#baa8ff2e;box-shadow:inset 0 1px #ffffff14,0 0 40px #8b5cf61f,0 0 72px #38bdf80f,0 12px 32px #0000004d}[data-theme=dark] .workspace-glow-main .project-list-glow-tile:after{content:"";filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#0000,#a78bfabf,#38bdf8a6,#0000);border-radius:2px;height:2px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 0 14px 3px #8b5cf659}.project-list-deletion-toggle.org-dash-widget-card{cursor:pointer;width:100%;max-width:720px;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:.65rem .9rem;display:flex;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .workspace-glow-main .portfolio-list-add-placeholder{border-radius:14px}[data-theme=dark] .workspace-glow-main .portfolio-list-add-placeholder:not(:disabled):hover{color:#7dd3fc!important;background:#ffffff0f!important;border-color:#38bdf873!important;box-shadow:0 0 28px #38bdf81f!important}.workspace-glass-surface{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}[data-theme=dark] .workspace-glow-main .workspace-glass-surface{-webkit-backdrop-filter:blur(16px);background:#ffffff0e;border-color:#baa8ff33;box-shadow:inset 0 1px #ffffff12,0 0 36px #8b5cf61f,0 0 60px #38bdf80d}.org-dash-toolbar-btn{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);color:var(--text,#111);font-size:var(--font-size-sm,.875rem);cursor:pointer;border-radius:6px;padding:6px 12px;font-weight:500}.org-dash-toolbar-btn:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}[data-theme=dark] .workspace-glow-main .org-dash-toolbar-btn{color:var(--text);background:#ffffff0f;border-color:#baa8ff40}[data-theme=dark] .workspace-glow-main .org-dash-toolbar-btn:hover{color:#7dd3fc;border-color:#38bdf88c;box-shadow:0 0 20px #38bdf826}[data-theme=dark] .workspace-glow-main .alerts-severity-card--critical{box-shadow:inset 0 1px #ffffff0f,0 0 24px #dc262629,0 1px 3px #00000038}[data-theme=dark] .workspace-glow-main .alerts-severity-card--high{box-shadow:inset 0 1px #ffffff0f,0 0 24px #ea580c24,0 1px 3px #0003}[data-theme=dark] .workspace-glow-main .alerts-severity-card--medium{box-shadow:inset 0 1px #ffffff0f,0 0 20px #ca8a041f,0 1px 3px #0003}[data-theme=dark] .workspace-glow-main .alerts-severity-card--low{box-shadow:inset 0 1px #ffffff0f,0 0 20px #2563eb1f,0 1px 3px #0003}.blogs-magazine{margin-top:2rem}.blogs-magazine-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.82fr);align-items:start;gap:0 2rem;display:grid}@media (width<=1024px){.blogs-magazine-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.blogs-magazine-col3{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}}@media (width<=640px){.blogs-magazine-grid{grid-template-columns:1fr;gap:2rem}.blogs-magazine-col3{grid-column:auto;grid-template-columns:1fr}}.blogs-magazine-featured-hero{aspect-ratio:16/10;background:var(--bg-card);border-radius:6px;margin-bottom:1rem;position:relative;overflow:hidden}.blogs-magazine-featured-hero img{object-fit:cover;width:100%;height:100%;display:block}.blogs-magazine-featured-link{color:inherit;border-radius:6px;text-decoration:none;transition:opacity .15s;display:block}.blogs-magazine-featured-link:hover{opacity:.92}.blogs-magazine-featured-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blogs-magazine-category{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:inline-block}.blogs-magazine-headline{color:var(--text);margin:0 0 .65rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.blogs-magazine-excerpt{color:var(--text-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.blogs-magazine-date{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}.blogs-magazine-divider{border:none;border-top:1px solid var(--border);margin:1.35rem 0}.blogs-magazine-secondary-card{margin-bottom:1.35rem}.blogs-magazine-secondary-card:last-child{margin-bottom:0}.blogs-magazine-thumb{aspect-ratio:16/10;background:var(--bg-card);border-radius:4px;margin-bottom:.65rem;overflow:hidden}.blogs-magazine-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blogs-magazine-secondary-headline{color:var(--text);margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.35}.blogs-magazine-secondary-excerpt{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.blogs-magazine-compact-item{border-bottom:1px solid var(--border);margin-bottom:1.1rem;padding-bottom:1.1rem}.blogs-magazine-compact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blogs-magazine-compact-link{color:inherit;text-decoration:none;display:block}.blogs-magazine-compact-link:hover .blogs-magazine-compact-title{color:var(--accent)}.blogs-magazine-compact-title{color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.35;transition:color .15s}.blogs-magazine-teaser-title{color:var(--text);margin:0 0 .35rem;font-size:.98rem;font-weight:700;line-height:1.35}.blogs-magazine-teaser-desc{color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.blogs-magazine-teaser-link{color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.blogs-magazine-teaser-link:hover{text-decoration:underline}.blog-article-hero{border:1px solid var(--border);border-radius:8px;margin:0 0 2rem;padding:2rem 1.5rem 2.25rem;position:relative}.blog-article-hero-inner{max-width:720px;margin:0 auto}.blog-article-hero-image{aspect-ratio:21/9;object-fit:cover;border-radius:6px;width:100%;max-height:260px;margin-bottom:1.25rem;display:block}.blog-article-breadcrumb{margin-bottom:1rem;font-size:.85rem}.blog-article-breadcrumb a{color:var(--accent);font-weight:600;text-decoration:none}.blog-article-breadcrumb a:hover{text-decoration:underline}.blog-article-breadcrumb span{color:var(--text-muted)}.blog-article-category{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:inline-block}.blog-article-title{color:var(--text);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15}.blog-article-meta{color:var(--text-muted);letter-spacing:.02em;font-size:.9rem}.blog-article-body{max-width:680px;margin:0 auto;padding:2.25rem 0 4rem}.blog-article-body p{color:var(--text-muted);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.72}.blog-article-body p:first-of-type{color:var(--text);font-size:1.12rem}*{box-sizing:border-box}@keyframes header-bell-spin{to{transform:rotate(360deg)}}.header-bell-spin,.spin-icon{animation:.85s linear infinite header-bell-spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root,[data-theme=light]{--evm-sub-sidebar-width:176px;--financial-sub-sidebar-width:176px;--bg:#f5f5f5;--bg-card:#fff;--bg-gradient-from:#f8f9fa;--bg-gradient-to:#eef0f2;--text:#111;--text-muted:#666;--border:#e0e0e0;--header-bg:#1a1a2e;--header-text:#eee;--accent:#0f3460;--accent-bg:#e3f2fd;--activity-history-icon-blue:#2563eb;--thead-bg:#f0f0f0;--activity-row-hover-line:#3c404373;--gantt-row-grid-line:#0000000e;--activity-row-selection-tint:#475569;--activity-star-on:#ca8a04}[data-theme=dark]{--bg:#1a1a2e;--bg-card:#16213e;--bg-gradient-from:#1a1a2e;--bg-gradient-to:#16213e;--text:#e8e8e8;--text-muted:#a0a0a0;--border:#2a2a4a;--header-bg:#0f0f1a;--header-text:#e8e8e8;--accent:#6b9bd1;--accent-bg:#1a2a4a;--activity-history-icon-blue:#3b82f6;--thead-bg:#1a2a4a;--activity-row-hover-line:#ffffff61;--gantt-row-grid-line:#fff1;--activity-row-selection-tint:#cbd5e1;--activity-star-on:#fbbf24}:root,[data-font-size=medium]{--font-size-base:1.25rem;--font-size-sm:1.125rem;--font-size-lg:1.5rem;--font-size-xs:.875rem;--documents-sub-sidebar-width:272px;--status-sub-sidebar-width:200px;--project-sidebar-rail-width:96px}[data-font-size=small]{--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xs:.75rem;--documents-sub-sidebar-width:244px;--status-sub-sidebar-width:176px;--project-sidebar-rail-width:86px}[data-font-size=large]{--font-size-base:1.75rem;--font-size-sm:1.5rem;--font-size-lg:2rem;--font-size-xs:1.25rem;--documents-sub-sidebar-width:320px;--status-sub-sidebar-width:236px;--project-sidebar-rail-width:122px}html{height:100%;overflow:hidden}body{background:linear-gradient(160deg, var(--bg-gradient-from) 0%, var(--bg-gradient-to) 100%);height:100%;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);background-attachment:fixed;margin:0;overflow:hidden}#root{height:100%;min-height:0;overflow:hidden}.app-card{background:var(--bg-card);color:var(--text);border-color:var(--border)}.app-muted{color:var(--text-muted)}.app-accent{color:var(--accent);border-color:var(--accent)}.app-btn-primary{border:none;background:var(--accent)!important;color:#fff!important}.app-btn-secondary{background:var(--border);color:var(--text);border:1px solid var(--border)}.gantt-data-date-live{background:#7c3aed38;border-left:2px dashed #7c3aedd9}.gantt-data-date-locked{background:#ffc10740;border-left:2px dashed #ffc107cc}.custom-gantt-root .gantt-task-bar:hover{filter:brightness(1.08);box-shadow:0 0 0 1px var(--border,#ccc);z-index:4}.custom-gantt-root .gantt-milestone-polygon:hover{filter:brightness(1.12)}[data-theme=dark] .custom-gantt-root .gantt-timeline-canvas{--text:#111;--text-muted:#555;--border:#d0d0d0;--bg-card:#fff;--gantt-row-grid-line:#0000000e;--activity-row-hover-line:#3c404373}[data-theme=light]{--gantt-summary-root-fill:#141414;--gantt-summary-nested-fill:#6b6b6b}[data-theme=dark]{--gantt-summary-root-fill:#f0f0f0;--gantt-summary-nested-fill:#9d9da8}.gantt-nonworking-column{box-sizing:border-box;background-color:#0000000a;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#00000012 4px 5px)}@keyframes project-list-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.project-list-skeleton-bar{background:linear-gradient(90deg, var(--border) 0%, var(--bg) 50%, var(--border) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite project-list-shimmer}.activity-cell-readonly{color:var(--text-muted)}[data-activity-rail-expanded=true] button[type=button]{transition:filter .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){[data-activity-rail-expanded=true] button[type=button]{transition:none}}[data-activity-rail-expanded=true] button[type=button]:not(:disabled):hover{filter:brightness(.97);box-shadow:0 1px 3px #00000014}[data-theme=dark] [data-activity-rail-expanded=true] button[type=button]:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 1px 4px #00000073}.activity-table tbody tr.activity-table-row>td{transition:box-shadow 80ms}.activity-table tbody tr.activity-table-row>td.activity-table-sticky-cell{box-shadow:var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000);transition:none}.activity-table tbody tr.activity-table-row:hover>td{box-shadow:inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line)}.activity-table tbody tr.activity-table-row:hover>td.activity-table-sticky-cell{box-shadow:inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line), var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000)}.activity-table tbody tr.activity-table-row.activity-table-row-selected>td{box-shadow:inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line)}.activity-table tbody tr.activity-table-row.activity-table-row-selected>td.activity-table-sticky-cell{box-shadow:inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line), var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000)}.activity-table tbody tr.activity-table-row:hover>td.activity-table-active-cell{box-shadow:inset 0 0 0 2px var(--accent,#2563eb), inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line)}.activity-table tbody tr.activity-table-row:hover>td.activity-table-sticky-cell.activity-table-active-cell{box-shadow:inset 0 0 0 2px var(--accent,#2563eb), inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line), var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000)}.activity-table tbody tr.activity-table-row.activity-table-row-selected>td.activity-table-active-cell{box-shadow:inset 0 0 0 2px var(--accent,#2563eb), inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line)}.activity-table tbody tr.activity-table-row.activity-table-row-selected>td.activity-table-sticky-cell.activity-table-active-cell{box-shadow:inset 0 0 0 2px var(--accent,#2563eb), inset 0 1px 0 0 var(--activity-row-hover-line), inset 0 -1px 0 0 var(--activity-row-hover-line), var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000)}.activity-table tbody tr.activity-table-row.activity-table-add-activity-foot:hover>td{box-shadow:0 -1px 0 0 var(--border)}.activity-table tbody tr.activity-table-row.activity-table-add-activity-foot:hover>td.activity-table-sticky-cell{box-shadow:var(--activity-row-sticky-shadow,inset 0 0 0 0 #0000)}.activity-table tbody tr.activity-table-add-activity-foot>td:last-of-type{border-right:1px solid var(--border)}.activity-table tbody tr.activity-table-add-activity-foot>td:first-of-type{border-left:1px solid var(--border)}.activity-table-viewport::-webkit-scrollbar-corner{background:var(--bg-card)}.activity-table-viewport::-webkit-scrollbar-track:horizontal{background:var(--bg-card)}.activity-table .activity-table-cell-input{width:100%;min-width:0;min-height:0;font:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit;box-sizing:border-box;appearance:none;background:0 0;border:none;border-radius:2px;outline:none;margin:0;padding:0;display:block}.activity-table .activity-table-cell-edit-wrap{width:100%;min-width:0;display:block;position:relative}.activity-table .activity-table-cell-edit-measure{visibility:hidden;white-space:nowrap;max-width:100%;font:inherit;font-size:inherit;line-height:inherit;pointer-events:none;margin:0;padding:0;display:block;overflow:hidden}.activity-table .activity-table-cell-input.activity-table-cell-input-overlay{width:100%;height:100%;position:absolute;inset:0}.activity-table .activity-table-cell-input::placeholder{color:var(--text-muted);opacity:.85}.activity-table .activity-table-cell-input:focus{box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}.activity-table td.activity-table-active-cell{box-shadow:inset 0 0 0 2px var(--accent,#2563eb);background:var(--accent-bg,#2563eb14)}.activity-table .activity-table-icon-hit{box-sizing:border-box;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;margin:0;padding:0;display:inline-flex;position:relative}.activity-table button.activity-table-icon-hit,.activity-table label.activity-table-icon-hit{font:inherit}.activity-table .activity-table-icon-hit:before{content:"";pointer-events:none;z-index:0;background:0 0;border-radius:50%;width:1.75rem;height:1.75rem;transition:background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-table .activity-table-icon-hit:hover:before,.activity-table button:not(.activity-table-icon-hit):hover>.activity-table-icon-hit:before,.activity-table label:not(.activity-table-icon-hit):hover>.activity-table-icon-hit:before{background:color-mix(in srgb, var(--text,#1f2937) 12%, transparent)}.activity-table .activity-table-icon-hit>*{z-index:1;position:relative}.activity-table span.activity-table-icon-hit--decor{cursor:default}.landing-nav-link:hover{color:var(--accent)!important}.landing-header-signin:hover{transform:translateY(-1px);background:#ffffff59!important;box-shadow:0 6px 20px #00000026!important}.landing-logo:hover{opacity:.85}.landing-btn-primary{transition:transform .2s,box-shadow .2s,background .2s}.landing-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #0f346059}.landing-btn-secondary{transition:border-color .2s,background .2s,transform .2s}.landing-btn-secondary:hover{transform:translateY(-2px);border-color:var(--accent)!important;background:#3b82f614!important}.landing-hero-cta-yellow{align-items:center;gap:.4em;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.landing-hero-cta-yellow:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 22px #f57c0059}.landing-feature-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:var(--accent)!important}.landing-feature-icon{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;transition:box-shadow .4s,transform .25s;display:flex;position:relative;box-shadow:0 0 0 1px #0f34601f,0 0 20px #0f346014}.landing-feature-card:hover .landing-feature-icon{transform:scale(1.05);box-shadow:0 0 0 2px #0f346040,0 0 28px #0f346033,0 0 48px #0f34601a}[data-theme=dark] .landing-feature-icon{box-shadow:0 0 0 1px #6b9bd133,0 0 24px #6b9bd11f}[data-theme=dark] .landing-feature-card:hover .landing-feature-icon{box-shadow:0 0 0 2px #6b9bd159,0 0 32px #6b9bd138,0 0 56px #6b9bd11f}.landing-feature-icon img{filter:drop-shadow(0 2px 4px #0000000f);transition:transform .25s,filter .35s}.landing-feature-card:hover .landing-feature-icon img{filter:drop-shadow(0 4px 12px #0f346040)drop-shadow(0 0 16px #0f346026)brightness(1.05);transform:scale(1.08)}[data-theme=dark] .landing-feature-card:hover .landing-feature-icon img{filter:drop-shadow(0 4px 12px #6b9bd14d)drop-shadow(0 0 20px #6b9bd133)brightness(1.08)}.landing-feature-card img{transition:transform .25s}.landing-feature-picker-chip{box-sizing:border-box;color:var(--text-muted);background:0 0;border:1px solid #0000;border-bottom-width:3px;border-radius:10px 10px 0 0;flex-shrink:0;margin-bottom:-1px;font-size:.86rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;position:relative}.landing-feature-picker-chip--active{color:var(--text);border-color:#3b82f647;border-bottom-color:var(--accent);background:#3b82f624}.landing-feature-picker-chip:not(.landing-feature-picker-chip--active):hover{color:var(--text);background:#3b82f614}[data-theme=dark] .landing-feature-picker-chip--active{background:#60a5fa38;border-color:#60a5fa57}[data-theme=dark] .landing-feature-picker-chip:not(.landing-feature-picker-chip--active):hover{background:#60a5fa1f}.landing-feature-picker-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-feature-picker{border-bottom:1px solid var(--border);width:max-content;margin-left:auto;margin-right:auto;padding-bottom:0}.landing-feature-picker-chip-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px;transition:transform .2s,opacity .2s}.landing-feature-picker-chip:not(.landing-feature-picker-chip--active) .landing-feature-picker-chip-icon{opacity:.9}.landing-feature-picker-chip:hover .landing-feature-picker-chip-icon{opacity:1}.landing-feature-picker-chip--active .landing-feature-picker-chip-icon{transform:scale(1.04)}.landing-feature-nav-btn{background:var(--bg);transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s,color .25s,transform .22s,box-shadow .28s}.landing-feature-nav-btn:hover{border-color:var(--accent);background:#3b82f61a;transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.landing-feature-nav-btn:active{transition-duration:.1s;transform:translateY(0)}[data-theme=dark] .landing-feature-nav-btn:hover{background:#3b82f62e}.landing-feature-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.landing-feature-carousel::-webkit-scrollbar{display:none}.landing-feature-split-layout{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid}.landing-feature-split-copy{text-align:left;background:var(--bg);flex-direction:column;grid-column:1;justify-content:center;min-height:0;padding:clamp(1.75rem,4.2vw,2.85rem);display:flex;overflow:auto}.landing-feature-split-placeholder{grid-column:2;align-self:stretch;min-height:260px;position:relative}.landing-feature-split-placeholder:not(.landing-feature-split-placeholder--image){background:linear-gradient(155deg,#eceef2 0%,#dde2eb 48%,#ccd3df 100%)}[data-theme=dark] .landing-feature-split-placeholder:not(.landing-feature-split-placeholder--image){background:linear-gradient(155deg,#3a4453 0%,#252d3a 100%)}.landing-feature-split-placeholder--image{background:var(--bg-card);height:100%;min-height:0;padding:0;overflow:hidden}.landing-feature-split-placeholder--image img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.landing-feature-card-shell{box-sizing:border-box;flex-direction:column;height:min(600px,62vw);min-height:min(600px,62vw);display:flex}@media (width<=720px){.landing-feature-card-shell{height:auto;min-height:0}.landing-feature-split-layout{grid-template-columns:1fr;height:auto;min-height:0}.landing-feature-split-placeholder{display:none!important}.landing-feature-split-copy{grid-column:1;padding:clamp(1.1rem,3.2vw,1.75rem)}.landing-feature-split-copy p,.landing-feature-split-copy ul{max-width:none!important}}.landing-feature-split-cta{background:var(--accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.65rem;margin-top:1.65rem;padding:.82rem 1.35rem .82rem 1.55rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.landing-feature-split-cta:hover{filter:brightness(1.05);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-2px)}.landing-feature-cards-stack{flex-direction:column;gap:1.15rem;width:100%;max-width:1380px;margin:0 auto clamp(5rem,12vw,10rem);display:flex}.landing-feature-stack-card{border:1px solid var(--border);background:var(--bg-card);text-align:left;border-radius:12px;overflow:hidden}.landing-feature-stack-card-head{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.landing-feature-stack-card-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.landing-feature-stack-card-title{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.25}.landing-feature-stack-card-copy{padding:clamp(1.1rem,3.2vw,1.75rem)}.landing-feature-stack-card-copy p,.landing-feature-stack-card-copy ul{max-width:none!important}@media (width<=768px){.landing-delivery-marquee-strip{display:none!important}}.landing-sectors-backdrop{z-index:0;pointer-events:none;background-image:url(/backgrounds/SELECTOR.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.landing-sectors-backdrop:after{content:"";background:linear-gradient(#f1f5f9b8 0%,#e2e8f09e 45%,#f8fafc94 100%);position:absolute;inset:0}.landing-sectors-shell{z-index:1;flex-direction:column;align-items:stretch;gap:clamp(1.35rem,3.5vw,2rem);width:100%;max-width:min(100%,1380px);margin:0 auto;display:flex;position:relative}.landing-sectors-copy-panel{flex-direction:column;gap:clamp(1.2rem,2.8vw,1.65rem);width:100%;min-width:0;display:flex}.landing-sectors-photo-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(.55rem,1.5vw,.75rem);min-width:0;display:grid}.landing-sectors-photo-cell{min-height:0}.landing-sector-photo-card{height:100%;min-height:clamp(260px,64vw,360px);color:inherit;cursor:pointer;border:1px solid #fff3;border-radius:14px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.landing-sector-photo-card-bg{z-index:0;pointer-events:none;background-position:50% 38%;background-repeat:no-repeat;background-size:158%;transition:filter .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.landing-sector-photo-card-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000000f 18%,#00000047 42%,#0000009e 68%,#000000e0 100%);position:absolute;inset:0}.landing-sector-photo-card-body{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;padding:clamp(.8rem,2vw,1.05rem) clamp(.8rem,1.8vw,1rem) clamp(.95rem,2.1vw,1.15rem);display:flex;position:absolute;inset:auto 0 0}.landing-sector-photo-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.1rem;display:flex;box-shadow:inset 0 1px #ffffff47}.landing-sector-photo-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(.98rem,1.6vw,1.12rem);font-weight:700;line-height:1.2}.landing-sector-photo-desc{color:#f8fafceb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.76rem,1.3vw,.86rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-sector-photo-cta{letter-spacing:.02em;margin-top:.15rem;font-size:clamp(.8rem,1.3vw,.88rem);font-weight:700}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.landing-sectors-photo-grid:has(.landing-sector-photo-card:hover) .landing-sector-photo-card:not(:hover) .landing-sector-photo-card-bg{filter:blur(7px);opacity:.82}}.landing-sector-photo-card:hover{z-index:1;transform:translateY(-3px);box-shadow:0 22px 52px #0f172a38}}.landing-sector-photo-card:focus-visible{outline-offset:3px;outline:2px solid #93c5fdf2}@media (width>=960px){.landing-sectors-shell{flex-direction:row;align-items:stretch;gap:clamp(1.5rem,3.5vw,2.75rem);min-height:clamp(560px,min(72vh,820px),920px)}.landing-sectors-photo-grid{flex:68%;grid-template-rows:minmax(clamp(460px,58vh,760px),1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:clamp(.45rem,1vw,.65rem);min-width:0;min-height:clamp(520px,min(68vh,780px),880px)}.landing-sectors-photo-cell{flex-direction:column;min-height:100%;display:flex}.landing-sectors-copy-panel{flex:28%;justify-content:center;align-self:center;min-width:min(100%,280px);max-width:min(100%,400px)}.landing-sector-photo-card{flex:auto;height:100%;min-height:clamp(440px,56vh,760px)}.landing-sector-photo-card-bg{background-position:50% 36%;background-size:168%}}@media (width<=520px){.landing-sectors-photo-grid{grid-template-columns:1fr}}.landing-sectors-demo-banner-btn{transition:filter .2s,transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.landing-sectors-demo-banner-btn:hover{filter:brightness(1.06);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 35%, transparent)}}.landing-sectors-demo-banner-btn:focus-visible{outline-offset:2px;outline:2px solid #2563ebf2}.landing-trust-pillars{border-bottom:1px solid var(--border);background:linear-gradient(#f1f5f9a6 0%,#e2e8f059 100%);padding:clamp(.5rem,1.5vw,1rem) clamp(1.25rem,4vw,2.5rem) clamp(1.75rem,4vw,3rem)}.landing-trust-pillars-inner{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(100%,1380px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 4px 6px #0f172a0a,0 18px 44px #0f172a17}.landing-trust-pillar{text-align:center;box-sizing:border-box;z-index:0;background-color:#0000;border-left:1px solid #0f172a1a;padding:clamp(2rem,4.2vw,2.85rem) clamp(1rem,2.4vw,1.75rem);transition:background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:relative}.landing-trust-pillar:first-child{border-left:none}.landing-trust-pillar-icon{justify-content:center;margin-bottom:clamp(.85rem,2vw,1.1rem);line-height:0;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.landing-trust-pillar-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .55rem;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:700;line-height:1.25;transition:color .24s}.landing-trust-pillar-body{color:#64748b;max-width:22rem;margin:0 auto;font-size:clamp(.86rem,1.15vw,.94rem);font-weight:500;line-height:1.55;transition:color .24s}@media (hover:hover) and (pointer:fine){.landing-trust-pillar:hover{z-index:1;background-color:#2563eb0f;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #2563eb24,0 14px 36px #0f172a1a}.landing-trust-pillar:hover .landing-trust-pillar-icon{transform:scale(1.07)}.landing-trust-pillar:hover .landing-trust-pillar-title{color:#1d4ed8}.landing-trust-pillar:hover .landing-trust-pillar-body{color:#475569}}@media (prefers-reduced-motion:reduce){.landing-trust-pillar{transition:background-color .2s,box-shadow .2s}.landing-trust-pillar-icon,.landing-trust-pillar-title,.landing-trust-pillar-body{transition-duration:.15s}@media (hover:hover) and (pointer:fine){.landing-trust-pillar:hover,.landing-trust-pillar:hover .landing-trust-pillar-icon{transform:none}}}@media (width<=900px){.landing-trust-pillars-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust-pillar{border-top:1px solid #0f172a14;border-left:1px solid #0f172a1a}.landing-trust-pillar:first-child,.landing-trust-pillar:nth-child(2){border-top:none}.landing-trust-pillar:nth-child(odd){border-left:none}.landing-trust-pillar:nth-child(2n){border-left:1px solid #0f172a1a}}@media (width<=520px){.landing-trust-pillars-inner{grid-template-columns:1fr}.landing-trust-pillar{border-top:1px solid #0f172a1a;border-left:none}.landing-trust-pillar:first-child{border-top:none}}@keyframes landing-feature-detail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-feature-detail-enter{flex-direction:column;align-items:center;width:100%;animation:.42s cubic-bezier(.22,1,.36,1) forwards landing-feature-detail-enter;display:flex}.landing-feature-detail-enter.landing-feature-split-layout{align-items:stretch;display:grid}.landing-feature-learn-more{transition:background .25s,border-color .25s,color .2s,transform .22s,box-shadow .25s}.landing-feature-learn-more:hover{border-color:var(--accent);background:#3b82f614;transform:translateY(-2px);box-shadow:0 6px 16px #00000014}[data-theme=dark] .landing-feature-learn-more:hover{background:#3b82f624}@media (prefers-reduced-motion:reduce){.landing-feature-detail-enter{animation:none}.landing-feature-picker-chip,.landing-feature-nav-btn,.landing-feature-learn-more{transition-duration:.01ms}}@keyframes landing-slide-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-comparison-slide-enter{animation:.4s ease-out forwards landing-slide-enter}.landing-comparison-slideshow .landing-comparison-card{transform:translateY(0)}.landing-comparison-slideshow .landing-comparison-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.landing-comparison-card{transition:transform .25s,box-shadow .25s}.landing-comparison-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.landing-comparison-nav-btn{transition:background .2s,border-color .2s,transform .2s}.landing-comparison-nav-btn:hover{transform:translateY(-1px);background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.landing-comparison-dot{transition:background .2s,transform .2s}.landing-comparison-dot:hover{transform:scale(1.2)}.landing-comparison-dot.active{transform:scale(1.25)}.landing-benefit-card{transition:transform .25s,box-shadow .25s}.landing-benefit-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.landing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=900px){.landing-benefit-grid{grid-template-columns:1fr}}.landing-benefit-grid-card{background:var(--bg-card);border:1px solid #3b82f633;border-radius:12px;flex-direction:row;align-items:stretch;gap:1.25rem;padding:1rem 1.25rem;display:flex}@media (width<=520px){.landing-benefit-grid-card{flex-direction:column}}.landing-benefit-grid-media{background:var(--bg-muted);border-radius:10px;flex:0 0 42%;align-self:stretch;max-width:220px;min-height:120px;overflow:hidden}@media (width<=520px){.landing-benefit-grid-media{width:100%;max-width:none;min-height:140px}}.landing-benefit-grid-media img{object-fit:cover;width:100%;height:100%;min-height:120px;display:block}.landing-benefit-grid-placeholder{box-sizing:border-box;border:1px dashed var(--border);background:linear-gradient(135deg,#3b82f60f,#9333ea0f);width:100%;height:100%;min-height:120px}.landing-benefit-grid-body{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;display:flex}.landing-benefit-grid-learn{color:var(--accent);align-self:flex-start;margin-top:auto;padding-top:.25rem;font-size:.9rem;font-weight:600;text-decoration:none}.landing-benefit-grid-learn:hover{text-decoration:underline}.landing-footer-link:hover{color:var(--accent)!important;text-decoration:underline!important}.landing-hero-screenshot-float{width:min(920px,max(280px,58vw))}@media (width<=639px){.landing-hero-screenshot-float{display:none!important}.landing-hero-inner{transform:translateY(8px)!important}.landing-hero-ai-trust-badge{bottom:max(.5rem, env(safe-area-inset-bottom,0px))!important;right:max(.65rem, env(safe-area-inset-right,0px))!important}}@media (width<=640px){.landing-chat-ai-copy{transform:none!important}}@media (width<=768px){.landing-feature-summary-grid{grid-template-columns:1fr!important;gap:clamp(.65rem,2vw,.85rem)!important}.landing-feature-summary-cell{border-bottom:1px solid #e2e8f0!important;border-right:none!important;padding-bottom:clamp(.5rem,1.5vw,.65rem)!important;padding-right:0!important}.landing-feature-summary-cell:last-child{border-bottom:none!important;padding-bottom:0!important}}@media (width<=520px){.landing-demo-name-row{grid-template-columns:1fr!important}}@media (width<=768px){.landing-pillar-grid{grid-template-columns:1fr!important;height:auto!important;transition:none!important}.landing-pillar-card{will-change:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.landing-pillar-card .landing-pillar-body{width:100%!important;position:relative!important;inset:auto!important}.landing-pillar-card .landing-pillar-collapsed{display:none!important}.landing-pillar-card .landing-pillar-illustration-wrap{flex:0 auto!important;min-height:172px!important}.landing-pillar-card .landing-pillar-detail{opacity:1!important;filter:none!important;pointer-events:auto!important;will-change:auto!important;margin-top:1rem!important;transition:none!important;position:static!important}.landing-pillar-card .landing-pillar-glow{opacity:.06!important}}.landing-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem);display:grid}@media (width<=900px){.landing-outcomes-grid{grid-template-columns:1fr}}.pricing-page-shell{background:radial-gradient(700px 320px at 50% 8%, #4f46e529, transparent 65%), var(--bg);position:relative}.pricing-page-content{z-index:1;max-width:1140px;margin:0 auto;padding:2.75rem 2rem;position:relative}.pricing-hero{margin-bottom:2.25rem!important}.pricing-hero-title{letter-spacing:-.02em}.pricing-hero-subtitle{max-width:640px;margin-left:auto;margin-right:auto}.pricing-hero--marketing{text-align:center;margin-bottom:2.75rem;padding:1.5rem 0 2.25rem;position:relative;overflow:hidden}.pricing-hero-decor{pointer-events:none;z-index:0;max-width:1200px;margin:0 auto;position:absolute;inset:0}.pricing-hero-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.pricing-hero-title--marketing{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.65rem,2.8vw + 1rem,2.65rem);font-weight:800;line-height:1.18}.pricing-hero-subtitle--marketing{color:#64748b;max-width:38rem;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55}.pricing-hero-toggle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.pricing-billing-pill{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:5px;display:inline-flex;position:relative;box-shadow:0 1px 3px #0f172a0f}.pricing-billing-save-badge{z-index:2;color:#fff;letter-spacing:.02em;white-space:nowrap;background:#22c55e;border-radius:6px;padding:4px 9px;font-size:.625rem;font-weight:800;line-height:1;position:absolute;top:-11px;right:12px;box-shadow:0 2px 8px #22c55e59}.pricing-billing-pill-btn{cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:999px;padding:.55rem 1.4rem;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s;position:relative}.pricing-billing-pill-btn.is-selected{color:#fff;background:#0f172a}.pricing-billing-pill-btn:hover:not(.is-selected){background:#0f172a0f}.pricing-billing-pill-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.pricing-hero-best-value{color:#38bdf8;white-space:nowrap;text-shadow:0 1px #fff9;font-family:Segoe Print,Segoe Script,Bradley Hand,Apple Chancery,Snell Roundhand,cursive;font-size:1.05rem;transform:rotate(-2deg)}.pricing-hero-trust-line{color:#94a3b8;letter-spacing:.01em;margin:1.75rem 0 .65rem;font-size:.8125rem}.pricing-hero-checkout-error{color:var(--danger,#b91c1c);max-width:520px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.9rem}.pricing-hero-float{opacity:.88;filter:drop-shadow(0 12px 28px #0f172a1f);width:min(220px,24vw);position:absolute}.pricing-hero-float--left{top:8%;left:-2%;transform:rotate(-10deg)}.pricing-hero-float--right{top:12%;right:-2%;transform:rotate(8deg)}.pricing-hero-float-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:120px;padding:12px 14px 14px;position:relative}.pricing-hero-float-card--insight{padding-bottom:12px}.pricing-hero-float-gantt{flex-direction:column;gap:7px;margin-top:4px;display:flex}.pricing-hero-float-bar{opacity:.9;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:8px;display:block}.pricing-hero-float-pop{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:.65rem;line-height:1.25;position:absolute;top:10px;right:8px;box-shadow:0 4px 14px #0f172a1a}.pricing-hero-float-pop-title{color:#0f172a;font-weight:700;display:block}.pricing-hero-float-pop-ok{color:#16a34a;margin-top:2px;font-weight:600;display:block}.pricing-hero-float-insight-title{color:#64748b;text-align:left;margin-bottom:6px;font-size:.65rem;font-weight:700}.pricing-hero-float-ring-wrap{width:88px;height:88px;margin:0 auto;position:relative}.pricing-hero-float-ring{width:100%;height:100%}.pricing-hero-float-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:2px;display:flex;position:absolute;inset:0}.pricing-hero-float-ring-pct{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1}.pricing-hero-float-ring-sub{color:#64748b;max-width:4.5rem;margin-top:2px;font-size:.5rem;font-weight:600;line-height:1.15}.pricing-hero-float-spark{opacity:.35;background:linear-gradient(90deg,#0000 0%,#93c5fd 20%,#3b82f6 50%,#93c5fd 80%,#0000 100%);border-radius:4px;height:22px;margin-top:8px}@media (width<=1024px){.pricing-hero-float{display:none}}@media (width<=520px){.pricing-hero-toggle-row{flex-direction:column}.pricing-hero-best-value{transform:rotate(-1deg)}}[data-theme=dark] .pricing-hero-title--marketing{color:var(--text)}[data-theme=dark] .pricing-hero-subtitle--marketing{color:var(--text-muted)}[data-theme=dark] .pricing-billing-pill{background:var(--bg-card);border-color:var(--border);box-shadow:none}[data-theme=dark] .pricing-billing-pill-btn{color:var(--text)}[data-theme=dark] .pricing-billing-pill-btn.is-selected{background:color-mix(in srgb, var(--accent) 88%, #0f172a);color:#fff}[data-theme=dark] .pricing-billing-pill-btn:hover:not(.is-selected){background:color-mix(in srgb, var(--text) 8%, transparent)}[data-theme=dark] .pricing-hero-best-value{color:#7dd3fc;text-shadow:none}[data-theme=dark] .pricing-hero-trust-line{color:var(--text-muted)}[data-theme=dark] .pricing-hero-logo-item{color:color-mix(in srgb, var(--text-muted) 75%, var(--text))}[data-theme=dark] .pricing-hero-float-card,[data-theme=dark] .pricing-hero-float-pop{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .pricing-hero-float-pop-title,[data-theme=dark] .pricing-hero-float-ring-pct{color:var(--text)}.pricing-capabilities-wrap{-webkit-overflow-scrolling:touch;margin-top:.25rem;overflow-x:auto}.pricing-capabilities-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9375rem;line-height:1.45}.pricing-capabilities-table thead th{z-index:2;text-align:left;letter-spacing:.01em;color:var(--text-muted);background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--border) 90%, transparent);vertical-align:bottom;padding:1.125rem 1rem .75rem;font-size:.8125rem;font-weight:500;position:sticky;top:0}.pricing-capabilities-table thead th.pricing-cap-col-plan{text-align:center;color:var(--text);font-weight:600}.pricing-capabilities-table thead th.pricing-cap-col-feature{z-index:3;width:46%;box-shadow:1px 0 0 color-mix(in srgb, var(--border) 55%, transparent);position:sticky;left:0}.pricing-capabilities-table tbody tr.pricing-cap-group-row td{background:var(--bg);border-bottom:none;padding:2.75rem 1rem .5rem}.pricing-capabilities-table tbody tr.pricing-cap-group-row:first-child td{padding-top:1.25rem}.pricing-capabilities-table .pricing-cap-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.pricing-capabilities-table tbody tr.pricing-cap-feature-row td{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);vertical-align:middle;background:var(--bg);padding:.9rem 1rem}.pricing-capabilities-table tbody tr.pricing-cap-feature-row:last-child td{border-bottom:none}.pricing-capabilities-table td.pricing-cap-feature-cell{z-index:1;box-shadow:1px 0 0 color-mix(in srgb, var(--border) 55%, transparent);position:sticky;left:0}.pricing-capabilities-table .pricing-cap-feature-name{color:var(--text);font-size:.9375rem;font-weight:600}.pricing-capabilities-table td.pricing-cap-plan-cell{text-align:center}.pricing-capabilities-table .pricing-cap-check{color:var(--text);opacity:.88;justify-content:center;align-items:center;display:inline-flex}.pricing-capabilities-table .pricing-cap-check svg{stroke-width:2px}.pricing-capabilities-table .pricing-cap-dash{color:var(--text-muted);opacity:.35;-webkit-user-select:none;user-select:none;font-size:1rem}.pricing-capabilities-table .pricing-cap-value{color:var(--text-muted);text-align:center;max-width:11rem;margin:0 auto;font-size:.8125rem;font-weight:400;line-height:1.35;display:inline-block}.pricing-capabilities-table .pricing-cap-value-strong{color:var(--text);font-weight:500}.pricing-post-table{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin-top:3rem;padding-top:2.5rem}.pricing-post-table-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.pricing-faq-risk-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:2rem 2.5rem;display:grid}.pricing-faq-col{min-width:0}.pricing-faq-list{flex-direction:column;gap:.5rem;display:flex}.pricing-faq-details{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--bg-card);border-radius:10px;overflow:hidden}.pricing-faq-details summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.95rem 2.25rem .95rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;position:relative}.pricing-faq-details summary::-webkit-details-marker{display:none}.pricing-faq-details summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);opacity:.85;width:.45rem;height:.45rem;margin-top:-.28rem;transition:transform .2s;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.pricing-faq-details[open] summary:after{margin-top:-.12rem;transform:rotate(-135deg)}.pricing-faq-answer{color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:0;padding:.75rem 1rem 1rem;font-size:.875rem;line-height:1.55}.pricing-faq-all-link{color:var(--accent);margin-top:1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.pricing-faq-all-link:hover{text-decoration:underline}.pricing-risk-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--bg-card)) 0%, color-mix(in srgb, var(--accent) 6%, var(--bg-card)) 100%);box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:14px;padding:1.35rem 1.35rem 1.25rem}.pricing-risk-icon-wrap{background:color-mix(in srgb, var(--accent) 18%, var(--bg));width:3rem;height:3rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.pricing-risk-title{color:var(--text);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.pricing-risk-bullets{color:var(--text-muted);margin:0;padding:0 0 0 1.15rem;font-size:.875rem;line-height:1.55}.pricing-risk-bullets li{margin-bottom:.35rem}.pricing-risk-bullets li:last-child{margin-bottom:0}.pricing-risk-policies-link{color:var(--accent);margin-top:1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.pricing-risk-policies-link:hover{text-decoration:underline}.pricing-cta-banner{background:linear-gradient(125deg, color-mix(in srgb, #38bdf8 16%, var(--bg-card)) 0%, color-mix(in srgb, var(--accent) 12%, var(--bg-card)) 45%, color-mix(in srgb, #7dd3fc 10%, var(--bg-card)) 100%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:16px;margin-top:2.75rem;padding:clamp(2.5rem,5vw,3.25rem) 1.5rem;position:relative;overflow:hidden}.pricing-cta-inner{z-index:1;text-align:center;max-width:28rem;margin:0 auto;position:relative}.pricing-cta-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.35rem,2.5vw + .5rem,1.75rem);font-weight:800}.pricing-cta-sub{color:var(--text-muted);margin:.65rem 0 0;font-size:1rem}.pricing-cta-primary-btn{color:#fff;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:1.35rem;padding:.75rem 1.65rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 28px #0f172a38}.pricing-cta-primary-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a47}.pricing-cta-decor{pointer-events:none;opacity:.95;position:absolute;top:50%;transform:translateY(-50%)}.pricing-cta-decor--left{left:clamp(.75rem,4vw,2.5rem)}.pricing-cta-decor--right{right:clamp(.75rem,4vw,2.5rem)}.pricing-cta-mini-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:10px;width:min(200px,28vw);padding:.75rem .85rem;box-shadow:0 12px 32px #0f172a1f}.pricing-cta-mini-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.5rem;font-size:.65rem;font-weight:700}.pricing-cta-mini-field{color:#0f172a;background:#f1f5f9;border-radius:6px;margin-bottom:.5rem;padding:.4rem .5rem;font-size:.8125rem}.pricing-cta-mini-btn{text-align:center;color:#fff;background:#0f172a;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.pricing-cta-mini-card--chat .pricing-cta-mini-title{margin-bottom:.45rem}.pricing-cta-chat-bubble{color:#1e3a8a;background:#eff6ff;border:1px solid #3b82f633;border-radius:8px;padding:.45rem .55rem;font-size:.75rem;line-height:1.4}@media (width<=900px){.pricing-faq-risk-row{grid-template-columns:1fr}}@media (width<=1024px){.pricing-cta-decor{display:none}}[data-theme=dark] .pricing-cta-mini-card{background:var(--bg-card);color:var(--text);border-color:var(--border);box-shadow:0 12px 32px #00000059}[data-theme=dark] .pricing-cta-mini-field{background:var(--bg-muted);color:var(--text)}[data-theme=dark] .pricing-cta-chat-bubble{background:color-mix(in srgb, var(--accent) 14%, var(--bg-muted));color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}[data-theme=dark] .pricing-cta-primary-btn{background:var(--accent);color:#0f172a;box-shadow:0 10px 28px #00000059}[data-theme=dark] .pricing-cta-primary-btn:hover{filter:brightness(1.08);background:var(--accent);color:#0f172a}[data-theme=dark] .pricing-cta-banner{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 22%, var(--bg-card)) 0%, color-mix(in srgb, var(--accent) 12%, var(--bg-muted)) 100%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pricing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:1.75rem;display:grid}.pricing-plan-card{min-height:420px;padding:1.625rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 6px 20px #00000014}.pricing-plan-bullets{padding-left:0;list-style:none}.pricing-plan-bullets li{align-items:flex-start;gap:.65rem;margin-bottom:8px;line-height:1.45;display:flex}.pricing-plan-bullets li:last-child{margin-bottom:0}.pricing-plan-bullet-icon-wrap{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.pricing-plan-bullet-icon-wrap--starter{color:#16a34a}.pricing-plan-bullet-icon-wrap--pro,.pricing-plan-bullet-icon-wrap--business{color:#0000}.pricing-plan-bullet-check--starter{display:block}.pricing-plan-bullet-check--pro{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 1px 2px #2563eb59}.pricing-plan-avatar{border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.pricing-plan-avatar--starter{color:#166534;background:#dcfce7}.pricing-plan-avatar--pro{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 6px 16px #2563eb59}.pricing-plan-avatar--business{background:color-mix(in srgb, var(--text-muted) 22%, var(--bg-card));color:var(--text)}.pricing-plan-term-tip{cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--text-muted) 85%, transparent)}.pricing-plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000026;border-color:var(--accent)!important}.pricing-plan-card:active{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.pricing-plan-card-featured{min-height:440px;padding:1.875rem;transform:translateY(-8px);box-shadow:0 18px 44px #3b82f63d;border-color:color-mix(in srgb, var(--accent) 65%, var(--border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-card)) 0%, var(--bg-card) 55%)!important}.pricing-plan-card-featured:hover{transform:translateY(-10px);box-shadow:0 22px 52px #3b82f647}.pricing-featured-badge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);box-shadow:0 8px 20px #3b82f652}.pricing-plan-tagline{color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.pricing-plan-price{letter-spacing:-.01em;font-size:1.85rem;font-weight:800;line-height:1.1}.pricing-btn-primary{transition:transform .2s,box-shadow .2s,background .2s}.pricing-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #0f346059}.pricing-btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 12px #0f346040}.pricing-btn-secondary{transition:border-color .2s,background .2s,transform .2s}.pricing-btn-secondary:hover{transform:translateY(-2px);border-color:var(--accent)!important;background:#3b82f614!important}.pricing-btn-secondary:active{transform:translateY(-1px)}.pricing-feature-card{transition:transform .25s,box-shadow .25s,border-color .25s}.pricing-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f;border-color:var(--accent)!important}.pricing-faq-item{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;background:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}.pricing-faq-item:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0}.pricing-faq-item:hover{transform:translateY(-1px);border-color:var(--accent)!important;box-shadow:0 4px 16px #0000000f,inset 0 0 0 1px #fff!important}.pricing-sales-modal{animation:.3s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.pricing-modal-backdrop{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-form-input{transition:border-color .2s,box-shadow .2s,background .2s}.pricing-form-input:focus{box-shadow:0 0 0 3px #0f34601a;border-color:var(--accent)!important}.pricing-form-select{transition:border-color .2s,box-shadow .2s,background .2s}.pricing-form-select:focus{box-shadow:0 0 0 3px #0f34601a;border-color:var(--accent)!important}.pricing-feature-pill{transition:all .2s}.pricing-feature-pill:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}[data-theme=dark] .pricing-btn-primary:hover{box-shadow:0 8px 24px #6b9bd159}[data-theme=dark] .pricing-btn-primary:active{box-shadow:0 4px 12px #6b9bd140}[data-theme=dark] .pricing-form-input:focus,[data-theme=dark] .pricing-form-select:focus{box-shadow:0 0 0 3px #6b9bd11a}[data-theme=dark] .pricing-page-shell{background:radial-gradient(700px 320px at 50% 8%, #6b9bd138, transparent 65%), var(--bg)}[data-theme=dark] .pricing-plan-card{box-shadow:0 8px 26px #00000047}[data-theme=dark] .pricing-plan-card-featured{box-shadow:0 20px 52px #6b9bd157;border-color:color-mix(in srgb, var(--accent) 75%, var(--border))!important}.pricing-billing-toggle{transition:all .2s}.pricing-billing-toggle:hover{transform:scale(1.02)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.pricing-page-content{padding:2rem 1.25rem}.pricing-plans-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-plan-card{min-height:0;transform:scale(1)!important}.pricing-plan-card-featured{min-height:0}.pricing-plan-card-featured,.pricing-plan-card-featured:hover{transform:none!important}.pricing-plan-price{font-size:1.6rem}.pricing-billing-toggle{font-size:.9rem;padding:.4rem 1rem!important}}.sidebar-scroll-hidden::-webkit-scrollbar{display:none}.sidebar-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.main-content-with-sidebar{margin-left:0;padding-left:16px}.main-content-with-sidebar.main-content-project-sidebar{margin-left:var(--project-sidebar-rail-width)}.main-content-with-sidebar.main-content-project-sidebar.main-content-documents-subpanel{margin-left:calc(var(--project-sidebar-rail-width) + var(--documents-sub-sidebar-width))}.main-content-with-sidebar.main-content-project-sidebar.main-content-evm-subpanel{margin-left:calc(var(--project-sidebar-rail-width) + var(--evm-sub-sidebar-width))}.main-content-with-sidebar.main-content-project-sidebar.main-content-financial-subpanel{margin-left:calc(var(--project-sidebar-rail-width) + var(--financial-sub-sidebar-width))}.main-content-with-sidebar.main-content-project-sidebar.main-content-status-subpanel{margin-left:calc(var(--project-sidebar-rail-width) + var(--status-sub-sidebar-width))}.documents-refine-workspace{flex-direction:column;gap:.75rem;min-width:0;min-height:calc(100vh - 18rem);display:flex}.documents-refine-with-draft-grid{flex-flow:wrap;align-items:stretch;gap:.75rem;min-width:0;min-height:0;display:flex}@media (width<=56rem){.documents-refine-with-draft-grid{flex-direction:column;min-height:0}}.documents-refine-draft-col{border:1px solid var(--border);background:var(--bg-card);min-width:0;min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;flex-direction:column;flex:1 1 0;display:flex;overflow:visible}@media (width>=57rem){.documents-refine-draft-col{min-height:30rem}}.documents-refine-draft-text{box-sizing:border-box;background:var(--bg-card);width:100%;min-height:7rem;color:var(--text);font-size:var(--font-size-base,1.1rem);resize:none;white-space:pre-wrap;word-break:break-word;border:none;border-radius:0;flex:auto;min-width:0;margin:0;padding:1rem 1.1rem 1.15rem;font-family:inherit;line-height:1.6;overflow:auto}.documents-seo-pack-scroll{flex:auto;min-width:0;min-height:7rem;overflow:auto}.documents-seo-pack-root{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-content:start;gap:.75rem;padding:.65rem .7rem .75rem;display:grid}@media (width<=56rem){.documents-seo-pack-root{grid-template-columns:1fr}}.documents-seo-pack-rail{flex-direction:column;gap:.65rem;min-width:0;display:flex}.documents-seo-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;min-width:0}.documents-seo-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .65rem;display:flex}.documents-seo-card-title{font-size:var(--font-size-sm);color:var(--text);margin:0;font-weight:600}.documents-seo-card-copy{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.documents-seo-card-copy:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.documents-seo-card-body{font-size:var(--font-size-sm);color:var(--text);padding:.55rem .65rem .65rem;line-height:1.5}.documents-seo-draft-prose{white-space:pre-wrap;word-break:break-word;margin:0}.documents-seo-empty{color:var(--text-muted);font-style:italic}.documents-seo-chip-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.documents-seo-chip{border-radius:6px;padding:.18rem .42rem;font-size:.72rem;line-height:1.35;display:inline-block}.documents-seo-chip--kw{background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted,#0000000a));color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}.documents-seo-chip--tag{background:color-mix(in srgb, #22c55e 14%, var(--bg-muted,#0000000a));color:#166534;border:1px solid color-mix(in srgb, #22c55e 32%, var(--border))}.documents-seo-checklist{flex-direction:column;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.documents-seo-checklist-row{align-items:flex-start;gap:.45rem;display:flex}.documents-seo-checklist-icon{color:#166534;background:#22c55e2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.15rem;display:inline-flex}.documents-methodology-root{flex:auto;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.75rem;min-width:0;min-height:7rem;padding:.7rem;display:grid;overflow:hidden}@media (width<=56rem){.documents-methodology-root{grid-template-columns:1fr}}.documents-methodology-outline{border:1px solid var(--border);background:var(--bg-muted,#00000008);border-radius:8px;padding:.6rem;overflow:auto}.documents-methodology-outline-title{font-size:var(--font-size-sm);color:var(--text);margin:0 0 .55rem;font-weight:650}.documents-methodology-outline-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.documents-methodology-outline-item{text-align:left;width:100%;color:var(--text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;padding:.4rem .5rem;line-height:1.35;display:grid}.documents-methodology-outline-item:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.documents-methodology-outline-item.is-active{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.documents-methodology-outline-index{color:var(--text-muted);font-variant-numeric:tabular-nums}.documents-methodology-outline-text{min-width:0}.documents-methodology-main{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;min-width:0;overflow:auto}.documents-methodology-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.documents-methodology-stats{flex-wrap:wrap;gap:.4rem;display:flex}.documents-methodology-stats>span{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;line-height:1.25}.documents-methodology-copy{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.74rem;font-weight:550;display:inline-flex}.documents-methodology-copy:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.documents-methodology-toolbar-actions{align-items:center;gap:.4rem;display:flex}.documents-methodology-article{padding:.85rem .95rem 1rem}.documents-methodology-article h3{color:var(--text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem}.documents-methodology-prose{line-height:1.6;font-size:var(--font-size-base,1.02rem);color:var(--text)}.documents-methodology-paragraph{white-space:pre-wrap;word-break:break-word;margin:0 0 .85rem}.documents-methodology-paragraph:last-child{margin-bottom:0}.documents-methodology-table-wrap{margin:0 0 .95rem;overflow-x:auto}.documents-methodology-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.92rem)}.documents-methodology-table th,.documents-methodology-table td{border:1px solid var(--border,#94a3b859);text-align:left;vertical-align:top;padding:.45rem .6rem;line-height:1.45}.documents-methodology-table th{background:var(--surface-2,#94a3b81f);color:var(--text);font-weight:600}.documents-methodology-table tbody tr:nth-child(2n) td{background:var(--surface-2,#94a3b80f)}.documents-flow{margin:0 0 .95rem}.documents-flow-label{font-size:var(--font-size-sm,.9rem);color:var(--text-muted);margin:0 0 .4rem;font-weight:600}.documents-flow-track{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.documents-flow-step-group{align-items:center;display:flex}.documents-flow-node{border:1px solid var(--border,#94a3b873);background:var(--surface-2,#94a3b81a);color:var(--text);font-size:var(--font-size-sm,.9rem);text-align:center;border-radius:8px;align-items:center;padding:.5rem .75rem;font-weight:550;line-height:1.3;display:flex}.documents-flow-arrow{color:var(--accent,#6366f1);-webkit-user-select:none;user-select:none;padding:0 .5rem;font-size:1.1rem;font-weight:700}.documents-toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-toc-list>li{border-bottom:1px dotted var(--border,#94a3b866)}.documents-toc-list>li:last-child{border-bottom:none}.documents-toc-link{text-align:left;width:100%;color:var(--text);font:inherit;font-size:var(--font-size-base,1.02rem);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.55rem;padding:.4rem .2rem;line-height:1.5;display:flex}.documents-toc-link:hover .documents-toc-title{color:var(--accent);text-decoration:underline}.documents-toc-index{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:1.6rem}.documents-methodology-empty{font-size:var(--font-size-sm);color:var(--text-muted);padding:1rem}.documents-methodology-generator{flex-direction:column;gap:.75rem;margin:0 0 1rem;display:flex}.documents-methodology-generator-head{flex-direction:column;gap:.22rem;display:flex}.documents-methodology-generator-title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.35rem;line-height:1.2}.documents-methodology-generator-sub{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.documents-methodology-controls{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:start;gap:.75rem;padding:.8rem;display:flex}.documents-methodology-check-grid{grid-template-columns:1fr 1fr;gap:.3rem .65rem;display:grid}@media (width<=56rem){.documents-methodology-check-grid{grid-template-columns:1fr}}.documents-methodology-check-item{color:var(--text);align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.documents-methodology-actions{flex-direction:column;gap:.45rem;display:flex}.documents-methodology-generate-btn{background:var(--accent);color:#fff;font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:none;border-radius:8px;padding:.52rem .8rem;font-weight:600}.documents-methodology-generate-btn-inner{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.documents-methodology-hotkey-kbd{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600;line-height:1.2}.documents-methodology-generate-btn:disabled{opacity:.65;cursor:not-allowed}.documents-methodology-context-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--bg-card));border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding:.75rem .8rem;display:grid}@media (width<=78rem){.documents-methodology-context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.documents-methodology-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents-methodology-context-item{min-width:0;color:var(--accent);align-items:flex-start;gap:.45rem;display:flex}.documents-methodology-context-item>div{flex-direction:column;gap:.05rem;min-width:0;display:flex}.documents-methodology-context-k{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.66rem;font-weight:600}.documents-methodology-context-v{color:var(--text);font-size:.78rem;line-height:1.25}.documents-reddit-generator{flex-direction:column;gap:.65rem;margin:0 0 1rem;display:flex}.documents-reddit-generator-title{letter-spacing:-.015em;margin:0;font-size:1.3rem}.documents-reddit-generator-sub{color:var(--text-muted);font-size:var(--font-size-sm);margin:.2rem 0 0}.documents-reddit-controls{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}@media (width<=70rem){.documents-reddit-controls{grid-template-columns:1fr 1fr}}@media (width<=56rem){.documents-reddit-controls{grid-template-columns:1fr}}.documents-reddit-control{flex-direction:column;gap:.3rem;display:flex}.documents-reddit-control label{color:var(--text-muted);font-size:.72rem;font-weight:600}.documents-reddit-control select{border:1px solid var(--border);background:var(--bg-muted,#00000008);color:var(--text);border-radius:6px;padding:.35rem .5rem}.documents-reddit-tone-row{flex-wrap:wrap;gap:.35rem;display:flex}.documents-reddit-tone-row span,.documents-reddit-tone-row button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:.17rem .45rem;font-family:inherit;font-size:.72rem}.documents-reddit-tone-row button{cursor:pointer}.documents-reddit-tone-row span.is-active,.documents-reddit-tone-row button.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}.documents-reddit-actions{justify-content:flex-end;align-items:flex-start;display:flex}.documents-reddit-root{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:.75rem;width:100%;display:grid}@media (width<=64rem){.documents-reddit-root{grid-template-columns:1fr}}.documents-reddit-main{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.documents-reddit-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.documents-reddit-main-head h3{font-size:var(--font-size-sm);margin:0}.documents-reddit-main-sub{color:var(--text-muted);font-size:.7rem}.documents-reddit-post{white-space:pre-wrap;line-height:1.55;font-size:var(--font-size-base,1rem);margin:0;padding:.85rem}.documents-reddit-side{flex-direction:column;gap:.55rem;display:flex}.documents-reddit-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:.65rem}.documents-reddit-card h4{margin:0 0 .5rem;font-size:.8rem}.documents-reddit-preview-title{margin:0 0 .35rem;font-size:.86rem;font-weight:650}.documents-reddit-preview-body{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.documents-reddit-insights{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.documents-reddit-insights li{color:var(--text-muted);justify-content:space-between;gap:.6rem;font-size:.75rem;display:flex}.documents-reddit-insights li strong{color:var(--text);font-weight:600}.documents-reddit-tags{flex-wrap:wrap;gap:.35rem;display:flex}.documents-reddit-tags span{border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.documents-linkedin-root{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:.75rem;width:100%;display:grid}@media (width<=64rem){.documents-linkedin-root{grid-template-columns:1fr}}.documents-linkedin-main{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.documents-linkedin-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.documents-linkedin-main-head h3{font-size:var(--font-size-sm);margin:0}.documents-linkedin-main-sub{color:var(--text-muted);font-size:.7rem}.documents-linkedin-post{padding:.95rem}.documents-linkedin-post p{font-size:var(--font-size-base,1rem);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 .75rem;line-height:1.6}.documents-linkedin-post p:last-child{margin-bottom:0}.documents-linkedin-side{flex-direction:column;gap:.55rem;display:flex}.documents-linkedin-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:.65rem}.documents-linkedin-card h4{margin:0 0 .5rem;font-size:.8rem}.documents-linkedin-preview-title{margin:0 0 .35rem;font-size:.86rem;font-weight:650}.documents-linkedin-preview-body{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.documents-linkedin-insights{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.documents-linkedin-insights li{color:var(--text-muted);justify-content:space-between;gap:.6rem;font-size:.75rem;display:flex}.documents-linkedin-insights li strong{color:var(--text);font-weight:600}.documents-linkedin-tags{flex-wrap:wrap;gap:.35rem;display:flex}.documents-linkedin-tags span{border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.documents-social-root{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:.75rem;width:100%;display:grid}.documents-status-generator{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;margin:0 0 .9rem;padding:.85rem .95rem}.documents-status-generator-sub{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}.documents-status-generator-row{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.documents-status-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.documents-status-chip.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.documents-status-chip:not(.is-active){color:var(--text-muted)}.documents-status-generator-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.documents-status-root{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.documents-status-main{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.documents-status-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.documents-status-main-head h3{font-size:var(--font-size-sm);margin:0}.documents-status-main-sub{color:var(--text-muted);font-size:.7rem}.documents-status-sections{flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.documents-status-prose{color:var(--text);margin:0;font-size:.9rem;line-height:1.6}.documents-status-prose-list{color:var(--text);flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.6;display:flex}@media (width<=64rem){.documents-social-root{grid-template-columns:1fr}}.documents-social-main{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.documents-social-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.documents-social-main-head h3{font-size:var(--font-size-sm);margin:0}.documents-social-main-sub{color:var(--text-muted);font-size:.7rem}.documents-social-post{white-space:pre-wrap;line-height:1.55;font-size:var(--font-size-base,1rem);margin:0;padding:.85rem}.documents-social-side{flex-direction:column;gap:.55rem;display:flex}.documents-social-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:.65rem}.documents-social-card h4{margin:0 0 .5rem;font-size:.8rem}.documents-social-preview-title{margin:0 0 .35rem;font-size:.86rem;font-weight:650}.documents-social-preview-body{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.documents-social-insights{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.documents-social-insights li{color:var(--text-muted);justify-content:space-between;gap:.6rem;font-size:.75rem;display:flex}.documents-social-insights li strong{color:var(--text);font-weight:600}.documents-social-tags{flex-wrap:wrap;gap:.35rem;display:flex}.documents-social-tags span{border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.documents-refine-panel{border:1px solid var(--border);background:var(--bg-card,#fff);min-width:0;max-width:15rem;min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;flex-direction:column;flex:0 0 15rem;align-self:stretch;padding:.7rem .55rem .65rem;display:flex}@media (width<=56rem){.documents-refine-panel{flex:auto;max-width:none;min-height:13.5rem}}.documents-refine-instruction{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-muted,#00000008);width:100%;min-height:3.75rem;color:var(--text);font-size:var(--font-size-sm);resize:none;border-radius:6px;flex:auto;min-width:0;margin:0 0 .45rem;padding:.45rem .5rem;font-family:inherit;overflow:auto}.documents-refine-disclaimer{font-size:var(--font-size-sm);color:var(--text-muted);flex-shrink:0;margin:.75rem 0 0;line-height:1.45}.hse-documents-layout{flex-direction:column;gap:1rem;min-width:0;display:flex}.hse-readiness-strip{border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;padding:.85rem 1rem}.hse-readiness-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;display:flex}.hse-readiness-ring-block{align-items:center;gap:1rem;min-width:0;display:flex}.hse-readiness-ring-svg{flex-shrink:0}.hse-readiness-ring-copy{min-width:0}.hse-readiness-ring-title{font-weight:650;font-size:var(--font-size-base,1rem);color:var(--text);margin-bottom:.2rem}.hse-readiness-ring-sub{font-size:var(--font-size-sm);color:var(--text-muted);max-width:28rem;margin:0;line-height:1.45}.hse-readiness-counters{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.hse-counter-card{border:1px solid var(--border);background:var(--bg-muted,#00000008);border-radius:8px;align-items:center;gap:.55rem;min-width:7.5rem;padding:.45rem .65rem;display:flex}.hse-counter-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.hse-counter-icon-schedule{color:#2563eb;background:#2563eb24}.hse-counter-icon-resources{color:#15803d;background:#15803d24}.hse-counter-icon-risks{color:#c2410c;background:#c2410c24}.hse-counter-icon-rag{color:#7c3aed;background:#7c3aed24}.hse-counter-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.hse-counter-value{color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.15}.hse-counter-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.68rem;font-weight:600}.hse-counter-sub{color:var(--text-muted);font-size:.72rem;line-height:1.25}.hse-documents-split{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}@media (width<=52rem){.hse-documents-split{grid-template-columns:1fr}}.hse-documents-checklist{border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;padding:.85rem .75rem;position:sticky;top:.5rem}@media (width<=52rem){.hse-documents-checklist{position:static}}.hse-documents-checklist-title{color:var(--text);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.hse-documents-checklist-lead{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.hse-checklist-items{margin:0;padding:0;list-style:none}.hse-checklist-row{border-bottom:1px solid var(--border);margin:0;padding:0}.hse-checklist-row:last-child{border-bottom:none}.hse-checklist-row--done{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;padding:.85rem 0;display:grid}.hse-checklist-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;margin:0;padding:.85rem 0;display:grid}.hse-checklist-row--done:focus-visible,.hse-checklist-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.hse-checklist-row-btn:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.hse-checklist-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.hse-checklist-status--done{color:#fff;background:#16a34a}.hse-checklist-status--todo{box-sizing:border-box;background:0 0;border:2px solid #ea580c}.hse-checklist-cat-icon{color:#15803d;background:#16a34a1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.hse-checklist-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hse-checklist-item-title{color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.3}.hse-checklist-item-desc{color:var(--text-muted);font-size:.72rem;line-height:1.4}.hse-checklist-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.hse-checklist-badge{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.hse-checklist-badge--complete{color:#15803d;background:#16a34a29}.hse-checklist-badge--incomplete{color:#c2410c;background:#ea580c24}.hse-checklist-view-details{color:var(--accent);text-underline-offset:2px;font-size:.72rem;font-weight:500;text-decoration:underline}.hse-checklist-ai-note{background:color-mix(in srgb, #3b82f6 10%, var(--bg-muted,#00000008));border:1px solid color-mix(in srgb, #3b82f6 18%, var(--border));border-radius:10px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.hse-checklist-ai-note-icon{color:#6366f1;flex-shrink:0;margin-top:1px}.hse-checklist-ai-note-text{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.hse-documents-plan-col{min-width:0}.gantt-scroll-shell *{scrollbar-width:none;-ms-overflow-style:none}.gantt-scroll-shell ::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:none){.pricing-plan-card:active,.pricing-btn-primary:active,.pricing-btn-secondary:active,.pricing-feature-card:active,.pricing-faq-item:active{transition:transform .1s;transform:scale(.98)}}.kanban-board{border:1px solid var(--border);background-color:var(--bg-card);border-radius:8px;align-items:stretch;gap:16px;padding:8px;display:flex}.kanban-column{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-width:280px;padding:12px;transition:background-color .2s,box-shadow .2s;display:flex}.kanban-column.kanban-column-add{background:var(--bg-card);border-style:solid;border:1px solid var(--border);min-width:170px;min-height:auto;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;opacity:.9;border-radius:8px;flex:0 0 170px;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;transition:opacity .15s,background-color .15s,border-color .15s,color .15s}.kanban-column.kanban-column-add:hover,.kanban-column.kanban-column-add:focus-visible{opacity:1;background:var(--accent-bg,#6366f11f);border-color:var(--accent);color:var(--accent)}.kanban-column.drag-over{background:#3b82f614;box-shadow:0 0 0 2px #3b82f633}.kanban-header{z-index:3;background:var(--bg-card);justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 0;display:flex;position:sticky;top:0}.kanban-header-actions{align-items:center;gap:6px;display:inline-flex}.kanban-title{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.kanban-count{font-size:var(--font-size-xs);color:var(--text-muted);background-color:var(--bg);border-radius:12px;padding:2px 8px;font-weight:500}.kanban-column-delete{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;line-height:1}.kanban-column-delete:hover{color:var(--danger,#dc2626);background:#dc26261f}.kanban-cards{flex-direction:column;flex:1;gap:8px;min-height:200px;display:flex}.kanban-card{border:1px solid var(--border);cursor:grab;font-size:var(--font-size-sm);background:#f5f5f5;border-radius:8px;padding:12px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.kanban-card.dragging{opacity:.8;transform:rotate(2deg);box-shadow:0 8px 24px #00000026}.kanban-card-priority-high{border-color:#ef4444}.kanban-card-priority-medium{border-color:#eab308}.kanban-card-priority-low{border-color:#22c55e}.kanban-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.kanban-card-title{font-weight:500;font-size:var(--font-size-sm);color:var(--text);flex:1;padding-right:8px;line-height:1.3}.kanban-card-milestone{background-color:var(--accent);color:#fff;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:400}.kanban-priority-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-card-header-trailing{flex-shrink:0;align-items:center;gap:6px;display:flex}.kanban-header-progress{align-items:center;gap:4px;display:inline-flex}.kanban-card-remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:flex}.kanban-card-remove:hover:not(:disabled){color:var(--danger,#dc2626);background:#dc26261f}.kanban-card-remove:disabled{opacity:.45;cursor:not-allowed}.kanban-progress{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.kanban-progress-text{color:var(--text-muted);font-size:11px;line-height:1}.kanban-card-footer{font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.kanban-dates{color:var(--text-muted);font-weight:400}.kanban-dates.overdue{color:#ef4444;font-weight:500}.kanban-date-icon{color:var(--text-muted);cursor:help;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:relative}.kanban-date-icon.overdue{color:#ef4444}.kanban-date-tooltip{opacity:0;pointer-events:none;white-space:nowrap;z-index:20;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.2;transition:opacity 80ms ease-out,transform 80ms ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 6px 16px #0000002e}.kanban-date-icon:hover .kanban-date-tooltip,.kanban-date-icon:focus-visible .kanban-date-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.kanban-due-soon{color:#f97316;margin-left:4px;font-weight:500}.kanban-assignee{background-color:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.kanban-comments{color:var(--text-muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.kanban-empty{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;border:2px dashed var(--border);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:40px 8px;font-style:italic;display:flex}.kanban-card.kanban-card-add{cursor:default;border-style:dashed;border-color:var(--border);background:#f5f5f5}.kanban-card.kanban-card-add.kanban-card-add-editing{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg,#6366f133)}.kanban-card.kanban-card-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.kanban-card.kanban-card-add:focus-within{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg,#6366f133)}.kanban-card-add-title-wrap{flex:1;min-width:0}.kanban-card-add-input{box-sizing:border-box;width:100%;font-weight:500;font-size:var(--font-size-sm);color:var(--text);background:0 0;border:none;margin:0;padding:0;line-height:1.3}.kanban-card-add-input::placeholder{color:var(--text-muted);font-weight:400}.kanban-card-add-input:focus{outline:none}.kanban-card-add-input:disabled{opacity:.6}.kanban-card-add-badge{width:22px;height:22px;color:var(--accent);background:var(--accent-bg,#6366f11f);border:1px dashed var(--accent);pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:flex}.kanban-card-add-muted{color:var(--text-muted);font-style:italic}.kanban-card-add-footer-btn{font-size:var(--font-size-xs);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-weight:600;transition:opacity .15s}.kanban-card-add-footer-btn:disabled{opacity:.5;cursor:not-allowed}.kanban-card-add .kanban-add-card-error{border-top:1px dashed var(--border);font-size:var(--font-size-xs);color:var(--danger,#dc2626);margin:8px 0 0;padding-top:8px}.kanban-add-plus{border:1px dashed var(--border);width:100%;min-height:52px;color:var(--text-muted);cursor:pointer;opacity:.55;background:0 0;border-radius:8px;font-size:26px;font-weight:500;line-height:1;transition:opacity .15s,background-color .15s,border-color .15s,color .15s}.kanban-add-plus:hover,.kanban-add-plus:focus-visible{opacity:1;background:var(--accent-bg,#6366f11f);border-color:var(--accent);color:var(--accent)}.kanban-drag-overlay{border:1px solid var(--accent);border-left:4px solid var(--accent);font-size:var(--font-size-sm);opacity:.9;background:#fff;border-radius:8px;padding:12px;transform:rotate(-2deg);box-shadow:0 8px 24px #00000026}.kanban-column-over .kanban-cards{outline:2px dashed var(--accent,#6366f1);outline-offset:-2px;border-radius:6px}.kanban-board-drop-indicator{background:var(--accent,#6366f1);height:3px;box-shadow:0 0 0 2px var(--accent-bg,#6366f140);pointer-events:none;border-radius:2px;margin:4px 0}.kanban-board-drop-indicator-column{border:2px dashed var(--accent,#6366f1);height:auto;min-height:48px;box-shadow:none;background:0 0;margin:4px 0 8px}.kanban-board-drop-indicator-before-add{margin-bottom:8px}[data-theme=dark] .kanban-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .kanban-card.kanban-card-add{background:var(--bg-card)}[data-theme=dark] .kanban-card:hover{box-shadow:0 4px 12px #0000004d}@media (width<=768px){.kanban-board{flex-direction:column;gap:12px}.kanban-column{min-width:auto}.kanban-card{padding:10px}}.project-create-start-card{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;margin:0;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.project-create-start-card:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.project-create-start-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 42%, var(--border));transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.project-create-start-card:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.project-create-start-card:not(:disabled):focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.project-create-start-card--blank{background:var(--bg-card);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.project-create-start-card--blank:not(:disabled):hover{background:color-mix(in srgb, var(--accent,#2563eb) 9%, var(--bg-card))}.project-create-start-card--p6{background:var(--accent-bg,#2563eb14);flex-direction:row;align-items:flex-start;gap:10px;display:flex}.project-create-start-card--p6:not(:disabled):hover{background:color-mix(in srgb, var(--accent,#2563eb) 22%, var(--bg-card));border-color:color-mix(in srgb, var(--accent,#2563eb) 50%, var(--border))}.project-create-start-card--p6.project-create-start-card--p6-off{background:color-mix(in srgb, var(--border) 16%, var(--bg-card));border-color:var(--border)}.project-create-start-card--p6.project-create-start-card--p6-off svg{color:var(--text-muted);opacity:.9}.project-create-start-card--p6.project-create-start-card--p6-off:disabled{opacity:.68}.project-create-attach-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.project-create-attach-btn:hover:not(:disabled){background:color-mix(in srgb, var(--border) 32%, var(--bg-card));color:var(--accent,#2563eb)}.project-create-attach-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border));outline-offset:2px}.project-create-attach-btn:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .project-create-start-card:not(:disabled):hover{box-shadow:0 4px 18px #00000059}.docs-article-body h1{color:var(--text);margin:0 0 1.25rem;font-size:1.6rem;font-weight:700}.docs-article-body h2{color:var(--text);border-bottom:1px solid var(--border);margin:2rem 0 .6rem;padding-bottom:.35rem;font-size:1.2rem;font-weight:700}.docs-article-body h3{color:var(--text);margin:1.25rem 0 .4rem;font-size:1rem;font-weight:600}.docs-article-body p{color:var(--text-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.7}.docs-article-body ul,.docs-article-body ol{color:var(--text-muted);margin:0 0 .85rem 1.25rem;font-size:.95rem;line-height:1.7}.docs-article-body li{margin-bottom:.3rem}.docs-article-body strong{color:var(--text);font-weight:600}.docs-article-body code{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:3px;padding:.1em .35em;font-family:monospace;font-size:.88em}@media (width<=700px){.docs-sidebar{display:none}.docs-sidebar--open{background:var(--bg-card);border-right:1px solid var(--border);z-index:50;width:260px;height:100vh;padding:5rem 1rem 1rem;display:block;position:fixed;top:0;left:0;overflow-y:auto}.docs-sidebar-toggle{display:flex!important}}.slim-bar-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:.35rem;min-width:0;margin:-2px -5px;padding:2px 5px;transition:background .15s;display:inline-flex}.slim-bar-btn:hover{background:#ffffff1f}.slim-bar-btn:active{background:#fff3}
