html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1020;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#6366f12e,#0000 32%),radial-gradient(circle at 100% 0,#10b98124,#0000 28%),#0b1020;min-width:320px;min-height:100vh}button,select,textarea{font:inherit}a{color:inherit}html.product-no-page-scroll,body.product-no-page-scroll,body.product-no-page-scroll #root{height:100%;overflow:hidden}.app-shell{flex-direction:column;gap:12px;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:12px 16px 20px;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:12px}.brand-mark{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark-icon{border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.brand-mark-text{flex-direction:column;gap:2px;display:flex}.brand-mark-name{align-items:baseline;gap:.22em;line-height:1;display:flex}.brand-mark-two{letter-spacing:-.01em;color:#dff7ff;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.brand-mark-sides{letter-spacing:-.01em;background:linear-gradient(90deg,#67e8f9 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;font-weight:700}.brand-mark-sub{letter-spacing:.2em;text-transform:uppercase;color:#3a6a88;margin:0;font-size:10px;font-weight:600}.login-brand-sub-white{color:#dff7ff}h1{margin:0;font-size:24px;line-height:1.2}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.field{color:#cbd5e1;flex-direction:column;gap:8px;font-size:14px;display:flex}.field select,.field input{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;min-width:180px;padding:8px 10px}.field-api-key{grid-column:span 2}.action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-actions{flex-wrap:nowrap}.toolbar-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.toolbar-dropdown-menu{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617f0;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:6px;min-width:280px;max-width:min(520px,100vw - 36px);max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.toolbar-dropdown-item{color:#f8fafc;text-align:left;cursor:pointer;background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;display:flex}.toolbar-dropdown-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.toolbar-dropdown-file-icon{color:#cbd5e1;letter-spacing:.02em;background:#1e293ba8;border:1px solid #94a3b859;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.toolbar-dropdown-file-icon.is-md{color:#7dd3fc;background:#082f4985;border-color:#7dd3fc73}.toolbar-dropdown-file-icon.is-txt{color:#86efac;background:#14532d80;border-color:#86efac73}.toolbar-dropdown-item.is-path-missing .toolbar-dropdown-file-icon{color:#fbbf24;background:#78350f75;border-color:#fbbf2480}.toolbar-dropdown-item:hover{border-color:#60a5faa6}.toolbar-dropdown-empty{color:#94a3b8;padding:7px 10px;font-size:13px}.toolbar-more-wrap{align-items:center;display:inline-flex;position:relative}.toolbar-compact-btn{padding:6px 10px;line-height:1.2}.toolbar-login-btn{font-weight:500}.toolbar-login-btn .btn-icon{opacity:.92}.toolbar-login-btn-text{background:linear-gradient(90deg,#67e8f9 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.toolbar-more-trigger{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.toolbar-more-trigger img{width:20px;height:20px;display:block}.toolbar-more{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617f0;border:1px solid #94a3b829;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;width:min(340px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.toolbar-account-card{color:#dbeafe;background:#1e293b8f;border:1px solid #94a3b83d;border-radius:10px;padding:8px 10px}.toolbar-account-card p{margin:0;line-height:1.4}.toolbar-account-card p+p{color:#bfdbfe;margin-top:4px;font-size:12px}.ghost-btn{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;padding:8px 10px;text-decoration:none}.btn-with-icon{align-items:center;gap:6px;display:inline-flex}.btn-icon{opacity:.92;flex:none;width:14px;height:14px}.ghost-btn:hover,.recent-item:hover{border-color:#60a5fa99}.status-row{background:#0f172ab8;border:1px solid #94a3b826;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.open-file-tabs{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.open-file-tab{background:#0f172ac7;border:1px solid #94a3b840;border-radius:10px;align-items:center;min-width:132px;max-width:min(320px,40vw);transition:min-width .18s cubic-bezier(.22,1,.36,1),max-width .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.open-file-tab.is-active{border-color:#67e8f9b8;box-shadow:0 0 0 1px #38bdf83d}.open-file-tab.is-running{min-width:176px;max-width:min(360px,46vw)}.open-file-tab.is-blocked{border-color:#f59e0b47}.open-file-tab-main{color:#dbeafe;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:inline-flex;overflow:hidden}.open-file-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-file-tab-queue{color:#bfdbfee6;background:#1e293bf0;border:1px solid #7dd3fc24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.tab-file-icon{color:#93c5fd;opacity:.94;flex:none;width:13px;height:13px}.tab-file-icon.is-md{color:#7dd3fc}.tab-file-icon.is-txt{color:#dbeafe}.open-file-tab-dirty{color:#5eead4;font-size:11px;line-height:1}.open-file-tab-block-reason{color:#fde68af5;background:#78350f57;border:1px solid #f59e0b38;border-radius:999px;flex:none;align-items:center;height:18px;padding:0 7px;font-size:10px;display:inline-flex}.open-file-tab-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-left:1px solid #94a3b833;padding:6px 8px}.open-file-tab-close:hover{color:#fca5a5;background:#7f1d1d52}.open-file-tab-progress{pointer-events:none;background:#3341556b;border-radius:999px;height:3px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.open-file-tab-progress:before{content:"";height:100%;width:var(--tab-progress);border-radius:inherit;background:linear-gradient(90deg,#22d3eed1,#2dd4bffa);display:block;box-shadow:0 0 16px #2dd4bf3d}.badge{color:#86efac;background:#22c55e29;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:12px;display:inline-flex}.badge.busy{color:#93c5fd;background:#3b82f629}.status-text{color:#cbd5e1}.status-file{color:#64748b;margin-left:auto}.status-file.is-active{color:#4ade80;font-weight:600}.notice-panel{background:#1e293bb8;border:1px solid #60a5fa59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.notice-panel.warning{background:#47370b66;border-color:#facc1566}.notice-main{color:#dbeafe}.notice-panel.warning .notice-main{color:#fef3c7}.notice-actions{flex-wrap:wrap;gap:8px;display:flex}.notice-remember{color:#cbd5e1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.config-panel,.recent-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #94a3b829;border-radius:20px;padding:16px}.config-header,.recent-header{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.config-header span,.recent-header span{color:#94a3b8}.config-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.recent-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.recent-item{text-align:left;color:#f8fafc;cursor:pointer;background:#020617e0;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.recent-item span,.recent-empty{color:#94a3b8}.config-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.primary-btn{background:#3b82f633;border-color:#60a5fab3}.primary-btn:hover{border-color:#93c5fde6}.editor-grid{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;min-width:0;min-height:0;margin-bottom:0;display:grid}.editor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #94a3b829;border-radius:20px;flex-direction:column;min-height:0;padding:16px;display:flex}.editor-card.is-current-file-side{border-color:#4ade80b8;box-shadow:0 0 0 1px #4ade8038}.editor-header{color:#cbd5e1;border-bottom:1px solid #94a3b814;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:6px 12px;display:flex}.editor-header>div,.editor-header-right{align-items:center;gap:8px;display:flex}.editor-header>div{flex-wrap:nowrap}.editor-header-right{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;min-height:26px;margin-left:auto}.editor-header span,.editor-header small{color:#64748b}.editor-header-right small{white-space:nowrap}.editor-view-toggle{background:#0f172aa8;border:1px solid #94a3b83d;border-radius:8px;display:inline-flex;overflow:hidden}.editor-view-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px;line-height:1.1;transition:background .2s,color .2s}.editor-view-toggle-btn+.editor-view-toggle-btn{border-left:1px solid #94a3b83d}.editor-view-toggle-btn.is-active{color:#dbeafe;background:#3b82f63d}.editor-view-toggle-btn:not(.is-active):hover{color:#bfdbfe}.editor-source-tag{color:#14532d;background:#4ade80eb;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.editor-body{flex:1;min-height:0;position:relative}.editor-footer{justify-content:flex-end;margin-top:10px;display:flex}.editor-save-group{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.editor-save-btn{color:#94a3b8;cursor:pointer;box-sizing:border-box;background:#1e293bd9;border:1px solid #94a3b840;border-radius:8px 0 0 8px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.editor-save-btn.is-single{border-radius:8px}.editor-save-btn:disabled{cursor:not-allowed;opacity:.72}.editor-save-btn.is-ready{color:#86efac;background:#15803d3d;border-color:#4ade80cc}.editor-save-btn.is-ready:hover{border-color:#86efacf2}.editor-save-btn.is-translating{color:#bfdbfe;background:#1e40af38;border-color:#60a5fa99}.editor-save-btn.is-translating:disabled{opacity:1}.editor-save-translating{align-items:center;gap:8px;display:inline-flex}.editor-save-flow-pulse{background:#bfdbfe33;border-radius:999px;width:20px;height:6px;position:relative;overflow:hidden}.editor-save-flow-pulse:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#bfdbfe26,#bfdbfeeb,#bfdbfe26);width:45%;animation:1.25s ease-in-out infinite save-flow-pulse;position:absolute;inset:0;transform:translate(-120%)}.editor-save-progress{align-items:center;gap:8px;display:inline-flex}.editor-save-progress-track{background:#bfdbfe38;border-radius:999px;width:56px;height:6px;position:relative;overflow:hidden}.editor-save-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7dd3fce6,#bfdbfef2);min-width:8%;position:absolute;inset:0 auto 0 0}.editor-save-progress-track.is-indeterminate:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#bfdbfe33,#bfdbfef2,#bfdbfe33);width:42%;animation:1.2s ease-in-out infinite save-flow-pulse;position:absolute;inset:0;transform:translate(-120%)}.editor-save-progress-value{color:#bfdbfe;min-width:32px;font-size:12px}.editor-save-caret-btn{color:#94a3b8;cursor:pointer;box-sizing:border-box;background:#1e293bd9;border:1px solid #94a3b840;border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-height:26px;padding:4px 7px;font-size:10px;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.editor-save-caret-btn:disabled{cursor:not-allowed;opacity:.72}.editor-save-caret-btn.is-ready{color:#86efac;background:#15803d3d;border-color:#4ade80cc}.editor-save-caret-btn.is-ready:hover{border-color:#86efacf2}.editor-save-menu{z-index:8;background:#020617f5;border:1px solid #94a3b833;border-radius:10px;min-width:124px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0206176b}.editor-save-menu-item{color:#94a3b8;text-align:left;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b840;border-radius:8px;width:100%;padding:6px 8px;font-size:12px;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.editor-save-menu-item:disabled{cursor:not-allowed;opacity:.72}.editor-save-menu-item.is-ready{color:#86efac;background:#15803d3d;border-color:#4ade80cc}.editor-save-menu-item:not(:disabled):hover{border-color:#60a5fa8c;transform:translateY(-1px)}.editor-save-menu-item.is-ready:not(:disabled):hover{border-color:#86efacf2}.editor-save-menu-item:not(:disabled):active{transform:translateY(0)}.editor-center-alert{z-index:3;color:#fee2e2;text-align:center;pointer-events:none;background:#7f1d1de0;border:1px solid #f8717180;border-radius:12px;max-width:min(80%,520px);padding:10px 14px;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #02061766}.editor-focus-sync-cue{pointer-events:none;z-index:4;animation-name:sync-focus-cue-pop;animation-duration:var(--focus-sync-cue-duration,.35s);will-change:transform, opacity;background:linear-gradient(#38bdf81f,#38bdf80d);border:1px solid #7dd3fc29;border-radius:8px;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards;position:absolute;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #38bdf80d,0 0 10px #38bdf81f}.editor-focus-sync-cue-edge{background:linear-gradient(90deg,#7dd3fc00,#7dd3fc7a 18%,#38bdf8ad 50%,#7dd3fc7a 82%,#7dd3fc00);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 6px #38bdf83d}.editor-focus-sync-cue-edge.is-top{top:0}.editor-focus-sync-cue-edge.is-bottom{bottom:0}@keyframes sync-focus-cue-pop{0%{opacity:0;transform:translateY(2px)scaleY(.97)}18%{opacity:1;transform:translateY(0)scaleY(1)}68%{opacity:.88}to{opacity:0;transform:translateY(-1px)scaleY(.995)}}.editor-textarea,.editor-markdown-preview{color:#f8fafc;z-index:1;letter-spacing:normal;tab-size:8;scrollbar-gutter:stable;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;background:#020617e0;border:none;border-radius:0 0 16px 16px;outline:none;width:100%;height:100%;min-height:0;padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;position:relative;overflow-y:auto}.editor-textarea{resize:none}.editor-markdown-preview{z-index:1;white-space:normal;line-height:1.6;position:relative}.editor-markdown-preview>:last-child{margin-bottom:0}.editor-markdown-empty{color:#cbd5e1;text-align:center;place-content:center;justify-items:center;gap:10px;width:100%;min-height:100%;display:grid;position:relative}.editor-markdown-empty-copy{letter-spacing:.01em;color:#e2e8f0e6;text-shadow:0 0 16px #7dd3fc0d,0 0 28px #2dd4bf09;max-width:28ch;font-size:16px;line-height:1.7;animation:.42s cubic-bezier(.16,1,.3,1) both editor-empty-enter,4.8s cubic-bezier(.22,1,.36,1) .42s infinite editor-empty-breathe;display:inline-block;position:relative}.editor-markdown-empty-underline{width:min(176px,52vw);height:1px;position:relative;overflow:hidden}.editor-markdown-empty-underline:before{content:"";background:linear-gradient(90deg,#7dd3fc0a,#7dd3fc24,#2dd4bf14);position:absolute;inset:0}.editor-markdown-empty-underline:after{content:"";filter:blur(.15px);background:linear-gradient(90deg,#7dd3fc00,#7dd3fcb8,#2dd4bfcc,#2dd4bf00);width:66px;height:1px;animation:4.4s cubic-bezier(.22,1,.36,1) .4s infinite editor-empty-underline-sweep;position:absolute;top:0;left:-30%}.editor-markdown-empty-spark{filter:blur(.4px);opacity:.76;background:radial-gradient(circle,#7dd3fcf5,#7dd3fc00);border-radius:999px;width:5px;height:5px;animation:5.4s cubic-bezier(.22,1,.36,1) infinite editor-empty-spark-drift;position:absolute;top:calc(50% - 24px);left:calc(50% + 96px)}.editor-markdown-empty-spark.is-delayed{width:3px;height:3px;animation-delay:-2.2s;top:calc(50% + 16px);left:calc(50% + 152px)}.editor-markdown-empty.is-reduced-motion .editor-markdown-empty-copy,.editor-markdown-empty.is-reduced-motion .editor-markdown-empty-underline:after,.editor-markdown-empty.is-reduced-motion .editor-markdown-empty-spark{animation:none}@media (prefers-reduced-motion:reduce){.editor-markdown-empty-copy,.editor-markdown-empty-underline:after,.editor-markdown-empty-spark{transition:none!important;animation:none!important;transform:none!important}}@keyframes editor-empty-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-empty-breathe{0%,to{opacity:.9;text-shadow:0 0 16px #7dd3fc0d,0 0 28px #2dd4bf09}50%{opacity:.98;text-shadow:0 0 18px #7dd3fc13,0 0 32px #2dd4bf0d}}@keyframes editor-empty-underline-sweep{0%{opacity:0;transform:translate(0)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(236px)}}@keyframes editor-empty-spark-drift{0%,to{opacity:.28;transform:translate(0,0)}35%{opacity:.8;transform:translate(4px,-5px)}70%{opacity:.48;transform:translate(-2px,-9px)}}.editor-preview-mirror-layer,.editor-edit-mirror-layer{z-index:3;pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.editor-preview-mirror-layer.is-fading,.editor-edit-mirror-layer.is-fading{opacity:0}.editor-preview-mirror-item{border-radius:6px;position:absolute;left:14px;right:14px;overflow:visible}.editor-edit-mirror-item{border-radius:6px;position:absolute;overflow:visible}.editor-preview-mirror-item-bg,.editor-edit-mirror-item-bg{border-radius:inherit;background:linear-gradient(108deg,#3b82f614 15%,#93c5fd3d 42%,#3b82f614 70%) 0 0/230% 100%,#020617e6 0 0/100% 100%;animation:1.45s linear infinite translating-segment-flow;position:absolute;inset:0}.editor-preview-mirror-item .mirror-segment-row,.editor-edit-mirror-item .mirror-segment-row{top:0;left:0;transform:none}.editor-textarea,.editor-markdown-preview{scrollbar-width:thin;scrollbar-color:#94a3b880 transparent}.editor-textarea::-webkit-scrollbar{background:0 0;width:10px}.editor-markdown-preview::-webkit-scrollbar{background:0 0;width:10px}.editor-textarea::-webkit-scrollbar-track{background:0 0}.editor-markdown-preview::-webkit-scrollbar-track{background:0 0}.editor-textarea::-webkit-scrollbar-track-piece{background:0 0}.editor-markdown-preview::-webkit-scrollbar-track-piece{background:0 0}.editor-textarea::-webkit-scrollbar-thumb{background-color:#94a3b870;background-clip:content-box;border:2px solid #0000;border-radius:999px}.editor-markdown-preview::-webkit-scrollbar-thumb{background-color:#94a3b870;background-clip:content-box;border:2px solid #0000;border-radius:999px}.editor-textarea:hover::-webkit-scrollbar-thumb{background-color:#94a3b89e}.editor-markdown-preview:hover::-webkit-scrollbar-thumb{background-color:#94a3b89e}.editor-textarea::-webkit-scrollbar-corner{box-shadow:none;background:0 0}.editor-markdown-preview::-webkit-scrollbar-corner{box-shadow:none;background:0 0}.editor-textarea::-webkit-resizer{box-shadow:none;opacity:.35;background:0 0;border:none}.editor-markdown-preview :is(h1,h2,h3,h4,h5,h6){color:#e2e8f0;margin:0 0 .55em;line-height:1.35}.editor-markdown-preview :is(h1,h2){border-bottom:1px solid #94a3b847;padding-bottom:.26em}.editor-markdown-preview p,.editor-markdown-preview ul,.editor-markdown-preview ol,.editor-markdown-preview blockquote,.editor-markdown-preview pre,.editor-markdown-preview table{margin:0 0 1em}.editor-markdown-preview ul,.editor-markdown-preview ol{padding-left:1.4em}.editor-markdown-preview li+li{margin-top:.25em}.editor-markdown-preview a{color:#7dd3fc;text-underline-offset:2px;text-decoration:underline}.editor-markdown-preview code{color:#bfdbfe;background:#0f172ae0;border-radius:6px;padding:.08em .35em;font-size:.92em}.editor-markdown-preview pre{background:#020617e6;border:1px solid #94a3b842;border-radius:10px;padding:10px 12px;overflow-x:auto}.editor-markdown-preview pre code{background:0 0;border-radius:0;padding:0}.editor-markdown-preview blockquote{color:#bfdbfe;border-left:3px solid #38bdf899;padding-left:.85em}.editor-markdown-preview table{border-collapse:collapse;border:1px solid #94a3b847;width:100%}.editor-markdown-preview th,.editor-markdown-preview td{text-align:left;border:1px solid #94a3b838;padding:6px 8px}.editor-markdown-preview th{color:#dbeafe;background:#1e293bb8}.mirror-segment-row{z-index:1;align-items:center;max-width:100%;display:inline-flex;position:absolute;top:0;left:0}.mirror-note-tag{color:#dbeafe;background:#3b82f629;border:1px solid #60a5fa59;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex;box-shadow:0 6px 18px #0f172a38}.mirror-note-icon{flex:none}.mirror-note-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,60vw);display:inline-block;overflow:hidden}.typing-dots{gap:1px;min-width:12px;display:inline-flex}.typing-dot{animation:1.1s ease-in-out infinite typing-blink;display:inline-block}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-blink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.editor-textarea:focus,.field input:focus,.field select:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f61f}.topbar-back-btn{margin-top:10px}.app-shell{isolation:isolate;color:#dbeafe;background:linear-gradient(#060b18f5,#030712fa),repeating-linear-gradient(90deg,#94a3b808 0 1px,#0000 1px 96px),repeating-linear-gradient(#94a3b806 0 1px,#0000 1px 96px),#050916;gap:14px;padding:16px 18px 24px;position:relative;overflow:hidden}.app-shell:before{content:"";filter:none;pointer-events:none;z-index:0;background:linear-gradient(#67e8f90e,#0000 32%);border-radius:0;position:absolute;inset:0}.app-shell:after{content:"";filter:none;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#7dd3fc2e,#0000);border-radius:0;height:1px;position:absolute;inset:auto 18px 16px}.app-shell>*{z-index:1;position:relative}.app-shell .status-row,.app-shell .notice-panel,.app-shell .config-panel,.app-shell .recent-panel,.app-shell .editor-card{-webkit-backdrop-filter:blur(12px)saturate(104%);backdrop-filter:blur(12px)saturate(104%);background:linear-gradient(135deg,#0d1426c2,#050914e6);border:1px solid #94a3b838;box-shadow:inset 0 1px #ffffff09,0 12px 30px #0206175c}.app-shell .topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:0;overflow:visible}.app-shell .topbar h1{letter-spacing:.01em;font-size:clamp(22px,2.8vw,34px)}.app-shell .toolbar{z-index:40;align-items:center;gap:12px;margin-left:auto}.app-shell .toolbar-more,.app-shell .toolbar-dropdown-menu{z-index:80;background:#050a18f0;border-color:#7dd3fc57}.app-shell .field{gap:7px}.app-shell .field span{color:#bfdbfe}.app-shell .field select,.app-shell .field input,.app-shell .editor-textarea,.app-shell .inline-actions input{background:linear-gradient(145deg,#0a1021db,#040816eb);border:1px solid #94a3b852;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #02061752}.app-shell .toolbar-account-card{background:linear-gradient(135deg,#0f172ad6,#082f493d);border-color:#7dd3fc42}.app-shell .toolbar-compact-btn{padding-top:6px;padding-bottom:6px}.app-shell .toolbar-login-btn{background:linear-gradient(140deg,#0e749029,#1e40af1f);border-color:#67e8f95c}.app-shell .toolbar-login-btn:hover{border-color:#7dd3fcd6}.app-shell .toolbar-login-btn .btn-icon{color:#93c5fd}.app-shell .toolbar-more-trigger{background:linear-gradient(140deg,#0d948829,#1e40af24);border-color:#67e8f966;width:34px;height:34px}.app-shell .toolbar-more-trigger img{width:21px;height:21px}.app-shell .toolbar-dropdown-item{background:linear-gradient(140deg,#0f172ad1,#0b162bdb);border-color:#94a3b857}.app-shell .toolbar-dropdown-item:hover{border-color:#67e8f9ad}.app-shell .ghost-btn{color:#e2e8f0;background:linear-gradient(140deg,#164e632e,#1e40af1f);border:1px solid #7dd3fc47;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s,background .24s;position:relative;overflow:hidden}.app-shell .ghost-btn:after{display:none}.app-shell .ghost-btn:hover{border-color:#67e8f980;transform:translateY(-1px);box-shadow:0 10px 20px #02061747}.app-shell .ghost-btn:hover:after{animation:.95s forwards app-btn-scan}.app-shell .ghost-btn:active{transform:translateY(0)scale(.97)}.app-shell .primary-btn{background:linear-gradient(135deg,#0e749080,#1e40af61);border-color:#7dd3fc9e}.app-shell .status-row,.app-shell .notice-panel{border-radius:15px}.app-shell .status-row,.app-shell .notice-panel,.app-shell .config-panel,.app-shell .recent-panel,.app-shell .editor-card{transition:border-color .24s,box-shadow .24s,transform .24s}.app-shell .status-row:hover,.app-shell .notice-panel:hover,.app-shell .config-panel:hover,.app-shell .recent-panel:hover,.app-shell .editor-card:hover{border-color:#67e8f952;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0206175c}.app-shell .notice-panel.warning:hover{border-color:#fbbf248f;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #fbbf2433,0 16px 28px #02061766}.app-shell .badge{color:#bbf7d0;background:linear-gradient(120deg,#15803d47,#16a34a29);border:1px solid #86efac5c}.app-shell .badge.busy{color:#bae6fd;background:linear-gradient(120deg,#0e749057,#1e40af38);border-color:#7dd3fc6b}.app-shell .notice-panel.warning{background:linear-gradient(130deg,#78350f4d,#47370b70);border-color:#fbbf2470}.app-shell .status-text{color:#dbeafe}.app-shell .status-file{color:#93c5fd}.app-shell .status-file.is-active{color:#5eead4}@keyframes app-tab-activate{0%{box-shadow:0 0 0 1px #2dd4bf47,0 0 12px #2dd4bf24}to{box-shadow:0 0 0 1px #2dd4bf33}}@keyframes app-current-card-pulse{0%{box-shadow:inset 0 1px #ffffff09,0 0 0 1px #2dd4bf1a,0 10px 22px #02061757}to{box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #2dd4bf24,0 14px 30px #02061766}}@keyframes app-shell-entrance{0%{opacity:0;transform:translateY(var(--entrance-offset,0))}to{opacity:1;transform:translateY(0)}}.app-shell .editor-grid{flex:1;gap:14px;min-height:0}.editor-pane-motion-wrap{min-width:0;height:100%;min-height:0;display:flex}.editor-pane-motion-wrap>.editor-card{flex:1;min-width:0;min-height:0}.app-entrance{animation:.7s cubic-bezier(.22,1,.36,1) both app-shell-entrance}.app-entrance-topbar{--entrance-offset:-12px;animation-delay:60ms}.app-entrance-tabs{--entrance-offset:-10px;align-items:center;gap:10px;min-width:0;animation-delay:.16s;display:flex}.app-entrance-pane-left{--entrance-offset:14px;animation-delay:.24s}.app-entrance-pane-right{--entrance-offset:14px;animation-delay:.34s}.app-shell .open-file-tabs{flex:1;gap:4px;min-width:0;padding:0 2px 2px}.app-shell .open-file-tab{background:linear-gradient(140deg,#0f172ad6,#0b162be0);border-color:#7dd3fc57;border-radius:8px;min-width:120px;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.app-shell .open-file-tab.is-active{border-color:#5eead4b3;animation:.26s cubic-bezier(.22,1,.36,1) both app-tab-activate;box-shadow:0 0 0 1px #2dd4bf47}.app-shell .open-file-tab-main{color:#dbeafe;gap:4px;padding:4px 8px;font-size:12px;line-height:1.25}.app-shell .open-file-tab-dirty{color:#2dd4bf}.app-shell .open-file-tab-close{border-left-color:#7dd3fc47;padding:4px 6px;font-size:12px;line-height:1}.app-shell .editor-card{border-radius:16px;padding:0}.app-shell .editor-card.is-current-file-side{border-color:#2dd4bf75;animation:.3s cubic-bezier(.22,1,.36,1) both app-current-card-pulse;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #2dd4bf24,0 14px 30px #02061766}.app-shell .editor-header strong{color:#f8fafc;font-size:13px}.app-shell .editor-header span,.app-shell .editor-header small{color:#93c5fd}.app-shell .editor-source-tag{color:#99f6e4;background:linear-gradient(120deg,#0d948852,#14b8a62e);border:1px solid #2dd4bf85}.app-shell .editor-view-toggle{background:#0f172ac2;border-color:#7dd3fc5c}.app-shell .editor-view-toggle-btn{color:#93c5fd}.app-shell .editor-view-toggle-btn+.editor-view-toggle-btn{border-left-color:#7dd3fc4d}.app-shell .editor-view-toggle-btn.is-active{color:#ccfbf1;background:linear-gradient(130deg,#06b6d44d,#2dd4bf33)}.app-shell .editor-textarea,.app-shell .editor-markdown-preview{color:#e2e8f0;border:none;font-size:15px;line-height:1.65}.app-shell .editor-textarea::placeholder{color:#94a3b8}.app-shell .editor-save-btn,.app-shell .editor-save-caret-btn,.app-shell .editor-save-menu-item{color:#cbd5e1;background:linear-gradient(140deg,#0f172ad1,#0b162bdb);border-color:#7dd3fc57;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.app-shell .editor-save-btn:after,.app-shell .editor-save-caret-btn:after,.app-shell .editor-save-menu-item:after{display:none}.app-shell .editor-save-btn:not(:disabled):hover,.app-shell .editor-save-caret-btn:not(:disabled):hover,.app-shell .editor-save-menu-item:not(:disabled):hover{border-color:#7dd3fc8f;transform:translateY(-1px);box-shadow:0 10px 18px #02061752}.app-shell .editor-save-btn:not(:disabled):hover:after,.app-shell .editor-save-caret-btn:not(:disabled):hover:after,.app-shell .editor-save-menu-item:not(:disabled):hover:after{animation:.9s forwards app-save-btn-scan}.app-shell .editor-save-btn:not(:disabled):active,.app-shell .editor-save-caret-btn:not(:disabled):active,.app-shell .editor-save-menu-item:not(:disabled):active{animation:.24s app-save-btn-pop;transform:translateY(0)scale(.96)}.app-shell .editor-save-btn.is-ready,.app-shell .editor-save-caret-btn.is-ready,.app-shell .editor-save-menu-item.is-ready{color:#ccfbf1;background:linear-gradient(135deg,#0d94883d,#1e40af29);border-color:#5eead48a}.app-shell .editor-save-menu{background:#050a18eb;border-color:#7dd3fc57}.app-shell .editor-save-menu-item{text-align:left;border-color:#94a3b857}.app-shell .config-panel,.app-shell .recent-panel{border-radius:18px}.app-shell .recent-item{transition:transform .2s,box-shadow .2s,border-color .2s}.app-shell .recent-item:hover{transform:translateY(-2px);box-shadow:0 12px 22px #02061759}.app-shell .field input:focus,.app-shell .field select:focus{border-color:#67e8f9a8;box-shadow:0 0 0 3px #0e749033}.app-shell .editor-textarea:focus,.app-shell .editor-textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #67e8f9ad}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #67e8f9b8}@keyframes app-btn-scan{0%{transform:rotate(20deg)translate(-220%)}to{transform:rotate(20deg)translate(360%)}}@keyframes app-save-btn-scan{0%{transform:rotate(18deg)translate(-220%)}to{transform:rotate(18deg)translate(360%)}}@keyframes app-save-btn-pop{0%{filter:brightness()}50%{filter:brightness(1.16)}to{filter:brightness()}}@media (width<=900px){html.product-no-page-scroll,body.product-no-page-scroll,body.product-no-page-scroll #root{height:auto;min-height:100%;overflow:auto}.app-shell{gap:10px;height:auto;min-height:100dvh;max-height:none;padding:12px;overflow:hidden auto}.app-shell:after{inset-inline:12px;bottom:12px}.app-shell .topbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.app-shell .toolbar{scrollbar-width:none;justify-content:flex-start;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.app-shell .toolbar::-webkit-scrollbar{display:none}.app-shell .toolbar .action-group{flex-wrap:nowrap}.app-shell .toolbar-compact-btn{white-space:nowrap}.app-entrance-tabs{align-items:flex-start}.app-shell .open-file-tabs{scrollbar-width:none;overflow-x:auto}.app-shell .open-file-tabs::-webkit-scrollbar{display:none}.app-shell .open-file-tab{min-width:144px}.app-shell .editor-grid{flex:none;grid-template-columns:1fr;gap:12px;min-height:auto}.editor-pane-motion-wrap{height:min(72dvh,620px);min-height:420px}.app-shell .editor-header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 10px}.editor-header>div{min-width:0}.editor-header-right{justify-content:space-between;gap:8px;width:100%;margin-left:0}.app-shell .editor-textarea,.app-shell .editor-markdown-preview{padding:12px}}@media (width<=560px){.app-shell .brand-mark-sub{display:none}.app-shell .toolbar{gap:8px}.app-shell .toolbar-compact-btn{padding-inline:8px}.editor-pane-motion-wrap{height:68dvh;min-height:360px}.editor-header-right{flex-wrap:wrap}.app-shell .editor-save-group{margin-left:auto}}.user-menu-wrap{z-index:1000;align-items:center;display:inline-flex;position:relative}.user-menu-avatar-btn{cursor:pointer;background:#0f172acc;border:1.5px solid #38bdf866;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:3px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.user-menu-avatar-btn:hover{background:#0f172af2;border-color:#38bdf8bf}.user-menu-avatar-btn img{opacity:.85;width:22px;height:22px;transition:opacity .2s}.user-menu-avatar-btn:hover img{opacity:1}.user-menu-panel{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1efa;border:1px solid #94a3b826;border-radius:12px;flex-direction:column;width:280px;padding:0;animation:.15s cubic-bezier(.16,1,.3,1) user-menu-enter;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 48px #0009,0 0 0 1px #67e8f914}@keyframes user-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.user-menu-header-main{flex:1;min-width:0}.user-menu-display-name-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.user-menu-display-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.user-menu-edit-btn{cursor:pointer;opacity:.7;background:#02061766;border:1px solid #94a3b826;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.user-menu-edit-btn:hover{opacity:1;background:#38bdf81f;border-color:#38bdf84d}.user-menu-email{color:#94a3b8;word-break:break-all;margin:0;font-size:12px;font-weight:500;line-height:1.4}.user-menu-edit-mode{width:100%}.user-menu-nickname-row{margin-bottom:8px;display:flex}.user-menu-nickname-row input{color:#f8fafc;background:#02061780;border:1px solid #94a3b826;border-radius:8px;flex:1;padding:8px 10px;font-size:13px;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-nickname-row input::placeholder{color:#64748b}.user-menu-nickname-row input:focus{background:#020617b3;border-color:#38bdf866;outline:none;box-shadow:0 0 0 3px #38bdf814}.user-menu-edit-actions{justify-content:flex-end;gap:6px;display:flex}.user-menu-cancel-btn{color:#94a3b8;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-cancel-btn:hover{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b840}.user-menu-save-btn{border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-save-btn:not(:disabled):hover{background:#38bdf81f;border-color:#38bdf84d}.user-menu-save-btn:disabled{opacity:.4;cursor:not-allowed}.user-menu-badge{letter-spacing:.02em;color:#6ee7b7;background:#34d3991a;border:1px solid #34d39933;border-radius:6px;flex-shrink:0;align-items:center;height:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.user-menu-divider{background:#94a3b81a;height:1px;margin:0}.user-menu-feedback{color:#7dd3fc;margin:6px 0 0;font-size:11px;line-height:1.4}.user-menu-feedback.error{color:#fca5a5}.user-menu-logout-btn{text-align:left;color:#94a3b8;border-radius:0 0 12px 12px;width:100%;padding:12px 16px;font-size:13px;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-logout-btn:hover{color:#fca5a5;background:#fca5a50f;border-color:#fca5a533}.user-menu-logout-wrap{position:relative}.user-menu-popconfirm{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1001;background:#060a16fa;border:1px solid #94a3b82e;border-radius:10px;width:168px;padding:10px;position:absolute;bottom:calc(100% + 10px);right:12px;box-shadow:0 14px 34px #0000006b,0 0 0 1px #67e8f90d}.user-menu-popconfirm:after{content:"";background:#060a16fa;border-bottom:1px solid #94a3b82e;border-right:1px solid #94a3b82e;width:10px;height:10px;position:absolute;top:100%;right:18px;transform:translateY(-5px)rotate(45deg)}.user-menu-popconfirm-title{color:#f8fafc;margin:0;font-size:13px;font-weight:600}.user-menu-popconfirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.user-menu-popconfirm-cancel,.user-menu-popconfirm-confirm{border-radius:7px;min-width:68px;padding:6px 10px;font-size:12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-popconfirm-cancel{color:#94a3b8}.user-menu-popconfirm-cancel:hover{color:#e2e8f0;background:#94a3b814;border-color:#94a3b82e}.user-menu-popconfirm-confirm{color:#fff1f2;background:#f43f5e29;border-color:#fb71854d;box-shadow:inset 0 1px #ffe4e614}.user-menu-popconfirm-confirm:hover{color:#fff7f7;background:#f43f5e3d;border-color:#fb71856b}.dynamic-island{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(120%);background:#080c18f0;border:1px solid #94a3b833;border-radius:28px;flex-direction:column;align-items:center;max-width:calc(100vw - 24px);padding:7px 20px;transition:border-radius .35s,border-color .3s,box-shadow .3s,padding .42s cubic-bezier(.34,1.42,.64,1);animation:.62s cubic-bezier(.22,1,.36,1) both di-drop-in;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #00000080,inset 0 1px #ffffff0a}@keyframes di-drop-in{0%{opacity:0;transform:translate(-50%)translateY(-26px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dynamic-island:hover{border-color:#94a3b852;border-radius:18px;padding:10px 20px;box-shadow:0 8px 32px #000000a6,inset 0 1px #ffffff0f}.dynamic-island[data-state=busy]{border-color:#3b82f65c;box-shadow:0 4px 22px #0f172a8f,inset 0 1px #93c5fd14}.dynamic-island[data-state=warn]{border-color:#f59e0b57}.dynamic-island[data-state=done]{border-color:#10b98157}.dynamic-island[data-state=error]{border-color:#ef44445c;box-shadow:0 4px 22px #7f1d1d57,inset 0 1px #fecaca14}.di-main{white-space:nowrap;align-items:center;gap:9px;width:auto;min-width:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.di-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.di-dot.idle{background:#22c55e;box-shadow:0 0 7px #22c55eb3}.di-dot.busy{background:#3b82f6;animation:1.1s ease-in-out infinite di-pulse;box-shadow:0 0 7px #3b82f6b3}.di-dot.warn{background:#f59e0b;box-shadow:0 0 7px #f59e0bb3}.di-dot.done{background:#10b981;box-shadow:0 0 7px #10b981b3}.di-dot.error{background:#ef4444;box-shadow:0 0 7px #ef4444b8}@keyframes di-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.di-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.di-badge.idle{color:#86efac;background:#22c55e1f}.di-badge.busy{color:#93c5fd;background:#3b82f624}.di-badge.warn{color:#fcd34d;background:#f59e0b1f}.di-badge.done{color:#6ee7b7;background:#10b9811f}.di-badge.error{color:#fca5a5;background:#ef444424}.di-badge-text{white-space:nowrap;display:inline-block}.di-status-text-slot{min-width:0;max-width:min(62vw,560px);display:inline-grid;overflow:hidden}.di-status-text{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;will-change:transform, opacity;grid-area:1/1;min-width:0;max-width:100%;font-size:12px;line-height:1.35;transition:color .2s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.di-status-char{will-change:transform, opacity;display:inline-block}.dynamic-island[data-state=busy] .di-status-text{color:#bfdbfe}.dynamic-island[data-state=warn] .di-status-text{color:#fbbf24}.dynamic-island[data-state=done] .di-status-text{color:#86efac}.dynamic-island[data-state=error] .di-status-text{color:#fca5a5}.di-expand{width:100%;margin-top:8px;display:none}.dynamic-island:hover .di-expand{animation:.18s di-expand-in;display:block}@keyframes di-expand-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.di-divider{background:#94a3b81a;width:100%;height:1px;margin-bottom:7px}.di-file-row{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;font-size:11px;display:flex}.di-file-name{color:#4ade80;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(52vw,460px);font-weight:600;overflow:hidden}.di-file-sep{color:#334155;flex:none}.di-file-side{color:#60a5fa;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.di-file-side:hover{color:#93c5fd}.di-file-none{color:#475569;font-style:italic}@media (prefers-reduced-motion:reduce){.dynamic-island,.dynamic-island:hover .di-expand,.di-dot.busy{animation:none!important}.dynamic-island,.di-main,.di-dot,.di-badge,.di-status-text{transition:none!important}}.workspace-bubble-stack{z-index:900;pointer-events:none;gap:12px;width:min(380px,100vw - 36px);max-height:calc(100dvh - 92px);display:grid;position:fixed;top:74px;right:18px}.workspace-bubble-stack-compact{z-index:2;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;min-width:fit-content;max-height:none;display:flex;position:relative;top:auto;right:auto;overflow:hidden}.workspace-bubble{--bubble-bg:linear-gradient(135deg, #08101df0, #0a1421e0);--bubble-border:#7dd3fc33;--bubble-dot:#7dd3fc;--bubble-text:#dff7ff;border:1px solid var(--bubble-border);background:var(--bubble-bg);color:var(--bubble-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:18px 18px 10px;gap:12px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 22px 44px #040a1447}.workspace-bubble:after{content:"";border-top:1px solid var(--bubble-border);border-right:1px solid var(--bubble-border);background:#091320f5;width:14px;height:14px;position:absolute;top:18px;right:-7px;transform:rotate(45deg)}.workspace-bubble-stack-compact .workspace-bubble{border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(100%,340px);padding:6px 7px 6px 10px;display:flex;box-shadow:0 10px 24px #040a142e}.workspace-bubble-stack-compact .workspace-bubble:after{display:none}.workspace-bubble-stack-compact .workspace-bubble-header{display:contents}.workspace-bubble-stack-compact .workspace-bubble-title-row{order:1;gap:8px;min-width:0}.workspace-bubble-stack-compact .workspace-bubble-dot{width:7px;height:7px;box-shadow:none}.workspace-bubble-stack-compact .workspace-bubble-title{white-space:nowrap;font-size:12px}.workspace-bubble-stack-compact .workspace-bubble-body{white-space:normal;text-overflow:clip;color:#ffffffb8;flex:1;order:2;min-width:0;font-size:12px;line-height:1.3;overflow:visible}.workspace-bubble-stack-compact .workspace-bubble-actions{flex-wrap:nowrap;order:3;gap:6px;display:inline-flex}.workspace-bubble-stack-compact .workspace-bubble-actions .ghost-btn{min-height:26px;padding:4px 9px;font-size:11px;line-height:1}.workspace-bubble-stack-compact .workspace-bubble-close{opacity:.76;background:#ffffff05;border-color:#ffffff0a;flex:none;order:4;width:20px;height:20px}.workspace-bubble-stack-compact .workspace-bubble-close .btn-icon{width:11px;height:11px}.workspace-bubble-stack-compact .workspace-bubble-close:hover{background:#ffffff14;border-color:#ffffff14}.workspace-bubble-stack-compact .workspace-bubble-footer{display:none}.workspace-bubble-info{--bubble-border:#7dd3fc38;--bubble-dot:#67e8f9}.workspace-bubble-warning{--bubble-bg:linear-gradient(135deg, #3a2608eb, #291c08e0);--bubble-border:#fbbf2447;--bubble-dot:#fbbf24;--bubble-text:#fef3c7}.workspace-bubble-success{--bubble-bg:linear-gradient(135deg, #082421f0, #091c18e0);--bubble-border:#2dd4bf42;--bubble-dot:#5eead4;--bubble-text:#ccfbf1}.workspace-bubble-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-bubble-title-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.workspace-bubble-dot{background:var(--bubble-dot);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bubble-dot) 18%, transparent);border-radius:50%;flex:none}.workspace-bubble-title{font-size:14px;line-height:1.3}.workspace-bubble-close{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.workspace-bubble-close:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.workspace-bubble-body{color:inherit;font-size:13px;line-height:1.75}.workspace-bubble-promo{align-items:baseline;gap:6px;display:inline-flex}.workspace-bubble-price{color:#fff;font-size:16px;font-weight:700;line-height:1}.workspace-bubble-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-bubble-actions .ghost-btn,.workspace-bubble-footer .ghost-btn{border-radius:999px;padding:8px 12px;font-size:12px}.workspace-bubble-footer{font-size:12px}.marketing-shell{color:#e0f2fe;background:#06090f;flex-direction:column;width:100%;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex}.marketing-topbar{z-index:100;border-bottom:1px solid #7dd3fc12;justify-content:space-between;align-items:center;padding:20px 52px;display:flex;position:relative}.marketing-brand{color:#e0f2fe;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:normal;text-decoration:none}.marketing-brand-two{color:#e0f2fe;font-style:normal}.marketing-brand-sides{color:#7dd3fc;font-style:italic}.marketing-nav-actions{align-items:center;gap:12px;display:flex}.marketing-topbar .marketing-login-btn{color:#6fd2ff;letter-spacing:.02em;background:#040e1ec7;border:1px solid #6fd2ff94;border-radius:0;justify-content:center;align-items:center;padding:12px 34px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #11365373}.marketing-topbar .marketing-login-btn:hover{color:#7ddaff;background:#061226d9;border-color:#6fd2ffcc}.marketing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px 52px 60px;display:grid;position:relative}.marketing-hero:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#7dd3fc1a 1.5px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0}.marketing-hero>*{z-index:1;position:relative}.marketing-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#7dd3fc;opacity:.8;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.marketing-eyebrow:before{content:"";background:linear-gradient(#7dd3fc,#7dd3fc33);flex-shrink:0;width:2px;height:14px;display:block}.marketing-hero-title{color:#f0f9ff;letter-spacing:-.02em;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:1.1}.marketing-hero-title em{color:#7dd3fc;font-style:italic}.marketing-cursor{vertical-align:middle;background:#7dd3fc;border-radius:1px;width:3px;height:.85em;margin-left:3px;animation:1.1s step-end infinite mkt-blink;display:inline-block}@keyframes mkt-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes mkt-border-breathe{0%,to{box-shadow:inset 0 0 0 1px #67e8f947,0 0 #67e8f900}50%{box-shadow:inset 0 0 0 1px #2dd4bfb8,0 0 20px #67e8f940}}.marketing-hero-sub{color:#fff6;max-width:480px;margin-bottom:36px;font-size:17px;line-height:1.7}.marketing-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-cta-row .marketing-btn{border-radius:0}.marketing-cta-row .marketing-btn.primary-btn{color:#fff;letter-spacing:.01em;background:#0ea5e9;border:none;padding:12px 28px;font-size:14px;font-weight:600}.marketing-cta-row .marketing-btn.primary-btn.btn-breathing{border:1px solid #67e8f957;animation:3s cubic-bezier(.25,1,.5,1) infinite mkt-border-breathe}.marketing-cta-row .marketing-btn.primary-btn.btn-breathing:hover{animation-duration:1.9s}.marketing-cta-row .marketing-btn.primary-btn:hover{color:#fff;background:#0ea5e9;border:none}.marketing-cta-row .marketing-btn.outline-btn{color:#ffffff73;background:0 0;border:1px solid #ffffff1f;padding:12px 22px;font-size:14px}.marketing-cta-row .marketing-btn.outline-btn:hover{color:#ffffff73;background:0 0;border-color:#ffffff1f}.marketing-hero-right{position:relative}.marketing-mock-editor{z-index:1;background:#0e141ee6;border:1px solid #7dd3fc1f;border-top-color:#7dd3fc59;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #7dd3fc0f,0 -1px 40px #7dd3fc0f}.marketing-editor-bar{background:#7dd3fc0a;border-bottom:1px solid #7dd3fc14;align-items:center;gap:6px;padding:10px 14px;display:flex}.marketing-editor-dot{border-radius:50%;width:8px;height:8px}.marketing-editor-dot:first-child{background:#ff5f57}.marketing-editor-dot:nth-child(2){background:#febc2e}.marketing-editor-dot:nth-child(3){background:#28c840}.marketing-editor-label{color:#fff3;letter-spacing:.06em;margin-left:8px;font-size:11px}.marketing-editor-cols{grid-template-columns:1fr 1px 1fr;display:grid}.marketing-editor-col{padding:16px 14px}.marketing-editor-divider{background:#7dd3fc14}.marketing-editor-col-label{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc66;margin-bottom:12px;font-size:10px}.marketing-editor-col-title{color:#7dd3fcbf;border-left:2px solid #7dd3fc4d;margin-bottom:14px;padding-left:8px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;line-height:1.3}.marketing-line{background:#ffffff12;border-radius:2px;height:8px;margin-bottom:7px}.marketing-line.w90{width:90%}.marketing-line.w70{width:70%}.marketing-line.w80{width:80%}.marketing-line.w75{width:75%}.marketing-line.w65{width:65%}.marketing-line.w55{width:55%}.marketing-line.w50{width:50%}.marketing-line.w45{width:45%}.marketing-line.w40{width:40%}.marketing-line.w95{width:95%}.marketing-line.w60{width:60%}.marketing-line.accent{background:#7dd3fc2e}.marketing-line.gap{margin-bottom:14px}.marketing-line.translating{background:linear-gradient(90deg,#7dd3fc40 0%,#7dd3fc14 60%,#7dd3fc05 100%);animation:1.6s infinite mkt-shimmer}@keyframes mkt-shimmer{0%,to{opacity:1}50%{opacity:.5}}.marketing-editor-caption{text-align:center;color:#7dd3fc47;letter-spacing:.04em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}@keyframes mkt-strip-scan{0%{opacity:0;transform:translate(-130%)}8%{opacity:.3}40%{opacity:.22}58%,to{opacity:0;transform:translate(180%)}}@keyframes mkt-strip-edge-glow{0%{opacity:0;transform:scaleX(.2)}42%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.marketing-strip{border-top:1px solid #7dd3fc12;border-bottom:1px solid #7dd3fc12;margin:0 52px;display:flex;position:relative;overflow:hidden}.marketing-strip-animated:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7dd3fc00,#7dd3fccc,#2dd4bf73,#7dd3fc00);width:26%;height:1px;animation:7.6s cubic-bezier(.22,1,.36,1) infinite mkt-strip-scan;position:absolute;top:0;left:-20%}.marketing-strip-item{--strip-index:0;border-right:1px solid #7dd3fc0d;flex:1;padding:28px 22px;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);position:relative}.marketing-strip-item:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#7dd3fc00,#7dd3fcf2,#2dd4bf99,#7dd3fc00);height:1px;position:absolute;top:0;left:18px;right:18px}.marketing-strip.is-entered .marketing-strip-item:after{animation:.56s cubic-bezier(.22,1,.36,1) both mkt-strip-edge-glow;animation-delay:calc(var(--strip-index) * .11s + .12s)}.marketing-strip-item:hover{background:#7dd3fc09;border-right-color:#7dd3fc24}.marketing-strip-item:last-child{border-right:none}.marketing-strip-num{color:#7dd3fc73;margin-bottom:8px;font-family:Georgia,serif;font-size:34px;line-height:1;transition:color .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1)}.marketing-strip-title{color:#bae6fd;margin-bottom:4px;font-size:13px;font-weight:600;transition:color .2s cubic-bezier(.22,1,.36,1)}.marketing-strip-desc{color:#ffffff4d;font-size:12px;line-height:1.5;transition:color .2s cubic-bezier(.22,1,.36,1)}.marketing-strip-item:hover .marketing-strip-num{color:#7dd3fcb8;text-shadow:0 0 18px #7dd3fc38}.marketing-strip-item:hover .marketing-strip-title{color:#d8f4ff}.marketing-strip-item:hover .marketing-strip-desc{color:#ffffff7a}.marketing-section{padding:72px 52px}.marketing-section-head{margin-bottom:40px}.marketing-section-head h2{color:#f0f9ff;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.marketing-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#7dd3fc;opacity:.8;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.marketing-section-eyebrow:before{content:"";background:linear-gradient(#7dd3fc,#7dd3fc33);flex-shrink:0;width:2px;height:14px;display:block}.marketing-section-title{color:#f0f9ff;letter-spacing:-.01em;margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.marketing-section-head p{color:#ffffff59;margin:0;font-size:15px}.marketing-faq-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing-platform-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.marketing-pricing-section{padding-top:36px}.marketing-pricing-hero{gap:18px;margin-bottom:28px;display:grid}.marketing-pricing-callout{background:linear-gradient(135deg,#081321e0,#0d2839b8);border:1px solid #67e8f933;border-radius:10px;gap:10px;padding:20px 22px;display:grid;box-shadow:0 18px 40px #03071247}.marketing-pricing-callout-badge{color:#67e8f9;background:#0ea5e929;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700}.marketing-pricing-callout-title{color:#f0f9ff;font-family:Georgia,Times New Roman,serif;font-size:28px}.marketing-pricing-callout-copy,.marketing-pricing-footnote{color:#ffffff80;margin:0;font-size:14px;line-height:1.7}.marketing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.marketing-pricing-card{background:#0b111ac7;border:1px solid #7dd3fc1f;border-radius:10px;gap:14px;padding:26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05}.marketing-pricing-card.featured{background:linear-gradient(#081624f5,#0c121cd1);border-color:#67e8f957;box-shadow:0 18px 50px #070f1e52}.marketing-pricing-ribbon{color:#67e8f9;background:#67e8f929;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.marketing-pricing-tier{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;font-size:13px}.marketing-pricing-price{color:#f0f9ff;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.marketing-pricing-sub,.marketing-pricing-highlight{color:#ffffff80;font-size:14px;line-height:1.7}.marketing-pricing-highlight{color:#67e8f9e6;font-weight:600}.marketing-pricing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-pricing-list li{color:#ffffff70;padding-left:16px;font-size:14px;line-height:1.7;position:relative}.marketing-pricing-list li:before{content:"";background:#67e8f9cc;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.marketing-pricing-btn{margin-top:auto}.marketing-topup-wrap{gap:14px;margin-top:26px;display:grid}.marketing-topup-title{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.marketing-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-topup-card{color:#ffffff80;background:#0e141e8f;border:1px solid #7dd3fc1f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;display:flex}.marketing-topup-card strong{color:#f0f9ff;font-size:18px;font-weight:600}.marketing-platform-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.marketing-btn{cursor:pointer;letter-spacing:.01em;text-align:center;color:#ffffff73;background:0 0;border:1px solid #ffffff1f;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.marketing-btn.primary-btn{color:#fff;background:#0ea5e9;border-color:#0000}.marketing-btn-main{padding:14px 32px;font-size:15px}.marketing-form{flex-direction:column;gap:14px;display:flex}.marketing-form .field{flex-direction:column;gap:6px;display:flex}.marketing-form .field span{color:#7dd3fc80;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.marketing-form input,.marketing-form select,.marketing-form textarea{color:#e0f2fe;background:#0e141ecc;border:1px solid #7dd3fc26;border-radius:4px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{border-color:#7dd3fc66}.marketing-form textarea{resize:vertical;min-height:110px}.marketing-form select option{background:#06090f}.marketing-muted{color:#ffffff4d;margin:0;font-size:13px}.marketing-suggestion-reward{color:#bae6fd;background:#0e74901f;border:1px solid #7dd3fc33;border-radius:4px;gap:6px;padding:12px 16px;display:grid}.marketing-suggestion-reward p{margin:0;font-size:13px;line-height:1.5}.marketing-form-message{color:#7dd3fc;margin:0;font-size:13px}.dl-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a12c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dl-dialog{text-align:center;background:#0c121cf5;border:1px solid #7dd3fc2e;border-top-color:#7dd3fc59;border-radius:8px;width:90%;max-width:420px;padding:28px 28px 24px;box-shadow:0 24px 80px #0009,0 0 0 1px #7dd3fc0f,0 -1px 40px #7dd3fc0f}.dl-dialog-icon{color:#7dd3fce6;background:#081321b8;border:1px solid #7dd3fc3d;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 12px;font-size:16px;display:inline-flex}.dl-dialog-title{color:#f0f9ff;margin-bottom:8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.dl-dialog-body{color:#fff6;margin-bottom:20px;font-size:15px;line-height:1.7}.dl-dialog-actions{justify-content:center;gap:12px;display:flex}.dl-dialog-actions .ghost-btn{border-radius:0;padding:12px 20px;font-size:14px;font-weight:600}.dl-dialog-cancel{color:#ffffff73;background:0 0;border:1px solid #ffffff1f}.dl-dialog-cancel:hover{color:#ffffff85;background:0 0;border-color:#fff3}.dl-dialog-confirm,.dl-dialog-confirm:hover{color:#fff;background:#0ea5e9;border:none}.marketing-footer{color:#ffffff2e;border-top:1px solid #ffffff0a;margin-top:auto;padding:18px 52px;font-size:12px}.marketing-btn.outline-btn{color:#7dd3fcbf;background:0 0;border-color:#7dd3fc4d}.marketing-btn.outline-btn:hover{color:#7dd3fc;border-color:#7dd3fc99}.marketing-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc8c;margin-bottom:12px;font-size:11px;font-weight:700}.marketing-section-title{color:#f0f9ff;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.2}.marketing-suggestion-section{padding-top:56px;padding-bottom:76px}.marketing-suggestion-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(22px,3.6vw,42px);display:grid}.marketing-suggestion-form-wrap{min-width:0}.marketing-suggestion-intro{color:#ffffff6b;margin:0 0 18px;font-size:14px;line-height:1.7}.marketing-suggestion-done{color:#bae6fd;background:linear-gradient(135deg,#7dd3fc1f,#0e749014),#080d14bf;border:1px solid #7dd3fc38;padding:20px 18px;font-size:15px;line-height:1.7}.marketing-suggestion-form{flex-direction:column;gap:16px;display:flex}.msf-row{flex-direction:column;gap:6px;display:flex;position:relative}.msf-row:after{content:"";transform-origin:50%;opacity:.78;background:linear-gradient(90deg,#67e8f9 0%,#2dd4bf 100%);height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.msf-row:focus-within:after{transform:scaleX(1)}.msf-label{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc80;font-size:12px;font-weight:600}.msf-input,.msf-select,.msf-textarea{color:#e0f2fe;background:#0e141ecc;border:1px solid #7dd3fc26;border-radius:4px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.msf-input:focus,.msf-select:focus,.msf-textarea:focus{border-color:#7dd3fc66}.msf-select option{background:#06090f}.msf-textarea{resize:vertical;min-height:110px}.msf-readonly{color:#bae6fd;background:#0e141e73;border:1px solid #7dd3fc2e;padding:10px 12px;font-size:14px;line-height:1.45}.msf-submit{color:#fff;background:#0ea5e9;border:none;border-radius:0;align-self:flex-start;padding:12px 28px}.msf-submit:hover{color:#fff;background:#0ea5e9;border:none}.msf-submit:disabled{opacity:.5;cursor:not-allowed}.marketing-suggestion-aside{gap:14px;display:grid}.marketing-suggestion-reward-card,.marketing-suggestion-hint-card{background:linear-gradient(145deg,#0c121ceb,#090e16e0),#080d14c7;border:1px solid #7dd3fc2e;padding:18px 18px 20px}.marketing-suggestion-reward-card{border-color:#7dd3fc47;box-shadow:inset 0 0 0 1px #7dd3fc14,0 10px 26px #050a1257}.marketing-suggestion-reward-title,.marketing-suggestion-hint-title{color:#d8f4ff;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.35}.marketing-suggestion-reward-copy{color:#e8f5ffdb;margin:0;font-size:14px;line-height:1.8}.marketing-suggestion-hint-list{gap:8px;margin:0;padding-left:18px;display:grid}.marketing-suggestion-hint-list li{color:#bae6fdcc;font-size:13px;line-height:1.7}.strip-num{color:#7dd3fc73;margin-bottom:8px;font-family:Georgia,serif;font-size:34px;line-height:1;display:block}.strip-label{color:#ffffff59;font-size:12px;display:block}.marketing-strip-divider{background:#7dd3fc0d;align-self:stretch;width:1px}.marketing-topbar-nav{align-items:center;gap:12px;display:flex}.marketing-mock-editor-wrap{position:relative}.marketing-hero-copy{flex-direction:column;justify-content:center;display:flex}.marketing-footer-brand{color:#fff6;font-weight:600}.marketing-footer-sep{color:#ffffff26;margin:0 8px}.marketing-footer-copy{color:#ffffff2e}@media (width<=900px){.marketing-topbar{padding:16px 20px}.marketing-topbar .marketing-login-btn{padding:10px 20px;font-size:14px}.marketing-hero{grid-template-columns:1fr;gap:40px;padding:48px 20px 40px}.marketing-hero-title{font-size:38px}.marketing-hero-right{display:none}.marketing-strip{flex-wrap:wrap;margin:0 20px}.marketing-strip-item{border-bottom:1px solid #7dd3fc0d;border-right:none;flex:50%}.marketing-section{padding:48px 20px}.marketing-faq-list,.marketing-pricing-grid,.marketing-topup-grid,.marketing-platform-grid{grid-template-columns:1fr}.marketing-suggestion-main{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.marketing-cursor,.marketing-line.translating,.marketing-cta-row .marketing-btn.primary-btn.btn-breathing,.app-shell .open-file-tab.is-active,.app-shell .editor-card.is-current-file-side,.app-entrance,.editor-focus-sync-cue,.marketing-strip-animated:before,.marketing-strip.is-entered .marketing-strip-item:after{animation:none!important}.marketing-strip-item,.marketing-strip-num,.marketing-strip-title,.marketing-strip-desc,.app-shell .open-file-tab{transition:none!important}.msf-row:after{transition:none}.editor-focus-sync-cue{box-shadow:none;background:#38bdf814;border-color:#7dd3fc24;transform:none}.editor-focus-sync-cue-edge{box-shadow:none;opacity:.5}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-btn-sweep{0%{transform:translate(-260%)skew(-22deg)}to{transform:translate(460%)skew(-22deg)}}@keyframes login-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}@keyframes login-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.login-brand-wrap,.login-card,.login-orb{animation:none}.login-form .ghost-btn:after{animation:none!important}}.marketing-shell{font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.marketing-topbar{-webkit-backdrop-filter:blur(18px);background:#06090fd1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid;position:sticky;top:0}.marketing-topbar-center{justify-content:center;align-items:center;gap:0;display:flex}.marketing-nav-link{color:#e0f2fe8a;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.marketing-nav-link+.marketing-nav-link:before{content:"";background:#7dd3fc2e;width:1px;height:.9em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marketing-nav-link:hover,.marketing-nav-link.is-active{color:#dff7ff;transform:translateY(-1px)}.marketing-topbar-nav{justify-content:flex-end;justify-self:end}.pricing-page-shell{background:radial-gradient(circle at 82% 6%,#2dd4bf1f,#0000 22%),radial-gradient(circle at 18% 0,#7dd3fc1f,#0000 24%),#06090f}.pricing-page-main{grid-template-columns:minmax(0,1fr);gap:8px;width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 84px;display:grid}.pricing-page-main>*{min-width:0}.pricing-page-hero{gap:18px;padding:18px 0 8px;display:grid}@media (width>=901px){.pricing-page-shell :is(.marketing-pricing-section,.pricing-compare-section,.pricing-enterprise-section){padding-inline:0}}.pricing-page-title{letter-spacing:-.03em;color:#f0f9ff;max-width:17ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}.pricing-page-subtitle{color:#e0f2fe94;width:min(100%,820px);margin:0;font-size:16px;line-height:1.8}.pricing-page-callout{background:linear-gradient(135deg,#081624eb,#0d2839b8);border:1px solid #7dd3fc2e;border-radius:18px;gap:10px;width:min(100%,860px);padding:20px 22px;display:inline-grid;box-shadow:0 18px 40px #03071247}.pricing-compare-section{padding-top:30px}.pricing-compare-table-wrap{background:#0a121ed6;border:1px solid #7dd3fc24;border-radius:18px;max-width:100%;overflow-x:auto;box-shadow:0 18px 40px #040a1447}.pricing-compare-table{border-collapse:collapse;width:100%;min-width:860px}.pricing-compare-table thead th{color:#dff7ff;text-align:left;background:#0c1624eb;border-bottom:1px solid #7dd3fc1f;padding:16px 18px;font-size:13px;font-weight:700}.pricing-compare-table tbody th,.pricing-compare-table tbody td{text-align:left;border-bottom:1px solid #7dd3fc14;padding:16px 18px;font-size:14px;line-height:1.7}.pricing-compare-table tbody th{color:#f0f9ff;background:#08101d94;width:220px;font-weight:600}.pricing-compare-table tbody td{color:#e0f2feb8}.pricing-compare-table :is(thead th:nth-child(4),tbody td:nth-child(4)){background:#0c2230eb}.pricing-enterprise-panel{background:radial-gradient(circle at 100% 0,#7dd3fc14,#0000 26%),linear-gradient(135deg,#08101deb,#0a1421d6);border:1px solid #7dd3fc24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px 32px;display:grid}.pricing-enterprise-copy{color:#e0f2fe99;max-width:760px;margin:0;font-size:15px;line-height:1.8}.pricing-enterprise-btn{min-width:196px}.landing-page-shell{background:radial-gradient(circle at 78% 4%,#2dd4bf24,#0000 24%),radial-gradient(circle at 14% 10%,#7dd3fc1a,#0000 26%),linear-gradient(#06090f 0%,#07101a 48%,#06090f 100%)}.landing-page-shell:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#7dd3fc0b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 74%);mask-image:linear-gradient(#000 0%,#0000 74%)}.landing-page-shell .marketing-topbar{background:#06090ff5;border-bottom-color:#7dd3fc1a;box-shadow:0 14px 34px #02060c3d}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(44px,6vw,92px);width:min(1440px,100% - 48px);margin:0 auto;padding:clamp(58px,7.4vw,104px) 0 clamp(42px,5vw,72px)}.landing-hero:before{background:radial-gradient(circle at 70% 42%,#67e8f91f,#0000 28%),radial-gradient(circle,#7dd3fc14 1px,#0000 1px) 0 0/30px 30px;width:100vw;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.landing-page-shell .marketing-hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin-bottom:24px;font-size:clamp(48px,6.3vw,82px);line-height:1.02}.landing-page-shell .marketing-hero-sub{color:#e0f2fea8;text-wrap:pretty;max-width:620px;font-size:17px;line-height:1.82}.landing-hero-points{color:#e0f2fec2;flex-wrap:wrap;gap:12px 18px;margin:-14px 0 30px;font-size:13px;line-height:1.4;display:flex}.landing-hero-points span{align-items:center;gap:8px;display:inline-flex}.landing-hero-points span:before{content:"";background:#67e8f92e;border:1px solid #67e8f9b8;width:6px;height:6px}.landing-page-shell .marketing-cta-row .marketing-btn{justify-content:center;align-items:center;min-height:46px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,color .18s;display:inline-flex}.landing-page-shell .marketing-cta-row .marketing-btn.primary-btn{color:#031016;background:linear-gradient(135deg,#67e8f9 0%,#2dd4bf 100%);border:1px solid #67e8f97a;box-shadow:0 18px 44px #2dd4bf29}.landing-page-shell .marketing-cta-row .marketing-btn.primary-btn:hover{color:#031016;background:linear-gradient(135deg,#7dd3fc 0%,#5eead4 100%);border-color:#bae6fdb3}.landing-page-shell .marketing-cta-row .marketing-btn.outline-btn:hover{color:#e0f2feb8;background:#7dd3fc0b;border-color:#7dd3fc52}.landing-product-stage{min-height:460px;padding:32px 0 44px}.landing-product-stage:before{content:"";background:radial-gradient(circle at 72% 16%,#67e8f924,#0000 28%),linear-gradient(145deg,#080e18b8,#080d1433);border:1px solid #7dd3fc14;position:absolute;inset:6% -4% 0;transform:skewY(-2deg);box-shadow:inset 0 1px #7dd3fc0f}.landing-page-shell .marketing-mock-editor-premium{background:linear-gradient(145deg,#0c131ef5,#070c14f0),#0e141ee6;border-color:#7dd3fc6b #7dd3fc2e #7dd3fc2e;border-radius:0;width:min(100%,690px);margin-left:auto;box-shadow:0 34px 90px #02070ea8,0 0 0 1px #7dd3fc0f,0 -1px 52px #2dd4bf14}.marketing-editor-status-row{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.marketing-editor-status-pill,.marketing-editor-status-meta{color:#e0f2fead;background:#7dd3fc0b;border:1px solid #7dd3fc21;align-items:center;min-height:24px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.marketing-editor-status-pill.is-accent{color:#b8fbff;background:#2dd4bf1a;border-color:#67e8f957}.marketing-editor-status-meta{color:#e0f2fe61;background:0 0;border-color:#0000;margin-left:auto}.landing-page-shell .marketing-editor-cols{min-height:224px}.landing-page-shell .marketing-editor-col{padding:20px 18px 24px}.landing-page-shell .marketing-editor-col-label{color:#7dd3fc8f}.landing-page-shell .marketing-editor-col-title{color:#e0f2fec7;font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-style:normal;font-weight:600}.landing-editor-story-title{letter-spacing:0;color:#bae6fddb;border-left:2px solid #7dd3fc94;margin:12px 0 18px;padding-left:10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.35}.landing-editor-footer{color:#e0f2fe80;background:#060b129e;border-top:1px solid #7dd3fc1a;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.landing-editor-footer span:first-child{color:#8df5ff}.landing-orbit-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0c1420f0,#080d14e0),#080d14d1;border:1px solid #7dd3fc2e;gap:4px;width:min(230px,42%);padding:14px 16px;display:grid;position:absolute;box-shadow:0 20px 44px #03081075}.landing-orbit-card-left{bottom:16px;left:-18px}.landing-orbit-card-right{top:0;right:-18px}.landing-orbit-card strong{color:#e7fbff;font-size:14px;line-height:1.35}.landing-orbit-card span{color:#e0f2fe75;font-size:12px;line-height:1.45}.landing-orbit-label{letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7dd3fc9e!important;font-size:10px!important}.landing-page-shell .marketing-strip{background:#060b1242;width:min(1440px,100% - 48px);margin-inline:auto}.landing-page-shell .marketing-section{width:min(1240px,100% - 48px);margin-inline:auto;padding-inline:0}.landing-proof-section{padding-top:clamp(76px,8vw,118px)}.landing-proof-section .marketing-section-title{letter-spacing:-.035em;max-width:780px;font-size:clamp(34px,4.4vw,56px);line-height:1.08}.landing-proof-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.landing-proof-lead{border-top:1px solid #7dd3fc3d;padding:28px 0 0;position:sticky;top:112px}.landing-proof-kicker,.landing-proof-item span{color:#7dd3fc9e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.landing-proof-lead h3{letter-spacing:-.04em;color:#f0f9ff;max-width:12ch;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.05}.landing-proof-lead p{color:#e0f2fe94;max-width:520px;margin:0;font-size:15px;line-height:1.9}.landing-proof-list{gap:14px;display:grid}.landing-proof-item{border-top:1px solid #7dd3fc24;padding:22px 0 24px;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.landing-proof-item:hover{border-color:#67e8f96b}.landing-proof-item h3{color:#ddf7ff;margin:0 0 10px;font-size:22px;line-height:1.2}.landing-proof-item p{color:#e0f2fe8f;max-width:620px;margin:0;font-size:14px;line-height:1.82}.landing-flow{border-top:1px solid #7dd3fc29;border-bottom:1px solid #7dd3fc14;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,68px);display:grid}.landing-flow-step{background:#080d143d;border-right:1px solid #7dd3fc1a;min-height:220px;padding:24px 22px 26px}.landing-flow-step:last-child{border-right:none}.landing-flow-index{color:#7dd3fc57;margin-bottom:38px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;display:block}.landing-flow-step h3{color:#dff7ff;margin:0 0 10px;font-size:17px;line-height:1.35}.landing-flow-step p{color:#e0f2fe7a;margin:0;font-size:13px;line-height:1.75}.landing-suggestion-section{padding-top:clamp(62px,6vw,88px)}.landing-page-shell .marketing-suggestion-main{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(26px,4vw,56px)}.landing-page-shell .marketing-suggestion-form-wrap{border-top:1px solid #7dd3fc2e;padding-top:18px}.landing-page-shell .marketing-suggestion-aside{padding-top:18px}.landing-page-shell .marketing-suggestion-reward-card,.landing-page-shell .marketing-suggestion-hint-card{border-radius:0}@media (width<=1100px){.landing-hero{grid-template-columns:1fr}.landing-product-stage{width:min(760px,100%);margin-inline:auto}.landing-proof-layout{grid-template-columns:1fr}.landing-proof-lead{position:static}.landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-flow-step:nth-child(2n){border-right:none}}@media (width<=900px){.landing-hero{width:min(100% - 40px,760px);padding:48px 0 36px}.landing-page-shell .marketing-hero-right{display:none}.landing-page-shell .marketing-strip,.landing-page-shell .marketing-section{width:min(100% - 40px,760px)}.landing-orbit-card{width:100%;margin-top:10px;position:relative;inset:auto}.landing-product-stage{gap:10px;min-height:0;padding:0;display:grid}.landing-product-stage:before{display:none}.landing-page-shell .marketing-mock-editor-premium{order:-1}.marketing-editor-status-meta{margin-left:0}.landing-page-shell .marketing-suggestion-main{grid-template-columns:1fr}}@media (width<=620px){.landing-page-shell .marketing-hero-title{font-size:clamp(40px,13vw,54px)}.landing-page-shell .marketing-editor-cols{grid-template-columns:1fr}.landing-page-shell .marketing-editor-divider{height:1px}.landing-flow{grid-template-columns:1fr}.landing-editor-footer{flex-direction:column}.landing-flow-step,.landing-flow-step:nth-child(2n){border-bottom:1px solid #7dd3fc1a;border-right:none;min-height:0}.landing-flow-step:last-child{border-bottom:none}.landing-flow-index{margin-bottom:18px}}.login-shell{background:radial-gradient(700px 300px at 50% -20px,#67e8f91a,#0000 70%),radial-gradient(500px 200px at 50% 100%,#2dd4bf0f,#0000 70%),radial-gradient(400px 400px at 90% 90%,#2dd4bf0a,#0000),#06090f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,#67e8f905 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#67e8f903 0 1px,#0000 1px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000);mask-image:radial-gradient(70% 70%,#000 30%,#0000)}.login-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#67e8f94d 30%,#2dd4bf4d 70%,#0000 100%);height:1px;animation:7s cubic-bezier(.4,0,.6,1) 1.5s infinite login-scan;position:absolute;top:0;left:0;right:0}.login-orb{pointer-events:none;filter:blur(64px);z-index:0;border-radius:50%;animation:8s ease-in-out infinite login-orb-drift;position:absolute}.login-orb-1{background:radial-gradient(circle,#67e8f91a,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-100px;left:-80px}.login-orb-2{background:radial-gradient(circle,#2dd4bf14,#0000 70%);width:260px;height:260px;animation-delay:-3.2s;bottom:-80px;right:-60px}.login-orb-3{background:radial-gradient(circle,#67e8f912,#0000 70%);width:180px;height:180px;animation-delay:-5.8s;top:45%;right:10%}.login-dots{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#67e8f91a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#00000059,#0000);mask-image:radial-gradient(60% 60%,#00000059,#0000)}.login-brand-wrap{z-index:1;filter:drop-shadow(0 0 20px #67e8f938);margin-bottom:24px;animation:.55s cubic-bezier(.22,1,.36,1) both login-fade-up;position:relative}.login-brand-sub{color:#64748b;letter-spacing:.06em;text-transform:none;font-size:12px}.login-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#080c16eb;border:1px solid #67e8f924;border-radius:0;width:100%;max-width:420px;padding:0 0 28px;transition:border-color .3s,box-shadow .3s;animation:.6s cubic-bezier(.22,1,.36,1) .1s both login-card-in;position:relative;box-shadow:inset 0 1px #67e8f90f,0 0 0 1px #67e8f90f,0 32px 64px #000000b3}.login-card:hover{border-color:#67e8f938;box-shadow:inset 0 1px #67e8f914,0 0 0 1px #67e8f91a,0 40px 80px #000000bf}.login-card:before,.login-card:after{content:"";pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.login-card:before{border-top:1px solid #67e8f980;border-left:1px solid #67e8f980;top:8px;left:8px}.login-card:after{border-bottom:1px solid #67e8f980;border-right:1px solid #67e8f980;bottom:8px;right:8px}.login-card-bar{background:linear-gradient(90deg,#67e8f900 0%,#67e8f9e6 40%,#2dd4bfe6 70%,#2dd4bf00 100%);height:2px}.login-card-head{padding:24px 28px 0}.login-card-title{color:#dff7ff;letter-spacing:-.01em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.login-card-subtitle{color:#94a3b8;margin:0;font-size:13px}.login-steps{align-items:center;padding:20px 28px 4px;display:flex}.login-step{flex-direction:column;align-items:center;gap:5px;display:flex}.login-step-dot{background:0 0;border:1px solid #67e8f940;border-radius:0;width:6px;height:6px;transition:background .3s,border-color .3s,box-shadow .3s}.login-step.active .login-step-dot{background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 8px #38bdf8b3}.login-step.done .login-step-dot{background:#2dd4bf;border-color:#2dd4bf;box-shadow:0 0 6px #2dd4bf99}.login-step-label{color:#475569;letter-spacing:.04em;white-space:nowrap;font-size:10px;transition:color .3s}.login-step.active .login-step-label{color:#7dd3fc}.login-step.done .login-step-label{color:#5eead4}.login-step-line{background:#94a3b82e;flex:1;height:1px;margin:0 6px 14px}.login-form{flex-direction:column;gap:14px;padding:16px 28px 0;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:#67e8f980;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.login-input-wrap{align-items:center;width:100%;display:flex;position:relative}.login-input-icon{color:#475569;pointer-events:none;z-index:1;font-size:13px;line-height:1;transition:color .2s;position:absolute;left:12px}.login-input-wrap:focus-within .login-input-icon{color:#38bdf8}.login-form input:not(.login-otp-box){color:#e2e8f0;box-sizing:border-box;appearance:none;background:#67e8f908;border:1px solid #67e8f91f;border-radius:0;outline:none;width:100%;padding:10px 12px 10px 34px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-form input:not(.login-otp-box)::placeholder{color:#475569}.login-form input:not(.login-otp-box):focus{border-color:#67e8f98c;box-shadow:0 0 0 2px #67e8f91f}.login-send-row{align-items:center;gap:8px;display:flex}.login-send-row .login-input-wrap{flex:1}.login-form .ghost-btn{--login-btn-bg:#67e8f90a;--login-btn-bg-hover:#67e8f914;--login-btn-border:#67e8f933;--login-btn-border-hover:#67e8f966;--login-btn-fg:#67e8f9;background:var(--login-btn-bg);border-color:var(--login-btn-border);color:var(--login-btn-fg);isolation:isolate;border-radius:0;transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s;position:relative;overflow:hidden}.login-form .ghost-btn:after{content:"";filter:drop-shadow(0 0 6px #bae6fd47);pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff29 24%,#ffffffe0 50%,#ffffff2e 76%,#fff0 100%);width:24%;height:100%;position:absolute;top:0;left:-8%;transform:translate(-260%)skew(-22deg)}.login-form .ghost-btn:not(:disabled):hover{background:var(--login-btn-bg-hover);border-color:var(--login-btn-border-hover);color:var(--login-btn-fg);box-shadow:0 0 20px #38bdf859,0 0 40px #2dd4bf26}.login-form .ghost-btn:not(:disabled):hover:after{animation:.42s linear login-btn-sweep}.login-form .primary-btn{--login-btn-bg:linear-gradient(135deg, #67e8f9, #2dd4bf);--login-btn-bg-hover:linear-gradient(135deg, #67e8f9, #2dd4bf);--login-btn-border:transparent;--login-btn-border-hover:transparent;--login-btn-fg:#06090f;background:var(--login-btn-bg);border-color:var(--login-btn-border);color:var(--login-btn-fg);border-radius:0;font-weight:700}.login-form .primary-btn:hover{filter:none;background:var(--login-btn-bg-hover);border-color:var(--login-btn-border-hover);color:var(--login-btn-fg)}.login-form .ghost-btn:not(:disabled):focus,.login-form .ghost-btn:not(:disabled):focus-visible{background:var(--login-btn-bg);border-color:var(--login-btn-border);color:var(--login-btn-fg)}.login-form .ghost-btn:not(:disabled):active,.login-form .primary-btn:not(:disabled):active{filter:none;box-shadow:inset 0 0 0 1px #ffffff0a;color:#fff!important;background:#05070d!important;border-color:#94a3b873!important}.login-send-btn{white-space:nowrap;flex-shrink:0;width:auto;padding:10px 16px}.login-otp-row{gap:8px;display:flex}.login-otp-box{text-align:center;color:#67e8f9;caret-color:#0000;appearance:none;box-sizing:border-box;background:#67e8f90a;border:1px solid #67e8f924;border-radius:0;outline:none;flex:1;min-width:0;height:52px;padding:0;font-size:22px;font-weight:600;line-height:52px;transition:border-color .2s,box-shadow .2s}.login-otp-box:focus{border-color:#67e8f999;box-shadow:0 0 0 2px #67e8f91f}.login-otp-box:not(:placeholder-shown){background:#67e8f912;border-color:#67e8f973}.login-submit-btn{width:100%;margin-top:4px;padding:11px;font-size:15px;font-weight:600}.login-message{color:#7dd3fc;text-align:center;margin:4px 0 0;font-size:13px}.login-message.error{color:#fca5a5}.login-debug{color:#475569;text-align:center;margin:2px 0 0;font-size:12px}.login-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 28px 0;display:flex}.login-trust-badge{color:#67e8f966;letter-spacing:.06em;white-space:nowrap;background:#67e8f90a;border:1px solid #67e8f91a;border-radius:0;padding:3px 10px;font-size:11px}.login-footer{text-align:center;z-index:1;margin-top:20px;position:relative}.login-back-link{color:#64748b;cursor:pointer;letter-spacing:0;background:0 0;border:none;align-items:center;padding:0;font-size:13px;text-decoration:none;transition:color .2s,letter-spacing .2s;display:inline-flex}.login-back-link:hover{color:#7dd3fc;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.login-brand-wrap,.login-card,.login-orb{animation:none}.login-form .ghost-btn:after{animation:none!important}}@media (width<=900px){.marketing-topbar{flex-wrap:wrap;gap:12px;display:flex}.marketing-topbar-center{scrollbar-width:none;order:3;justify-content:center;width:100%;padding-bottom:2px;overflow-x:auto}.marketing-topbar-center::-webkit-scrollbar{display:none}.marketing-topbar-nav{margin-left:auto}.pricing-page-main{width:100%;padding:20px 0 60px}.pricing-page-hero,.marketing-pricing-section,.pricing-compare-section,.pricing-enterprise-section{padding-inline:20px}.pricing-page-hero{padding-top:0;padding-bottom:0}.pricing-page-title{max-width:100%;font-size:32px;line-height:1.2}.pricing-page-subtitle{font-size:15px;line-height:1.6}.pricing-page-callout{gap:8px;padding:16px 18px;font-size:14px}.marketing-pricing-section{padding-top:0;padding-bottom:0}.marketing-pricing-grid{grid-template-columns:1fr;gap:16px}.marketing-pricing-card{padding:22px 20px}.marketing-pricing-price{font-size:28px}.marketing-topup-wrap{margin-top:20px}.marketing-topup-grid{grid-template-columns:1fr;gap:12px}.pricing-compare-section{padding-top:0;padding-bottom:0}.pricing-compare-table-wrap{border-left:none;border-right:none;border-radius:0;margin:0 -20px}.pricing-enterprise-section{padding-top:0;padding-bottom:0}.pricing-enterprise-panel{grid-template-columns:1fr;gap:20px;padding:24px 20px}.pricing-enterprise-btn{width:100%;min-width:auto}.workspace-bubble-stack{width:auto;max-height:calc(100dvh - 106px);top:82px;left:12px;right:12px}.workspace-bubble-stack-compact,.workspace-bubble:after{display:none}}@media (width>=601px) and (width<=900px){.marketing-pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px}.marketing-topup-grid{grid-template-columns:repeat(2,1fr)}}.editor-stats{cursor:help;align-items:center;display:inline-flex;position:relative}.editor-stats-display{white-space:nowrap;color:#64748b;align-items:center;gap:4px;font-size:13px;transition:color .2s;display:flex}.editor-stats:hover .editor-stats-display{color:#94a3b8}.editor-stats-icon{flex-shrink:0;width:14px;height:14px}.editor-stats-tooltip{z-index:100;pointer-events:none;background:#0f172afa;border:1px solid #94a3b84d;border-radius:8px;min-width:140px;padding:8px 12px;animation:.15s editor-stats-tooltip-fade-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000004d}@keyframes editor-stats-tooltip-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editor-stats-tooltip:before{content:"";border-bottom:6px solid #0f172afa;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:100%;right:12px}.editor-stats-tooltip-item{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-size:13px;line-height:1.4;display:flex}.editor-stats-tooltip-item:not(:last-child){border-bottom:1px solid #94a3b81a}.editor-stats-tooltip-label{color:#94a3b8;font-weight:500}.editor-stats-tooltip-value{color:#e2e8f0;font-variant-numeric:tabular-nums;font-weight:600}.admin-layout-shell{background:#f5f7fb;min-height:100vh}.admin-layout-sider{border-inline-end:1px solid #f0f0f0}.admin-layout-brand{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:16px;display:flex}.admin-layout-header{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:64px;padding:14px 20px;display:flex;position:sticky;top:0}.admin-layout-content{padding:16px}.admin-auth-shell{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-auth-card-antd{width:min(520px,100%)}.admin-event-card-antd{width:100%}.admin-failover-kpi-scroll{width:100%;overflow-x:hidden}.admin-failover-kpi-grid{gap:8px;width:100%;margin:0}.admin-failover-kpi-col{min-width:0;padding:0}.admin-failover-kpi-col .ant-card-body{padding:10px 12px}.admin-failover-kpi-col .ant-statistic-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;overflow:hidden}.admin-failover-kpi-col .ant-statistic-content{font-size:18px;line-height:1.2}@media (width<=992px){.admin-layout-header{align-items:flex-start}}
