.software-showcase{text-align:left}.software-demo,.demo-popover,.gy-modal__dialog,.gy-mm-dialog,.gy-fc-dialog,.gy-mmd-dialog,.editor-self-mask{--background:#fff;--foreground:#171717;--card:#fff;--popover:#fff;--popover-foreground:#171717;--primary:#536dfe;--primary-foreground:#fff;--muted:#f5f5f5;--muted-foreground:gray;--accent:#f0f0f0;--accent-foreground:#171717;--border:#e5e5e5;--input:#e5e5e5;--ring:#536dfe;--demo-sidebar:#fafafa;--demo-hover:#efefef;--demo-selected:#ebebfc;--demo-gutter:76px;color:var(--foreground);text-align:left;letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.dark .software-demo,.dark .demo-popover,.dark .gy-modal__dialog,.dark .gy-mm-dialog,.dark .gy-fc-dialog,.dark .gy-mmd-dialog,.dark .editor-self-mask{--background:#18191a;--foreground:#e4e4e4;--card:#1c1d1e;--popover:#222324;--popover-foreground:#e4e4e4;--muted:#262728;--muted-foreground:#929394;--accent:#2a2b2d;--accent-foreground:#ededed;--border:#2e2f30;--input:#37383a;--demo-sidebar:#1c1d1e;--demo-hover:#27282a;--demo-selected:#24263d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.software-demo{border:1px solid var(--border);background:var(--background);isolation:isolate;border-radius:10px;width:100%;min-width:0;height:800px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px -22px #26358735,0 3px 12px #00000008}.software-demo.is-fullscreen{z-index:60;width:100vw;min-width:0;height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.software-demo button,.demo-popover button{font:inherit}.software-demo button:focus-visible,.demo-popover button:focus-visible,.demo-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.software-demo button:disabled{cursor:default}.demo-sidebar svg,.demo-window-header svg,.demo-document-toolbar svg,.demo-title-status svg,.demo-meta-action svg,.demo-space-home svg,.demo-popover svg{stroke-width:1.7px;flex-shrink:0;width:16px;height:16px}.software-demo img{-webkit-user-select:none;user-select:none}.software-demo ::-webkit-scrollbar{width:7px;height:7px}.demo-popover ::-webkit-scrollbar{width:7px;height:7px}.software-demo ::-webkit-scrollbar-thumb{background:#8885;border-radius:9px}.demo-popover ::-webkit-scrollbar-thumb{background:#8885;border-radius:9px}.software-demo ::-webkit-scrollbar-track{background:0 0}.demo-icon-button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.demo-icon-button:hover:not(:disabled){background:var(--demo-hover,var(--accent))}.demo-icon-button:disabled{color:var(--muted-foreground);opacity:.45}.demo-icon-button[aria-pressed=true]{color:var(--primary)}.demo-push-right{margin-left:auto}.demo-sidebar{border-right:1px solid var(--border);background:var(--demo-sidebar);flex-direction:column;flex-shrink:0;width:244px;min-height:0;display:flex}.demo-space-switcher,.demo-user-nav{text-align:left;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:9px;width:calc(100% - 16px);margin:8px;padding:7px 8px;display:flex}.demo-space-switcher:hover,.demo-user-nav:hover,.demo-space-switcher[data-state=open],.demo-user-nav[data-state=open]{background:var(--demo-hover)}.demo-space-switcher{min-height:52px}.demo-sidebar>.demo-traffic-lights+.demo-space-switcher{margin-top:0}.demo-avatar{object-fit:cover;border-radius:7px;flex-shrink:0;width:32px;height:32px}.demo-identity{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.demo-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.demo-identity small{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.demo-space-tools{align-items:center;gap:6px;margin:0 12px 12px;display:flex}.demo-sidebar-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 15px 8px;overflow:hidden auto}.demo-tree-section{margin-bottom:14px}.demo-tree-heading{height:30px;color:var(--muted-foreground);align-items:center;padding-left:2px;font-size:12px;display:flex}.demo-tree-heading>button{align-items:center;gap:4px;height:100%;display:flex}.demo-tree-heading .demo-star-icon{color:#ffc800;width:14px;height:14px}.demo-heading-actions{opacity:0;margin-left:auto;display:flex}.demo-heading-actions .demo-icon-button{width:23px;height:23px}.demo-heading-actions svg{width:14px;height:14px}.demo-tree-heading:hover .demo-heading-actions,.demo-tree-heading:focus-within .demo-heading-actions{opacity:1}.demo-tree-row{border-radius:6px;align-items:center;gap:3px;min-height:34px;margin-top:2px;margin-bottom:2px;padding:0 7px 0 3px;display:flex;position:relative}.demo-tree-row:hover{background:var(--demo-hover)}.demo-tree-row.is-selected{background:var(--demo-selected)}.demo-tree-chevron,.demo-tree-spacer{width:14px;height:20px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-tree-chevron svg{width:13px;height:13px;transition:transform .15s}.demo-tree-chevron svg.is-expanded{transform:rotate(90deg)}.demo-tree-document{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 0;display:flex}.demo-tree-document>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-doc-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.demo-tree-trailing{flex-shrink:0;align-items:center;gap:5px;display:flex}.demo-tree-trailing .demo-lock{width:12px;height:12px;color:var(--muted-foreground)}.demo-color-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.demo-tree-actions{flex-shrink:0;display:none}.demo-tree-actions .demo-icon-button{width:22px;height:24px;color:var(--muted-foreground)}.demo-tree-actions svg{width:13px;height:13px}.demo-tree-row:hover .demo-tree-actions,.demo-tree-row:focus-within .demo-tree-actions{display:flex}.demo-tree-row:hover .demo-color-dot,.demo-tree-row:focus-within .demo-color-dot{display:none}.demo-tree-empty{color:var(--muted-foreground);padding:7px 8px;font-size:12px}.demo-empty-create{color:var(--muted-foreground);align-items:center;gap:5px;padding:8px;display:flex}.demo-sidebar-more{color:var(--muted-foreground);flex-direction:column;gap:9px;padding:0 4px;display:flex}.demo-sidebar-more>span{font-size:12px}.demo-sidebar-more>button,.demo-sidebar-more>div{align-items:center;gap:9px;min-height:26px;font-size:13px;display:flex}.demo-user-nav{min-height:52px;margin-top:auto}.demo-main{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.demo-window-header{background:var(--demo-sidebar);height:40px;box-shadow:inset 0 -1px var(--border);flex-shrink:0;align-items:center;display:flex}.demo-window-header>.demo-icon-button{color:var(--muted-foreground);margin:0 10px}.demo-tabs{flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.demo-tab{width:190px;min-width:0;height:40px;color:var(--muted-foreground);flex-shrink:1;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex;position:relative}.software-demo .demo-tab{text-align:left;font-size:12px}.demo-tooltip{z-index:101}.demo-tab>img{width:14px;height:14px}.demo-tab>em,.demo-tab>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.demo-tab.is-active{background:var(--background);border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);min-width:90px}.demo-tab.is-fixed{width:155px;min-width:75px}.demo-tab.is-fixed:after{content:"";background:var(--border);width:1px;height:20px;position:absolute;right:0}.demo-tab .demo-icon-button{width:20px;height:20px;color:var(--muted-foreground)}.demo-tab .demo-icon-button svg{width:12px;height:12px}.demo-window-buttons{height:100%;margin-left:auto;display:flex}.demo-window-buttons .demo-icon-button{width:35px;height:100%;color:var(--muted-foreground);border-radius:0}.demo-window-buttons svg{width:14px;height:14px}.demo-traffic-lights{flex-shrink:0;align-items:center;gap:7px;height:34px;padding-left:17px;padding-right:16px;display:flex}.demo-traffic-lights .demo-icon-button{border:1px solid #0001;border-radius:50%;width:11px;height:11px}.demo-traffic-lights .demo-icon-button:first-child{background:#ff5f57}.demo-traffic-lights .demo-icon-button:nth-child(2){background:#febc2e}.demo-traffic-lights .demo-icon-button:nth-child(3){background:#28c840}.demo-document-toolbar{flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 10px;display:flex}.demo-breadcrumbs{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.demo-breadcrumbs>.demo-icon-button:first-child{color:var(--muted-foreground)}.demo-space-crumb{color:var(--muted-foreground);text-overflow:ellipsis;flex-shrink:0;max-width:80px;overflow:hidden;font-size:13px!important}.demo-crumb{align-items:center;gap:6px;min-width:0;display:flex}.demo-crumb>svg{color:var(--muted-foreground);width:13px}.demo-crumb>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.demo-crumb:not(:last-of-type){flex-shrink:2}.demo-document-actions{flex-shrink:0;gap:1px;display:flex}.demo-document-actions .is-starred{color:#efae14}.demo-document-actions .demo-width-icon{width:14px;height:14px}.demo-document-scroll{overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex:1;min-height:0;overflow:auto}.demo-document-canvas{min-height:100%;padding-bottom:48px;position:relative}.demo-cover{background:var(--muted);width:100%;height:195px;position:relative;overflow:hidden}.demo-cover>img{object-fit:cover;width:100%;height:100%}.demo-cover-actions{opacity:0;transition:opacity .15s;position:absolute;bottom:12px;right:20px}.demo-cover:hover .demo-cover-actions,.demo-cover:focus-within .demo-cover-actions{opacity:1}.demo-cover-actions button{color:#fff;background:#0007;border:1px solid #fff4;border-radius:5px;padding:4px 10px;font-size:12px}.demo-page-width{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.demo-document-meta{padding:24px var(--demo-gutter) 16px;z-index:1;align-items:center;gap:10px;min-height:45px;display:flex;position:relative}.demo-document-meta.has-cover{padding-top:0}.demo-document-meta.has-cover .demo-page-icon{margin-top:-36px}.demo-page-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.demo-page-icon:hover:not(:disabled){background:#8882}.demo-page-icon .demo-doc-icon{width:72px;height:72px}.demo-meta-action{color:var(--muted-foreground);opacity:0;align-items:center;gap:5px;display:inline-flex;font-size:12px!important}.demo-document-meta:hover .demo-meta-action,.demo-document-meta:focus-within .demo-meta-action{opacity:1}.demo-title-row{padding:0 var(--demo-gutter);margin-bottom:30px;position:relative}.demo-title-row textarea{field-sizing:content;resize:none;width:100%;min-height:38px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:30px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.demo-title-row textarea::placeholder{color:var(--muted-foreground)}.demo-title-status{top:5px;right:calc(100% - var(--demo-gutter) + 3px);color:var(--muted-foreground);align-items:center;gap:3px;display:flex;position:absolute}.demo-title-color{border-radius:50%;width:12px;height:12px}.demo-selection-rectangle{z-index:30;pointer-events:none;background:#689cfb26;border:1px solid #689cfb;position:absolute}.demo-notifications{z-index:10000;pointer-events:none;justify-content:center;display:flex;position:fixed;top:24px;left:0;right:0}.demo-notification{border:1px solid var(--border);background:var(--popover);max-width:calc(100vw - 32px);color:var(--popover-foreground);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 4px 16px #0002}.demo-notification svg{flex-shrink:0;width:16px;height:16px}.demo-notification>svg{color:var(--primary)}.demo-notification button{color:var(--muted-foreground);border-radius:4px;padding:3px;display:flex}.demo-notification button:hover{background:var(--accent)}.demo-editor-holder{min-height:230px;font-size:16px;line-height:1.6}.software-demo .codex-editor--main{padding-left:var(--demo-gutter);padding-right:var(--demo-gutter)}.software-demo .ce-block__content,.software-demo .ce-toolbar__content{max-width:100%}.software-demo .codex-editor--narrow .codex-editor__redactor{margin-right:0}.software-demo .ce-block__content{text-align:initial}.software-demo .gy-image__container__img{width:100%!important}.software-demo .gy-image__container__caption{max-width:100%!important}.software-demo .ce-toolbar,.software-demo .ce-inline-toolbar,.software-demo .ce-float-toolbox,.software-demo .ce-popover{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.software-demo .gy-embed__iframe{background:var(--muted)}.demo-editor-error{color:#da5454;background:#da545411;border-radius:6px;margin:0 20px;padding:12px;font-size:12px}.demo-editor-error button{text-decoration:underline}.software-demo.is-full-width{--demo-gutter:100px}.is-full-width .demo-page-width{max-width:none}.demo-outline-sticky{z-index:20;pointer-events:none;justify-content:flex-end;height:0;padding-right:12px;display:flex;position:sticky;top:42px}.demo-outline{pointer-events:auto;width:42px;position:relative}.demo-outline-rail{flex-direction:column;align-items:flex-end;gap:9px;width:42px;max-height:250px;padding:8px 7px;display:flex;overflow:hidden}.demo-outline-rail span{background:#9996;border-radius:2px;flex-shrink:0;height:3px}.demo-outline-rail .is-current{background:var(--foreground)}.demo-outline-panel{background:var(--popover);border:1px solid var(--border);visibility:hidden;opacity:0;border-radius:10px;width:240px;padding:6px;transition:opacity .12s;position:absolute;top:0;right:0;box-shadow:0 6px 20px #0002}.demo-outline.is-open .demo-outline-panel{visibility:visible;opacity:1}.demo-outline.is-open .demo-outline-rail{opacity:0}.demo-outline-panel>p{color:var(--muted-foreground);padding:3px 8px 7px;font-size:11px}.demo-outline-panel nav{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.demo-outline-panel nav button{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;color:var(--muted-foreground);border-radius:5px;padding:6px;font-size:12px;display:block;overflow:hidden}.demo-outline-panel nav button:hover,.demo-outline-panel nav button.is-current{background:var(--accent);color:var(--foreground)}.demo-ai-button{background:var(--demo-sidebar);border:1px solid var(--border);z-index:25;border-radius:50%;width:40px;height:40px;position:absolute;bottom:48px;right:23px;box-shadow:0 2px 4px #0002;font-size:14px!important;font-weight:700!important}.demo-ai-button:hover{background:var(--accent)}.demo-status-bar{min-height:24px;color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 3px;font-size:11px;display:flex}.demo-status-bar .has-warning{color:#d7851b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-status-bar>span:last-child{flex-shrink:0}.demo-space-home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.demo-space-home>img{border-radius:12px;width:62px;height:62px}.demo-space-home>h2{font-size:24px;font-weight:600}.demo-space-home>p{color:var(--muted-foreground)}.demo-space-home>button{border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;display:flex}.demo-session-caption{text-align:left;max-width:900px;color:var(--muted-foreground);gap:6px;margin:15px auto 0;padding:0 12px;font-size:12px;line-height:1.8;display:grid}.demo-popover{z-index:100;background:var(--popover);border:1px solid var(--border);border-radius:10px;outline:none;padding:7px;box-shadow:0 4px 14px #0002}.demo-space-menu{width:288px}.demo-space-tabs{background:var(--muted);border-radius:7px;gap:3px;margin-bottom:8px;padding:3px;display:flex}.demo-space-tabs>button{color:var(--muted-foreground);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:13px;display:flex}.demo-space-tabs>button.is-active{color:var(--foreground);background:var(--background);box-shadow:0 1px 3px #0001}.demo-space-tabs svg{width:14px;height:14px}.demo-space-choice{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;margin-top:3px;padding:8px;display:flex;position:relative}.demo-space-choice:hover{background:var(--accent)}.demo-space-choice.is-active{background:var(--muted)}.demo-space-choice.is-active:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:26px;position:absolute;left:0}.demo-space-choice .demo-identity small{font-size:11px}.demo-space-menu-footer{justify-content:flex-end;margin-top:7px;display:flex}.demo-space-menu-footer button{color:var(--muted-foreground);align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.demo-user-menu{width:240px}.demo-menu-user{align-items:center;gap:9px;padding:6px 7px;display:flex}.demo-menu-separator{background:var(--border);height:1px;margin:5px 0}.demo-menu-item{cursor:default;border-radius:5px;outline:none;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.demo-menu-item[data-highlighted]{background:var(--accent)}.demo-menu-item svg{color:var(--muted-foreground)}.demo-color-picker{align-items:center;gap:7px;padding:10px;display:flex}.demo-color-picker button{border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.demo-color-picker button[aria-pressed=true]{outline:1px solid var(--ring);outline-offset:2px}.demo-color-picker button svg{color:#fff;width:12px;height:12px}.demo-color-picker button:first-child svg{color:var(--muted-foreground)}.demo-icon-picker{width:238px}.demo-icon-picker>p,.demo-cover-picker>p{color:var(--muted-foreground);padding:4px 5px 10px;font-size:12px}.demo-icon-picker>div{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.demo-icon-picker>div button{border-radius:5px;padding:5px}.demo-icon-picker>div button:hover{background:var(--accent)}.demo-icon-picker img{width:25px;height:25px}.demo-picker-remove{color:var(--muted-foreground);margin-top:6px;padding:6px;display:block;font-size:12px!important}.demo-cover-picker{width:300px}.demo-cover-picker>div:not(.demo-cover-options){grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.demo-cover-picker img{object-fit:cover;border-radius:5px;width:100%;height:60px}.demo-cover-options{color:var(--muted-foreground);justify-content:space-between;padding:9px 3px 3px;font-size:12px;display:flex}.demo-dialog-overlay{z-index:110;background:#0005;position:fixed;inset:0}.demo-delete-dialog{z-index:111;width:min(420px,100vw - 32px);padding:23px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-delete-dialog h2{margin-bottom:10px;font-size:18px;font-weight:600}.demo-delete-dialog p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.demo-delete-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.demo-delete-dialog button{border:1px solid var(--border);border-radius:5px;align-items:center;gap:5px;padding:6px 13px;display:flex}.demo-delete-dialog .demo-danger-button{color:#fff;background:#df4040;border-color:#df4040}.demo-loading{border:1px solid var(--border);background:var(--card);height:800px;color:var(--muted-foreground);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.demo-loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.demo-sidebar{width:220px}.software-demo{--demo-gutter:56px}.demo-window-buttons .demo-icon-button{width:28px}}@media (max-width:760px){.software-showcase{overscroll-behavior-x:contain;padding-bottom:5px;overflow-x:auto}.software-demo{min-width:740px;height:700px}.demo-loading{height:700px}}@media (prefers-reduced-motion:reduce){.software-demo *,.demo-popover *{scroll-behavior:auto!important;transition-duration:0s!important}}
