body{--flow-accent-source:#6bbb90;--flow-accent-strong-source:#4e9e76;--flow-accent-tint-source:#e8f5ee;--interactive-accent:#6bbb90;--interactive-accent-hover:#55a87f;--flow-accent-base-source:107,187,144}.obsidian-sim{--background-primary:#ffffff;--background-secondary:#fbfbfb;--background-modifier-hover:hsla(0,0%,46%,0.12);--background-modifier-active:#ededed;--background-modifier-active-hover:hsla(0,0%,46%,0.18);--background-modifier-border:#e6e6e6;--background-modifier-border-hover:#d8d8d8;--background-modifier-error:#f7d7d7;--text-normal:hsl(0,0%,6%);--text-muted:hsl(0,0%,46%);--text-faint:hsl(0,0%,71%);--text-error:#a24d52;--text-success:#2f7d45;--text-warning:#9a6a12;--text-accent:hsl(201,40%,40%);--text-on-accent:#ffffff;--link-color:var(--text-accent);--interactive-accent:#6bbb90;--interactive-accent-hover:#55a87f;--interactive-normal:hsl(0,0%,90%);--interactive-hover:hsl(0,0%,84%);--input-shadow:inset 0 0 0 1px rgba(0,0,0,0.12),0 2px 3px 0 rgba(0,0,0,0.05),0 1px 1.5px 0 rgba(0,0,0,0.03),0 1px 2px 0 rgba(0,0,0,0.04),0 0 0 0 transparent;--input-shadow-hover:inset 0 0 0 1px rgba(0,0,0,0.17),0 2px 3px 0 rgba(0,0,0,0.1),0 1px 1.5px 0 rgba(0,0,0,0.03),0 1px 2px 0 rgba(0,0,0,0.04),0 0 0 0 transparent;--font-interface:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-text:var(--font-interface);--font-monospace:"SFMono-Regular",Consolas,"Roboto Mono",monospace;--font-ui-smaller:12px;--font-ui-small:13px;--font-ui-medium:15px;--font-medium:500;--font-semibold:600;--size-2-3:6px;--size-4-4:16px;--size-4-10:40px;--radius-s:4px;--checkbox-size:16px;--indentation-guide-color:rgba(0,0,0,0.08);--layer-notice:1000;--layer-modal:900;--flow-core-ui-side-pane-width:355px;--obs-titlebar-height:40px;--obs-tabbar-height:38px;--obs-ribbon-width:55px;--obs-statusbar-height:24px;--obs-left-sidebar-width:197px;--obs-right-sidebar-width:308px;width:100%;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-interface);font-size:var(--font-ui-small);line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased;user-select:none}.obsidian-sim *,.obsidian-sim :after,.obsidian-sim :before{box-sizing:border-box}.obsidian-sim button:not([class*=flow-]){font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;cursor:default}.obsidian-sim,.obsidian-sim *{scrollbar-width:none}.obsidian-sim ::-webkit-scrollbar,.obsidian-sim::-webkit-scrollbar{display:none;width:0;height:0}.obs-titlebar{position:relative;flex:0 0 var(--obs-titlebar-height);height:var(--obs-titlebar-height);background:var(--background-secondary);display:flex;align-items:center;padding-left:78px;border-bottom:none}.obs-titlebar-traffic{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;gap:8px}.obs-titlebar-traffic span{width:12px;height:12px;border-radius:50%;display:block}.obs-traffic-close{background:#ff5f57;border:.5px solid #e0443e}.obs-traffic-min{background:#febc2e;border:.5px solid #d89e24}.obs-traffic-max{background:#28c840;border:.5px solid #1dad2b}.obs-titlebar-title{flex:1;text-align:center;font-size:var(--font-ui-small);font-weight:var(--font-semibold);color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 120px}.obs-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;background:var(--background-primary);position:relative}.obs-ribbon{flex:0 0 var(--obs-ribbon-width);width:var(--obs-ribbon-width);background:#f6f6f6;border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px;overflow:hidden}.obs-ribbon-spacer{flex:1}.obs-ribbon-button{width:40px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted)}.obs-ribbon-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.obs-ribbon-button.is-active{color:var(--text-normal)}.obs-ribbon-button svg{width:20px;height:20px}.obs-sidebar{background:var(--background-secondary);display:flex;flex-direction:column;min-height:0;overflow:hidden}.obs-sidebar-left{flex:0 0 var(--obs-left-sidebar-width);width:var(--obs-left-sidebar-width);border-right:1px solid var(--background-modifier-border)}.obs-sidebar-right{flex:0 0 var(--obs-right-sidebar-width);width:var(--obs-right-sidebar-width);border-left:1px solid var(--background-modifier-border);background:var(--background-primary);position:relative}.obs-panel-resize-handle{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;z-index:20}.obs-panel-resize-handle:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:transparent}.obs-panel-resize-handle.is-dragging:after,.obs-panel-resize-handle:hover:after{background:var(--interactive-accent)}.obs-panel-resize-handle.is-hinted{left:-8px;width:16px}.obs-panel-resize-handle.is-hinted:after{left:7px;background:var(--interactive-accent)}.obs-panel-guide{position:absolute;top:0;bottom:0;width:0;z-index:30;pointer-events:none}.obs-panel-resize-grip{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:16px;height:46px;border-radius:8px;background:var(--background-primary);border:1px solid var(--interactive-accent);display:flex;align-items:center;justify-content:center;color:var(--interactive-accent);pointer-events:none}.obs-panel-resize-grip svg{width:13px;height:13px}.obs-panel-drag-hint{position:absolute;right:22px;top:50%;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);font-size:12px;white-space:nowrap;pointer-events:none;animation:obs-hint-nudge 1.6s ease-in-out infinite}.obs-panel-drag-hint svg{width:14px;height:14px;color:var(--interactive-accent)}@keyframes obs-hint-nudge{0%,to{transform:translateY(-50%)}50%{transform:translate(10px,-50%)}}.obs-empty-state{flex:1;display:flex;align-items:center;justify-content:center;background:var(--background-primary)}.obs-empty-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.obs-empty-action{background:none;border:none;padding:0;cursor:pointer;font-size:15px;color:var(--interactive-accent)}.obs-empty-action:hover{text-decoration:underline}.obs-sidebar-topbar{flex:0 0 var(--obs-tabbar-height);height:var(--obs-tabbar-height);display:flex;align-items:center;gap:2px;padding:0 8px}.obs-sidebar-topbar-right{justify-content:flex-end;margin-left:auto}.obs-icon-button{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted)}.obs-icon-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.obs-icon-button.is-active{background:var(--background-modifier-active);color:var(--text-normal)}.obs-icon-button svg{width:17px;height:17px}.obs-sidebar-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 12px}.obs-nav-toolbar{display:flex;align-items:center;gap:2px;padding:4px 4px 6px}.nav-files-container{font-size:var(--font-ui-small)}.tree-item{padding-left:8px}.tree-item-self{display:flex;align-items:center;gap:2px;padding:3px 6px 3px 4px;border-radius:6px;color:var(--text-normal);cursor:default;white-space:nowrap}.tree-item-self:hover{background:var(--background-modifier-hover)}.tree-item-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.tree-item-icon svg{width:14px;height:14px;transition:transform .12s ease}.tree-item.is-expanded>.tree-item-self .tree-item-icon svg{transform:rotate(90deg)}.tree-item-inner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tree-item-inner-file{color:var(--text-muted)}.tree-item-self:hover .tree-item-inner-file{color:var(--text-normal)}.tree-item-children{padding-left:20px}.obs-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--background-primary)}.obs-tabbar{flex:0 0 var(--obs-tabbar-height);height:var(--obs-tabbar-height);display:flex;align-items:flex-end;background:var(--background-secondary);padding:6px 6px 0;gap:2px}.obs-tab{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px 8px 0 0;font-size:var(--font-ui-small);color:var(--text-normal);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-bottom:none;min-width:0}.obs-tab svg{width:15px;height:15px;color:var(--text-muted)}.obs-tab{cursor:pointer}.obs-tab.is-inactive{background:transparent;border-color:transparent;color:var(--text-muted)}.obs-tab.is-inactive:hover{background:var(--background-modifier-hover)}.obs-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--text-muted)}.obs-tab-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.obs-tab-close svg{width:12px;height:12px}.obs-tab-new{align-self:center;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted)}.obs-tab-new:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.obs-tab-new svg{width:16px;height:16px}.view-header{flex:0 0 40px;height:40px;background:var(--background-primary);border-bottom:none;padding:0 8px;gap:4px}.view-header,.view-header-nav{display:flex;align-items:center}.view-header-nav{gap:2px}.view-header-title{flex:1;text-align:center;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-header-actions{display:flex;align-items:center;gap:2px}.obs-view-content{background:var(--background-primary)}.obs-right-panel,.obs-view-content{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.status-bar{flex:0 0 var(--obs-statusbar-height);height:var(--obs-statusbar-height);display:flex;align-items:center;gap:4px;background:var(--background-primary);border-top:1px solid var(--background-modifier-border);padding:0 10px;font-size:var(--font-ui-smaller);color:var(--text-muted)}.status-bar-item{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border-radius:4px;white-space:nowrap}.status-bar-item:hover{background:var(--background-modifier-hover)}.status-bar-item svg{width:14px;height:14px}.status-bar-settings-button{cursor:pointer}.status-bar-spacer{flex:1}@media (max-width:1100px){.obsidian-sim{--obs-left-sidebar-width:220px;--obs-right-sidebar-width:270px}}@media (max-width:900px){.obsidian-sim{--obs-ribbon-width:44px}.obs-sidebar-left{display:none}.obs-sidebar-right{flex:0 0 200px!important;width:200px!important;max-width:46vw}}.obsidian-sim .workspace-leaf-content[data-type^=flow-core-]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obsidian-sim .workspace-leaf-content[data-type^=flow-core-]>.view-content{flex:1 1 auto;min-height:0;overflow-y:auto}.obs-right-collapsed{flex:0 0 32px;width:32px;background:var(--background-secondary);border-left:1px solid var(--background-modifier-border);display:flex;flex-direction:column;align-items:center;padding-top:6px}.obs-panel-placeholder{margin:16px 12px;padding:28px 12px;border:1px dashed var(--background-modifier-border-hover);border-radius:8px;color:var(--text-faint);font-size:var(--font-ui-small);text-align:center}body:has(.obsidian-sim) .fixed.bottom-10.right-10,body:has(.obsidian-sim) .tsqd-parent-container{display:none!important}.obs-popout-titlebar{flex-basis:28px;height:28px;padding-left:66px}.obs-popout-titlebar .obs-titlebar-title{font-size:var(--font-ui-smaller);font-weight:var(--font-medium);padding:0 44px}.obs-sim-popout .obs-popout-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--background-primary)}.obs-sim-popout .obs-popout-content>.view-content{flex:1 1 auto;min-height:0}.obs-sim-popout textarea{font:inherit;color:var(--text-normal);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-shadow:var(--input-shadow);padding:6px 8px;margin:0;outline:none}.obs-sim-popout textarea::placeholder{color:var(--text-faint)}.obs-sim-popout textarea:focus{box-shadow:var(--input-shadow-hover)}.obs-sim-popout .flow-quick-capture-popout-submit{align-items:center;display:inline-flex;justify-content:center}.obs-sim-popout .flow-quick-capture-popout-submit svg{height:20px;width:20px}.obsidian-sim .modal-container{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center}.obsidian-sim .modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.4)}.obsidian-sim .modal{position:relative;display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;background:var(--background-primary);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.22)}.obsidian-sim .modal-close-button{position:absolute;top:12px;right:12px;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-s)}.obsidian-sim .modal-close-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.obsidian-sim .modal-close-button svg{width:14px;height:14px}.obsidian-sim .modal-header{flex:0 0 auto;padding-bottom:10px}.obsidian-sim .modal-title{font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:1.3}.obsidian-sim .modal.mod-settings{width:90vw;height:90vh}.obsidian-sim .modal.mod-settings>.modal-header{display:none}.obsidian-sim .modal-content.vertical-tabs-container{flex:1 1 auto;min-height:0;display:flex}.obsidian-sim .vertical-tab-header{flex:0 0 240px;width:240px;min-height:0;overflow-y:auto;padding:32px 12px;border-right:1px solid var(--background-modifier-border)}.obsidian-sim .vertical-tab-header-group+.vertical-tab-header-group{margin-top:18px}.obsidian-sim .vertical-tab-header-group-title{padding:0 8px 4px;font-size:11px;font-weight:var(--font-semibold);color:var(--text-faint)}.obsidian-sim .vertical-tab-nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:var(--font-ui-small);color:var(--text-normal)}.obsidian-sim .vertical-tab-nav-item:hover{background:var(--background-modifier-hover)}.obsidian-sim .vertical-tab-nav-item.is-active{background:var(--background-modifier-active)}.obsidian-sim .vertical-tab-nav-item-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.obsidian-sim .vertical-tab-nav-item-icon svg{width:16px;height:16px}.obsidian-sim .vertical-tab-nav-item-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obsidian-sim .vertical-tab-nav-item-chevron{display:none}.obsidian-sim .vertical-tab-content-container{flex:1 1 auto;min-width:0;display:flex}.obsidian-sim .vertical-tab-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:16px 64px 64px}.obsidian-sim .modal .flow-core-settings-entry-root{background:#f2f2f2}.obsidian-sim .modal input{user-select:text}.obsidian-sim.is-mobile-layout{position:relative;height:100%;min-height:0}.obs-mobile-appbar{flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 4px;background:var(--background-primary)}.obs-mobile-appbar-title{flex:1 1 auto;margin:0;text-align:center;font-size:16px;font-weight:600;line-height:1.2;color:var(--text-normal)}.obs-mobile-appbar-button{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-normal);background:var(--background-primary)}.obs-mobile-appbar-button svg{width:18px;height:18px}.obs-mobile-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obsidian-sim.is-mobile-layout .obs-mobile-stage>.workspace-leaf-content{flex:1 1 auto;min-height:0}.obs-mobile-tabbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:4px;margin:8px 16px calc(10px + env(safe-area-inset-bottom, 0px));padding:6px 10px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary)}.obs-mobile-tabbar-button{flex:1 1 0;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-normal)}.obs-mobile-tabbar-button svg{width:20px;height:20px}.obs-mobile-drawer,.obs-mobile-menu{position:absolute;inset:0;z-index:80}.obs-mobile-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/28%)}.obs-mobile-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(82vw,320px);display:flex;flex-direction:column;background:var(--background-primary);border-right:1px solid var(--background-modifier-border)}.obs-mobile-drawer-head{flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-weight:600;border-bottom:1px solid var(--background-modifier-border)}.obs-mobile-drawer-body{flex:1 1 auto;min-height:0;overflow:auto}.obs-mobile-menu-sheet{position:absolute;right:12px;top:52px;min-width:168px;display:flex;flex-direction:column;overflow:hidden;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:10px}.obs-mobile-menu-item{display:block;width:100%;padding:12px 14px;text-align:left;font-size:14px;color:var(--text-normal);background:var(--background-primary);border:0;border-bottom:1px solid var(--background-modifier-border)}.obs-mobile-menu-item:last-child{border-bottom:0}.obsidian-sim.is-mobile-layout .obs-mobile-panel{min-height:0;overflow:auto}