._gallery-chips_rvtey_8{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;min-width:0}._gallery-chip_rvtey_8{padding:4px 12px;font-size:12px;font-weight:650;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._gallery-chip_rvtey_8:hover{color:var(--vai-fg);border-color:var(--vai-border-strong)}._gallery-chip_rvtey_8[data-active=true]{color:var(--vai-primary-fg, #fff);background:var(--vai-primary);border-color:var(--vai-primary)}._gallery-group-title_rvtey_44{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle)}._gallery-blank_rvtey_55{display:flex;align-items:center;gap:8px;padding:9px 12px;font:inherit;font-size:12.5px;font-weight:650;color:var(--vai-fg-muted);background:transparent;border:1.5px dashed var(--vai-border-strong);border-radius:var(--vai-radius);cursor:pointer;transition:color var(--vai-transition),border-color var(--vai-transition),background var(--vai-transition)}._gallery-blank_rvtey_55:hover{color:var(--vai-primary);border-color:var(--vai-primary);background:var(--vai-primary-soft)}._gallery-blank-icon_rvtey_80{display:inline-flex}._gallery-item_rvtey_86{display:flex;align-items:center;gap:8px;padding:8px 10px;font:inherit;text-align:left;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);cursor:grab;transition:border-color var(--vai-transition)}._gallery-item_rvtey_86:hover{border-color:var(--vai-primary)}._gallery-item_rvtey_86:active{cursor:grabbing}._gallery-item-icon_rvtey_109{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;color:var(--vai-tone-slate);background:color-mix(in srgb,var(--vai-tone-slate) 16%,transparent);border-radius:7px}._gallery-item-icon_rvtey_109[data-tone=page]{color:var(--vai-tone-indigo);background:color-mix(in srgb,var(--vai-tone-indigo) 16%,transparent)}._gallery-item-icon_rvtey_109[data-tone=task]{color:var(--vai-tone-blue);background:color-mix(in srgb,var(--vai-tone-blue) 16%,transparent)}._gallery-item-icon_rvtey_109[data-tone=todo]{color:var(--vai-tone-green);background:color-mix(in srgb,var(--vai-tone-green) 16%,transparent)}._gallery-item-icon_rvtey_109[data-tone=note]{color:var(--vai-tone-amber);background:color-mix(in srgb,var(--vai-tone-amber) 16%,transparent)}._gallery-item-icon_rvtey_109[data-tone=board]{color:var(--vai-tone-purple);background:color-mix(in srgb,var(--vai-tone-purple) 16%,transparent)}._gallery-item-icon_rvtey_109[data-tone=whiteboard]{color:var(--vai-tone-pink);background:color-mix(in srgb,var(--vai-tone-pink) 16%,transparent)}._gallery-item-title_rvtey_151{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650}._gallery-item-type_rvtey_161{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle)}._gallery-empty_rvtey_170{margin:0}._gallery-modal_rvtey_174{width:min(720px,92vw)}._gallery-rail_rvtey_180{display:flex;flex-direction:column;gap:var(--vai-space-2);min-height:0}._gallery-rail-head_rvtey_187{display:flex;align-items:center;gap:8px}._gallery-rail-title_rvtey_193{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle)}._gallery-rail-open_rvtey_201{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;color:var(--vai-primary);background:var(--vai-primary-soft);border:1px solid var(--vai-primary-border);border-radius:var(--vai-radius-pill);cursor:pointer}._gallery-rail-open_rvtey_201:hover{border-color:var(--vai-primary)}._gallery-rail-list_rvtey_220{display:flex;flex-direction:column;gap:2px;min-height:0;max-height:45vh;overflow:auto}._gallery-rail-item_rvtey_229{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font:inherit;font-size:12.5px;text-align:left;color:var(--vai-fg);background:transparent;border:none;border-radius:var(--vai-radius-sm);cursor:grab}._gallery-rail-item_rvtey_229:hover{background:var(--vai-surface-3)}._gallery-rail-item_rvtey_229:active{cursor:grabbing}._gallery-rail-icon_rvtey_253{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;color:var(--vai-tone-slate);background:color-mix(in srgb,var(--vai-tone-slate) 16%,transparent);border-radius:6px}._gallery-rail-icon_rvtey_253[data-tone=page]{color:var(--vai-tone-indigo);background:color-mix(in srgb,var(--vai-tone-indigo) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=task]{color:var(--vai-tone-blue);background:color-mix(in srgb,var(--vai-tone-blue) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=todo]{color:var(--vai-tone-green);background:color-mix(in srgb,var(--vai-tone-green) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=note]{color:var(--vai-tone-amber);background:color-mix(in srgb,var(--vai-tone-amber) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=board]{color:var(--vai-tone-purple);background:color-mix(in srgb,var(--vai-tone-purple) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=whiteboard]{color:var(--vai-tone-pink);background:color-mix(in srgb,var(--vai-tone-pink) 16%,transparent)}._gallery-rail-icon_rvtey_253[data-tone=file]{color:var(--vai-tone-orange);background:color-mix(in srgb,var(--vai-tone-orange) 16%,transparent)}._gallery-rail-name_rvtey_300{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wiki-sheet_qerdu_11{position:relative;height:100%;min-width:0;min-height:440px;padding:var(--vai-space-5) var(--vai-space-6);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-xl);box-shadow:var(--vai-shadow-md)}._wiki-sheet_qerdu_11>.vai-stack,._wiki-sheet_qerdu_11>article{min-height:0}._wiki-rail_qerdu_31{min-width:0;min-height:0;padding:var(--vai-space-1) 0;border-right:1px solid var(--vai-border)}._wiki-tree_qerdu_40{flex:1;min-height:0;overflow:auto}._wiki-tree-title_qerdu_46{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--vai-fg-subtle)}._wiki-tree_qerdu_40 .vai-tree-row{gap:4px;padding:0;padding-left:calc(6px + var(--vai-tree-depth, 0) * var(--vai-tree-indent, 16px));border-bottom:none}._wiki-tree_qerdu_40 .vai-tree-row:hover{background:transparent}._wiki-tree_qerdu_40 .vai-tree-row[data-selected=true]{background:transparent;box-shadow:none}._wiki-node-button_qerdu_73{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:5px 8px;font:inherit;font-size:13px;color:var(--vai-fg-muted);text-align:left;background:transparent;border:none;border-radius:var(--vai-radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wiki-node-button_qerdu_73:hover{color:var(--vai-fg);background:var(--vai-surface-3)}._wiki-tree_qerdu_40 .vai-tree-row[data-selected=true] ._wiki-node-button_qerdu_73{color:var(--vai-primary);background:var(--vai-primary-soft);font-weight:600}._wiki-node-icon_qerdu_104{flex:none;color:var(--vai-tone-indigo)}._wiki-tree_qerdu_40 .vai-tree-row[data-selected=true] ._wiki-node-icon_qerdu_104{color:var(--vai-primary)}._wiki-node-label_qerdu_113{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}._wiki-tree_qerdu_40 .vai-tree-row{cursor:grab}._wiki-tree_qerdu_40 .vai-tree-row:active{cursor:grabbing}._wiki-tree_qerdu_40 .vai-tree-row[data-dragging=true]{opacity:.45}._wiki-tree_qerdu_40 .vai-tree-row[data-drop=before]{box-shadow:inset 0 2px 0 0 var(--vai-primary)}._wiki-tree_qerdu_40 .vai-tree-row[data-drop=after]{box-shadow:inset 0 -2px 0 0 var(--vai-primary)}._wiki-tree_qerdu_40 .vai-tree-row[data-drop=child]{background:color-mix(in srgb,var(--vai-primary) 10%,transparent);box-shadow:inset 3px 0 0 var(--vai-primary)}._wiki-tree_qerdu_40 .vai-tree-row[data-drop=invalid]{background:color-mix(in srgb,var(--vai-tone-red) 8%,transparent);box-shadow:inset 3px 0 0 var(--vai-tone-red)}._wiki-read_qerdu_155{min-width:0;padding:var(--vai-space-2) 0 var(--vai-space-4);animation:_vai-rise_qerdu_1 .26s cubic-bezier(.16,1,.3,1) both}._wiki-read-head_qerdu_161{display:flex;flex-direction:column;gap:12px;padding-bottom:var(--vai-space-4);border-bottom:1px solid var(--vai-border-strong)}._wiki-read-title_qerdu_169{margin:0;font-size:clamp(27px,3.4vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere}._wiki-read-meta_qerdu_178{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--vai-fg-muted)}._wiki-read-meta-item_qerdu_187{display:inline-flex;align-items:center;gap:5px}._wiki-read-chip_qerdu_193{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:650;color:var(--vai-tone-indigo);background:color-mix(in srgb,var(--vai-tone-indigo) 14%,transparent);border:1px solid color-mix(in srgb,var(--vai-tone-indigo) 28%,transparent);border-radius:var(--vai-radius-pill)}._wiki-read-body_qerdu_206{font-size:15.5px;line-height:1.75}._wiki-read-body_qerdu_206 h1{font-size:25px;letter-spacing:-.02em}._wiki-read-body_qerdu_206 h2{padding-bottom:6px;font-size:21px;font-weight:700;letter-spacing:-.015em;border-bottom:1px solid var(--vai-border)}._wiki-read-body_qerdu_206 h3{font-size:17.5px;font-weight:700}._wiki-read-body_qerdu_206 h4,._wiki-read-body_qerdu_206 h5,._wiki-read-body_qerdu_206 h6{font-size:15.5px;font-weight:700}._wiki-read-empty_qerdu_236{margin:0;padding:var(--vai-space-7) var(--vai-space-4);font-style:italic;text-align:center;color:var(--vai-fg-subtle);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius-lg)}._wiki-editor_qerdu_248{min-width:0}._wiki-title-row_qerdu_252{display:flex;align-items:center;gap:var(--vai-space-3);min-width:0}._wiki-title-tags_qerdu_259{display:flex;align-items:center;flex:none;min-width:0}._wiki-title-input_qerdu_266{flex:1;min-width:0;padding:var(--vai-space-2) 0;font:inherit;font-size:22px;font-weight:700;color:var(--vai-fg);background:transparent;border:none;border-bottom:1px solid transparent}._wiki-title-input_qerdu_266:focus{outline:none;border-bottom-color:var(--vai-border-strong)}._wiki-preview_qerdu_284{min-height:320px;padding:var(--vai-space-4) var(--vai-space-5);background:var(--vai-surface-2);border-radius:var(--vai-radius-lg)}._wiki-md_qerdu_292{flex:1;min-height:320px}._wiki-md_qerdu_292 .mde__edit,._wiki-md_qerdu_292 .mde__wysiwyg,._wiki-md_qerdu_292 .mde__preview{flex:1;min-height:260px;max-height:none}._wiki-md_qerdu_292 .mde__edit .cm-editor{height:100%}._wiki-picker_qerdu_311{display:flex;flex-direction:column;gap:3px;max-height:264px;margin:0;padding:2px;overflow:auto;list-style:none;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._wiki-picker-item_qerdu_325{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font:inherit;font-size:13px;color:var(--vai-fg-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._wiki-picker-item_qerdu_325:hover{color:var(--vai-fg);background:var(--vai-surface-3)}._wiki-picker-item_qerdu_325[data-active=true]{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:var(--vai-primary-border);font-weight:650}._wiki-picker-title_qerdu_357{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wiki-picker-type_qerdu_365{flex:none;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle);background:var(--vai-surface-3);border-radius:var(--vai-radius-pill)}._wiki-relation-list_qerdu_379{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:42vh;overflow:auto}._wiki-relation-chip_qerdu_387{display:flex;align-items:center;gap:var(--vai-space-2);padding:7px 10px;font-size:13px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);cursor:pointer;text-align:left;width:100%}._wiki-relation-chip_qerdu_387:hover{border-color:var(--vai-primary-border);background:var(--vai-primary-soft)}._wiki-relation-kind_qerdu_406{font-size:11px;color:var(--vai-fg-muted)}._wiki-relation-title_qerdu_411{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}._wiki-aside_qerdu_422{min-width:0;min-height:0}._wiki-aside-rail_qerdu_427{flex:1;min-height:0;display:flex;flex-direction:column}._wiki-tree-toggle_qerdu_434{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);cursor:pointer;transition:color var(--vai-transition),border-color var(--vai-transition)}._wiki-tree-toggle_qerdu_434:hover{color:var(--vai-primary);border-color:var(--vai-primary)}._wiki-aside-handle_qerdu_457{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:58px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-right:none;border-radius:var(--vai-radius-sm) 0 0 var(--vai-radius-sm);z-index:6}._wiki-aside-handle_qerdu_457:hover{color:var(--vai-primary);background:var(--vai-surface-3);border-color:var(--vai-primary)}._wiki-embed_qerdu_483{display:flex;flex-direction:column;gap:var(--vai-space-2);margin:0 0 var(--vai-space-4);padding:var(--vai-space-3);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs);transition:box-shadow var(--vai-transition),border-color var(--vai-transition)}._wiki-embed_qerdu_483:hover{border-color:var(--vai-border-strong);box-shadow:var(--vai-shadow-sm)}._wiki-embed-head_qerdu_503{display:flex;align-items:center;gap:var(--vai-space-2);min-width:0;padding-bottom:var(--vai-space-2);border-bottom:1px solid var(--vai-border)}._wiki-embed-type_qerdu_512{flex:none;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle);background:var(--vai-surface-3);border-radius:var(--vai-radius-pill)}._wiki-embed-title_qerdu_524{min-width:0;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}._wiki-embed-body_qerdu_533{font-size:14px;line-height:1.65}._wiki-embed-items_qerdu_538{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}._wiki-embed-item_qerdu_538{display:flex;align-items:center;gap:var(--vai-space-2);padding:3px 4px;font-size:14px;border-radius:var(--vai-radius-sm)}._wiki-embed-item_qerdu_538:hover{background:var(--vai-surface-2)}._wiki-embed-item_qerdu_538[data-done=true]{text-decoration:line-through;color:var(--vai-fg-muted)}._wiki-embed-box_qerdu_565{flex:none;display:grid;place-items:center;width:15px;height:15px;font-size:10px;color:var(--vai-primary-fg);background:var(--vai-surface);border:1.5px solid var(--vai-border-strong);border-radius:4px}._wiki-embed-item_qerdu_538[data-done=true] ._wiki-embed-box_qerdu_565{background:var(--vai-primary);border-color:var(--vai-primary)}._wiki-embed-missing_qerdu_583{margin:0 0 var(--vai-space-4);padding:var(--vai-space-3);font-size:13.5px;font-style:italic;color:var(--vai-fg-subtle);background:var(--vai-surface);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs)}._wiki-embed-foot_qerdu_595{display:flex;align-items:center;gap:6px;padding-top:var(--vai-space-2);border-top:1px solid var(--vai-border)}._wiki-embed-spacer_qerdu_603{flex:1}._wiki-embed-page_qerdu_607{font-size:11.5px;font-weight:650;color:var(--vai-fg-subtle)}._wiki-read-body_qerdu_206 .md-seg,._wiki-preview_qerdu_284 .md-seg{display:contents}._wiki-sheet_qerdu_11[data-tree-collapsed=true] ._wiki-rail_qerdu_31{position:absolute;top:0;left:0;padding:0;border-right:none;overflow:visible}._wiki-sheet_qerdu_11[data-tree-collapsed=true] ._wiki-tree_qerdu_40{overflow:visible}._wiki-sheet_qerdu_11[data-tree-collapsed=true] ._wiki-tree-toggle_qerdu_434{position:absolute;top:var(--vai-space-5);width:26px;height:58px;border-radius:var(--vai-radius-sm);z-index:6;left:0;transform:translate(-50%)}@media(max-width:1024px){._wiki-rail_qerdu_31{padding:0 0 var(--vai-space-4);border-right:none;border-bottom:1px solid var(--vai-border)}._wiki-tree_qerdu_40{position:static;max-height:none}._wiki-sheet_qerdu_11[data-tree-collapsed=true] ._wiki-tree-toggle_qerdu_434{position:static;transform:none;width:100%;height:32px}._wiki-sheet_qerdu_11[data-tree-collapsed=true] ._wiki-rail_qerdu_31{position:static;padding:var(--vai-space-2) 0}}@media(max-width:720px){._wiki-sheet_qerdu_11{padding:var(--vai-space-3);border-radius:var(--vai-radius-lg);align-content:start}._wiki-read-title_qerdu_169{font-size:clamp(22px,8vw,30px)}._wiki-read-meta_qerdu_178{gap:8px}._wiki-read-meta-item_qerdu_187{display:none}._wiki-title-row_qerdu_252{flex-wrap:wrap}._wiki-title-input_qerdu_266{font-size:19px}}._board-columns_74069_9{grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);align-items:start;flex:1;min-width:0;overflow-x:auto;padding-bottom:var(--vai-space-2)}._board-backlog_74069_20{flex:none;display:flex;flex-direction:column;width:44px;min-height:240px;max-height:72vh;overflow:hidden;transition:width var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._board-backlog_74069_20[data-open=true]{width:300px;min-height:240px;max-height:none;gap:var(--vai-space-3);padding:var(--vai-space-3)}._board-backlog_74069_20[data-drop=true]{background:color-mix(in srgb,var(--vai-primary) 12%,var(--vai-surface));border-color:var(--vai-primary)}._board-backlog_74069_20 ._board-column-actions_74069_48{opacity:1}._board-backlog-strip_74069_52{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:240px;padding:14px 0;font:inherit;color:var(--vai-fg-muted);background:none;border:none;cursor:pointer;transition:color var(--vai-transition)}._board-backlog-strip_74069_52:hover{color:var(--vai-primary)}._board-backlog-label_74069_72{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._board-column_74069_9{display:flex;flex-direction:column;gap:var(--vai-space-3);padding:var(--vai-space-3);min-height:220px;transition:background var(--vai-transition),border-color var(--vai-transition)}._board-column_74069_9[data-drop=true]{background:color-mix(in srgb,var(--vai-primary) 12%,var(--vai-surface));border-color:var(--vai-primary)}._board-column-match_74069_97{padding:0 6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}._board-column-name_74069_104{font-size:13px;font-weight:700}._board-cards_74069_109{min-height:60px}._board-card_74069_109{padding:var(--vai-space-3);cursor:pointer;border-left:3px solid var(--vai-primary);box-shadow:var(--vai-shadow-xs);transition:border-color var(--vai-transition),box-shadow var(--vai-transition),transform var(--vai-transition)}._board-card_74069_109:hover{border-color:var(--vai-primary);box-shadow:var(--vai-shadow-sm);transform:translateY(-1px)}._board-column-actions_74069_48{opacity:0;transition:opacity var(--vai-transition)}._board-column_74069_9:hover ._board-column-actions_74069_48,._board-column_74069_9:focus-within ._board-column-actions_74069_48{opacity:1}._board-card-open_74069_140{flex:none;margin-top:2px;color:var(--vai-fg-subtle);opacity:0;transition:opacity var(--vai-transition)}._board-card_74069_109:hover ._board-card-open_74069_140{opacity:1}._board-card-meta_74069_152{margin-bottom:7px}._board-card-chip_74069_156{gap:3px}._board-card-chip_74069_156[data-points=true]{color:var(--vai-tone-amber);background:color-mix(in srgb,var(--vai-tone-amber) 18%,transparent)}._board-card_74069_109[data-dragging=true]{opacity:.4}._board-card-title_74069_169{flex:1;min-width:0;font-size:13.5px;font-weight:600;margin-bottom:0;overflow-wrap:anywhere}._board-children_74069_179{margin-top:6px;padding-left:12px;border-left:2px solid var(--vai-border)}._board-card_74069_109[data-child=true]{padding:6px 9px;border-left-color:var(--vai-border-strong);box-shadow:none}._board-card_74069_109[data-child=true]:hover{box-shadow:var(--vai-shadow-xs)}._board-card_74069_109[data-child=true] ._board-card-title_74069_169{font-size:12.5px}._board-card_74069_109[data-child=true] ._board-card-meta_74069_152{margin-bottom:0}._board-tagbar_74069_204{padding:7px 10px;background:var(--vai-surface-2);border:1px dashed var(--vai-border);border-radius:var(--vai-radius)}._board-tagbar-label_74069_211{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vai-fg-subtle)}._board-create-template-actions_74069_219{margin-top:6px}._board-colmodal-match_74069_224{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vai-fg);cursor:pointer;user-select:none}._board-empty-action_74069_234{display:flex;justify-content:center;margin-top:12px}@media(max-width:720px){._board-columns_74069_9{grid-auto-columns:82vw}._board-backlog_74069_20[data-open=true]{width:82vw}}._task-list_123bw_10{display:flex;flex-direction:column;gap:0;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius);overflow:hidden;box-shadow:var(--vai-shadow-xs)}._task-list_123bw_10 ._task-row_123bw_21{position:relative;display:flex;align-items:center;gap:var(--vai-space-2);padding:5px 10px;border:none;border-bottom:1px solid color-mix(in srgb,var(--vai-border) 55%,transparent);border-radius:0;box-shadow:none;transition:border-color var(--vai-transition),box-shadow var(--vai-transition)}._task-list_123bw_10 ._task-row_123bw_21:last-child{border-bottom:none}._task-list_123bw_10 ._task-row_123bw_21:hover{background-color:var(--vai-surface-2)}._task-list_123bw_10 ._task-row_123bw_21[data-selected=true]{background-color:color-mix(in srgb,var(--vai-primary) 8%,transparent);box-shadow:inset 3px 0 0 var(--vai-primary)}._task-list_123bw_10 ._task-row_123bw_21[data-dragging=true]{opacity:.45}._task-list_123bw_10 ._task-row_123bw_21[data-drop=before]{box-shadow:inset 0 2px 0 0 var(--vai-primary)}._task-list_123bw_10 ._task-row_123bw_21[data-drop=after]{box-shadow:inset 0 -2px 0 0 var(--vai-primary)}._task-list_123bw_10 ._task-row_123bw_21[data-drop=child]{background-color:color-mix(in srgb,var(--vai-primary) 10%,transparent);box-shadow:inset 3px 0 0 var(--vai-primary)}._task-list_123bw_10 ._task-row_123bw_21[data-drop=invalid]{background-color:color-mix(in srgb,var(--vai-tone-red) 8%,transparent);box-shadow:inset 3px 0 0 var(--vai-tone-red)}._task-list_123bw_10 ._task-row-tree_123bw_73{padding-left:calc(6px + var(--vai-tree-depth, 0) * 16px);flex-wrap:wrap;cursor:grab;background-image:repeating-linear-gradient(to right,var(--vai-guide, transparent) 0 1px,transparent 1px 16px);background-position:8px 0;background-size:calc(var(--vai-tree-depth, 0) * 16px) 100%;background-repeat:no-repeat}._task-list_123bw_10 ._task-row-tree_123bw_73:active{cursor:grabbing}._task-row-index_123bw_92{flex:none;width:32px;padding-right:2px;font-size:10.5px;font-weight:650;line-height:1;text-align:right;color:var(--vai-fg-subtle);font-variant-numeric:tabular-nums;user-select:none}._task-row-inline-add_123bw_105{display:flex;align-items:center;gap:6px}._task-row-inline-add_123bw_105 .vai-input{flex:1;min-width:0;padding-top:4px;padding-bottom:4px;font-size:13px}._task-row-main_123bw_119{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._task-list_123bw_10 ._task-row-tree_123bw_73 ._task-row-main_123bw_119{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 8px}._task-list_123bw_10 ._task-row-tree_123bw_73 ._task-row-title_123bw_135{font-size:13px}._task-list_123bw_10 ._task-row-tree_123bw_73 ._task-row-meta_123bw_139{gap:5px;flex-wrap:wrap}._task-list_123bw_10 ._task-row-tree_123bw_73 .kind-badge,._task-list_123bw_10 ._task-row-tree_123bw_73 .vai-badge{font-size:10px;padding:0 6px}._task-row-open_123bw_150{align-items:flex-start;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer;transition:color var(--vai-transition)}._task-row-open_123bw_150:hover ._task-row-title_123bw_135{color:var(--vai-primary)}._task-row-title_123bw_135{font-size:14px;font-weight:600}._task-row-meta_123bw_139{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap}._task-row-actions_123bw_178{display:flex;gap:2px;padding-right:16px;opacity:0;transition:opacity var(--vai-transition)}._task-list_123bw_10 ._task-row_123bw_21:hover ._task-row-actions_123bw_178,._task-list_123bw_10 ._task-row_123bw_21:focus-within ._task-row-actions_123bw_178{opacity:1}._task-quick-add_123bw_193{position:relative;padding:7px 10px;background:var(--vai-surface);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius);transition:border-color var(--vai-transition)}._task-quick-add_123bw_193:focus-within{border-color:var(--vai-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-ring) 16%,transparent)}._task-quick-add-icon_123bw_207{flex:none;color:var(--vai-fg-subtle)}._task-quick-add-input_123bw_212{flex:1;min-width:0;padding:3px 0;font:inherit;font-size:13.5px;color:var(--vai-fg);background:transparent;border:none}._task-quick-add-input_123bw_212:focus{outline:none}._task-quick-add-input_123bw_212::placeholder{color:var(--vai-fg-subtle)}._task-quick-add-menu_123bw_231{position:absolute;top:calc(100% + 4px);right:10px;left:10px;z-index:40;display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-md);box-shadow:0 10px 28px #0000002e}._task-quick-add-item_123bw_249{display:flex;align-items:center;gap:4px;padding:5px 8px;font-size:12.5px;color:var(--vai-fg);cursor:pointer;border-radius:var(--vai-radius-sm)}._task-quick-add-item_123bw_249[data-active=true]{color:var(--vai-primary);background:var(--vai-primary-soft)}._task-quick-add-item-hash_123bw_265{color:var(--vai-fg-subtle);font-weight:700}._task-group-head_123bw_272{padding:0 2px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle);border-bottom:1px dashed var(--vai-border)}._task-group-tag_123bw_282{display:inline-flex;align-items:center;gap:6px;color:var(--vai-primary)}._task-group-foot_123bw_289{padding:2px 4px 0;font-size:11px;color:var(--vai-fg-subtle)}._task-group-points_123bw_295{font-weight:700;color:var(--vai-tone-amber)}._task-side_123bw_302{position:sticky;top:0;min-height:200px;padding:var(--vai-space-4);background:color-mix(in srgb,var(--vai-surface) 92%,transparent);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs);backdrop-filter:blur(8px)}._task-side-head_123bw_314{padding-bottom:var(--vai-space-2);border-bottom:1px solid var(--vai-border)}._task-side-title_123bw_319{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vai-fg-subtle)}._task-tag-cards_123bw_327{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}._task-tag-card-item_123bw_336{display:flex}._task-tag-card-add_123bw_340{display:flex;gap:6px;margin-bottom:var(--vai-space-2)}._task-tag-card-add_123bw_340 .vai-tag-picker__menu{max-height:220px}._task-edit-toggle_123bw_350[data-active=true]{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:color-mix(in srgb,var(--vai-primary) 35%,transparent)}._task-tag-card_123bw_327{position:relative;display:flex;flex:1;align-items:stretch;padding:0;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);box-shadow:none;backdrop-filter:none;transition:border-color var(--vai-transition),background var(--vai-transition),box-shadow var(--vai-transition)}._task-tag-card_123bw_327:hover{border-color:var(--vai-border-strong)}._task-tag-card_123bw_327[data-over=true]{border-color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 16%,var(--vai-surface));color:var(--vai-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-primary) 14%,transparent)}._task-tag-card_123bw_327[data-pattern=true]{border-style:dashed}._task-tag-card-main_123bw_388{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 6px 8px 10px;font:inherit;text-align:left;background:none;border:none;cursor:pointer}._task-tag-card-main_123bw_388[aria-pressed=true] ._task-tag-card-icon_123bw_402{color:#fff;background:var(--vai-primary)}._task-tag-card-icon_123bw_402{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 14%,transparent);border-radius:8px}._task-tag-card-body_123bw_419{display:flex;flex-direction:column;gap:2px;min-width:0}._task-tag-card-tag_123bw_426{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._task-tag-card-meta_123bw_434{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--vai-fg-muted)}._task-tag-card-points_123bw_442{font-weight:700;color:var(--vai-tone-amber)}._task-tag-card-board_123bw_447{display:flex;align-items:center;padding:0 2px;color:var(--vai-fg-subtle);background:none;border:none;cursor:pointer;transition:color var(--vai-transition)}._task-tag-card-board_123bw_447:hover{color:var(--vai-primary)}._task-tag-card-remove_123bw_462{display:flex;align-items:center;padding:0 8px;color:var(--vai-fg-subtle);background:none;border:none;cursor:pointer;opacity:0;transition:opacity var(--vai-transition)}._task-tag-card_123bw_327:hover ._task-tag-card-remove_123bw_462,._task-tag-card-remove_123bw_462:focus-visible{opacity:1}._task-tag-card-remove_123bw_462:hover{color:var(--vai-tone-red)}._task-tag-card-remove_123bw_462:disabled,._task-tag-card-remove_123bw_462:disabled:hover{color:var(--vai-fg-subtle);cursor:default;opacity:.4}._task-modal_123bw_492{height:min(92vh,1000px);max-width:1060px}._task-modal_123bw_492 .vai-modal__body{flex:1;min-height:0;overflow:hidden;padding:0}._task-detail_123bw_504{height:100%}._task-detail-main_123bw_508{min-height:0;overflow:auto;padding:var(--vai-space-5)}._task-detail-side_123bw_514{min-height:0;overflow:auto;padding:var(--vai-space-5);background:color-mix(in srgb,var(--vai-surface-2) 70%,transparent);border-left:1px solid var(--vai-border)}._task-detail-back_123bw_522{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;font:inherit;font-size:12px;font-weight:600;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);cursor:pointer}._task-detail-back_123bw_522:hover{color:var(--vai-primary);border-color:var(--vai-primary-border)}._task-detail-title_123bw_543{width:100%;padding:2px 0;font:inherit;font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--vai-fg);background:none;border:none;border-bottom:2px solid transparent;transition:border-color var(--vai-transition)}._task-detail-title_123bw_543:focus{outline:none;border-bottom-color:var(--vai-primary)}._task-detail-meta-text_123bw_562{font-size:12px;color:var(--vai-fg-muted)}._task-detail-section-title_123bw_567{display:flex;align-items:center;gap:7px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vai-fg-subtle)}._task-detail-count_123bw_579{font-size:10.5px;letter-spacing:0;padding:1px 6px}._task-detail-link_123bw_585{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font:inherit;font-size:11.5px;font-weight:650;color:var(--vai-primary);background:transparent;border:1px solid var(--vai-primary-border);border-radius:var(--vai-radius-pill);cursor:pointer}._task-detail-link_123bw_585:hover{background:var(--vai-primary-soft)}._task-detail-hint_123bw_604{margin:0;font-size:12px;color:var(--vai-fg-subtle)}._task-detail-row_123bw_610{align-items:center}._task-detail-row-label_123bw_614{font-size:12px;color:var(--vai-fg-muted)}._task-field_123bw_619{align-items:center;padding:4px;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm)}._task-field_123bw_619[data-points=true]{background:color-mix(in srgb,var(--vai-tone-amber) 10%,transparent);border-color:color-mix(in srgb,var(--vai-tone-amber) 45%,transparent)}._task-field_123bw_619[data-new=true]{background:transparent;border-style:dashed;border-color:var(--vai-primary-border)}._task-field-name_123bw_638,._task-field-value_123bw_639{min-width:0;padding:4px 6px;font:inherit;font-size:12px;color:var(--vai-fg);background:transparent;border:1px solid transparent;border-radius:5px}._task-field-name_123bw_638{font-weight:650}._task-field-name_123bw_638:focus,._task-field-value_123bw_639:focus{outline:none;background:var(--vai-surface);border-color:var(--vai-primary)}._task-field-value_123bw_639{color:var(--vai-fg-muted)}._task-field_123bw_619[data-points=true] ._task-field-value_123bw_639{color:var(--vai-tone-amber);font-weight:750}._task-field-remove_123bw_670,._task-field-add_123bw_671{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--vai-fg-subtle);background:none;border:none;border-radius:6px;cursor:pointer}._task-field-remove_123bw_670:hover{color:var(--vai-danger);background:var(--vai-danger-soft)}._task-field-add_123bw_671:hover{color:#fff;background:var(--vai-primary)}._task-preset_123bw_694{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;font:inherit;font-size:11.5px;font-weight:600;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius-pill);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._task-preset_123bw_694:hover{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:var(--vai-primary-border)}._task-chip_123bw_719{padding:3px 11px;font:inherit;font-size:12px;font-weight:650;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition),box-shadow var(--vai-transition)}._task-chip_123bw_719:hover{color:var(--vai-fg);border-color:var(--vai-border-strong)}._task-chip_123bw_719[aria-pressed=true]{color:#fff;background:var(--vai-gradient-brand);border-color:transparent;box-shadow:0 4px 10px color-mix(in srgb,var(--vai-primary) 32%,transparent)}._task-chip-status_123bw_748[aria-pressed=true]{background:linear-gradient(135deg,var(--vai-tone-teal),var(--vai-tone-green));box-shadow:0 4px 10px color-mix(in srgb,var(--vai-tone-green) 35%,transparent)}._task-sub-add_123bw_753 .vai-input{flex:1;min-width:0}._task-subs_123bw_758{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}._task-sub_123bw_753{display:flex;align-items:center;gap:8px;padding:5px 7px;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm)}._task-sub_123bw_753:hover{border-color:var(--vai-border-strong)}._task-sub-title_123bw_781{flex:1;min-width:0;padding:0;font:inherit;font-size:12.5px;color:var(--vai-fg);text-align:left;background:none;border:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._task-sub-title_123bw_781:hover{color:var(--vai-primary)}._task-sub_123bw_753[data-done=true] ._task-sub-title_123bw_781{color:var(--vai-fg-muted);text-decoration:line-through}._task-sub-arrow_123bw_806{flex:none;color:var(--vai-fg-subtle)}._task-progress_123bw_811{height:6px;overflow:hidden;background:var(--vai-surface-3);border-radius:var(--vai-radius-pill)}._task-progress-bar_123bw_818{height:100%;background:linear-gradient(90deg,var(--vai-tone-teal),var(--vai-tone-green));border-radius:var(--vai-radius-pill);transition:width .32s cubic-bezier(.16,1,.3,1)}._task-footer_123bw_825{width:100%}._task-empty_123bw_829{background:color-mix(in srgb,var(--vai-surface) 92%,transparent);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs)}@media(max-width:1180px){._task-rail_123bw_839{grid-template-columns:minmax(0,1fr)!important}._task-side_123bw_302{position:static}}@media(max-width:860px){._task-modal_123bw_492{height:92vh}._task-detail_123bw_504,._task-detail_123bw_504[data-narrow=true]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;height:auto;min-height:100%}._task-detail-side_123bw_514{border-top:1px solid var(--vai-border);border-left:none}._task-modal_123bw_492 .vai-modal__body{overflow:auto}._task-detail-main_123bw_508,._task-detail-side_123bw_514{overflow:visible}._task-detail-row_123bw_610{grid-template-columns:62px minmax(0,1fr)!important}}@media(max-width:720px){._task-row-actions_123bw_178{opacity:1}}._canvas-page_1azzv_12{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--vai-space-4);height:100%;min-height:0}._canvas-page-main_1azzv_21{position:relative;display:flex;flex-direction:column;gap:var(--vai-space-3);min-height:0}._canvas-page-canvas_1azzv_29{position:relative;flex:1;min-height:0}._canvas-page-main_1azzv_21 ._canvas-side-handle_1azzv_35{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:60px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-right:none;border-radius:var(--vai-radius-sm) 0 0 var(--vai-radius-sm);cursor:pointer;z-index:5}._canvas-page-main_1azzv_21 ._canvas-side-handle_1azzv_35:hover{color:var(--vai-primary);border-color:var(--vai-primary)}._canvas-comments_1azzv_61{display:flex;flex-direction:column;gap:10px}._canvas-comments-head_1azzv_67{display:flex;align-items:center;gap:6px}._canvas-comments-title_1azzv_73{margin:0;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle)}._canvas-comment-card_1azzv_82{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._canvas-comment-card_1azzv_82[data-resolved=true]{opacity:.6}._canvas-comment-card-head_1azzv_96{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600}._canvas-comment-card-reply_1azzv_104{display:flex;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;background:var(--vai-surface);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius-sm)}._canvas-comment-card-form_1azzv_115{display:flex;gap:6px;align-items:center}._canvas-note-md_1azzv_123{font-size:13px;line-height:1.35}._canvas-note-md_1azzv_123>:first-child{margin-top:0}._canvas-note-md_1azzv_123>:last-child{margin-bottom:0}._canvas-note-md_1azzv_123 p,._canvas-note-md_1azzv_123 ul,._canvas-note-md_1azzv_123 ol,._canvas-note-md_1azzv_123 h1,._canvas-note-md_1azzv_123 h2,._canvas-note-md_1azzv_123 h3{margin:0 0 4px}._canvas-note-md_1azzv_123 h1,._canvas-note-md_1azzv_123 h2,._canvas-note-md_1azzv_123 h3{font-size:15px;font-weight:700}._canvas-note-md_1azzv_123 ul,._canvas-note-md_1azzv_123 ol{padding-left:18px}._canvas-template_1azzv_159{display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);cursor:pointer;transition:border-color var(--vai-transition),background var(--vai-transition)}._canvas-template_1azzv_159:hover{border-color:var(--vai-primary);background:var(--vai-primary-soft)}._canvas-template-label_1azzv_179{font-weight:700;color:var(--vai-fg)}._canvas-template-desc_1azzv_184{font-size:12px;color:var(--vai-fg-muted)}._canvas-quick-add_1azzv_191{padding:var(--vai-space-2) var(--vai-space-3);border:1px solid var(--vai-border);border-top:none;border-radius:0 0 var(--vai-radius) var(--vai-radius);background:var(--vai-surface)}._canvas-quick-add_1azzv_191 ._canvas-quick-add-select_1azzv_200{width:auto;height:30px;padding:0 6px;font-size:13px}._canvas-mermaid-preview_1azzv_207{padding:var(--vai-space-3);background:var(--vai-surface-2);border-radius:var(--vai-radius);margin-bottom:var(--vai-space-3);overflow:auto}.vai-field ._canvas-mermaid-code_1azzv_215{width:100%;font-family:var(--vai-font-mono, monospace);font-size:12px;color:var(--vai-fg);background:var(--vai-code-bg, var(--vai-surface-2));border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);padding:8px;resize:vertical}._canvas-dataset-grid_1azzv_229{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--vai-space-3);align-items:start;margin-top:var(--vai-space-3)}._canvas-dataset-sheet_1azzv_237{display:flex;flex-direction:column;width:100%;overflow:auto;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._canvas-dataset-row_1azzv_247{display:flex;align-items:stretch;min-width:max-content}._canvas-dataset-row_1azzv_247[data-head=true]{background:var(--vai-surface-2)}._canvas-dataset-cell_1azzv_257{display:flex;flex-direction:column;flex:1 1 120px;min-width:120px;padding:0;text-align:left;border-right:1px solid var(--vai-border);border-bottom:1px solid var(--vai-border)}._canvas-dataset-row_1azzv_247[data-head=true] ._canvas-dataset-cell_1azzv_257{padding:6px}._canvas-dataset-cell_1azzv_257[data-kind=idx]{flex:0 0 34px;min-width:34px;flex-direction:row;align-items:center;justify-content:center;color:var(--vai-fg-muted);font-size:12px;background:var(--vai-surface-2)}._canvas-dataset-cell_1azzv_257[data-kind=actions]{flex:0 0 32px;min-width:32px;flex-direction:row;align-items:center;justify-content:center;border-right:none}._canvas-dataset-col-name_1azzv_292{width:100%;font-weight:700;font-size:13px;color:var(--vai-fg);background:transparent;border:none;padding:0}._canvas-dataset-col-name_1azzv_292:focus{outline:1px solid var(--vai-primary);border-radius:3px}._canvas-dataset-col-meta_1azzv_307{display:flex;align-items:center;gap:4px;margin-top:4px}._canvas-dataset-col-meta_1azzv_307 select{font-size:11px;color:var(--vai-fg-muted);background:transparent;border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);padding:1px 2px}._canvas-dataset-col-remove_1azzv_323,._canvas-dataset-row-remove_1azzv_324{border:none;background:transparent;color:var(--vai-fg-muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}._canvas-dataset-col-remove_1azzv_323:hover,._canvas-dataset-row-remove_1azzv_324:hover{color:var(--vai-tone-red)}._canvas-dataset-input_1azzv_339{width:100%;height:100%;min-height:32px;font-size:13px;color:var(--vai-fg);background:transparent;border:none;padding:6px 8px}._canvas-dataset-input_1azzv_339:focus{outline:2px solid var(--vai-primary);outline-offset:-2px}._canvas-dataset-chart_1azzv_355{display:flex;flex-direction:column;gap:var(--vai-space-2);padding:var(--vai-space-3);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg)}._canvas-dataset-chart-source_1azzv_365{font-size:11px;color:var(--vai-fg-muted)}._canvas-dataset-chart-source_1azzv_365 pre{margin-top:4px;white-space:pre-wrap;background:var(--vai-code-bg, var(--vai-surface-2));border-radius:var(--vai-radius-sm);padding:6px}._canvas-widget-live_1azzv_380{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;font-family:var(--vai-font-sans);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:10px}._canvas-widget-live-head_1azzv_392{padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle);border-bottom:1px solid var(--vai-border)}._canvas-widget-live-body_1azzv_402{flex:1;min-height:0;padding:8px 10px;overflow:hidden;font-size:12px;color:var(--vai-fg)}._canvas-widget-live-body_1azzv_402 ul{margin:0;padding-left:16px}._canvas-widget-live-body_1azzv_402 pre{margin:0;font-size:11px;white-space:pre-wrap}@media(max-width:1240px){._canvas-page_1azzv_12{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:1024px){._canvas-page_1azzv_12{grid-template-columns:minmax(0,1fr)}}._canvas-page_1azzv_12[data-collapsed=true]{grid-template-columns:minmax(0,1fr) 0}@media(max-width:1024px){._canvas-page_1azzv_12[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}._canvas-side-handle_1azzv_35{display:none}}@media(max-width:900px){._canvas-dataset-grid_1azzv_229{grid-template-columns:1fr}}.wb{display:flex;flex-direction:column;height:100%;position:relative;gap:var(--vai-space-2)}.wb-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow);flex-wrap:wrap}.wb-tool--active{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:color-mix(in srgb,var(--vai-primary) 35%,transparent)}.vai-canvas{display:block;flex:1;width:100%;min-height:420px;background:radial-gradient(circle,var(--vai-border) 1px,transparent 1px) 0 0 / 24px 24px,var(--vai-surface-2);touch-action:none;border:1px solid var(--vai-border);border-radius:var(--vai-radius)}.wb-stage{position:relative;flex:1;min-height:0;display:flex}.wb-stage>.vai-canvas{flex:1}.wb-element--selected rect,.wb-element--selected ellipse{stroke:var(--vai-primary);stroke-width:2}.wb-text{width:100%;height:100%;font-family:var(--vai-font-sans);font-size:13px;color:#1f2937;overflow:hidden;word-break:break-word}.wb-editor{position:absolute;z-index:5;padding:8px;font-family:var(--vai-font-sans);font-size:13px;color:#1f2937;background:#fffef5;border:2px solid var(--vai-primary);border-radius:var(--vai-radius-sm);resize:none;outline:none}.wb-connect-preview{pointer-events:none}.wb-node>rect{fill:var(--vai-surface);stroke:var(--vai-border-strong);stroke-width:1.5}.wb-node__label{font-family:var(--vai-font-sans);font-size:13px;font-weight:600;fill:var(--vai-fg)}.wb-node__dot{fill:var(--vai-primary)}.wb-comment__bubble,.wb-comment__tail{fill:var(--vai-surface);stroke:var(--vai-border-strong);stroke-width:1.5}.wb-comment__meta{font-family:var(--vai-font-sans);font-size:10.5px;fill:var(--vai-fg-muted)}.wb-comment[data-resolved=true] .wb-comment__bubble,.wb-comment[data-resolved=true] .wb-comment__tail{fill:var(--vai-surface-2);stroke-dasharray:4 3}.wb-image__frame{pointer-events:none}.wb-element--selected .wb-node>rect,.wb-element--selected .wb-comment__bubble,.wb-element--selected image{stroke:var(--vai-primary);stroke-width:2}.wb-element--dim{opacity:.28}.wb-element--active .wg-node,.wb-element--active.wb-node>rect{stroke:var(--vai-primary);stroke-width:2.5}.wb-arrow__hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.wb-selection{position:absolute;z-index:8;pointer-events:none}.wb-selection__toolbar{position:absolute;left:0;bottom:100%;display:flex;align-items:center;gap:4px;padding:4px 6px;margin-bottom:6px;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-lg);pointer-events:auto}.wb-selection__btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--vai-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer}.wb-selection__btn:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.wb-selection__btn--danger:hover{color:#fff;background:var(--vai-tone-red);border-color:var(--vai-tone-red)}.wb-selection__color{width:16px;height:16px;border-radius:50%;border:1px solid var(--vai-border-strong);cursor:pointer}.wb-selection__handle{position:absolute;width:14px;height:14px;background:var(--vai-surface);border:2px solid var(--vai-primary);border-radius:4px;pointer-events:auto;box-shadow:var(--vai-shadow)}.wb-selection__handle--n,.wb-selection__handle--s{cursor:ns-resize}.wb-selection__handle--e,.wb-selection__handle--w{cursor:ew-resize}.wb-selection__handle--nw,.wb-selection__handle--se{cursor:nwse-resize}.wb-selection__handle--ne,.wb-selection__handle--sw{cursor:nesw-resize}.wb-widget__title{font-family:var(--vai-font-sans);font-size:13px;font-weight:700;fill:var(--vai-fg)}.wb-widget__kind{font-family:var(--vai-font-sans);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;fill:var(--vai-fg-subtle)}.wb-toolbar__spacer{flex:1}.wb-tool--shape{width:32px}.wb-tool__glyph{width:18px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.wb-color--stroke{box-shadow:0 0 0 1px var(--vai-border-strong),inset 0 0 0 2px var(--vai-surface)}.wb-marquee{position:absolute;z-index:6;pointer-events:none;border:1px solid var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 12%,transparent)}.wb-connect-preview{fill:none;stroke:var(--vai-primary);stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.wb-ports .wb-port{fill:var(--vai-surface);stroke:var(--vai-primary);stroke-width:1.5}.wb-ports .wb-port--active{fill:var(--vai-primary)}.wb-connector-handles .wb-handle{fill:var(--vai-surface);stroke:var(--vai-primary);stroke-width:1.5;cursor:crosshair}.wb-connector-handles .wb-handle--waypoint{rx:2;cursor:move}.wb-arrow__label-bg{fill:var(--vai-surface-2)}.wb-selection__select{height:24px;font-size:11px;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius-sm);padding:0 4px}.wb-selection__sep{width:1px;height:18px;margin:0 2px;background:var(--vai-border)}.wb-text{white-space:pre-wrap;overflow:hidden;line-height:1.35}.wb-text--center{text-align:center}.wb-text--bare{background:transparent}.wb-editor--label{text-align:center;background:var(--vai-surface)}.wb-frame__title{font-family:var(--vai-font-sans);font-size:12px;font-weight:700;fill:var(--vai-fg-muted)}.wb-frame__title-bg{fill:var(--vai-surface-2)}.wb-class__name{font-family:var(--vai-font-sans);font-size:13px;font-weight:700;fill:var(--vai-fg)}.wb-class__stereotype{font-family:var(--vai-font-sans);font-size:10.5px;font-style:italic;fill:var(--vai-fg-muted)}.wb-class__row{font-family:var(--vai-font-mono, monospace);font-size:11.5px;fill:var(--vai-fg)}.wb-class-editor{position:absolute;z-index:12;left:50%;top:16px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:260px;padding:12px;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-lg)}.wb-class-editor__field{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--vai-fg-muted)}.wb-class-editor__field input,.wb-class-editor__field textarea{font-family:inherit;font-size:12px;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);padding:4px 6px;resize:vertical}.wb-class-editor__actions{display:flex;justify-content:flex-end;gap:6px}.wb-class-editor__btn{font-size:12px;padding:4px 10px;border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius-sm);background:transparent;color:var(--vai-fg-muted);cursor:pointer}.wb-class-editor__btn--primary{background:var(--vai-primary);color:var(--vai-primary-fg, #fff);border-color:var(--vai-primary)}.wb:focus-visible{outline:none}._node-preview-content_1ehpw_5{display:flex;flex-direction:column;gap:12px}._node-preview-head_1ehpw_11{display:flex;flex-direction:column;align-items:center;gap:10px}._node-preview-title_1ehpw_18{margin:0;font-size:18px;font-weight:750;line-height:1.2}._node-preview-body_1ehpw_25{max-width:72ch;font-size:13.5px}._node-preview-image_1ehpw_30{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:var(--vai-radius-sm);text-align:center}._node-preview-image_1ehpw_30 img{max-width:100%;max-height:60vh;border-radius:var(--vai-radius)}._node-preview-modal_1ehpw_45{width:min(720px,92vw)}._relation-picker-backdrop_skk61_4{position:absolute;inset:0;z-index:24}._relation-picker-menu_skk61_10{position:absolute;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-lg);animation:_vai-scale-in_skk61_1 .14s cubic-bezier(.16,1,.3,1) both}._relation-picker-title_skk61_24{padding:2px 8px 6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle)}._relation-picker-kind_skk61_33{padding:6px 8px;font:inherit;font-size:12.5px;text-align:left;color:var(--vai-fg);background:none;border:none;border-radius:var(--vai-radius-sm);cursor:pointer}._relation-picker-kind_skk61_33:hover{color:var(--vai-primary);background:var(--vai-primary-soft)}._relation-picker-kind_skk61_33[data-muted=true]{margin-top:4px;padding-top:8px;font-style:italic;color:var(--vai-fg-muted);border-top:1px solid var(--vai-border);border-radius:0 0 var(--vai-radius-sm) var(--vai-radius-sm)}._chat-main_1vab0_5.vai-page__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vai-space-3);height:100%;min-height:0;overflow:hidden}._chat-room-view_1vab0_14{min-height:0}._chat-room-head_1vab0_18{padding-bottom:var(--vai-space-2);border-bottom:1px solid var(--vai-border)}._chat-room-name_1vab0_23{max-width:220px;height:28px;font-size:12px}._chat-room-status_1vab0_29{font-size:12px;color:var(--vai-fg-muted)}._chat-room-meta_1vab0_34{color:var(--vai-fg-subtle);font-size:11px}._chat-room-dot_1vab0_39{width:8px;height:8px;border-radius:50%;background:var(--vai-fg-subtle)}._chat-room-status_1vab0_29[data-state=connected] ._chat-room-dot_1vab0_39{background:var(--vai-success, #22c55e)}._chat-room-status_1vab0_29[data-state=failed] ._chat-room-dot_1vab0_39,._chat-room-status_1vab0_29[data-state=disconnected] ._chat-room-dot_1vab0_39{background:var(--vai-danger, #ef4444)}._chat-call-stage_1vab0_55{padding-bottom:var(--vai-space-2);border-bottom:1px solid var(--vai-border)}._chat-video-tile_1vab0_60{position:relative;width:220px;margin:0;overflow:hidden;background:#000;border:1px solid var(--vai-border);border-radius:var(--vai-radius-md)}._chat-video-tile_1vab0_60 video{display:block;width:100%;height:140px;object-fit:cover}._chat-video-tile-label_1vab0_77{position:absolute;bottom:4px;left:6px;padding:1px 6px;font-size:10.5px;color:#fff;background:#0000008c;border-radius:var(--vai-radius-pill)}._chat-stream_1vab0_88{display:flex;flex:1;flex-direction:column;gap:var(--vai-space-3);min-height:0;padding:var(--vai-space-2) var(--vai-space-1);overflow-y:auto}._chat-stream-empty_1vab0_98{margin:auto;font-size:13px;color:var(--vai-fg-subtle)}._chat-msg_1vab0_105{display:flex;gap:var(--vai-space-3);max-width:760px}._chat-msg-main_1vab0_111{flex:1;min-width:0}._chat-msg-meta_1vab0_116{display:flex;align-items:baseline;gap:6px}._chat-msg-author_1vab0_122{font-size:14px;font-weight:700;color:var(--vai-fg)}._chat-msg-time_1vab0_128{font-size:11px;color:var(--vai-fg-subtle)}._chat-msg-body_1vab0_133{margin-top:2px;font-size:14.5px;line-height:1.6;color:var(--vai-fg);white-space:pre-wrap;overflow-wrap:anywhere}._chat-msg-reply_1vab0_142{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:2px 6px;font:inherit;font-size:11.5px;color:var(--vai-fg-muted);cursor:pointer;background:none;border:none;border-radius:var(--vai-radius-sm)}._chat-msg-reply_1vab0_142:hover{color:var(--vai-primary);background:var(--vai-primary-soft)}._chat-thread-replies_1vab0_162{display:flex;flex-direction:column;gap:3px;margin:var(--vai-space-2) 0 0 48px;padding:var(--vai-space-2) var(--vai-space-3);list-style:none;background:var(--vai-surface-2);border-left:2px solid var(--vai-primary-border);border-radius:var(--vai-radius-md)}._chat-reply_1vab0_174{display:flex;align-items:baseline;gap:6px;font-size:13px}._chat-reply-author_1vab0_181{flex:none;font-weight:700;color:var(--vai-fg-muted)}._chat-reply-body_1vab0_187{flex:1;min-width:0;color:var(--vai-fg);overflow-wrap:anywhere}._chat-reply-time_1vab0_194{flex:none;font-size:11px;color:var(--vai-fg-subtle)}._chat-reply-reply-btn_1vab0_200{flex:none;opacity:0}._chat-reply_1vab0_174:hover ._chat-reply-reply-btn_1vab0_200{opacity:1}._chat-compose_1vab0_210{flex:none;padding:var(--vai-space-2) var(--vai-space-3);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);transition:border-color var(--vai-transition)}._chat-compose_1vab0_210[data-open=true]{border-color:var(--vai-primary-border)}._chat-compose-reply_1vab0_223{display:flex;align-items:center;gap:6px;margin-bottom:var(--vai-space-2);padding:4px 8px;font-size:12px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border-left:2px solid var(--vai-primary);border-radius:var(--vai-radius-sm)}._chat-compose-reply-author_1vab0_236{font-weight:700;color:var(--vai-fg)}._chat-compose-reply-body_1vab0_241{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chat-compose_1vab0_210 ._chat-compose-input_1vab0_249{flex:1;border:none;background:transparent}._chat-compose_1vab0_210 ._chat-compose-input_1vab0_249:focus{outline:none}._chat-compose-tools_1vab0_259{margin-top:var(--vai-space-2)}._chat-compose-hint_1vab0_263{margin-right:auto;font-size:11.5px;color:var(--vai-fg-subtle)}@media(max-width:720px){._chat-main_1vab0_5.vai-page__main{grid-template-columns:minmax(0,1fr)}}._conflict-workspace_12g0l_6{align-items:start;padding:var(--vai-space-4);height:100%;box-sizing:border-box}._conflict-detail_12g0l_13{min-width:0}._conflict-empty_12g0l_17{margin:var(--vai-space-6) auto}._conflict-tree_12g0l_23{display:flex;flex-direction:column;gap:1px}._conflict-tree_12g0l_23 ._conflict-tree-row_12g0l_31{gap:6px;padding-top:0;padding-bottom:0;padding-right:0;border-bottom:none}._conflict-tree_12g0l_23 ._conflict-tree-row_12g0l_31:hover{background:transparent}._conflict-tree_12g0l_23 ._conflict-tree-row_12g0l_31[data-selected=true]{background:transparent;box-shadow:none}._conflict-tree-label_12g0l_48{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;font:inherit;font-size:12.5px;color:var(--vai-fg-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer}._conflict-tree-label_12g0l_48:hover{color:var(--vai-fg);background:var(--vai-surface-1)}._conflict-tree_12g0l_23 ._conflict-tree-row_12g0l_31[data-selected=true] ._conflict-tree-label_12g0l_48{color:var(--vai-fg);background:var(--vai-surface-1);border-color:var(--vai-border)}._conflict-tree_12g0l_23 ._conflict-tree-row_12g0l_31[data-kind=dir] ._conflict-tree-label_12g0l_48{color:var(--vai-fg);font-weight:600}._conflict-tree-folder_12g0l_80,._conflict-tree-file-icon_12g0l_81{flex-shrink:0;color:var(--vai-amber-500)}._conflict-tree-name_12g0l_86{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._conflict-tree-count_12g0l_94{flex-shrink:0;padding:1px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--vai-fg-subtle);background:var(--vai-surface-1);border-radius:var(--vai-radius-pill)}._conflict-compare_12g0l_107{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vai-space-3)}._conflict-compare-side_12g0l_113{display:grid;gap:6px;min-width:0}._conflict-compare-md_12g0l_119{padding:var(--vai-space-2);background:var(--vai-surface-1);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);max-height:260px;overflow:auto}._conflict-compare-raw_12g0l_128{margin:0;padding:var(--vai-space-2);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--vai-surface-1);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);max-height:200px;overflow:auto}._conflict-resolver_12g0l_144{display:grid;gap:var(--vai-space-3);padding:var(--vai-space-3);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._conflict-resolver-head_12g0l_153{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-space-2);flex-wrap:wrap}._conflict-resolver-path_12g0l_161{display:flex;align-items:center;gap:8px;min-width:0}._conflict-resolver-icon_12g0l_168{flex-shrink:0;color:var(--vai-amber-500)}._conflict-resolver-name_12g0l_173{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._conflict-resolver-badges_12g0l_180{display:flex;gap:6px}._conflict-editor_12g0l_187{display:grid;gap:6px}._conflict-editor-bar_12g0l_192{display:flex}._conflict-editor-surface_12g0l_196{min-height:260px;overflow:hidden;border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm)}._conflict-editor-surface_12g0l_196[data-hidden=true]{display:none}._conflict-editor-surface_12g0l_196 .cm-editor{min-height:260px}._conflict-editor-preview_12g0l_211{min-height:260px;padding:var(--vai-space-2);overflow:auto;background:var(--vai-surface-1);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm)}@media(max-width:860px){._conflict-workspace_12g0l_6{grid-template-columns:1fr!important;height:auto}}._dashboard-grid_1w0vd_12{position:relative}._dashboard-drop-ghost_1w0vd_17{pointer-events:none;border:2px dashed var(--vai-primary);border-radius:var(--vai-radius);background:color-mix(in srgb,var(--vai-primary) 10%,transparent)}._dashboard-drop-zone_1w0vd_26{min-height:0}._dashboard-grid_1w0vd_12[data-layout=grid]{grid-auto-rows:minmax(170px,auto);grid-auto-flow:row dense}._dashboard-grid_1w0vd_12[data-layout=free]{grid-auto-rows:minmax(170px,auto)}._dashboard-grid_1w0vd_12[data-layout=tiles]{grid-auto-rows:var(--dash-cell, 170px);justify-content:center}._dashboard-grid_1w0vd_12[data-layout=tiles] ._dashboard-widget_1w0vd_46{min-height:0}._dashboard-grid_1w0vd_12[data-layout=stack]{justify-content:center}._dashboard-grid_1w0vd_12[data-layout=free][data-rows=true]{grid-auto-rows:var(--dash-row, 170px)}._dashboard-size-group_1w0vd_59{display:flex;align-items:center;gap:var(--vai-space-2)}._dashboard-size_1w0vd_59,.vai-select._dashboard-size_1w0vd_59{width:auto;min-width:132px;max-width:180px}._dashboard-grid_1w0vd_12[data-layout=tiles] ._dashboard-widget-body_1w0vd_73 .burndown{height:100%}._dashboard-grid_1w0vd_12[data-layout=tiles] ._dashboard-widget-body_1w0vd_73 .burndown__chart{flex:1;min-height:0;aspect-ratio:auto}._dashboard-grid_1w0vd_12[data-layout=tiles] ._dashboard-widget-body_1w0vd_73 .burndown__chart svg{width:100%;height:100%}._dashboard-widget-actions_1w0vd_88 .vai-icon-button[data-active=true]{color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 14%,transparent)}._dashboard-widget_1w0vd_46{display:flex;flex-direction:column;min-height:170px}._dashboard-widget_1w0vd_46[data-dragging=true]{opacity:.4}._dashboard-widget_1w0vd_46[data-drop=true]{outline:2px solid var(--vai-primary);outline-offset:2px;background:color-mix(in srgb,var(--vai-primary) 6%,var(--vai-surface))}._dashboard-widget-header_1w0vd_110{padding:var(--vai-space-3) var(--vai-space-4);border-bottom:1px solid var(--vai-border)}._dashboard-widget-grip_1w0vd_115{cursor:grab;color:var(--vai-fg-subtle);font-size:14px}._dashboard-widget-icon_1w0vd_121{display:inline-flex;align-items:center;justify-content:center;flex:none}._dashboard-widget-title_1w0vd_128{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dashboard-widget-actions_1w0vd_88{opacity:0}._dashboard-widget_1w0vd_46:hover ._dashboard-widget-actions_1w0vd_88,._dashboard-widget_1w0vd_46[data-focus=true] ._dashboard-widget-actions_1w0vd_88{opacity:1}._dashboard-widget-body_1w0vd_73{flex:1;min-height:0;padding:var(--vai-space-3) var(--vai-space-4);overflow:auto;font-size:13px}._dashboard-widget-body_1w0vd_73 .burndown{height:100%}._dashboard-widget-body_1w0vd_73 .burndown__chart{flex:1;min-height:0}._dashboard-widget-body_1w0vd_73 .burndown__chart svg{width:100%;height:100%}._dashboard-widget-body_1w0vd_73 pre{margin:0;font-family:var(--vai-font-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word}._dashboard-widget-body_1w0vd_73 ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}._dashboard-widget-footer_1w0vd_190{padding:var(--vai-space-2) var(--vai-space-4);border-top:1px solid var(--vai-border);font-size:11px;color:var(--vai-fg-muted)}._editor-modal_1chqp_6 .vai-modal__body{padding:0;gap:0;overflow:hidden}._editor-surface_1chqp_12{height:min(72vh,620px);min-height:240px}._editor-preview_1chqp_17{height:min(72vh,620px);min-height:240px;padding:var(--vai-space-5);overflow:auto;background:var(--vai-surface)}._editor-preview-code_1chqp_25{margin:0;font-family:var(--vai-font-mono);font-size:12px;line-height:1.6;color:var(--vai-code-fg, #e6edf3);white-space:pre-wrap;word-break:break-word}._data-preview_1chqp_36{font-family:var(--vai-font-mono);font-size:12px;line-height:1.65;color:var(--vai-fg)}._data-list_1chqp_43{margin:0;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--vai-border)}._data-preview_1chqp_36>._data-list_1chqp_43{padding-left:0;border-left:none}._data-item_1chqp_55{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:1px 0}._data-key_1chqp_63{flex:none;color:var(--vai-tone-cyan)}._data-key_1chqp_63:after{content:":";color:var(--vai-fg-subtle)}._data-bullet_1chqp_73{color:var(--vai-fg-subtle)}._data-value_1chqp_77[data-type=number]{color:var(--vai-tone-amber)}._data-value_1chqp_77[data-type=boolean]{color:var(--vai-tone-violet, var(--vai-primary))}._data-value_1chqp_77[data-type=null]{color:var(--vai-fg-subtle);font-style:italic}._editor-surface_1chqp_12 .cm-editor,._scratch_1chqp_91 .cm-editor{height:100%}._editor-footer_1chqp_95{width:100%}._editor-meta_1chqp_99{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--vai-fg-muted)}._editor-lang_1chqp_108{font-weight:650;color:var(--vai-fg)}._editor-dirty_1chqp_113{color:var(--vai-warning)}._editor-hint_1chqp_117{margin:0;padding:8px var(--vai-space-5) var(--vai-space-4);font-size:12px;color:var(--vai-fg-muted)}._editor-panel-body_1chqp_125{padding:var(--vai-space-4)}._editor-lead_1chqp_129{margin:0 0 var(--vai-space-3);font-size:12.5px;color:var(--vai-fg-muted)}._lang-grid_1chqp_135{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--vai-space-2)}._lang-card_1chqp_141{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._lang-name_1chqp_151{font-size:13px;font-weight:650;color:var(--vai-fg)}._lang-exts_1chqp_157{font-family:var(--vai-font-mono);font-size:11.5px;color:var(--vai-tone-cyan)}._lang-mimes_1chqp_163{font-size:11px;color:var(--vai-fg-subtle);overflow-wrap:anywhere}._scratch_1chqp_91{height:min(52vh,460px);min-height:200px;border:1px solid var(--vai-border);border-radius:var(--vai-radius);overflow:hidden}._feed_1u4c8_8{max-width:680px;margin:0 auto}._feed-composer-bar_1u4c8_13{display:flex;align-items:center;gap:var(--vai-space-3);width:100%;margin-bottom:var(--vai-space-4);padding:10px var(--vai-space-3);font:inherit;text-align:left;cursor:pointer;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);transition:border-color var(--vai-transition)}._feed-composer-bar_1u4c8_13:hover{border-color:var(--vai-primary-border)}._feed-composer-hint_1u4c8_33{color:var(--vai-fg-subtle);font-size:14px}._feed-composer_1u4c8_13{margin-bottom:var(--vai-space-4);padding:var(--vai-space-3);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg)}._feed-composer-open_1u4c8_46{border-color:var(--vai-primary-border)}._feed-composer_1u4c8_13 .mde__edit,._feed-composer_1u4c8_13 .mde__preview,._feed-composer_1u4c8_13 .mde__wysiwyg{max-height:132px;overflow-y:auto}._feed-composer_1u4c8_13 .mde__edit .cm-editor,._feed-composer_1u4c8_13 .mde__edit .cm-scroller{min-height:42px;max-height:120px}._feed-composer_1u4c8_13 .mde__preview,._feed-composer_1u4c8_13 .mde__wysiwyg{min-height:42px}._feed-composer_1u4c8_13:focus-within .mde__edit .cm-editor,._feed-composer_1u4c8_13:focus-within .mde__edit .cm-scroller,._feed-composer_1u4c8_13:focus-within .mde__preview,._feed-composer_1u4c8_13:focus-within .mde__wysiwyg{max-height:320px;min-height:140px}._feed-composer-actions_1u4c8_77{display:flex;align-items:center;justify-content:flex-end;gap:var(--vai-space-2);margin-top:var(--vai-space-2)}._feed-composer-group_1u4c8_85{margin-right:auto;font-size:12px;color:var(--vai-fg-muted)}._feed-groups_1u4c8_92{flex-wrap:wrap;margin-bottom:var(--vai-space-4)}._feed-stream_1u4c8_99 ._feed-post_1u4c8_99{align-items:flex-start;gap:var(--vai-space-3);padding:var(--vai-space-3) var(--vai-space-2);border-bottom:1px solid var(--vai-border)}._feed-stream_1u4c8_99 ._feed-post_1u4c8_99:first-child{border-top:1px solid var(--vai-border)}._feed-stream_1u4c8_99 ._feed-post_1u4c8_99:last-child{border-bottom:1px solid var(--vai-border)}._feed-post-head_1u4c8_114{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--vai-fg-subtle)}._feed-post-author_1u4c8_122{font-size:14px;font-weight:700;color:var(--vai-fg)}._feed-post-spacer_1u4c8_128{flex:1}._feed-post-group-btn_1u4c8_132{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font:inherit;font-size:11.5px;font-weight:600;color:var(--vai-primary);cursor:pointer;background:var(--vai-primary-soft);border:1px solid var(--vai-primary-border);border-radius:var(--vai-radius-pill)}._feed-post-tags_1u4c8_147{margin-top:var(--vai-space-2)}._feed-post-body_1u4c8_151{margin-top:4px;font-size:14.5px;line-height:1.6;color:var(--vai-fg);overflow-wrap:anywhere}._feed-post-body-clamped_1u4c8_159{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}._feed-post-body-clamped_1u4c8_159 :is(p,h1,h2,h3,img){margin:0}._feed-post-more_1u4c8_170{margin-top:4px;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--vai-primary);cursor:pointer;background:none;border:none}._feed-post-links_1u4c8_182{display:flex;flex-direction:column;gap:6px;margin-top:var(--vai-space-2)}._feed-post-actions_1u4c8_189{display:flex;gap:var(--vai-space-3);margin-top:var(--vai-space-2)}._feed-post-action_1u4c8_189{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;font:inherit;font-size:12px;color:var(--vai-fg-muted);cursor:pointer;background:none;border:none;border-radius:var(--vai-radius-sm)}._feed-post-action_1u4c8_189:hover{color:var(--vai-primary);background:var(--vai-primary-soft)}._feed-post-comments_1u4c8_214{display:flex;flex-direction:column;gap:6px;margin:var(--vai-space-2) 0 0;padding:0;list-style:none}._feed-comment_1u4c8_223{display:flex;align-items:baseline;gap:6px;font-size:13px}._feed-comment-author_1u4c8_230{flex:none;font-weight:700}._feed-comment-body_1u4c8_235{flex:1;min-width:0;color:var(--vai-fg);overflow-wrap:anywhere}._feed-comment-time_1u4c8_242{flex:none;font-size:11px;color:var(--vai-fg-subtle)}._feed-comment-compose_1u4c8_248{align-items:center}._feed-comment-input_1u4c8_252{flex:1}._file-shell_jrk15_12{position:relative;height:100%;min-height:380px;border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--vai-surface) 92%,transparent);backdrop-filter:blur(10px);box-shadow:var(--vai-shadow-sm)}._file-shell_jrk15_12[data-columns=true] ._file-preview-rail_jrk15_24,._file-scrim_jrk15_28{display:none}._file-sidebar_jrk15_33{min-height:0;border-right:1px solid var(--vai-border);background:color-mix(in srgb,var(--vai-surface-2) 75%,transparent)}@media(min-width:901px){._file-shell_jrk15_12:not([data-sidebar-open=true]) ._file-sidebar_jrk15_33{display:none}}._file-side-head_jrk15_47{display:flex;align-items:center;gap:var(--vai-space-2);padding:10px 12px;border-bottom:1px solid var(--vai-border)}._file-side-title_jrk15_55{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vai-fg-subtle)}._file-side-count_jrk15_63{margin-left:auto}._file-shell_jrk15_12 ._file-side-close_jrk15_70{display:none}._file-side-body_jrk15_74{flex:1;min-height:0;overflow:auto;padding:8px 6px}._file-side-sources_jrk15_82{display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--vai-border)}._file-side-source_jrk15_82{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--vai-fg-muted)}._file-side-source-dot_jrk15_97{flex:none;width:8px;height:8px;border-radius:50%;background:var(--vai-text-muted, #8a8f98)}._file-side-source-dot_jrk15_97[data-state=ok]{background:var(--vai-green-500, #46a758)}._file-side-source-dot_jrk15_97[data-state=idle]{background:var(--vai-amber-500, #f5a623)}._file-side-source-name_jrk15_113{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-tree-branches_jrk15_122{display:flex;flex-direction:column;gap:2px}._file-tree-branches_jrk15_122 ._file-tree-row_jrk15_128{gap:2px;padding-top:0;padding-bottom:0;padding-right:0;border-bottom:none;border-radius:var(--vai-radius-sm)}._file-tree-branches_jrk15_122 ._file-tree-row_jrk15_128:hover{background:transparent}._file-tree-branches_jrk15_122 ._file-tree-row_jrk15_128[data-selected=true]{background:transparent;box-shadow:none}._file-tree-branches_jrk15_122 ._file-tree-row_jrk15_128[data-selected=true] ._file-tree-label_jrk15_146{color:var(--vai-fg);font-weight:650;background:color-mix(in srgb,var(--vai-tone-amber) 20%,transparent);border-color:color-mix(in srgb,var(--vai-tone-amber) 32%,transparent)}._file-tree-home_jrk15_153{flex:none;color:var(--vai-fg-subtle)}._file-tree-label_jrk15_146{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:4px 7px;font:inherit;font-size:12.5px;color:var(--vai-fg-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer}._file-tree-label_jrk15_146:hover{background:var(--vai-surface-3);color:var(--vai-fg)}._file-tree-folder_jrk15_180{flex:none;color:var(--vai-tone-amber)}._file-tree-name_jrk15_185{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-tree-count_jrk15_193{flex:none;font-size:10px;color:var(--vai-fg-subtle)}._file-center_jrk15_200{min-height:0;container-type:inline-size}._file-toolbar_jrk15_205{padding:8px 10px;border-bottom:1px solid var(--vai-border);background:color-mix(in srgb,var(--vai-surface) 65%,transparent)}._file-tb-group_jrk15_211{display:flex;align-items:center;gap:var(--vai-space-2);min-width:0}._file-tb-group-right_jrk15_218{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}._file-shell_jrk15_12 ._file-side-toggle_jrk15_224{display:inline-flex}._file-nav-buttons_jrk15_228{display:flex;gap:2px}._file-nav-buttons_jrk15_228 .vai-icon-button:disabled{opacity:.35;cursor:not-allowed}._file-crumbs_jrk15_238{display:flex;align-items:center;gap:1px;flex:1 1 auto;min-width:0;max-width:46vw;overflow:hidden;padding:4px 8px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill)}._file-crumb_jrk15_238{padding:2px 7px;font:inherit;font-size:12.5px;color:var(--vai-fg-muted);background:none;border:none;border-radius:var(--vai-radius-pill);cursor:pointer;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-crumb_jrk15_238:hover:not(:disabled){background:var(--vai-surface-3);color:var(--vai-fg)}._file-crumb_jrk15_238[data-current=true]{color:var(--vai-fg);font-weight:650;cursor:default}._file-crumb-sep_jrk15_278{display:grid;place-items:center;color:var(--vai-fg-subtle)}._file-search_jrk15_286{flex:1 1 150px;min-width:130px;max-width:240px}._file-sort_jrk15_292{display:flex;align-items:center;gap:3px}._file-select_jrk15_298{padding:5px 7px;font:inherit;font-size:12.5px;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);cursor:pointer}._file-flip_jrk15_309{transform:rotate(180deg)}._file-views_jrk15_313 .vai-segmented__btn{padding:4px 9px}._file-preview-toggle_jrk15_317[aria-pressed=true]{color:var(--vai-primary);background:var(--vai-primary-soft)}@container (max-width: 780px){._file-view-label_jrk15_325{display:none}._file-tb-group-right_jrk15_218{flex:1 1 100%;margin-left:0}._file-crumbs_jrk15_238{max-width:none}}@container (max-width: 460px){._file-sort_jrk15_292{display:none}}._file-content_jrk15_345{position:relative;flex:1;min-height:0;overflow:auto}._file-empty_jrk15_352{height:100%;padding:var(--vai-space-6)}._file-empty-inline_jrk15_357{height:auto;padding:var(--vai-space-8) var(--vai-space-4)}._file-search-note_jrk15_362{position:sticky;bottom:0;z-index:2}._file-glyph_jrk15_369{display:grid;place-items:center;flex:none;color:var(--vai-chip, var(--vai-tone-slate));background:color-mix(in srgb,var(--vai-chip, var(--vai-tone-slate)) 16%,transparent);border:1px solid color-mix(in srgb,var(--vai-chip, var(--vai-tone-slate)) 30%,transparent);border-radius:8px}._file-glyph_jrk15_369[data-size=xs]{width:20px;height:20px;border-radius:6px}._file-glyph_jrk15_369[data-size=sm]{width:26px;height:26px}._file-glyph_jrk15_369[data-size=md]{width:32px;height:32px}._file-glyph_jrk15_369[data-size=lg]{width:52px;height:52px;border-radius:15px}._file-list_jrk15_402{min-height:100%}._file-list-head_jrk15_406{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 92px 112px 150px;gap:8px;padding:8px 14px;background:color-mix(in srgb,var(--vai-surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--vai-border)}._file-list-th_jrk15_419{display:flex;align-items:center;gap:4px;padding:0;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle);background:none;border:none;cursor:pointer}._file-list-th_jrk15_419:hover{color:var(--vai-primary)}._file-list-th_jrk15_419[data-align=end]{justify-content:flex-end}._file-list_jrk15_402 ._file-list-body_jrk15_445{display:flex;flex-direction:column;gap:2px;padding:6px}._file-list_jrk15_402 ._file-row_jrk15_452{display:grid;grid-template-columns:minmax(0,1fr) 92px 112px 150px;gap:8px;align-items:center;width:100%;padding:7px 8px;font:inherit;font-size:13px;color:var(--vai-fg);text-align:left;background:none;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer;transition:background var(--vai-transition),border-color var(--vai-transition),transform var(--vai-transition)}._file-list_jrk15_402 ._file-row_jrk15_452[data-interactive=true]:hover{background:color-mix(in srgb,var(--vai-primary) 7%,transparent);border-color:color-mix(in srgb,var(--vai-primary) 18%,transparent)}._file-list_jrk15_402 ._file-row_jrk15_452[data-selected=true]{background:color-mix(in srgb,var(--vai-primary) 14%,transparent);border-color:color-mix(in srgb,var(--vai-primary) 38%,transparent);box-shadow:none}._file-row-name_jrk15_484{display:flex;align-items:center;gap:8px;min-width:0}._file-row-label_jrk15_491{min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-row-cell_jrk15_499{font-size:12.5px;color:var(--vai-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-row-cell_jrk15_499[data-align=end]{text-align:right}._file-grid_jrk15_512{padding:14px}._file-grid_jrk15_512 ._file-tile_jrk15_516{gap:7px;padding:13px 8px 11px;border-radius:var(--vai-radius)}._file-grid_jrk15_512 ._file-tile-art_jrk15_522{height:52px}._file-grid_jrk15_512 ._file-tile-name_jrk15_526{font-size:12px}._file-grid_jrk15_512 ._file-tile-meta_jrk15_530{font-size:10.5px}._file-columns_jrk15_535{position:relative;height:100%;overflow-x:auto;overflow-y:hidden;outline:none;background:color-mix(in srgb,var(--vai-surface) 70%,transparent)}._file-columns_jrk15_535:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vai-ring) 65%,transparent)}._file-col_jrk15_535{display:flex;flex-direction:column;flex:none;width:210px;min-width:210px;border-right:1px solid var(--vai-border);background:color-mix(in srgb,var(--vai-surface) 82%,transparent)}._file-col_jrk15_535[data-current=true]{width:250px;min-width:250px;background:var(--vai-surface)}._file-col_jrk15_535[data-preview=true]{flex:1;width:auto;min-width:300px;border-right:none;background:color-mix(in srgb,var(--vai-surface-2) 65%,transparent);overflow:hidden}._file-col-head_jrk15_573{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle);border-bottom:1px solid var(--vai-border);flex:none}._file-col-head_jrk15_573 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-col_jrk15_535 ._file-col-list_jrk15_594{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;padding:6px;overflow-y:auto}._file-col_jrk15_535 ._file-col-list_jrk15_594[data-preview=true]{padding:0;overflow:hidden}._file-col-empty_jrk15_609{padding:8px;font-size:12px;color:var(--vai-fg-subtle)}._file-col_jrk15_535 ._file-col-item_jrk15_615{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;font:inherit;font-size:12.5px;color:var(--vai-fg);text-align:left;background:none;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer}._file-col_jrk15_535 ._file-col-item_jrk15_615[data-interactive=true]:hover{background:var(--vai-surface-3)}._file-col_jrk15_535 ._file-col-item_jrk15_615[data-selected=true]{background:color-mix(in srgb,var(--vai-primary) 15%,transparent);border-color:color-mix(in srgb,var(--vai-primary) 36%,transparent);font-weight:600;box-shadow:none}._file-col_jrk15_535 ._file-col-item_jrk15_615[data-onpath=true]{color:var(--vai-fg);font-weight:650}._file-col_jrk15_535 ._file-col-item_jrk15_615[data-onpath=true] ._file-glyph_jrk15_369{box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-tone-amber) 22%,transparent)}._file-col-item-name_jrk15_651{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._file-col-item-arrow_jrk15_659{flex:none;color:var(--vai-fg-subtle)}._file-shell_jrk15_12 ._file-preview-rail_jrk15_24{min-width:0;min-height:0;overflow:hidden;border:none;border-left:1px solid var(--vai-border);border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--vai-surface-2) 60%,transparent);backdrop-filter:none}._file-shell_jrk15_12 ._file-preview-rail_jrk15_24 .vai-panel__body{height:100%;padding:0}._file-preview_jrk15_24{display:flex;flex-direction:column;gap:12px;height:100%;padding:14px;overflow:auto}._file-preview_jrk15_24[data-variant=column]{height:100%;padding:12px;gap:10px}._file-preview-head_jrk15_700{display:flex;align-items:center;gap:11px}._file-preview-title_jrk15_706{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._file-preview-name_jrk15_714{font-size:14px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}._file-preview-kind_jrk15_721{font-size:11.5px;color:var(--vai-fg-muted)}._file-preview-close_jrk15_726{display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;color:var(--vai-fg-muted);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer}._file-preview-close_jrk15_726:hover{color:var(--vai-fg);background:var(--vai-surface-3);border-color:var(--vai-border)}._file-preview-meta_jrk15_746{display:flex;flex-direction:column;gap:7px;margin:0;padding:11px;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._file-preview-meta-row_jrk15_757{display:flex;align-items:baseline;gap:10px;font-size:12px}._file-preview-meta-row_jrk15_757 dt{flex:none;width:62px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vai-fg-subtle)}._file-preview-meta-row_jrk15_757 dd{margin:0;min-width:0;color:var(--vai-fg);overflow-wrap:anywhere}._file-preview-mono_jrk15_781{font-family:var(--vai-font-mono);font-size:11.5px}._file-preview-actions_jrk15_786{display:flex;flex-wrap:wrap;gap:6px}._file-preview-action_jrk15_786{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--vai-fg);background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius-sm);cursor:pointer;text-decoration:none;transition:background var(--vai-transition),border-color var(--vai-transition),color var(--vai-transition)}._file-preview-action_jrk15_786:hover{background:var(--vai-surface-3)}._file-preview-action_jrk15_786[data-primary=true]{color:#fff;background:var(--vai-gradient-brand);border-color:transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--vai-primary) 30%,transparent)}._file-preview-code_jrk15_823{flex:1;min-height:140px;margin:0;padding:12px;font-family:var(--vai-font-mono);font-size:11.5px;line-height:1.6;color:var(--vai-code-fg, #e6edf3);background:var(--vai-code-bg);border:1px solid var(--vai-border);border-radius:var(--vai-radius);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:46vh}._file-preview-md_jrk15_841{flex:1;min-height:140px;max-height:46vh;padding:12px;overflow:auto;font-size:12.5px;border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._file-preview-placeholder_jrk15_852{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;text-align:center;font-size:12.5px;color:var(--vai-fg-muted);background:var(--vai-surface);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius)}._file-preview-placeholder_jrk15_852 p{margin:0;max-width:240px}._file-preview-empty_jrk15_871{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:var(--vai-space-6) var(--vai-space-4);text-align:center}._file-preview-empty-icon_jrk15_882{display:grid;place-items:center;width:52px;height:52px;color:var(--vai-primary);background:var(--vai-primary-soft);border:1px solid var(--vai-primary-border);border-radius:16px}._file-preview-empty-title_jrk15_893{margin:0;font-size:13.5px;font-weight:700}._file-preview-empty-hint_jrk15_899{margin:0;font-size:12.5px;color:var(--vai-fg-muted);max-width:240px}._file-preview-image-box_jrk15_906{display:grid;place-items:center;padding:var(--vai-space-4);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._file-preview-image_jrk15_906{max-width:100%;max-height:340px;border-radius:var(--vai-radius-sm)}._file-summary_jrk15_921{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:var(--vai-space-5);text-align:center}._file-summary-name_jrk15_932{margin:0;font-size:13.5px;font-weight:700}._file-summary-meta_jrk15_938{margin:0;font-size:12px;color:var(--vai-fg-muted)}._file-summary-hint_jrk15_944{margin:0;font-size:11.5px;color:var(--vai-fg-subtle)}._file-status_jrk15_951{display:flex;align-items:center;gap:16px;padding:7px 12px;font-size:11.5px;color:var(--vai-fg-muted);background:color-mix(in srgb,var(--vai-surface) 70%,transparent);border-top:1px solid var(--vai-border);flex-wrap:wrap}._file-status-item_jrk15_963{display:flex;align-items:center;gap:5px}._file-status-item_jrk15_963[data-selected=true]{color:var(--vai-primary);font-weight:650}._file-status-spacer_jrk15_974{flex:1}._file-dropzone_jrk15_978{position:absolute;inset:10px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 14%,var(--vai-surface));border:2px dashed var(--vai-primary);border-radius:var(--vai-radius-lg);backdrop-filter:blur(3px);pointer-events:none;animation:_vai-scale-in_jrk15_1 .16s cubic-bezier(.16,1,.3,1) both}@media(max-width:1280px){._file-shell_jrk15_12 ._file-preview-rail_jrk15_24{position:absolute;top:0;right:0;bottom:0;width:min(348px,92%);z-index:14;box-shadow:var(--vai-shadow-lg)}}@media(max-width:1120px){._file-view-label_jrk15_325{display:none}._file-views_jrk15_313 .vai-segmented__btn{padding:5px 8px}._file-crumbs_jrk15_238{max-width:38vw}}@media(max-width:900px){._file-sidebar_jrk15_33{position:absolute;top:0;bottom:0;left:0;width:min(284px,86%);z-index:16;border-right:none;transform:translate(-103%);transition:transform .24s cubic-bezier(.16,1,.3,1);box-shadow:var(--vai-shadow-lg)}._file-shell_jrk15_12[data-sidebar-open=true] ._file-sidebar_jrk15_33{transform:none}._file-shell_jrk15_12[data-sidebar-open=true] ._file-scrim_jrk15_28{display:block;position:absolute;inset:0;z-index:15;padding:0;border:none;background:var(--vai-overlay);backdrop-filter:blur(2px)}._file-shell_jrk15_12 ._file-side-toggle_jrk15_224,._file-shell_jrk15_12 ._file-side-close_jrk15_70{display:inline-flex}._file-toolbar_jrk15_205{gap:var(--vai-space-2);padding:7px 8px}._file-crumbs_jrk15_238{order:3;max-width:100%;width:100%}}@media(max-width:720px){._file-list-head_jrk15_406,._file-list_jrk15_402 ._file-row_jrk15_452{grid-template-columns:minmax(0,1fr) 84px}._file-list-head_jrk15_406>:nth-child(3),._file-list-head_jrk15_406>:nth-child(4),._file-list_jrk15_402 ._file-row_jrk15_452>:nth-child(3),._file-list_jrk15_402 ._file-row_jrk15_452>:nth-child(4){display:none}._file-sort_jrk15_292{display:none}._file-grid_jrk15_512{padding:10px}._file-col_jrk15_535{width:176px;min-width:176px}._file-col_jrk15_535[data-current=true]{width:210px;min-width:210px}._file-col_jrk15_535[data-preview=true]{min-width:240px}}._note-grid_1ewqw_6{columns:260px 5;column-gap:var(--vai-space-4)}._note-card_1ewqw_11{padding:var(--vai-space-3);margin-bottom:var(--vai-space-4);break-inside:avoid}._note-card_1ewqw_11[role=button]{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}._note-card_1ewqw_11[role=button]:hover,._note-card_1ewqw_11[role=button]:focus-visible{border-color:var(--vai-primary);outline:none}._note-card-head_1ewqw_31{display:flex;align-items:center;gap:var(--vai-space-2);margin-bottom:var(--vai-space-2)}._note-card-title_1ewqw_38{flex:1;min-width:0;margin:0;padding:0;font-size:14.5px;font-weight:700;background:transparent;border:none}._note-card-title_1ewqw_38:focus{outline:none}._note-card-preview_1ewqw_54{min-height:0;font-size:13.5px}._note-card-tags_1ewqw_59{margin-bottom:var(--vai-space-2)}._note-expand_1ewqw_65{height:min(84vh,760px);max-width:min(880px,94vw)}._note-expand_1ewqw_65 .vai-modal__body{flex:1;min-height:0;gap:var(--vai-space-3)}._note-expand_1ewqw_65 ._note-card-expanded_1ewqw_76{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;background:transparent;border:none;box-shadow:none}._note-expand_1ewqw_65 ._note-card-expanded_1ewqw_76 ._note-card-title_1ewqw_38{font-size:17px}._note-expand_1ewqw_65 ._note-card-expanded_1ewqw_76 .vai-list__row{padding:6px}._note-item-text_1ewqw_95{flex:1;min-width:0;padding:2px 0;font:inherit;font-size:13.5px;color:var(--vai-fg);background:transparent;border:none}._note-item-text_1ewqw_95:focus{outline:none}._note-item-text-done_1ewqw_110{color:var(--vai-fg-muted);text-decoration:line-through}._note-item-plus_1ewqw_115{flex:none;color:var(--vai-fg-subtle)}._settings-project-name_1k5qv_10{flex:1;min-width:0}._settings-project-slug_1k5qv_15{flex:none;max-width:42%;overflow:hidden;font-size:11px;color:var(--vai-fg-subtle);text-overflow:ellipsis;white-space:nowrap}._settings-swatch_1k5qv_27{width:24px;height:24px;border-radius:var(--vai-radius-sm);border:1px solid var(--vai-border)}._settings-activity-head_1k5qv_36{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-space-2)}._settings-activity-title_1k5qv_43{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vai-text-muted, #8a8f98)}._settings-activity-jobs_1k5qv_54,._settings-activity-log_1k5qv_55{max-height:240px;overflow-y:auto}._settings-activity-jobs_1k5qv_54 ._settings-job_1k5qv_60,._settings-activity-log_1k5qv_55 ._settings-entry_1k5qv_61{padding:6px 10px;font-size:12px}._settings-activity-jobs_1k5qv_54 ._settings-job_1k5qv_60{display:flex;align-items:center;gap:var(--vai-space-2)}._settings-job-target_1k5qv_72{font-weight:600;color:var(--vai-text, #e6e8eb)}._settings-job-action_1k5qv_77{color:var(--vai-text-muted, #8a8f98)}._settings-job-status_1k5qv_81{flex:1;min-width:0;color:var(--vai-text, #e6e8eb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._settings-job-time_1k5qv_90{color:var(--vai-text-muted, #8a8f98);font-variant-numeric:tabular-nums;white-space:nowrap}._settings-job_1k5qv_60[data-status=running]{background:color-mix(in srgb,var(--vai-blue-500, #4c8dff) 8%,transparent)}._settings-job_1k5qv_60[data-status=error]{background:color-mix(in srgb,var(--vai-red-500, #e5484d) 10%,transparent)}._settings-activity-log_1k5qv_55 ._settings-entry_1k5qv_61{display:flex;align-items:baseline;gap:var(--vai-space-2)}._settings-entry-dot_1k5qv_110{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--vai-text-muted, #8a8f98)}._settings-entry_1k5qv_61[data-tone=ok] ._settings-entry-dot_1k5qv_110{background:var(--vai-green-500, #46a758)}._settings-entry_1k5qv_61[data-tone=warning] ._settings-entry-dot_1k5qv_110{background:var(--vai-amber-500, #f5a623)}._settings-entry_1k5qv_61[data-tone=error] ._settings-entry-dot_1k5qv_110{background:var(--vai-red-500, #e5484d)}._settings-entry-time_1k5qv_130{color:var(--vai-text-muted, #8a8f98);font-variant-numeric:tabular-nums;white-space:nowrap}._settings-entry-target_1k5qv_136{padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--vai-text-muted, #8a8f98);background:color-mix(in srgb,var(--vai-text-muted, #8a8f98) 15%,transparent)}._settings-entry-message_1k5qv_147{color:var(--vai-text, #e6e8eb);word-break:break-word}._settings-remote-url_1k5qv_154{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vai-fg-muted)}._settings-remote-detail_1k5qv_161{color:var(--vai-fg-subtle)}._settings-connection-card_1k5qv_167{padding:var(--vai-space-3)}._settings-connection-host_1k5qv_171{font-weight:600}._settings-connection-url_1k5qv_175{font-family:var(--vai-font-mono, monospace);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._settings-connection-meta_1k5qv_183{font-size:.8rem;color:var(--vai-fg-muted)}._settings-error-hints_1k5qv_190{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--vai-fg-muted);display:grid;gap:2px}._settings-error-raw_1k5qv_199{margin:0;font-size:.75rem;color:var(--vai-fg-muted)}._settings-error-raw_1k5qv_199 summary{cursor:pointer;user-select:none}._settings-error-raw_1k5qv_199 code{display:block;margin-top:4px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--vai-fg-subtle) 30%,transparent);border-radius:var(--vai-radius);background:color-mix(in srgb,var(--vai-fg-subtle) 8%,transparent);white-space:pre-wrap;word-break:break-all;font-size:var(--vai-font-size-xs, .7rem)}._settings-vault-save_1k5qv_222{display:flex;align-items:center;gap:var(--vai-space-2);font-size:.85rem;cursor:pointer}._settings-source_1k5qv_232{display:grid;gap:var(--vai-space-2);padding:var(--vai-space-3);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}._settings-source_1k5qv_232[data-local=true]{background:color-mix(in srgb,var(--vai-blue-500, #4c8dff) 6%,transparent)}._settings-source-head_1k5qv_245{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap}._settings-source-dot_1k5qv_252{width:8px;height:8px;border-radius:50%;background:var(--vai-text-muted, #8a8f98)}._settings-source-dot_1k5qv_252[data-state=ok]{background:var(--vai-green-500, #46a758)}._settings-source-dot_1k5qv_252[data-state=idle]{background:var(--vai-amber-500, #f5a623)}._settings-source-name_1k5qv_267{display:inline-flex;align-items:center;gap:6px;font-weight:600}._settings-source-sync_1k5qv_274{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.85rem;cursor:pointer}._settings-source-url_1k5qv_283{font-family:var(--vai-font-mono, monospace);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vai-fg-muted)}._settings-source-detail_1k5qv_292{font-size:.8rem;color:var(--vai-fg-subtle)}._settings-panel-icon_1k5qv_299{color:var(--vai-amber-500)}._settings-panel-detail_1k5qv_303{display:grid;gap:var(--vai-space-3)}.conflict-merge ._settings-merge-input_1k5qv_308{width:100%;min-height:160px;font-family:var(--vai-font-mono, monospace);font-size:12px;line-height:1.55;resize:vertical}._settings-method-docs_1k5qv_319{display:grid;gap:var(--vai-space-2);padding:var(--vai-space-3);border:1px solid var(--vai-border);border-radius:var(--vai-radius-md, 8px);background:var(--vai-bg-subtle, transparent);color:var(--vai-fg-muted)}._settings-method-docs_1k5qv_319 p{margin:0}._settings-method-links_1k5qv_333{margin:0;padding-left:1.1rem;display:grid;gap:2px;font-size:.85rem}._settings-oauth-redirect_1k5qv_343{display:grid;gap:6px;padding:var(--vai-space-3);border:1px dashed var(--vai-border);border-radius:var(--vai-radius-md, 8px)}._settings-oauth-redirect-label_1k5qv_351{font-size:.85rem;font-weight:600;color:var(--vai-fg-muted)}._settings-oauth-redirect-row_1k5qv_357{display:flex;align-items:center;gap:8px}._settings-oauth-redirect-value_1k5qv_363{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--vai-font-mono, monospace);font-size:.82rem;padding:4px 8px;border-radius:var(--vai-radius, 6px);background:var(--vai-bg-subtle, rgb(0 0 0 / 5%))}._app-shell_50gfn_7{--app-shell-columns: var(--vai-sidebar-width) minmax(0, 1fr);height:100%;background:transparent}._app-sidebar_50gfn_15{position:relative;padding:var(--vai-space-4);background:color-mix(in srgb,var(--vai-sidebar) var(--vai-sidebar-opacity, 88%),transparent);backdrop-filter:blur(14px);border-right:1px solid var(--vai-border);overflow:hidden;z-index:30}._app-sidebar_50gfn_15:before{content:"";position:absolute;inset:-40% -60% auto;height:70%;background:var(--vai-sidebar-glow);pointer-events:none}._app-brand_50gfn_34{position:relative;padding:var(--vai-space-1) var(--vai-space-2)}._app-logo_50gfn_39{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--vai-gradient-brand);border-radius:12px;flex:none;box-shadow:var(--vai-shadow-sm),0 8px 20px color-mix(in srgb,var(--vai-primary) 35%,transparent);transform:rotate(-4deg);transition:transform var(--vai-transition-spring)}._app-brand_50gfn_34:hover ._app-logo_50gfn_39{transform:rotate(4deg) scale(1.05)}._app-brand-text_50gfn_59{min-width:0}._app-brand-name_50gfn_63{font-size:14.5px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--vai-fg),color-mix(in srgb,var(--vai-primary) 70%,var(--vai-fg)));-webkit-background-clip:text;background-clip:text;color:transparent}._app-workspace_50gfn_77{font-size:11.5px;color:var(--vai-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._app-project_50gfn_85{padding:3px 4px 3px 8px;border:1px solid var(--vai-border);border-radius:var(--vai-radius);background:color-mix(in srgb,var(--vai-chip) 6%,transparent)}._app-project-icon_50gfn_92{display:grid;place-items:center;flex:none;color:var(--vai-fg-muted)}._app-project-select_50gfn_99{flex:1;min-width:0;padding:2px 4px;font-size:12.5px;font-weight:600;background:transparent;border-color:transparent}._app-project-add_50gfn_109{flex:none}._app-shell_50gfn_7 ._app-nav-close_50gfn_116{display:none}._app-nav-close_50gfn_116{margin-left:auto}._app-nav_50gfn_116{position:relative;overflow-y:auto;flex:1;margin:0 calc(var(--vai-space-2) * -1);padding:0 var(--vai-space-2)}._app-nav-group_50gfn_132{min-width:0}._app-nav-section_50gfn_136{padding:var(--vai-space-2) var(--vai-space-2) var(--vai-space-1);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vai-fg-subtle)}._app-nav-link_50gfn_145{display:flex;align-items:center;gap:var(--vai-space-3);padding:6px 10px 6px 6px;font-size:13px;font-weight:500;color:var(--vai-fg-muted);text-decoration:none;border:1px solid transparent;border-radius:var(--vai-radius);transition:background var(--vai-transition),border-color var(--vai-transition),color var(--vai-transition),transform var(--vai-transition)}._app-nav-link_50gfn_145:hover{color:var(--vai-fg);background:color-mix(in srgb,var(--vai-chip) 10%,transparent);border-color:color-mix(in srgb,var(--vai-chip) 22%,transparent);transform:translate(2px)}._app-nav-link-active_50gfn_170{color:var(--vai-fg);font-weight:650;background:color-mix(in srgb,var(--vai-chip) 15%,transparent);border-color:color-mix(in srgb,var(--vai-chip) 30%,transparent);box-shadow:var(--vai-shadow-xs)}._app-nav-icon_50gfn_178{display:grid;place-items:center;width:26px;height:26px;flex:none;color:var(--vai-chip);background:color-mix(in srgb,var(--vai-chip) 16%,transparent);border:1px solid color-mix(in srgb,var(--vai-chip) 30%,transparent);border-radius:8px}._app-nav-link-active_50gfn_170 ._app-nav-icon_50gfn_178{color:#fff;background:var(--vai-chip);border-color:transparent;box-shadow:0 4px 10px color-mix(in srgb,var(--vai-chip) 45%,transparent)}._app-nav-label_50gfn_197{flex:1;min-width:0}._app-nav-badge_50gfn_202{flex-shrink:0;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.4;text-align:center;color:var(--vai-amber-500);background:color-mix(in srgb,var(--vai-amber-500) 16%,transparent);border-radius:var(--vai-radius-pill)}._app-nav-dot_50gfn_215{width:6px;height:6px;border-radius:50%;background:var(--vai-chip);opacity:0;transform:scale(.4);transition:opacity var(--vai-transition),transform var(--vai-transition-spring)}._app-nav-link-active_50gfn_170 ._app-nav-dot_50gfn_215{opacity:1;transform:scale(1)}._app-sidebar-footer_50gfn_232{position:relative;padding-top:var(--vai-space-3);border-top:1px solid var(--vai-border)}._app-stat_50gfn_238{font-size:11.5px;color:var(--vai-fg-muted)}._app-stat-dot_50gfn_243{width:7px;height:7px;border-radius:50%;background:var(--vai-tone-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-tone-green) 25%,transparent);animation:_app-pulse_50gfn_1 2.4s ease-in-out infinite}@keyframes _app-pulse_50gfn_1{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-tone-green) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--vai-tone-green) 10%,transparent)}}._app-sync_50gfn_262{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;font:inherit;font-size:11.5px;font-weight:600;color:var(--vai-fg-muted);text-align:left;text-decoration:none;cursor:pointer;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._app-sync_50gfn_262:disabled{cursor:default;opacity:.7}._app-sync_50gfn_262:hover:not(:disabled){color:var(--vai-fg);border-color:var(--vai-border-strong)}._app-sync-dot_50gfn_294{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--vai-fg-subtle)}._app-sync_50gfn_262[data-tone=ok] ._app-sync-dot_50gfn_294{background:var(--vai-tone-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-tone-green) 25%,transparent)}._app-sync_50gfn_262[data-tone=syncing] ._app-sync-dot_50gfn_294{background:var(--vai-tone-amber, var(--vai-amber-500));animation:_app-pulse_50gfn_1 1.2s ease-in-out infinite}._app-sync_50gfn_262[data-tone=warning] ._app-sync-dot_50gfn_294{background:var(--vai-amber-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-amber-500) 25%,transparent)}._app-sync_50gfn_262[data-tone=warning] ._app-sync-label_50gfn_317{color:var(--vai-amber-500)}._app-sync_50gfn_262[data-tone=error] ._app-sync-dot_50gfn_294{background:var(--vai-red-500)}._app-sync_50gfn_262[data-tone=error] ._app-sync-label_50gfn_317{color:var(--vai-red-500)}._app-sync_50gfn_262[data-tone=idle] ._app-sync-dot_50gfn_294{background:var(--vai-fg-subtle)}._app-sync-label_50gfn_317{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._app-sync-dirty_50gfn_341{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--vai-blue-500)}._app-theme_50gfn_349{display:flex;align-items:center;gap:var(--vai-space-2);width:100%;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--vai-fg-muted);text-align:left;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}._app-theme_50gfn_349:hover{color:var(--vai-fg);background:var(--vai-surface-3);border-color:var(--vai-border-strong)}._app-theme-label_50gfn_376{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._app-theme-caret_50gfn_384{display:inline-flex;flex:none;color:var(--vai-fg-subtle);transition:transform var(--vai-transition)}._app-theme-caret_50gfn_384[data-open=true]{transform:rotate(180deg)}._app-theme-menu_50gfn_395{position:fixed;z-index:calc(var(--vai-z-overlay, 40) - 1);max-height:320px;padding:4px;overflow-y:auto;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-md);animation:_app-theme-pop_50gfn_1 .14s cubic-bezier(.16,1,.3,1) both}@keyframes _app-theme-pop_50gfn_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._app-theme-option_50gfn_419{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--vai-fg-muted);text-align:left;background:none;border:none;border-radius:var(--vai-radius-sm);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition)}._app-theme-option_50gfn_419:hover{color:var(--vai-fg);background:var(--vai-surface-2)}._app-theme-option_50gfn_419[aria-selected=true]{color:var(--vai-fg);font-weight:650}._app-theme-option-label_50gfn_448{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._app-theme-option-check_50gfn_456{flex:none;color:var(--vai-primary)}._app-theme-swatch_50gfn_461{width:16px;height:16px;flex:none;border:1px solid var(--vai-border-strong);border-radius:50%;background:var(--vai-surface-3)}._app-theme-swatch_50gfn_461[data-swatch=light]{background:linear-gradient(135deg,#fff 0 50%,#6366f1 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=dark]{background:linear-gradient(135deg,#131316 0 50%,#6366f1 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=nord]{background:linear-gradient(135deg,#2e3440 0 50%,#88c0d0 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=nord-light]{background:linear-gradient(135deg,#eceff4 0 50%,#5e81ac 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=adwaita]{background:linear-gradient(135deg,#f6f5f4 0 50%,#3584e4 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=adwaita-dark]{background:linear-gradient(135deg,#1e1e1e 0 50%,#3584e4 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=one-dark]{background:linear-gradient(135deg,#282c34 0 50%,#61afef 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=dracula]{background:linear-gradient(135deg,#282a36 0 50%,#bd93f9 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=catppuccin-mocha]{background:linear-gradient(135deg,#1e1e2e 0 50%,#cba6f7 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=catppuccin-latte]{background:linear-gradient(135deg,#eff1f5 0 50%,#8839ef 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=tokyo-night]{background:linear-gradient(135deg,#1a1b26 0 50%,#7aa2f7 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=rose-pine]{background:linear-gradient(135deg,#191724 0 50%,#c4a7e7 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=solarized-light]{background:linear-gradient(135deg,#fdf6e3 0 50%,#268bd2 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=solarized-dark]{background:linear-gradient(135deg,#002b36 0 50%,#268bd2 50% 100%)}._app-theme-swatch_50gfn_461[data-swatch=gruvbox-dark]{background:linear-gradient(135deg,#282828 0 50%,#d79921 50% 100%)}._app-content_50gfn_516{position:relative;min-height:0;overflow:hidden}._app-shell_50gfn_7 ._app-menu-fab_50gfn_523{display:none;position:absolute;top:var(--vai-space-3);left:var(--vai-space-3);z-index:20}._app-main_50gfn_531{flex:1;min-height:0;overflow:auto;padding:var(--vai-space-5) var(--vai-space-7) var(--vai-space-6)}._app-scrim_50gfn_538{display:none}._app-shell_50gfn_7[data-nav-collapsed=true]{--app-shell-columns: 70px minmax(0, 1fr)}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-sidebar_50gfn_15{padding:var(--vai-space-3) 10px;gap:var(--vai-space-3)}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-brand_50gfn_34{justify-content:center;flex-direction:column;gap:4px;padding:var(--vai-space-1) 0}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-brand-text_50gfn_59,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-project_50gfn_85,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-close_50gfn_116,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-section_50gfn_136,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-label_50gfn_197,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-badge_50gfn_202,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-dot_50gfn_215,._app-shell_50gfn_7[data-nav-collapsed=true] ._app-theme-label_50gfn_376{display:none}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-group_50gfn_132{gap:2px;padding:0}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-link_50gfn_145{justify-content:center;padding-left:0;padding-right:0}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-nav-collapse_50gfn_582{margin:0 auto}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-stat_50gfn_238{font-size:0;justify-content:center}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-sync_50gfn_262{justify-content:center}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-sync-label_50gfn_317{display:none}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-sidebar-footer_50gfn_232{gap:var(--vai-space-2)}._app-shell_50gfn_7[data-nav-collapsed=true] ._app-theme_50gfn_349{justify-content:center}._app-nav-collapse_50gfn_582{margin-left:auto}@media(max-width:1024px){._app-main_50gfn_531{padding:var(--vai-space-5) var(--vai-space-5)}}@media(max-width:900px){._app-shell_50gfn_7,._app-shell_50gfn_7[data-nav-collapsed=true]{--app-shell-columns: minmax(0, 1fr)}._app-sidebar_50gfn_15{position:fixed;top:0;bottom:0;left:0;width:min(300px,84vw);transform:translate(-102%);transition:transform .26s cubic-bezier(.16,1,.3,1);box-shadow:var(--vai-shadow-lg)}._app-shell_50gfn_7[data-nav-open=true] ._app-sidebar_50gfn_15{transform:none}._app-shell_50gfn_7[data-nav-open=true] ._app-scrim_50gfn_538{display:block;position:fixed;inset:0;z-index:25;padding:0;border:none;background:var(--vai-overlay);backdrop-filter:blur(2px);animation:vai-fade var(--vai-transition)}._app-shell_50gfn_7 ._app-nav-close_50gfn_116,._app-shell_50gfn_7 ._app-menu-fab_50gfn_523{display:inline-flex}._app-main_50gfn_531{padding:var(--vai-space-5) var(--vai-space-4) var(--vai-space-4)}._app-nav-collapse_50gfn_582{display:none}}@media(max-width:560px){._app-main_50gfn_531{padding:var(--vai-space-5) var(--vai-space-3) var(--vai-space-3)}}@media(max-width:720px){._app-main_50gfn_531{padding:var(--vai-space-4) var(--vai-space-3)}}:root{--vai-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vai-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--vai-gray-25: #fcfcfd;--vai-gray-50: #f8fafc;--vai-gray-100: #f1f5f9;--vai-gray-200: #e2e8f0;--vai-gray-300: #cbd5e1;--vai-gray-400: #94a3b8;--vai-gray-500: #64748b;--vai-gray-600: #475569;--vai-gray-700: #334155;--vai-gray-800: #1e293b;--vai-gray-900: #0f172a;--vai-gray-950: #020617;--vai-accent-50: #eef2ff;--vai-accent-100: #e0e7ff;--vai-accent-200: #c7d2fe;--vai-accent-300: #a5b4fc;--vai-accent-400: #818cf8;--vai-accent-500: #6366f1;--vai-accent-600: #4f46e5;--vai-accent-700: #4338ca;--vai-blue-50: #eff6ff;--vai-blue-500: #3b82f6;--vai-blue-600: #2563eb;--vai-green-50: #ecfdf5;--vai-green-500: #10b981;--vai-green-600: #059669;--vai-amber-50: #fffbeb;--vai-amber-500: #f59e0b;--vai-amber-600: #d97706;--vai-red-50: #fef2f2;--vai-red-500: #ef4444;--vai-red-600: #dc2626;--vai-purple-500: #a855f7;--vai-tone-indigo: #6366f1;--vai-tone-blue: #3b82f6;--vai-tone-cyan: #06b6d4;--vai-tone-teal: #14b8a6;--vai-tone-green: #22c55e;--vai-tone-lime: #84cc16;--vai-tone-amber: #f59e0b;--vai-tone-orange: #f97316;--vai-tone-red: #ef4444;--vai-tone-pink: #ec4899;--vai-tone-purple: #a855f7;--vai-tone-slate: #64748b;--vai-gradient-brand: linear-gradient(135deg, #6366f1 0%, #8b5cf6 45%, #06b6d4 100%);--vai-gradient-warm: linear-gradient(135deg, #f97316, #ec4899);--vai-gradient-ambient: radial-gradient( 1100px 640px at 8% -12%, color-mix(in srgb, var(--vai-tone-indigo) 16%, transparent), transparent 62% ), radial-gradient(900px 520px at 108% 4%, color-mix(in srgb, var(--vai-tone-pink) 12%, transparent), transparent 58%), radial-gradient(1000px 760px at 52% 116%, color-mix(in srgb, var(--vai-tone-cyan) 12%, transparent), transparent 62%);--vai-bg: var(--vai-gray-100);--vai-bg-elevated: var(--vai-gray-50);--vai-surface: #ffffff;--vai-surface-2: var(--vai-gray-50);--vai-surface-3: var(--vai-gray-100);--vai-sidebar: #ffffff;--vai-overlay: rgb(15 23 42 / .45);--vai-code-bg: var(--vai-gray-950);--vai-sidebar-opacity: 88%;--vai-sidebar-glow: radial-gradient( circle at 30% 30%, color-mix(in srgb, var(--vai-tone-indigo) 26%, transparent), transparent 70% );--vai-border: var(--vai-gray-200);--vai-border-strong: var(--vai-gray-300);--vai-fg: var(--vai-gray-900);--vai-fg-muted: var(--vai-gray-500);--vai-fg-subtle: var(--vai-gray-400);--vai-primary: var(--vai-accent-600);--vai-primary-hover: var(--vai-accent-700);--vai-primary-soft: var(--vai-accent-50);--vai-primary-border: var(--vai-accent-200);--vai-primary-fg: #ffffff;--vai-ring: var(--vai-accent-500);--vai-danger: var(--vai-red-500);--vai-danger-soft: var(--vai-red-50);--vai-success: var(--vai-green-500);--vai-success-soft: var(--vai-green-50);--vai-warning: var(--vai-amber-500);--vai-warning-soft: var(--vai-amber-50);--vai-info: var(--vai-blue-500);--vai-info-soft: var(--vai-blue-50);--vai-radius-xs: 5px;--vai-radius-sm: 7px;--vai-radius: 10px;--vai-radius-lg: 14px;--vai-radius-xl: 20px;--vai-radius-pill: 999px;--vai-space-0: 0px;--vai-space-1: 4px;--vai-space-2: 8px;--vai-space-3: 12px;--vai-space-4: 16px;--vai-space-5: 20px;--vai-space-6: 24px;--vai-space-7: 32px;--vai-space-8: 40px;--vai-space-9: 56px;--vai-shadow-xs: 0 1px 2px rgb(15 23 42 / .05);--vai-shadow-sm: 0 1px 3px rgb(15 23 42 / .08), 0 1px 2px rgb(15 23 42 / .04);--vai-shadow: 0 4px 12px rgb(15 23 42 / .08), 0 1px 3px rgb(15 23 42 / .05);--vai-shadow-md: 0 12px 28px rgb(15 23 42 / .12), 0 4px 10px rgb(15 23 42 / .06);--vai-shadow-lg: 0 28px 56px rgb(15 23 42 / .22);--vai-transition: .15s cubic-bezier(.4, 0, .2, 1);--vai-transition-spring: .22s cubic-bezier(.16, 1, .3, 1);--vai-sidebar-width: 256px;--vai-content-max: 1180px;--vai-z-sticky: 20;--vai-z-overlay: 40}[data-theme=dark]{--vai-bg: #0a0a0b;--vai-bg-elevated: #131316;--vai-surface: #131316;--vai-surface-2: #1c1c20;--vai-surface-3: #26262b;--vai-sidebar: #0e0e10;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #060608;--vai-border: #29292e;--vai-border-strong: #3a3a41;--vai-fg: #f4f4f5;--vai-fg-muted: #a1a1aa;--vai-fg-subtle: #71717a;--vai-primary: var(--vai-accent-500);--vai-primary-hover: var(--vai-accent-400);--vai-primary-soft: rgb(99 102 241 / .16);--vai-primary-border: rgb(99 102 241 / .35);--vai-gradient-ambient: radial-gradient( 1100px 640px at 8% -12%, color-mix(in srgb, var(--vai-tone-indigo) 9%, transparent), transparent 62% ), radial-gradient(900px 520px at 108% 4%, color-mix(in srgb, var(--vai-tone-pink) 6%, transparent), transparent 58%), radial-gradient(1000px 760px at 52% 116%, color-mix(in srgb, var(--vai-tone-cyan) 5%, transparent), transparent 62%);--vai-danger-soft: rgb(239 68 68 / .14);--vai-success-soft: rgb(16 185 129 / .14);--vai-warning-soft: rgb(245 158 11 / .14);--vai-info-soft: rgb(59 130 246 / .14);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .5);--vai-shadow: 0 4px 12px rgb(0 0 0 / .5);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .55);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .65)}[data-theme=nord]{--vai-bg: #2e3440;--vai-bg-elevated: #3b4252;--vai-surface: #3b4252;--vai-surface-2: #434c5e;--vai-surface-3: #4c566a;--vai-sidebar: #2e3440;--vai-overlay: rgb(20 24 31 / .6);--vai-code-bg: #272c36;--vai-border: #4c566a;--vai-border-strong: #616e88;--vai-fg: #eceff4;--vai-fg-muted: #d8dee9;--vai-fg-subtle: #81a1c1;--vai-primary: #88c0d0;--vai-primary-hover: #8fbcbb;--vai-primary-soft: rgb(136 192 208 / .16);--vai-primary-border: rgb(136 192 208 / .35);--vai-primary-fg: #2e3440;--vai-ring: #88c0d0;--vai-tone-indigo: #81a1c1;--vai-tone-blue: #81a1c1;--vai-tone-cyan: #88c0d0;--vai-tone-teal: #8fbcbb;--vai-tone-green: #a3be8c;--vai-tone-lime: #a3be8c;--vai-tone-amber: #ebcb8b;--vai-tone-orange: #d08770;--vai-tone-red: #bf616a;--vai-tone-pink: #b48ead;--vai-tone-purple: #b48ead;--vai-tone-slate: #616e88;--vai-gradient-brand: linear-gradient(135deg, #5e81ac 0%, #88c0d0 55%, #8fbcbb 100%);--vai-gradient-warm: linear-gradient(135deg, #d08770, #bf616a);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(136 192 208 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(180 142 173 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(143 188 187 / .07), transparent 62%);--vai-danger-soft: rgb(191 97 106 / .16);--vai-success-soft: rgb(163 190 140 / .16);--vai-warning-soft: rgb(235 203 139 / .16);--vai-info-soft: rgb(129 161 193 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .28);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .34);--vai-shadow: 0 4px 12px rgb(0 0 0 / .34);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .4);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .5)}[data-theme=nord-light]{--vai-bg: #eceff4;--vai-bg-elevated: #ffffff;--vai-surface: #ffffff;--vai-surface-2: #e9edf3;--vai-surface-3: #dde3ec;--vai-sidebar: #e5e9f0;--vai-overlay: rgb(46 52 64 / .35);--vai-code-bg: #2e3440;--vai-border: #d8dee9;--vai-border-strong: #c2cbd9;--vai-fg: #2e3440;--vai-fg-muted: #4c566a;--vai-fg-subtle: #7b88a1;--vai-primary: #5e81ac;--vai-primary-hover: #4c6a8f;--vai-primary-soft: rgb(94 129 172 / .12);--vai-primary-border: rgb(94 129 172 / .3);--vai-primary-fg: #ffffff;--vai-ring: #5e81ac;--vai-tone-indigo: #5e81ac;--vai-tone-blue: #5e81ac;--vai-tone-cyan: #88c0d0;--vai-tone-teal: #8fbcbb;--vai-tone-green: #7c9a5b;--vai-tone-lime: #8aa84f;--vai-tone-amber: #c98f3c;--vai-tone-orange: #c1734f;--vai-tone-red: #b8474f;--vai-tone-pink: #a05f96;--vai-tone-purple: #8f6fa8;--vai-tone-slate: #6b7a91;--vai-gradient-brand: linear-gradient(135deg, #5e81ac 0%, #88c0d0 55%, #8fbcbb 100%);--vai-gradient-warm: linear-gradient(135deg, #d08770, #bf616a);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(94 129 172 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(180 142 173 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(143 188 187 / .1), transparent 62%);--vai-danger-soft: rgb(191 97 106 / .12);--vai-success-soft: rgb(163 190 140 / .16);--vai-warning-soft: rgb(235 203 139 / .18);--vai-info-soft: rgb(94 129 172 / .12);--vai-shadow-xs: 0 1px 2px rgb(46 52 64 / .06);--vai-shadow-sm: 0 1px 3px rgb(46 52 64 / .1), 0 1px 2px rgb(46 52 64 / .06);--vai-shadow: 0 4px 12px rgb(46 52 64 / .1), 0 1px 3px rgb(46 52 64 / .06);--vai-shadow-md: 0 12px 28px rgb(46 52 64 / .14), 0 4px 10px rgb(46 52 64 / .08);--vai-shadow-lg: 0 28px 56px rgb(46 52 64 / .24)}[data-theme=adwaita]{--vai-bg: #fafafa;--vai-bg-elevated: #ffffff;--vai-surface: #ffffff;--vai-surface-2: #f2f2f2;--vai-surface-3: #e8e8e8;--vai-sidebar: #ebebeb;--vai-overlay: rgb(0 0 0 / .45);--vai-code-bg: #2e3436;--vai-sidebar-opacity: 100%;--vai-sidebar-glow: none;--vai-border: rgb(0 0 0 / .11);--vai-border-strong: rgb(0 0 0 / .22);--vai-fg: #2e3436;--vai-fg-muted: #6c6c6c;--vai-fg-subtle: #9a9a9a;--vai-primary: #3584e4;--vai-primary-hover: #1c71d8;--vai-primary-soft: rgb(53 132 228 / .15);--vai-primary-border: rgb(53 132 228 / .35);--vai-primary-fg: #ffffff;--vai-ring: #3584e4;--vai-tone-indigo: #3584e4;--vai-tone-blue: #3584e4;--vai-tone-cyan: #33c7de;--vai-tone-teal: #2190a4;--vai-tone-green: #33d17a;--vai-tone-lime: #8ff0a4;--vai-tone-amber: #e5a50a;--vai-tone-orange: #ff7800;--vai-tone-red: #e01b24;--vai-tone-pink: #c061cb;--vai-tone-purple: #9141ac;--vai-tone-slate: #5e5c64;--vai-gradient-brand: linear-gradient(135deg, #3584e4 0%, #1c71d8 100%);--vai-gradient-warm: linear-gradient(135deg, #ff7800, #e01b24);--vai-gradient-ambient: none;--vai-danger-soft: rgb(224 27 36 / .14);--vai-success-soft: rgb(46 194 126 / .16);--vai-warning-soft: rgb(229 165 10 / .18);--vai-info-soft: rgb(53 132 228 / .14);--vai-radius-xs: 4px;--vai-radius-sm: 5px;--vai-radius: 6px;--vai-radius-lg: 12px;--vai-radius-xl: 12px;--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .08), 0 1px 2px rgb(0 0 0 / .04);--vai-shadow: 0 2px 6px rgb(0 0 0 / .1);--vai-shadow-md: 0 6px 18px rgb(0 0 0 / .12);--vai-shadow-lg: 0 24px 48px rgb(0 0 0 / .2)}[data-theme=adwaita-dark]{--vai-bg: #242424;--vai-bg-elevated: #1e1e1e;--vai-surface: #1e1e1e;--vai-surface-2: #2a2a2a;--vai-surface-3: #333333;--vai-sidebar: #303030;--vai-overlay: rgb(0 0 0 / .55);--vai-code-bg: #151515;--vai-sidebar-opacity: 100%;--vai-sidebar-glow: none;--vai-border: rgb(255 255 255 / .1);--vai-border-strong: rgb(255 255 255 / .2);--vai-fg: #ffffff;--vai-fg-muted: #b8b8b8;--vai-fg-subtle: #808080;--vai-primary: #3584e4;--vai-primary-hover: #62a0ea;--vai-primary-soft: rgb(53 132 228 / .2);--vai-primary-border: rgb(53 132 228 / .4);--vai-primary-fg: #ffffff;--vai-ring: #3584e4;--vai-tone-indigo: #78aeed;--vai-tone-blue: #3584e4;--vai-tone-cyan: #33c7de;--vai-tone-teal: #2190a4;--vai-tone-green: #57e389;--vai-tone-lime: #8ff0a4;--vai-tone-amber: #f5c211;--vai-tone-orange: #ff7800;--vai-tone-red: #ff7b63;--vai-tone-pink: #dc8add;--vai-tone-purple: #c061cb;--vai-tone-slate: #9a9996;--vai-gradient-brand: linear-gradient(135deg, #3584e4 0%, #1c71d8 100%);--vai-gradient-warm: linear-gradient(135deg, #ff7800, #e01b24);--vai-gradient-ambient: none;--vai-danger-soft: rgb(224 27 36 / .2);--vai-success-soft: rgb(46 194 126 / .18);--vai-warning-soft: rgb(229 165 10 / .18);--vai-info-soft: rgb(53 132 228 / .2);--vai-radius-xs: 4px;--vai-radius-sm: 5px;--vai-radius: 6px;--vai-radius-lg: 12px;--vai-radius-xl: 12px;--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .5);--vai-shadow: 0 2px 6px rgb(0 0 0 / .5);--vai-shadow-md: 0 6px 18px rgb(0 0 0 / .55);--vai-shadow-lg: 0 24px 48px rgb(0 0 0 / .65)}[data-theme=solarized-light]{--vai-bg: #fdf6e3;--vai-bg-elevated: #eee8d5;--vai-surface: #fdf6e3;--vai-surface-2: #eee8d5;--vai-surface-3: #e4ddc8;--vai-sidebar: #eee8d5;--vai-overlay: rgb(0 43 54 / .4);--vai-code-bg: #002b36;--vai-border: #d9d2bd;--vai-border-strong: #c9c0a9;--vai-fg: #586e75;--vai-fg-muted: #657b83;--vai-fg-subtle: #93a1a1;--vai-primary: #268bd2;--vai-primary-hover: #1a6fa8;--vai-primary-soft: rgb(38 139 210 / .12);--vai-primary-border: rgb(38 139 210 / .3);--vai-primary-fg: #fdf6e3;--vai-ring: #268bd2;--vai-tone-indigo: #6c71c4;--vai-tone-blue: #268bd2;--vai-tone-cyan: #2aa198;--vai-tone-teal: #2aa198;--vai-tone-green: #859900;--vai-tone-lime: #859900;--vai-tone-amber: #b58900;--vai-tone-orange: #cb4b16;--vai-tone-red: #dc322f;--vai-tone-pink: #d33682;--vai-tone-purple: #6c71c4;--vai-tone-slate: #839496;--vai-gradient-brand: linear-gradient(135deg, #268bd2 0%, #6c71c4 55%, #2aa198 100%);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(38 139 210 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(211 54 130 / .07), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(42 161 152 / .08), transparent 62%);--vai-danger-soft: rgb(220 50 47 / .1);--vai-success-soft: rgb(133 153 0 / .12);--vai-warning-soft: rgb(181 137 0 / .14);--vai-info-soft: rgb(38 139 210 / .1);--vai-shadow-xs: 0 1px 2px rgb(0 43 54 / .06);--vai-shadow-sm: 0 1px 3px rgb(0 43 54 / .1), 0 1px 2px rgb(0 43 54 / .06);--vai-shadow: 0 4px 12px rgb(0 43 54 / .1), 0 1px 3px rgb(0 43 54 / .06);--vai-shadow-md: 0 12px 28px rgb(0 43 54 / .14), 0 4px 10px rgb(0 43 54 / .08);--vai-shadow-lg: 0 28px 56px rgb(0 43 54 / .24)}[data-theme=solarized-dark]{--vai-bg: #002b36;--vai-bg-elevated: #073642;--vai-surface: #073642;--vai-surface-2: #0b4451;--vai-surface-3: #12505f;--vai-sidebar: #002b36;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #00212b;--vai-border: #0e4b5a;--vai-border-strong: #17657a;--vai-fg: #eee8d5;--vai-fg-muted: #93a1a1;--vai-fg-subtle: #657b83;--vai-primary: #268bd2;--vai-primary-hover: #4aa3e0;--vai-primary-soft: rgb(38 139 210 / .18);--vai-primary-border: rgb(38 139 210 / .4);--vai-primary-fg: #002b36;--vai-ring: #268bd2;--vai-tone-indigo: #6c71c4;--vai-tone-blue: #268bd2;--vai-tone-cyan: #2aa198;--vai-tone-teal: #2aa198;--vai-tone-green: #859900;--vai-tone-lime: #859900;--vai-tone-amber: #b58900;--vai-tone-orange: #cb4b16;--vai-tone-red: #dc322f;--vai-tone-pink: #d33682;--vai-tone-purple: #6c71c4;--vai-tone-slate: #839496;--vai-gradient-brand: linear-gradient(135deg, #268bd2 0%, #6c71c4 55%, #2aa198 100%);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(38 139 210 / .12), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(211 54 130 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(42 161 152 / .09), transparent 62%);--vai-danger-soft: rgb(220 50 47 / .16);--vai-success-soft: rgb(133 153 0 / .16);--vai-warning-soft: rgb(181 137 0 / .16);--vai-info-soft: rgb(38 139 210 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .5);--vai-shadow: 0 4px 12px rgb(0 0 0 / .5);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .55);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .65)}[data-theme=gruvbox-dark]{--vai-bg: #282828;--vai-bg-elevated: #32302f;--vai-surface: #32302f;--vai-surface-2: #3c3836;--vai-surface-3: #504945;--vai-sidebar: #282828;--vai-overlay: rgb(0 0 0 / .62);--vai-code-bg: #1d2021;--vai-border: #3c3836;--vai-border-strong: #504945;--vai-fg: #ebdbb2;--vai-fg-muted: #d5c4a1;--vai-fg-subtle: #a89984;--vai-primary: #d79921;--vai-primary-hover: #fabd2f;--vai-primary-soft: rgb(215 153 33 / .16);--vai-primary-border: rgb(215 153 33 / .36);--vai-primary-fg: #282828;--vai-ring: #d79921;--vai-tone-indigo: #83a598;--vai-tone-blue: #83a598;--vai-tone-cyan: #8ec07c;--vai-tone-teal: #8ec07c;--vai-tone-green: #b8bb26;--vai-tone-lime: #b8bb26;--vai-tone-amber: #fabd2f;--vai-tone-orange: #fe8019;--vai-tone-red: #fb4934;--vai-tone-pink: #d3869b;--vai-tone-purple: #d3869b;--vai-tone-slate: #928374;--vai-gradient-brand: linear-gradient(135deg, #b8bb26 0%, #fabd2f 55%, #fe8019 100%);--vai-gradient-warm: linear-gradient(135deg, #fe8019, #fb4934);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(250 189 47 / .08), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(211 134 155 / .07), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(254 128 25 / .06), transparent 62%);--vai-danger-soft: rgb(251 73 52 / .16);--vai-success-soft: rgb(184 187 38 / .16);--vai-warning-soft: rgb(250 189 47 / .16);--vai-info-soft: rgb(131 165 152 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .28);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .34);--vai-shadow: 0 4px 12px rgb(0 0 0 / .34);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .4);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .5)}[data-theme=one-dark]{--vai-bg: #282c34;--vai-bg-elevated: #2c313a;--vai-surface: #2c313a;--vai-surface-2: #333842;--vai-surface-3: #3e4451;--vai-sidebar: #21252b;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #21252b;--vai-border: #3b4048;--vai-border-strong: #4b5263;--vai-fg: #abb2bf;--vai-fg-muted: #828997;--vai-fg-subtle: #5c6370;--vai-primary: #61afef;--vai-primary-hover: #7bc1f2;--vai-primary-soft: rgb(97 175 239 / .16);--vai-primary-border: rgb(97 175 239 / .36);--vai-primary-fg: #1e2127;--vai-ring: #61afef;--vai-tone-indigo: #61afef;--vai-tone-blue: #61afef;--vai-tone-cyan: #56b6c2;--vai-tone-teal: #56b6c2;--vai-tone-green: #98c379;--vai-tone-lime: #98c379;--vai-tone-amber: #e5c07b;--vai-tone-orange: #d19a66;--vai-tone-red: #e06c75;--vai-tone-pink: #c678dd;--vai-tone-purple: #c678dd;--vai-tone-slate: #7f848e;--vai-gradient-brand: linear-gradient(135deg, #61afef 0%, #c678dd 55%, #56b6c2 100%);--vai-gradient-warm: linear-gradient(135deg, #d19a66, #e06c75);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(97 175 239 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(198 120 221 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(86 182 194 / .07), transparent 62%);--vai-danger-soft: rgb(224 108 117 / .16);--vai-success-soft: rgb(152 195 121 / .16);--vai-warning-soft: rgb(229 192 123 / .16);--vai-info-soft: rgb(97 175 239 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .28);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .34);--vai-shadow: 0 4px 12px rgb(0 0 0 / .34);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .4);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .5)}[data-theme=dracula]{--vai-bg: #282a36;--vai-bg-elevated: #313342;--vai-surface: #313342;--vai-surface-2: #3d4152;--vai-surface-3: #4a4e63;--vai-sidebar: #21222c;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #21222c;--vai-border: #44475a;--vai-border-strong: #5b6079;--vai-fg: #f8f8f2;--vai-fg-muted: #b8b9c4;--vai-fg-subtle: #6272a4;--vai-primary: #bd93f9;--vai-primary-hover: #caa9fa;--vai-primary-soft: rgb(189 147 249 / .16);--vai-primary-border: rgb(189 147 249 / .36);--vai-primary-fg: #282a36;--vai-ring: #bd93f9;--vai-tone-indigo: #bd93f9;--vai-tone-blue: #8be9fd;--vai-tone-cyan: #8be9fd;--vai-tone-teal: #50fa7b;--vai-tone-green: #50fa7b;--vai-tone-lime: #50fa7b;--vai-tone-amber: #f1fa8c;--vai-tone-orange: #ffb86c;--vai-tone-red: #ff5555;--vai-tone-pink: #ff79c6;--vai-tone-purple: #bd93f9;--vai-tone-slate: #6272a4;--vai-gradient-brand: linear-gradient(135deg, #bd93f9 0%, #ff79c6 55%, #8be9fd 100%);--vai-gradient-warm: linear-gradient(135deg, #ffb86c, #ff5555);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(189 147 249 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(255 121 198 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(139 233 253 / .07), transparent 62%);--vai-danger-soft: rgb(255 85 85 / .16);--vai-success-soft: rgb(80 250 123 / .16);--vai-warning-soft: rgb(241 250 140 / .16);--vai-info-soft: rgb(139 233 253 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .36);--vai-shadow: 0 4px 12px rgb(0 0 0 / .36);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .42);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .52)}[data-theme=catppuccin-mocha]{--vai-bg: #1e1e2e;--vai-bg-elevated: #181825;--vai-surface: #1e1e2e;--vai-surface-2: #313244;--vai-surface-3: #45475a;--vai-sidebar: #181825;--vai-overlay: rgb(17 17 27 / .6);--vai-code-bg: #11111b;--vai-border: #313244;--vai-border-strong: #45475a;--vai-fg: #cdd6f4;--vai-fg-muted: #a6adc8;--vai-fg-subtle: #6c7086;--vai-primary: #cba6f7;--vai-primary-hover: #d7b9f9;--vai-primary-soft: rgb(203 166 247 / .16);--vai-primary-border: rgb(203 166 247 / .36);--vai-primary-fg: #1e1e2e;--vai-ring: #cba6f7;--vai-tone-indigo: #89b4fa;--vai-tone-blue: #89b4fa;--vai-tone-cyan: #89dceb;--vai-tone-teal: #94e2d5;--vai-tone-green: #a6e3a1;--vai-tone-lime: #a6e3a1;--vai-tone-amber: #f9e2af;--vai-tone-orange: #fab387;--vai-tone-red: #f38ba8;--vai-tone-pink: #f5c2e7;--vai-tone-purple: #cba6f7;--vai-tone-slate: #7f849c;--vai-gradient-brand: linear-gradient(135deg, #89b4fa 0%, #cba6f7 55%, #94e2d5 100%);--vai-gradient-warm: linear-gradient(135deg, #fab387, #f38ba8);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(137 180 250 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(203 166 247 / .09), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(148 226 213 / .07), transparent 62%);--vai-danger-soft: rgb(243 139 168 / .16);--vai-success-soft: rgb(166 227 161 / .16);--vai-warning-soft: rgb(249 226 175 / .16);--vai-info-soft: rgb(137 180 250 / .16);--vai-shadow-xs: 0 1px 2px rgb(17 17 27 / .4);--vai-shadow-sm: 0 1px 3px rgb(17 17 27 / .5);--vai-shadow: 0 4px 12px rgb(17 17 27 / .5);--vai-shadow-md: 0 12px 28px rgb(17 17 27 / .55);--vai-shadow-lg: 0 28px 56px rgb(17 17 27 / .65)}[data-theme=catppuccin-latte]{--vai-bg: #eff1f5;--vai-bg-elevated: #ffffff;--vai-surface: #ffffff;--vai-surface-2: #e6e9ef;--vai-surface-3: #dce0e8;--vai-sidebar: #e6e9ef;--vai-overlay: rgb(76 79 105 / .35);--vai-code-bg: #1e1e2e;--vai-border: #ccd0da;--vai-border-strong: #bcc0cc;--vai-fg: #4c4f69;--vai-fg-muted: #6c6f85;--vai-fg-subtle: #9ca0b0;--vai-primary: #8839ef;--vai-primary-hover: #7c30d8;--vai-primary-soft: rgb(136 57 239 / .12);--vai-primary-border: rgb(136 57 239 / .3);--vai-primary-fg: #ffffff;--vai-ring: #8839ef;--vai-tone-indigo: #1e66f5;--vai-tone-blue: #1e66f5;--vai-tone-cyan: #04a5e5;--vai-tone-teal: #179299;--vai-tone-green: #40a02b;--vai-tone-lime: #40a02b;--vai-tone-amber: #df8e1d;--vai-tone-orange: #fe640b;--vai-tone-red: #d20f39;--vai-tone-pink: #ea76cb;--vai-tone-purple: #8839ef;--vai-tone-slate: #8c8fa1;--vai-gradient-brand: linear-gradient(135deg, #1e66f5 0%, #8839ef 55%, #179299 100%);--vai-gradient-warm: linear-gradient(135deg, #fe640b, #d20f39);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(30 102 245 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(136 57 239 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(23 146 153 / .08), transparent 62%);--vai-danger-soft: rgb(210 15 57 / .1);--vai-success-soft: rgb(64 160 43 / .12);--vai-warning-soft: rgb(223 142 29 / .14);--vai-info-soft: rgb(30 102 245 / .1);--vai-shadow-xs: 0 1px 2px rgb(76 79 105 / .06);--vai-shadow-sm: 0 1px 3px rgb(76 79 105 / .1), 0 1px 2px rgb(76 79 105 / .06);--vai-shadow: 0 4px 12px rgb(76 79 105 / .1), 0 1px 3px rgb(76 79 105 / .06);--vai-shadow-md: 0 12px 28px rgb(76 79 105 / .14), 0 4px 10px rgb(76 79 105 / .08);--vai-shadow-lg: 0 28px 56px rgb(76 79 105 / .24)}[data-theme=tokyo-night]{--vai-bg: #1a1b26;--vai-bg-elevated: #1f2335;--vai-surface: #1f2335;--vai-surface-2: #24283b;--vai-surface-3: #292e42;--vai-sidebar: #16161e;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #16161e;--vai-border: #292e42;--vai-border-strong: #3b4261;--vai-fg: #c0caf5;--vai-fg-muted: #9aa5ce;--vai-fg-subtle: #565f89;--vai-primary: #7aa2f7;--vai-primary-hover: #9ab8f9;--vai-primary-soft: rgb(122 162 247 / .16);--vai-primary-border: rgb(122 162 247 / .36);--vai-primary-fg: #1a1b26;--vai-ring: #7aa2f7;--vai-tone-indigo: #7aa2f7;--vai-tone-blue: #7aa2f7;--vai-tone-cyan: #7dcfff;--vai-tone-teal: #41a6b5;--vai-tone-green: #9ece6a;--vai-tone-lime: #9ece6a;--vai-tone-amber: #e0af68;--vai-tone-orange: #ff9e64;--vai-tone-red: #f7768e;--vai-tone-pink: #bb9af7;--vai-tone-purple: #bb9af7;--vai-tone-slate: #737aa2;--vai-gradient-brand: linear-gradient(135deg, #7aa2f7 0%, #bb9af7 55%, #7dcfff 100%);--vai-gradient-warm: linear-gradient(135deg, #ff9e64, #f7768e);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(122 162 247 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(187 154 247 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(125 207 255 / .07), transparent 62%);--vai-danger-soft: rgb(247 118 142 / .16);--vai-success-soft: rgb(158 206 106 / .16);--vai-warning-soft: rgb(224 175 104 / .16);--vai-info-soft: rgb(122 162 247 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .32);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .38);--vai-shadow: 0 4px 12px rgb(0 0 0 / .38);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .44);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .54)}[data-theme=rose-pine]{--vai-bg: #191724;--vai-bg-elevated: #1f1d2e;--vai-surface: #1f1d2e;--vai-surface-2: #26233a;--vai-surface-3: #2a273f;--vai-sidebar: #191724;--vai-overlay: rgb(0 0 0 / .6);--vai-code-bg: #15141f;--vai-border: #26233a;--vai-border-strong: #393552;--vai-fg: #e0def4;--vai-fg-muted: #908caa;--vai-fg-subtle: #6e6a86;--vai-primary: #c4a7e7;--vai-primary-hover: #d1bcf0;--vai-primary-soft: rgb(196 167 231 / .16);--vai-primary-border: rgb(196 167 231 / .36);--vai-primary-fg: #191724;--vai-ring: #c4a7e7;--vai-tone-indigo: #c4a7e7;--vai-tone-blue: #9ccfd8;--vai-tone-cyan: #9ccfd8;--vai-tone-teal: #31748f;--vai-tone-green: #9ccfd8;--vai-tone-lime: #9ccfd8;--vai-tone-amber: #f6c177;--vai-tone-orange: #ebbcba;--vai-tone-red: #eb6f92;--vai-tone-pink: #ebbcba;--vai-tone-purple: #c4a7e7;--vai-tone-slate: #6e6a86;--vai-gradient-brand: linear-gradient(135deg, #c4a7e7 0%, #eb6f92 55%, #9ccfd8 100%);--vai-gradient-warm: linear-gradient(135deg, #f6c177, #eb6f92);--vai-gradient-ambient: radial-gradient(1100px 640px at 8% -12%, rgb(196 167 231 / .1), transparent 62%), radial-gradient(900px 520px at 108% 4%, rgb(235 111 146 / .08), transparent 58%), radial-gradient(1000px 760px at 52% 116%, rgb(156 207 216 / .08), transparent 62%);--vai-danger-soft: rgb(235 111 146 / .16);--vai-success-soft: rgb(156 207 216 / .16);--vai-warning-soft: rgb(246 193 119 / .16);--vai-info-soft: rgb(156 207 216 / .16);--vai-shadow-xs: 0 1px 2px rgb(0 0 0 / .32);--vai-shadow-sm: 0 1px 3px rgb(0 0 0 / .38);--vai-shadow: 0 4px 12px rgb(0 0 0 / .38);--vai-shadow-md: 0 12px 28px rgb(0 0 0 / .44);--vai-shadow-lg: 0 28px 56px rgb(0 0 0 / .54)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--vai-font-sans);font-size:14px;line-height:1.5;color:var(--vai-fg);background:var(--vai-gradient-ambient),var(--vai-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vai-fg-subtle) 55%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vai-fg-subtle) 45%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--vai-primary) 60%,transparent);background-clip:padding-box}::selection{background:color-mix(in srgb,var(--vai-primary) 24%,transparent)}:focus-visible{outline:2px solid var(--vai-ring);outline-offset:1px}code{font-family:var(--vai-font-mono);font-size:.9em}.vai-stack{display:flex;min-width:0}.vai-stack[data-direction=column]{flex-direction:column}.vai-stack[data-direction=row]{flex-direction:row}.vai-stack[data-gap=none]{gap:var(--vai-space-0)}.vai-stack[data-gap=xs]{gap:var(--vai-space-1)}.vai-stack[data-gap=sm]{gap:var(--vai-space-2)}.vai-stack[data-gap=md]{gap:var(--vai-space-4)}.vai-stack[data-gap=lg]{gap:var(--vai-space-6)}.vai-stack[data-gap=xl]{gap:var(--vai-space-8)}.vai-stack[data-align=start]{align-items:flex-start}.vai-stack[data-align=center]{align-items:center}.vai-stack[data-align=end]{align-items:flex-end}.vai-stack[data-align=stretch]{align-items:stretch}.vai-stack[data-align=baseline]{align-items:baseline}.vai-stack[data-justify=start]{justify-content:flex-start}.vai-stack[data-justify=center]{justify-content:center}.vai-stack[data-justify=end]{justify-content:flex-end}.vai-stack[data-justify=between]{justify-content:space-between}.vai-stack[data-justify=around]{justify-content:space-around}.vai-stack[data-justify=evenly]{justify-content:space-evenly}.vai-stack[data-wrap=true]{flex-wrap:wrap}.vai-grid{display:grid;min-width:0}.vai-grid[data-gap=none]{gap:var(--vai-space-0)}.vai-grid[data-gap=xs]{gap:var(--vai-space-1)}.vai-grid[data-gap=sm]{gap:var(--vai-space-2)}.vai-grid[data-gap=md]{gap:var(--vai-space-4)}.vai-grid[data-gap=lg]{gap:var(--vai-space-6)}.vai-grid[data-gap=xl]{gap:var(--vai-space-8)}.vai-container{width:100%;margin:0 auto}.vai-container[data-size=sm]{max-width:640px}.vai-container[data-size=md]{max-width:880px}.vai-container[data-size=lg]{max-width:var(--vai-content-max)}.vai-container[data-size=full]{max-width:none}.vai-section{display:flex;flex-direction:column;gap:var(--vai-space-3)}.vai-section[data-padded=true]{padding:var(--vai-space-4);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs)}.vai-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vai-space-4);flex-wrap:wrap}.vai-section__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.vai-section__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.vai-section__description{margin:0;font-size:12.5px;color:var(--vai-fg-muted)}.vai-section__body{min-width:0}.vai-divider{width:100%;height:1px;margin:0;border:none;background:var(--vai-border)}.vai-divider--vertical{width:1px;height:100%;min-height:20px}.vai-toolbar{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap}.vai-toolbar[data-sticky=true]{position:sticky;top:0;z-index:var(--vai-z-sticky);padding:var(--vai-space-2) 0;background:var(--vai-bg)}.vai-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vai-space-2);padding:7px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:var(--vai-fg);background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-xs);cursor:pointer;white-space:nowrap;transition:background var(--vai-transition),border-color var(--vai-transition),color var(--vai-transition),box-shadow var(--vai-transition),transform var(--vai-transition)}.vai-button:hover{background:var(--vai-surface-3)}.vai-button:active{transform:translateY(1px)}.vai-button--primary{color:var(--vai-primary-fg);background:var(--vai-gradient-brand);background-size:160% 160%;border-color:transparent;box-shadow:var(--vai-shadow-xs),0 6px 16px color-mix(in srgb,var(--vai-primary) 32%,transparent);transition:background var(--vai-transition),background-position var(--vai-transition),border-color var(--vai-transition),color var(--vai-transition),box-shadow var(--vai-transition),transform var(--vai-transition)}.vai-button--primary:hover{background-image:linear-gradient(180deg,#ffffff2e,#ffffff05),var(--vai-gradient-brand);background-size:100% 100%,160% 160%;background-position:0 0,100% 50%;border-color:transparent;box-shadow:var(--vai-shadow-sm),0 10px 22px color-mix(in srgb,var(--vai-primary) 38%,transparent)}.vai-button--primary:active{background-image:linear-gradient(180deg,#0000001f,#0000000a),var(--vai-gradient-brand)}.vai-button--ghost{background:transparent;border-color:transparent;box-shadow:none}.vai-button--ghost:hover{background:var(--vai-surface-3)}.vai-button--danger{color:var(--vai-danger);background:transparent;border-color:transparent;box-shadow:none}.vai-button--danger:hover{background:var(--vai-danger-soft)}.vai-button--sm{padding:4px 9px;font-size:12px}.vai-button--icon{padding:0;width:34px;height:34px}.vai-button:disabled{opacity:.5;cursor:not-allowed}.vai-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--vai-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer;font-size:15px;line-height:1;transition:background var(--vai-transition),color var(--vai-transition)}.vai-icon-button:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.vai-icon-button:disabled{color:var(--vai-fg-subtle);opacity:.45;cursor:default}.vai-icon-button:disabled:hover{color:var(--vai-fg-subtle);background:transparent}.vai-card{background:color-mix(in srgb,var(--vai-surface) 92%,transparent);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs);backdrop-filter:blur(6px);transition:box-shadow var(--vai-transition-spring),border-color var(--vai-transition),transform var(--vai-transition-spring)}.vai-card:hover{border-color:var(--vai-border-strong);box-shadow:var(--vai-shadow-sm)}.vai-panel{background:color-mix(in srgb,var(--vai-surface) 94%,transparent);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-sm);overflow:hidden;backdrop-filter:blur(6px)}.vai-panel__header{display:flex;align-items:center;gap:var(--vai-space-2);padding:var(--vai-space-3) var(--vai-space-4);border-bottom:1px solid var(--vai-border)}.vai-panel__title{flex:1;min-width:0;margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle)}.vai-panel__actions{display:inline-flex;align-items:center;gap:var(--vai-space-2);flex:none}.vai-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;color:var(--vai-fg-subtle);background:none;border:none;border-radius:6px;cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition)}.vai-panel__toggle:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.vai-panel__toggle>svg{transition:transform var(--vai-transition)}.vai-panel__toggle[data-open=false]>svg{transform:rotate(-90deg)}.vai-panel__body{padding:var(--vai-space-4)}.vai-panel__footer{display:flex;align-items:center;gap:var(--vai-space-2);padding:var(--vai-space-3) var(--vai-space-4);border-top:1px solid var(--vai-border)}.vai-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;font-weight:700;color:var(--vai-primary-fg);background:var(--vai-primary);border-radius:50%;user-select:none}.vai-avatar--sm{width:32px;height:32px;font-size:13px}.vai-avatar--md{width:38px;height:38px;font-size:15px}.vai-avatar--lg{width:48px;height:48px;font-size:18px}.vai-avatar__img{width:100%;height:100%;object-fit:cover}.vai-search{display:flex;align-items:center;gap:6px;padding:5px 9px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);transition:border-color var(--vai-transition),box-shadow var(--vai-transition),background var(--vai-transition)}.vai-search:focus-within{background:var(--vai-surface);border-color:var(--vai-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-ring) 18%,transparent)}.vai-search__icon{flex:none;color:var(--vai-fg-subtle)}.vai-search__input{width:100%;min-width:0;padding:0;font:inherit;font-size:12.5px;color:var(--vai-fg);background:none;border:none;outline:none}.vai-search__input::-webkit-search-cancel-button{display:none}.vai-search__count{flex:none;padding:1px 6px;font-size:10px;font-weight:700;color:var(--vai-primary);background:var(--vai-primary-soft);border-radius:var(--vai-radius-pill)}.vai-search__clear{display:grid;place-items:center;padding:2px;color:var(--vai-fg-muted);background:none;border:none;border-radius:50%;cursor:pointer}.vai-search__clear:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.vai-input,.vai-textarea,.vai-select{width:100%;padding:8px 11px;font:inherit;font-size:13px;color:var(--vai-fg);background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);transition:border-color var(--vai-transition),box-shadow var(--vai-transition)}.vai-input::placeholder,.vai-textarea::placeholder{color:var(--vai-fg-subtle)}.vai-input:focus,.vai-textarea:focus,.vai-select:focus{outline:none;border-color:var(--vai-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-ring) 20%,transparent)}.vai-textarea{resize:vertical;min-height:80px}.vai-field{display:flex;flex-direction:column;gap:6px}.vai-field__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--vai-fg-muted)}.vai-field__hint{font-size:11.5px;color:var(--vai-fg-subtle)}.vai-field__hint-icon{display:none}.vai-checkbox{appearance:none;display:grid;place-items:center;width:18px;height:18px;flex:none;border:1.5px solid var(--vai-border-strong);border-radius:5px;cursor:pointer;transition:background var(--vai-transition),border-color var(--vai-transition)}.vai-checkbox:checked{background:var(--vai-primary);border-color:var(--vai-primary)}.vai-checkbox:checked:after{content:"✓";font-size:12px;color:var(--vai-primary-fg)}.vai-tooltip{display:inline-flex;align-items:center}.vai-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--vai-fg-subtle);font-size:10px;font-weight:700;font-style:italic;line-height:1;cursor:pointer}.vai-tooltip__trigger:hover,.vai-tooltip__trigger[aria-expanded=true]{color:var(--vai-accent-500, var(--vai-fg));border-color:var(--vai-accent-500, currentColor)}.vai-tooltip__bubble{position:fixed;z-index:1000;max-width:min(360px,calc(100vw - 24px));padding:var(--vai-space-2, 8px) var(--vai-space-3, 12px);border-radius:var(--vai-radius, 6px);background:var(--vai-fg, #1a1a1a);color:var(--vai-bg, #fff);font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 6px 24px #0000003d}.vai-tooltip__bubble a{color:inherit;text-decoration:underline}.vai-tooltip__bubble p{margin:0 0 6px}.vai-tooltip__bubble p:last-child{margin-bottom:0}.vai-tooltip__bubble ol,.vai-tooltip__bubble ul{margin:0;padding-left:1.1rem}@media(max-width:640px){.vai-field__hint{display:none}.vai-field__hint-icon{display:inline-flex}}.vai-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:17px;color:var(--vai-fg-muted);background:var(--vai-surface-3);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);white-space:nowrap}.vai-tag__ns{color:var(--vai-fg);opacity:.55}.vai-tag--accent{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:var(--vai-primary-border)}.vai-tag--tone-neutral{color:var(--vai-fg-muted);background:var(--vai-surface-3)}.vai-tag--tone-accent{color:var(--vai-accent-700);background:var(--vai-primary-soft);border-color:var(--vai-primary-border)}.vai-tag--tone-info{color:var(--vai-blue-600);background:var(--vai-info-soft);border-color:transparent}.vai-tag--tone-success{color:var(--vai-green-600);background:var(--vai-success-soft);border-color:transparent}.vai-tag--tone-warning{color:var(--vai-amber-600);background:var(--vai-warning-soft);border-color:transparent}.vai-tag--tone-danger{color:var(--vai-red-600);background:var(--vai-danger-soft);border-color:transparent}.vai-tag--removable{cursor:pointer}.vai-tag-list{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.vai-tag-editor{display:flex;flex-direction:column;gap:var(--vai-space-2)}.vai-tag-editor__list{display:flex;gap:6px;flex-wrap:wrap}.vai-tag-editor__remove{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:1px;padding:0;font-size:12px;line-height:1;color:inherit;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.6}.vai-tag-editor__remove:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.vai-tag-filter{display:flex;align-items:center;gap:var(--vai-space-2);width:min(420px,100%)}.vai-tag-picker{position:relative;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vai-tag-picker--compact{display:flex;width:100%}.vai-tag-picker--compact .vai-tag-picker__input{width:100%}.vai-tag-picker--compact .vai-tag-picker__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:220px;padding:4px;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-md)}.vai-tag-picker__list{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vai-tag-picker__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;font-size:13px;font-weight:700;line-height:1;color:var(--vai-primary);background:var(--vai-primary-soft);border:1px dashed var(--vai-primary-border);border-radius:var(--vai-radius-pill);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}.vai-tag-picker__toggle:hover,.vai-tag-picker__toggle[aria-expanded=true]{background:color-mix(in srgb,var(--vai-primary) 18%,transparent);border-style:solid}.vai-tag-picker__popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:4px;min-width:240px;max-width:min(360px,90vw);padding:8px;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-md)}.vai-tag-picker__input{padding-right:11px}.vai-tag-picker__menu{position:static;max-height:220px;margin:0;padding:4px 0 0;overflow-y:auto;list-style:none;background:transparent;border:none;box-shadow:none}.vai-tag-picker__date{padding:2px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--vai-border)}.vai-tag-picker__date input{width:100%}.vai-tag-picker__option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;color:var(--vai-fg);border-radius:var(--vai-radius-sm);cursor:pointer}.vai-tag-picker__option.is-active{background:var(--vai-primary-soft)}.vai-tag-picker__option.is-create{color:var(--vai-primary);font-weight:600}.vai-tag-picker__option-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vai-tag-picker__option-hint{flex:none;font-size:11px;color:var(--vai-fg-subtle);white-space:nowrap}.vai-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;line-height:17px;border-radius:var(--vai-radius-pill);white-space:nowrap}.vai-badge--neutral{color:var(--vai-fg-muted);background:var(--vai-surface-3)}.vai-badge--accent{color:var(--vai-accent-700);background:var(--vai-primary-soft)}.vai-badge--info{color:var(--vai-blue-600);background:var(--vai-info-soft)}.vai-badge--success{color:var(--vai-green-600);background:var(--vai-success-soft)}.vai-badge--warning{color:var(--vai-amber-600);background:var(--vai-warning-soft)}.vai-badge--danger{color:var(--vai-red-600);background:var(--vai-danger-soft)}[data-tone=indigo]{--vai-chip: var(--vai-tone-indigo)}[data-tone=blue]{--vai-chip: var(--vai-tone-blue)}[data-tone=cyan]{--vai-chip: var(--vai-tone-cyan)}[data-tone=teal]{--vai-chip: var(--vai-tone-teal)}[data-tone=green]{--vai-chip: var(--vai-tone-green)}[data-tone=lime]{--vai-chip: var(--vai-tone-lime)}[data-tone=amber]{--vai-chip: var(--vai-tone-amber)}[data-tone=orange]{--vai-chip: var(--vai-tone-orange)}[data-tone=red]{--vai-chip: var(--vai-tone-red)}[data-tone=pink]{--vai-chip: var(--vai-tone-pink)}[data-tone=purple]{--vai-chip: var(--vai-tone-purple)}[data-tone=slate]{--vai-chip: var(--vai-tone-slate)}.vai-chip:not([data-tone]){--vai-chip: var(--vai-tone-indigo)}.vai-chip{display:grid;place-items:center;flex:none;width:32px;height:32px;font-size:16px;line-height:1;color:var(--vai-chip);background:color-mix(in srgb,var(--vai-chip) 16%,transparent);border:1px solid color-mix(in srgb,var(--vai-chip) 32%,transparent);border-radius:var(--vai-radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 35%,transparent)}.vai-chip--lg{width:44px;height:44px;font-size:22px;border-radius:var(--vai-radius-lg)}.vai-chip--sm{width:24px;height:24px;font-size:13px;border-radius:var(--vai-radius-sm)}[data-scheme=dark] .vai-chip{box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.vai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vai-space-2);padding:var(--vai-space-8) var(--vai-space-4);color:var(--vai-fg-muted);text-align:center}.vai-empty__icon{display:grid;place-items:center;width:44px;height:44px;font-size:20px;color:var(--vai-fg-muted);background:var(--vai-surface-3);border-radius:var(--vai-radius-lg)}.vai-empty__title{font-size:14px;font-weight:600;color:var(--vai-fg)}.vai-empty__hint{font-size:12.5px;max-width:340px}.vai-modal-backdrop.vai-modal-backdrop--top{z-index:calc(var(--vai-z-overlay) + 10)}.vai-modal-backdrop{position:fixed;inset:0;z-index:var(--vai-z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:8vh var(--vai-space-4) var(--vai-space-4);background:var(--vai-overlay);backdrop-filter:blur(3px);animation:vai-fade var(--vai-transition)}.vai-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:84vh;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-xl);box-shadow:var(--vai-shadow-lg);animation:vai-pop var(--vai-transition-spring)}.vai-modal--wide{max-width:760px}.vai-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-space-4);padding:var(--vai-space-4) var(--vai-space-5);border-bottom:1px solid var(--vai-border)}.vai-modal__title{margin:0;font-size:15px;font-weight:700}.vai-modal__body{display:flex;flex-direction:column;gap:var(--vai-space-4);padding:var(--vai-space-5);overflow:auto}.vai-modal__footer{display:flex;justify-content:flex-end;gap:var(--vai-space-2);padding:var(--vai-space-4) var(--vai-space-5);border-top:1px solid var(--vai-border)}@keyframes vai-fade{0%{opacity:0}}@keyframes vai-pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.vai-list{list-style:none;margin:0;padding:0}.vai-list__row{display:flex;align-items:center;gap:var(--vai-space-3);padding:var(--vai-space-3) var(--vai-space-4);border-bottom:1px solid var(--vai-border)}.vai-list__row:last-child{border-bottom:none}.vai-list__row[data-interactive=true]{cursor:pointer;transition:background var(--vai-transition),border-color var(--vai-transition)}.vai-list__row[data-interactive=true]:hover{background:var(--vai-surface-2)}.vai-list__row[data-selected=true]{background:color-mix(in srgb,var(--vai-primary) 8%,transparent);box-shadow:inset 3px 0 0 var(--vai-primary)}.vai-list__lead{display:inline-flex;align-items:center;flex:none}.vai-list__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vai-list__title{font-size:13.5px;font-weight:600;color:var(--vai-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vai-list__meta{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap;font-size:12px;color:var(--vai-fg-muted)}.vai-list__actions{display:inline-flex;align-items:center;gap:2px;flex:none}.vai-tree{list-style:none;margin:0;padding:0}.vai-tree-item{position:relative}.vai-tree-row{padding-left:calc(var(--vai-space-4) + var(--vai-tree-depth, 0) * var(--vai-tree-indent, 16px))}.vai-tree-row:hover{background:var(--vai-surface-2)}.vai-tree-twisty{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;flex:none;padding:0;color:var(--vai-fg-subtle);background:none;border:none;border-radius:5px;cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition)}.vai-tree-twisty:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.vai-tree-twisty-icon{display:inline-flex;transition:transform var(--vai-transition)}.vai-tree-twisty[data-expanded=false] .vai-tree-twisty-icon{transform:rotate(-90deg)}.vai-tree-spacer{width:18px;height:22px;flex:none}.vai-tree-footer{padding-left:calc(var(--vai-space-4) + var(--vai-tree-depth, 0) * var(--vai-tree-indent, 16px) + 18px)}.vai-tree-children{list-style:none;margin:0;padding:0}.vai-tile{display:flex;flex-direction:column;align-items:center;gap:var(--vai-space-2);padding:var(--vai-space-3);color:var(--vai-fg);text-align:center;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);transition:background var(--vai-transition),border-color var(--vai-transition),box-shadow var(--vai-transition),transform var(--vai-transition-spring)}.vai-tile[data-interactive=true]{cursor:pointer}.vai-tile[data-interactive=true]:hover{background:var(--vai-surface-3);border-color:var(--vai-border-strong);transform:translateY(-2px);box-shadow:var(--vai-shadow-sm)}.vai-tile[data-selected=true]{background:color-mix(in srgb,var(--vai-primary) 12%,transparent);border-color:color-mix(in srgb,var(--vai-primary) 40%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--vai-primary) 16%,transparent)}.vai-tile__art{display:grid;place-items:center;min-height:44px}.vai-tile__name{max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vai-tile__meta{font-size:11px;color:var(--vai-fg-muted)}.vai-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}.vai-segmented__btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--vai-fg-muted);background:none;border:none;border-radius:var(--vai-radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--vai-transition),background var(--vai-transition),box-shadow var(--vai-transition)}.vai-segmented__btn:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.vai-segmented__btn[aria-selected=true]{color:var(--vai-fg);background:var(--vai-surface);box-shadow:var(--vai-shadow-xs)}.vai-alert{display:flex;align-items:flex-start;gap:var(--vai-space-3);padding:var(--vai-space-3) var(--vai-space-4);color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-left:3px solid var(--vai-fg-subtle);border-radius:var(--vai-radius)}.vai-alert[data-tone=info]{border-left-color:var(--vai-info);background:var(--vai-info-soft)}.vai-alert[data-tone=success]{border-left-color:var(--vai-success);background:var(--vai-success-soft)}.vai-alert[data-tone=warning]{border-left-color:var(--vai-warning);background:var(--vai-warning-soft)}.vai-alert[data-tone=danger]{border-left-color:var(--vai-danger);background:var(--vai-danger-soft)}.vai-alert__icon{display:inline-flex;align-items:center;flex:none;margin-top:1px}.vai-alert__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vai-alert__title{font-size:13px;font-weight:700}.vai-alert__content{font-size:12.5px;color:var(--vai-fg-muted)}.vai-alert__actions{display:inline-flex;align-items:center;gap:var(--vai-space-2);flex:none}.vai-page{display:flex;flex-direction:column;min-height:100%;animation:vai-rise .34s cubic-bezier(.16,1,.3,1) both}.vai-page[data-fill=true]{height:100%}.vai-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vai-fg-muted);flex-wrap:wrap}.vai-breadcrumb__item{padding:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer}.vai-breadcrumb__item:hover:not(:disabled){color:var(--vai-primary)}.vai-breadcrumb__item:disabled{cursor:default;color:var(--vai-fg);font-weight:600}.vai-breadcrumb__sep{opacity:.5}.vai-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vai-space-4);flex-wrap:wrap;padding-bottom:var(--vai-space-4)}.vai-page__header-side{display:flex;align-items:center;gap:var(--vai-space-2)}.vai-page__compact-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;font-size:12px;line-height:1;color:var(--vai-fg-muted);background:transparent;border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}.vai-page__compact-toggle:hover{color:var(--vai-fg);background:var(--vai-surface-3);border-color:var(--vai-border-strong)}.vai-page__compact-toggle[aria-pressed=true]{color:var(--vai-primary);border-color:color-mix(in srgb,var(--vai-primary) 45%,transparent)}.vai-page__header[data-compact=true]{align-items:center;gap:var(--vai-space-2) var(--vai-space-3);padding-bottom:var(--vai-space-2)}.vai-page__header[data-compact=true] .vai-page__heading{flex-direction:row;align-items:center;gap:var(--vai-space-2)}.vai-page__header[data-compact=true] .vai-page__title-row{gap:var(--vai-space-2)}.vai-page__header[data-compact=true] .vai-page__title-text{flex-direction:row;align-items:baseline;gap:var(--vai-space-2)}.vai-page__header[data-compact=true] .vai-page__title{font-size:16px;letter-spacing:-.01em}.vai-page__header[data-compact=true] .vai-page__subtitle{display:none}.vai-page__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--vai-chip, var(--vai-primary))}.vai-page__icon svg{width:16px;height:16px}.vai-page__header[data-compact=true] .vai-page__actions{gap:var(--vai-space-1)}.vai-page__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.vai-page__title-row{display:flex;align-items:center;gap:var(--vai-space-3);min-width:0}.vai-page__title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vai-page__title{margin:0;font-size:23px;font-weight:700;letter-spacing:-.025em}.vai-page__subtitle{margin:0;font-size:13px;color:var(--vai-fg-muted)}.vai-page__actions{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap}.vai-page__main{flex:1;min-height:0}.vai-page__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--vai-space-4);padding-top:var(--vai-space-5);margin-top:var(--vai-space-6);border-top:1px solid var(--vai-border);font-size:12px;color:var(--vai-fg-muted)}@keyframes vai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vai-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.vai-rise{animation:vai-rise .34s cubic-bezier(.16,1,.3,1) both}.vai-scale-in{animation:vai-scale-in .24s cubic-bezier(.16,1,.3,1) both}.vai-page__more-toggle{display:none;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;font-size:14px;line-height:1;color:var(--vai-fg-muted);background:transparent;border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);cursor:pointer;transition:color var(--vai-transition),background var(--vai-transition),border-color var(--vai-transition)}.vai-page__more-toggle:hover{color:var(--vai-fg);background:var(--vai-surface-3);border-color:var(--vai-border-strong)}.vai-page__more-toggle[aria-expanded=true]{color:var(--vai-primary);border-color:color-mix(in srgb,var(--vai-primary) 45%,transparent)}@media(max-width:720px){.vai-page__header{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--vai-space-3)}.vai-page__subtitle{display:none}.vai-page__header-side{flex-wrap:wrap;justify-content:flex-end}.vai-page__more-toggle{display:inline-flex}.vai-page__actions{display:none}.vai-page__header[data-actions-open=true] .vai-page__actions{display:flex;order:10;flex:1 0 100%;width:100%;padding-top:var(--vai-space-2);border-top:1px dashed var(--vai-border)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-font=inter]{--vai-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-font=open-sans]{--vai-font-sans: "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-font=ibm-plex-sans]{--vai-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-font=system]{--vai-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@keyframes app-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-tone-green) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--vai-tone-green) 10%,transparent)}}@keyframes app-theme-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.md-hashtag{display:inline-block;padding:0 7px;font-size:.88em;font-weight:600;color:var(--vai-primary);background:var(--vai-primary-soft);border-radius:var(--vai-radius-pill)}.checkbox{appearance:none;width:18px;height:18px;flex:none;border:1.5px solid var(--vai-border-strong);border-radius:5px;cursor:pointer;display:grid;place-items:center;transition:background var(--vai-transition),border-color var(--vai-transition)}.checkbox:checked{background:var(--vai-primary);border-color:var(--vai-primary)}.checkbox:checked:after{content:"✓";font-size:12px;color:var(--vai-primary-fg)}.wiki{flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--vai-space-6);min-width:0;min-height:440px;padding:var(--vai-space-5) var(--vai-space-6);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-xl);box-shadow:var(--vai-shadow-md)}.wiki__read-spacer{flex:1}.wg-edge path{fill:none;stroke:color-mix(in srgb,var(--vai-fg-subtle) 70%,transparent);stroke-width:1.7;transition:opacity var(--vai-transition)}.wg-edge--relation path{stroke:var(--vai-tone-pink);stroke-width:1.6;stroke-dasharray:6 5}.wg-edge__label{font-family:var(--vai-font-sans);font-size:10.5px;font-weight:700;fill:var(--vai-fg-muted);paint-order:stroke;stroke:var(--vai-surface);stroke-width:4px;stroke-linejoin:round}.wg-edge--dim{opacity:.15}.md-link-card{margin:0 0 10px}.link-preview{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;padding:14px 16px;text-decoration:none;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-md)}.link-preview:hover{border-color:var(--vai-primary-border)}.link-preview__thumb{display:flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;overflow:hidden;color:var(--vai-fg-subtle);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm)}.link-preview__thumb img{width:34px;height:34px;object-fit:contain}.link-preview__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.link-preview__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--vai-primary)}.link-preview__host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--vai-fg-subtle)}@container (max-width: 780px){.fe__view-label{display:none}.fe__tb-group--right{flex:1 1 100%;margin-left:0}.fe__crumbs{max-width:none}}kbd{font-family:var(--vai-font-mono);font-size:10px;line-height:1;padding:3px 5px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border-strong);border-bottom-width:2px;border-radius:5px}.widget-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.widget-gallery__card{display:flex;flex-direction:column;gap:4px;padding:10px;font:inherit;text-align:left;color:var(--vai-fg);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius);cursor:pointer;transition:border-color var(--vai-transition),background var(--vai-transition),box-shadow var(--vai-transition)}.widget-gallery__card:hover{border-color:var(--vai-border-strong)}.widget-gallery__card.is-active{border-color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 8%,var(--vai-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--vai-primary) 12%,transparent)}.widget-gallery__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--vai-primary);background:color-mix(in srgb,var(--vai-primary) 14%,transparent);border-radius:8px}.widget-gallery__icon[data-tone=indigo]{color:var(--vai-tone-indigo);background:color-mix(in srgb,var(--vai-tone-indigo) 16%,transparent)}.widget-gallery__icon[data-tone=blue]{color:var(--vai-tone-blue);background:color-mix(in srgb,var(--vai-tone-blue) 16%,transparent)}.widget-gallery__icon[data-tone=green]{color:var(--vai-tone-green);background:color-mix(in srgb,var(--vai-tone-green) 16%,transparent)}.widget-gallery__icon[data-tone=teal]{color:var(--vai-tone-teal);background:color-mix(in srgb,var(--vai-tone-teal) 16%,transparent)}.widget-gallery__icon[data-tone=amber]{color:var(--vai-tone-amber);background:color-mix(in srgb,var(--vai-tone-amber) 16%,transparent)}.widget-gallery__icon[data-tone=orange]{color:var(--vai-tone-orange);background:color-mix(in srgb,var(--vai-tone-orange) 16%,transparent)}.widget-gallery__icon[data-tone=purple]{color:var(--vai-tone-purple);background:color-mix(in srgb,var(--vai-tone-purple) 16%,transparent)}.widget-gallery__icon[data-tone=slate]{color:var(--vai-tone-slate);background:color-mix(in srgb,var(--vai-tone-slate) 16%,transparent)}.widget-gallery__icon[data-tone=cyan]{color:var(--vai-tone-cyan);background:color-mix(in srgb,var(--vai-tone-cyan) 16%,transparent)}.widget-gallery__icon[data-tone=pink]{color:var(--vai-tone-pink);background:color-mix(in srgb,var(--vai-tone-pink) 16%,transparent)}.widget-gallery__icon[data-tone=red]{color:var(--vai-tone-red);background:color-mix(in srgb,var(--vai-tone-red) 16%,transparent)}.widget-gallery__icon[data-tone=lime]{color:var(--vai-tone-lime);background:color-mix(in srgb,var(--vai-tone-lime) 16%,transparent)}.widget-gallery__label{font-size:13px;font-weight:700}.widget-gallery__desc{font-size:11px;color:var(--vai-fg-muted)}.widget-gallery__preview{display:block;width:100%;max-height:92px;margin-top:6px;padding-top:6px;overflow:hidden;font-size:11.5px;color:var(--vai-fg-muted);pointer-events:none;opacity:.92;border-top:1px dashed var(--vai-border-strong);mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}.widget-gallery__preview ul{margin:0;padding-left:14px}.widget-gallery__preview .burndown{gap:4px}.widget-gallery__preview pre{margin:0;font-size:10.5px}.burndown{display:flex;flex-direction:column;gap:7px;width:100%}.burndown__chart{width:100%;aspect-ratio:16 / 7}.burndown__chart svg{display:block;width:100%;height:100%}.burndown__ideal{fill:none;stroke:var(--vai-fg-subtle);stroke-width:1.5;stroke-dasharray:5 5;opacity:.7}.burndown__area{fill:color-mix(in srgb,var(--vai-primary) 16%,transparent);stroke:none}.burndown__line{fill:none;stroke:var(--vai-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.burndown__dot{fill:var(--vai-primary)}.burndown__today{fill:var(--vai-surface);stroke:var(--vai-primary);stroke-width:2}.burndown__axis{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;color:var(--vai-fg-subtle);font-variant-numeric:tabular-nums}.burndown__sprint{font-size:11px;font-weight:700;color:var(--vai-fg-muted)}.burndown__meta{margin:0;font-size:11.5px;color:var(--vai-fg-muted)}.burndown__meta strong{color:var(--vai-tone-amber)}.burndown__pattern{margin:2px 0 0;font-size:10.5px;color:var(--vai-fg-subtle)}.velocity{display:flex;flex-direction:column;gap:7px;width:100%}.velocity__row{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:8px}.velocity__label{font-size:11px;font-weight:650;color:var(--vai-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velocity__track{position:relative;display:block;height:12px;background:var(--vai-surface-3);border-radius:var(--vai-radius-pill);overflow:hidden}.velocity__scope{position:absolute;inset:0 auto 0 0;display:block;min-width:3px;background:color-mix(in srgb,var(--vai-fg-subtle) 22%,transparent);border-radius:var(--vai-radius-pill)}.velocity__bars{position:absolute;inset:0 auto 0 0;display:flex;overflow:hidden;border-radius:var(--vai-radius-pill);transition:width var(--vai-transition)}.velocity__seg{height:100%;min-width:0;transition:flex-grow var(--vai-transition)}.velocity__seg.is-done{background:linear-gradient(90deg,var(--vai-tone-green),color-mix(in srgb,var(--vai-tone-green) 70%,var(--vai-tone-teal)))}.velocity__seg.is-partial{background:linear-gradient(90deg,var(--vai-tone-amber),color-mix(in srgb,var(--vai-tone-amber) 70%,var(--vai-tone-orange)))}.velocity__value{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.velocity__value.is-done{color:var(--vai-tone-green)}.velocity__value.is-partial{color:var(--vai-tone-amber)}.velocity__value.is-none{color:var(--vai-fg-subtle)}.velocity__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;color:var(--vai-fg-subtle)}.velocity__legend{display:inline-flex;align-items:center;gap:4px}.velocity__chip{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:2px}.velocity__chip.is-done{background:var(--vai-tone-green)}.velocity__chip.is-partial{background:var(--vai-tone-amber)}.velocity__chip.is-none{background:var(--vai-fg-subtle)}.velocity__avg{font-weight:650}.widget__more{margin-top:var(--vai-space-2)}.widget__image{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0}.widget__image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--vai-radius-sm)}.pin-item{display:flex;align-items:center;gap:var(--vai-space-2);padding:6px 8px;font-size:12.5px;border-radius:var(--vai-radius-sm);cursor:pointer}.pin-item:hover{background:var(--vai-surface-3)}.pin-item__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--vai-fg-subtle)}.pin-item.is-done{color:var(--vai-fg-muted);text-decoration:line-through}.settings-actions{display:flex;gap:var(--vai-space-2);flex-wrap:wrap}.sync-error__message{margin:0;font-size:.85rem}@media(max-width:560px){.vai-modal-backdrop{padding:0}.vai-modal{max-width:none;max-height:100dvh;height:100dvh;border-radius:0;border:none}.vai-modal__header{padding:var(--vai-space-3) var(--vai-space-4);position:sticky;top:0;background:var(--vai-surface);z-index:1}.vai-modal__body{padding:var(--vai-space-4)}.vai-modal__footer{padding:var(--vai-space-3) var(--vai-space-4);position:sticky;bottom:0;background:var(--vai-surface);border-top:1px solid var(--vai-border)}.vai-modal-actions{flex-direction:column-reverse}.vai-modal-actions .vai-button{width:100%;justify-content:center}}.conflict-diff__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vai-fg-subtle)}.conflict-merge{display:grid;gap:6px}.conflicts{min-height:0}.tm-segment{display:flex;gap:2px;padding:3px;background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}.tm-segment__btn{display:flex;align-items:center;gap:5px;padding:4px 11px;font:inherit;font-size:12px;font-weight:650;color:var(--vai-fg-muted);background:none;border:none;border-radius:var(--vai-radius-sm);cursor:pointer;transition:background var(--vai-transition),color var(--vai-transition)}.tm-segment__btn:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.tm-segment__btn--active{color:#fff;background:var(--vai-gradient-brand);box-shadow:0 4px 10px color-mix(in srgb,var(--vai-primary) 35%,transparent)}.md-body{font-size:14px;line-height:1.65;color:var(--vai-fg)}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6,.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body pre{margin:0 0 10px}.md-body h1{font-size:20px}.md-body h2{font-size:17px}.md-body h3{font-size:15px}.md-body ul,.md-body ol{display:flex;flex-direction:column;gap:4px;padding-left:22px}.md-body ul{list-style:disc}.md-body ol{list-style:decimal}.md-body li{overflow-wrap:anywhere}.md-body li.md-task{list-style:none;margin-left:-20px;display:flex;align-items:center;gap:7px}.md-body a{color:var(--vai-primary)}.md-body img{max-width:100%;border-radius:var(--vai-radius-sm)}.md-body code{font-family:var(--vai-font-mono);font-size:.88em;padding:1px 5px;background:var(--vai-surface-3);border-radius:5px}.md-body pre.md-pre{padding:12px;overflow:auto;font-family:var(--vai-font-mono);font-size:12px;line-height:1.6;color:#e6edf3;background:var(--vai-gray-950);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}.md-body pre.md-pre code{padding:0;color:inherit;background:none}.md-body blockquote{padding:8px 13px;color:var(--vai-fg-muted);background:var(--vai-surface-2);border-left:3px solid var(--vai-primary);border-radius:0 var(--vai-radius-sm) var(--vai-radius-sm) 0}.md-body hr{height:1px;margin:14px 0;border:none;background:var(--vai-border)}.md-body .md-wikilink{color:var(--vai-success);text-decoration:underline dotted}.md-embed{display:flex;flex-direction:column;gap:var(--vai-space-2);margin:0 0 var(--vai-space-4);padding:var(--vai-space-3);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs);transition:box-shadow var(--vai-transition),border-color var(--vai-transition)}.md-embed:hover{border-color:var(--vai-border-strong);box-shadow:var(--vai-shadow-sm)}.md-embed__head{display:flex;align-items:center;gap:var(--vai-space-2);min-width:0;padding-bottom:var(--vai-space-2);border-bottom:1px solid var(--vai-border)}.md-embed__type{flex:none;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vai-fg-subtle);background:var(--vai-surface-3);border-radius:var(--vai-radius-pill)}.md-embed__title{min-width:0;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.md-embed__body{font-size:14px;line-height:1.65}.md-embed__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.md-embed__item{display:flex;align-items:center;gap:var(--vai-space-2);padding:3px 4px;font-size:14px;border-radius:var(--vai-radius-sm)}.md-embed__item:hover{background:var(--vai-surface-2)}.md-embed__item.is-done{text-decoration:line-through;color:var(--vai-fg-muted)}.md-embed__box{flex:none;display:grid;place-items:center;width:15px;height:15px;font-size:10px;color:var(--vai-primary-fg);background:var(--vai-surface);border:1.5px solid var(--vai-border-strong);border-radius:4px}.md-embed__item.is-done .md-embed__box{background:var(--vai-primary);border-color:var(--vai-primary)}.md-embed__missing{margin:0 0 var(--vai-space-4);padding:var(--vai-space-3);font-size:13.5px;font-style:italic;color:var(--vai-fg-subtle);background:var(--vai-surface);border:1px dashed var(--vai-border-strong);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-xs)}.md-embed__foot{display:flex;align-items:center;gap:6px;padding-top:var(--vai-space-2);border-top:1px solid var(--vai-border)}.md-embed__spacer{flex:1}.md-embed__page{font-size:11.5px;font-weight:650;color:var(--vai-fg-subtle)}.md-body:empty:after{content:"Nothing written yet — start describing this task.";color:var(--vai-fg-subtle);font-style:italic}.muted{color:var(--vai-fg-muted)}.text-sm{font-size:12.5px}.kind-badge{text-transform:capitalize}.kind-badge--type{color:color-mix(in srgb,hsl(var(--type-hue, 210) 75% 42%) 65%,var(--vai-fg));background:color-mix(in srgb,hsl(var(--type-hue, 210) 75% 50%) 16%,var(--vai-surface))}.wb-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius);box-shadow:var(--vai-shadow-xs);flex-wrap:wrap}.wb-toolbar__sep{width:1px;height:20px;margin:0 4px;background:var(--vai-border)}.wb-tool{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--vai-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer;transition:background var(--vai-transition),color var(--vai-transition)}.wb-tool:hover{background:var(--vai-surface-3);color:var(--vai-fg)}.wb-tool--active{color:var(--vai-primary);background:var(--vai-primary-soft);border-color:var(--vai-primary-border)}.wb-zoom{min-width:42px;text-align:center;font-size:12px;color:var(--vai-fg-muted)}.wb-color{width:22px;height:22px;border-radius:50%;border:2px solid var(--vai-surface);box-shadow:0 0 0 1px var(--vai-border-strong);cursor:pointer}.wb-color--active{box-shadow:0 0 0 2px var(--vai-primary)}@media(max-width:1024px){.wiki{grid-template-columns:1fr;gap:var(--vai-space-4);padding:var(--vai-space-4)}.wiki__rail{padding:0 0 var(--vai-space-4);border-right:none;border-bottom:1px solid var(--vai-border)}.wiki__tree{position:static;max-height:none;padding:0}.app__main{padding:var(--vai-space-5) var(--vai-space-5)}}@media(max-width:1180px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-side{position:static}}@media(max-width:1280px){.fe--preview,.fe--ranger.fe--preview{grid-template-columns:236px minmax(0,1fr)}.fe__preview-panel{position:absolute;top:0;right:0;bottom:0;width:min(348px,92%);z-index:14;box-shadow:var(--vai-shadow-lg)}}.mde{display:flex;flex-direction:column;gap:var(--vai-space-2);min-width:0;min-height:0;position:relative}.mde__tags{position:absolute;z-index:40;display:flex;flex-direction:column;gap:2px;min-width:160px;max-width:280px;margin:0;padding:4px;list-style:none;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius-md);box-shadow:0 10px 28px #0000002e}.mde__tag{display:flex;align-items:center;gap:4px;padding:5px 8px;font-size:12.5px;color:var(--vai-fg);cursor:pointer;border-radius:var(--vai-radius-sm)}.mde__tag[data-active=true]{color:var(--vai-primary);background:var(--vai-primary-soft)}.mde__tag-hash{font-weight:700;color:var(--vai-fg-subtle)}.mde__tag--date{cursor:default;padding:2px 4px 6px;border-bottom:1px solid var(--vai-border)}.mde__tag-date{width:100%}.mde__bar{display:flex;align-items:center;gap:var(--vai-space-2);flex-wrap:wrap}.mde__modes{flex:none}.mde__tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.mde__extra{display:flex;align-items:center;gap:var(--vai-space-2);margin-left:auto;padding-left:var(--vai-space-2);flex-wrap:wrap}.mde__tool{min-width:28px;height:26px;padding:0 7px;font-family:var(--vai-font-sans);font-size:11.5px;font-weight:600;color:var(--vai-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--vai-radius-sm);cursor:pointer}.mde__tool:hover{color:var(--vai-fg);background:var(--vai-surface-3)}.mde__toggle:last-child{margin-left:auto}.mde__toggle{font-weight:700;letter-spacing:-.02em}.mde__toggle--open{color:var(--vai-fg);background:var(--vai-surface-3);border-color:var(--vai-border)}.mde__sep{width:1px;height:18px;margin:0 4px;background:var(--vai-border)}.mde__edit{min-height:220px;max-height:60vh;overflow:auto;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius)}.mde__edit .cm-editor.cm-focused{outline:none}.mde__wysiwyg{min-height:220px;max-height:60vh;padding:var(--vai-space-3) var(--vai-space-4);overflow:auto;background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius);outline:none}.mde__wysiwyg:focus{border-color:var(--vai-primary)}.mde__wysiwyg:empty:before{content:attr(data-placeholder);color:var(--vai-fg-subtle)}.mde__wysiwyg input[type=checkbox]{margin:0 6px 0 2px;vertical-align:middle;accent-color:var(--vai-primary)}.mde__preview{min-height:220px;padding:var(--vai-space-3) var(--vai-space-4);background:var(--vai-surface);border:1px solid var(--vai-border);border-radius:var(--vai-radius);overflow:auto}.wiki{grid-template-columns:240px minmax(0,1fr) 256px}.gallery{display:flex;flex-direction:column;gap:var(--vai-space-4)}.wb-notice{position:fixed;right:24px;bottom:24px;z-index:50;padding:10px 16px;font-size:13px;font-weight:650;color:var(--vai-fg);background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius-pill);box-shadow:var(--vai-shadow-lg);animation:vai-scale-in .16s cubic-bezier(.16,1,.3,1) both}@media(max-width:1240px){.wiki{grid-template-columns:220px minmax(0,1fr) 220px}.wb-page{grid-template-columns:minmax(0,1fr) 260px}}.wiki{position:relative}.wg-add{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--vai-fg-muted);background:var(--vai-surface-2);border:1px solid var(--vai-border);border-radius:var(--vai-radius-pill);cursor:pointer}.wg-add:hover{color:var(--vai-fg);border-color:var(--vai-border-strong)}.wg-add kbd{font-family:var(--vai-font-mono);font-size:10px;padding:2px 4px;color:var(--vai-fg-subtle);background:var(--vai-surface-3);border:1px solid var(--vai-border);border-radius:4px}.wb-canvas-drawer{position:absolute;top:12px;right:12px;bottom:12px;z-index:10;display:flex;flex-direction:column;gap:10px;width:min(320px,80%);padding:12px;overflow:auto;background:var(--vai-surface);border:1px solid var(--vai-border-strong);border-radius:var(--vai-radius-lg);box-shadow:var(--vai-shadow-lg)}.vai-mermaid{margin:var(--vai-space-3) 0;text-align:center}.vai-mermaid__svg svg{max-width:100%;height:auto}.vai-mermaid[data-status=loading],.vai-mermaid[data-status=error]{opacity:.7}.vai-mermaid__fallback{text-align:left;font-size:12px;color:var(--vai-fg-muted);background:var(--vai-code-bg, var(--vai-surface-2));border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);padding:8px;white-space:pre-wrap}@media(max-width:1024px){.wiki,.wiki--tree-collapsed,.wiki--aside-collapsed,.wiki--tree-collapsed.wiki--aside-collapsed{grid-template-columns:minmax(0,1fr);column-gap:0}}@media(max-width:720px){.wiki{padding:var(--vai-space-3);border-radius:var(--vai-radius-lg);align-content:start}}
