@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--color-bg-base: #13131a;--color-bg-elevated: #1c1c27;--color-bg-overlay: #22222f;--color-bg-surface: #272737;--color-bg-muted: #1a1a24;--color-border: #2d2d3d;--color-border-subtle: #1f1f2e;--color-border-focus: #6366f1;--color-text-primary: #e2e2e9;--color-text-secondary: #8b8b9b;--color-text-muted: #55556a;--color-text-disabled: #3a3a50;--color-text-inverse: #13131a;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-subtle: rgba(99, 102, 241, .12);--color-accent-muted: rgba(99, 102, 241, .2);--color-success: #22c55e;--color-success-subtle: rgba(34, 197, 94, .12);--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .12);--color-error: #ef4444;--color-error-subtle: rgba(239, 68, 68, .12);--color-info: #38bdf8;--color-info-subtle: rgba(56, 189, 248, .12);--color-priority-critical: #ef4444;--color-priority-high: #f97316;--color-priority-medium: #f59e0b;--color-priority-low: #6b7280;--color-status-draft: #6b7280;--color-status-proposed: #3b82f6;--color-status-approved: #22c55e;--color-status-rejected: #ef4444;--color-status-archived: #4b5563;--scrollbar-thumb: #333344;--scrollbar-thumb-hover: #444458;--scrollbar-track: transparent;--activity-bar-width: 44px;--activity-bar-bg: #111118;--activity-bar-active-indicator: var(--color-accent);--titlebar-height: 36px;--titlebar-bg: #111118;--titlebar-border: var(--color-border-subtle)}[data-theme=light]{--color-bg-base: #f5f5f7;--color-bg-elevated: #ffffff;--color-bg-overlay: #ececf0;--color-bg-surface: #e8e8f0;--color-bg-muted: #f0f0f4;--color-border: #d4d4e0;--color-border-subtle: #e0e0ea;--color-border-focus: #6366f1;--color-text-primary: #1a1a2e;--color-text-secondary: #5a5a70;--color-text-muted: #9090a6;--color-text-disabled: #b8b8cc;--color-text-inverse: #ffffff;--scrollbar-thumb: #c4c4d0;--scrollbar-thumb-hover: #a4a4b8;--activity-bar-bg: #e8e8f0;--titlebar-bg: #e8e8f0;--titlebar-border: var(--color-border)}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}:root{--radius-none: 0px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px}:root{--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--leading-tight: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-overlay: 0 4px 24px rgba(0, 0, 0, .6)}:root{--transition-fast: 80ms ease;--transition-normal: .15s ease;--transition-slow: .25s ease}:root{--z-base: 0;--z-raised: 10;--z-overlay: 100;--z-dialog: 200;--z-toast: 300;--z-max: 9999}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;text-size-adjust:100%}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:hidden}#root{height:100vh;overflow:hidden;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}p{line-height:var(--leading-relaxed)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.modern-scrollbar::-webkit-scrollbar{width:6px;height:6px;background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}input,textarea,select,button{font-family:inherit;font-size:inherit}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}[data-panel-resize-handle-enabled]{outline:none}body{overflow:hidden;-webkit-user-select:none;user-select:none}code{font-weight:600;padding:3px 5px;border-radius:2px;background-color:var(--color-background-mute);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}#root{flex-direction:column;width:100%}.logo{margin-bottom:20px;-webkit-user-drag:none;height:128px;width:128px;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 1.2em #6988e6aa)}.creator{font-size:14px;line-height:16px;color:var(--ev-c-text-2);font-weight:600;margin-bottom:10px}.text{font-size:28px;color:var(--ev-c-text-1);font-weight:700;line-height:32px;text-align:center;margin:0 10px;padding:16px 0}.tip{font-size:16px;line-height:24px;color:var(--ev-c-text-2);font-weight:600}.react{background:-webkit-linear-gradient(315deg,#087ea4 55%,#7c93ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.ts{background:-webkit-linear-gradient(315deg,#3178c6 45%,#f0dc4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.actions{display:flex;padding-top:32px;margin:-6px;flex-wrap:wrap;justify-content:flex-start}.action{flex-shrink:0;padding:6px}.action a{cursor:pointer;text-decoration:none;display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;border-radius:20px;padding:0 20px;line-height:38px;font-size:14px;border-color:var(--ev-button-alt-border);color:var(--ev-button-alt-text);background-color:var(--ev-button-alt-bg)}.action a:hover{border-color:var(--ev-button-alt-hover-border);color:var(--ev-button-alt-hover-text);background-color:var(--ev-button-alt-hover-bg)}.versions{position:absolute;bottom:30px;margin:0 auto;padding:15px 0;font-family:Menlo,Lucida Console,monospace;display:inline-flex;overflow:hidden;align-items:center;border-radius:22px;background-color:#202127;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.versions li{display:block;float:left;border-right:1px solid var(--ev-c-gray-1);padding:0 20px;font-size:14px;line-height:14px;opacity:.8}.versions li:last-child{border:none}@media (max-width: 720px){.text{font-size:20px}}@media (max-width: 620px){.versions{display:none}}@media (max-width: 350px){.tip,.actions{display:none}}._content_jxih5_1{background-color:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:var(--z-overlay);max-width:240px;line-height:var(--leading-normal);animation:_fadeIn_jxih5_1 80ms ease}._arrow_jxih5_15{fill:var(--color-border)}@keyframes _fadeIn_jxih5_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._btn_1cw01_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0}._btn_1cw01_2:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._btn_1cw01_2:disabled{opacity:.4;cursor:not-allowed}._sm_1cw01_33{height:26px;padding:0 var(--space-2);font-size:var(--text-xs)}._md_1cw01_39{height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}._lg_1cw01_45{height:36px;padding:0 var(--space-4);font-size:var(--text-base)}._default_1cw01_52{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}._default_1cw01_52:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}._secondary_1cw01_62{background-color:var(--color-bg-overlay);border-color:var(--color-border);color:var(--color-text-primary)}._secondary_1cw01_62:hover:not(:disabled){background-color:var(--color-bg-surface)}._ghost_1cw01_71{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}._ghost_1cw01_71:hover:not(:disabled){background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._destructive_1cw01_81{background-color:transparent;border-color:var(--color-error);color:var(--color-error)}._destructive_1cw01_81:hover:not(:disabled){background-color:var(--color-error-subtle)}._icon_1cw01_90{width:30px;height:30px;padding:0;background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}._icon_1cw01_90:hover:not(:disabled){background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._icon_1cw01_90._sm_1cw01_33{width:26px;height:26px}._icon_1cw01_90._lg_1cw01_45{width:36px;height:36px}._root_fbt4c_1{display:flex;align-items:center;gap:6px;margin-right:6px}._chip_fbt4c_8,._alert_fbt4c_9{display:inline-flex;align-items:center;gap:4px;height:22px;border-radius:11px;font-size:12px;font-weight:500;white-space:nowrap}._chip_fbt4c_8{padding:0 8px}._reconnecting_fbt4c_24{color:var(--color-warning);background-color:var(--color-warning-subtle)}._reconnecting_fbt4c_24 svg{animation:_spin_fbt4c_1 1.2s linear infinite}._offline_fbt4c_33{color:var(--color-error);background-color:var(--color-error-subtle)}._alert_fbt4c_9{padding:0 3px 0 8px;color:var(--color-error);background-color:var(--color-error-subtle);border:1px solid var(--color-error)}._dismiss_fbt4c_45{display:inline-flex;padding:2px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}._dismiss_fbt4c_45:hover{background-color:var(--color-error-subtle)}@keyframes _spin_fbt4c_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._reconnecting_fbt4c_24 svg{animation:none}}._alert_ga1nk_1{display:inline-flex;align-items:center;gap:4px;height:22px;max-width:420px;margin-right:6px;padding:0 3px 0 8px;border:1px solid var(--color-error);border-radius:11px;color:var(--color-error);background-color:var(--color-error-subtle);font-size:12px;font-weight:500;white-space:nowrap}._message_ga1nk_19{min-width:0;overflow:hidden;text-overflow:ellipsis}._more_ga1nk_25{flex-shrink:0;opacity:.8}._dismiss_ga1nk_30{display:inline-flex;flex-shrink:0;padding:2px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}._dismiss_ga1nk_30:hover{background-color:var(--color-error-subtle)}._root_1b8xd_14{font-family:var(--md-font)}._block_1b8xd_18>:first-child{margin-top:0}._block_1b8xd_18>:last-child{margin-bottom:0}._block_1b8xd_18 ul,._block_1b8xd_18 ol{padding-left:20px;margin:4px 0}._block_1b8xd_18 li{margin-bottom:2px}._p_1b8xd_36{margin:4px 0;font-size:.875rem;font-weight:400;line-height:1.7;letter-spacing:.01071em;color:var(--md-text-secondary)}._h1_1b8xd_45,._h2_1b8xd_46,._h3_1b8xd_47{font-weight:700}._h1_1b8xd_45{margin:12px 0 4px;font-size:1rem;line-height:1.75;letter-spacing:.00938em}._h2_1b8xd_46{margin:8px 0 4px;font-size:.875rem;line-height:1.57;letter-spacing:.00714em}._h3_1b8xd_47{display:block;margin:4px 0 2px;font-size:.75rem;line-height:1.66;letter-spacing:.03333em}._blockquote_1b8xd_73{margin-left:0;padding-left:12px;border-left:3px solid var(--md-primary);color:var(--md-text-secondary);font-style:italic}._code_1b8xd_81{padding:.8px 3.2px;border-radius:2px;background-color:var(--md-hover);font-family:monospace;font-size:.82em}._pre_1b8xd_89{padding:12px;overflow-x:auto;border:1px solid var(--md-divider);border-radius:4px;background-color:var(--md-hover);font-family:monospace;font-size:.8rem}._pre_1b8xd_89 ._code_1b8xd_81{padding:0;border-radius:0;background:none;font-size:inherit}._inertLink_1b8xd_111{text-decoration:underline dotted;text-underline-offset:2px;cursor:default}._content_rk2o7_1{min-width:160px;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px;box-shadow:var(--shadow-md);z-index:var(--z-overlay);animation:_fadeIn_rk2o7_1 80ms ease}._item_rk2o7_12{display:flex;align-items:center;gap:var(--space-2);padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--transition-fast),color var(--transition-fast)}._item_rk2o7_12[data-highlighted]{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._item_rk2o7_12[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}._itemInset_rk2o7_39{padding-left:28px}._itemIndicator_rk2o7_43{width:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._label_rk2o7_51{padding:4px 8px 2px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}._separator_rk2o7_60{height:1px;background-color:var(--color-border-subtle);margin:4px 0}._chevron_rk2o7_66{margin-left:auto;color:var(--color-text-muted)}@keyframes _fadeIn_rk2o7_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._body_btbbb_9{position:relative;min-width:100%}._row_btbbb_16{--row-bg: var(--grid-row-bg);position:absolute;left:0;width:100%;height:36px;box-sizing:border-box;display:flex;background-color:var(--row-bg);border-bottom:1px solid var(--grid-divider)}._row_btbbb_16[data-odd]{--row-bg: var(--grid-row-stripe)}._row_btbbb_16:hover{--row-bg: var(--grid-row-hover)}._row_btbbb_16[data-selected]{--row-bg: var(--grid-row-selected)}._pinned_btbbb_43{position:sticky;z-index:1;background-color:var(--row-bg)}._gutter_btbbb_49{left:0;width:84px;min-width:84px;box-sizing:border-box;display:flex;align-items:center;border-right:1px solid var(--grid-divider)}._checkboxCell_btbbb_59{width:36px;display:flex;justify-content:center}._checkbox_btbbb_59{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--grid-accent)}._rowNumber_btbbb_73{width:48px;text-align:center;color:var(--grid-text-disabled);font-size:.65rem;font-variant-numeric:tabular-nums}._cellSlot_btbbb_81{display:flex}._cell_btbbb_81{position:relative;height:100%;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding:0 8px;overflow:hidden;border-right:1px solid var(--grid-divider);color:var(--grid-text);font-family:var(--grid-font);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:-2px}._cell_btbbb_81[data-editable]{cursor:cell}._cell_btbbb_81[data-editing]{-webkit-user-select:auto;user-select:auto}._cell_btbbb_81[data-align=right]{justify-content:flex-end}._cell_btbbb_81[data-in-range]{background-color:var(--grid-range)}._cell_btbbb_81[data-focused]{outline:2px solid var(--grid-focus)}._text_btbbb_124{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.66;letter-spacing:.03333em}._emptyValue_btbbb_134{color:var(--grid-text-disabled)}._emptyMessage_btbbb_138{padding:32px;text-align:center}._loadingMore_btbbb_143{display:flex;justify-content:center;padding:12px 0}._menuIcon_btbbb_149{display:flex;margin-right:6px}._sidebar_x9ry2_6{width:44px;min-width:44px;flex-shrink:0;display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-elevated);border-right:1px solid var(--color-border-subtle);overflow:hidden;transition:width .16s ease,min-width .16s ease}._sidebar_x9ry2_6._expanded_x9ry2_22{width:200px;min-width:200px}._toggleRow_x9ry2_28{display:flex;align-items:center;justify-content:center;height:36px;flex-shrink:0;padding:0 4px}._sidebar_x9ry2_6._expanded_x9ry2_22 ._toggleRow_x9ry2_28{justify-content:flex-end;padding-right:6px}._toggleBtn_x9ry2_42{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}._toggleBtn_x9ry2_42:hover{color:var(--color-text-primary);background-color:var(--color-bg-overlay)}._sectionHeader_x9ry2_64{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}._sectionDivider_x9ry2_76{height:1px;background-color:var(--color-border-subtle);margin:var(--space-1) var(--space-2);flex-shrink:0}._navList_x9ry2_84{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) var(--space-1);flex-shrink:0}._navItem_x9ry2_92{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;text-align:left;width:100%;transition:background-color var(--transition-fast),color var(--transition-fast)}._navItemCollapsed_x9ry2_112{justify-content:center;padding:6px}._navItem_x9ry2_92:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._navItem_x9ry2_92._active_x9ry2_122{background-color:var(--color-accent-subtle);color:var(--color-accent)}._navItem_x9ry2_92._active_x9ry2_122 ._navIcon_x9ry2_127{color:var(--color-accent)}._navIcon_x9ry2_127{color:inherit;flex-shrink:0;display:flex;align-items:center;justify-content:center}._navLabel_x9ry2_139{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._levelHeader_x9ry2_148{display:flex;align-items:center;padding:var(--space-1) var(--space-2);flex-shrink:0}._levelHeaderLabel_x9ry2_155{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex:1;white-space:nowrap}._levelList_x9ry2_166{display:flex;flex-direction:column;gap:1px;padding:0 var(--space-1) var(--space-2);flex:1;overflow-y:auto;min-height:0}._levelItem_x9ry2_176{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;transition:background-color var(--transition-fast),color var(--transition-fast)}._levelItem_x9ry2_176:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._levelItem_x9ry2_176._activeLevel_x9ry2_198{background-color:var(--color-accent-subtle);color:var(--color-text-primary)}._levelDotList_x9ry2_204{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) 0;overflow:hidden;flex-shrink:0}._levelDotItem_x9ry2_214{display:flex;align-items:center;justify-content:center;width:32px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}._levelDotItem_x9ry2_214:hover{background-color:var(--color-bg-overlay)}._levelDotItem_x9ry2_214._activeDot_x9ry2_231{background-color:var(--color-accent-subtle)}._levelDot_x9ry2_204{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background-color:var(--color-text-muted)}._levelActions_x9ry2_245{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}._levelItem_x9ry2_176:hover ._levelActions_x9ry2_245{opacity:1}._bottomBar_x9ry2_280{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) var(--space-1);border-top:1px solid var(--color-border-subtle);flex-shrink:0;margin-top:auto;opacity:1}._iconBtn_x9ry2_257{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:0;transition:color var(--transition-fast),background-color var(--transition-fast)}._iconBtn_x9ry2_257:hover{color:var(--color-text-primary);background-color:var(--color-bg-surface)}._bottomBar_x9ry2_280{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) var(--space-1);border-top:1px solid var(--color-border-subtle);flex-shrink:0;margin-top:auto}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._shell_9lg4k_5{height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-base)}._header_9lg4k_15{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);flex-shrink:0}._back_9lg4k_25{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}._back_9lg4k_25:hover{color:var(--color-text-primary);background-color:var(--color-bg-overlay)}._adornment_9lg4k_46{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary)}._heading_9lg4k_53{flex:1;min-width:0}._eyebrow_9lg4k_59{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);line-height:1}._title_9lg4k_68{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_9lg4k_78{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._main_9lg4k_87{flex:1;display:flex;overflow:hidden}._rail_9lg4k_94{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-right:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);overflow-y:auto}._container_9lg4k_106{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;margin:0 auto;padding-inline:var(--space-5)}._tabs_9lg4k_116{flex-shrink:0}._body_9lg4k_120{flex:1;overflow-y:auto;padding-block:var(--space-5)}._centred_9lg4k_126{flex:1;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){._header_9lg4k_15,._container_9lg4k_106{padding-inline:var(--space-3)}}._railHeading_9lg4k_142{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}._railItem_9lg4k_151{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}._railItem_9lg4k_151:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._railItem_9lg4k_151[data-active=true]{background-color:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._railName_9lg4k_178{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._section_1xd2r_5{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._header_1xd2r_12{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}._divided_1xd2r_20 ._header_1xd2r_12{border-bottom:1px solid var(--color-border-subtle)}._heading_1xd2r_24{flex:1;min-width:0}._title_1xd2r_29{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4}._danger_1xd2r_38 ._title_1xd2r_29{color:var(--color-error)}._description_1xd2r_42{margin-top:2px;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}._actions_1xd2r_49{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._body_1xd2r_56{padding:var(--space-4)}._flush_1xd2r_61>._body_1xd2r_56{padding:0}._stack_1xd2r_66{display:flex;flex-direction:column;gap:var(--space-4)}._owner_2zs4o_5{display:inline-flex;align-items:center;gap:var(--space-2);max-width:200px;padding:2px var(--space-2) 2px 2px;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}._owner_2zs4o_5:hover:not(:disabled){background-color:var(--color-bg-overlay);border-color:var(--color-border);color:var(--color-text-primary)}._owner_2zs4o_5[data-readonly=true]{cursor:default}._owner_2zs4o_5[data-readonly=true]:hover{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}._owner_2zs4o_5[data-unassigned=true]{color:var(--color-text-muted)}._name_2zs4o_45{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._avatar_2zs4o_53{width:20px;height:20px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}._teamMark_2zs4o_62{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-sm);background-color:var(--color-bg-surface);color:var(--color-text-primary)}._note_2zs4o_74{padding:var(--space-2) var(--space-4)}._search_2zs4o_80{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-2) var(--space-1);background-color:var(--color-bg-surface)}._header_13h5y_3{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}._title_13h5y_12{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}._filters_13h5y_23{flex:1;min-width:0}._anchor_9v6wa_10{position:fixed;width:0;height:0;pointer-events:none}._menu_9v6wa_5{min-width:140px}._menu_9v6wa_5 ._header_9v6wa_21{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}._menu_9v6wa_5 ._item_9v6wa_30{gap:var(--space-2);padding:4px var(--space-2);color:var(--color-text-secondary)}._menu_9v6wa_5 ._item_9v6wa_30[data-highlighted]{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._dot_9v6wa_41{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}._label_9v6wa_48{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menu_9v6wa_5 ._empty_9v6wa_56{padding:4px var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._overlay_1rzfi_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:var(--z-dialog);animation:_overlayIn_1rzfi_1 80ms ease}._wrapper_1rzfi_9{position:fixed;top:20%;left:50%;transform:translate(-50%);width:560px;max-width:calc(100vw - 32px);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:calc(var(--z-dialog) + 1);overflow:hidden;animation:_paletteIn_1rzfi_1 .12s ease}._inputRow_1rzfi_25{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--color-border-subtle)}._searchIcon_1rzfi_33{color:var(--color-text-muted);flex-shrink:0}._input_1rzfi_25{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:var(--text-md);font-family:var(--font-sans)}._input_1rzfi_25::placeholder{color:var(--color-text-muted)}._list_1rzfi_51{max-height:360px;overflow-y:auto;padding:4px}._empty_1rzfi_57{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}._group_1rzfi_64{margin-bottom:4px}._groupLabel_1rzfi_68{padding:6px 8px 2px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}._item_1rzfi_77{display:flex;align-items:center;gap:var(--space-2);padding:7px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}._item_1rzfi_77[data-selected=true],._item_1rzfi_77:hover{background-color:var(--color-bg-overlay)}._itemIcon_1rzfi_94{color:var(--color-text-muted);flex-shrink:0}._itemText_1rzfi_99{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemShortcut_1rzfi_107{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0}._footer_1rzfi_114{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-top:1px solid var(--color-border-subtle)}._footerHint_1rzfi_122{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:4px}._kbd_1rzfi_130{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-secondary);background-color:var(--color-bg-overlay);min-width:20px}@keyframes _overlayIn_1rzfi_1{0%{opacity:0}to{opacity:1}}@keyframes _paletteIn_1rzfi_1{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._appShell_l9jhi_6{display:flex;flex-direction:column;height:100vh;background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);overflow:hidden}._titlebar_l9jhi_17{height:var(--titlebar-height);min-height:var(--titlebar-height);background-color:var(--titlebar-bg);border-bottom:1px solid var(--titlebar-border);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);flex-shrink:0;z-index:var(--z-raised)}._titlebarBreadcrumb_l9jhi_30{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;overflow:hidden}._titlebarProject_l9jhi_39{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._titlebarSep_l9jhi_49{color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0}._titlebarSection_l9jhi_55{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}._titlebarActions_l9jhi_61{display:flex;align-items:center;gap:2px;flex-shrink:0}._workspace_l9jhi_69{display:flex;flex:1;min-height:0;overflow:hidden}._activityBar_l9jhi_77{width:var(--activity-bar-width);min-width:var(--activity-bar-width);background-color:var(--activity-bar-bg);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;padding:var(--space-2) 0;gap:2px;flex-shrink:0;z-index:var(--z-raised)}._activityItem_l9jhi_91{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}._activityItem_l9jhi_91:hover{color:var(--color-text-primary);background-color:var(--color-bg-overlay)}._activityItem_l9jhi_91._activityActive_l9jhi_113{color:var(--color-accent)}._activityItem_l9jhi_91._activityActive_l9jhi_113:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:18px;background-color:var(--color-accent);border-radius:0 var(--radius-full) var(--radius-full) 0}._activitySpacer_l9jhi_129{flex:1}._activityDivider_l9jhi_133{width:24px;height:1px;background-color:var(--color-border-subtle);margin:var(--space-1) 0}._panelGroup_l9jhi_141{flex:1;min-width:0}._resizeHandle_l9jhi_146{width:6px;background-color:transparent;transition:background-color var(--transition-fast);cursor:col-resize;position:relative;flex-shrink:0;margin:0 -2px;z-index:1}._resizeHandle_l9jhi_146:hover,._resizeHandle_l9jhi_146[data-resize-handle-active]{background-color:var(--color-accent)}._mainPanel_l9jhi_164{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-bg-base)}._filterBar_l9jhi_173{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:5px var(--space-4);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg-muted);flex-shrink:0}._filterBarToggle_l9jhi_184{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}._filterCount_l9jhi_192{font-size:var(--text-xs);color:var(--color-text-secondary);padding:0 var(--space-2)}._contentHeader_l9jhi_199{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}._contentTitle_l9jhi_208{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}._searchWrap_l9jhi_216{flex:1;max-width:480px}._tocPanel_l9jhi_222{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-elevated);border-left:1px solid var(--color-border-subtle);overflow:hidden}._tocHeader_l9jhi_231{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0}._tocList_l9jhi_245{flex:1;overflow-y:auto;padding:var(--space-2)}._tocItem_l9jhi_251{display:block;padding:4px var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;width:100%;text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}._tocItem_l9jhi_251:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}._allProjects_l9jhi_276{display:flex;flex-direction:column;height:100%;overflow:hidden}._allProjectsHeader_l9jhi_283{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}._allProjectsTitle_l9jhi_292{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._allProjectsGrid_l9jhi_298{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;flex:1}._projectCard_l9jhi_308{display:flex;flex-direction:column;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}._projectCard_l9jhi_308:hover{border-color:var(--color-border-focus);box-shadow:var(--shadow-sm)}._projectCard_l9jhi_308._activeCard_l9jhi_326{border-color:var(--color-accent)}._projectCardAccent_l9jhi_330{height:3px}._projectCardBody_l9jhi_334{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}._projectAvatar_l9jhi_341{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;flex-shrink:0}._projectInfo_l9jhi_354{flex:1;min-width:0}._projectName_l9jhi_359{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._projectMeta_l9jhi_368{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}._loadingCenter_l9jhi_375{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--text-sm)}._errorBox_l9jhi_384{padding:var(--space-4);color:var(--color-error);font-size:var(--text-sm)}._versionFooter_l9jhi_391{padding:var(--space-1) var(--space-4);font-size:var(--text-2xs);color:var(--color-text-disabled);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex;gap:var(--space-3)}
