html{background-color:#03050d;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;text-rendering:optimizeLegibility;transition:background-color .3s ease}#root,body{background-color:#03050d;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#00ff9f40;color:#fff}::-moz-selection{background:#00ff9f40;color:#fff}:focus-visible{border-radius:4px;outline:2px solid #3b82f6b3;outline-offset:2px}a{color:#3b82f6;color:var(--primary-color,#3b82f6);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{opacity:.85}::-webkit-scrollbar-thumb{-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-corner{background:#0000}img,video{display:block;max-width:100%}*{box-sizing:border-box}#root,body,html{color:#fff}#root,.MuiContainer-root,body,html{background-color:#03050d!important}.MuiBox-root{background-color:initial}.MuiInputBase-input{color:#fff!important}.MuiInputLabel-root{color:#00e5ff99!important}.MuiOutlinedInput-notchedOutline{border-color:#00e5ff33!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00e5ff66!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00e5ff!important;box-shadow:0 0 0 2px #00e5ff1a!important}.MuiButton-containedPrimary{color:#00ff9f!important;color:var(--primary-color,#00ff9f)!important}.MuiButton-outlinedPrimary{border-color:#00e5ff!important;color:#00e5ff!important}.MuiButton-outlinedPrimary:hover{background-color:#00e5ff1a!important;box-shadow:0 0 10px #00e5ff33!important}.MuiTableCell-root{border-bottom-color:#00e5ff14!important;color:#fff!important}.MuiTableRow-root:hover{background-color:#00e5ff0a!important}.MuiTableHead-root .MuiTableCell-root{background-color:#050814f2!important;font-weight:700}.MuiTab-root{color:#ffffff4d!important}.MuiTab-root.Mui-selected{color:#00e5ff!important;font-weight:700!important;text-shadow:0 0 20px #00e5ffb3!important}.MuiTabs-indicator{background-color:#00e5ff!important;box-shadow:0 0 10px #00e5ff99!important}.MuiDivider-root{background-color:#00e5ff14!important}.MuiCard-root{background-color:#050814e6!important;border:1px solid #00e5ff1f!important;box-shadow:0 4px 20px #0000004d,0 0 20px #00e5ff0a!important}.dashboard-container,.editor-container,.login-container{background-color:#03050d!important}.workspace-panel-title{color:#00e5ff!important;font-size:15px!important;letter-spacing:.5px!important;text-shadow:0 0 15px #00e5ff99!important}.workspace-panel-title-purple{color:#00e5ff!important;text-shadow:0 0 14px #00e5ff8c,0 0 28px #00e5ff40!important}.workspace-panel-title-gold{color:#fbbf24!important;text-shadow:0 0 15px #fbbf2499!important}.glow-cyan{box-shadow:0 0 20px #00e5ff59!important}.neon-text-cyan{color:#00e5ff!important;text-shadow:0 0 8px #00e5ff99,0 0 16px #00e5ff4d!important}.cyber-card{background:#050814d9!important;border:1px solid #00e5ff33!important;border-radius:10px!important;box-shadow:0 4px 20px #0000004d!important;transition:all .3s ease!important}.cyber-card:hover{border-color:#00e5ff66!important;box-shadow:0 4px 30px #00e5ff26!important;transform:translateY(-2px)!important}.cyber-input .MuiOutlinedInput-root{background:#05081499!important;border-radius:8px!important}.cyber-input .MuiOutlinedInput-notchedOutline{border-color:#00e5ff4d!important}.cyber-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00e5ff80!important}.cyber-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00e5ff!important;box-shadow:0 0 10px #00e5ff4d!important}.MuiButton-root.workspace-btn-neon-cyan,.MuiDialog-container .workspace-btn-neon-cyan,.MuiDialog-root .workspace-btn-neon-cyan,.workspace-btn-neon-cyan,button.workspace-btn-neon-cyan,div.workspace-btn-neon-cyan{animation:neon-cyan-breathe 2s ease-in-out infinite!important;background:linear-gradient(135deg,#00e5ff59,#00e5ff40)!important;border:1px solid #00e5ffe6!important;border-radius:8px!important;box-shadow:0 0 30px #00e5ff80,0 0 60px #00e5ff33,inset 0 0 25px #00e5ff33!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;min-width:auto!important;outline:none!important;padding:10px 24px!important;text-shadow:0 0 15px #00e5ffcc!important;text-transform:none!important;transition:all .3s ease!important}@keyframes neon-cyan-breathe{0%,to{border-color:#00e5ffcc!important;box-shadow:0 0 25px #00e5ff80,0 0 50px #00e5ff33,inset 0 0 20px #00e5ff26!important;text-shadow:0 0 12px #00e5ffb3!important}50%{border-color:#00e5ff!important;box-shadow:0 0 45px #00e5ffb3,0 0 80px #00e5ff59,inset 0 0 35px #00e5ff40!important;text-shadow:0 0 20px #00e5ff!important}}.MuiButton-root.workspace-btn-neon-cyan:hover,.workspace-btn-neon-cyan:hover,button.workspace-btn-neon-cyan:hover{animation:none!important;background:linear-gradient(135deg,#00e5ff80,#00e5ff66)!important;border-color:#00e5ff!important;box-shadow:0 0 50px #00e5ffcc,0 0 100px #00e5ff66,inset 0 0 40px #00e5ff4d!important;text-shadow:0 0 20px #00e5ff!important;transform:translateY(-2px)!important}.MuiButton-root.workspace-btn-neon-cyan:active,.workspace-btn-neon-cyan:active,button.workspace-btn-neon-cyan:active{box-shadow:0 0 20px #00e5ff80!important;transform:translateY(0)!important}.MuiButton-root.workspace-btn-neon-cyan.Mui-disabled,.workspace-btn-neon-cyan.Mui-disabled,.workspace-btn-neon-cyan:disabled,button.workspace-btn-neon-cyan.Mui-disabled{animation:none!important;background:linear-gradient(135deg,#00e5ff14,#00e5ff0f)!important;border-color:#00e5ff40!important;box-shadow:none!important;color:#ffffff59!important;text-shadow:none!important}.assist-chapter-ai-glow-btn.MuiButton-outlined,.assist-chapter-ai-glow-btn.MuiButton-root{-webkit-text-fill-color:#00e5ff!important;align-items:center!important;background-color:#00e5ff14!important;border:1px solid #00e5ff80!important;border-radius:8px!important;color:#00e5ff!important;display:inline-flex!important;flex:1 1!important;-webkit-flex:1!important;-ms-flex:1!important;font-size:.72rem!important;justify-content:center!important;margin:0!important;max-width:none!important;min-height:28px!important;min-width:0!important;padding:2px 10px!important;text-transform:none;width:auto!important}.assist-chapter-ai-glow-btn.MuiButton-outlined:not(.Mui-disabled),.assist-chapter-ai-glow-btn.MuiButton-root:not(.Mui-disabled){animation:assist-chapter-ai-breath 2.75s ease-in-out infinite}.assist-chapter-ai-glow-btn.MuiButton-root:hover:not(.Mui-disabled){-webkit-text-fill-color:#00e5ff!important;background-color:#00e5ff24!important;border-color:#00e5ffa6!important;color:#00e5ff!important}.assist-chapter-ai-glow-btn.MuiButton-root.Mui-disabled{-webkit-text-fill-color:#00e5ffe0!important;animation:none!important;background-color:#00e5ff0f!important;border-color:#00e5ff6b!important;color:#00e5ffe0!important;filter:none!important}@media screen and (max-width:600px){.novel-main-content .MuiAccordionDetails-root .assist-chapter-ai-glow-btn.MuiButton-root{align-items:center!important;animation:assist-chapter-ai-breath 2.75s ease-in-out infinite!important;border-radius:8px!important;display:inline-flex!important;flex-basis:calc(33.33% - 4px);flex-grow:0;flex-shrink:0;-webkit-flex:0 0 calc(33.33% - 4px)!important;-ms-flex:0 0 calc(33.33% - 4px)!important;font-size:.68rem!important;justify-content:center!important;margin:0!important;max-width:none!important;min-height:26px!important;min-width:0!important;padding:4px 6px!important;width:auto!important}.novel-main-content .MuiAccordionDetails-root .assist-chapter-ai-glow-btn.MuiButton-root.Mui-disabled{animation:none!important;font-size:.68rem!important}}.novel-chapter-list-panel .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained,.novel-chapter-list-panel .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary{-webkit-text-fill-color:#00e5ff!important;background:#00e5ff14!important;background-color:#00e5ff14!important;background-image:none!important;border:1px solid #00e5ff80!important;box-shadow:none!important;color:#00e5ff!important}.novel-chapter-list-panel .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:hover:not(.Mui-disabled),.novel-chapter-list-panel .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained:hover:not(.Mui-disabled){-webkit-text-fill-color:#00e5ff!important;background:#00e5ff24!important;background-color:#00e5ff24!important;background-image:none!important;border-color:#00e5ffb3!important;box-shadow:none!important;color:#00e5ff!important}.novel-chapter-list-panel .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained.Mui-disabled{-webkit-text-fill-color:#00e5ff8c!important;animation:none!important;color:#00e5ff8c!important;filter:none!important}.ssp-story-dialog .assist-chapter-ai-glow-btn.MuiButton-root.MuiButton-contained{background-color:#00e5ff14!important;background:#00e5ff14!important;border:1px solid #00e5ff80!important;box-shadow:none!important;min-height:36px!important;padding:10px 16px!important}@media (max-width:600px){.MuiDialogActions-root>.assist-chapter-ai-glow-btn.MuiButton-root{flex:1 1!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}}@media (prefers-reduced-motion:reduce){.assist-chapter-ai-glow-btn.MuiButton-root{animation:none!important;filter:none!important}}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--color-primary:#00ff9f;--color-primary-dark:#00cc7f;--color-secondary:#90caf9;--color-background:#03050d;--color-surface:#001e3ccc;--color-text-primary:#fffffff2;--color-text-secondary:#ffffffb3;--color-border:#ffffff1a}@media screen and (max-width:600px){.site-title{font-size:1.2rem!important;line-height:1.2!important;margin:.25rem 0!important;margin:var(--spacing-xs) 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.recharge-button{height:32px!important;min-width:auto!important;padding:.25rem .5rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.recharge-button,.word-count{font-size:.75rem!important;font-size:var(--font-size-xs)!important}.word-count{margin-left:.25rem!important;margin-left:var(--spacing-xs)!important;padding:.25rem!important;padding:var(--spacing-xs)!important}.word-count .MuiSvgIcon-root{font-size:1rem!important;margin-right:.25rem!important;margin-right:var(--spacing-xs)!important}.announcement{font-size:.875rem!important;font-size:var(--font-size-sm)!important;margin:.5rem!important;margin:var(--spacing-sm)!important}.announcement,.user-info{padding:.5rem!important;padding:var(--spacing-sm)!important}.user-info{font-size:1rem!important;font-size:var(--font-size-md)!important;margin:.5rem 0!important;margin:var(--spacing-sm) 0!important}.user-type-tag{font-size:.75rem!important;font-size:var(--font-size-xs)!important;height:20px!important;padding:0 .25rem!important;padding:0 var(--spacing-xs)!important}.stats-card{padding:.5rem!important;padding:var(--spacing-sm)!important;text-align:center!important}.stats-number{font-size:1.5rem!important;font-weight:700!important}.stats-label{font-size:.875rem!important;font-size:var(--font-size-sm)!important;margin-bottom:.25rem!important;margin-bottom:var(--spacing-xs)!important}.MuiToolbar-root{min-height:56px!important;padding:.25rem .5rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.MuiAppBar-root{box-shadow:0 2px 8px #00000026!important}.MuiContainer-root{padding:.5rem!important;padding:var(--spacing-sm)!important}.MuiButton-root{font-size:.875rem!important;font-size:var(--font-size-sm)!important;min-height:40px!important;padding:.5rem 1rem!important;padding:var(--spacing-sm) var(--spacing-md)!important}.MuiTextField-root{width:100%!important}.MuiCard-root,.MuiTextField-root{margin:.5rem 0!important;margin:var(--spacing-sm) 0!important}.MuiCard-root{padding:1rem!important;padding:var(--spacing-md)!important}.MuiTypography-h4{font-size:1.25rem!important;font-size:var(--font-size-lg)!important}.MuiTypography-h5{font-size:1rem!important;font-size:var(--font-size-md)!important}.MuiTypography-body1{font-size:.875rem!important;font-size:var(--font-size-sm)!important}}@media screen and (min-width:601px) and (max-width:960px){.site-title{font-size:1.4rem!important}.recharge-button{padding:.5rem 1rem!important;padding:var(--spacing-sm) var(--spacing-md)!important}.MuiContainer-root,.stats-card{padding:1rem!important;padding:var(--spacing-md)!important}.MuiButton-root{padding:.5rem 1.5rem!important;padding:var(--spacing-sm) var(--spacing-lg)!important}}.responsive-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem;padding:var(--spacing-md);width:100%}.responsive-flex{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.MuiButton-root{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;border-radius:var(--border-radius-md)!important;font-weight:500!important;text-transform:none!important;transition:all .3s ease!important}.MuiButton-containedPrimary{box-shadow:none!important;color:#001e3cf2!important}.MuiButton-containedPrimary:hover{background:#0000!important;box-shadow:none!important;transform:translateY(-1px)}.MuiTextField-root{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiOutlinedInput-root{border-radius:8px!important;border-radius:var(--border-radius-md)!important;transition:all .3s ease!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ff9f80!important}.MuiCard-root{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid #ffffff1a!important;border-radius:12px!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 8px 32px #001e3c33!important;transition:all .3s ease!important}.MuiCard-root:hover{box-shadow:0 12px 40px #001e3c4d!important}.MuiListItem-root{border-radius:4px!important;border-radius:var(--border-radius-sm)!important;margin:.25rem 0!important;margin:var(--spacing-xs) 0!important;transition:all .3s ease!important}.MuiListItem-root:hover{background-color:#00ff9f1a!important}.MuiTypography-root{color:#fffffff2!important}.MuiTypography-secondary{color:#ffffffb3!important}@media (hover:none){.MuiButton-root:active{transform:scale(.98)}.MuiCard-root:active{transform:scale(.99)}}.dashboard-container{background-color:#03050d;background-color:var(--color-background);display:flex;flex-direction:column}.main-container{padding-bottom:1.5rem!important;padding-bottom:var(--spacing-lg)!important;padding-top:1.5rem!important;padding-top:var(--spacing-lg)!important}.announcement-card,.novel-card,.stats-card,.user-info-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#001e3ce6,#002850cc)!important;border:1px solid #ffffff1a!important;border:1px solid var(--color-border)!important;border-radius:8px!important;border-radius:var(--border-radius-md)!important;margin-bottom:1rem!important;margin-bottom:var(--spacing-md)!important;transition:all .3s ease!important}.announcement-card{padding:1rem!important;padding:var(--spacing-md)!important}.announcement-card,.user-info-card{margin-bottom:1.5rem!important;margin-bottom:var(--spacing-lg)!important}.user-info-card{padding:1.5rem!important;padding:var(--spacing-lg)!important}.welcome-text{color:#00ff9f!important;color:var(--color-primary)!important;font-weight:500!important}.user-type-tag{background-color:#00ff9f1a!important;border:1px solid #00ff9f4d!important}.create-novel-button{background:linear-gradient(135deg,#00ff9f,#00e5ff)!important;background:linear-gradient(135deg,var(--color-primary),#00e5ff)!important;border-radius:8px!important;border-radius:var(--border-radius-md)!important;box-shadow:0 4px 15px #00ff9f4d!important;color:#03050d!important;color:var(--color-background)!important;font-weight:500!important;padding:.5rem 1.5rem!important;padding:var(--spacing-sm) var(--spacing-lg)!important;text-transform:none!important}.create-novel-button:hover{background:linear-gradient(135deg,#00e5ff,#00ff9f)!important;background:linear-gradient(135deg,#00e5ff,var(--color-primary))!important;box-shadow:0 6px 20px #00ff9f66!important;transform:translateY(-1px)}.stats-container{margin-bottom:1.5rem!important;margin-bottom:var(--spacing-lg)!important}.stats-card{padding:1rem!important;padding:var(--spacing-md)!important}.stats-content{align-items:center!important;display:flex!important;gap:1rem!important;gap:var(--spacing-md)!important}.stats-icon{color:#00ff9f!important;color:var(--color-primary)!important;font-size:2rem!important}.stats-label{color:#ffffffb3!important;color:var(--color-text-secondary)!important;margin-bottom:.25rem!important;margin-bottom:var(--spacing-xs)!important}.stats-number{color:#fffffff2!important;color:var(--color-text-primary)!important;font-weight:500!important}.novels-section{margin-top:2rem!important;margin-top:var(--spacing-xl)!important}.section-title{color:#00ff9f!important;color:var(--color-primary)!important;font-weight:500!important;margin-bottom:1.5rem!important;margin-bottom:var(--spacing-lg)!important}.novel-card{display:flex!important;flex-direction:column!important;height:100%!important}.novel-card:hover{border-color:#00ff9f4d!important;box-shadow:0 8px 24px #00ff9f26!important;transform:translateY(-4px)}#mobile-fixed-navbar{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(180deg,#081224f2,#050c1cfa)!important;border-top:1px solid #00e5ff1f!important;bottom:0!important;box-shadow:0 -4px 24px #00000080,0 0 1px #00e5ff26,inset 0 1px 0 #ffffff0d!important;left:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important;position:fixed!important;right:0!important;z-index:100000!important}@media (min-width:601px){#mobile-fixed-navbar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(135deg,#0a192fb3,#050f23cc)!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;left:auto!important;padding-bottom:0!important;position:relative!important;right:auto!important;z-index:100!important}}@keyframes tabBarSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){#mobile-fixed-navbar{animation:tabBarSlideUp .45s cubic-bezier(.22,1,.36,1)!important}}:root{--editor-spacing-xs:0.25rem;--editor-spacing-sm:0.5rem;--editor-spacing-md:1rem;--editor-spacing-lg:1.5rem;--editor-spacing-xl:2rem;--editor-font-size-xs:0.75rem;--editor-font-size-sm:0.875rem;--editor-font-size-md:1rem;--editor-font-size-lg:1.25rem;--editor-font-size-xl:1.5rem;--editor-border-radius-sm:4px;--editor-border-radius-md:8px;--editor-border-radius-lg:12px;--editor-color-primary:#38bdf8;--editor-color-primary-dark:#0284c7;--editor-color-secondary:#818cf8;--editor-color-background:#03050d;--editor-color-surface:#03050dd9;--editor-color-text-primary:#fffffff2;--editor-color-text-secondary:#ffffffb3;--editor-color-border:#ffffff1a}.editor-container{background-color:#03050d;background-color:var(--editor-color-background);display:flex;flex-direction:column;min-height:100vh}.editor-button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;border-radius:var(--editor-border-radius-md)!important;font-weight:500!important;overflow:hidden;padding:.5rem 1.5rem!important;padding:var(--editor-spacing-sm) var(--editor-spacing-lg)!important;position:relative;text-transform:none!important;transition:all .3s ease!important}.editor-button-primary{animation:btnBreatheGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#38bdf8,#00e5ff)!important;background:linear-gradient(135deg,var(--editor-color-primary),#00e5ff)!important;box-shadow:0 4px 15px #00ff9f4d,0 0 20px #00ff9f26!important;color:#03050d!important;color:var(--editor-color-background)!important}@keyframes btnBreatheGlow{0%,to{box-shadow:0 4px 15px #00ff9f4d,0 0 20px #00ff9f1a}50%{box-shadow:0 4px 25px #00ff9f80,0 0 35px #00ff9f40,0 0 50px #00ff9f1a}}.editor-button-primary:hover{animation:none;background:linear-gradient(135deg,#00e5ff,#38bdf8)!important;background:linear-gradient(135deg,#00e5ff,var(--editor-color-primary))!important;box-shadow:0 6px 25px #00ff9f80,0 0 40px #00ff9f4d!important;transform:translateY(-2px)}.editor-button-secondary{animation:btnSecondaryBreathe 3s ease-in-out infinite;background:#00ff9f14!important;border:1.5px solid #00ff9f66!important;box-shadow:0 0 15px #00ff9f1a!important;color:#00e5ff!important}@keyframes btnSecondaryBreathe{0%,to{border-color:#00ff9f59;box-shadow:0 0 12px #00ff9f26,inset 0 0 8px #00ff9f08}50%{border-color:#00e5ff99;box-shadow:0 0 25px #00ff9f4d,inset 0 0 15px #00ff9f14}}.editor-button-secondary:hover{animation:none;background:#00ff9f2e!important;border-color:#00ff9fb3!important;box-shadow:0 0 30px #00ff9f59,inset 0 0 15px #00ff9f14!important;transform:translateY(-2px)}.editor-icon-button{border-radius:4px!important;border-radius:var(--editor-border-radius-sm)!important;color:#38bdf8!important;color:var(--editor-color-primary)!important;padding:.25rem!important;padding:var(--editor-spacing-xs)!important}.editor-icon-button:hover{background-color:#00ff9f1a!important}.editor-toolbar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#001e3ce6,#002850cc)!important;border-bottom:1px solid #ffffff1a!important;border-bottom:1px solid var(--editor-color-border)!important}.editor-top-actions{justify-content:space-between!important;margin-bottom:16px!important}.editor-info-actions,.editor-top-actions{align-items:center!important;display:flex!important;gap:16px!important}@media screen and (max-width:600px){.editor-button{font-size:12px!important;margin-bottom:8px!important;margin-left:0!important;min-height:32px!important;padding:4px 12px!important;width:100%!important}.editor-button .MuiButton-startIcon{margin-right:4px!important}.editor-button .MuiButton-startIcon>:first-of-type{font-size:16px!important}.editor-top-actions{margin-bottom:16px!important}.editor-info-actions,.editor-top-actions{display:flex!important;flex-direction:column!important;gap:8px!important}.editor-info-actions{width:100%!important}.editor-chapter-section{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:16px!important}.editor-batch-actions{margin-bottom:8px!important;order:-1!important}.editor-chapter-list{flex:1 1!important;overflow-y:auto!important}.chapter-actions,.editor-button-group{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.chapter-header{align-items:stretch!important;flex-direction:column!important;gap:8px!important}button[size=small].editor-button{font-size:12px!important;min-height:28px!important;padding:2px 8px!important}.editor-status-container{align-items:stretch!important;gap:8px!important;margin-bottom:8px!important}.editor-container .MuiGrid-container,.editor-status-container{flex-direction:column!important}.editor-container .MuiGrid-item{flex-basis:100%!important;max-width:100%!important;width:100%!important}.chapter-list-item{border-bottom:1px solid #ffffff1a!important}.chapter-list-item.selected{background-color:#00ff9f1a!important}.chapter-content-collapse{background-color:#0003!important;border-radius:8px!important;border-radius:var(--editor-border-radius-md)!important;margin-top:8px!important;overflow:hidden!important}.chapter-content-inner{padding:16px!important}.chapter-actions-mobile{background-color:#0003!important;border-bottom:1px solid #ffffff1a!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:8px 16px!important}.chapter-content-area{background-color:#0000001a!important;padding:16px!important}.desktop-content-area{display:none!important}.editor-container .MuiTabs-root{min-height:40px!important}.editor-container .MuiTab-root{font-size:12px!important;min-height:40px!important;min-width:auto!important;padding:8px 12px!important}.editor-container .MuiTextField-root textarea{font-size:14px!important;line-height:1.6!important;padding:12px!important}.editor-container .MuiBox-root:not(.settings-panel):not(.fanqie-info-card):not(.fanqie-info-card .MuiBox-root),.editor-container .settings-panel{padding:0!important}.editor-container .MuiTypography-body2{font-size:12px!important;line-height:1.5!important}.editor-container .MuiTypography-h6{font-size:14px!important;margin-bottom:8px!important}.editor-container .MuiTypography-body2 li{margin-bottom:6px!important}.editor-container .MuiBox-root>.MuiButton-root{margin-bottom:8px!important;width:100%!important}.editor-container .fanqie-info-card .MuiButton-root{flex-shrink:0!important;margin-bottom:0!important;min-width:0!important;width:auto!important}.editor-container button[aria-label*="??"]{margin:8px 0!important;min-width:100%!important}.editor-container .MuiCard-root{margin:8px 0!important;padding:12px!important}.MuiDialog-paper{margin:16px!important;max-width:calc(100% - 32px)!important;width:100%!important}.MuiDialogTitle-root{font-size:16px!important}.MuiDialogContent-root,.MuiDialogTitle-root{padding:12px 16px!important}.MuiDialogActions-root{padding:8px 16px!important}}@media screen and (min-width:601px) and (max-width:960px){.editor-button{padding:.5rem 1.5rem!important;padding:var(--editor-spacing-sm) var(--editor-spacing-lg)!important}.editor-icon-button{padding:10px!important}}.editor-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#03050dd9!important;background-color:var(--editor-color-surface)!important;border:1px solid #ffffff1a!important;border:1px solid var(--editor-color-border)!important;font-size:.75rem!important;font-size:var(--editor-font-size-xs)!important;padding:.25rem .5rem!important;padding:var(--editor-spacing-xs) var(--editor-spacing-sm)!important}.editor-loading{color:#38bdf8!important;color:var(--editor-color-primary)!important}.editor-status{align-items:center!important;color:#ffffffb3!important;color:var(--editor-color-text-secondary)!important;display:flex!important;font-size:.875rem!important;font-size:var(--editor-font-size-sm)!important;gap:.25rem!important;gap:var(--editor-spacing-xs)!important}.editor-status-icon{font-size:1rem!important}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 6px #00e5ff,0 0 12px #00e5ff40}50%{box-shadow:0 0 10px #00e5ff,0 0 20px #00e5ff60}}@keyframes sectionReveal{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes modeCardPulse{0%,to{box-shadow:0 0 0 0 #00e5ff00}50%{box-shadow:0 0 0 4px #00e5ff26}}@keyframes counterBlink{0%,to{opacity:1}50%{opacity:.6}}@keyframes generateBtnGlow{0%,to{box-shadow:0 0 16px #00e5ff59,0 4px 12px #0000004d}50%{box-shadow:0 0 28px #00e5ff8c,0 6px 18px #0006}}.settings-hero-header{background:#050810;border:1px solid #00e5ff26;border-radius:20px;box-shadow:0 0 30px #00e5ff0d,inset 0 1px 0 #00e5ff1a;margin-bottom:20px;overflow:hidden;padding:28px 24px 32px;position:relative}.settings-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#00e5ff1f 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#b000ff14 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#00e5ff0f 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.settings-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#00e5ff0a 1px,#0000 0),linear-gradient(90deg,#00e5ff0a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.settings-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(0,229,255,.015) 0,rgba(0,229,255,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}.hero-particles{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#00e5ff 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#00e5ffe6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#b000ffe6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#00e5ff 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,#b000ff 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#ff00e5e6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#b000ffe6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,#00e5ff 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#ff00e5e6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#00e5ffe6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,#b000ff 0,#0000 100%);inset:0;position:absolute}@keyframes pDrift1{0%{filter:brightness(1);transform:translate(0)}20%{filter:brightness(1.8);transform:translate(25px,-30px)}45%{filter:brightness(.8);transform:translate(-15px,-55px)}70%{filter:brightness(1.5);transform:translate(40px,-25px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift2{0%{filter:brightness(1);transform:translate(0)}30%{filter:brightness(1.6);transform:translate(-35px,20px)}60%{filter:brightness(.7);transform:translate(-50px,-40px)}80%{filter:brightness(1.4);transform:translate(-20px,-60px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift3{0%{filter:brightness(1);transform:translate(0)}25%{filter:brightness(2);transform:translate(15px,-40px)}55%{filter:brightness(.6);transform:translate(-30px,-15px)}75%{filter:brightness(1.6);transform:translate(5px,-65px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift4{0%{filter:brightness(1);transform:translate(0)}15%{filter:brightness(1.5);transform:translate(-20px,30px)}40%{filter:brightness(.8);transform:translate(30px,50px)}65%{filter:brightness(1.7);transform:translate(-40px,15px)}85%{filter:brightness(1.1);transform:translate(10px,-20px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift5{0%{filter:brightness(1);transform:translate(0)}33%{filter:brightness(1.4);transform:translate(45px,-20px)}66%{filter:brightness(.7);transform:translate(20px,-55px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift6{0%{filter:brightness(1);transform:translate(0)}22%{filter:brightness(1.8);transform:translate(-25px,-45px)}50%{filter:brightness(.8);transform:translate(35px,-60px)}78%{filter:brightness(1.5);transform:translate(-15px,-30px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift7{0%{filter:brightness(1);transform:translate(0)}28%{filter:brightness(1.6);transform:translate(55px,-35px)}58%{filter:brightness(.7);transform:translate(30px,-70px)}88%{filter:brightness(1.4);transform:translate(60px,-15px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift8{0%{filter:brightness(1);transform:translate(0)}18%{filter:brightness(1.8);transform:translate(-10px,-25px)}45%{filter:brightness(1);transform:translate(20px,-50px)}72%{filter:brightness(1.5);transform:translate(-30px,-40px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift9{0%{filter:brightness(1);transform:translate(0)}35%{filter:brightness(1.5);transform:translate(-45px,-25px)}70%{filter:brightness(.8);transform:translate(-25px,-55px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift10{0%{filter:brightness(1);transform:translate(0)}12%{filter:brightness(2);transform:translate(30px,15px)}38%{filter:brightness(.7);transform:translate(-10px,35px)}62%{filter:brightness(1.6);transform:translate(40px,10px)}88%{filter:brightness(1);transform:translate(15px,-30px)}to{filter:brightness(1);transform:translate(0)}}@keyframes pDrift11{0%{filter:brightness(1);transform:translate(0)}25%{filter:brightness(1.4);transform:translate(-20px,45px)}50%{filter:brightness(.8);transform:translate(35px,25px)}75%{filter:brightness(1.7);transform:translate(-35px,-15px)}to{filter:brightness(1);transform:translate(0)}}@keyframes scanMove{0%{transform:translateY(0)}to{transform:translateY(24px)}}.settings-hero-content{gap:18px;padding:24px 28px;z-index:1}.settings-hero-content,.settings-hero-icon{align-items:center;display:flex;position:relative}.settings-hero-icon{animation:iconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#00e5ff14,#b000ff0a);border:1px solid #00e5ff66;border-radius:16px;box-shadow:0 0 30px #00e5ff40,0 0 60px #00e5ff1a,inset 0 0 20px #00e5ff0d,inset 0 1px 0 #ffffff26;flex-shrink:0;height:56px;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:56px}.settings-hero-icon:before{background:linear-gradient(135deg,#00e5ff4d,#b000ff4d);border-radius:18px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.settings-hero-icon:hover{border-color:#00e5ffb3;box-shadow:0 0 40px #00e5ff66,0 0 80px #00e5ff26,inset 0 0 30px #00e5ff1a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.settings-hero-icon:hover:before{opacity:1}.settings-hero-text{flex:1 1}.settings-hero-title{-webkit-text-fill-color:#0000!important;animation:titleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#00e5ff,#00bcd4 30%,#b100e5 70%,#ff00e5);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.7rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:6px!important;text-shadow:none}@keyframes titleShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.3) saturate(1.3)}}.settings-hero-subtitle{color:#00e5ffa6!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:.04em}.settings-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00e5ff0d;border:1px solid #00e5ff40;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:7px 16px;position:relative;transition:all .3s ease}.settings-hero-badge:before{animation:badgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00e5ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes badgeShine{0%{left:-100%}50%,to{left:100%}}.settings-hero-badge:hover{background:#00e5ff1a;border-color:#00e5ff80;box-shadow:0 0 20px #00e5ff33}.settings-hero-badge-dot{animation:badgePulse 1.5s ease-in-out infinite;background:#00e5ff;border-radius:50%;box-shadow:0 0 8px #00e5ff,0 0 16px #00e5ff99,0 0 30px #00e5ff4d;height:7px;width:7px}.settings-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#00e5ff,#b100e5);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}.settings-merged-container{background:#0508144d;border:1px solid #00e5ff1a;border-radius:16px;overflow:hidden;padding:20px;position:relative}.settings-merged-container:before{background:linear-gradient(90deg,#0000,#00e5ff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.outline-tab0-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (max-width:600px){.outline-tab0-wrap{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.outline-tab0-wrap .outline-panel{flex:1 1;height:auto!important;overflow-y:visible!important}.outline-panel.tab-1{display:flex!important;flex-direction:column!important;height:100%!important;overflow-y:auto!important}.outline-panel.tab-1 .outline-section{flex:1 1!important;min-height:650px!important;overflow:hidden!important}.outline-panel.tab-1 .outline-textfield{flex:1 1!important;min-height:630px!important;overflow:hidden!important}.outline-panel.tab-1 .outline-textfield .MuiOutlinedInput-root{height:100%!important}.outline-panel.tab-1 .outline-textfield textarea{height:100%!important;min-height:630px!important;overflow-y:auto!important}}.outline-panel{animation:settingsFadeIn .5s ease both;background:#03050d!important;border-radius:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#00d4ff26 #0000;scrollbar-width:thin}.outline-panel::-webkit-scrollbar{width:4px}.outline-panel::-webkit-scrollbar-track{background:#0000}.outline-panel::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.outline-hero-header{background:#020a14;border-bottom:1px solid #00d4ff26;border-radius:0;box-shadow:0 0 30px #00d4ff0d,inset 0 1px 0 #00d4ff1a;margin:0;overflow:hidden;position:relative}.outline-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#00b4e626 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#0082dc1f 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#00d4ff14 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.outline-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#00d4ff0d 1px,#0000 0),linear-gradient(90deg,#00d4ff0d 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.outline-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00d4ff05 0,#00d4ff05 4px);content:"";inset:0;pointer-events:none;position:absolute}.hero-particles-outline{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#00ffc8 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#0096ffe6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#00d4ffe6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#00ffc8 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,#0096ff 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#00d4ffe6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#0096ffe6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,#00ffc8 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#0096ffe6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#00d4ffe6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,#00ffc8 0,#0000 100%);inset:0;position:absolute}.outline-hero-content{gap:18px;padding:20px 24px;z-index:1}.outline-hero-content,.outline-hero-icon{align-items:center;display:flex;position:relative}.outline-hero-icon{animation:outlineIconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff1a,#0096ff0d);border:1px solid #00d4ff80;border-radius:14px;box-shadow:0 0 30px #00d4ff4d,0 0 60px #00d4ff1a,inset 0 0 20px #00d4ff0d,inset 0 1px 0 #ffffff26;flex-shrink:0;height:52px;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:52px}.outline-hero-icon:before{background:linear-gradient(135deg,#00ffc866,#0096ff66);border-radius:16px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.outline-hero-icon:hover{border-color:#00d4ffcc;box-shadow:0 0 40px #00d4ff80,0 0 80px #00d4ff33,inset 0 0 30px #00d4ff1a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.outline-hero-icon:hover:before{opacity:1}@keyframes outlineIconPulse{0%,to{box-shadow:0 0 20px #00d4ff40,0 0 40px #00d4ff1a,inset 0 0 15px #00d4ff0d}50%{box-shadow:0 0 35px #00d4ff66,0 0 70px #00d4ff33,inset 0 0 30px #00d4ff1a}}.outline-hero-text{flex:1 1}.outline-hero-title{-webkit-text-fill-color:#0000!important;animation:outlineTitleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#00d4ff,#00b4dc 30%,#0096ff 70%,#00c8ff);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:5px!important}@keyframes outlineTitleShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}.outline-hero-subtitle{color:#00d4ffb3!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.04em}.outline-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00d4ff0f;border:1px solid #00d4ff4d;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s ease}.outline-hero-badge:before{animation:outlineBadgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes outlineBadgeShine{0%,to{left:-100%}50%{left:100%}}.outline-hero-badge:hover{background:#00d4ff1f;border-color:#00d4ff99;box-shadow:0 0 20px #00d4ff40}.outline-hero-badge-dot{animation:outlineBadgePulse 1.5s ease-in-out infinite;background:#00d4ff;border-radius:50%;box-shadow:0 0 8px #00d4ff,0 0 16px #00d4ff99,0 0 30px #00d4ff4d;height:7px;width:7px}@keyframes outlineBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.outline-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#00d4ff,#0096ff);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}.outline-toolbar{align-items:center;animation:sectionReveal .45s ease both;background:#020a1466;border-bottom:1px solid #00d4ff14;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 20px}.outline-toolbar-left{align-items:center;display:flex;gap:12px}.outline-toolbar-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#00d4ff,#0096ff);-webkit-background-clip:text!important;background-clip:text!important;font-size:1rem!important;font-weight:700!important}.outline-btn-area,.outline-word-count-wrap{align-items:center;display:flex}.outline-btn-area{flex-wrap:wrap;gap:8px}.outline-btn-edit{background:#00d4ff14!important;border:1.5px solid #00d4ff66!important;border-radius:10px!important;color:#00d4ffd9!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.04em!important;min-height:40px;overflow:hidden;padding:8px 16px!important;position:relative;text-transform:none!important;transition:all .3s ease!important}.outline-btn-edit:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.outline-btn-edit:not(.Mui-disabled):hover{background:#00d4ff26!important;border-color:#00d4ffcc!important;box-shadow:0 4px 20px #00d4ff40!important;color:#00e5ff!important;transform:translateY(-2px)}.outline-btn-edit:not(.Mui-disabled):hover:before{opacity:1}.outline-btn-edit.Mui-disabled{animation:none!important;opacity:.4!important}.outline-btn-edit .MuiButton-startIcon{color:inherit}.outline-alert{align-items:flex-start;animation:sectionReveal .45s ease .1s both;background:#00d4ff0f!important;border:none!important;border-bottom:1px solid #00d4ff14!important;border-left:3px solid #00d4ff80!important;border-radius:0!important;display:flex;gap:10px;margin:0!important;padding:12px 20px!important}.outline-alert-icon{color:#00d4ff!important;flex-shrink:0;font-size:18px!important;margin-top:2px}.outline-alert-title{color:#00d4fff2!important;font-size:.82rem!important;font-weight:700!important;margin-bottom:4px!important}.outline-alert-body{color:#fff9!important;font-size:.78rem!important;line-height:1.6!important}.outline-alert.warning{background:#f59e0b0f!important;border-bottom-color:#f59e0b14!important;border-left-color:#f59e0b80!important}.outline-alert.warning .outline-alert-icon{color:#f59e0b!important}.outline-alert.warning .outline-alert-title{color:#f59e0bf2!important}.outline-alert.editing{background:#0096ff0f!important;border-bottom-color:#0096ff14!important;border-left-color:#0096ff80!important}.outline-alert.editing .outline-alert-icon{color:#0096ff!important}.outline-alert.editing .outline-alert-title{color:#0096fff2!important}.outline-section{animation:settingsFadeIn .5s ease .2s both;padding:16px 20px 24px}.outline-find-replace{align-items:center;animation:sectionReveal .35s ease both;background:#3b82f60a;border:1px solid #3b82f61f;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px 16px}.outline-find-input .MuiOutlinedInput-root{background:#ffffff0a!important;border-radius:8px!important}.outline-find-input .MuiOutlinedInput-notchedOutline{border-color:#3b82f633!important}.outline-find-input:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f680!important}.outline-find-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.outline-find-input input{color:#ffffffd9!important;font-size:.82rem!important;padding:7px 12px!important}.outline-find-input label{color:#ffffff80!important;font-size:.78rem!important}.outline-case-label{color:#ffffff80!important;font-size:.72rem!important;white-space:nowrap}.outline-find-btn{border-radius:8px!important;font-size:.75rem!important;font-weight:600!important;min-height:32px;padding:5px 12px!important;text-transform:none!important}.outline-find-btn.replace{background:#3b82f614!important;border-color:#3b82f666!important;color:#3b82f6!important}.outline-find-btn.replace:hover{background:#3b82f626!important;border-color:#3b82f6!important}.outline-find-btn.replace-all{background:#06b6d414!important;border-color:#06b6d466!important;color:#06b6d4!important}.outline-find-btn.replace-all:hover{background:#06b6d426!important;border-color:#06b6d4!important}.outline-save-bar{animation:sectionReveal .35s ease both;border-top:1px solid #00d4ff14;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding:12px 0 0}.outline-btn-cancel{background:#0000!important;border-color:#ffffff26!important;border-radius:10px!important;color:#fff9!important;font-size:.82rem!important;font-weight:600!important;min-height:40px;padding:8px 16px!important;text-transform:none!important;transition:all .3s ease!important}.outline-btn-cancel:hover{background:#ffffff0d!important;border-color:#ffffff4d!important;color:#ffffffd9!important}.outline-btn-save{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#06b6d433,#05966933)!important;border:1.5px solid #06b6d499!important;border-radius:10px!important;color:#fff!important;font-size:.82rem!important;font-weight:700!important;min-height:40px;overflow:hidden;padding:8px 20px!important;position:relative;text-transform:none!important;transition:all .3s ease!important}.outline-btn-save:before{background:linear-gradient(90deg,#0000,#06b6d426,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.outline-btn-save:not(.Mui-disabled):hover{background:linear-gradient(135deg,#06b6d44d,#0596694d)!important;border-color:#06b6d4e6!important;box-shadow:0 4px 20px #06b6d44d!important;transform:translateY(-2px)}.outline-btn-save:not(.Mui-disabled):hover:before{opacity:1}.outline-btn-save.Mui-disabled{opacity:.4!important}.outline-btn-save.unsaved{animation:saveBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#06b6d459,#05966959)!important;border-color:#06b6d4e6!important;box-shadow:0 0 16px #06b6d440,0 4px 12px #0000004d!important}@keyframes saveBtnPulse{0%,to{box-shadow:0 0 16px #06b6d440,0 4px 12px #0000004d}50%{box-shadow:0 0 28px #06b6d480,0 4px 12px #0000004d}}.outline-textfield .MuiOutlinedInput-root{background:#020a1499!important;border-color:#00d4ff26!important;border-radius:12px!important;transition:border-color .3s ease,box-shadow .3s ease!important}.outline-textfield .MuiOutlinedInput-notchedOutline{border-color:#00d4ff26!important}.outline-textfield:hover .MuiOutlinedInput-notchedOutline{border-color:#00d4ff66!important;box-shadow:0 0 16px #00d4ff1a!important}.outline-textfield.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00d4ff!important;box-shadow:0 0 0 3px #00d4ff1f,0 0 30px #00d4ff1a!important}.outline-textfield input,.outline-textfield textarea{color:#ffffffd9!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.88rem!important;line-height:1.7!important;white-space:pre-wrap!important}.outline-textfield label{color:#00d4ff80!important;font-size:.82rem!important}.outline-textfield.Mui-focused label{color:#00d4ff!important}.outline-generation-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a1499!important;border:1px solid #00d4ff26!important;border-radius:10px!important}.outline-readonly .MuiOutlinedInput-root{background:#020a1466!important;cursor:default}@media (max-width:600px){.outline-hero-header{flex-shrink:0;min-height:64px;padding:0!important}.outline-hero-content{box-sizing:border-box;gap:10px!important;min-height:64px;padding:10px 12px!important}.outline-hero-icon{border-radius:9px!important;flex-shrink:0;height:36px!important;width:36px!important}.outline-hero-title{font-size:1rem!important}.hero-particles-outline,.outline-hero-badge,.outline-hero-subtitle{display:none!important}.outline-toolbar{box-sizing:border-box;flex-shrink:0;min-height:44px;padding:8px 12px!important}.outline-toolbar-left{width:auto!important}.outline-word-count-wrap{justify-content:flex-start!important}.outline-section{box-sizing:border-box;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.outline-section>*{flex-shrink:0}.outline-readonly.outline-textfield{flex:1 1!important;min-height:0!important;overflow:hidden!important}.outline-readonly.outline-textfield .MuiOutlinedInput-root{height:100%!important}.outline-readonly.outline-textfield textarea{height:100%!important;overflow-y:auto!important;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))!important}.outline-section>[class*=MuiBox][class*=outline-alert]{flex-shrink:0}.outline-section>div[class*=MuiBox]:has(.outline-find-replace){flex-shrink:0}.outline-section .outline-textfield{flex:1 1!important;min-height:200px!important;overflow:hidden!important}.outline-section .outline-textfield textarea{height:100%!important;overflow-y:auto!important}.outline-generation-status{flex-shrink:0}.outline-btn-area{display:flex!important;flex-direction:row!important;gap:8px;justify-content:stretch;padding:0;width:100%}.outline-btn-area>*{flex:1 1!important;max-width:none!important;min-width:0!important;width:auto!important}.outline-btn-area .MuiButton-root{font-size:.8rem!important;min-height:36px!important;padding:4px 12px!important}.outline-find-replace{gap:6px!important;padding:8px 10px!important}.outline-save-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#020a14eb!important;border-top:1px solid #00d4ff1f!important;bottom:0;justify-content:stretch!important;margin-top:0!important;padding:10px 0 4px!important;position:sticky;z-index:10}.outline-save-bar-top{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-top:none!important;margin-bottom:8px!important;padding:0 0 8px!important;position:static!important}.outline-save-bar>*{flex:1 1!important}.outline-panel.tab-1,.outline-panel.tab-2,[data-tab-key=tab-1]>.outline-panel,[data-tab-key=tab-2]>.outline-panel,[data-tab-key=tab-4]>.relationship-panel,[data-tab-key=tab-5]>.emotion-panel{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:601px){.outline-section{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:500px!important;overflow:hidden!important}.outline-readonly.outline-textfield{flex:1 1!important;min-height:0!important;overflow:hidden!important}.outline-readonly.outline-textfield .MuiOutlinedInput-root{height:100%!important}.outline-readonly.outline-textfield textarea{height:100%!important;overflow-y:auto!important}.outline-section .outline-textfield{flex:1 1!important;min-height:400px!important;overflow:hidden!important}.outline-panel.tab-1,.outline-section .outline-textfield textarea{height:100%!important;overflow-y:auto!important}.outline-panel.tab-1{display:flex!important;flex-direction:column!important}.outline-panel.tab-1 .outline-section{flex:1 1!important;max-height:none!important;min-height:800px!important;overflow:hidden!important}.outline-panel.tab-1 .outline-textfield{flex:1 1!important;min-height:680px!important;overflow:hidden!important}.outline-panel.tab-1 .outline-textfield .MuiOutlinedInput-root{height:100%!important}.outline-panel.tab-1 .outline-textfield textarea{height:100%!important;min-height:680px!important;overflow-y:auto!important}}@media (min-width:601px) and (max-width:960px){.outline-hero-content{padding:16px 18px!important}.outline-toolbar{padding:10px 16px!important}.outline-section{padding:12px 16px 20px!important}}.outline-btn-regenerate.MuiButton-root{-webkit-text-fill-color:#fff!important;animation:outlineBtnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff26,#0096ff26 50%,#00d4ff26)!important;border:2px solid #00d4ff99!important;border-radius:10px!important;color:#fff!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.06em!important;min-height:40px;overflow:hidden;padding:8px 20px!important;position:relative;text-transform:none!important}.outline-btn-regenerate.MuiButton-root:before{animation:outlineBtnLightSweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes outlineBtnGlow{0%,to{box-shadow:0 0 16px #00d4ff4d,0 4px 12px #0000004d}50%{box-shadow:0 0 28px #00d4ff80,0 6px 18px #0006}}@keyframes outlineBtnLightSweep{0%,to{left:-100%}50%{left:100%}}.outline-btn-regenerate.MuiButton-root:not(.Mui-disabled):hover{-webkit-text-fill-color:#fff!important;animation:none;background:linear-gradient(135deg,#00d4ff40,#0096ff40 50%,#00d4ff40)!important;border-color:#00d4ffe6!important;box-shadow:0 8px 30px #00d4ff66,0 0 50px #00d4ff33!important;color:#fff!important;transform:translateY(-2px) scale(1.02)}.outline-btn-regenerate.MuiButton-root:not(.Mui-disabled):hover:before{animation:none;left:100%}.outline-btn-regenerate.MuiButton-root.Mui-disabled{-webkit-text-fill-color:#fff6!important;animation:none!important;background:#00d4ff14!important;border-color:#00d4ff40!important;color:#fff6!important}.outline-btn-regenerate .MuiButton-startIcon{color:inherit}.settings-panel{animation:settingsFadeIn .5s ease both;background:#03050d!important;border-radius:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 24px 24px;scrollbar-color:#00e5ff33 #0000;scrollbar-width:thin}.settings-panel::-webkit-scrollbar{width:4px}.settings-panel::-webkit-scrollbar-track{background:#0000}.settings-panel::-webkit-scrollbar-thumb{background:#00e5ff33;border-radius:2px}.settings-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.settings-header-left{align-items:center;display:flex;gap:12px}.settings-header-icon{align-items:center;background:linear-gradient(135deg,#00e5ff,#00e5ff);border-radius:10px;box-shadow:0 4px 14px #00e5ff66;display:flex;height:40px;justify-content:center;width:40px}.settings-title{color:#fffffff2!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.2!important}.settings-subtitle{color:#fff6!important;font-size:.72rem!important;margin-top:2px!important}.settings-header-badge{align-items:center;background:#00e5ff1f;border:1px solid #00e5ff40;border-radius:20px;display:flex;gap:6px;padding:4px 12px}.settings-badge-dot{animation:badgeGlow 2s ease-in-out infinite;background:#00e5ff;border-radius:50%;height:6px;width:6px}.settings-badge-text{color:#00e5ff!important;font-size:.72rem!important;font-weight:600!important}.settings-section{animation:sectionReveal .45s ease both;border:1px solid #00e5ff14;margin-bottom:24px;padding:20px}.settings-section:hover{border-color:#00e5ff26;box-shadow:0 0 20px #00e5ff0d}.settings-section:nth-child(2){animation-delay:.05s}.settings-section:nth-child(3){animation-delay:.1s}.settings-section:nth-child(4){animation-delay:.15s}.settings-section:nth-child(5){animation-delay:.2s}.settings-section-title{align-items:center;color:#00e5ff!important;display:flex;font-size:.8rem!important;font-weight:700!important;gap:8px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.settings-section-line{border-radius:2px;height:14px;width:3px}.settings-section-line,.settings-section-line.accent{background:linear-gradient(180deg,#00e5ff,#818cf8)}.settings-section-count{color:#ffffff59!important;font-size:.7rem!important;font-weight:500!important;margin-left:auto}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{align-items:center;color:#ffffff8c!important;display:flex;font-size:.75rem!important;font-weight:600!important;gap:6px}.settings-field-hint{background:#fbbf2426;border-radius:4px;color:#fbbf24!important;font-size:.65rem!important;font-weight:500!important;margin-left:auto;padding:1px 6px}.settings-select .MuiOutlinedInput-notchedOutline{border-color:#00e5ff26!important;border-radius:10px!important;transition:border-color .3s ease,box-shadow .3s ease!important}.settings-select:hover .MuiOutlinedInput-notchedOutline{border-color:#00e5ff66!important;box-shadow:0 0 16px #00e5ff26,0 0 4px #00e5ff1a!important}.settings-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff1f,0 0 30px #00e5ff26,0 0 60px #00e5ff0f!important}.settings-select .MuiSelect-select{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#050a14e6,#080512e6)!important;border-radius:10px!important;color:#ffffffe6!important;display:flex;font-size:.85rem!important;min-height:40px}.settings-select .MuiSelect-select:focus{background:linear-gradient(135deg,#0a1428f2,#0f0823f2)!important}.MuiMenu-root .MuiPaper-root{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(135deg,#080e1cfa,#0a1223fa)!important;border:1px solid #00ff9f33!important;border-radius:14px!important;box-shadow:0 12px 40px #0009,0 0 30px #00ff9f14,inset 0 1px 0 #ffffff0d!important;min-width:180px!important;padding:6px!important}.MuiMenu-root .MuiPaper-root .MuiList-root{padding:0!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root{border-radius:8px!important;color:#ffffffd9!important;font-size:.875rem!important;margin:3px 4px!important;min-height:40px!important;padding:11px 18px!important;transition:all .2s ease!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root:hover{background:#00e5ff1f!important;box-shadow:0 0 12px #00e5ff1a!important;color:#00e5ff!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root.Mui-selected{background:#00e5ff26!important;border-left:2px solid #00e5ff80!important;box-shadow:0 0 15px #00e5ff33!important;color:#00e5ff!important;font-weight:600!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root.Mui-selected:hover{background:#00e5ff33!important}.settings-select .MuiSelect-icon{color:#00e5ff80!important;transition:transform .3s ease,color .3s ease!important}.settings-select.Mui-focused .MuiSelect-icon{color:#00e5ff!important;transform:rotate(180deg)}.settings-select-chip .MuiSelect-select{min-height:auto!important;padding:6px 32px 6px 12px!important}@media (max-width:600px){.settings-select .MuiSelect-select{font-size:.82rem!important;min-height:36px!important;padding:8px 32px 8px 12px!important}.MuiMenu-root .MuiPaper-root{border-radius:12px!important;margin:4px 8px!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root{font-size:.85rem!important;min-height:38px!important;padding:10px 16px!important}}.settings-input .MuiOutlinedInput-root{background:#ffffff0a!important;border-radius:8px!important}.settings-input .MuiOutlinedInput-notchedOutline{border-color:#00e5ff33!important;transition:border-color .25s ease,box-shadow .25s ease!important}.settings-input:hover .MuiOutlinedInput-notchedOutline{border-color:#00e5ff80!important}.settings-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff26!important}.settings-input input{color:#ffffffd9!important;font-size:.85rem!important;padding:8px 14px!important}.settings-suggestion{align-items:center;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:8px;display:flex;gap:8px;padding:10px 14px}.suggestion-icon{color:#00e5ff;display:flex;flex-shrink:0}.suggestion-text{color:#ffffffa6!important;font-size:.8rem!important;line-height:1.4!important}.settings-trial-warn{align-items:center;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:8px;display:flex;gap:8px;padding:10px 14px}.trial-warn-icon{color:#fbbf24;display:flex;flex-shrink:0}.trial-warn-text{color:#fff9!important;font-size:.78rem!important}.chip-none{background:#00e5ff26!important;border:1px solid #00e5ff40!important}.chip-none,.chip-selected{color:#00e5ff!important;font-size:.72rem!important;font-weight:600!important}.chip-selected{background:#00e5ff33!important;border:1px solid #00e5ff59!important}.outline-mode-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.outline-mode-card{align-items:center;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.outline-mode-card:before{border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.outline-mode-card:not(.active):before{background:linear-gradient(135deg,#00e5ff0d,#06b6d40d)}.outline-mode-card.active:before{opacity:1}.outline-mode-card.active:before,.outline-mode-card.purple.active:before{background:linear-gradient(135deg,#00e5ff1f,#06b6d414)}.outline-mode-card:hover{border-color:#00e5ff66;box-shadow:0 6px 20px #00e5ff26;transform:translateY(-2px)}.outline-mode-card.active,.outline-mode-card.purple.active{animation:modeCardPulse 2.5s ease-in-out infinite;border-color:#00e5ff}.outline-mode-radio{flex-shrink:0}.outline-mode-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.outline-mode-card.purple .outline-mode-icon,.outline-mode-icon,.outline-mode-icon.custom-icon{background:#00e5ff26;color:#00e5ff}.outline-mode-card.active .outline-mode-icon,.outline-mode-card.purple.active .outline-mode-icon{background:#00e5ff40;box-shadow:0 0 14px #00e5ff4d}.outline-mode-info{flex:1 1;min-width:0}.outline-mode-title{color:#ffffffd9!important;font-size:.85rem!important;font-weight:700!important;margin-bottom:2px!important}.outline-mode-card.active .outline-mode-title{color:#fff!important}.outline-mode-desc{color:#ffffff59!important;font-size:.7rem!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-mode-tags{bottom:6px;display:flex;gap:4px;position:absolute;right:8px}.mode-tag{border:1px solid #00e5ff40;border-radius:3px;font-size:.6rem;font-weight:700;padding:1px 5px}.mode-tag,.mode-tag.purple{background:#00e5ff33;color:#00e5ff}.mode-tag.purple{border-color:#00e5ff40}.custom-outline-panel,.notes-panel{background:#00e5ff0d;border:1px solid #00e5ff26;border-radius:10px;margin-bottom:12px;padding:14px 16px;transition:all .3s ease}.notes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notes-header-left{align-items:center;display:flex;gap:6px}.notes-icon{color:#00e5ff!important}.notes-title{color:#ffffffbf!important;font-size:.8rem!important;font-weight:700!important}.notes-title.purple{color:#00e5ff!important}.notes-required{background:#ef444426;border:1px solid #ef444440;border-radius:4px;color:#f87171!important;font-size:.6rem!important;font-weight:700!important;padding:1px 6px}.notes-counter{background:#00e5ff1f;border:1px solid #00e5ff40;border-radius:6px;padding:3px 10px;transition:all .3s ease}.notes-counter.caution{background:#fbbf241f;border-color:#fbbf2440}.notes-counter.warn{animation:counterBlink 1s ease-in-out infinite;background:#ef44441f;border-color:#ef444440}.notes-counter-text{color:#00e5ff!important;font-family:SF Mono,Fira Code,monospace!important;font-size:.7rem!important;font-weight:700!important}.notes-counter.caution .notes-counter-text{color:#fbbf24!important}.notes-counter.warn .notes-counter-text{color:#f87171!important}.notes-textfield .MuiOutlinedInput-root{background:#0003!important;border-radius:8px!important}.notes-textfield .MuiOutlinedInput-notchedOutline{border-color:#00e5ff40!important;transition:border-color .25s ease!important}.notes-textfield:hover .MuiOutlinedInput-notchedOutline{border-color:#00e5ff80!important}.notes-textfield.purple .MuiOutlinedInput-notchedOutline{border-color:#00e5ff40!important}.notes-textfield.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff1f!important}.notes-textfield textarea{color:#ffffffe6!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important;font-size:.83rem!important;line-height:1.7!important}.custom-outline-progress{margin-top:8px}.progress-bar-bg{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#00e5ff,#00e5ff);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.25,.46,.45,.94),background .3s ease!important}.progress-bar-fill.caution{background:linear-gradient(90deg,#fbbf24,#f59e0b)!important}.progress-bar-fill.warn{background:linear-gradient(90deg,#f87171,#ef4444)!important}.progress-hints{margin-top:6px}.progress-hint-text{color:#ffffff59!important;font-size:.7rem!important}.settings-tips{margin-bottom:16px;margin-top:8px}.settings-tip{align-items:flex-start;background:#06b6d40f;border:1px solid #06b6d41f;border-radius:8px;display:flex;gap:8px;padding:10px 14px}.settings-tip-icon{color:#00e5ff!important;flex-shrink:0;margin-top:1px}.settings-tip-text{color:#ffffff80!important;font-size:.78rem!important;line-height:1.5!important}.settings-action{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:16px}.settings-generate-btn{animation:generateBtnGlow 3s ease-in-out infinite;border-radius:10px!important;font-size:.9rem!important;font-weight:700!important;height:44px!important;letter-spacing:.03em!important}@keyframes titleGlow{0%,to{text-shadow:0 0 8px #00e5ff66,0 0 16px #00e5ff33}50%{text-shadow:0 0 14px #00e5ffb3,0 0 28px #00e5ff66}}@keyframes cyanBorderFlow{0%,to{border-color:#00e5ff4d;box-shadow:0 0 6px #00e5ff1a,inset 0 0 6px #00e5ff0d}50%{border-color:#00e5ff99;box-shadow:0 0 14px #00e5ff4d,inset 0 0 14px #00e5ff1a}}@keyframes dotPulse{0%,to{box-shadow:0 0 6px currentColor;opacity:1;transform:scale(1)}50%{box-shadow:0 0 12px currentColor;opacity:.7;transform:scale(1.3)}}@keyframes iconGlow{0%,to{box-shadow:0 0 10px #00e5ff4d,0 0 20px #00e5ff26}50%{box-shadow:0 0 18px #00e5ff80,0 0 36px #00e5ff40}}@keyframes cyanIconGlow{0%,to{box-shadow:0 0 10px #00e5ff4d,0 0 20px #00e5ff26}50%{box-shadow:0 0 18px #00e5ff80,0 0 36px #00e5ff40}}.settings-section{background:#00e5ff08;border:1px solid #00e5ff1f;border-radius:12px;margin-bottom:14px;padding:16px;transition:all .3s ease}.settings-section:hover{background:#00e5ff0d;border-color:#00e5ff33}@keyframes outlineBtnShine{0%{border-color:#00e5ff99!important;box-shadow:0 0 20px #00e5ff4d,0 0 40px #00e5ff26,inset 0 0 20px #00e5ff0d}50%{border-color:#93c5fde6!important;box-shadow:0 0 30px #00e5ff80,0 0 60px #00e5ff40,inset 0 0 30px #00e5ff1a}to{border-color:#00e5ff99!important;box-shadow:0 0 20px #00e5ff4d,0 0 40px #00e5ff26,inset 0 0 20px #00e5ff0d}}@keyframes outlineBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes btnBreathingGlow{0%,to{box-shadow:0 0 12px #00e5ff40,0 0 24px #00e5ff1a,0 0 40px #00e5ff0d}50%{box-shadow:0 0 20px #00e5ff80,0 0 40px #00e5ff40,0 0 60px #00e5ff1f}}.settings-generate-btn.MuiButton-root{-webkit-text-fill-color:#fff!important;animation:outlineBtnShine 3s ease-in-out infinite,outlineBtnPulse 4s ease-in-out infinite,btnBreathingGlow 2.5s ease-in-out infinite;background:linear-gradient(135deg,#00e5ff26,#2563eb33 50%,#00e5ff26)!important;border:2px solid #00e5ff99!important;border-radius:10px!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.06em!important;min-height:44px;overflow:hidden;padding:10px 20px!important;position:relative;text-transform:none!important}.settings-generate-btn.MuiButton-root:before{animation:btnLightSweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes btnLightSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.settings-generate-btn.MuiButton-root:not(.Mui-disabled):hover{-webkit-text-fill-color:#fff!important;animation:none;background:linear-gradient(135deg,#00e5ff40,#2563eb4d 50%,#00e5ff40)!important;border-color:#93c5fde6!important;box-shadow:0 8px 30px #00e5ff66,0 0 50px #00e5ff33;color:#fff!important;transform:translateY(-2px) scale(1.02)}.settings-generate-btn.MuiButton-root:not(.Mui-disabled):hover:before{animation:none;left:100%}.settings-generate-btn.MuiButton-root.Mui-disabled{-webkit-text-fill-color:#fff6!important;animation:none!important;background:#00e5ff14!important;border-color:#00e5ff40!important;color:#fff6!important;transform:none}.settings-generate-btn .MuiButton-startIcon{color:inherit}.settings-header,.settings-section-line,.settings-section-title{display:none!important}.settings-section:hover{background:#05081480;border-color:#00e5ff40}.settings-section.accent{background:#00e5ff08!important;border-color:#00e5ff1f!important}.settings-section.accent:hover{background:#00e5ff0f!important;border-color:#00e5ff4d!important;box-shadow:0 0 25px #00e5ff14!important}.settings-badge-dot{animation:dotPulse 2s ease-in-out infinite;color:#00e5ff}.settings-header-icon{animation:iconGlow 3s ease-in-out infinite;transition:transform .3s ease}.settings-header-icon:hover{transform:scale(1.08)}.settings-input.Mui-focused,.settings-select.Mui-focused{animation:borderFlow 2s ease-in-out infinite}.notes-panel{animation:cyanBorderFlow 3s ease-in-out infinite;overflow:hidden;position:relative}.notes-panel:before{animation:cyanShineMove 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00e5ff99,#0000);content:"";height:1px;left:-100%;position:absolute;top:0;width:60%}@keyframes cyanShineMove{0%{left:-60%}to{left:120%}}.custom-outline-panel{animation:cyanBorderFlow 3s ease-in-out infinite;overflow:hidden;position:relative}.custom-outline-panel:before{animation:cyanShineMove 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00e5ff99,#0000);content:"";height:1px;left:-100%;position:absolute;top:0;width:60%}.outline-mode-card.active .outline-mode-icon{animation:iconGlow 2s ease-in-out infinite}.outline-mode-card.purple.active .outline-mode-icon{animation:cyanIconGlow 2s ease-in-out infinite}.settings-generate-btn{animation:generateBtnGlow 2.5s ease-in-out infinite;overflow:hidden;position:relative}.settings-generate-btn:before{animation:btnShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes btnShine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.settings-suggestion,.settings-tip{animation:borderFlow 5s ease-in-out infinite}.settings-trial-warn{animation:cyanBorderFlow 5s ease-in-out infinite}@media (max-width:600px){.settings-panel{padding:0!important}.settings-header{display:none!important}.settings-hero-header{margin-bottom:12px!important;padding:20px 16px!important}.settings-hero-icon{height:40px!important;width:40px!important}.settings-hero-title{font-size:1.2rem!important}.settings-hero-subtitle{font-size:.7rem!important}.settings-hero-badge{padding:4px 8px!important}.settings-merged-container{border-radius:12px!important;margin:0 8px!important;padding:12px!important}.settings-section{background:#00e5ff05!important;border-left:none!important;border-radius:10px!important;border-right:none!important;border-top:none!important;margin:0 8px 8px!important;padding:10px 12px 8px!important;width:calc(100% - 16px)!important}.settings-field{gap:2px;margin-bottom:6px}.settings-field-label{color:#ffffff80!important;font-size:.62rem!important;font-weight:500!important;margin-bottom:2px}.settings-field-count{font-size:.6rem!important}.settings-panel .MuiGrid-container{margin:0!important}.settings-panel .MuiGrid-item{padding:3px 4px!important}.settings-select .MuiOutlinedInput-notchedOutline{border-radius:6px!important}.settings-select .MuiSelect-select{background:#0a142899!important;border-radius:6px!important;font-size:.78rem!important;min-height:34px!important;padding:6px 28px 6px 10px!important}.settings-select-chip .MuiSelect-select{font-size:.72rem!important;padding:4px 24px 4px 8px!important}.settings-input input{font-size:.78rem!important;min-height:34px!important;padding:6px 10px!important}.settings-input .MuiOutlinedInput-notchedOutline{border-radius:6px!important}.chip-none,.chip-selected{border-radius:4px!important;font-size:.6rem!important;height:20px!important;padding:0 6px!important}.outline-mode-cards{gap:8px!important;grid-template-columns:1fr 1fr!important;margin-bottom:10px!important}.outline-mode-card{align-items:center!important;border-radius:6px!important;flex-direction:column!important;padding:10px 8px!important;text-align:center!important}.outline-mode-icon{height:32px!important;margin-bottom:4px!important;width:32px!important}.outline-mode-icon svg{font-size:16px!important}.outline-mode-info{width:100%!important}.outline-mode-title{font-size:.7rem!important;white-space:normal!important}.outline-mode-desc{display:block!important;font-size:.58rem!important;line-height:1.3!important;margin-top:2px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.outline-mode-radio{position:absolute!important;right:6px!important;top:6px!important}.mode-tag,.outline-mode-tags{display:none!important}.custom-outline-panel,.notes-panel{border-radius:6px;margin-bottom:8px;padding:8px 10px}.notes-header{font-size:.65rem!important;margin-bottom:6px}.notes-textfield textarea{font-size:.75rem!important;height:auto!important;line-height:1.4!important;max-height:300px!important;min-height:80px!important;overflow-y:auto!important;resize:none!important}.notes-textfield .MuiInputBase-multiline{height:auto!important}.notes-textfield .MuiInputBase-input.MuiOutlinedInput-input{field-sizing:content!important;height:auto!important;min-height:80px!important;overflow-y:auto!important;resize:none!important}.settings-suggestion,.settings-tip,.settings-trial-warn{border-radius:6px;margin-bottom:6px;padding:6px 10px}.settings-tip-text,.suggestion-text,.trial-warn-text{font-size:.68rem!important}.settings-action{margin-bottom:calc(76px + env(safe-area-inset-bottom, 0px));margin-top:8px}.novel-tabs{background:#0a1428cc!important}.novel-tab{font-size:.6rem!important;min-height:48px!important;min-width:0!important;padding:8px 2px!important}.novel-tab .MuiTab-wrapper{flex-direction:column!important;gap:2px}.novel-tab .MuiTab-wrapper>:first-child{font-size:16px!important}.novel-topbar{padding:6px 10px!important}.novel-topbar-title input{font-size:.85rem!important}.novel-topbar-btn{border-radius:6px!important;font-size:.7rem!important;padding:4px 8px!important}.novel-main-content{padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))!important}.settings-generate-btn{border-radius:8px!important;font-size:.85rem!important;height:38px!important;min-height:38px!important;padding:8px 16px!important}}@media (min-width:601px) and (max-width:960px){.settings-panel{padding:14px 16px 24px}.settings-title{font-size:1rem!important}.settings-section{padding:12px 14px}}@keyframes topbarBorderGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes topbarBgPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes balanceShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes btnGlowPulse{0%,to{box-shadow:0 0 6px #f59e0b4d}50%{box-shadow:0 0 14px #f59e0b99,0 0 24px #fbbf2433}}.novel-topbar{align-items:center;animation:topbarBgPulse 8s ease infinite!important;animation:topbarBorderGlow 3s ease-in-out infinite,topbarBgPulse 8s ease infinite!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#050e0ce0,#081410eb 40%,#050e0ce0 60%,#081410eb)!important;background-size:200% 100%!important;border-bottom:1px solid #f59e0b33;border-image:linear-gradient(90deg,#0000,#f59e0b66,#fbbf2466,#f59e0b66,#0000) 1;display:flex;justify-content:space-between;padding:10px 16px;position:relative;z-index:10}.novel-topbar:before{animation:topbarBorderGlow 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f59e0b99 30%,#fbbf24cc 50%,#f59e0b99 70%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.novel-topbar-title{display:flex;flex:1 1;justify-content:center}.novel-topbar-title input{background:#0000!important;border:none!important;color:#fcd34d!important;font-size:1rem!important;font-weight:700!important;outline:none!important;text-align:center!important;text-shadow:0 0 12px #f59e0b66;transition:color .3s ease,text-shadow .3s ease!important;width:100%}.novel-topbar-title input:focus{color:#fef08a!important;text-shadow:0 0 18px #fbbf24b3}.novel-topbar-title input::placeholder{color:#f59e0b59!important}.novel-topbar-btn{animation:btnGlowPulse 3s ease-in-out infinite;background:#f59e0b1a!important;border:1px solid #f59e0b40!important;border-radius:8px!important;color:#f59e0b!important;font-size:.78rem!important;font-weight:600!important;min-width:auto!important;padding:6px 10px!important;transition:all .25s ease!important}.novel-topbar-btn:hover{animation:none!important;background:#f59e0b38!important;border-color:#f59e0b8c!important;box-shadow:0 0 12px #f59e0b66!important;color:#fcd34d!important}.novel-topbar-btn svg{font-size:16px!important;transition:transform .2s ease!important}.novel-topbar-btn:hover svg{transform:scale(1.1)}.novel-balance-badge{align-items:center;background:linear-gradient(135deg,#fbbf2414,#f59e0b0f);border:1px solid #fbbf2433;border-radius:20px;color:#fbbf24!important;display:flex;font-family:SF Mono,Fira Code,monospace!important;font-size:.78rem!important;font-weight:700!important;gap:5px;overflow:hidden;padding:5px 12px;position:relative;transition:all .3s ease!important}.novel-balance-badge:before{animation:balanceShimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#fbbf2426,#fbbf2440,#fbbf2426,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.novel-balance-badge:hover{border-color:#fbbf2473!important;box-shadow:0 0 10px #fbbf2433!important}.novel-balance-badge svg{color:#fbbf24!important;font-size:14px!important}.novel-balance-badge span,.novel-balance-badge svg{position:relative;z-index:1}.novel-tabs-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a192fb3,#050f23cc)!important;border-bottom:1px solid #00e5ff1a;flex-shrink:0;width:100%}@media (min-width:601px){.novel-tabs-wrapper{border-left:none;border-radius:0;border-right:none;border-top:none;position:sticky;top:0;z-index:100}}@media (max-width:600px){.novel-tabs-wrapper{animation:tabBarSlideUp .45s cubic-bezier(.22,1,.36,1)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(180deg,#081224eb,#050c1cf5)!important;border:none!important;border-top:1px solid #00e5ff14!important;bottom:0!important;box-shadow:0 -4px 24px #00000080,0 0 1px #00e5ff1a,inset 0 1px 0 #ffffff0a!important;left:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important;position:fixed!important;right:0!important;z-index:10000!important}@keyframes tabBarSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.novel-content-area{padding:0!important}}@media (min-width:601px){.novel-tabs-wrapper{position:relative}}.novel-tabs-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050810e6!important;border-bottom:1px solid #00e5ff14!important}.novel-tabs-wrapper:before{background:linear-gradient(90deg,#0000,#00e5ff4d 30%,#b000ff4d 70%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.novel-tabs,.novel-tabs .MuiTabs-flexContainer{display:flex;width:100%}.novel-tab{color:#fff9!important;flex:1 1!important;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.04em;min-height:48px!important;min-width:0!important;opacity:1!important;overflow:hidden;padding:10px 6px!important;position:relative;text-transform:none!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.novel-tab:before{background:linear-gradient(90deg,#0000,#00e5ff,#0000);border-radius:2px 2px 0 0;bottom:0;box-shadow:0 0 8px #00e5ff99;height:2px;left:50%;transform:translateX(-50%) scaleX(0);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;width:60%}.novel-tab:after,.novel-tab:before{content:"";opacity:0;position:absolute}.novel-tab:after{background:linear-gradient(180deg,#00e5ff0f,#00e5ff08);border-radius:4px;inset:0;transition:opacity .35s ease}.novel-tab:hover{color:#ffffffd9!important}.novel-tab:hover:before{opacity:.4;transform:translateX(-50%) scaleX(.5)}.novel-tab .MuiTab-wrapper{position:relative;z-index:1}.novel-tab.Mui-selected{color:#00e5ff!important;font-weight:700!important;text-shadow:0 0 20px #00e5ffb3,0 0 40px #00e5ff4d}.novel-tab.Mui-selected:before{animation:tabGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00e5ff,#00e5ff,#0000);box-shadow:0 0 12px #00e5ffcc,0 0 24px #00e5ff66;opacity:1;transform:translateX(-50%) scaleX(1)}.novel-tab.Mui-selected:after{opacity:1}@keyframes tabGlow{0%,to{box-shadow:0 0 12px #00e5ffcc,0 0 24px #00e5ff66;filter:brightness(1)}50%{box-shadow:0 0 20px #00e5ff,0 0 40px #00e5ff99;filter:brightness(1.3)}}@media (max-width:600px){.novel-tabs-wrapper{padding-bottom:env(safe-area-inset-bottom,0)}.novel-tabs,.novel-tabs .MuiTabs-flexContainer{display:flex!important;justify-content:flex-start!important}.novel-tabs .MuiTabs-flexContainer{width:100%}.novel-tab{color:#ffffff80!important;display:flex!important;flex:1 1!important;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.58rem!important;font-weight:500!important;justify-content:center;letter-spacing:0;max-width:none!important;min-height:56px!important;min-width:0!important;opacity:1!important;overflow:visible;padding:5px 2px!important;position:relative;text-transform:none!important;transition:color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease!important}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.novel-tab:first-child{animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) 0ms both}.novel-tab:nth-child(2){animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) 50ms both}.novel-tab:nth-child(3){animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) .1s both}.novel-tab:nth-child(4){animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) .15s both}.novel-tab:nth-child(5){animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) .2s both}.novel-tab:nth-child(6){animation:tabSlideIn .4s cubic-bezier(.22,1,.36,1) .25s both}.novel-tab .MuiTab-wrapper{align-items:center;flex-direction:column!important;gap:2px;justify-content:center;width:100%}.novel-tab .MuiTab-wrapper>span:first-child{align-items:center;background:#ffffff0d!important;border-radius:50%!important;display:flex!important;height:26px!important;justify-content:center;margin:0!important;transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important;width:26px!important}.novel-tab .MuiTab-wrapper>span:first-child>svg{color:#fff6!important;font-size:15px!important;transition:color .3s ease,filter .3s ease!important}.novel-tab .MuiTab-wrapper>span:last-child{color:#ffffff80!important;font-size:.58rem!important;font-weight:500!important;line-height:1.2!important;max-width:100%;overflow:hidden;padding:0 1px;text-align:center;text-overflow:ellipsis;transition:color .3s ease,font-weight .3s ease!important;white-space:nowrap}.novel-tab:first-child.Mui-selected .MuiTab-wrapper>span:first-child{background:#00e5ff26!important;box-shadow:0 0 12px #00e5ff66,inset 0 0 8px #00e5ff1a!important;transform:scale(1.1)!important}.novel-tab:first-child.Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#00e5ff!important;filter:drop-shadow(0 0 4px rgba(0,229,255,.8))!important}.novel-tab:first-child.Mui-selected .MuiTab-wrapper>span:last-child{color:#00e5ff!important;font-weight:600!important}.novel-tab:nth-child(2).Mui-selected .MuiTab-wrapper>span:first-child{background:#00d4ff1f!important;box-shadow:0 0 12px #00d4ff4d,inset 0 0 8px #00d4ff14!important;transform:scale(1.1)!important}.novel-tab:nth-child(2).Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#00d4ff!important;filter:drop-shadow(0 0 4px rgba(0,212,255,.8))!important}.novel-tab:nth-child(2).Mui-selected .MuiTab-wrapper>span:last-child{color:#00d4ff!important;font-weight:600!important}.novel-tab:nth-child(3).Mui-selected .MuiTab-wrapper>span:first-child{background:#ff6b3526!important;box-shadow:0 0 12px #ff6b3566,inset 0 0 8px #ff6b351a!important;transform:scale(1.1)!important}.novel-tab:nth-child(3).Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#ff6b35!important;filter:drop-shadow(0 0 4px rgba(255,107,53,.8))!important}.novel-tab:nth-child(3).Mui-selected .MuiTab-wrapper>span:last-child{color:#ff6b35!important;font-weight:600!important}.novel-tab:nth-child(4).Mui-selected .MuiTab-wrapper>span:first-child{background:#06b6d426!important;box-shadow:0 0 12px #06b6d466,inset 0 0 8px #06b6d41a!important;transform:scale(1.1)!important}.novel-tab:nth-child(4).Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#06b6d4!important;filter:drop-shadow(0 0 4px rgba(6,182,212,.8))!important}.novel-tab:nth-child(4).Mui-selected .MuiTab-wrapper>span:last-child{color:#06b6d4!important;font-weight:600!important}.novel-tab:nth-child(5).Mui-selected .MuiTab-wrapper>span:first-child{background:#f59e0b26!important;box-shadow:0 0 12px #f59e0b66,inset 0 0 8px #f59e0b1a!important;transform:scale(1.1)!important}.novel-tab:nth-child(5).Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#f59e0b!important;filter:drop-shadow(0 0 4px rgba(245,158,11,.8))!important}.novel-tab:nth-child(5).Mui-selected .MuiTab-wrapper>span:last-child{color:#f59e0b!important;font-weight:600!important}.novel-tab:nth-child(6).Mui-selected .MuiTab-wrapper>span:first-child{background:#ec489926!important;box-shadow:0 0 12px #ec489966,inset 0 0 8px #ec48991a!important;transform:scale(1.1)!important}.novel-tab:nth-child(6).Mui-selected .MuiTab-wrapper>span:first-child>svg{color:#ec4899!important;filter:drop-shadow(0 0 4px rgba(236,72,153,.8))!important}.novel-tab:nth-child(6).Mui-selected .MuiTab-wrapper>span:last-child{color:#ec4899!important;font-weight:600!important}.novel-tab:not(.Mui-selected):hover .MuiTab-wrapper>span:first-child{background:#ffffff14!important;transform:translateY(-2px) scale(1.05)!important}.novel-tab:not(.Mui-selected):hover .MuiTab-wrapper>span:first-child>svg{color:#ffffffb3!important}.novel-tab:not(.Mui-selected):hover .MuiTab-wrapper>span:last-child{color:#ffffffbf!important}.novel-tab.Mui-selected:after,.novel-tab.Mui-selected:before{display:none!important}.novel-tabs-wrapper:after{animation:tabBarGradient 4s linear infinite;background:linear-gradient(90deg,#00d4ff,#0096ff 17%,#00b4dc 33%,#06b6d4 50%,#f59e0b 67%,#ec4899 83%,#00d4ff);background-size:200% 100%;border-radius:0 0 2px 2px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.novel-tabs-wrapper:has(.Mui-selected):after{opacity:1}@keyframes tabBarGradient{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes tabPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.novel-tabs-wrapper:before{animation:tabPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00e5ff33 50%,#0000);bottom:calc(env(safe-area-inset-bottom, 0px) + 2px);opacity:.3}}.novel-tabs .MuiTabs-indicator{display:none!important}@media (min-width:601px){.novel-tab .MuiTab-wrapper{align-items:center;flex-direction:row!important;gap:6px;justify-content:center}.novel-tab .MuiTab-wrapper>span:first-child{align-items:center;display:flex!important;justify-content:center;margin-right:4px}}.novel-main-content{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#00e5ff33 #0000;scrollbar-width:thin}@media (max-width:600px){.novel-main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.novel-main-content::-webkit-scrollbar{width:3px}.novel-main-content::-webkit-scrollbar-track{background:#0000}.novel-main-content::-webkit-scrollbar-thumb{background:#00e5ff33;border-radius:2px}.novel-canvas-bg{height:100%;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.novel-generating-bar{align-items:center;animation:genBarFadeIn .4s ease;background:#00e5ff1a;border-bottom:1px solid #00e5ff26;display:flex;gap:10px;justify-content:center;padding:8px 16px}@keyframes genBarFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.novel-generating-text{color:#00e5ff!important;font-size:.8rem!important;font-weight:600!important}@media (max-width:600px){.novel-topbar{min-height:48px;padding:8px 12px}.novel-topbar-title input{font-size:.88rem!important}.novel-topbar-btn{background:#f59e0b1a!important;border:1px solid #f59e0b40!important;color:#f59e0b!important;min-width:36px!important;padding:6px 8px!important}.novel-balance-badge{background:linear-gradient(135deg,#fbbf2414,#f59e0b0f)!important;border:1px solid #fbbf2433!important;font-size:.82rem!important;padding:4px 10px!important}.novel-balance-badge,.novel-balance-badge svg{color:#fbbf24!important;flex-shrink:0!important}.novel-topbar-title{flex-shrink:1!important;max-width:120px!important;overflow:hidden}.novel-topbar-title input{font-size:.8rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-topbar-btn{font-size:0!important;min-width:32px!important;padding:4px 6px!important}.novel-topbar-btn span:not(.MuiButton-startIcon){display:none!important}}.structure-panel{animation:settingsFadeIn .5s ease both;background:#020a0e!important;border-radius:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#ff6b3533 #0000;scrollbar-width:thin}.structure-panel::-webkit-scrollbar{width:4px}.structure-panel::-webkit-scrollbar-track{background:#0000}.structure-panel::-webkit-scrollbar-thumb{background:#ff6b3533;border-radius:2px}.structure-hero-header{background:#020a0e;border-bottom:1px solid #ff6b351f;border-radius:0;box-shadow:0 0 40px #ff6b350a,inset 0 1px 0 #ff6b3514;margin:0;overflow:hidden;position:relative}.structure-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#ff6b351a 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#ffd7000f 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#00d9ff0d 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.structure-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#ff6b350a 1px,#0000 0),linear-gradient(90deg,#ff6b350a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.structure-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(255,107,53,.015) 0,rgba(255,107,53,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.hero-particles-structure{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#ff6b35 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#ffd700e6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#ff6b35e6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#00d9ff 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,gold 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#ff6b35e6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#00d9ffe6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,gold 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#ff6b35e6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#00d9ffe6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,gold 0,#0000 100%);inset:0;position:absolute}.structure-hero-content{gap:18px;padding:20px 24px;z-index:1}.structure-hero-content,.structure-hero-icon{align-items:center;display:flex;position:relative}.structure-hero-icon{animation:structureIconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#ff6b3514,#ffd7000a);border:1px solid #ff6b3580;border-radius:14px;box-shadow:0 0 30px #ff6b354d,0 0 60px #ff6b351a,inset 0 0 20px #ff6b350d,inset 0 1px 0 #ffffff26;flex-shrink:0;height:52px;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:52px}.structure-hero-icon:before{background:linear-gradient(135deg,#ff6b3566,#ffd70066);border-radius:16px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.structure-hero-icon:hover{border-color:#ff6b35cc;box-shadow:0 0 40px #ff6b3580,0 0 80px #ff6b3533,inset 0 0 30px #ff6b351a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.structure-hero-icon:hover:before{opacity:1}@keyframes structureIconPulse{0%,to{box-shadow:0 0 20px #ff6b3533,0 0 40px #ff6b351a,inset 0 0 15px #ff6b350d}50%{box-shadow:0 0 35px #ff6b3566,0 0 70px #ff6b3526,inset 0 0 30px #ff6b351a}}.structure-hero-text{flex:1 1}.structure-hero-title{-webkit-text-fill-color:#0000!important;animation:structureTitleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#ff6b35,#ff8c5a 30%,gold 70%,#ffb300);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:5px!important}@keyframes structureTitleShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.25) saturate(1.3)}}.structure-hero-subtitle{color:#ff6b3599!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.04em}.structure-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6b350d;border:1px solid #ff6b3540;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s ease}.structure-hero-badge:before{animation:structureBadgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd7001f,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes structureBadgeShine{0%,to{left:-100%}50%{left:100%}}.structure-hero-badge:hover{background:#ff6b351a;border-color:#ff6b3580;box-shadow:0 0 20px #ff6b3533}.structure-hero-badge-dot{animation:structureBadgePulse 1.5s ease-in-out infinite;background:gold;border-radius:50%;box-shadow:0 0 8px gold,0 0 16px #ffd70099,0 0 30px #ffd7004d;height:7px;width:7px}@keyframes structureBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.structure-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ff6b35,gold);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}.structure-stats-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1499!important;border:1px solid #ff6b351f!important;border-radius:16px!important;margin-bottom:20px!important;overflow:hidden;padding:20px!important;position:relative}.structure-stats-card:before{animation:scanMove 6s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ff6b3503 0,#ff6b3503 6px);content:"";inset:0;pointer-events:none;position:absolute}.structure-stat-item{background:#ff6b350f!important;border:1px solid #ff6b351a!important;border-radius:12px!important;overflow:hidden;padding:14px 10px!important;position:relative;text-align:center;transition:all .3s ease}.structure-stat-item:after{background:linear-gradient(135deg,#ffd70014,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.structure-stat-item:hover{background:#ff6b351a!important;border-color:#ff6b3540!important;box-shadow:0 6px 24px #ff6b3526!important;transform:translateY(-3px)}.structure-stat-item:hover:after{opacity:1}.structure-stat-label{color:#ffd70099!important;font-size:.72rem!important;letter-spacing:.05em;margin-bottom:6px!important}.structure-stat-value{-webkit-text-fill-color:#0000!important;animation:statValueGlow 2.5s ease-in-out infinite;background:linear-gradient(90deg,#ff6b35,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.8rem!important;font-weight:900!important;line-height:1.1}@keyframes statValueGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.structure-accordion{background:#020a1480!important;border:1px solid #ff6b351a!important;border-radius:16px!important;margin-bottom:14px!important;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.structure-accordion:hover{border-color:#ff6b3540!important;box-shadow:0 4px 24px #ff6b3514!important}.structure-accordion.expanded{border-color:#ff6b354d!important;box-shadow:0 0 30px #ff6b351f,0 4px 20px #0006!important}.structure-accordion-summary{background:linear-gradient(135deg,#ff6b350f,#ffd70005)!important;border-bottom:1px solid #ff6b350f!important;min-height:52px!important;padding:14px 18px!important;transition:all .3s ease}.structure-accordion-summary:hover{background:linear-gradient(135deg,#ff6b351a,#ffd7000a)!important}.structure-accordion-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ff6b35,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.03em}.structure-accordion-details{background:#020a1440!important;padding:18px!important}.structure-stat-card{background:#05081466;border:1px solid #ff6b351f;border-radius:12px;padding:14px 12px;text-align:center;transition:all .25s ease}.structure-stat-card:hover{background:#05081499;border-color:#ff6b3540}.structure-stat-card.accent{background:#ff6b3514;border-color:#ff6b3540}.structure-stat-num{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ff6b35,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.6rem!important;font-weight:800!important;line-height:1.2!important}.structure-stat-label{color:#fff6!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.06em;margin-top:4px!important;text-transform:uppercase}.structure-thread-row{background:#0508144d;border:1px solid #ec407a1a;border-radius:12px;padding:14px 16px;transition:all .25s ease}.structure-thread-row:hover{background:#05081480;border-color:#ec407a40}.structure-chapter-cell{background:#05081459;border:1px solid #ff57221f;border-radius:10px;height:100%;padding:12px;transition:all .25s ease}.structure-chapter-cell:hover{background:#0508148c;border-color:#ff57224d}.structure-ending-card{background:#eb33490f;border:1px solid #eb33492e;border-radius:12px;padding:16px;transition:all .25s ease}.structure-ending-card:hover{background:#eb33491a;border-color:#eb33494d}.structure-content-wrapper{height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#ff6b3533 #0000;scrollbar-width:thin}.structure-content-wrapper::-webkit-scrollbar{width:4px}.structure-content-wrapper::-webkit-scrollbar-track{background:#0000}.structure-content-wrapper::-webkit-scrollbar-thumb{background:#ff6b3533;border-radius:2px}.structure-stats-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.structure-stat-pill{background:#05081466;border:1px solid #ff6b351f;border-radius:10px;flex:1 1;min-width:70px;padding:8px 10px;text-align:center;transition:all .25s ease}.structure-stat-pill:hover{background:#05081499;border-color:#ff6b3540}.structure-stat-pill.accent{background:#ff6b3514;border-color:#ff6b3540}.structure-stat-pill-num{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ff6b35,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.3rem!important;font-weight:800!important;line-height:1.2!important}.structure-stat-pill-label{color:#fff6!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.06em;margin-top:2px!important;text-transform:uppercase}.structure-three-col{align-items:flex-start;display:flex;gap:0}.structure-core-col{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:calc(100vh - 320px);overflow-y:auto;padding-right:4px;scrollbar-color:#ff6b3526 #0000;scrollbar-width:thin}.structure-core-col::-webkit-scrollbar{width:3px}.structure-core-col::-webkit-scrollbar-track{background:#0000}.structure-core-col::-webkit-scrollbar-thumb{background:#ff6b3526;border-radius:2px}.structure-dynamic-col{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:calc(100vh - 320px);overflow-y:auto;padding-right:4px;scrollbar-color:#60a5fa26 #0000;scrollbar-width:thin}.structure-dynamic-col::-webkit-scrollbar{width:3px}.structure-dynamic-col::-webkit-scrollbar-track{background:#0000}.structure-dynamic-col::-webkit-scrollbar-thumb{background:#60a5fa26;border-radius:2px}.structure-outline-col{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:calc(100vh - 320px);overflow-y:auto;padding-right:4px;scrollbar-color:#ff572233 #0000;scrollbar-width:thin}.structure-outline-col::-webkit-scrollbar{width:3px}.structure-outline-col::-webkit-scrollbar-track{background:#0000}.structure-outline-col::-webkit-scrollbar-thumb{background:#ff572233;border-radius:2px}.structure-outline-list{display:flex;flex-direction:column;gap:2px}.structure-outline-row{align-items:center;background:#05081440;border:1px solid #ff572212;border-bottom-color:#ff57221f;border-radius:5px;display:flex;padding:5px 6px;transition:background .15s ease}.structure-outline-row:hover{background:#ff572214;border-color:#ff57222e}.structure-outline-row:first-child{border-top:1px solid #ff57221a}.dynamic-state-row{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;gap:6px;padding:5px 4px}.dynamic-state-row.last{border-bottom:none}.structure-three-col>.structure-core-col,.structure-three-col>.structure-dynamic-col{border-right:1px solid #ffffff0f;padding-right:12px}.structure-three-col>.structure-outline-col{padding-left:4px}.structure-section-card{background:#05081459;border:1px solid #ffffff14;border-left:4px solid #ffffff1a;border-radius:10px;padding:12px;transition:all .2s ease}.structure-section-card:hover{border-color:#ffffff1f}@media (max-width:600px){.structure-section-card{border-left-width:3px;border-radius:8px;padding:10px}}.structure-section-card[data-type=outline]{background:linear-gradient(90deg,#ff572214 0,#05081459 30%);border-left-color:#ff5722b3}.structure-section-card[data-type=dynamic]{background:linear-gradient(90deg,#60a5fa14 0,#05081459 30%);border-left-color:#60a5fab3}.structure-section-card[data-type=phase]{background:linear-gradient(90deg,#4ade8014 0,#05081459 30%);border-left-color:#4ade80b3}.structure-section-card[data-type=character]{background:linear-gradient(90deg,#ffd70014 0,#05081459 30%);border-left-color:#ffd700b3}.structure-section-card[data-type=ending]{background:linear-gradient(90deg,#f4433614 0,#05081459 30%);border-left-color:#f44336b3}.structure-section-card[data-type=plot]{background:linear-gradient(90deg,#60a5fa14 0,#05081459 30%);border-left-color:#60a5fab3}.structure-section-card[data-type=relationship]{background:linear-gradient(90deg,#f472b614 0,#05081459 30%);border-left-color:#f472b6b3}.structure-section-card[data-type=foreshadow]{background:linear-gradient(90deg,#a78bfa14 0,#05081459 30%);border-left-color:#a78bfab3}.structure-section-card.warning{background:linear-gradient(90deg,#fbbf241a 0,#05081459 30%);border-left-color:#fbbf24cc}@media (max-width:900px){.structure-three-col{flex-direction:column}.structure-core-col,.structure-dynamic-col,.structure-outline-col{border-right:none!important;flex:none;max-height:none;overflow-y:visible;padding-left:0!important;padding-right:0!important;width:100%}.structure-stats-bar{gap:6px}.structure-stat-pill{min-width:55px!important;padding:6px!important}.structure-stat-pill-num{font-size:1rem!important}.structure-stat-pill-label{font-size:.58rem!important}.structure-content-wrapper{height:auto!important;overflow-y:visible!important;padding:10px!important}}.chapter-node-start{color:#4ade80}.chapter-node-peak{color:#ef4444}.chapter-node-resolve{color:#a78bfa}.structure-content-text{color:#ffffffbf!important;font-family:Noto Sans SC,PingFang SC,sans-serif!important;font-size:.82rem!important;line-height:1.7!important}.structure-btn-generate.MuiButton-root{-webkit-text-fill-color:#fff!important;animation:structureBtnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f633,#3b82f626 50%,#3b82f633)!important;border:2px solid #3b82f699!important;border-radius:10px!important;color:#fff!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.06em!important;min-height:40px;overflow:hidden;padding:8px 20px!important;position:relative;text-transform:none!important}@keyframes structureBtnGlow{0%,to{box-shadow:0 0 16px #3b82f64d,0 4px 12px #0000004d}50%{box-shadow:0 0 28px #3b82f680,0 6px 18px #0006}}.structure-btn-generate.MuiButton-root:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.structure-btn-generate.MuiButton-root:not(.Mui-disabled):hover{background:linear-gradient(135deg,#ff6b354d,#ffd70033 50%,#ff6b354d)!important;border-color:#ff6b35e6!important;box-shadow:0 8px 30px #ff6b3566,0 0 50px #ff6b3533!important;transform:translateY(-2px) scale(1.02)}.structure-btn-generate.MuiButton-root:not(.Mui-disabled):hover:before{opacity:1}.structure-btn-generate.MuiButton-root.Mui-disabled{animation:none!important;opacity:.4!important}.structure-btn-generate .MuiButton-startIcon{color:inherit}@media (max-width:600px){.structure-hero-content{gap:12px!important;padding:14px 12px!important}.structure-hero-icon{border-radius:10px!important;height:38px!important;width:38px!important}.structure-hero-title{font-size:1.1rem!important}.structure-hero-subtitle{font-size:.68rem!important}.structure-hero-badge{padding:4px 8px!important}.structure-panel{padding:0!important}.structure-content-wrapper{height:auto!important;overflow-y:visible!important;padding:10px!important}.structure-core-col,.structure-dynamic-col,.structure-outline-col{max-height:none!important;overflow-y:visible!important}.structure-stat-pill{min-width:55px!important;padding:6px!important}.structure-stat-pill-num{font-size:1rem!important}.structure-stat-pill-label{font-size:.58rem!important}}.structure-content-wrapper{padding:16px 20px}.structure-phase-card{background:linear-gradient(135deg,#ff6b3514,#ffd70008)!important;border:1px solid #ff6b3526!important;border-radius:14px!important;margin-bottom:14px!important;overflow:hidden;padding:18px 20px 18px 24px!important;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.structure-phase-card:before{animation:phaseScanLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff6b35cc,#ffd700cc,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes phaseScanLine{0%{opacity:0;transform:translateX(-150%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(300%)}}.structure-phase-card:after{background:linear-gradient(180deg,#ff6b35,gold,#ff6b35);border-radius:3px 0 0 3px;bottom:0;box-shadow:0 0 12px #ff6b3580;content:"";left:0;position:absolute;top:0;width:3px}.structure-phase-card:hover{border-color:#ff6b354d!important;box-shadow:0 8px 30px #ff6b3526,0 0 0 1px #ff6b3514!important;transform:translateY(-3px)}.structure-thread-card{background:linear-gradient(135deg,#ec407a14,#ec489908)!important;border:1px solid #ec407a26!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden;padding:16px 18px 16px 24px!important;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.structure-thread-card:after{background:linear-gradient(180deg,#ec4899,#f472b6,#ec4899);border-radius:3px 0 0 3px;bottom:0;box-shadow:0 0 12px #ec407a80;content:"";left:0;position:absolute;top:0;width:3px}.structure-thread-card:hover{border-color:#ec407a4d!important;box-shadow:0 8px 30px #ec407a26!important;transform:translateY(-3px)}.structure-thread-title{color:#ec407af2!important;font-size:.95rem!important;font-weight:700!important;margin-bottom:6px!important}.structure-thread-desc{color:#fffc!important;font-size:.82rem!important;line-height:1.7!important}.structure-thread-must{background:#ec407a14!important;border:1px solid #ec407a1a!important;border-radius:10px!important;margin-top:10px!important;padding:12px 14px!important}.structure-thread-must-title{color:#ec407ae6!important;font-size:.78rem!important;font-weight:700!important;margin-bottom:6px!important}@keyframes terminalGlow{0%,to{box-shadow:0 0 20px #ff6b350d,inset 0 1px 0 #ff6b3514}50%{box-shadow:0 0 35px #ff6b351a,inset 0 1px 0 #ff6b3526}}@keyframes scanBeam{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(400%)}}@keyframes digitPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes borderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.chapter-panel{animation:settingsFadeIn .5s ease both;background:#03050d!important;border-radius:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;scrollbar-color:#06b6d433 #0000;scrollbar-width:thin}.chapter-panel::-webkit-scrollbar{width:4px}.chapter-panel::-webkit-scrollbar-track{background:#0000}.chapter-panel::-webkit-scrollbar-thumb{background:#06b6d433;border-radius:2px}.chapter-hero-header{background:#050810;border-bottom:1px solid #06b6d426;border-radius:0;box-shadow:0 0 30px #06b6d40d,inset 0 1px 0 #06b6d41a;margin:0;overflow:hidden;position:relative}.chapter-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#06b6d41f 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#06b6d414 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#06b6d40f 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.chapter-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#06b6d40a 1px,#0000 0),linear-gradient(90deg,#06b6d40a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.chapter-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(6,182,212,.015) 0,rgba(6,182,212,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.hero-particles-chapter{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#06b6d4 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#06b6d4 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,#06b6d4 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,#06b6d4 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#06b6d4e6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,#06b6d4 0,#0000 100%);inset:0;position:absolute}.chapter-hero-content{gap:18px;padding:20px 24px;z-index:1}.chapter-hero-content,.chapter-hero-icon{align-items:center;display:flex;position:relative}.chapter-hero-icon{animation:chapterIconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#06b6d414,#06b6d40a);border:1px solid #06b6d466;border-radius:14px;box-shadow:0 0 30px #06b6d440,0 0 60px #06b6d41a,inset 0 0 20px #06b6d40d,inset 0 1px 0 #ffffff26;flex-shrink:0;height:52px;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:52px}.chapter-hero-icon:before{background:linear-gradient(135deg,#06b6d44d,#06b6d44d);border-radius:16px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.chapter-hero-icon:hover{border-color:#06b6d4b3;box-shadow:0 0 40px #06b6d466,0 0 80px #06b6d426,inset 0 0 30px #06b6d41a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.chapter-hero-icon:hover:before{opacity:1}@keyframes chapterIconPulse{0%,to{box-shadow:0 0 20px #06b6d433,0 0 40px #06b6d41a,inset 0 0 15px #06b6d40d}50%{box-shadow:0 0 30px #06b6d459,0 0 60px #06b6d426,inset 0 0 25px #06b6d41a}}.chapter-hero-text{flex:1 1}.chapter-hero-title{-webkit-text-fill-color:#0000!important;animation:outlineTitleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#06b6d4,#06b6d4 30%,#22d3ee 70%,#06b6d4);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:5px!important}.chapter-hero-subtitle{color:#06b6d4a6!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.04em}.chapter-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06b6d40d;border:1px solid #06b6d440;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s ease}.chapter-hero-badge:before{animation:chapterBadgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#06b6d41a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes chapterBadgeShine{0%,to{left:-100%}50%{left:100%}}.chapter-hero-badge:hover{background:#06b6d41a;border-color:#06b6d480;box-shadow:0 0 20px #06b6d433}.chapter-hero-badge-dot{animation:chapterBadgePulse 1.5s ease-in-out infinite;background:#06b6d4;border-radius:50%;box-shadow:0 0 8px #06b6d4,0 0 16px #06b6d499,0 0 30px #06b6d44d;height:7px;width:7px}@keyframes chapterBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.chapter-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#06b6d4,#22d3ee);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}.chapter-toolbar{align-items:center;animation:sectionReveal .45s ease both;background:#05081466;border-bottom:1px solid #06b6d414;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 20px}.chapter-toolbar-title{color:#06b6d4e6!important;font-size:.88rem!important;font-weight:700!important}.chapter-btn-area{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chapter-btn-primary.MuiButton-root{-webkit-text-fill-color:#fff!important;animation:chapterBtnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#06b6d433,#05966926 50%,#06b6d433)!important;border:2px solid #06b6d499!important;border-radius:10px!important;color:#fff!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.06em!important;min-height:40px;overflow:hidden;padding:8px 20px!important;position:relative;text-transform:none!important}@keyframes chapterBtnGlow{0%,to{box-shadow:0 0 16px #06b6d44d,0 4px 12px #0000004d}50%{box-shadow:0 0 28px #06b6d480,0 6px 18px #0006}}.chapter-btn-primary.MuiButton-root:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.chapter-btn-primary.MuiButton-root:not(.Mui-disabled):hover{background:linear-gradient(135deg,#06b6d44d,#05966933 50%,#06b6d44d)!important;border-color:#6ee7b7e6!important;box-shadow:0 8px 30px #06b6d466,0 0 50px #06b6d433!important;transform:translateY(-2px) scale(1.02)}.chapter-btn-primary.MuiButton-root:not(.Mui-disabled):hover:before{opacity:1}.chapter-btn-primary.MuiButton-root.Mui-disabled{animation:none!important;opacity:.4!important}.chapter-btn-primary .MuiButton-startIcon{color:inherit}.chapter-card{animation:sectionReveal .4s ease both;background:#05081466!important;border:1px solid #06b6d41a!important;border-radius:10px!important;margin-bottom:8px!important;overflow:hidden;transition:all .3s ease}.chapter-card:hover{background:#05081480!important;border-color:#06b6d440!important;box-shadow:0 4px 20px #06b6d41a!important}.chapter-card.expanded{border-color:#06b6d44d!important;box-shadow:0 0 20px #06b6d41f,0 4px 16px #0000004d!important}.chapter-card-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px!important;transition:background .3s ease}.chapter-card-header:hover{background:#06b6d40d!important}.chapter-card-number{align-items:center;background:linear-gradient(135deg,#06b6d426,#06b6d414);border:1px solid #06b6d440;border-radius:8px;color:#06b6d4!important;display:flex;flex-shrink:0;font-size:.78rem!important;font-weight:800!important;height:32px;justify-content:center;width:32px}.chapter-card-title{color:#ffffffd9!important;flex:1 1;font-size:.85rem!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-card-meta{align-items:center;color:#fff6!important;display:flex;font-size:.72rem!important;gap:12px}.chapter-card-content{background:#03050d4d!important;border-top:1px solid #06b6d40f!important;padding:12px 16px!important}.chapter-card-actions{display:flex;flex-wrap:wrap;gap:8px}.chapter-action-btn{background:#06b6d40f!important;border-color:#06b6d44d!important;border-radius:8px!important;color:#06b6d4!important;font-size:.72rem!important;font-weight:600!important;min-height:32px;padding:5px 12px!important;text-transform:none!important;transition:all .25s ease!important}.chapter-action-btn:hover{background:#06b6d41f!important;border-color:#06b6d499!important;transform:translateY(-1px)}.chapter-action-btn.generate{background:linear-gradient(135deg,#06b6d440,#05966933)!important;border-color:#06b6d480!important;color:#fff!important}.chapter-action-btn.generate:hover{background:linear-gradient(135deg,#06b6d459,#0596694d)!important;box-shadow:0 4px 16px #06b6d440!important}.chapter-action-btn.delete{background:#ef44440f!important;border-color:#ef44444d!important;color:#ef4444!important}.chapter-action-btn.delete:hover{background:#ef44441f!important;border-color:#ef444499!important}.chapter-content-text{color:#fffc!important;font-family:Noto Sans SC,PingFang SC,sans-serif!important;font-size:.85rem!important;line-height:1.8!important;white-space:pre-wrap!important}@media (max-width:600px){.chapter-hero-content{gap:12px!important;padding:14px 12px!important}.chapter-hero-icon{height:38px!important;width:38px!important}.chapter-hero-title{font-size:1.1rem!important}.chapter-hero-subtitle{font-size:.68rem!important}.chapter-hero-badge{padding:4px 8px!important}.chapter-toolbar{padding:8px 12px!important}.chapter-panel{bottom:calc(56px + env(safe-area-inset-bottom, 0px))!important;left:0!important;overflow-y:auto!important;padding:0!important;position:fixed!important;right:0!important;top:56px!important;width:100%!important}.chapter-panel .settings-section{border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;margin:0!important}}.relationship-panel{animation:settingsFadeIn .5s ease both;background:#03050d!important;border-radius:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#f59e0b33 #0000;scrollbar-width:thin}.relationship-panel::-webkit-scrollbar{width:4px}.relationship-panel::-webkit-scrollbar-track{background:#0000}.relationship-panel::-webkit-scrollbar-thumb{background:#f59e0b33;border-radius:2px}.relationship-hero-header{background:#050810;border-bottom:1px solid #f59e0b26;border-radius:0;box-shadow:0 0 30px #f59e0b0d,inset 0 1px 0 #f59e0b1a;margin:0;overflow:hidden;position:relative}.relationship-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#f59e0b1f 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#f59e0b14 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#f59e0b0f 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.relationship-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#f59e0b0a 1px,#0000 0),linear-gradient(90deg,#f59e0b0a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.relationship-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(245,158,11,.015) 0,rgba(245,158,11,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.hero-particles-relationship{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#f59e0b 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#f59e0be6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#f59e0be6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#f59e0b 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,#f59e0b 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#f59e0be6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#f59e0be6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,#f59e0b 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#f59e0be6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#f59e0be6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,#f59e0b 0,#0000 100%);inset:0;position:absolute}.relationship-hero-content{align-items:center;display:flex;gap:18px;padding:20px 24px;position:relative;z-index:1}.relationship-hero-icon{align-items:center;animation:relationshipIconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border:1px solid #f59e0b66;border-radius:14px;box-shadow:0 0 30px #f59e0b40,0 0 60px #f59e0b1a,inset 0 0 20px #f59e0b0d,inset 0 1px 0 #ffffff26;display:flex;flex-shrink:0;height:52px;justify-content:center;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:52px}.relationship-hero-icon:before{background:linear-gradient(135deg,#f59e0b4d,#f59e0b4d);border-radius:16px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.relationship-hero-icon:hover{border-color:#f59e0bb3;box-shadow:0 0 40px #f59e0b66,0 0 80px #f59e0b26,inset 0 0 30px #f59e0b1a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.relationship-hero-icon:hover:before{opacity:1}@keyframes relationshipIconPulse{0%,to{box-shadow:0 0 20px #f59e0b33,0 0 40px #f59e0b1a,inset 0 0 15px #f59e0b0d}50%{box-shadow:0 0 30px #f59e0b59,0 0 60px #f59e0b26,inset 0 0 25px #f59e0b1a}}.relationship-hero-text{flex:1 1}.relationship-hero-title{-webkit-text-fill-color:#0000!important;animation:outlineTitleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#f59e0b,#d97706 30%,#fbbf24 70%,#fcd34d);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:5px!important}.relationship-hero-subtitle{color:#f59e0ba6!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.04em}.relationship-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f59e0b0d;border:1px solid #f59e0b40;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s ease}.relationship-hero-badge:before{animation:relationshipBadgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f59e0b1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes relationshipBadgeShine{0%,to{left:-100%}50%{left:100%}}.relationship-hero-badge:hover{background:#f59e0b1a;border-color:#f59e0b80;box-shadow:0 0 20px #f59e0b33}.relationship-hero-badge-dot{animation:relationshipBadgePulse 1.5s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 8px #f59e0b,0 0 16px #f59e0b99,0 0 30px #f59e0b4d;height:7px;width:7px}@keyframes relationshipBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.relationship-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}@media (max-width:600px){.relationship-hero-content{gap:12px!important;padding:14px 12px!important}.relationship-hero-icon{height:38px!important;width:38px!important}.relationship-hero-title{font-size:1.1rem!important}.relationship-hero-subtitle{font-size:.68rem!important}.relationship-hero-badge{padding:4px 8px!important}.relationship-panel{padding:0 0 calc(64px + max(10px, env(safe-area-inset-bottom, 0px)))!important}}.emotion-panel{animation:settingsFadeIn .5s ease both;background:#03050d!important;border-radius:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#ec489933 #0000;scrollbar-width:thin}.emotion-panel::-webkit-scrollbar{width:4px}.emotion-panel::-webkit-scrollbar-track{background:#0000}.emotion-panel::-webkit-scrollbar-thumb{background:#ec489933;border-radius:2px}.emotion-hero-header{background:#050810;border-bottom:1px solid #ec489926;border-radius:0;box-shadow:0 0 30px #ec48990d,inset 0 1px 0 #ec48991a;margin:0;overflow:hidden;position:relative}.emotion-hero-bg{background:radial-gradient(ellipse 100% 80% at 50% -20%,#ec48991f 0,#0000 55%),radial-gradient(ellipse 70% 60% at 90% 110%,#ec489914 0,#0000 50%),radial-gradient(ellipse 50% 50% at 5% 95%,#ec48990f 0,#0000 50%);inset:0;overflow:hidden;position:absolute}.emotion-hero-bg:before{animation:gridPulse 4s ease-in-out infinite;background-image:linear-gradient(#ec48990a 1px,#0000 0),linear-gradient(90deg,#ec48990a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,#0000 80%);position:absolute}.emotion-hero-bg:after{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(236,72,153,.015) 0,rgba(236,72,153,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.hero-particles-emotion{animation:pDrift1 5s ease-in-out infinite,pDrift2 7s ease-in-out 1.2s infinite,pDrift3 4s ease-in-out .5s infinite,pDrift4 6s ease-in-out 2s infinite,pDrift5 8s ease-in-out .8s infinite,pDrift6 5.5s ease-in-out 1.5s infinite,pDrift7 7.5s ease-in-out 3s infinite,pDrift8 4.5s ease-in-out .3s infinite,pDrift9 6.5s ease-in-out 2.5s infinite,pDrift10 5.8s ease-in-out 1s infinite,pDrift11 9s ease-in-out 4s infinite;background:radial-gradient(circle 2px at 12% 30%,#ec4899 0,#0000 100%),radial-gradient(circle 3px at 88% 20%,#ec4899e6 0,#0000 100%),radial-gradient(circle 2px at 65% 70%,#ec4899e6 0,#0000 100%),radial-gradient(circle 1.5px at 35% 80%,#ec4899 0,#0000 100%),radial-gradient(circle 2.5px at 78% 55%,#ec4899 0,#0000 100%),radial-gradient(circle 1.5px at 22% 60%,#ec4899e6 0,#0000 100%),radial-gradient(circle 2px at 50% 40%,#ec4899e6 0,#0000 100%),radial-gradient(circle 2px at 45% 15%,#ec4899 0,#0000 100%),radial-gradient(circle 1.5px at 90% 75%,#ec4899e6 0,#0000 100%),radial-gradient(circle 2px at 8% 85%,#ec4899e6 0,#0000 100%),radial-gradient(circle 1px at 55% 90%,#ec4899 0,#0000 100%);inset:0;position:absolute}.emotion-hero-content{gap:18px;padding:20px 24px;z-index:1}.emotion-hero-content,.emotion-hero-icon{align-items:center;display:flex;position:relative}.emotion-hero-icon{animation:emotionIconPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#ec489914,#ec48990a);border:1px solid #ec489966;border-radius:14px;box-shadow:0 0 30px #ec489940,0 0 60px #ec48991a,inset 0 0 20px #ec48990d,inset 0 1px 0 #ffffff26;flex-shrink:0;height:52px;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:52px}.emotion-hero-icon:before{background:linear-gradient(135deg,#ec48994d,#ec48994d);border-radius:16px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.emotion-hero-icon:hover{border-color:#ec4899b3;box-shadow:0 0 40px #ec489966,0 0 80px #ec489926,inset 0 0 30px #ec48991a,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.08)}.emotion-hero-icon:hover:before{opacity:1}@keyframes emotionIconPulse{0%,to{box-shadow:0 0 20px #ec489933,0 0 40px #ec48991a,inset 0 0 15px #ec48990d}50%{box-shadow:0 0 30px #ec489959,0 0 60px #ec489926,inset 0 0 25px #ec48991a}}.emotion-hero-text{flex:1 1}.emotion-hero-title{-webkit-text-fill-color:#0000!important;animation:outlineTitleShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#ec4899,#db2777 30%,#f472b6 70%,#f9a8d4);-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:.06em;margin-bottom:5px!important}.emotion-hero-subtitle{color:#ec4899a6!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.04em}.emotion-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ec48990d;border:1px solid #ec489940;border-radius:24px;display:flex;flex-shrink:0;gap:8px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s ease}.emotion-hero-badge:before{animation:emotionBadgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ec48991a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes emotionBadgeShine{0%,to{left:-100%}50%{left:100%}}.emotion-hero-badge:hover{background:#ec48991a;border-color:#ec489980;box-shadow:0 0 20px #ec489933}.emotion-hero-badge-dot{animation:emotionBadgePulse 1.5s ease-in-out infinite;background:#ec4899;border-radius:50%;box-shadow:0 0 8px #ec4899,0 0 16px #ec489999,0 0 30px #ec48994d;height:7px;width:7px}@keyframes emotionBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.emotion-hero-badge-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ec4899,#f472b6);-webkit-background-clip:text!important;background-clip:text!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em}@media (max-width:600px){.emotion-hero-content{gap:12px!important;padding:14px 12px!important}.emotion-hero-icon{height:38px!important;width:38px!important}.emotion-hero-title{font-size:1.1rem!important}.emotion-hero-subtitle{font-size:.68rem!important}.emotion-hero-badge{padding:4px 8px!important}.emotion-panel{padding:0 0 calc(64px + max(10px, env(safe-area-inset-bottom, 0px)))!important}}.structure-stats-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#ff6b35,gold)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.04em}.chapter-chapter-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(90deg,#06b6d4,#22d3ee)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.15rem!important;font-weight:700!important}.ssp-root{background:#020a0e!important;font-family:Noto Sans SC,PingFang SC,sans-serif;height:100%;margin-bottom:calc(72px + max(10px, env(safe-area-inset-bottom, 0px)));overflow:hidden;padding:24px 16px;position:relative}@media (max-width:600px){.ssp-root{margin-bottom:calc(72px + max(10px, env(safe-area-inset-bottom, 0px)))!important}}.ssp-grid-bg{animation:sspGridPulse 4s ease-in-out infinite;background-image:linear-gradient(#ff6b350a 1px,#0000 0),linear-gradient(90deg,#ff6b350a 1px,#0000 0);background-size:40px 40px;inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes sspGridPulse{0%,to{opacity:.7}50%{opacity:1}}.ssp-scanline{animation:sspScan 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 3px,rgba(255,107,53,.015) 0,rgba(255,107,53,.015) 6px);inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes sspScan{0%{transform:translateY(0)}to{transform:translateY(48px)}}.ssp-particles{inset:0;pointer-events:none;position:absolute;z-index:0}.ssp-particle{border-radius:50%;position:absolute}.ssp-particle-1{animation:sspFloat 5s ease-in-out infinite;background:#ff6b35;box-shadow:0 0 8px #ff6b35;height:3px;left:8%;top:12%;width:3px}.ssp-particle-2{animation:sspFloat 7s ease-in-out 1s infinite;background:gold;box-shadow:0 0 6px gold;height:2px;left:88%;top:25%;width:2px}.ssp-particle-3{animation:sspFloat 6s ease-in-out .5s infinite;background:#00d9ff;box-shadow:0 0 8px #00d9ff;height:3px;left:15%;top:60%;width:3px}.ssp-particle-4{animation:sspFloat 8s ease-in-out 2s infinite;background:#ff6b35;box-shadow:0 0 6px #ff6b35;height:2px;left:75%;top:80%;width:2px}.ssp-particle-5{animation:sspFloat 5.5s ease-in-out 1.5s infinite;background:gold;box-shadow:0 0 8px gold;height:3px;left:92%;top:40%;width:3px}.ssp-particle-6{animation:sspFloat 6.5s ease-in-out .8s infinite;background:#00d9ff;box-shadow:0 0 6px #00d9ff;height:2px;left:45%;top:15%;width:2px}.ssp-particle-7{animation:sspFloat 7.5s ease-in-out 2.5s infinite;background:#ff6b35;box-shadow:0 0 8px #ff6b35;height:3px;left:35%;top:70%;width:3px}.ssp-particle-8{animation:sspFloat 4.5s ease-in-out .3s infinite;background:gold;box-shadow:0 0 6px gold;height:2px;left:5%;top:50%;width:2px}.ssp-particle-9{animation:sspFloat 6s ease-in-out 1.2s infinite;background:#00d9ff;box-shadow:0 0 8px #00d9ff;height:3px;left:55%;top:88%;width:3px}.ssp-particle-10{animation:sspFloat 5s ease-in-out .7s infinite;background:#ff6b35;box-shadow:0 0 6px #ff6b35;height:2px;left:70%;top:30%;width:2px}.ssp-particle-11{animation:sspFloat 8s ease-in-out 3s infinite;background:gold;box-shadow:0 0 8px gold;height:3px;left:60%;top:55%;width:3px}.ssp-particle-12{animation:sspFloat 7s ease-in-out 1.8s infinite;background:#00d9ff;box-shadow:0 0 6px #00d9ff;height:2px;left:30%;top:20%;width:2px}@keyframes sspFloat{0%,to{opacity:.8;transform:translate(0)}25%{opacity:1;transform:translate(8px,-12px)}50%{opacity:.6;transform:translate(-5px,-8px)}75%{opacity:1;transform:translate(12px,5px)}}.ssp-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#020a14e6,#050f1ef2);border:1px solid #ff6b3526;border-radius:20px;box-shadow:0 0 40px #ff6b350f,0 8px 32px #0006;margin-bottom:28px;overflow:hidden;padding:40px 24px;position:relative;z-index:1}.ssp-hero-scan{animation:sspHeroScan 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff6b35,gold,#00d9ff,#0000);box-shadow:0 0 16px #ff6b3599,0 0 32px #ff6b354d;height:2px;left:0;position:absolute;right:0;top:0}@keyframes sspHeroScan{0%,to{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.ssp-hero-content{flex-direction:column;gap:12px;text-align:center;z-index:1}.ssp-hero-content,.ssp-spinner-ring{align-items:center;display:flex;position:relative}.ssp-spinner-ring{border-radius:50%;box-shadow:0 0 30px #ff6b354d;height:100px;justify-content:center;margin-bottom:4px;width:100px}.ssp-spinner-ring:before{animation:sspSpin 1.2s linear infinite;border-color:#ff6b35 gold #ff6b3526 #ff6b3526;border-radius:50%;border-style:solid;border-width:3px;content:"";inset:0;position:absolute}.ssp-spinner-ring:after{animation:sspSpin .8s linear infinite reverse;border:2px solid #00d9ff1a;border-bottom-color:#00d9ff;border-radius:50%;content:"";inset:6px;position:absolute}.ssp-spinner-percent{animation:sspPercentGlow 2s ease-in-out infinite;color:#00d9ff!important;font-size:1.6rem!important;font-weight:900!important;line-height:1;position:absolute;text-shadow:0 0 10px #00d9ff66,0 0 20px #00d9ff99,0 0 40px #00d9ffcc,0 0 60px #00d9ff80!important;z-index:2}@keyframes sspPercentGlow{0%,to{text-shadow:0 0 10px #00d9ff66,0 0 20px #00d9ff99,0 0 40px #00d9ffcc,0 0 60px #00d9ff80!important}50%{text-shadow:0 0 5px #00d9ff33,0 0 10px #00d9ff4d,0 0 20px #00d9ff66,0 0 30px #00d9ff40!important}}@keyframes sspSpin{to{transform:rotate(1turn)}}.ssp-complete-icon{animation:sspCompletePulse 2s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(0,255,136,.6));margin-bottom:8px}@keyframes sspCompletePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ssp-hero-title{animation:sspGlitch 4s infinite!important;color:#00d9ff!important;font-size:2rem!important;font-weight:900!important;letter-spacing:.1em;position:relative;text-shadow:0 0 8px #00d9ffcc,0 0 20px #00d9ff80,0 0 40px #00d9ff4d!important}.ssp-hero-title:before{animation:sspGlitch1 4s infinite!important;clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);color:inherit!important}.ssp-hero-title:after,.ssp-hero-title:before{-webkit-text-fill-color:#0000!important;background:none!important;content:attr(data-text);font-size:inherit!important;font-weight:inherit!important;inset:0;letter-spacing:inherit;position:absolute;text-shadow:none!important}.ssp-hero-title:after{animation:sspGlitch2 4s infinite!important;clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%)}.ssp-hero-title-container{display:inline-block;padding-bottom:10px;position:relative}.ssp-hero-title-container:after{animation:sspNeonScan 3s linear infinite!important;background:linear-gradient(90deg,#0000,#00d9ffcc 20%,#00d9ff 50%,#8a2be2cc 80%,#0000);bottom:0;box-shadow:0 0 6px #00d9ffcc,0 0 14px #00d9ff80,0 0 30px #8a2be266;content:"";height:1px;left:-10%;position:absolute;width:120%}@keyframes sspGlitch{0%,90%,to{filter:none;transform:none}91%{filter:hue-rotate(10deg);transform:skew(-.5deg)}92%{filter:hue-rotate(-10deg);transform:skew(.5deg)}93%{filter:none;transform:none}96%{filter:hue-rotate(5deg);transform:translateX(-1px)}97%{filter:hue-rotate(-5deg);transform:translateX(1px)}98%{filter:none;transform:none}}@keyframes sspGlitch1{0%,88%,to{opacity:0;transform:none}89%{opacity:1;transform:translateX(-3px)}90%{opacity:0;transform:translateX(3px)}91%{opacity:.8;transform:translateX(-2px)}92%{opacity:0;transform:translateX(2px)}94%{opacity:.6;transform:translateX(-1px)}95%{opacity:0;transform:translateX(1px)}}@keyframes sspGlitch2{0%,86%,to{opacity:0;transform:none}87%{opacity:.8;transform:translateX(3px)}88%{opacity:0;transform:translateX(-3px)}90%{opacity:.6;transform:translateX(2px)}91%{opacity:0;transform:translateX(-2px)}95%{opacity:.5;transform:translateX(1px)}96%{opacity:0;transform:translateX(-1px)}}@keyframes sspNeonScan{0%{left:-120%;opacity:0}5%{opacity:1}95%{opacity:1}to{left:120%;opacity:0}}.ssp-cur-phase{align-items:center;animation:sspCurPhaseIn .5s cubic-bezier(.34,1.56,.64,1) forwards;background:#00d9ff0a;border:1px solid #00d9ff1f;border-radius:6px;display:flex;gap:8px;padding:5px 14px}@keyframes sspCurPhaseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ssp-cur-phase-label{color:#00d9ff73!important;font-size:.62rem!important;letter-spacing:2px;text-transform:uppercase}.ssp-cur-phase-info{align-items:center;display:flex;gap:6px}.ssp-cur-phase-name{color:#ffffffd9!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.3px}.ssp-cur-phase-sep{color:#fff3!important;font-size:.7rem!important}.ssp-cur-phase-est{color:#ff6b35!important;font-size:.75rem!important;font-weight:600!important;text-shadow:0 0 8px #ff6b3580}.ssp-phase-flow{display:none}@keyframes sspPhaseFlowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ssp-phase-node{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:40px}.ssp-phase-node-dot{display:none}.ssp-phase-node.done .ssp-phase-node-dot{background:#00ff884d;border-color:#0f89}.ssp-phase-node.active .ssp-phase-node-dot{background:#00d9ff26;border-color:#00d9ff}.ssp-phase-node-label{color:#ffffff47!important;font-size:.58rem!important;letter-spacing:.5px;transition:color .3s ease;white-space:nowrap}.ssp-phase-node.done .ssp-phase-node-label{color:#0f86!important}.ssp-phase-connector{background:#ffffff14;flex:1 1;height:1px;margin-bottom:14px;min-width:20px;overflow:hidden;position:relative;transition:background .4s ease}.ssp-phase-connector.done{background:#0f83}.ssp-phase-connector.done:after{background:linear-gradient(90deg,#0f86,#00ff881a);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ssp-state-bar{animation:sspStateBarIn .6s cubic-bezier(.22,1,.36,1) .2s both;justify-content:center;max-width:680px;padding:0}.ssp-state-bar,.ssp-state-bar-frame{align-items:center;display:flex;position:relative;width:100%}.ssp-state-bar-frame{background:linear-gradient(135deg,#001428d9,#000a19eb);border:1px solid #00c8ff33;border-radius:50px;box-shadow:0 0 0 1px #00c8ff0f,0 4px 24px #0006,inset 0 1px 0 #00c8ff1f,inset 0 0 30px #0064c80d;overflow:hidden;padding:12px 24px}.ssp-state-bar-frame:after,.ssp-state-bar-frame:before{border-color:#00c8ff80;border-style:solid;content:"";height:16px;position:absolute;width:16px}.ssp-state-bar-frame:before{border-radius:4px 0 0 0;border-width:2px 0 0 2px;left:-1px;top:-1px}.ssp-state-bar-frame:after{border-radius:0 4px 0 0;border-width:2px 2px 0 0;right:-1px;top:-1px}.ssp-state-bar-corner-bl,.ssp-state-bar-corner-br{border-color:#00c8ff80;border-style:solid;bottom:-1px;height:16px;position:absolute;width:16px}.ssp-state-bar-corner-bl{border-radius:0 0 0 4px;border-width:0 0 2px 2px;left:-1px}.ssp-state-bar-corner-br{border-radius:0 0 4px 0;border-width:0 2px 2px 0;right:-1px}.ssp-state-bar-glint{animation:sspGlintPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00c8ffcc,#0000);height:1px;left:20%;position:absolute;top:0;width:60%}@keyframes sspGlintPulse{0%,to{opacity:.3}50%{opacity:1}}.ssp-state-bar-icon{align-items:center;animation:sspIconPulse 2.5s ease-in-out infinite;background:radial-gradient(circle,#00c8ff26,#0000 70%);border:1px solid #00c8ff40;border-radius:50%;box-shadow:0 0 12px #00c8ff26;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:16px;width:36px}@keyframes sspIconPulse{0%,to{box-shadow:0 0 8px #00c8ff33}50%{box-shadow:0 0 18px #00c8ff66}}.ssp-state-bar-radar{border:1px solid #00c8ff4d;border-radius:50%;height:20px;position:absolute;width:20px}.ssp-state-bar-radar:before{border:1px solid #00c8ff26;border-radius:50%;content:"";inset:3px;position:absolute}.ssp-state-bar-radar:after{animation:sspRadarSweep 2s linear infinite;background:linear-gradient(180deg,#00c8ffb3,#0000);content:"";height:50%;left:50%;position:absolute;top:50%;transform-origin:bottom center;width:1px}@keyframes sspRadarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ssp-state-bar-divider{background:linear-gradient(180deg,#0000,#00c8ff4d,#0000);flex-shrink:0;height:24px;margin:0 16px;width:1px}.ssp-state-bar-text-wrap{flex:1 1;min-width:0;overflow:hidden}.ssp-state-bar-text{animation:sspStateTextReveal .5s ease both;color:#00d2ffe6!important;font-family:SF Mono,Cascadia Code,JetBrains Mono,Courier New,monospace!important;font-size:.8rem!important;letter-spacing:.8px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px #00c8ff66!important;text-transform:uppercase;white-space:nowrap}@keyframes sspStateTextReveal{0%{letter-spacing:2px;opacity:0}to{letter-spacing:.8px;opacity:1}}.ssp-state-bar-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:16px}.ssp-state-bar-badge{align-items:center;background:#00c8ff14;border:1px solid #00c8ff26;border-radius:20px;display:flex;gap:4px;padding:3px 10px}.ssp-state-bar-badge-dot{animation:sspBadgeBlink 1.5s ease-in-out infinite;background:#00c8ff;border-radius:50%;box-shadow:0 0 4px #00c8ffcc;height:5px;width:5px}@keyframes sspBadgeBlink{0%,to{opacity:1}50%{opacity:.3}}.ssp-state-bar-badge-text{color:#00c8ff8c!important;font-family:Courier New,monospace!important;font-size:.6rem!important;letter-spacing:1px}@media (max-width:600px){.ssp-state-bar-frame{padding:10px 16px}.ssp-state-bar-badge{display:none}.ssp-state-bar-divider{margin:0 10px}.ssp-state-bar-text{font-size:.72rem!important;letter-spacing:.5px}.ssp-state-bar-icon{height:30px;margin-right:12px;width:30px}.ssp-state-bar-corner-bl,.ssp-state-bar-corner-br{display:none}}@keyframes sspStateBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ssp-batch-row{align-items:center;animation:sspBatchRowIn .5s ease .3s both;display:flex;gap:10px;justify-content:center}@keyframes sspBatchRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ssp-chip{font-size:.65rem!important;height:24px!important;letter-spacing:.3px!important}.ssp-chip-blue{background:#0096ff14!important;border:1px solid #0096ff33!important;color:#4fc3f7!important}.ssp-chip-green{background:#00ff880f!important;border:1px solid #0f83!important;color:#0f8!important}@media (max-width:600px){.ssp-cur-phase{padding:4px 12px}.ssp-cur-phase-name{font-size:.75rem!important}.ssp-cur-phase-est{font-size:.68rem!important}.ssp-phase-node-label{font-size:.5rem!important}.ssp-phase-node-dot{height:6px;width:6px}.ssp-phase-connector{min-width:12px}}.ssp-arc-container{align-items:center;animation:sspArcIn .7s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;height:200px;justify-content:center;position:relative;width:200px}@keyframes sspArcIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ssp-arc-svg{height:100%;inset:0;position:absolute;width:100%}.ssp-arc-tick{stroke:#00d9ff4d;stroke-width:1.5;stroke-linecap:round}.ssp-arc-inner-track{fill:none;stroke:#00d9ff14;stroke-width:1}.ssp-arc-progress-track{fill:none;stroke:#00d9ff1f;stroke-width:4;stroke-linecap:round}.ssp-arc-progress-fill{fill:none;stroke:#00d9ff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(0,217,255,.8))}.ssp-arc-head{fill:#00d9ff;filter:drop-shadow(0 0 8px rgba(0,217,255,1))}.ssp-arc-center{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;pointer-events:none;position:relative;z-index:2}.ssp-arc-percent-row{align-items:baseline;display:flex;line-height:1}.ssp-arc-percent{color:#00d9ff!important;font-size:2.6rem!important;font-weight:900!important;letter-spacing:-1px;text-shadow:0 0 10px #00d9ff80,0 0 24px #00d9ff4d}.ssp-arc-percent-sym{color:#00d9ff80!important;font-size:.9rem!important;font-weight:600!important;margin-left:2px}.ssp-arc-divider{background:linear-gradient(90deg,#0000,#00d9ff4d,#0000);height:1px;margin:6px 0;width:60px}.ssp-arc-elapsed{align-items:center;background:#0d1117cc;border:1px solid #ff6b3540;border-radius:8px;box-shadow:0 0 12px #ff6b351a;display:flex;flex-direction:column;padding:4px 12px;position:relative}.ssp-arc-elapsed:before{background:linear-gradient(90deg,#0000,#ff6b35,#0000);border-radius:0 0 2px 2px;content:"";height:1.5px;left:20%;position:absolute;right:20%;top:-1px}.ssp-arc-elapsed-time{font-feature-settings:"tnum";animation:sspArcElapsed 2s ease-in-out infinite;color:#ff6b35!important;font-size:.88rem!important;font-variant-numeric:tabular-nums;font-weight:800!important;letter-spacing:.5px;line-height:1.2!important;text-shadow:0 0 10px #ff6b35b3}@keyframes sspArcElapsed{0%,to{text-shadow:0 0 8px #ff6b3599}50%{text-shadow:0 0 16px #ff6b35,0 0 28px #ff6b3566}}.ssp-arc-elapsed-label{color:#ff6b3580!important;font-size:.52rem!important;letter-spacing:2.5px;margin-top:1px;text-transform:uppercase}.ssp-arc-status-dot{animation:sspArcDot 1.5s ease-in-out infinite;background:#0f8;border-radius:50%;bottom:48px;box-shadow:0 0 6px #0f8;height:5px;left:42px;position:absolute;width:5px}@keyframes sspArcDot{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:600px){.ssp-arc-container{height:160px;width:160px}.ssp-arc-percent{font-size:2rem!important}.ssp-arc-elapsed{padding:3px 9px}.ssp-arc-elapsed-time{font-size:.75rem!important}.ssp-arc-status-dot{bottom:38px;left:32px}}.ssp-system-panel{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.ssp-command-cards{display:flex;flex-wrap:wrap;gap:12px}.ssp-cmd-card{border-radius:14px;flex:1 1;min-width:180px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.ssp-cmd-card:hover{transform:translateY(-3px)}.ssp-cmd-card--cyan{background:linear-gradient(145deg,#003c508c,#001e32b3);border:1px solid #00d9ff40;box-shadow:0 4px 20px #00d9ff1a,inset 0 1px 0 #00d9ff1a}.ssp-cmd-card--cyan:hover{box-shadow:0 8px 30px #00d9ff33,inset 0 1px 0 #00d9ff26}.ssp-cmd-card--green{background:linear-gradient(145deg,#00321e8c,#001e12b3);border:1px solid #00ff8840;box-shadow:0 4px 20px #00ff881a,inset 0 1px 0 #00ff881a}.ssp-cmd-card--green:hover{box-shadow:0 8px 30px #0f83,inset 0 1px 0 #00ff8826}.ssp-cmd-card--gold{background:linear-gradient(145deg,#3c2d008c,#281900b3);border:1px solid #ffd70040;box-shadow:0 4px 20px #ffd7001a,inset 0 1px 0 #ffd7001a}.ssp-cmd-card--gold:hover{box-shadow:0 8px 30px #ffd70033,inset 0 1px 0 #ffd70026}.ssp-cmd-card-glow{border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.ssp-cmd-card:hover .ssp-cmd-card-glow{opacity:1}.ssp-cmd-card--cyan .ssp-cmd-card-glow{background:radial-gradient(ellipse at 50% 120%,#00d9ff26 0,#0000 70%)}.ssp-cmd-card--green .ssp-cmd-card-glow{background:radial-gradient(ellipse at 50% 120%,#00ff8826 0,#0000 70%)}.ssp-cmd-card--gold .ssp-cmd-card-glow{background:radial-gradient(ellipse at 50% 120%,#ffd7001f 0,#0000 70%)}.ssp-cmd-card-inner{flex-direction:column;gap:10px;padding:18px 16px 16px;z-index:1}.ssp-cmd-card-inner,.ssp-cmd-icon-wrap{align-items:center;display:flex;position:relative}.ssp-cmd-icon-wrap{border-radius:12px;height:52px;justify-content:center;width:52px}.ssp-cmd-card--cyan .ssp-cmd-icon-wrap{background:#00d9ff1a;box-shadow:0 0 16px #00d9ff26}.ssp-cmd-card--green .ssp-cmd-icon-wrap{background:#00ff881a;box-shadow:0 0 16px #00ff8826}.ssp-cmd-card--gold .ssp-cmd-icon-wrap{background:#ffd7001a;box-shadow:0 0 16px #ffd70026}.ssp-cmd-card--cyan .ssp-cmd-icon-wrap{animation:sspIconPulseCyan 2.5s ease-in-out infinite}.ssp-cmd-card--green .ssp-cmd-icon-wrap{animation:sspIconPulseGreen 2.5s ease-in-out .4s infinite}.ssp-cmd-card--gold .ssp-cmd-icon-wrap{animation:sspIconPulseGold 2.5s ease-in-out .8s infinite}@keyframes sspIconPulseCyan{0%,to{box-shadow:0 0 12px #00d9ff26}50%{box-shadow:0 0 24px #00d9ff59,0 0 40px #00d9ff1a}}@keyframes sspIconPulseGreen{0%,to{box-shadow:0 0 12px #00ff8826}50%{box-shadow:0 0 24px #00ff8859,0 0 40px #00ff881a}}@keyframes sspIconPulseGold{0%,to{box-shadow:0 0 12px #ffd70026}50%{box-shadow:0 0 24px #ffd70059,0 0 40px #ffd7001a}}.ssp-cmd-text{display:flex;flex-direction:column;gap:4px;text-align:center}.ssp-cmd-label{font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.ssp-cmd-card--cyan .ssp-cmd-label{color:#00d9ffb3!important}.ssp-cmd-card--green .ssp-cmd-label{color:#00ff88b3!important}.ssp-cmd-card--gold .ssp-cmd-label{color:#ffd700b3!important}.ssp-cmd-value{color:#ffffffeb!important;font-size:.88rem!important;font-weight:600!important}.ssp-cmd-value--small{color:#ffffff8c!important;font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}.ssp-cmd-highlight{font-size:1.2em;font-weight:800}.ssp-cmd-card--cyan .ssp-cmd-highlight{color:#00d9ff}.ssp-cmd-card--green .ssp-cmd-highlight{color:#0f8}.ssp-cmd-card--gold .ssp-cmd-highlight{color:gold}.ssp-cmd-badge{border-radius:4px;font-family:Courier New,monospace;font-size:.55rem!important;font-weight:800!important;letter-spacing:.1em;padding:2px 6px;position:absolute;right:10px;top:10px}.ssp-cmd-card--cyan .ssp-cmd-badge{background:#00d9ff26;border:1px solid #00d9ff33;color:#00d9ff99!important}.ssp-cmd-card--green .ssp-cmd-badge{background:#00ff8826;border:1px solid #0f83;color:#0f89!important}.ssp-cmd-card--gold .ssp-cmd-badge{background:#ffd70026;border:1px solid #ffd70033;color:#ffd70099!important}.ssp-tactical-bar{background:linear-gradient(90deg,#ff6b350f,#ffd7000f 50%,#00d9ff0f);border:1px solid #ffd7001f;border-radius:12px;box-shadow:0 2px 12px #0003,inset 0 1px 0 #ffd7000d;overflow:hidden;position:relative}.ssp-tactical-bar:before{background:linear-gradient(90deg,#ff6b3508,#ffd70008 50%,#00d9ff08);content:"";inset:0;pointer-events:none;position:absolute}.ssp-tactical-bar:after{animation:sspTacticalEdgePulse 3s ease-in-out infinite;background:linear-gradient(180deg,#ff6b35,gold,#00d9ff);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}@keyframes sspTacticalEdgePulse{0%,to{opacity:.5}50%{box-shadow:0 0 10px #ffd70080;opacity:1}}.ssp-tactical-bar-inner{align-items:center;display:flex;gap:12px;overflow:hidden;padding:14px 18px;position:relative;z-index:1}.ssp-tactical-icon{animation:sspStarSpin 8s linear infinite;flex-shrink:0}@keyframes sspStarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ssp-tactical-scroll-wrap{flex:1 1;mask-image:linear-gradient(90deg,#0000,#000 5%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 90%,#0000);overflow:hidden}.ssp-tactical-scroll-text{animation:sspTextMarquee 30s linear infinite;color:#fff9!important;display:inline-block;font-size:.78rem!important;letter-spacing:.02em;white-space:nowrap}@keyframes sspTextMarquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:600px){.ssp-command-cards{flex-direction:column}.ssp-cmd-card{min-width:0;min-width:auto}.ssp-cmd-card-inner{align-items:center;flex-direction:row;gap:14px;padding:14px 16px}.ssp-cmd-text{align-items:flex-start;flex:1 1;text-align:left}.ssp-cmd-badge{align-self:flex-start;position:static}.ssp-tactical-scroll-text{font-size:.72rem!important}}@keyframes novelChapterSlideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes novelEditorSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes novelFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes novelGreenPulse{0%,to{box-shadow:0 0 4px #06b6d44d,0 0 10px #06b6d426}50%{box-shadow:0 0 8px #06b6d48c,0 0 20px #06b6d440}}@keyframes novelChapterRowBreathe{0%,to{border-left-color:#7dd3fc7a;box-shadow:inset 0 0 0 1px #7dd3fc4d,0 4px 18px #38bdf814}50%{border-left-color:#bae6fdb8;box-shadow:inset 0 0 0 1px #bae6fd8c,0 6px 28px #38bdf82e,0 0 16px #38bdf81f}}@keyframes novelRowHighlight{0%{background-color:#06b6d440}to{background-color:#06b6d41a}}.novel-chapter-split{display:flex;height:100%;overflow:hidden;width:100%}.novel-chapter-list-body{flex:1 1;height:calc(100vh - 200px);max-height:calc(100vh - 200px);min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:#06b6d459 #03050d4d!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}.novel-chapter-list-body::-webkit-scrollbar{width:6px!important}.novel-chapter-list-body::-webkit-scrollbar-track{background:#03050d4d!important;border-radius:3px!important}.novel-chapter-list-body::-webkit-scrollbar-thumb{background:#06b6d459!important;border-radius:3px!important;-webkit-transition:background .2s ease!important;transition:background .2s ease!important}.novel-chapter-list-body::-webkit-scrollbar-thumb:hover{background:#06b6d48c!important}.novel-chapter-list-body::-webkit-scrollbar-corner{background:#0000!important}.novel-chapter-list-panel{background:#03050d99;border-right:1px solid #06b6d41f;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .3s ease;width:360px}.novel-chapter-editor-panel{animation:novelEditorSlideIn .35s ease both;background:#03050d66;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.novel-chapter-editor-panel .MuiOutlinedInput-root.MuiInputBase-multiline{-ms-overflow-style:none!important;height:calc(100vh - 240px)!important;max-height:calc(100vh - 100px)!important;min-height:200px;overflow:hidden!important;scrollbar-width:none!important}.novel-chapter-editor-panel .MuiOutlinedInput-root.MuiInputBase-multiline::-webkit-scrollbar{display:none!important}.novel-chapter-editor-panel .MuiOutlinedInput-root.MuiInputBase-multiline textarea{height:100%!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.novel-chapter-row{align-items:center;animation:novelChapterSlideIn .3s ease both;background:#0000;border-bottom:1px solid #06b6d412;border-left:3px solid #06b6d41f;cursor:pointer;display:flex;gap:6px;overflow:hidden;padding:8px 12px;position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;-webkit-user-select:none;user-select:none}.novel-chapter-row.has-content:before{background:#06b6d4;border-radius:0 2px 2px 0;bottom:20%;box-shadow:0 0 6px #06b6d499;content:"";left:0;pointer-events:none;position:absolute;top:20%;width:2.5px}.novel-chapter-row:hover{background:#06b6d412;border-left-color:#06b6d459}.novel-chapter-row.selected{animation:novelChapterRowBreathe 2.5s ease-in-out infinite!important;background:#38bdf81f!important;border-left-color:#7dd3fca6!important}.novel-chapter-row.selected:after{animation:none;border-left:3px solid #06b6d4;content:"";inset:0;pointer-events:none;position:absolute}.novel-chapter-row-indicator{background:#6b7280;border-radius:50%;flex-shrink:0;height:6px;transition:background .22s ease,box-shadow .22s ease;width:6px}.novel-chapter-row.has-content .novel-chapter-row-indicator{background:#06b6d4;box-shadow:0 0 6px #06b6d48c}.novel-chapter-row.selected .novel-chapter-row-indicator{animation:novelGreenPulse 2s ease-in-out infinite;background:#06b6d4;box-shadow:0 0 10px #06b6d4cc}.novel-chapter-row-title{color:#ffffffa6;flex:1 1;font-size:.82rem;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;transition:color .22s ease;white-space:nowrap}.novel-chapter-row.selected .novel-chapter-row-title{color:#e0f2fe;font-weight:700}.novel-chapter-row-badge{background:#06b6d426;border:1px solid #06b6d433;border-radius:4px;color:#06b6d4b3;flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1.4;padding:1px 5px;text-align:center;white-space:nowrap}.novel-chapter-row-badge.generating{background:#06b6d426;border-radius:4px;color:#06b6d4}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{align-items:center;border-radius:50%;display:flex;font-size:.65rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0;width:20px}.novel-chapter-row-badge.optimized{background:#4caf5026;border-color:#4caf5040;color:#66bb6a}.novel-chapter-row-badge.rewritten{background:#ff980026;border-color:#ff980040;color:#ffa726}.novel-chapter-group{margin-bottom:2px}.novel-chapter-group-header{align-items:center;background:#06b6d40f;border-left:2px solid #06b6d440;cursor:pointer;display:flex;justify-content:space-between;padding:4px 10px;transition:background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.novel-chapter-group-header:hover{background:#06b6d41f;border-left-color:#06b6d473}.novel-chapter-group-header.collapsed{background:#06b6d408;border-left-color:#06b6d426}.novel-chapter-group-title{color:#06b6d4bf;font-size:.75rem;font-weight:700;letter-spacing:.03em}.novel-chapter-group-count{color:#06b6d473;font-size:.65rem}.novel-editor-empty-state{animation:novelFadeIn .4s ease both;color:#ffffff4d;flex-direction:column;gap:16px;height:100%}.novel-editor-empty-icon,.novel-editor-empty-state{align-items:center;display:flex;justify-content:center}.novel-editor-empty-icon{background:#06b6d40f;border:1px solid #06b6d426;border-radius:16px;height:64px;width:64px}.novel-editor-empty-text{font-size:.9rem;line-height:1.6;text-align:center}.novel-editor-chapter-header{align-items:center;animation:novelFadeIn .35s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06b6d40a;border-bottom:1px solid #06b6d41f;display:flex;gap:10px;padding:14px 18px;position:sticky;top:0;z-index:2}.novel-editor-chapter-title{color:#06b6d4;flex:1 1;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-editor-actions{animation:novelFadeIn .4s ease both;background:#06b6d408;border-bottom:1px solid #06b6d414;display:flex;flex-wrap:wrap!important;gap:6px;padding:10px 14px}.novel-editor-content-area{animation:novelFadeIn .45s ease both;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:14px 18px}.novel-content-status-bar{align-items:center;background:#06b6d40f;border:1px solid #06b6d41f;border-radius:8px;display:flex;gap:8px;margin-bottom:10px;padding:8px 12px}.novel-content-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.novel-content-status-dot.active{animation:novelGreenPulse 2s ease-in-out infinite;background:#06b6d4;box-shadow:0 0 8px #06b6d499}.novel-content-status-dot.inactive{background:#6b7280}.novel-content-status-text{color:#06b6d4;flex:1 1;font-size:.78rem;font-weight:600}.novel-content-count-badge{background:#06b6d41a;border:1px solid #06b6d433;border-radius:6px;color:#06b6d4;font-size:.7rem;font-weight:700;padding:2px 8px}@media screen and (max-width:900px) and (min-width:600px){.novel-chapter-split{flex-direction:row}.novel-chapter-list-panel{display:flex!important;flex-direction:column!important;flex-shrink:0;min-width:0!important;overflow:hidden!important;width:280px!important}.novel-chapter-list-body{height:auto!important;max-height:none!important}.novel-chapter-editor-panel{flex:1 1;height:auto!important}.novel-chapter-editor-panel .MuiOutlinedInput-root.MuiInputBase-multiline{height:auto!important;max-height:none!important;min-height:300px!important}.novel-chapter-row{gap:5px!important;padding:6px 10px!important}.novel-chapter-row-title{font-size:.78rem!important}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{font-size:.6rem!important;height:18px!important;min-width:18px!important;width:18px!important}}@media screen and (max-width:599px){.novel-chapter-row{gap:4px!important;padding:6px 10px!important}.novel-chapter-row-title{font-size:.78rem!important}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{font-size:.6rem!important;height:18px!important;min-width:18px!important;width:18px!important}.novel-chapter-list-panel{min-width:0!important;width:100%!important}.novel-chapter-list-panel .MuiAccordion-root{overflow:visible!important}.novel-chapter-list-panel .MuiAccordionDetails-root{max-height:65vh!important;overflow-y:auto!important}.novel-chapter-list-panel .MuiAccordionDetails-root .MuiInputBase-root,.novel-chapter-list-panel .MuiAccordionDetails-root textarea{max-height:55vh!important;overflow-y:auto!important}.novel-chapter-list-panel .MuiAccordionSummary-root{justify-content:flex-start!important}.novel-chapter-list-panel .MuiAccordionSummary-content{justify-content:flex-start!important;width:100%!important}.novel-chapter-editor-panel{flex:1 1;height:100%!important}.novel-chapter-editor-panel .MuiOutlinedInput-root.MuiInputBase-multiline{height:auto!important;max-height:none!important;min-height:200px!important}}@media screen and (max-width:425px){.novel-chapter-list-panel{width:100%!important}.novel-chapter-row{gap:3px!important;padding:5px 8px!important}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{font-size:.58rem!important;height:16px!important;min-width:16px!important;width:16px!important}}@keyframes chapterStickyFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes chapterSwitchSweep{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes chapterTitleSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:600px){.MuiIconButton-root[aria-label=\8FD4\56DE]{padding:8px!important}.MuiBox-root>.MuiTypography-root{font-size:14px!important}.MuiButton-containedSuccess{font-size:12px!important;min-width:auto!important;padding:6px 12px!important}.MuiTabs-flexContainer{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.MuiTab-root{font-size:12px!important;min-width:80px!important;padding:8px 12px!important}.MuiBox-root[sx*="display: 'flex'"][sx*="alignItems: 'center'"]{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.MuiBox-root .MuiTypography-h6{margin-bottom:8px!important;text-align:center!important;width:100%!important}.MuiBox-root[sx*="justifyContent: 'flex-end'"]{flex-direction:column!important;gap:8px!important;width:100%!important}.MuiBox-root[sx*="justifyContent: 'flex-end'"] .MuiButton-root,.MuiBox-root[sx*="justifyContent: 'flex-end'"] .MuiButtonBase-root{justify-content:center!important;margin:0!important;width:100%!important}.MuiBox-root[sx*="justifyContent: 'flex-end'"]>span{width:100%!important}.MuiBox-root[sx*="justifyContent: 'center'"]{justify-content:center!important;width:100%!important}.MuiTextField-root{width:100%!important}.MuiInputBase-root{font-size:14px!important}.MuiInputBase-input{padding:12px!important}.MuiInputBase-multiline{padding:0!important}textarea.MuiInputBase-input{font-size:14px!important;line-height:1.6!important;min-height:200px!important}.MuiPaper-root{margin:8px 0!important;padding:12px!important}.MuiTypography-h6{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.MuiTypography-body2{font-size:12px!important;line-height:1.6!important}.MuiTypography-body2 ol,.MuiTypography-body2 ul{margin:8px 0!important;padding-left:20px!important}.MuiTypography-body2 li{margin-bottom:6px!important}.MuiButton-contained,.MuiButton-outlined{font-size:13px!important;margin:8px 0!important;padding:10px!important;width:100%!important}.MuiButton-startIcon{margin-right:6px!important}.MuiButton-startIcon>:first-of-type{font-size:18px!important}.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{padding:8px!important}.MuiGrid-grid-md-4,.MuiGrid-grid-md-8{flex-basis:100%!important;max-width:100%!important}.MuiDialog-paper{margin:12px!important;max-height:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;width:100%!important}.MuiDialogTitle-root{font-size:16px!important;padding:12px 16px!important}.MuiDialogContent-root{font-size:14px!important;padding:12px 16px!important}.MuiDialogActions-root{flex-direction:column!important;padding:8px 16px!important}.MuiDialogActions-root>*{margin:4px 0!important;width:100%!important}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiCard-root{margin:8px 0!important}.MuiCard-root,.MuiCardContent-root{padding:12px!important}.MuiCardContent-root:last-child{padding-bottom:12px!important}.MuiFormControl-root{margin:8px 0!important;width:100%!important}.MuiFormLabel-root{font-size:13px!important}.MuiSelect-root{font-size:14px!important}.MuiChip-root{font-size:11px!important;height:24px!important}.MuiTooltip-tooltip{font-size:12px!important;padding:6px 10px!important}.MuiLinearProgress-root{height:6px!important}.MuiDivider-root{margin:12px 0!important}.MuiList-root{padding:8px 0!important}.MuiListItem-root{padding:8px 12px!important}.MuiListItemText-primary{font-size:14px!important}.MuiListItemText-secondary{font-size:12px!important}div[style*=background]>.MuiTypography-root{font-size:12px!important;line-height:1.6!important}.MuiTypography-root strong{display:block!important;font-size:13px!important;margin-bottom:6px!important}body,html{font-size:14px!important}.MuiIconButton-root,a,button{min-height:44px!important;min-width:44px!important}.MuiIconButton-root{padding:12px!important}.mobile-nav-bottom-spacer{flex-shrink:0!important;height:calc(56px + env(safe-area-inset-bottom, 0px))!important;width:100%!important}}@media screen and (max-width:375px){.MuiTab-root{font-size:11px!important;min-width:70px!important;padding:6px 8px!important}.MuiTypography-h6{font-size:13px!important}.MuiTypography-body2{font-size:11px!important}.MuiButton-root{font-size:12px!important;padding:8px!important}}.workspace-mobile-chapter-list .workspace-chapter-row-edit.MuiIconButton-root,.workspace-mobile-chapter-list .workspace-volume-inline-action.MuiIconButton-root{min-height:36px!important;min-width:36px!important;padding:6px!important}@media screen and (max-width:425px){.workspace-mobile-chapter-list{pl:max(4px,env(safe-area-inset-left,0px))!important;pr:max(4px,env(safe-area-inset-right,0px))!important}.workspace-mobile-chapter-list .MuiBox-root[layout]{border-radius:1px!important;margin-bottom:2px!important;padding:3px 4px!important}.workspace-mobile-chapter-list .MuiBox-root:has(>.MuiTypography-root){padding:6px 4px!important}.workspace-mobile-chapter-list .MuiTextField-root .MuiOutlinedInput-root{min-height:30px!important}.workspace-mobile-chapter-list .workspace-chapter-row-edit.MuiIconButton-root{min-height:28px!important;min-width:28px!important;padding:2px!important}.workspace-mobile-chapter-list .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=CreateNewFolderIcon]){min-height:30px!important;min-width:30px!important;padding:2px!important}.workspace-mobile-chapter-list>.MuiBox-root:last-child{padding-top:2px!important}}@media screen and (max-width:600px){.MuiDialog-paper{border-radius:10px!important;margin:10px!important;max-width:calc(100% - 20px)!important;width:calc(100% - 20px)!important}.MuiDialogContent-root{padding:14px!important}.MuiDialogActions-root{gap:12px!important;padding:12px 14px!important}.MuiDialogActions-root .MuiButton-root{border-radius:6px!important;flex:1 1!important;font-size:13px!important;min-width:0!important;padding:8px 12px!important}}@media screen and (max-width:425px){.MuiDialog-paper{border-radius:8px!important;margin:6px!important;max-width:calc(100% - 12px)!important;width:calc(100% - 12px)!important}.MuiDialogContent-root{padding:12px!important}.batch-range-box{flex-direction:column!important;gap:10px!important}.batch-range-box .MuiTextField-root{min-width:0!important;width:100%!important}.MuiSlider-root .MuiSlider-markLabel{font-size:.6rem!important}.MuiDialogActions-root{gap:10px!important;padding:10px 12px!important}.MuiDialogActions-root .MuiButton-root{flex:1 1!important;font-size:12px!important;min-width:0!important;padding:8px 10px!important}}@media screen and (max-width:600px){.novel-chapter-row{gap:4px!important;line-height:1.2!important;min-height:0!important;padding:2px 8px!important}.novel-chapter-row-title{font-size:.72rem!important;line-height:1.2!important}.novel-chapter-row-indicator{flex-shrink:0!important;height:5px!important;width:5px!important}.novel-chapter-row-badge{border-radius:2px!important;font-size:.58rem!important;line-height:1.2!important;min-height:0!important;padding:0 3px!important}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{border-radius:50%!important;font-size:.55rem!important;height:16px!important;min-width:16px!important;width:16px!important}.novel-chapter-list-header{min-height:28px!important}.novel-chapter-btn-row,.novel-chapter-list-header{gap:4px!important;padding:4px 8px!important}.batch-export-btn-row{gap:4px!important}.batch-export-btn-row .MuiButton-root{border-radius:6px!important;flex:1 1!important;font-size:.7rem!important;min-height:28px!important;padding:2px 6px!important}.batch-export-btn-row .MuiButton-startIcon{margin-right:2px!important}.novel-chapter-list-body{padding-top:2px!important}.novel-chapter-group-header{gap:4px!important;padding:3px 8px!important}.novel-chapter-btn-row .MuiAlert-root{border-radius:6px!important;padding:3px 6px!important}}@media screen and (max-width:425px){.novel-chapter-list-header{min-height:26px!important;padding:3px 6px!important}.novel-chapter-btn-row{padding:3px 6px!important}.batch-export-btn-row .MuiButton-root{font-size:.68rem!important;min-height:26px!important;padding:2px 4px!important}.novel-chapter-group-header{padding:2px 6px!important}.novel-chapter-group-header .MuiTypography-root{font-size:.65rem!important}.novel-chapter-row{gap:3px!important;line-height:1.2!important;min-height:0!important;padding:2px 6px!important}.novel-chapter-row-title{font-size:.7rem!important;line-height:1.2!important}.novel-chapter-row-badge{border-radius:2px!important;font-size:.55rem!important;padding:0 2px!important}.novel-chapter-row-badge.optimized,.novel-chapter-row-badge.rewritten{border-radius:50%!important;font-size:.52rem!important;height:14px!important;min-width:14px!important;width:14px!important}}@media screen and (max-width:600px){.chapter-panel .MuiAccordion-root{border:none!important;border-bottom:1px solid #06b6d41f!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;position:relative!important}.chapter-panel .MuiAccordion-root:after{background:#06b6d44d!important;bottom:-1px!important;display:flex!important;height:1px!important;width:24px!important}.chapter-panel .MuiAccordion-root:after,.chapter-panel .MuiAccordion-root:before{content:""!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important}.chapter-panel .MuiAccordion-root:before{background:#06b6d499!important;border-radius:50%!important;bottom:-3px!important;height:5px!important;width:5px!important;z-index:1!important}.chapter-panel .MuiAccordionSummary-root{animation:chapterStickyFadeIn .35s ease both!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#050810f2!important;border-bottom:1px solid #06b6d426!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:2px 8px!important;position:sticky!important;top:0!important;z-index:5!important}.chapter-panel .MuiAccordionSummary-root:before{animation:chapterSwitchSweep .6s ease-out both!important;background:linear-gradient(90deg,#0000,#00e5ffcc,#0000)!important;content:""!important;height:2px!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.chapter-panel .MuiAccordionSummary-content{margin:0!important;overflow:visible!important}.chapter-panel .MuiAccordionSummary-content .chapter-title-text,.chapter-panel .MuiAccordionSummary-content p{animation:chapterTitleSlide .4s ease .1s both!important;text-align:left!important}.chapter-panel .MuiAccordionDetails-root{padding:8px 10px!important}.chapter-panel .MuiCollapse-hidden.MuiAccordion-region{display:none!important}.chapter-panel .MuiAccordionSummary-expandIconWrapper{padding:0 4px!important}}@media screen and (max-width:425px){.chapter-panel .MuiAccordion-root{margin:0!important}.chapter-panel .MuiAccordionSummary-root{height:auto!important;min-height:0!important;padding:2px 6px!important}.chapter-panel .MuiAccordionSummary-content{margin:0!important;text-align:left!important}.batch-export-btn-row{gap:6px!important;justify-content:space-between!important}.batch-export-btn-row>*{display:flex!important;flex:1 1!important;max-width:50%!important;min-width:0!important}}.App{background-color:#03050d;display:flex;flex-direction:column;min-height:100vh;text-align:center}.App .workspace-container{align-self:stretch;max-width:100%;min-width:0;text-align:left;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--background-medium:#03050de6;--background-light:#050814cc}.MuiContainer-root{background-color:#03050d;background-color:var(--background-dark)}.MuiTextField-root input{color:#fffffff2!important;color:var(--text-primary)!important}.MuiInputLabel-root{color:#06b6d4!important;color:var(--secondary-color)!important}.MuiOutlinedInput-notchedOutline{border-color:#3b82f680!important}.MuiButton-containedPrimary{background:#0000!important;color:#fff!important}.MuiButton-outlinedPrimary{border-color:#3b82f6!important;border-color:var(--primary-color)!important;color:#3b82f6!important;color:var(--primary-color)!important}.MuiTypography-root{color:#fffffff2;color:var(--text-primary)}::-webkit-scrollbar-track{background:#ffffff0d}@media screen and (max-width:768px){*{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.MuiCard-root,.MuiDialog-paper,.MuiDrawer-paper,.MuiMenu-paper,.MuiPaper-root,.MuiPopover-paper{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.MuiAppBar-root,.MuiButton-root,.MuiOutlinedInput-root,.MuiTabs-root,.MuiTextField-root,.MuiToolbar-root,[class*=Login],[class*=login]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media screen and (max-width:480px){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media screen and (max-width:768px){.MuiCard-root,.MuiPaper-root{animation:none!important;box-shadow:0 4px 20px #0000004d!important}.editor-button-primary,.editor-button-secondary{animation:none!important;box-shadow:0 4px 12px #0003!important}.MuiBox-root>.MuiBox-root:first-of-type svg,[class*=logo]{animation:none!important;transform:none!important}[class*=borderGlow],[class*=glowPulse],[class*=orbit],[class*=spin]{animation:none!important}*{transition-timing-function:linear!important}.MuiButton-root:active{transform:scale(.98);transition:transform .1s!important}.MuiCard-root:active{transform:scale(.99);transition:transform .1s!important}.MuiAppBar-root{position:sticky!important;top:0!important;z-index:1000!important}body{overflow-x:hidden}#root{contain:layout style paint}body{-webkit-font-smoothing:subpixel-antialiased;font-display:swap}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}canvas{opacity:.4!important;z-index:0!important}.MuiPaper-root,button,form,input{position:relative;z-index:10}.MuiButton-root{box-shadow:0 2px 8px #00000026!important}.MuiButton-root:hover{box-shadow:0 4px 12px #0003!important}.create-novel-button,.editor-button-primary{background:#3b82f6!important}.MuiOutlinedInput-root{border:1px solid #ffffff1a!important}.MuiTabs-flexContainer{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important}.MuiTab-root{flex-shrink:0!important;scroll-snap-align:start!important}}@media screen and (max-width:768px){.MuiTabs-flexContainer::-webkit-scrollbar{display:none}.MuiTabs-flexContainer{-ms-overflow-style:none;scrollbar-width:none}.MuiTabs-panel{min-height:200px}.MuiDialog-paper{border-radius:12px!important;margin:5vh auto!important;max-height:90vh!important}input,select,textarea{font-size:16px!important}.Login .MuiPaper-root,.login .MuiPaper-root{background:#0f172af2!important;box-shadow:0 8px 32px #0000004d!important}.Login .MuiPaper-root:after{display:none!important}.Login .MuiBox-root [class*=logo],.Login .MuiBox-root img{max-height:64px!important;max-width:64px!important}}body.loading{background-color:#0a0f1a}@media screen and (max-width:599px){.structure-three-col{contain:layout style;transform:translateZ(0);will-change:transform}.structure-core-col,.structure-dynamic-col,.structure-outline-col{box-shadow:none!important;contain:layout style;filter:none!important}.outline-panel.tab-2,.structure-content-wrapper{contain:layout style;overflow-anchor:none}.outline-panel.tab-2 .outline-hero-header{animation:none!important}.outline-panel.tab-2 .hero-particles-outline{display:none!important}.outline-panel.tab-2 .outline-hero-bg{animation:none!important;filter:none!important;opacity:.6}.structure-section-card{border:1px solid #ffffff14!important;border-radius:6px!important;contain:layout style;margin-bottom:6px!important}.structure-section-card,.structure-section-card:hover{box-shadow:none!important}.outline-panel.tab-2 .MuiAccordion-root{transition:height .2s ease-out!important}.outline-panel.tab-2 .MuiAccordionDetails-root{contain:layout style}.outline-panel.tab-2 .MuiAccordionSummary-expandIconWrapper{padding:4px}.structure-outline-list .MuiAccordion-root{margin-bottom:4px!important}.structure-outline-list .MuiAccordionDetails-root{padding:0!important}.outline-chapter-item{contain:layout style;margin:0!important;padding:8px!important}.outline-chapter-expanded{contain:strict;max-height:200px;overflow-y:auto}.structure-outline-list{contain:layout style}.structure-section-card .MuiBox-root{transition:none!important}.structure-section-card .chapter-nav-chips{display:none!important}.outline-panel.tab-2{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important}.MuiCollapse-entered,.MuiCollapse-wrapper,.MuiCollapse-wrapperInner{contain:layout}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width:768px){.mobile-skeleton{animation-duration:2s}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmerBg{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rippleOut{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes skeletonWave{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes notifySlide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#3b82f6;--primary-light:#3b82f633;--primary-dark:#2563eb;--secondary-color:#06b6d4;--accent-color:#60a5fa;--background-dark:#03050d;--background-medium:#03050dcc;--background-light:#141e32b3;--text-primary:#fffffff2;--text-secondary:#ffffffb3;--text-disabled:#ffffff80;--border-color:#3b82f640;--border-color-hover:#3b82f680;--error-color:#f44;--success-color:#06b6d4;--warning-color:#fbbf24;--info-color:#06b6d4}.theme-container{background:linear-gradient(135deg,#03050d,#03050d 50%,#03050d);min-height:100vh;overflow-x:hidden;position:relative}.theme-container:before{animation:sparkle 4s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,#fffc,#0000),radial-gradient(2px 2px at 60% 70%,#3b82f699,#0000),radial-gradient(1px 1px at 50% 50%,#ffffff80,#0000),radial-gradient(1px 1px at 80% 10%,#3b82f666,#0000),radial-gradient(2px 2px at 90% 60%,#ffffffb3,#0000),radial-gradient(1px 1px at 33% 80%,#3b82f680,#0000);background-size:200% 200%;bottom:0;content:"";left:0;pointer-events:none!important;position:fixed;right:0;top:0;z-index:0}.theme-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#00326480,#001e3c80)!important;border:1px solid #00ff9f33!important;border-radius:16px!important;box-shadow:0 4px 20px #0000004d!important;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease!important;will-change:transform}.theme-card:hover{border-color:#00ff9f80!important;box-shadow:0 12px 40px #00ff9f33,0 4px 16px #0006!important;transform:translateY(-5px)!important}.theme-card:before{background:linear-gradient(90deg,#0000,#00ff9f1f,#0000);content:"";height:100%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);transition:none;width:40%;z-index:1}.theme-card:hover:before{animation:shimmer .6s ease-out forwards;opacity:1}.theme-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#003c7880,#00285080)!important;border:1px solid #00ff9f33!important;border-radius:16px!important;box-shadow:0 8px 32px #0006!important;color:#fffffff2!important;color:var(--text-primary)!important}.theme-button-primary{background:linear-gradient(45deg,#3b82f6 30%,#06b6d4 90%)!important;background:linear-gradient(45deg,var(--primary-color) 30%,var(--secondary-color) 90%)!important;border-radius:25px!important;box-shadow:0 4px 20px #00ff9f66!important;color:#001e3c!important;font-weight:700!important;letter-spacing:.3px!important;overflow:hidden;padding:10px 28px!important;position:relative;text-transform:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .3s ease!important}.theme-button-primary:hover{background:linear-gradient(45deg,#06b6d4 30%,#3b82f6 90%)!important;background:linear-gradient(45deg,var(--secondary-color) 30%,var(--primary-color) 90%)!important;box-shadow:0 8px 32px #00ff9f8c!important;transform:translateY(-2px) scale(1.02)!important}.theme-button-primary:active{box-shadow:0 2px 10px #00ff9f4d!important;transform:translateY(1px) scale(.97)!important;transition:transform .1s ease,box-shadow .1s ease!important}.theme-button-primary:after{background:radial-gradient(circle,#ffffff40 0,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(0);transition:none}.theme-button-primary:active:after{animation:rippleOut .4s ease-out forwards}.theme-button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff9f14!important;border:1.5px solid #00ff9f73!important;border-radius:25px!important;color:#3b82f6!important;color:var(--primary-color)!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease,border-color .25s ease!important}.theme-button-secondary:hover{background:#00ff9f26!important;border-color:#00ff9fcc!important;box-shadow:0 0 20px #00ff9f4d,inset 0 0 10px #00ff9f0d!important;transform:translateY(-2px)!important}.theme-button-secondary:active{transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.theme-input .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00193780!important;border-radius:12px!important;color:#fffffff2!important;color:var(--text-primary)!important;transition:background .25s ease!important}.theme-input .MuiOutlinedInput-root:hover{background:#00234699!important}.theme-input .MuiOutlinedInput-notchedOutline{border-color:#90caf940!important;transition:border-color .25s ease,box-shadow .25s ease!important}.theme-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ff9f73!important}.theme-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6!important;border-color:var(--primary-color)!important;border-width:1.5px!important}.theme-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #00ff9f1f,0 0 16px #00ff9f14!important}.theme-input .MuiInputLabel-root{color:#90caf9cc!important;transition:color .2s ease!important}.theme-input .MuiInputLabel-root.Mui-focused{color:#3b82f6!important;color:var(--primary-color)!important}.theme-input input{caret-color:#3b82f6!important;caret-color:var(--primary-color)!important}.theme-appbar{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(90deg,#001e3ce6,#003250e6)!important;border-bottom:1px solid #00ff9f33!important;box-shadow:0 4px 30px #0000004d!important}.theme-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00ff9f 30%,#0fc 70%,#90caf9 90%);-webkit-background-clip:text;background-clip:text;font-weight:700!important;letter-spacing:1px;position:relative;text-shadow:0 0 30px #00ff9f80}.theme-table{background:#0000!important}.theme-table .MuiTableHead-root{background:#00326480!important}.theme-table .MuiTableHead-root .MuiTableCell-root{border-bottom:2px solid #00ff9f4d!important;color:#3b82f6!important;color:var(--primary-color)!important;font-weight:600!important}.theme-table .MuiTableBody-root .MuiTableRow-root{transition:all .3s ease}.theme-table .MuiTableBody-root .MuiTableRow-root:hover{background:#00ff9f0d!important}.theme-table .MuiTableCell-root{border-bottom:1px solid #ffffff0d!important;color:#ffffffb3!important;color:var(--text-secondary)!important}.theme-chip{background:#00ff9f1a!important;border:1px solid #00ff9f4d!important;color:#fffffff2!important;color:var(--text-primary)!important;font-weight:500!important}.theme-chip-success{background:#00ff9f33!important;border:1px solid #06b6d4!important;border:1px solid var(--success-color)!important;color:#06b6d4!important;color:var(--success-color)!important}.theme-chip-error{background:#f443!important;border:1px solid #f44!important;border:1px solid var(--error-color)!important;color:#f44!important;color:var(--error-color)!important}.theme-dialog .MuiDialog-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#002850f2,#001e3cf2)!important;border:1px solid #00ff9f4d!important;border-radius:16px!important;box-shadow:0 20px 60px #00000080!important}.theme-dialog .MuiDialogTitle-root{border-bottom:1px solid #ffffff1a;color:#3b82f6!important;color:var(--primary-color)!important;font-weight:600!important}.theme-drawer .MuiDrawer-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#001e3cf2,#002850f2)!important;border-left:1px solid #00ff9f33!important;box-shadow:-5px 0 20px #00000080}.theme-tabs .MuiTabs-indicator{background:linear-gradient(90deg,#3b82f6,#06b6d4)!important;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%)!important;height:3px!important}.theme-tabs .MuiTab-root{color:#ffffffb3!important;color:var(--text-secondary)!important;font-weight:500!important;text-transform:none!important;transition:all .3s ease}.theme-tabs .MuiTab-root.Mui-selected{color:#3b82f6!important;color:var(--primary-color)!important;font-weight:600!important}.theme-tabs .MuiTab-root:hover{background:#00ff9f0d;color:#3b82f6!important;color:var(--primary-color)!important}.theme-pagination .MuiPaginationItem-root{border-color:#00ff9f4d!important;color:#ffffffb3!important;color:var(--text-secondary)!important}.theme-pagination .MuiPaginationItem-root.Mui-selected{background:#3b82f6!important;background:var(--primary-color)!important;color:#001e3c!important;font-weight:600}.theme-pagination .MuiPaginationItem-root:hover{background:#00ff9f33!important}.theme-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.theme-loading .MuiCircularProgress-root{color:#3b82f6!important;color:var(--primary-color)!important}.theme-loading-text{color:#ffffffb3;color:var(--text-secondary);font-size:1.1rem}.theme-empty{color:#ffffff80;color:var(--text-disabled);padding:60px 20px;text-align:center}.theme-empty-icon{color:#00ff9f4d!important;font-size:4rem!important;margin-bottom:20px}.theme-empty-text{color:#ffffff80;color:var(--text-disabled);font-size:1.1rem;margin-bottom:30px}.theme-icon-primary{color:#3b82f6!important;color:var(--primary-color)!important;filter:drop-shadow(0 0 10px rgba(0,255,159,.6))}.theme-icon-secondary{color:#60a5fa!important;color:var(--accent-color)!important}.theme-divider{background:#ffffff1a!important;margin:20px 0!important}.theme-menu .MuiMenu-paper{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#001e3cf2!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0006!important}.theme-menu .MuiMenuItem-root{color:#fffffff2!important;color:var(--text-primary)!important;transition:all .2s ease}.theme-menu .MuiMenuItem-root:hover{background:#00ff9f1a!important}.theme-tooltip .MuiTooltip-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#001e3cf2!important;border:1px solid #00ff9f4d!important;font-size:.875rem!important}.theme-badge .MuiBadge-badge{background:#3b82f6!important;background:var(--primary-color)!important;color:#001e3c!important;font-weight:600}.theme-container ::-webkit-scrollbar,.theme-drawer ::-webkit-scrollbar{height:6px;width:6px}.theme-container ::-webkit-scrollbar-track,.theme-drawer ::-webkit-scrollbar-track{background:#ffffff0d}.theme-container ::-webkit-scrollbar-thumb,.theme-drawer ::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.theme-container ::-webkit-scrollbar-thumb:hover,.theme-drawer ::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media (max-width:600px){.theme-title{font-size:1.2rem!important}.theme-button-primary,.theme-button-secondary{font-size:.875rem!important;padding:8px 20px!important}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both}.fade-in-scale{animation:fadeInScale .45s cubic-bezier(.22,1,.36,1) both}.fade-in-left{animation:fadeInLeft .5s cubic-bezier(.22,1,.36,1) both}.slide-in-right{animation:slideInRight .5s cubic-bezier(.22,1,.36,1) both}.float-animation{animation:float 4s ease-in-out infinite}.pulse-animation{animation:pulse 2.5s ease-in-out infinite}.glow-animation{animation:glow 2s ease-in-out infinite}.number-pop{animation:numberPop .4s cubic-bezier(.34,1.56,.64,1) both}.notify-slide{animation:notifySlide .35s cubic-bezier(.22,1,.36,1) both}.stagger-1{animation-delay:.05s!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.15s!important}.stagger-4{animation-delay:.2s!important}.stagger-5{animation-delay:.25s!important}.stagger-6{animation-delay:.3s!important}.skeleton{animation:skeletonWave 1.4s ease-in-out infinite;background:linear-gradient(90deg,#00285066 25%,#003c6499 50%,#00285066 75%);background-size:400% 100%;border-radius:8px}.highlight-number{font-weight:700!important;text-shadow:0 0 16px #00ff9f66}.btn-glow-outline,.highlight-number{color:#3b82f6!important;color:var(--primary-color)!important}.btn-glow-outline{background:#0000!important;border:1.5px solid #3b82f6!important;border:1.5px solid var(--primary-color)!important;border-radius:20px!important;box-shadow:0 0 0 #00ff9f00!important;font-weight:600!important;padding:6px 20px!important;text-transform:none!important;transition:all .25s ease!important}.btn-glow-outline:hover{background:#00ff9f1a!important;box-shadow:0 0 14px #00ff9f59,inset 0 0 8px #00ff9f0d!important;transform:translateY(-1px)!important}.theme-card:after,.theme-card:before,.theme-container:before,.theme-paper:after,.theme-paper:before{pointer-events:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-page{--bg:#0a0b12;--bg-soft:#0e1120;--panel:hsla(0,0%,100%,.035);--panel-hover:#3b82f614;--border:#94a3b824;--border-glow:#3b82f673;--primary:#3b82f6;--primary-bright:#60a5fa;--cyan:#22d3ee;--text:#e5e7eb;--text-muted:#94a3b8;--text-dim:#64748b;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.75;min-height:100vh;overflow-x:hidden}.home-page,.home-page *,.home-page :after,.home-page :before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.home-page a{color:var(--primary-bright);text-decoration:none;transition:color .2s}.home-page a:hover{color:var(--cyan)}.home-page img{height:auto;max-width:100%}.home-page button{font-family:inherit}.home-page .tech-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%,#3b82f624,#0000),linear-gradient(rgba(59,130,246,.035) 1px,#0000 0),linear-gradient(90deg,rgba(59,130,246,.035) 1px,#0000 0);background-size:100% 100%,44px 44px,44px 44px;inset:0;position:fixed;z-index:-1}.home-page .nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0b12d1;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.home-page .nav-inner{align-items:center;display:flex;gap:36px;height:64px;margin:0 auto;max-width:1160px;padding:0 24px}.home-page .logo{align-items:center;color:var(--text);display:flex;font-size:1.18rem;font-weight:700;gap:10px;letter-spacing:.5px}.home-page .logo-mark{align-items:center;background:linear-gradient(135deg,var(--primary),#1d4ed8);border-radius:9px;box-shadow:0 0 18px #3b82f68c;color:#fff;display:flex;font-size:.82rem;font-weight:800;height:34px;justify-content:center;width:34px}.home-page .nav-links{display:flex;flex:1 1;gap:28px}.home-page .nav-links a{color:var(--text-muted);font-size:.92rem}.home-page .nav-links a:hover{color:var(--text)}.home-page .nav-cta{background:linear-gradient(135deg,var(--primary),#2563eb);border-radius:8px;box-shadow:0 0 16px #3b82f666;color:#fff;font-size:.9rem;font-weight:600;padding:9px 22px;transition:transform .2s,box-shadow .2s}.home-page .nav-cta:hover{box-shadow:0 0 24px #3b82f699;color:#fff;transform:translateY(-1px)}.home-page .nav-toggle{background:none;border:none;cursor:pointer;display:none;padding:8px}.home-page .nav-toggle span{background:var(--text);display:block;height:2px;margin:5px 0;transition:.3s;width:20px}.home-page .container{margin:0 auto;max-width:1160px;padding:0 24px}.home-page .section{padding:84px 0}.home-page .section-head{margin-bottom:52px;text-align:center}.home-page .section-tag{background:#22d3ee12;border:1px solid #22d3ee59;border-radius:999px;color:var(--cyan);display:inline-block;font-size:.78rem;letter-spacing:2px;margin-bottom:16px;padding:4px 14px}.home-page .section-title{color:var(--text)!important;display:block!important;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:700!important;letter-spacing:1px;margin-bottom:0!important;padding-bottom:0!important;position:static}.home-page .section-title:after,.home-page .section-title:before{content:none!important;display:none!important}.home-page .section-sub{color:var(--text-muted);font-size:.98rem;margin-top:14px}.home-page .hero{overflow:hidden;padding:110px 0 96px;position:relative;text-align:center}.home-page .hero:before{background:radial-gradient(ellipse,#3b82f638,#0000 65%);content:"";height:420px;left:50%;pointer-events:none;position:absolute;top:-180px;transform:translateX(-50%);width:720px}.home-page .hero h1{font-size:clamp(1.9rem,5vw,3.15rem);font-weight:800;letter-spacing:1px;line-height:1.3}.home-page .hero h1 .grad{background:linear-gradient(92deg,var(--primary-bright),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.home-page .hero-sub{color:var(--text-muted);font-size:clamp(.98rem,2vw,1.14rem);margin:22px auto 0;max-width:640px}.home-page .hero-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:40px}.home-page .btn-primary{animation:homeCtaPulse 2.6s ease-in-out infinite;background:linear-gradient(135deg,var(--primary),#2563eb);border-radius:10px;box-shadow:0 0 26px #3b82f673;color:#fff;display:inline-block;font-size:1.02rem;font-weight:700;padding:14px 40px;transition:transform .2s,box-shadow .2s}.home-page .btn-primary:hover{box-shadow:0 0 38px #3b82f6a6;color:#fff;transform:translateY(-2px)}@keyframes homeCtaPulse{0%,to{box-shadow:0 0 20px #3b82f666}50%{box-shadow:0 0 34px #3b82f69e}}.home-page .btn-ghost{background:#3b82f60f;border:1px solid var(--border-glow);border-radius:10px;color:var(--text);display:inline-block;font-size:1.02rem;font-weight:600;padding:14px 36px;transition:background .2s,border-color .2s}.home-page .btn-ghost:hover{background:#3b82f624;border-color:var(--primary);color:var(--text)}.home-page .hero-stats{display:flex;flex-wrap:wrap;gap:56px;justify-content:center;margin-top:64px}.home-page .hero-stat{text-align:center}.home-page .hero-stat b{font-feature-settings:"tnum";color:var(--primary-bright);display:block;font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:800}.home-page .hero-stat span{color:var(--text-dim);font-size:.85rem}.home-page .cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.home-page .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:34px 28px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.home-page .card:hover{background:var(--panel-hover);border-color:var(--border-glow);box-shadow:0 14px 40px #02061799,0 0 22px #3b82f61f;transform:translateY(-6px)}.home-page .card-icon{align-items:center;background:linear-gradient(135deg,#3b82f638,#22d3ee24);border:1px solid #3b82f659;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.home-page .card-icon svg{stroke:var(--cyan);height:24px;width:24px}.home-page .card h3{font-size:1.12rem;letter-spacing:.5px;margin-bottom:12px}.home-page .card p{color:var(--text-muted);font-size:.92rem}.home-page .steps{grid-gap:20px;counter-reset:step;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.home-page .step{background:var(--panel);border:1px solid var(--border);border-radius:14px;counter-increment:step;padding:28px 24px;position:relative}.home-page .step:before{font-feature-settings:"tnum";background:linear-gradient(135deg,var(--primary-bright),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#0000;content:"0" counter(step);display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;margin-bottom:10px}.home-page .step h3{font-size:1.02rem;margin-bottom:8px}.home-page .step p{color:var(--text-muted);font-size:.88rem}.home-page .adv{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:34px 0}.home-page .adv:nth-child(2n) .adv-visual{order:-1}.home-page .adv-text h3{font-size:1.28rem;letter-spacing:.5px;margin-bottom:14px}.home-page .adv-text p{color:var(--text-muted);font-size:.94rem}.home-page .adv-visual{background:var(--panel);border:1px solid var(--border);border-radius:14px;height:240px;overflow:hidden;position:relative}.home-page .adv-visual.tall{height:320px}.home-page .adv-visual:before{background:linear-gradient(#3b82f60d 1px,#0000 0),linear-gradient(90deg,#3b82f60d 1px,#0000 0);background-size:26px 26px;content:"";inset:0;position:absolute;z-index:0}.home-page .adv-visual:after{background:linear-gradient(180deg,#0000,#3b82f629);bottom:0;content:"";height:46%;left:0;position:absolute;right:0;z-index:0}.home-page .viz{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.home-page .viz-head{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:9px;letter-spacing:.5px;padding:15px 20px 8px}.home-page .viz-dot{animation:homeVizPulse 2s ease-in-out infinite;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);height:7px;width:7px}@keyframes homeVizPulse{0%,to{opacity:1}50%{opacity:.3}}.home-page .viz-badge{background:#22d3ee12;border:1px solid #22d3ee4d;border-radius:999px;color:var(--cyan);font-size:.64rem;letter-spacing:1.2px;margin-left:auto;padding:1px 9px}.home-page .viz-svg{flex:1 1;margin:2px 22px 0;min-height:0;width:calc(100% - 44px)}.home-page .viz-grid{stroke:#94a3b81a;stroke-width:1;vector-effect:non-scaling-stroke}.home-page .viz-line{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(34,211,238,.45))}.home-page .viz-area{fill:url(#vizGradA)}.home-page .viz-mark{fill:#0a0b12;stroke:var(--cyan);stroke-width:1.6}.home-page .viz-foot{align-items:center;color:var(--text-dim);display:flex;font-size:.72rem;justify-content:space-between;padding:8px 20px 14px}.home-page .viz-note{color:var(--cyan)}.home-page .viz-body{display:flex;flex:1 1;flex-direction:column;gap:15px;padding:10px 20px 16px}.home-page .viz-row{display:flex;flex-direction:column;gap:7px}.home-page .viz-row-label{align-items:center;display:flex;justify-content:space-between}.home-page .viz-row-label b{color:var(--text);font-size:.85rem;font-weight:600}.home-page .viz-tag{border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.68rem;padding:1px 9px}.home-page .viz-tag.on{background:#22d3ee12;border-color:#22d3ee59;color:var(--cyan)}.home-page .viz-bar{background:#94a3b81f;border-radius:999px;height:6px;overflow:hidden}.home-page .viz-bar i{background:linear-gradient(90deg,var(--primary),var(--cyan));border-radius:999px;box-shadow:0 0 8px #22d3ee66;display:block;height:100%}.home-page .viz-row-meta{color:var(--text-dim);display:flex;font-size:.72rem;justify-content:space-between}.home-page .viz-row-meta b{color:var(--cyan);font-weight:600}.home-page .viz-pool{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.home-page .viz-dots{display:flex;flex-wrap:wrap;gap:6px}.home-page .viz-dots i{background:#94a3b82e;border-radius:3px;height:5px;width:14px}.home-page .viz-dots i.on{background:linear-gradient(90deg,var(--primary),var(--cyan));box-shadow:0 0 6px #22d3ee73}.home-page .viz-list{display:flex;flex:1 1;flex-direction:column;padding:6px 14px 0}.home-page .viz-ch-row{align-items:center;border-bottom:1px solid #94a3b814;display:flex;font-size:.82rem;gap:12px;padding:9px 8px}.home-page .viz-ch-row:last-child{border-bottom:none}.home-page .viz-ch-num{font-feature-settings:"tnum";color:var(--text-dim);font-size:.76rem;font-variant-numeric:tabular-nums;width:26px}.home-page .viz-ch-title{color:var(--text);flex:1 1}.home-page .viz-ch-st{border-radius:999px;font-size:.7rem;padding:2px 10px;white-space:nowrap}.home-page .viz-ch-st.ok{background:#34d39914;border:1px solid #34d39940;color:#34d399}.home-page .viz-ch-st.ai{animation:homeVizPulse 1.6s infinite;background:#3b82f61a;border:1px solid #3b82f64d;color:var(--primary-bright)}.home-page .viz-ch-st.edit{background:#fbbf2414;border:1px solid #fbbf2440;color:#fbbf24}.home-page .viz-ch-st.wait{border:1px solid var(--border);color:var(--text-dim)}.home-page .viz-actions{display:flex;gap:8px;padding:12px 20px 16px}.home-page .viz-actions span{background:#3b82f60d;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);flex:1 1;font-size:.74rem;padding:7px 0;text-align:center}@media (prefers-reduced-motion:no-preference){.home-page .reveal.visible .viz-line{stroke-dasharray:620;stroke-dashoffset:620;animation:homeVizDraw 1.5s ease .25s forwards}@keyframes homeVizDraw{to{stroke-dashoffset:0}}}.home-page .audiences{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.home-page .audience{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:30px 28px;text-align:center;transition:border-color .25s,transform .25s}.home-page .audience:hover{border-color:var(--border-glow);transform:translateY(-4px)}.home-page .audience h3{font-size:1.05rem;margin-bottom:10px}.home-page .audience p{color:var(--text-muted);font-size:.9rem}.home-page .faq-list{margin:0 auto;max-width:780px}.home-page .faq-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden}.home-page .faq-q{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:16px;justify-content:space-between;padding:19px 24px;text-align:left;width:100%}.home-page .faq-q .faq-arrow{color:var(--cyan);flex-shrink:0;transition:transform .3s}.home-page .faq-item.open .faq-arrow{transform:rotate(180deg)}.home-page .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.home-page .faq-a-inner{color:var(--text-muted);font-size:.92rem;padding:0 24px 20px}.home-page .faq-item.open .faq-a{max-height:320px}.home-page .cta-banner{background:radial-gradient(ellipse 60% 90% at 50% 0,#3b82f633,#0000),linear-gradient(135deg,#3b82f614,#22d3ee0d);border:1px solid var(--border-glow);border-radius:18px;padding:72px 24px;text-align:center}.home-page .cta-banner h2{font-size:clamp(1.5rem,3.2vw,2rem);margin-bottom:16px}.home-page .cta-banner p{color:var(--text-muted);margin-bottom:32px}.home-page .footer{background:#0a0b12e6;border-top:1px solid var(--border);padding:56px 0 30px}.home-page .footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr}.home-page .footer-brand p{color:var(--text-dim);font-size:.88rem;margin-top:14px;max-width:320px}.home-page .footer h4{color:var(--text);font-size:.92rem;letter-spacing:1px;margin-bottom:18px}.home-page .footer-links{display:flex;flex-direction:column;gap:11px}.home-page .footer-links a{color:var(--text-dim);font-size:.88rem}.home-page .footer-links a:hover{color:var(--primary-bright)}.home-page .footer-friends{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:.85rem;gap:18px;margin-top:44px;padding-top:22px}.home-page .footer-friends-label{color:var(--text-dim);letter-spacing:1px}.home-page .footer-friends a{color:var(--text-dim);transition:color .2s}.home-page .footer-friends a:hover{color:var(--primary-bright)}.home-page .articles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.home-page .article-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--text);display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;transition:border-color .25s,transform .25s,box-shadow .25s}.home-page .article-card:hover{border-color:#3b82f68c;box-shadow:0 14px 36px -14px #3b82f659;color:var(--text);transform:translateY(-4px)}.home-page .article-cat{align-self:flex-start;background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;color:var(--primary-bright);font-size:.74rem;letter-spacing:1px;padding:2px 12px}.home-page .article-title{color:var(--text);font-size:1.02rem;line-height:1.5}.home-page .article-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;flex:1 1;font-size:.88rem;line-height:1.7;overflow:hidden}.home-page .article-date{color:var(--text-dim);font-size:.78rem}.home-page .friends-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.home-page .friend-card{background:#11182780;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px;position:relative;transition:border-color .25s,transform .25s,box-shadow .25s}.home-page .friend-card:hover{border-color:#3b82f68c;box-shadow:0 18px 40px -18px #3b82f659;transform:translateY(-4px)}.home-page .friend-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-page .friend-card h3{color:var(--text);font-size:1.05rem}.home-page .friend-tag{background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;color:var(--primary-bright);flex-shrink:0;font-size:.74rem;letter-spacing:1px;padding:3px 12px}.home-page .friend-card p{color:var(--text-muted);flex:1 1;font-size:.9rem;line-height:1.75}.home-page .friend-card .btn-ghost{align-self:flex-start;font-size:.86rem;padding:8px 22px}.home-page .footer-bottom{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:16px;justify-content:space-between;margin-top:48px;padding-top:24px}.home-page .footer-bottom a{color:var(--text-dim)}.home-page .footer-bottom a:hover{color:var(--primary-bright)}.home-page .footer-filing{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.home-page .footer-filing a{align-items:center;display:inline-flex}.home-page .beian-icon{height:14px;margin-right:5px;vertical-align:-2px;width:14px}.home-page .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.home-page .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-page .reveal{opacity:1;transform:none;transition:none}.home-page .btn-primary{animation:none}html{scroll-behavior:auto}}@media (max-width:960px){.home-page .audiences,.home-page .cards,.home-page .steps{grid-template-columns:repeat(2,1fr)}.home-page .adv{gap:24px;grid-template-columns:1fr}.home-page .adv:nth-child(2n) .adv-visual{order:0}.home-page .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home-page .articles-grid{grid-template-columns:1fr}.home-page .nav-inner{gap:16px;height:58px;padding:0 16px}.home-page .nav-links{background:#0a0b12f7;border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:0;left:0;padding:8px 0;position:absolute;right:0;top:58px}.home-page .nav-links.open{display:flex}.home-page .nav-links a{padding:13px 24px}.home-page .nav-toggle{display:block}.home-page .section{padding:60px 0}.home-page .hero{padding:76px 0 64px}.home-page .hero-stats{gap:30px;margin-top:44px}.home-page .audiences,.home-page .cards,.home-page .footer-grid,.home-page .friends-grid,.home-page .steps{grid-template-columns:1fr}.home-page .footer-grid{gap:28px}.home-page .footer-bottom{justify-content:center;text-align:center}.home-page .footer-friends{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{opacity:0;transform:translateX(-100%) skewX(-15deg)}20%{opacity:1}to{opacity:0;transform:translateX(200%) skewX(-15deg)}}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 45px #3b82f699}}@keyframes numberPop{0%{opacity:0;transform:scale(.75)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes borderPulse{0%,to{border-color:#3b82f640}50%{border-color:#3b82f68c}}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.5}to{opacity:0;transform:translateY(100vh)}}@keyframes borderGlow{0%,to{border-color:#3b82f64d}50%{border-color:#06b6d499}}@keyframes rotateGlow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.dashboard-container{background:#0a0f1a;min-height:100vh;overflow-x:hidden;position:relative}.dashboard-container:after{animation:scanLine 8s linear infinite;background:linear-gradient(90deg,#0000,#3b82f666,#0000);content:"";height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.MuiAppBar-root,.dashboard-appbar{animation:borderGlow 4s ease-in-out infinite!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#0a0f1ae6!important;border-bottom:1px solid #3b82f64d!important;box-shadow:0 2px 20px #0006,0 1px 0 #3b82f626!important}.site-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#3b82f6 30%,#60a5fa 70%,#06b6d4 90%);-webkit-background-clip:text;background-clip:text;font-weight:700!important;letter-spacing:1px;position:relative;text-shadow:0 0 30px #3b82f680}.site-title:before{content:"";font-size:1.2em;margin-right:12px;pointer-events:none}.recharge-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3b82f614!important;border:1.5px solid #3b82f680!important;border-radius:20px!important;color:#60a5fa!important;font-weight:600!important;letter-spacing:.3px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease!important}.recharge-button:hover{background:#3b82f629!important;border-color:#3b82f6d9!important;box-shadow:0 0 18px #3b82f659,inset 0 0 8px #3b82f60f!important;transform:translateY(-2px) scale(1.03)!important}.recharge-button:active{transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.main-container{padding-bottom:60px!important;padding-top:40px!important;position:relative;z-index:1}.announcement-card{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both;margin-bottom:28px!important;padding:18px 24px!important}.announcement-card,.user-info-card{backdrop-filter:blur(32px)!important;-webkit-backdrop-filter:blur(32px)!important;background:#050814e6!important;border:1px solid #3b82f640!important;border-radius:16px!important;box-shadow:0 0 100px #3b82f626,0 32px 64px -12px #00000080!important;overflow:hidden;position:relative}.user-info-card{animation:fadeInUp .55s cubic-bezier(.22,1,.36,1) .05s both;margin-bottom:32px!important;padding:32px!important;transition:border-color .3s ease,box-shadow .3s ease}.user-info-card:hover{border-color:#3b82f673!important;box-shadow:0 0 100px #3b82f633,0 32px 64px -12px #00000080!important}.user-info-card:before{background:radial-gradient(circle,#3b82f626 0,#0000 65%);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:240px}.welcome-text{color:#fff!important;font-size:1.5rem!important;font-weight:600!important}.user-type-tag{background:#3b82f633!important;border:1px solid #3b82f666!important;color:#60a5fa!important;font-weight:600!important}.user-description{color:#f1f5f9cc!important;font-size:1rem!important;line-height:1.6!important}.create-novel-button{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;border-radius:25px!important;box-shadow:0 4px 20px #3b82f666!important;color:#fff!important;font-weight:700!important;letter-spacing:.3px;overflow:hidden;padding:10px 28px!important;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.create-novel-button:hover{background:linear-gradient(135deg,#06b6d4,#3b82f6)!important;box-shadow:0 8px 34px #3b82f68c!important;transform:translateY(-3px) scale(1.03)!important}.create-novel-button:active{box-shadow:0 2px 10px #3b82f64d!important;transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.stats-container{animation:fadeInUp .6s ease-out .2s backwards;margin-bottom:40px!important}.stats-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#050814e6!important;border:1px solid #3b82f633!important;border-radius:16px!important;overflow:hidden;padding:24px!important;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease!important;will-change:transform}.stats-card:hover{border-color:#3b82f680!important;box-shadow:0 16px 48px #3b82f633,0 4px 16px #0006!important;transform:translateY(-8px) scale(1.02)!important}.stats-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa,#06b6d4);border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.stats-card:hover:before{opacity:1}.stats-card:after{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);width:40%}.stats-card:hover:after{animation:shimmerSweep .7s ease-out forwards}.stats-content{align-items:center;display:flex;gap:20px}.stats-icon{animation:float 4s ease-in-out infinite;color:#3b82f6!important;filter:drop-shadow(0 0 12px rgba(59,130,246,.65));flex-shrink:0;font-size:2.6rem!important;will-change:transform}.stats-label{color:#94a3b8cc!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.8px;margin-bottom:6px!important;text-transform:uppercase}.stats-number{animation:numberPop .5s cubic-bezier(.34,1.56,.64,1) both;color:#60a5fa!important;font-size:2.1rem!important;font-weight:800!important;letter-spacing:-.5px;line-height:1!important;text-shadow:0 0 24px #3b82f673}.novels-section{animation:fadeInUp .55s cubic-bezier(.22,1,.36,1) .12s both}.stats-container{animation:fadeInUp .55s cubic-bezier(.22,1,.36,1) .08s both}.section-title{align-items:center;color:#63abfa!important;display:inline-flex;font-weight:700!important;gap:10px;letter-spacing:.3px;margin-bottom:24px!important;padding-bottom:14px;position:relative}.section-title:before{display:none}.section-title:after{background:linear-gradient(90deg,#3b82f6,#60a5fa99 60%,#0000);border-radius:2px;bottom:0;content:"";height:2.5px;left:0;pointer-events:none;position:absolute;transition:width .4s ease;width:55%}.novels-section:hover .section-title:after{width:80%}.novel-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#050814e6!important;border:1px solid #3b82f633!important;border-radius:16px!important;box-shadow:0 4px 24px #00000059!important;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .38s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease!important;will-change:transform}.novel-card .MuiBox-root,.novel-card .MuiCardContent-root{position:relative;z-index:1}.novel-card .MuiButton-root,.novel-card .MuiIconButton-root{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:2}.novel-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#06b6d4);border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.novel-card:hover:before{opacity:1}.novel-card:hover{border-color:#3b82f680!important;box-shadow:0 20px 56px #3b82f633,0 6px 20px #00000073!important;transform:translateY(-10px) scale(1.025)!important}.novel-card:after{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);width:40%;z-index:1}.novel-card:hover:after{animation:shimmerSweep .65s ease-out forwards}.novel-card .MuiCardContent-root:before{content:"";font-size:1.8rem;opacity:.08;pointer-events:none;position:absolute;right:14px;top:14px;transition:all .35s ease}.novel-card:hover .MuiCardContent-root:before{opacity:.25;transform:rotate(12deg) scale(1.1)}@media (max-width:600px){.site-title{font-size:1.2rem!important}.main-container{padding-top:20px!important}.user-info-card{padding:20px!important}.stats-number{font-size:1.8rem!important}.welcome-text{font-size:1.2rem!important}}.loading-container{gap:20px;min-height:400px}.loading-text{color:#94a3b8cc;font-size:1.1rem}.empty-state{color:#94a3b899;padding:60px 20px}.empty-state-icon{color:#3b82f64d!important;font-size:4rem!important;margin-bottom:20px}.empty-state-text{color:#94a3b880;font-size:1.1rem;margin-bottom:30px}.MuiDialog-paper{-webkit-backdrop-filter:blur(32px)!important;backdrop-filter:blur(32px)!important;background:#050814f2!important;border:1px solid #3b82f640!important;box-shadow:0 0 100px #3b82f626,0 20px 60px #00000080!important}.MuiTooltip-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#001e3cf2!important;border:1px solid #00ff9f4d!important;font-size:.875rem!important}.MuiAlert-root{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080c18eb!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 8px 32px #0000004d!important;color:#ffffffe0!important;font-size:.875rem!important;padding:10px 16px!important}.MuiAlert-root:before{animation:NexusAlert-topBar 3s ease-in-out infinite;border-radius:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes NexusAlert-topBar{0%,to{opacity:.5}50%{opacity:1}}.MuiAlert-icon{animation:NexusAlert-iconPulse 2s ease-in-out infinite;color:inherit!important;margin-right:8px!important;opacity:1!important;padding:0!important}@keyframes NexusAlert-iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.MuiAlert-message{color:#ffffffeb!important;font-weight:500!important;padding:0!important}.MuiAlert-action{padding:0 0 0 8px!important}.MuiAlert-action button{color:#fff6!important;transition:color .2s ease!important}.MuiAlert-action button:hover{background:#ffffff14!important;color:#ffffffb3!important}.MuiAlert-standardSuccess{border-color:#06b6d433!important}.MuiAlert-standardSuccess:before{background:linear-gradient(90deg,#0000,#06b6d4,#0000)!important}.MuiAlert-standardSuccess .MuiAlert-icon{color:#06b6d4!important}.MuiAlert-standardSuccess.MuiAlert-root{background:#06b6d40f!important;border-color:#06b6d426!important}.MuiAlert-standardError{border-color:#ef444433!important}.MuiAlert-standardError:before{background:linear-gradient(90deg,#0000,#ef4444,#0000)!important}.MuiAlert-standardError .MuiAlert-icon{color:#ef4444!important}.MuiAlert-standardError.MuiAlert-root{background:#ef44440f!important;border-color:#ef444426!important}.MuiAlert-standardWarning{border-color:#f59e0b33!important}.MuiAlert-standardWarning:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)!important}.MuiAlert-standardWarning .MuiAlert-icon{color:#f59e0b!important}.MuiAlert-standardWarning.MuiAlert-root{background:#f59e0b0f!important;border-color:#f59e0b26!important}.MuiAlert-standardInfo{border-color:#3b82f633!important}.MuiAlert-standardInfo:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)!important}.MuiAlert-standardInfo .MuiAlert-icon{color:#3b82f6!important}.MuiAlert-standardInfo.MuiAlert-root{background:#3b82f60f!important;border-color:#3b82f626!important}.MuiAlert-filledSuccess{background:#06b6d4d9!important}.MuiAlert-filledError{background:#ef4444d9!important}.MuiAlert-filledWarning{background:#f59e0bd9!important}.MuiAlert-filledInfo{background:#3b82f6d9!important}.MuiAlertTitle-root{color:#fffffff2!important;font-size:.875rem!important;font-weight:700!important;margin-bottom:2px!important}.MuiSnackbar-root .MuiAlert-root{animation:NexusSnackbarAlert-enter .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #0006,0 0 20px #3b82f614!important}@keyframes NexusSnackbarAlert-enter{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.MuiDialog-paper{backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#060912fa!important;border:1px solid #3b82f626!important;border-radius:20px!important;box-shadow:0 24px 80px #0009,0 0 60px #3b82f60f,inset 0 0 0 1px #ffffff08!important;overflow:hidden;position:relative}.MuiDialog-paper:after{animation:NexusDialog-topBar 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f6b3 20%,#6366f6e6 50%,#3b82f6b3 80%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.MuiDialog-container{animation:NexusDialog-fadeIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes NexusDialog-fadeIn{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.MuiDialogTitle-root{border-bottom:1px solid #ffffff0a!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:22px 28px 16px!important}.MuiDialogContent-root{color:#ffffffb3!important;padding:24px 28px!important}.MuiDialogActions-root{border-top:1px solid #ffffff0a!important;gap:12px!important;padding:16px 28px 24px!important}.MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained){border:1px solid #ffffff1a!important;border-radius:12px!important;color:#ffffff8c!important;font-size:.85rem!important;font-weight:600!important;padding:10px 24px!important;transition:all .3s ease!important}.MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained):hover{background:#ffffff0f!important;border-color:#ffffff2e!important;color:#fffc!important}.MuiDialogActions-root .MuiButton-contained{animation:NexusDialog-btnBreath 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 20px #3b82f659,0 0 30px #3b82f626!important;color:#fff!important;font-size:.85rem!important;font-weight:700!important;padding:10px 28px!important;transition:all .3s ease!important}.MuiDialogActions-root .MuiButton-contained:hover{animation:none;box-shadow:0 8px 35px #3b82f680,0 0 50px #6366f640!important;transform:translateY(-2px)}.MuiDialogActions-root .MuiButton-contained:disabled{animation:none;background:#ffffff0a!important;box-shadow:none!important;color:#fff3!important}.NexusToast-portal{z-index:9999!important}.NexusToast-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#06080f99!important;inset:0;position:fixed;z-index:9998}.NexusToast-root{animation:NexusToast-slideUp .4s cubic-bezier(.34,1.56,.64,1) forwards;bottom:24px;left:50%;max-width:90vw;min-width:320px;pointer-events:auto;position:fixed;transform:translateX(-50%) translateY(120%);z-index:9999}.NexusToast-root.closing{animation:NexusToast-slideDown .3s cubic-bezier(.4,0,1,1) forwards}@keyframes NexusToast-slideUp{0%{opacity:0;transform:translateX(-50%) translateY(120%) scale(.85)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes NexusToast-slideDown{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(120%) scale(.85)}}.NexusToast-card{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#080c18eb!important;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0a;display:flex;gap:14px;min-height:56px;overflow:hidden;padding:14px 18px;position:relative}.NexusToast-card:before{animation:NexusToast-borderGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f699,#6366f64d 50%,#0000);background:linear-gradient(135deg,var(--toast-color-1,#3b82f699) 0,var(--toast-color-2,#6366f64d) 50%,#0000 100%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@keyframes NexusToast-borderGlow{0%,to{opacity:.6}50%{opacity:1}}.NexusToast-card:after{animation:NexusToast-topLine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f6 30%,#3b82f6 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--toast-accent,#3b82f6) 30%,var(--toast-accent,#3b82f6) 70%,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes NexusToast-topLine{0%,to{opacity:.5;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.NexusToast-iconWrap{align-items:center;animation:NexusToast-iconPulse 2s ease-in-out infinite;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}@keyframes NexusToast-iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.NexusToast-iconWrap:after{animation:NexusToast-glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#3b82f633 0,#0000 70%);background:radial-gradient(circle,var(--toast-icon-glow,#3b82f633) 0,#0000 70%);border-radius:inherit;content:"";inset:-4px;position:absolute}@keyframes NexusToast-glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.NexusToast-body{flex:1 1;min-width:0}.NexusToast-message{color:#ffffffeb!important;font-size:.875rem!important;font-weight:500!important;line-height:1.5!important;word-break:break-word}.NexusToast-closeBtn{border-radius:8px!important;color:#ffffff4d!important;flex-shrink:0;height:28px!important;margin:-4px -4px -4px 0!important;padding:4px!important;transition:all .25s ease!important;width:28px!important}.NexusToast-closeBtn:hover{background:#ffffff14!important;color:#ffffffb3!important}.NexusToast-success{--toast-color-1:#06b6d4b3;--toast-color-2:#14b8a64d;--toast-accent:#06b6d4;--toast-icon-glow:#06b6d440}.NexusToast-success .NexusToast-iconWrap{background:#06b6d41f;border:1px solid #06b6d433;color:#06b6d4}.NexusToast-success:after{background:linear-gradient(90deg,#0000,#06b6d4,#0000)!important}.NexusToast-error{--toast-color-1:#ef4444b3;--toast-color-2:#dc26264d;--toast-accent:#ef4444;--toast-icon-glow:#ef444440}.NexusToast-error .NexusToast-iconWrap{background:#ef44441f;border:1px solid #ef444433;color:#ef4444}.NexusToast-error:after{background:linear-gradient(90deg,#0000,#ef4444,#0000)!important}.NexusToast-warning{--toast-color-1:#f59e0bb3;--toast-color-2:#ca8a044d;--toast-accent:#f59e0b;--toast-icon-glow:#f59e0b40}.NexusToast-warning .NexusToast-iconWrap{background:#f59e0b1f;border:1px solid #f59e0b33;color:#f59e0b}.NexusToast-warning:after{background:linear-gradient(90deg,#0000,#f59e0b,#0000)!important}.NexusToast-info{--toast-color-1:#3b82f6b3;--toast-color-2:#6366f64d;--toast-accent:#3b82f6;--toast-icon-glow:#3b82f640}.NexusToast-info .NexusToast-iconWrap{background:#3b82f61f;border:1px solid #3b82f633;color:#3b82f6}.NexusDialog-root{z-index:10000!important}.NexusDialog-paper{animation:NexusDialog-enter .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#060912fa!important;border:1px solid #3b82f626!important;border-radius:20px!important;box-shadow:0 24px 80px #0009,0 0 60px #3b82f60f,inset 0 0 0 1px #ffffff08!important;overflow:hidden;position:relative}@keyframes NexusDialog-enter{0%{filter:blur(8px);opacity:0;transform:scale(.88) translateY(20px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.NexusDialog-paper:before{animation:NexusDialog-glowRing 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f633,#0000 40%,#0000 60%,#6366f626);border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}@keyframes NexusDialog-glowRing{0%,to{opacity:.5}50%{opacity:1}}.NexusDialog-paper:after{animation:NexusDialog-topBar 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f699 20%,#6366f6cc 50%,#3b82f699 80%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes NexusDialog-topBar{0%,to{filter:blur(1px);opacity:.6;transform:scaleX(.85)}50%{filter:blur(0);opacity:1;transform:scaleX(1)}}.NexusDialog-title{align-items:center;border-bottom:1px solid #ffffff0a!important;color:#fff!important;display:flex;font-size:1.1rem!important;font-weight:700!important;gap:12px!important;letter-spacing:.5px!important;padding:22px 28px 16px!important}.NexusDialog-titleIcon{align-items:center;animation:NexusDialog-iconBreath 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f633,#6366f61a);border:1px solid #3b82f633;border-radius:10px;box-shadow:0 0 20px #3b82f626;color:#63abfa;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}@keyframes NexusDialog-iconBreath{0%,to{box-shadow:0 0 15px #3b82f626}50%{box-shadow:0 0 25px #3b82f64d}}.NexusDialog-content{color:#ffffffb3!important;font-size:.9rem!important;line-height:1.7!important;padding:24px 28px!important}.NexusDialog-actions{border-top:1px solid #ffffff0a!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:16px 28px 24px!important}.NexusDialog-cancelBtn{background:#ffffff05!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#ffffff8c!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.3px;padding:10px 24px!important;transition:all .3s ease!important}.NexusDialog-cancelBtn:hover{background:#ffffff0f!important;border-color:#ffffff2e!important;color:#fffc!important;transform:translateY(-1px)}.NexusDialog-confirmBtn{animation:NexusDialog-btnBreath 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 20px #3b82f659,0 0 30px #3b82f626!important;color:#fff!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.3px;overflow:hidden;padding:10px 28px!important;position:relative;transition:all .3s ease!important}@keyframes NexusDialog-btnBreath{0%,to{box-shadow:0 4px 20px #3b82f659,0 0 30px #3b82f626}50%{box-shadow:0 4px 30px #3b82f680,0 0 45px #6366f640}}.NexusDialog-confirmBtn:hover{animation:none;box-shadow:0 8px 35px #3b82f680,0 0 50px #6366f640!important;transform:translateY(-2px)}.NexusDialog-confirmBtn:active{transform:translateY(0)}.NexusDialog-confirmBtn:disabled{animation:none;background:#ffffff0a!important;box-shadow:none!important;color:#fff3!important}.NexusDialog-dangerBtn{animation:NexusDialog-dangerBreath 3s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 20px #ef444459,0 0 30px #ef444426!important}@keyframes NexusDialog-dangerBreath{0%,to{box-shadow:0 4px 20px #ef444459,0 0 30px #ef444426}50%{box-shadow:0 4px 30px #ef444480,0 0 45px #dc262640}}.NexusDialog-dangerBtn:hover{animation:none;box-shadow:0 8px 35px #ef444480,0 0 50px #dc262640!important}@media (max-width:600px){.NexusToast-root{margin:0!important;max-width:100%!important;min-width:0!important;position:fixed!important;top:auto!important;transform:translateY(0)!important;width:auto!important;z-index:9999!important}.NexusToast-root,.NexusToast-root.MuiSnackbar-root{bottom:16px!important;left:12px!important;right:12px!important}.NexusToast-card{animation:NexusToast-mobileSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:14px;gap:10px;min-height:50px;padding:12px 14px}@keyframes NexusToast-mobileSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.NexusToast-iconWrap{border-radius:10px;height:34px;width:34px}.NexusToast-message{font-size:.8rem!important;line-height:1.4!important}.MuiDialog-paper{border-radius:16px!important;margin:10px!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important}.MuiDialogTitle-root{font-size:1rem!important;padding:16px 18px 12px!important}.MuiDialogContent-root{font-size:.85rem!important;padding:16px 18px!important}.MuiDialogActions-root{gap:8px!important;padding:12px 18px 20px!important}.MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained){border-radius:10px!important;flex:1 1;font-size:.8rem!important;padding:9px 16px!important}.MuiDialogActions-root .MuiButton-contained{border-radius:10px!important;flex:1 1;font-size:.8rem!important;padding:9px 18px!important}.MuiAlert-root{border-radius:10px!important;padding:8px 12px!important}.MuiAlert-message,.MuiAlert-root,.MuiAlertTitle-root{font-size:.8rem!important}.MuiDialog-root{align-items:flex-end!important;justify-content:center!important}.NexusDialog-paper{border-radius:18px 18px 14px 14px!important;margin:0!important;max-width:480px!important;padding:0!important;width:calc(100% - 24px)!important}.NexusDialog-title{font-size:.95rem!important;padding:18px 20px 10px!important}.NexusDialog-content{padding:10px 20px 6px!important}.NexusDialog-content .cyber-input{margin-bottom:10px!important}.NexusDialog-content .cyber-input textarea{height:52px!important;line-height:1.5!important;max-height:72px!important;min-height:52px!important;resize:none!important}.NexusDialog-actions{gap:10px!important;padding:8px 16px 18px!important}.NexusDialog-cancelBtn,.NexusDialog-confirmBtn{border-radius:10px!important;flex:1 1!important;font-size:.82rem!important;padding:10px 16px!important}}.NexusDialog-loadingOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060912b3;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.NexusDialog-spinner{color:#3b82f6!important;filter:drop-shadow(0 0 12px rgba(59,130,246,.5));height:48px!important;width:48px!important}.NexusDialog-loadingOrb{height:48px;position:relative;width:48px}.NexusDialog-loadingOrb:before{animation:NexusDialog-spinOrbit 1.5s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#3b82f64d;content:"";inset:-8px;position:absolute}@keyframes NexusDialog-spinOrbit{to{transform:rotate(1turn)}}


/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.auto-novel-page{background:#06080f;min-height:100vh;overflow-x:hidden;position:relative}.particle-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.top-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#06080ff2,#06080f00);border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px 40px;position:relative;z-index:10}.nav-left,.top-nav{align-items:center;display:flex}.nav-left{gap:14px}.back-btn{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;color:#ffffff8c;flex-shrink:0;height:40px;transition:all .3s ease;width:40px}.back-btn:hover{background:#ffffff14;border-color:#63a5fa59;box-shadow:0 0 16px #63a5fa33;color:#63abfa}.logo-container,.logo-icon{align-items:center;display:flex;justify-content:center;position:relative}.logo-icon{animation:logoPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);border-radius:12px;box-shadow:0 4px 20px #3b82f673;height:42px;width:42px;z-index:1}.logo-glow{animation:logoGlowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#3b82f64d 0,#0000 70%);border-radius:50%;height:60px;position:absolute;width:60px;z-index:0}@keyframes logoPulse{0%,to{box-shadow:0 4px 20px #3b82f673;transform:scale(1)}50%{box-shadow:0 4px 30px #3b82f6a6,0 0 40px #6366f140;transform:scale(1.02)}}@keyframes logoGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.nav-title{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:2px;line-height:1.2}.nav-subtitle{color:#ffffff59;font-size:.6rem;letter-spacing:1.5px;line-height:1;margin-top:3px;text-transform:uppercase}.nav-right{gap:20px}.nav-right,.nav-stats{align-items:center;display:flex}.nav-stats{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;gap:12px;padding:8px 16px}.nav-stat{align-items:center;display:flex;flex-direction:column;min-width:32px}.nav-stat-num{color:#63abfa;font-family:SF Mono,Fira Code,monospace;font-size:.9rem;font-weight:800;line-height:1.2}.nav-stat-label{color:#ffffff59;font-size:.55rem;letter-spacing:.5px;line-height:1;margin-top:2px;text-transform:uppercase}.nav-stat-divider{background:#ffffff14;height:24px;width:1px}.create-btn{align-items:center;animation:btnBreathe 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;box-shadow:0 4px 18px #3b82f659;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:10px 22px;transition:all .3s ease}@keyframes btnBreathe{0%,to{box-shadow:0 4px 18px #3b82f659}50%{box-shadow:0 4px 28px #3b82f680,0 0 20px #6366f126}}.create-btn:hover{animation:none;box-shadow:0 8px 30px #3b82f680;transform:translateY(-2px)}.main-content{margin:0 auto;max-width:1200px;padding:0 40px 80px;position:relative;z-index:5}.hero-section{overflow:hidden;padding:80px 20px 100px;position:relative;text-align:center}.hero-decor-line{background:linear-gradient(90deg,#0000,#63a5fa4d 30%,#8b5cf64d 70%,#0000);height:1px;left:50%;max-width:80%;position:absolute;top:0;transform:translateX(-50%);width:600px}.hero-badge{align-items:center;animation:fadeSlideDown .8s ease-out;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:50px;display:inline-flex;gap:14px;margin-bottom:48px;padding:8px 20px}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.badge-dot{animation:badgeDotPulse 2s ease-in-out infinite;background:#63abfa;border-radius:50%;box-shadow:0 0 8px #63a5facc;height:6px;width:6px}@keyframes badgeDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.badge-text{color:#63abfa;font-size:.78rem;font-weight:500;letter-spacing:3px;white-space:nowrap}.hero-title-area{margin-bottom:36px}.hero-title-main{animation:fadeSlideUp .8s ease-out .15s backwards;display:flex;gap:0;justify-content:center;margin-bottom:8px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.title-char{animation:charFloat 3s ease-in-out infinite;color:#fff;display:inline-block;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;letter-spacing:.05em;text-shadow:0 0 60px #63a5fa40;transition:text-shadow .3s ease}.title-char:nth-child(2){animation-delay:.1s;color:#f0f4ff}.title-char:nth-child(3){animation-delay:.2s}.title-char:nth-child(4){animation-delay:.3s;color:#63abfa}@keyframes charFloat{0%,to{text-shadow:0 0 60px #63a5fa40;transform:translateY(0)}50%{text-shadow:0 0 80px #63a5fa73,0 0 120px #6366f133;transform:translateY(-8px)}}.hero-title-sub{align-items:center;animation:fadeSlideUp .8s ease-out .35s backwards;display:flex;gap:16px;justify-content:center;margin-top:4px}.subtitle-line{background:linear-gradient(90deg,#0000,#63a5fa66);display:block;height:1px;width:60px}.subtitle-line:last-child{background:linear-gradient(90deg,#63a5fa66,#0000)}.subtitle-text{animation:subtitleGlow 3s ease-in-out infinite;color:#63a5fae6;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;letter-spacing:4px;text-shadow:0 0 30px #63a5fa4d;white-space:nowrap}@keyframes subtitleGlow{0%,to{letter-spacing:4px;text-shadow:0 0 30px #63a5fa4d}50%{letter-spacing:6px;text-shadow:0 0 50px #63a5fa80,0 0 80px #6366f133}}.hero-description-wrapper{animation:fadeSlideUp .8s ease-out .5s backwards;margin:0 auto 52px;max-width:680px}.hero-description{color:#ffffff73;font-size:1rem;line-height:2;text-align:center}.highlight-phrase{color:#63abfa;font-weight:600;margin:0 2px;text-shadow:0 0 15px #63a5fa4d}.feature-tags{animation:fadeSlideUp .8s ease-out .65s backwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.feature-tag{align-items:center;border-radius:50px;cursor:default;display:flex;gap:8px;padding:12px 24px;transition:all .35s ease}.feature-tag:hover{transform:translateY(-5px)}.feature-icon{font-size:16px!important}.tag-cyan{background:#6366f114;border:1px solid #6366f12e;color:#a5b4fc}.tag-cyan:hover{background:#6366f124;border-color:#6366f159;box-shadow:0 8px 30px #6366f133,0 0 20px #6366f11a}.tag-purple{background:#8b5cf614;border:1px solid #8b5cf62e;color:#c4b5fd}.tag-purple:hover{background:#8b5cf624;border-color:#8b5cf659;box-shadow:0 8px 30px #8b5cf633,0 0 20px #8b5cf61a}.tag-blue{background:#3b82f614;border:1px solid #3b82f62e;color:#63abfa}.tag-blue:hover{background:#3b82f624;border-color:#3b82f659;box-shadow:0 8px 30px #3b82f633,0 0 20px #3b82f61a}.tag-text{font-size:.85rem;font-weight:600;letter-spacing:.5px}.hero-bottom-decor{bottom:0;height:120px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0}.decor-orb{animation:orbFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(40px);position:absolute}.orb-1{animation-delay:0s;background:#3b82f614;bottom:-60px;height:200px;left:10%;width:200px}.orb-2{animation-delay:2s;background:#8b5cf612;bottom:-40px;height:160px;left:45%;width:160px}.orb-3{animation-delay:4s;background:#06b6d40f;bottom:-50px;height:180px;right:10%;width:180px}@keyframes orbFloat{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.1)}}.projects-section{padding:20px 0 40px}.section-header{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:28px;padding:16px 20px}.section-title-group{align-items:center;display:flex;gap:12px}.section-indicator{background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:2px;box-shadow:0 0 10px #3b82f666;height:24px;width:4px}.section-title{color:#63abfa;font-size:1.5rem;font-weight:700;letter-spacing:1px}.section-meta{align-items:center;display:flex;gap:16px}.section-count{color:#ffffff59;font-size:.82rem;font-weight:500}.section-words{background:#3b82f60f;border:1px solid #3b82f61a;border-radius:20px;color:#63a5fa99;font-size:.75rem;font-weight:500;padding:4px 10px}.loading-container{flex-direction:column;gap:24px;padding:100px 20px}.loading-container,.loading-orb{align-items:center;display:flex;justify-content:center}.loading-orb{height:80px;position:relative;width:80px}.loading-orb:before{animation:loadingOrbPulse 2s ease-in-out infinite;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);border-radius:50%;content:"";inset:-10px;position:absolute}@keyframes loadingOrbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.loading-spinner{color:#3b82f6!important}.loading-text{color:#fff6;font-size:.9rem}.empty-state{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:20px;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.empty-bg-orb{animation:emptyOrbPulse 4s ease-in-out infinite;background:radial-gradient(circle,#3b82f60f 0,#0000 70%);border-radius:50%;height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes emptyOrbPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.empty-icon-ring{height:100px;margin:0 auto 28px;position:relative;width:100px}.empty-icon-inner,.empty-icon-ring{align-items:center;display:flex;justify-content:center}.empty-icon-inner{animation:iconPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f61f,#6366f60f);border:1px solid #3b82f626;border-radius:20px;color:#63a5fa80;height:72px;width:72px;z-index:1}.empty-icon-ring-outer{animation:ringRotate 12s linear infinite;border:1px dashed #3b82f61f;border-radius:50%;inset:0;position:absolute}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-title{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:10px;position:relative;z-index:1}.empty-desc{color:#ffffff61;margin-bottom:36px}.create-first-btn,.empty-desc{font-size:.9rem;position:relative;z-index:1}.create-first-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;box-shadow:0 4px 20px #3b82f659;color:#fff;display:inline-flex;font-weight:700;padding:12px 32px;transition:all .3s ease}.create-first-btn:hover{box-shadow:0 8px 30px #3b82f680;transform:translateY(-2px)}.projects-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.project-card[data-accent=cyan]{--accent:#06b6d4;--accent-2:#22d3ee;--accent-rgb:6,182,212}.project-card[data-accent=blue]{--accent:#3b82f6;--accent-2:#60a5fa;--accent-rgb:59,130,246}.project-card[data-accent=violet]{--accent:#8b5cf6;--accent-2:#a78bfa;--accent-rgb:139,92,246}.project-card[data-accent=rose]{--accent:#f43f5e;--accent-2:#fb7185;--accent-rgb:244,63,94}.project-card[data-accent=emerald]{--accent:#10b981;--accent-2:#34d399;--accent-rgb:16,185,129}.project-card[data-accent=amber]{--accent:#f59e0b;--accent-2:#fbbf24;--accent-rgb:245,158,11}.project-card{background:linear-gradient(180deg,#0f1423e6,#090d18f2);border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .35s ease,box-shadow .35s ease}.card-enter{animation:cardFadeIn .45s ease-out backwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-accent-bar{background:linear-gradient(90deg,#0000,rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),.15),#0000);height:2px;left:0;opacity:.45;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .35s ease,height .35s ease;z-index:2}.project-card:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 14px 40px #00000073,0 0 30px rgba(var(--accent-rgb),.1);transform:translateY(-4px)}.project-card:hover .card-accent-bar{height:3px;opacity:1}.card-bg-glow{background:radial-gradient(circle,rgba(var(--accent-rgb),.1) 0,#0000 70%);border-radius:50%;height:150px;opacity:0;pointer-events:none;position:absolute;right:-50px;top:-50px;transition:opacity .4s ease;width:150px}.project-card:hover .card-bg-glow{opacity:1}.card-body{flex:1 1;gap:14px;padding:20px 18px 14px}.card-body,.card-icon-wrap{align-items:center;display:flex}.card-icon-wrap{background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.08));border:1px solid rgba(var(--accent-rgb),.25);border-radius:13px;flex-shrink:0;height:46px;justify-content:center;transition:all .35s ease;width:46px}.card-icon{color:var(--accent-2)!important;font-size:22px!important;transition:transform .35s ease}.project-card:hover .card-icon-wrap{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 24px rgba(var(--accent-rgb),.25)}.project-card:hover .card-icon{transform:scale(1.08)}.card-title-area{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.title-view-area{align-items:center;display:flex;gap:4px;min-width:0}.card-title{color:#f0f4ff;flex:1 1;font-size:1rem;font-weight:700;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.project-card:hover .card-title{color:var(--accent-2)}.edit-btn{color:#ffffff4d;flex-shrink:0;height:26px;opacity:0;transition:all .25s ease;width:26px}.project-card:hover .edit-btn{opacity:1}.edit-btn:hover{color:var(--accent-2);opacity:1!important}.card-desc{color:#94a3b88c;font-size:.74rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-index{align-self:flex-start;color:#ffffff29;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.62rem;letter-spacing:1px;padding-top:4px}.title-edit-area{align-items:center;display:flex;gap:6px}.title-input input{color:var(--accent-2)!important;font-size:.95rem;font-weight:600}.edit-btn-group{display:flex;gap:3px}.save-btn{background:#06b6d414;border-radius:8px;color:#06b6d4;height:28px;width:28px}.save-btn:hover{background:#06b6d426}.cancel-btn{background:#ffffff08;border-radius:8px;color:#ffffff4d;height:28px;width:28px}.cancel-btn:hover{background:#ffffff12;color:#fff9}.card-stats{background:#ffffff05;border-top:1px solid #ffffff0a;padding:10px 18px}.card-stats,.stat-item{align-items:center;display:flex}.stat-item{flex:1 1;flex-direction:column;gap:1px}.stat-num{color:var(--accent-2);font-family:SF Mono,Fira Code,monospace;font-size:.95rem;font-weight:800;line-height:1.2}.stat-label{color:#ffffff4d;font-size:.6rem;letter-spacing:.5px}.stat-divider{background:#ffffff0f;flex-shrink:0;height:24px;width:1px}.stat-time{flex-direction:row;gap:4px;justify-content:center}.stat-time-icon{color:#ffffff47}.card-actions{gap:10px;padding:12px 18px 16px}.card-actions,.start-btn{align-items:center;display:flex}.start-btn{background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.18);border-radius:10px;color:var(--accent-2);flex:1 1;font-size:.82rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:9px 16px;transition:all .3s ease}.start-btn:hover{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border-color:#0000;box-shadow:0 4px 20px rgba(var(--accent-rgb),.35);color:#fff;transform:translateY(-1px)}.delete-btn{background:#ef44440d;border:1px solid #ef444414;border-radius:10px;color:#ef444466;flex-shrink:0;height:38px;transition:all .3s ease;width:38px}.delete-btn:hover{background:#ef44441a;border-color:#ef444426;box-shadow:0 0 16px #ef444426;color:#ef4444}.project-search{width:200px}.project-search .MuiOutlinedInput-root{background:#ffffff08;border-radius:9px;font-size:.8rem}.project-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#63a5fa59}.project-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#63a5fa99;border-width:1px}.project-search .MuiOutlinedInput-input{color:#fffc;padding:7px 4px}.load-more-sentinel{align-items:center;display:flex;gap:10px;justify-content:center;padding:26px 0 6px}.load-more-text{color:#ffffff59;font-size:.75rem;letter-spacing:.5px}.search-empty .empty-title{margin-top:14px}.add-card{align-items:center;background:#0a0e1866;border:1.5px dashed #ffffff12;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:50px 20px;position:relative;transition:all .35s ease}.add-card:hover{background:#3b82f608;border-color:#3b82f64d;transform:translateY(-4px)}.add-bg-ring{animation:addRingPulse 4s ease-in-out infinite;border:1px dashed #3b82f614;border-radius:50%;height:120px;pointer-events:none;position:absolute;width:120px}@keyframes addRingPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.add-card:hover .add-bg-ring{border-color:#3b82f626}.add-icon-wrap{align-items:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:50%;color:#ffffff4d;display:flex;height:56px;justify-content:center;margin-bottom:16px;position:relative;transition:all .35s ease;width:56px;z-index:1}.add-card:hover .add-icon-wrap{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 0 30px #3b82f633;color:#63abfa;transform:scale(1.1)}.add-text{color:#ffffff4d;font-size:.9rem;font-weight:600}.add-subtext,.add-text{position:relative;transition:color .3s ease;z-index:1}.add-subtext{color:#ffffff2e;font-size:.72rem;margin-top:4px}.add-card:hover .add-text{color:#63a5facc}.add-card:hover .add-subtext{color:#63a5fa80}.create-dialog{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#080c16fa!important;border:1px solid #3b82f61f!important;border-radius:20px!important}.dialog-content{padding:36px!important}.dialog-header{gap:16px;margin-bottom:28px}.dialog-header,.dialog-icon{align-items:center;display:flex}.dialog-icon{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:13px;box-shadow:0 4px 18px #3b82f659;color:#fff;flex-shrink:0;height:48px;justify-content:center;width:48px}.dialog-title{color:#fff;font-size:1.2rem;font-weight:700}.dialog-subtitle{color:#ffffff59;font-size:.72rem;margin-top:2px}.cyber-input input,.cyber-input textarea{color:#fff!important}.cyber-input .MuiInputLabel-root{color:#fff6}.cyber-input .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a}.cyber-input:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f666}.cyber-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.dialog-actions{display:flex;gap:12px;margin-top:28px}.dialog-cancel-btn{border:1px solid #ffffff1a;border-radius:11px;color:#ffffff80;flex:1 1;font-weight:600;padding:11px;transition:all .3s ease}.dialog-cancel-btn:hover{background:#ffffff0a;border-color:#ffffff26}.dialog-submit-btn{align-items:center;animation:dialogBtnBreathe 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:11px;box-shadow:0 4px 15px #3b82f64d,0 0 20px #3b82f626;color:#fff;display:flex;flex:1 1;font-weight:700;justify-content:center;padding:11px;transition:all .3s ease}@keyframes dialogBtnBreathe{0%,to{box-shadow:0 4px 15px #3b82f64d,0 0 20px #3b82f61a}50%{box-shadow:0 4px 25px #3b82f680,0 0 35px #3b82f640,0 0 50px #3b82f61a}}.dialog-submit-btn:hover:not(:disabled){animation:none;box-shadow:0 6px 30px #3b82f680,0 0 40px #3b82f64d;transform:translateY(-2px)}.dialog-submit-btn:disabled{background:#ffffff0d;color:#fff3}@media (max-width:960px){.top-nav{padding:14px 24px}.main-content{padding:0 24px 60px}.hero-section{padding:60px 10px 80px}.nav-stats{display:none}}@media (max-width:600px){.auto-novel-page{padding-left:0!important;padding-right:0!important}.top-nav{border-radius:0;gap:8px;padding:8px 10px}.nav-title{font-size:.85rem;letter-spacing:.5px}.nav-subtitle{display:none}.logo-icon{height:30px;width:30px}.logo-glow{height:48px;width:48px}.create-btn{border-radius:8px;font-size:.72rem;padding:6px 12px}.main-content{padding:0 0 40px}.hero-section{padding:20px 10px 30px}.hero-badge{margin-bottom:16px;padding:4px 10px}.badge-text{font-size:.55rem;letter-spacing:1px}.badge-dot{height:4px;width:4px}.title-char{font-size:clamp(2rem,16vw,3rem)}.subtitle-text{font-size:.7rem;letter-spacing:.5px}.subtitle-line{width:16px}.hero-description-wrapper{margin-bottom:16px}.hero-description{font-size:.72rem;line-height:1.5}.feature-tags{flex-wrap:wrap;gap:6px;justify-content:center}.feature-tag{border-radius:20px;padding:6px 10px}.tag-text{font-size:.62rem}.feature-icon{font-size:11px!important}.projects-section{padding:8px 0 20px}.projects-grid{gap:8px;grid-template-columns:1fr}.section-header{border-radius:8px;margin-bottom:10px;padding:8px 10px}.section-indicator{height:18px;width:3px}.section-title{font-size:.8rem}.section-count{font-size:.7rem}.section-words{font-size:.65rem;padding:2px 6px}.empty-state{border-radius:10px;padding:30px 10px}.empty-icon-ring{height:70px;margin-bottom:16px;width:70px}.empty-icon-inner{height:50px;width:50px}.empty-title{font-size:.9rem}.empty-desc{font-size:.72rem;margin-bottom:20px}.create-first-btn{font-size:.8rem;padding:8px 20px}.add-card,.project-card{border-radius:10px}.add-card{min-height:120px;padding:24px 10px}.add-icon-wrap{height:44px;margin-bottom:10px;width:44px}.add-text{font-size:.78rem}.add-subtext{font-size:.65rem}.add-bg-ring{height:80px;width:80px}.card-body{gap:11px;padding:14px 12px 10px}.card-icon-wrap{border-radius:11px;height:40px;width:40px}.card-icon{font-size:19px!important}.card-title{font-size:.9rem}.card-desc{font-size:.68rem}.card-index{display:none}.card-stats{padding:7px 12px}.stat-num{font-size:.82rem}.stat-label{font-size:.55rem}.stat-divider{height:20px}.card-actions{gap:8px;padding:8px 12px 12px}.start-btn{border-radius:9px;font-size:.76rem;min-height:38px;padding:9px 12px}.delete-btn{border-radius:9px;height:38px;width:38px}.section-header{align-items:stretch;flex-direction:column}.section-meta{flex-wrap:wrap;gap:8px;width:100%}.project-search{width:100%}.search-empty .empty-title{font-size:.85rem}.dialog-content{padding:12px!important}.dialog-header{gap:10px;margin-bottom:16px}.dialog-icon{border-radius:10px;height:36px;width:36px}.dialog-title{font-size:1rem}.dialog-subtitle{font-size:.62rem}.dialog-actions{gap:8px;margin-top:16px}.dialog-cancel-btn,.dialog-submit-btn{border-radius:8px!important;font-size:.78rem!important;padding:8px!important}.create-dialog{border-radius:12px!important;margin:10px!important}.hero-bottom-decor{display:none}.nav-stats{display:none!important}.projects-grid{gap:10px;grid-template-columns:1fr!important}.project-card,.projects-grid{min-width:0!important;width:100%!important}}:root{--nexus-bg-deep:#050508;--nexus-bg-main:#0a0b12;--nexus-bg-surface:#10121a;--nexus-bg-card:#10121ad9;--nexus-bg-elevated:#141824bf;--nexus-bg-glass:#ffffff08;--nexus-primary:#3b82f6;--nexus-primary-dim:#2563eb;--nexus-primary-subtle:#3b82f626;--nexus-glow-cyan:#3b82f666;--nexus-accent:#06b6d4;--nexus-accent-dim:#0891b2;--nexus-accent-subtle:#06b6d426;--nexus-glow-purple:#06b6d459;--nexus-highlight:#60a5fa;--nexus-warning:#fbbf24;--nexus-error:#ef4444;--nexus-success:#06b6d4;--nexus-border:#ffffff0f;--nexus-border-hover:#3b82f640;--nexus-border-active:#3b82f680;--nexus-text-primary:#ffffffeb;--nexus-text-secondary:#fff9;--nexus-text-muted:#ffffff61;--nexus-transition:0.3s cubic-bezier(0.4,0,0.2,1);--nexus-shadow-glow:0 0 30px var(--nexus-glow-cyan);--nexus-shadow-purple:0 0 30px var(--nexus-glow-purple);--nexus-gradient-hero:var(--nexus-primary);--nexus-primary-glow:var(--nexus-glow-cyan)}.nexus-layout{background:#050508;background:var(--nexus-bg-deep);min-height:100vh;overflow-x:hidden;position:relative}.nexus-layout:before{background:radial-gradient(circle at 20% 30%,#3b82f666 0,#0000 35%),radial-gradient(circle at 80% 70%,#06b6d459 0,#0000 35%);background:radial-gradient(circle at 20% 30%,var(--nexus-glow-cyan) 0,#0000 35%),radial-gradient(circle at 80% 70%,var(--nexus-glow-purple) 0,#0000 35%);content:"";height:120%;left:-10%;opacity:.15;pointer-events:none;position:fixed;top:-20%;width:120%;z-index:0}.nexus-page-enter{opacity:0;transform:translateY(20px) scale(.98)}.nexus-page-enter-active{animation:nexusPageIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes nexusPageIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nexus-page-exit{opacity:1}.nexus-page-exit-active{animation:nexusPageOut .25s ease-in forwards}@keyframes nexusPageOut{to{opacity:0;transform:translateY(-10px)}}.nexus-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#10121ad9!important;background:var(--nexus-bg-card)!important;border:1px solid #ffffff0f!important;border:1px solid var(--nexus-border)!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-card:hover{border-color:#3b82f640!important;border-color:var(--nexus-border-hover)!important;box-shadow:0 20px 40px #0000004d,0 0 20px #3b82f666!important;box-shadow:0 20px 40px #0000004d,0 0 20px var(--nexus-glow-cyan)!important;transform:translateY(-4px)}.nexus-card:after{background:linear-gradient(90deg,#0000,#3b82f626,#0000);background:linear-gradient(90deg,#0000,var(--nexus-primary-subtle),#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .5s ease;width:100%}.nexus-card:hover:after{left:100%}.nexus-btn-primary{background:#3b82f6!important;background:var(--nexus-primary)!important;border:none!important;border-radius:10px!important;color:#0a0b12!important;font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important;overflow:hidden;padding:10px 24px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-btn-primary:hover{box-shadow:0 0 30px #3b82f666,0 8px 25px #00e5c44d!important;box-shadow:var(--nexus-shadow-glow),0 8px 25px #00e5c44d!important;transform:translateY(-2px)}.nexus-btn-primary:active{box-shadow:0 0 15px #3b82f666!important;box-shadow:0 0 15px var(--nexus-glow-cyan)!important;transform:translateY(0) scale(.98)}.nexus-btn-secondary{background:#0000!important;border:1.5px solid #3b82f6!important;border:1.5px solid var(--nexus-primary)!important;border-radius:10px!important;color:#3b82f6!important;color:var(--nexus-primary)!important;font-size:14px!important;font-weight:600!important;padding:9px 22px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-btn-secondary:hover{background:#3b82f626!important;background:var(--nexus-primary-subtle)!important;box-shadow:0 0 20px #3b82f666!important;box-shadow:0 0 20px var(--nexus-glow-cyan)!important;transform:translateY(-2px)}.nexus-btn-ghost{background:#ffffff08!important;background:var(--nexus-bg-glass)!important;border:1px solid #ffffff0f!important;border:1px solid var(--nexus-border)!important;border-radius:10px!important;color:#fff9!important;color:var(--nexus-text-secondary)!important;font-weight:500!important;padding:8px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-btn-ghost:hover{background:#ffffff0f!important;border-color:#3b82f640!important;border-color:var(--nexus-border-hover)!important}.nexus-btn-ghost:hover,.nexus-input .MuiOutlinedInput-root{color:#ffffffeb!important;color:var(--nexus-text-primary)!important}.nexus-input .MuiOutlinedInput-root{background:#10121a!important;background:var(--nexus-bg-surface)!important;border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-input .MuiOutlinedInput-root:hover{background:#141824bf!important;background:var(--nexus-bg-elevated)!important}.nexus-input .MuiOutlinedInput-notchedOutline{border-color:#ffffff0f!important;border-color:var(--nexus-border)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f640!important;border-color:var(--nexus-border-hover)!important}.nexus-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6!important;border-color:var(--nexus-primary)!important;border-width:2px!important}.nexus-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #3b82f626,0 0 20px #3b82f666!important;box-shadow:0 0 0 3px var(--nexus-primary-subtle),0 0 20px var(--nexus-glow-cyan)!important}.nexus-input .MuiInputLabel-root{color:#fff9!important;color:var(--nexus-text-secondary)!important}.nexus-input .MuiInputLabel-root.Mui-focused{color:#3b82f6!important;color:var(--nexus-primary)!important}.nexus-input input{caret-color:#3b82f6!important;caret-color:var(--nexus-primary)!important}.nexus-header{align-items:center;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0b12d9!important;border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--nexus-border)!important;display:flex;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:100}.nexus-title{color:#ffffffeb!important;color:var(--nexus-text-primary)!important;font-weight:700!important;letter-spacing:.5px;position:relative}.nexus-title:after{background:#3b82f6;background:var(--nexus-primary);border-radius:1px;bottom:-4px;box-shadow:0 0 10px #3b82f666;box-shadow:0 0 10px var(--nexus-glow-cyan);content:"";height:2px;left:0;position:absolute;width:40px}.nexus-title-glow{color:#3b82f6!important;color:var(--nexus-primary)!important;text-shadow:0 0 20px #3b82f666;text-shadow:0 0 20px var(--nexus-glow-cyan)}.nexus-tabs .MuiTabs-indicator{background:#3b82f6!important;background:var(--nexus-primary)!important;border-radius:3px 3px 0 0;box-shadow:0 0 10px #3b82f666;box-shadow:0 0 10px var(--nexus-glow-cyan);height:3px!important}.nexus-tabs .MuiTab-root{color:#fff9!important;color:var(--nexus-text-secondary)!important;font-weight:500!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-tabs .MuiTab-root.Mui-selected{color:#3b82f6!important;color:var(--nexus-primary)!important;font-weight:600!important}.nexus-tabs .MuiTab-root:hover{background:#3b82f626!important;background:var(--nexus-primary-subtle)!important;color:#3b82f6!important;color:var(--nexus-primary)!important}.nexus-dialog .MuiDialog-paper{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#10121ad9!important;background:var(--nexus-bg-card)!important;border:1px solid #ffffff0f!important;border:1px solid var(--nexus-border)!important;border-radius:20px!important;box-shadow:0 25px 60px #00000080,0 0 40px #3b82f666!important;box-shadow:0 25px 60px #00000080,0 0 40px var(--nexus-glow-cyan)!important}.nexus-dialog .MuiDialogTitle-root{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--nexus-border)!important;color:#ffffffeb!important;color:var(--nexus-text-primary)!important;font-weight:600!important;padding:20px 24px!important}.nexus-dialog .MuiDialogContent-root{padding:24px!important}.nexus-drawer .MuiDrawer-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0b12!important;background:var(--nexus-bg-main)!important;border-right:1px solid #ffffff0f!important;border-right:1px solid var(--nexus-border)!important;box-shadow:-10px 0 40px #0006!important}.nexus-list .MuiListItemButton-root{border-radius:10px!important;color:#fff9!important;color:var(--nexus-text-secondary)!important;margin:4px 8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--nexus-transition)!important}.nexus-list .MuiListItemButton-root:hover{background:#3b82f626!important;background:var(--nexus-primary-subtle)!important;color:#ffffffeb!important;color:var(--nexus-text-primary)!important}.nexus-list .MuiListItemButton-root.Mui-selected{background:#3b82f626!important;background:var(--nexus-primary-subtle)!important;border-left:3px solid #3b82f6!important;border-left:3px solid var(--nexus-primary)!important;color:#3b82f6!important;color:var(--nexus-primary)!important}.nexus-divider{background:#ffffff0f!important;background:var(--nexus-border)!important;margin:16px 0!important}.nexus-loading .MuiCircularProgress-root{color:#3b82f6!important;color:var(--nexus-primary)!important}.nexus-loading-text{color:#fff9;color:var(--nexus-text-secondary);font-size:1rem}.nexus-empty{padding:60px 20px;text-align:center}.nexus-empty-icon{color:#ffffff61!important;color:var(--nexus-text-muted)!important;font-size:4rem!important;margin-bottom:16px;opacity:.5}.nexus-empty-text{color:#ffffff61;color:var(--nexus-text-muted);font-size:1rem}.nexus-badge .MuiBadge-badge{background:#3b82f6!important;background:var(--nexus-primary)!important;box-shadow:0 0 10px #3b82f666;box-shadow:0 0 10px var(--nexus-glow-cyan);color:#050508!important;color:var(--nexus-bg-deep)!important;font-weight:700}.nexus-chip{background:#3b82f626!important;background:var(--nexus-primary-subtle)!important;border:1px solid #3b82f640!important;border:1px solid var(--nexus-border-hover)!important;border-radius:8px!important;color:#3b82f6!important;color:var(--nexus-primary)!important;font-weight:500!important}.nexus-chip:hover{background:#06b6d426!important;background:var(--nexus-accent-subtle)!important;border-color:#06b6d459!important;border-color:var(--nexus-glow-purple)!important}.nexus-tooltip .MuiTooltip-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#141824bf!important;background:var(--nexus-bg-elevated)!important;border:1px solid #ffffff0f!important;border:1px solid var(--nexus-border)!important;border-radius:8px!important;color:#ffffffeb!important;color:var(--nexus-text-primary)!important;font-size:.8rem!important;padding:8px 12px!important}.nexus-drawer ::-webkit-scrollbar,.nexus-layout ::-webkit-scrollbar{height:6px;width:6px}.nexus-drawer ::-webkit-scrollbar-track,.nexus-layout ::-webkit-scrollbar-track{background:#10121a;background:var(--nexus-bg-surface)}.nexus-drawer ::-webkit-scrollbar-thumb,.nexus-layout ::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.nexus-drawer ::-webkit-scrollbar-thumb:hover,.nexus-layout ::-webkit-scrollbar-thumb:hover{background:#ffffff59}.nexus-fade-in{animation:nexusFadeIn .4s ease-out forwards}@keyframes nexusFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.nexus-float{animation:nexusFloat 3s ease-in-out infinite}@keyframes nexusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nexus-glow-pulse{animation:nexusGlowPulse 2s ease-in-out infinite}@keyframes nexusGlowPulse{0%,to{box-shadow:0 0 15px #3b82f666;box-shadow:0 0 15px var(--nexus-glow-cyan)}50%{box-shadow:0 0 30px #3b82f666,0 0 50px #3b82f666;box-shadow:0 0 30px var(--nexus-glow-cyan),0 0 50px var(--nexus-glow-cyan)}}.nexus-shimmer{overflow:hidden;position:relative}.nexus-shimmer:before{animation:nexusShimmer 2s infinite;background:linear-gradient(90deg,#0000,#3b82f626,#0000);background:linear-gradient(90deg,#0000,var(--nexus-primary-subtle),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes nexusShimmer{0%{left:-100%}to{left:100%}}.nexus-stagger-1{animation-delay:.05s}.nexus-stagger-2{animation-delay:.1s}.nexus-stagger-3{animation-delay:.15s}.nexus-stagger-4{animation-delay:.2s}.nexus-stagger-5{animation-delay:.25s}.nexus-stagger-6{animation-delay:.3s}.nexus-icon{color:#3b82f6!important;color:var(--nexus-primary)!important;filter:drop-shadow(0 0 8px rgba(59,130,246,.4));filter:drop-shadow(0 0 8px var(--nexus-glow-cyan))}.nexus-icon-accent{color:#06b6d4!important;color:var(--nexus-accent)!important;filter:drop-shadow(0 0 8px rgba(6,182,212,.35));filter:drop-shadow(0 0 8px var(--nexus-glow-purple))}@media (max-width:768px){.nexus-header{padding:10px 16px}.nexus-btn-primary,.nexus-btn-secondary{font-size:13px!important;padding:8px 16px!important}}@media (prefers-reduced-motion:reduce){@keyframes *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-container{--ws-accent:#a855f7;--ws-accent-rgb:168,85,247;--ws-accent-dark:#9333ea;--ws-accent-hover:#b980f8;--ws-accent-muted:#e9d5ff;--ws-violet:#8b5cf6;--ws-violet-rgb:139,92,246;background:#0a0b12;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.workspace-container.assist-workspace-theme{--ws-accent:#22d3ee;--ws-accent-rgb:34,211,238;--ws-accent-dark:#06b6d4;--ws-accent-hover:#67e8f9;--ws-accent-muted:#cffafe;--ws-violet:#38bdf8;--ws-violet-rgb:56,189,248}.workspace-container.assist-workspace-theme:before{background:radial-gradient(circle at 20% 80%,#22d3ee1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf2414 0,#0000 50%),radial-gradient(circle at 50% 50%,#38bdf80d 0,#0000 40%)}.workspace-container.assist-workspace-theme .workspace-panel-title-purple,.workspace-container.assist-workspace-theme .workspace-text-glow-purple{text-shadow:0 0 14px #22d3ee8c,0 0 28px #22d3ee40!important}.workspace-container.assist-workspace-theme .glow-purple{box-shadow:0 0 22px #22d3ee59}.workspace-container.assist-workspace-theme .neon-text-purple{color:#22d3ee!important;text-shadow:0 0 8px #22d3ee99,0 0 16px #22d3ee4d!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-outline-purple,.workspace-container.assist-workspace-theme .workspace-btn-neon-purple{border-color:#22d3ee8c!important;box-shadow:0 0 16px #22d3ee33!important;text-shadow:0 0 10px #22d3ee73!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-purple{background:linear-gradient(135deg,#22d3ee29,#fbbf241a)!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-purple:hover{background:linear-gradient(135deg,#22d3ee42,#fbbf2429)!important;border-color:#22d3ee!important;box-shadow:0 0 24px #22d3ee66!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-outline-purple:hover{background:#22d3ee14!important;border-color:#22d3ee!important;box-shadow:0 0 20px #22d3ee59!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-pink{background:linear-gradient(135deg,#ff00aa26,#22d3ee1f)!important}.workspace-container.assist-workspace-theme .workspace-btn-neon-pink:hover{background:linear-gradient(135deg,#ff00aa38,#22d3ee2e)!important}body.assist-workspace-active{--ws-accent:#22d3ee;--ws-accent-rgb:34,211,238;--ws-accent-dark:#06b6d4;--ws-accent-hover:#67e8f9;--ws-accent-muted:#cffafe;--ws-violet:#38bdf8;--ws-violet-rgb:56,189,248}.workspace-container.assist-workspace-theme .MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb,.workspace-container.assist-workspace-theme .character-panel-cyber::-webkit-scrollbar-thumb,body.assist-workspace-active .MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb,body.assist-workspace-active .character-panel-cyber::-webkit-scrollbar-thumb{background:#22d3ee73!important}.workspace-container.assist-workspace-theme .MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb:hover,.workspace-container.assist-workspace-theme .character-panel-cyber::-webkit-scrollbar-thumb:hover,body.assist-workspace-active .MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb:hover,body.assist-workspace-active .character-panel-cyber::-webkit-scrollbar-thumb:hover{background:#22d3eeb8!important}.workspace-container.assist-workspace-theme .character-panel-cyber,body.assist-workspace-active .character-panel-cyber{scrollbar-color:#22d3ee73 #ffffff05}.workspace-container:before{animation:bgFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#00f0ff0f 0,#0000 50%),radial-gradient(circle at 80% 20%,#7b2cff0f 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff00aa08 0,#0000 40%);height:200%;left:-50%;top:-50%;width:200%}.workspace-container:after,.workspace-container:before{content:"";pointer-events:none;position:absolute;z-index:0}.workspace-container:after{background-image:linear-gradient(#00f0ff08 1px,#0000 0),linear-gradient(90deg,#00f0ff08 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;right:0;top:0}@keyframes bgFloat{0%,to{transform:translate(0)}50%{transform:translate(2%,2%)}}.neon-text{color:#00f0ff;text-shadow:0 0 5px #00f0ff,0 0 10px #00f0ff,0 0 20px #00f0ff}.neon-text-purple{color:#ff6b35;text-shadow:0 0 5px #ff6b35,0 0 10px #ff6b35,0 0 20px #ff6b35}.neon-text-pink{color:#f0a;text-shadow:0 0 5px #f0a,0 0 10px #f0a,0 0 20px #f0a}.workspace-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a1ad9;border-bottom:1px solid #00f0ff33;box-shadow:0 4px 20px #00f0ff14;position:relative;z-index:100}.workspace-editor{background:#0003;-webkit-user-select:text;user-select:text;z-index:10}.editor-wrapper,.workspace-editor{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.editor-wrapper{touch-action:auto}.editor-highlight-layer{word-wrap:break-word;bottom:0;box-sizing:border-box;color:#0000;font-family:Noto Sans SC,Source Han Sans CN,Microsoft YaHei,sans-serif;font-size:16px;left:0;line-height:1.8;overflow:hidden;padding:20px;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:0}.editor-text-highlight{animation:highlightPulse .6s ease-out;background:#00b4ff33;border-bottom:2px solid #00c8ffb3;border-radius:3px;color:#0000}@keyframes highlightPulse{0%{background:#00b4ff66;border-bottom-color:#00c8ffe6}to{background:#00b4ff33;border-bottom-color:#00c8ffb3}}.editor-textarea{-webkit-touch-callout:default;background:#0000;border:none;box-sizing:border-box;caret-color:#fff;color:#ffffffd9;flex:1 1;font-family:Noto Sans SC,Source Han Sans CN,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.8;outline:none;padding:20px;position:relative;resize:none;touch-action:auto;-webkit-user-select:text;user-select:text;width:100%;z-index:1}.editor-textarea:focus{outline:none}.editor-textarea::placeholder{color:#ffffff40}.workspace-tooltray{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border-top:1px solid #ffffff14;position:relative;z-index:100}.workspace-tooltray .tool-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 16px;transition:all .2s ease}.workspace-tooltray .tool-item:hover{background:#ffffff1a}.workspace-tooltray .tool-item.main{transform:scale(1.2)}.workspace-tooltray .tool-item.main:hover{transform:scale(1.3)}.panel-content{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-tools-grid{padding:0}.ai-tools-grid .MuiCard-root{transition:all .2s ease}.ai-tools-grid .MuiCard-root:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.assist-ai-tool-panel .assist-ai-tool-card.MuiCard-root{border-radius:12px;overflow:hidden}.assist-ai-tool-panel .assist-ai-tool-card.MuiCard-root:hover{transform:none}.chat-panel{display:flex;flex-direction:column;height:100%}.chat-messages{flex:1 1;overflow-y:auto;padding:16px 0}.chat-message{display:flex;gap:12px;margin-bottom:16px}.chat-message.user{flex-direction:row-reverse}.chat-bubble{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:80%;padding:12px 16px}.chat-message.ai .chat-bubble{border-color:#00f0ff40}.chat-message.user .chat-bubble{background:#7b2cff1a;border-color:#7b2cff4d}.floating-toolbar{animation:floatUp .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;gap:8px;padding:8px;position:fixed;z-index:9999}@keyframes floatUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-toolbar .MuiIconButton-root{transition:all .2s ease}.floating-toolbar .MuiIconButton-root:hover{transform:scale(1.1)}.character-card{cursor:pointer;transition:all .2s ease}.character-card:hover{box-shadow:0 8px 25px #00f0ff33;transform:translateY(-4px)}.item-card{cursor:pointer;transition:all .2s ease}.item-card:hover{transform:translateY(-2px)}.memo-card{cursor:pointer;transition:all .2s ease}.memo-card:hover{transform:translateY(-2px)}.workspace-loading{align-items:center;background:#0a0b12;display:flex;justify-content:center;min-height:100vh}.generate-btn{overflow:hidden;position:relative}.generate-btn:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.generated-result{animation:fadeIn .5s ease;background:#ffffff08;border:1px solid #00f0ff40;border-radius:12px;margin-top:16px;padding:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}.MuiDrawer-paper ::-webkit-scrollbar,.MuiDrawer-paper::-webkit-scrollbar{height:6px;width:6px}.MuiDrawer-paper ::-webkit-scrollbar-track,.MuiDrawer-paper::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.MuiDrawer-paper ::-webkit-scrollbar-thumb,.MuiDrawer-paper::-webkit-scrollbar-thumb{background:#00f0ff80;border-radius:3px}.MuiDrawer-paper ::-webkit-scrollbar-thumb:hover,.MuiDrawer-paper::-webkit-scrollbar-thumb:hover{background:#00f0ff}@media (max-width:768px){.workspace-container{padding-bottom:0}.workspace-tooltray{bottom:0;left:0;padding:12px 8px;position:fixed;right:0}.workspace-tooltray .tool-item{padding:8px 12px}.workspace-tooltray .tool-item.main{transform:scale(1.1)}.workspace-tooltray .tool-item.main:hover{transform:scale(1.2)}.editor-textarea{font-size:15px;padding:16px}}.MuiButton-root{transition:all .2s ease}.MuiButton-root:hover{transform:translateY(-2px)}.MuiButton-root:active{transform:scale(.98)}.MuiSvgIcon-root{transition:all .2s ease}.MuiIconButton-root:hover .MuiSvgIcon-root{transform:scale(1.1)}.MuiCard-root{transition:all .2s ease}.MuiCard-root:hover{transform:translateY(-2px)}.Mui-selected{background-color:#00f0ff1f!important}.workspace-editing-bar{align-items:center;background:#00f0ff0f;border:1px solid #00f0ff40;border-radius:12px;box-shadow:0 0 20px #00f0ff1a;display:flex;gap:12px;margin-bottom:12px;padding:10px 16px}.workspace-editing-bar .editing-label{color:#fff9;font-size:12px;white-space:nowrap}.workspace-editing-bar .editing-chapter{color:#00f0ff;font-size:15px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 12px #00f0ffcc}.workspace-editing-bar .editing-title{color:#fff;flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-editing-bar .editing-meta{color:#ffffff80;font-size:12px}.workspace-chapter-btn-neon{background:#0000!important;border:1px solid #00f0ff80!important;box-shadow:0 0 15px #00f0ff33;color:#00f0ff!important;text-shadow:0 0 10px #00f0ff99;transition:all .25s ease!important}.workspace-chapter-btn-neon:hover{background:#00f0ff14!important;border-color:#00f0ff!important;box-shadow:0 0 25px #00f0ff80}.workspace-chapter-btn-neon .chapter-btn-text{font-weight:600;letter-spacing:.5px}.workspace-btn-cyber{background:#0000!important;border:1px solid #ffffff47!important;border-radius:8px!important;color:#ffffffeb!important;font-weight:500!important;text-shadow:0 0 8px #ffffff40;transition:all .28s ease!important}.workspace-btn-cyber:hover{background:#ffffff0f!important;border-color:#ffffff73!important;box-shadow:0 0 14px #ffffff1f;transform:translateY(-1px)}.workspace-btn-cyber:active{transform:translateY(0)}.workspace-btn-neon-primary{background:linear-gradient(135deg,#00f0ff26,#7b2cff26)!important;border:1px solid #00f0ff99!important;border-radius:8px!important;box-shadow:0 0 15px #00f0ff33,inset 0 0 20px #00f0ff0d;color:#00f0ff!important;font-weight:600!important;text-shadow:0 0 10px #00f0ff80;transition:all .3s ease!important}.workspace-btn-neon-primary:hover{background:linear-gradient(135deg,#00f0ff40,#7b2cff40)!important;border-color:#00f0ff!important;box-shadow:0 0 25px #00f0ff80,inset 0 0 30px #00f0ff1a;transform:translateY(-2px)}.workspace-btn-neon-primary:active{box-shadow:0 0 15px #00f0ff4d;transform:translateY(0)}.workspace-btn-neon-purple{background:linear-gradient(135deg,#7b2cff26,#ff00aa26)!important;border:1px solid #7b2cff99!important;border-radius:8px!important;box-shadow:0 0 15px #7b2cff33;color:#ff6b35!important;font-weight:600!important;text-shadow:0 0 10px #7b2cff80;transition:all .3s ease!important}.workspace-btn-neon-purple:hover{background:linear-gradient(135deg,#7b2cff40,#ff00aa40)!important;border-color:#ff6b35!important;box-shadow:0 0 25px #7b2cff80;transform:translateY(-2px)}.workspace-btn-neon-pink{background:linear-gradient(135deg,#ff00aa26,#7b2cff26)!important;border:1px solid #f0a9!important;border-radius:8px!important;box-shadow:0 0 15px #f0a3;color:#f0a!important;font-weight:600!important;text-shadow:0 0 10px #ff00aa80;transition:all .3s ease!important}.workspace-btn-neon-pink:hover{background:linear-gradient(135deg,#ff00aa40,#7b2cff40)!important;border-color:#f0a!important;box-shadow:0 0 25px #ff00aa80;transform:translateY(-2px)}.workspace-btn-neon-outline{background:#0000!important;border:1px solid #00f0ff80!important;border-radius:8px!important;color:#00f0ff!important;font-weight:500!important;text-shadow:0 0 8px #00f0ff66;transition:all .3s ease!important}.workspace-btn-neon-outline:hover{background:#00f0ff14!important;border-color:#00f0ff!important;box-shadow:0 0 20px #00f0ff66;transform:translateY(-2px)}.workspace-btn-neon-outline-purple{background:#0000!important;border:1px solid #7b2cff80!important;border-radius:8px!important;color:#ff6b35!important;font-weight:500!important;text-shadow:0 0 8px #7b2cff66;transition:all .3s ease!important}.workspace-btn-neon-outline-purple:hover{background:#7b2cff14!important;border-color:#ff6b35!important;box-shadow:0 0 20px #7b2cff66;transform:translateY(-2px)}.workspace-btn-neon-outline-pink{background:#0000!important;border:1px solid #ff00aa80!important;border-radius:8px!important;color:#f0a!important;font-weight:500!important;text-shadow:0 0 8px #f0a6;transition:all .3s ease!important}.workspace-btn-neon-outline-pink:hover{background:#ff00aa14!important;border-color:#f0a!important;box-shadow:0 0 20px #f0a6;transform:translateY(-2px)}.workspace-btn-neon-danger{background:linear-gradient(135deg,#ef444426,#ef44440d)!important;border:1px solid #ef444499!important;border-radius:8px!important;box-shadow:0 0 15px #ef444433;color:#ef4444!important;font-weight:600!important;text-shadow:0 0 10px #ef444480;transition:all .3s ease!important}.workspace-btn-neon-danger:hover{background:linear-gradient(135deg,#ef444440,#ef44441a)!important;border-color:#ef4444!important;box-shadow:0 0 25px #ef444480;transform:translateY(-2px)}.workspace-btn-neon-white{background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:8px!important;color:#fffc!important;font-weight:500!important;transition:all .3s ease!important}.workspace-btn-neon-white:hover{background:#ffffff1a!important;border-color:#fff6!important;transform:translateY(-2px)}.workspace-panel-title{align-items:center!important;color:#00f0ff!important;display:flex!important;font-size:18px!important;font-weight:700!important;gap:8px!important;letter-spacing:1px!important;margin-bottom:16px!important;text-shadow:0 0 15px #00f0ff99!important}.workspace-panel-title-purple{color:#ff6b35!important;text-shadow:0 0 15px #7b2cff99!important}.workspace-panel-title-pink{color:#f0a!important;text-shadow:0 0 15px #f0a9!important}.workspace-card{background:#14142899!important;border:1px solid #00f0ff26!important;border-radius:12px!important;transition:all .3s ease!important}.workspace-card:hover{border-color:#00f0ff66!important;box-shadow:0 8px 30px #00f0ff26!important;transform:translateY(-2px)}.workspace-input{background:#0000004d!important;border:1px solid #00f0ff33!important;border-radius:8px!important;color:#fff!important;transition:all .3s ease!important}.workspace-input:hover{border-color:#00f0ff66!important}.workspace-input:focus-within{border-color:#00f0ff!important;box-shadow:0 0 15px #00f0ff40!important}.workspace-input .MuiOutlinedInput-notchedOutline{border:none!important}.workspace-text-glow{color:#00f0ff!important;text-shadow:0 0 10px #00f0ff99,0 0 20px #00f0ff4d!important}.workspace-text-glow-purple{color:#ff6b35!important;text-shadow:0 0 10px #7b2cff99!important}.workspace-text-glow-pink{color:#f0a!important;text-shadow:0 0 10px #f0a9!important}.workspace-divider{border-color:#00f0ff26!important;margin:16px 0!important}.workspace-chip{background:#00f0ff1a!important;border:1px solid #00f0ff4d!important;color:#00f0ff!important;font-weight:500!important}.workspace-chip:hover{background:#00f0ff33!important}.glow-cyan{box-shadow:0 0 20px #00e5c44d}.glow-purple{box-shadow:0 0 20px #8b5cf64d}.glow-pink{box-shadow:0 0 20px #ec407a4d}.neon-button{background:linear-gradient(135deg,#00f0ff,#ff6b35);border:none;border-radius:8px;box-shadow:0 0 20px #00f0ff80;color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease}.neon-button:hover{box-shadow:0 0 30px #00f0ffcc;transform:translateY(-2px)}.neon-button:active{box-shadow:0 0 15px #00f0ff99;transform:translateY(0)}.neon-border-button{background:#0000;border:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff4d;color:#00f0ff;transition:all .3s ease}.neon-border-button:hover{background:#00f0ff1a;box-shadow:0 0 20px #00f0ff99;transform:translateY(-2px)}.glass-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141428b3;border:1px solid #00f0ff4d;border-radius:16px;box-shadow:0 8px 32px #0000004d}.neon-icon{animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 3px currentColor);opacity:1}50%{filter:drop-shadow(0 0 10px currentColor);opacity:.8}}.main-tool-button{overflow:hidden;position:relative}.main-tool-button:before{animation:buttonShine 3s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes buttonShine{0%{left:-100%}50%,to{left:100%}}.panel-slide-in{animation:panelSlideIn .3s ease-out}@keyframes panelSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.loading-pulse{animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{0%,to{box-shadow:0 0 10px #00f0ff80}50%{box-shadow:0 0 25px #00f0ffcc,0 0 50px #00f0ff66}}.gradient-border:before{background:linear-gradient(135deg,#00f0ff,#ff6b35,#f0a);bottom:-2px;left:-2px;right:-2px;top:-2px}.tooltray-neon{border-top:1px solid #00f0ff33;box-shadow:0 -5px 20px #00f0ff1a}.tool-item-cyber{position:relative}.tool-item-cyber:before{background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:2px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;width:0}.tool-item-cyber:hover:before{opacity:1;width:80%}.cyber-snackbar{animation:cyberSnackbarIn .4s cubic-bezier(.175,.885,.32,1.275)!important;bottom:120px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:99999!important}@keyframes cyberSnackbarIn{0%{opacity:0;transform:translateX(-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.cyber-snackbar-content{align-items:center!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0a1af2!important;border:1px solid!important;border-radius:8px!important;box-shadow:0 4px 20px #00000080,0 0 30px #00f0ff1a!important;display:flex!important;gap:10px!important;justify-content:center!important;max-width:320px!important;min-width:auto!important;padding:10px 16px!important;position:relative!important}.cyber-snackbar-content.success{border-color:#00ff9f80!important;box-shadow:0 8px 32px #00000080,0 0 30px #00ff9f33!important}.cyber-snackbar-content.success .cyber-snackbar-icon{color:#00ff9f!important;text-shadow:0 0 15px #00ff9f!important}.cyber-snackbar-content.error{border-color:#ff444480!important;box-shadow:0 8px 32px #00000080,0 0 30px #f443!important}.cyber-snackbar-content.error .cyber-snackbar-icon{color:#f44!important;text-shadow:0 0 15px #f44!important}.cyber-snackbar-content.warning{border-color:#ffd70080!important;box-shadow:0 8px 32px #00000080,0 0 30px #ffd70033!important}.cyber-snackbar-content.warning .cyber-snackbar-icon{color:gold!important;text-shadow:0 0 15px gold!important}.cyber-snackbar-content.info{border-color:#00f0ff80!important;box-shadow:0 8px 32px #00000080,0 0 30px #00f0ff33!important}.cyber-snackbar-content.info .cyber-snackbar-icon{color:#00f0ff!important;text-shadow:0 0 15px #00f0ff!important}.cyber-snackbar-icon{animation:iconPulse 2s ease-in-out infinite;flex-shrink:0!important;font-size:16px!important}@keyframes iconPulse{0%,to{opacity:1}50%{opacity:.7}}.cyber-snackbar-message{color:#fff!important;flex:1 1!important;font-size:13px!important;font-weight:500!important;letter-spacing:.3px!important;text-align:center!important}.cyber-snackbar-close{color:#ffffff80!important;margin-left:4px!important;padding:2px!important;transition:all .2s!important}.cyber-snackbar-close:hover{color:#fff!important;transform:scale(1.1)}.cyber-snackbar-content:after,.cyber-snackbar-content:before{border:1px solid;content:"";height:6px;position:absolute;width:6px}.cyber-snackbar-content:before{border-color:inherit;border-bottom:none;border-radius:6px 0 0 0;border-right:none;left:-1px;top:-1px}.cyber-snackbar-content:after{border-color:inherit;border-left:none;border-radius:0 0 6px 0;border-top:none;bottom:-1px;right:-1px}.MuiDrawer-paper{background:linear-gradient(180deg,#0a0a1afa,#141428fa)!important;border-left:1px solid #00f0ff33!important}.MuiDrawer-paper:before{background:linear-gradient(90deg,#0000,#00f0ff,#ff6b35,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.character-panel-cyber{background:linear-gradient(180deg,#0a0b12fa,#080910fc);height:100%;overflow:hidden;position:relative}.MuiDialogContent-root.character-panel-cyber{overflow-x:hidden!important;overflow-y:auto!important}.MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar{width:6px!important}.MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:3px}.MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb{background:#a855f766!important;border-radius:3px}.MuiDialogContent-root.character-panel-cyber::-webkit-scrollbar-thumb:hover{background:#a855f7b3!important}.character-panel-cyber{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:#a855f766 #ffffff05;scrollbar-width:thin}.character-panel-cyber::-webkit-scrollbar{height:6px!important;width:6px!important}.character-panel-cyber::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:3px}.character-panel-cyber::-webkit-scrollbar-thumb{background:#a855f766!important;border-radius:3px}.character-panel-cyber::-webkit-scrollbar-thumb:hover{background:#a855f7b3!important}.MuiDialog-paper.character-panel-cyber{background:linear-gradient(180deg,#0a0b12fa,#080910fc)!important}.MuiDialog-paper.character-panel-cyber.assist-dialog-compact{align-self:center!important;max-height:min(88vh,520px)!important}.MuiDialog-paper.character-panel-cyber.assist-dialog-compact .MuiDialogContent-root.character-panel-cyber{flex:0 1 auto!important;overflow-x:hidden!important;overflow-y:visible!important}.character-panel-cyber:before{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:24px 24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.character-panel-title-glow{animation:titleGlowPulse 3s ease-in-out infinite;color:#fffffff2!important;font-family:Orbitron,Noto Sans SC,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.18em!important;text-shadow:0 0 10px #ffffff80,0 0 20px #fff3!important;text-transform:uppercase}@keyframes titleGlowPulse{0%,to{opacity:1;text-shadow:0 0 10px #ffffff80,0 0 20px #fff3}50%{opacity:.98;text-shadow:0 0 14px #fff9,0 0 28px #ffffff40}}.character-panel-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:14px;overflow:hidden;padding:12px 14px;position:relative;transition:all .3s ease}@media (max-width:600px){.character-panel-card{border-radius:8px;margin-bottom:10px;padding:10px 12px}}.character-panel-card:before{background:linear-gradient(180deg,#ffffff59,#0000);border-radius:3px 0 0 3px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:3px}.character-panel-card:hover{border-color:#ffffff38;box-shadow:0 0 18px #ffffff0f,inset 0 0 24px #ffffff05}.character-panel-card-ai{background:#ffebd208;border-color:#ffdcb42e}.character-panel-card-ai:before{background:linear-gradient(180deg,#ffe6c880,#0000)}.character-panel-card-ai:hover{border-color:#ffdcb447;box-shadow:0 0 20px #ffdcb40f}.character-panel-section-label{color:#fffcf5!important;font-family:Orbitron,Noto Sans SC,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;margin-bottom:10px!important;text-shadow:0 0 12px #fff8ebb3,0 0 24px #fff0dc59,0 0 36px #ffe6d226!important;text-transform:uppercase}.character-color-dot{transition:all .25s ease}.character-color-dot:hover{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.2)}.character-color-dot.selected{box-shadow:0 0 0 2px #0a0b12,0 0 16px currentColor,0 0 24px currentColor}.character-panel-back-btn:hover{color:#fffffffa!important;text-shadow:0 0 10px #ffffff80,0 0 20px #fff3;transform:translateX(-2px)}.character-panel-cyber .MuiOutlinedInput-root:focus-within{box-shadow:0 0 0 1px #ffffff38,0 0 14px #ffffff14!important}.character-panel-cyber .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{transition:border-color .25s ease,box-shadow .25s ease!important}.character-panel-cyber .character-panel-card .MuiInputLabel-root,.character-panel-cyber .character-panel-field .MuiInputLabel-root{color:#ffffffd9!important;font-family:Orbitron,Noto Sans SC,sans-serif!important;font-size:14px!important;text-shadow:0 0 6px #ffffff40,0 0 12px #ffffff1a!important}.character-panel-cyber .character-panel-card .MuiInputLabel-root.Mui-focused,.character-panel-cyber .character-panel-field .MuiInputLabel-root.Mui-focused{color:#fffffff2!important;text-shadow:0 0 8px #fff6,0 0 16px #ffffff26!important}.character-panel-cyber .character-panel-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a!important}.character-panel-cyber .character-panel-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff2e!important}.character-panel-cyber .character-panel-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffffff47!important;border-width:1px!important}.character-panel-cyber .character-panel-field .MuiOutlinedInput-root:focus-within{box-shadow:0 0 0 1px #fff3,0 0 12px #ffffff0f!important}.character-panel-cyber .character-panel-field .MuiOutlinedInput-input{color:#ffffffeb!important;font-size:13px}.character-panel-cyber .character-panel-field .MuiOutlinedInput-input::placeholder{color:#fff6}.character-panel-relation-label{color:#fffcf5!important;font-family:Orbitron,Noto Sans SC,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-shadow:0 0 12px #fff8ebb3,0 0 24px #fff0dc59!important}.character-panel-relation-hint{color:#fff9!important;font-size:10px!important;text-shadow:0 0 6px #ffffff26!important}.character-panel-cyber.workspace-character-edit-panel .MuiFormLabel-root,.character-panel-cyber.workspace-character-edit-panel .MuiInputLabel-root{color:#b8bcc8f0!important;font-family:Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;text-shadow:none!important;text-transform:none!important}.character-panel-cyber.workspace-character-edit-panel .MuiFormLabel-root.Mui-focused,.character-panel-cyber.workspace-character-edit-panel .MuiInputLabel-root.Mui-focused,.character-panel-cyber.workspace-character-edit-panel .MuiInputLabel-root.MuiInputLabel-shrink{color:#e2e8f0fa!important;text-shadow:none!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-root .MuiOutlinedInput-input,.character-panel-cyber.workspace-character-edit-panel textarea.MuiOutlinedInput-input{color:#f1f5f9f2!important;font-family:Noto Sans SC,system-ui,sans-serif!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#7dd3fc47!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#7dd3fc7a!important;border-width:1px!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-root:focus-within{box-shadow:0 0 0 1px #38bdf81f,0 4px 18px #0003!important}.character-panel-cyber.workspace-character-edit-panel .MuiOutlinedInput-input::placeholder,.character-panel-cyber.workspace-character-edit-panel textarea::placeholder{color:#94a3b8b8!important;opacity:1!important}.character-panel-cyber.workspace-character-edit-panel .character-panel-card .MuiInputLabel-root,.character-panel-cyber.workspace-character-edit-panel .character-panel-field .MuiInputLabel-root{color:#b8bcc8f0!important;font-family:Noto Sans SC,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;text-shadow:none!important}.character-panel-cyber.workspace-character-edit-panel .character-panel-field .MuiInputLabel-root.Mui-focused{color:#e2e8f0fa!important;text-shadow:none!important}.character-panel-cyber.workspace-character-edit-panel .character-panel-relation-label{color:#e2e8f0e6!important;font-family:Noto Sans SC,system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-shadow:none!important;text-transform:none!important}.workspace-item-edit-panel .MuiFormLabel-root,.workspace-item-edit-panel .MuiInputLabel-root,.workspace-memo-edit-panel .MuiFormLabel-root,.workspace-memo-edit-panel .MuiInputLabel-root{color:#94a3b8f0!important;font-family:Noto Sans SC,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;text-shadow:none!important}.workspace-item-edit-panel .MuiInputLabel-root.Mui-focused,.workspace-memo-edit-panel .MuiInputLabel-root.Mui-focused{color:#e2e8f0fa!important}.workspace-item-edit-panel .MuiOutlinedInput-root:focus-within,.workspace-memo-edit-panel .MuiOutlinedInput-root:focus-within{box-shadow:0 0 0 1px #38bdf81f,0 4px 18px #0003!important}.workspace-dropdown-paper[style*=background-color]{background-color:#0c0c10!important;background:linear-gradient(180deg,#0e0e12,#08080c)!important}.workspace-dropdown-paper{background:linear-gradient(180deg,#0e0e12,#08080c)!important;background-color:#0c0c10!important;border:1px solid #ffffff1f!important;box-shadow:0 12px 40px #000000b3,0 0 0 1px #ffffff0f!important}.character-panel-cyber .MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline,.character-panel-cyber .character-panel-select-wrap .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.character-panel-cyber .MuiSelect-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff38!important}.character-panel-cyber .character-panel-action-btn,.character-panel-cyber .workspace-btn-cyber{border-color:#ffffff38!important;color:#ffffffeb!important}.character-panel-cyber .character-panel-action-btn:hover,.character-panel-cyber .workspace-btn-cyber:hover{border-color:#ffffff59!important;color:#fffffffa!important}@keyframes assist-chapter-ai-breath{0%,to{border-color:#7dd3fc7a!important;box-shadow:0 0 0 1px #7dd3fc4d,0 4px 18px #38bdf824;filter:drop-shadow(0 0 5px rgba(56,189,248,.22))}50%{border-color:#bae6fdd1!important;box-shadow:0 0 0 1px #bae6fda6,0 8px 30px #38bdf852;filter:drop-shadow(0 0 12px rgba(56,189,248,.42))}}.workspace-container .assist-chapter-ai-glow-btn.MuiButton-root,.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.MuiButton-root,.workspace-mobile-shell .assist-chapter-ai-glow-btn.MuiButton-root{-webkit-text-fill-color:#e0f2fe!important;background-color:#38bdf814!important;border-color:#7dd3fc80!important;color:#e0f2fe!important;text-transform:none}.workspace-container .assist-chapter-ai-glow-btn.MuiButton-root:not(.Mui-disabled),.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.MuiButton-root:not(.Mui-disabled),.workspace-mobile-shell .assist-chapter-ai-glow-btn.MuiButton-root:not(.Mui-disabled){animation:assist-chapter-ai-breath 2.75s ease-in-out infinite}.workspace-container .assist-chapter-ai-glow-btn.MuiButton-root:hover:not(.Mui-disabled),.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.MuiButton-root:hover:not(.Mui-disabled),.workspace-mobile-shell .assist-chapter-ai-glow-btn.MuiButton-root:hover:not(.Mui-disabled){-webkit-text-fill-color:#e0f2fe!important;background-color:#38bdf824!important;border-color:#bae6fda6!important;color:#e0f2fe!important}.workspace-container .assist-chapter-ai-glow-btn.MuiButton-root.Mui-disabled,.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.MuiButton-root.Mui-disabled,.workspace-mobile-shell .assist-chapter-ai-glow-btn.MuiButton-root.Mui-disabled{-webkit-text-fill-color:#bae6fde0!important;animation:none!important;background-color:#38bdf80f!important;border-color:#7dd3fc6b!important;color:#bae6fde0!important;filter:none!important}.workspace-container .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:not(.Mui-disabled),.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:not(.Mui-disabled),.workspace-mobile-shell .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:not(.Mui-disabled){-webkit-text-fill-color:#e0f2fec7!important;background-color:#38bdf80f!important;border-color:#7dd3fc66!important;color:#e0f2fec7!important}.workspace-container .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:hover:not(.Mui-disabled),.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:hover:not(.Mui-disabled),.workspace-mobile-shell .assist-chapter-ai-glow-btn.assist-chapter-clear-subtle.MuiButton-root:hover:not(.Mui-disabled){-webkit-text-fill-color:#e0f2fee6!important;background-color:#38bdf81a!important;border-color:#bae6fd8c!important;color:#e0f2fee6!important}@media (prefers-reduced-motion:reduce){.workspace-container .assist-chapter-ai-glow-btn.MuiButton-root,.workspace-mobile-portal-panel .assist-chapter-ai-glow-btn.MuiButton-root,.workspace-mobile-shell .assist-chapter-ai-glow-btn.MuiButton-root{animation:none!important;filter:none!important}}.workspace-mobile-shell{background:linear-gradient(180deg,#0a0b12fa,#080910fc);box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}@media screen and (max-width:600px){.workspace-mobile-portal-panel textarea.MuiInputBase-input,.workspace-mobile-shell textarea.MuiInputBase-input{field-sizing:content;min-height:0!important}}.workspace-mobile-portal-panel,.workspace-mobile-portal-tray{box-sizing:border-box;margin:0}.workspace-side-panel-scroll{scrollbar-color:#00f0ff47 #ffffff0a;scrollbar-width:thin}.workspace-side-panel-scroll::-webkit-scrollbar{width:4px}.workspace-side-panel-scroll::-webkit-scrollbar-track{background:#ffffff08}.workspace-side-panel-scroll::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:3px}.workspace-side-panel-scroll::-webkit-scrollbar-thumb:hover{background:#00f0ff73}@media screen and (max-width:600px){.workspace-mobile-chapter-list .MuiButton-root{min-height:0!important}.workspace-mobile-chapter-list .MuiButton-outlined,.workspace-mobile-chapter-list .MuiButton-text{font-size:12px!important;line-height:1.3!important;margin-bottom:2px!important;margin-top:2px!important;padding:5px 8px!important}.workspace-mobile-chapter-list .MuiButton-startIcon{margin-right:4px!important}.workspace-mobile-chapter-list .MuiButton-startIcon>:first-of-type{font-size:13px!important}}.character-parse-dialog-above-tooltray.MuiModal-root{z-index:1600!important}@media screen and (max-width:899.95px){.MuiDialog-paper.character-panel-cyber.character-parse-dialog-mobile-paper{margin:0!important;max-width:100%!important;width:100%!important}}.character-parse-dialog-mobile-content.MuiDialogContent-root.character-panel-cyber{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.character-parse-dialog-scroll.character-panel-cyber{box-sizing:border-box!important;flex:1 1!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:0!important;width:100%!important}@media screen and (max-width:600px){.character-parse-dialog-mobile-actions.MuiDialogActions-root{align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important}.character-parse-dialog-mobile-actions.MuiDialogActions-root>*{flex:1 1!important;margin:0!important;min-width:0!important;width:auto!important}.character-parse-dialog-mobile-actions.MuiDialogActions-root>*+*{margin-left:8px!important}}.outline-parse-title-parsing{animation:outlineParseTitleGlow 2.5s ease-in-out infinite!important}@keyframes outlineParseTitleGlow{0%,to{border-bottom-color:#00f0ff33!important}50%{border-bottom-color:#00f0ff66!important}}.outline-parse-chipbar{position:relative}.outline-parse-chipbar-parsing{background:#00f0ff0a!important}.outline-parse-field-overlay{background:linear-gradient(165deg,#080c16d1,#060a12eb);border:1px solid #00f0ff40;border-radius:8px;box-shadow:inset 0 0 30px #00f0ff0d;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.outline-parse-shimmer-grid{animation:outlineParseGridDrift 8s linear infinite;background-image:linear-gradient(#00f0ff12 1px,#0000 0),linear-gradient(90deg,#00f0ff12 1px,#0000 0);background-size:20px 20px;inset:0;opacity:.2;position:absolute}@keyframes outlineParseGridDrift{0%{background-position:0 0}to{background-position:20px 20px}}.outline-parse-scan-line{animation:outlineParseScanMove 2.5s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#00f0ff33,#00f0ff80,#00f0ff33,#0000);border-radius:1px;height:2px;left:8%;position:absolute;width:84%}@keyframes outlineParseScanMove{0%{opacity:.88;top:6%}to{opacity:1;top:calc(94% - 2px)}}.outline-parse-particles{animation:outlineParseBlobPulse 3.5s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#00f0ff0f 0,#0000 60%);inset:0;position:absolute}@keyframes outlineParseBlobPulse{0%{opacity:.4}to{opacity:.8}}.outline-parse-dialog-parsing{animation:outlineParseDialogGlow 3s ease-in-out infinite!important}@keyframes outlineParseDialogGlow{0%,to{border-color:#00f0ff4d!important;box-shadow:0 0 60px #000000d9,0 0 80px #00f0ff1f!important}50%{border-color:#00f0ff73!important;box-shadow:0 0 70px #000000e6,0 0 100px #00f0ff2e!important}}.outline-parse-linear-progress .MuiLinearProgress-bar1{animation:outlineParseBarShimmer 2s linear infinite!important;background:linear-gradient(90deg,#00f0ff99,#00f0ffe6,#00f0ff99)!important;background-size:200% 100%!important}.outline-parse-linear-progress .MuiLinearProgress-bar2{background:linear-gradient(90deg,#0000,#00f0ff40,#0000)!important}@keyframes outlineParseBarShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.outline-parse-primary-loading{position:relative}.outline-parse-primary-loading:after{animation:outlineParseBtnSheen 1.8s ease-in-out infinite;background:linear-gradient(110deg,#0000 35%,#00f0ff1f 50%,#0000 65%);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes outlineParseBtnSheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes reviewPanelGridDrift{0%{background-position:0 0}to{background-position:24px 24px}}.ai-review-panel-bg{overflow:hidden;position:relative}.ai-review-panel-bg:before{animation:reviewPanelGridDrift 12s linear infinite;background-image:linear-gradient(rgba(125,211,252,.055) 1px,#0000 0),linear-gradient(90deg,rgba(125,211,252,.055) 1px,#0000 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ai-review-panel-bg>*{position:relative;z-index:1}.ai-review-scan-line{animation:reviewScanMove 2.6s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#38bdf833 28%,#7dd3fcf2 50%,#fbbf24a6 68%,#38bdf833 86%,#0000);border-radius:2px;box-shadow:0 0 14px #38bdf88c,0 0 32px #7dd3fc47,0 0 48px #fbbf242e;height:3px;left:6%;pointer-events:none;position:absolute;width:88%;z-index:2}@keyframes reviewScanMove{0%{opacity:.7;top:0}50%{opacity:1}to{opacity:.7;top:calc(100% - 3px)}}@keyframes reviewBreatheGlow{0%,to{box-shadow:inset 0 0 0 1px #7dd3fc33,0 0 0 1px #38bdf814,0 0 18px #38bdf814}50%{box-shadow:inset 0 0 0 1px #7dd3fc6b,0 0 0 1px #38bdf833,0 0 38px #38bdf833,0 0 70px #7dd3fc1a}}.ai-review-card-breathe{animation:reviewBreatheGlow 2.8s ease-in-out infinite}@keyframes reviewScoreBreathe{0%,to{filter:drop-shadow(0 0 4px rgba(56,189,248,.35));text-shadow:0 0 8px #38bdf873,0 0 20px #7dd3fc38}50%{filter:drop-shadow(0 0 10px rgba(125,211,252,.55));text-shadow:0 0 18px #38bdf8bf,0 0 40px #7dd3fc66,0 0 70px #38bdf826}}.ai-review-score-glow{animation:reviewScoreBreathe 2s ease-in-out infinite}@keyframes reviewBarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-review-dim-bar .MuiLinearProgress-bar{animation:reviewBarShimmer 1.4s linear infinite;background:linear-gradient(90deg,#0284c7,#38bdf8,#fbbf24,#7dd3fc,#0284c7)!important;background-size:300% 100%!important}.ai-review-split-divider{background:linear-gradient(180deg,#0000,#7dd3fc52 20%,#38bdf880 50%,#7dd3fc52 80%,#0000);flex-shrink:0;width:1px}@keyframes reviewIssueSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ai-review-issue-card{animation:reviewIssueSlideIn .35s ease-out forwards}.ai-review-issue-card:first-child{animation-delay:.05s}.ai-review-issue-card:nth-child(2){animation-delay:.12s}.ai-review-issue-card:nth-child(3){animation-delay:.19s}.ai-review-issue-card:nth-child(4){animation-delay:.26s}.ai-review-issue-card:nth-child(5){animation-delay:.33s}@keyframes reviewTagPulse{0%,to{box-shadow:0 0 0 0 #38bdf861}50%{box-shadow:0 0 0 4px #7dd3fc00}}.ai-review-tag-active{animation:reviewTagPulse 1.8s ease-in-out infinite}@keyframes reviewBtnSheen{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-review-btn-loading{animation:reviewBtnSheen 1.6s ease-in-out infinite!important;background:linear-gradient(110deg,#0000 28%,#38bdf829 50%,#0000 72%)!important;background-size:220% 100%!important}.ai-review-controls-sticky{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-review-priority-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 8px}.ai-review-priority-high{background:#ef44442e;border:1px solid #ef444473;color:#fca5a5}.ai-review-priority-medium{background:#fbbf242e;border:1px solid #fbbf2473;color:#fde68a}.ai-review-priority-low{background:#38bdf81f;border:1px solid #7dd3fc61;color:#7dd3fc}.ai-review-dim-structure{color:#7dd3fc}.ai-review-dim-pace{color:#fbbf24}.ai-review-dim-character{color:#c4b5fd}.ai-review-dim-language{color:#93c5fd}.workspace-progress-panel{font-family:Noto Sans SC,system-ui,sans-serif}@keyframes workspace-progress-stat-breathe-filter{0%,to{filter:drop-shadow(0 0 5px rgba(56,189,248,.28)) drop-shadow(0 0 16px rgba(125,211,252,.16))}50%{filter:drop-shadow(0 0 14px rgba(56,189,248,.52)) drop-shadow(0 0 28px rgba(125,211,252,.32))}}@keyframes workspace-progress-btn-breathe-filter{0%,to{filter:drop-shadow(0 0 3px rgba(56,189,248,.26)) drop-shadow(0 0 11px rgba(125,211,252,.14))}50%{filter:drop-shadow(0 0 9px rgba(56,189,248,.5)) drop-shadow(0 0 20px rgba(125,211,252,.3))}}.workspace-progress-panel .workspace-progress-stat-card{box-sizing:border-box}.workspace-progress-panel .workspace-progress-stat-card--selected{animation:workspace-progress-stat-breathe-filter 6.2s ease-in-out infinite;background-color:rgba(56,189,248,.085)!important;border:1px solid #7dd3fc85!important;box-shadow:0 2px 14px #00000047!important;overflow:visible;position:relative;will-change:filter}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-save-btn.MuiButton-outlined{background-color:initial!important;border-color:#7dd3fc7a!important;color:#e0f2fe!important;text-shadow:none!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-save-btn.MuiButton-outlined:hover{background-color:#38bdf824!important;border-color:#bae6fdb8!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-save-btn.MuiButton-outlined .MuiSvgIcon-root{color:#7dd3fc!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-ending-btn.MuiButton-outlined{background-color:initial!important;border-color:#f871716b!important;color:#fca5a5f2!important;text-shadow:none!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-ending-btn.MuiButton-outlined:hover{background-color:#ef44441a!important;border-color:#ef4444a6!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-ending-btn--active.MuiButton-outlined{border-color:#ef444494!important;color:#fecaca!important}.workspace-progress-panel .workspace-progress-header-actions .workspace-progress-header-ending-btn--active.MuiButton-outlined:hover{background-color:#ef444424!important;border-color:#ef4444!important}@media (prefers-reduced-motion:reduce){.workspace-progress-panel .workspace-progress-stat-card--selected{animation:none!important;filter:drop-shadow(0 0 10px rgba(56,189,248,.38)) drop-shadow(0 0 20px rgba(125,211,252,.22))!important;will-change:auto!important}.workspace-progress-panel .workspace-progress-btn-breathe.MuiButton-root:not(.Mui-disabled),.workspace-progress-panel .workspace-progress-relation-record-btn.MuiButton-root:not(.Mui-disabled){animation:none!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.32)) drop-shadow(0 0 14px rgba(125,211,252,.18))!important;will-change:auto!important}}.workspace-progress-panel .workspace-progress-relation-record-btn.MuiButton-root{border-color:#7dd3fc6b!important;color:#e0f2fe!important;overflow:visible!important;position:relative!important;text-shadow:none!important}.workspace-progress-panel .workspace-progress-relation-record-btn.MuiButton-root:not(.Mui-disabled):hover{background-color:#38bdf81a!important;border-color:#bae6fda6!important}.workspace-progress-panel .workspace-progress-relation-record-btn.MuiButton-root:not(.Mui-disabled){animation:workspace-progress-btn-breathe-filter 6.2s ease-in-out infinite;will-change:filter}.workspace-progress-panel .workspace-progress-btn-breathe.MuiButton-root{background:#0000!important;border-color:#7dd3fc6b!important;color:#e0f2fe!important;overflow:visible!important;position:relative!important;text-shadow:none!important}.workspace-progress-panel .workspace-progress-btn-breathe.MuiButton-root:not(.Mui-disabled):hover{background-color:#38bdf81a!important;border-color:#bae6fda6!important}.workspace-progress-panel .workspace-progress-btn-breathe.MuiButton-root:not(.Mui-disabled){animation:workspace-progress-btn-breathe-filter 6.2s ease-in-out infinite;will-change:filter}.workspace-progress-panel .workspace-progress-item-card{background:hsla(0,0%,100%,.028);border:1px solid #ffffff14;border-radius:10px;overflow:hidden;position:relative;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.workspace-progress-panel .workspace-progress-item-card:before{background:linear-gradient(180deg,#bae6fdf2,#38bdf880);border-radius:0 2px 2px 0;bottom:16%;box-shadow:0 0 14px #38bdf859;content:"";left:0;pointer-events:none;position:absolute;top:16%;width:3px}.workspace-progress-panel .workspace-progress-item-card:hover{border-color:#7dd3fc59;box-shadow:0 6px 24px #38bdf81f}.workspace-progress-panel .workspace-progress-relation-block-title{color:#e2e8f0e6;display:block;font-family:Noto Sans SC,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:12px}.workspace-progress-panel .workspace-relation-net-style-block .MuiFormLabel-root,.workspace-progress-panel .workspace-relation-net-style-block .MuiInputLabel-root{color:#b8bcc8f0!important;font-family:Noto Sans SC,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;text-shadow:none!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiInputLabel-root.Mui-focused,.workspace-progress-panel .workspace-relation-net-style-block .MuiInputLabel-root.MuiInputLabel-shrink{color:#e2e8f0fa!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-root .MuiOutlinedInput-input,.workspace-progress-panel .workspace-relation-net-style-block .MuiSelect-select{color:#f1f5f9f2!important;font-family:Noto Sans SC,system-ui,sans-serif!important;font-size:11px!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-notchedOutline{border-color:#ffffff1f!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff38!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffffff47!important;border-width:1px!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-root:focus-within{box-shadow:none!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiSelect-icon{color:#ffffff59!important}.workspace-progress-panel .workspace-relation-net-style-block .MuiOutlinedInput-input::placeholder{color:#94a3b8b8!important;opacity:1!important}.workspace-progress-panel .workspace-progress-item-card--fs:before{background:linear-gradient(180deg,#fbb6cef2,#ec489973);box-shadow:0 0 14px #ec489952}.workspace-progress-panel .workspace-progress-item-card--fs:hover{border-color:#f472b659;box-shadow:0 6px 24px #ec48991f}.workspace-progress-panel .workspace-progress-item-card--sp:before{background:linear-gradient(180deg,#bae6fdf2,#22d3ee73);box-shadow:0 0 14px #22d3ee4d}.workspace-progress-panel .workspace-progress-overview{background:#38bdf80f;border:1px solid #7dd3fc47;border-radius:10px;box-shadow:0 2px 16px #38bdf814;overflow:hidden;position:relative}.workspace-progress-panel .workspace-progress-overview:before{background:#7dd3fcd9;border-radius:0 2px 2px 0;bottom:12%;box-shadow:0 0 12px #38bdf873;content:"";left:0;pointer-events:none;position:absolute;top:12%;width:3px}.workspace-progress-panel .workspace-progress-timeline-row{background:#38bdf80f;border:1px solid #7dd3fc2e;border-radius:8px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.workspace-progress-panel .workspace-progress-timeline-row:hover{border-color:#7dd3fc61;box-shadow:0 4px 18px #38bdf81f}.workspace-container .chapter-ai-columns-grid>*,.workspace-mobile-portal-panel .chapter-ai-columns-grid>*{align-self:stretch;display:flex;flex-direction:column}.workspace-container .chapter-ai-columns-grid .MuiOutlinedInput-root,.workspace-mobile-portal-panel .chapter-ai-columns-grid .MuiOutlinedInput-root{align-items:stretch;display:flex;flex:1 1;height:auto;min-height:0}.workspace-container .chapter-ai-columns-grid textarea.MuiInputBase-input,.workspace-mobile-portal-panel .chapter-ai-columns-grid textarea.MuiInputBase-input{field-sizing:content;box-sizing:border-box;flex:1 1;height:auto;min-height:0;overflow:auto}@keyframes assist-chapter-body-stream-wave{0%{opacity:.4;transform:translateX(-130%)}40%{opacity:1}to{opacity:.45;transform:translateX(320%)}}.workspace-container .assist-chapter-body-stream-status,.workspace-mobile-portal-panel .assist-chapter-body-stream-status{overflow:hidden;position:relative}.workspace-container .assist-chapter-body-stream-status-inner,.workspace-mobile-portal-panel .assist-chapter-body-stream-status-inner{animation:assist-chapter-body-stream-wave 2.5s cubic-bezier(.45,.05,.2,1) infinite;background:linear-gradient(90deg,#0000,#38bdf814 14%,#bae6fdd1 46%,#7dd3fca6 58%,#38bdf81f 78%,#0000);border-radius:999px;bottom:0;box-shadow:0 0 16px #38bdf847;display:block;left:0;max-width:240px;pointer-events:none;position:absolute;top:0;width:44%}@keyframes assist-chapter-body-stream-panel-breathe{0%,to{box-shadow:inset 0 0 0 1px #7dd3fc33,0 0 0 1px #38bdf81a}50%{box-shadow:inset 0 0 0 1px #bae6fd5c,0 6px 32px #38bdf81f}}.workspace-container .assist-chapter-body-stream-panel.is-streaming,.workspace-mobile-portal-panel .assist-chapter-body-stream-panel.is-streaming{animation:assist-chapter-body-stream-panel-breathe 3.2s ease-in-out infinite;border-radius:10px;position:relative}.workspace-container .assist-chapter-body-stream-panel.is-streaming .MuiOutlinedInput-root,.workspace-mobile-portal-panel .assist-chapter-body-stream-panel.is-streaming .MuiOutlinedInput-root{position:relative;z-index:1}.workspace-container .assist-chapter-body-stream-panel .MuiOutlinedInput-root:hover fieldset,.workspace-mobile-portal-panel .assist-chapter-body-stream-panel .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d!important}.workspace-container .assist-chapter-body-stream-panel .MuiOutlinedInput-root.Mui-focused fieldset,.workspace-mobile-portal-panel .assist-chapter-body-stream-panel .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ffffff6b!important}@media (prefers-reduced-motion:reduce){.workspace-container .assist-chapter-body-stream-status-inner,.workspace-mobile-portal-panel .assist-chapter-body-stream-status-inner{animation:none!important;opacity:.75;transform:translateX(0)!important}.workspace-container .assist-chapter-body-stream-panel.is-streaming,.workspace-mobile-portal-panel .assist-chapter-body-stream-panel.is-streaming{animation:none!important}}.workspace-progress-panel .workspace-progress-add-record-btn.MuiButton-outlined{border-radius:10px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}@media (prefers-reduced-motion:reduce){.workspace-progress-panel .workspace-progress-item-card,.workspace-progress-panel .workspace-progress-timeline-row{transition:none!important}}.tools-page-container{background:var(--nexus-bg-deep);min-height:100vh;overflow:hidden;position:relative}.assist-tools-redesign.tools-page-container{--nexus-accent:#38bdf8;--nexus-accent-dim:#0ea5e9;--nexus-accent-subtle:#38bdf82e;display:flex;flex-direction:column}.tools-page-container:before{animation:bgRotate 30s linear infinite;background:radial-gradient(circle at 20% 80%,#22d3ee17 0,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf2414 0,#0000 50%),radial-gradient(circle at 40% 40%,#38bdf80d 0,#0000 40%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes bgRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tools-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060816bf;border-bottom:1px solid var(--nexus-border);display:flex;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:100}.tools-main{display:flex;min-height:calc(100vh - 64px)}.assist-tools-redesign .assist-tools-body{flex:1 1;margin:0 auto;max-width:1320px;padding:12px 14px 28px;position:relative;width:100%;z-index:5}@media (min-width:900px){.assist-tools-redesign .assist-tools-body{padding:20px 28px 32px}}.assist-tools-redesign .assist-tools-inner.character-panel-cyber{animation:assistInnerGlow 8s ease-in-out infinite;box-shadow:0 0 80px #00000073,0 0 100px #22d3ee14}@keyframes assistInnerGlow{0%,to{box-shadow:0 0 80px #00000073,0 0 100px #22d3ee14}50%{box-shadow:0 0 90px #00000080,0 0 120px #22d3ee12}}.assist-tools-header{animation:assistHeaderSlide .6s cubic-bezier(.22,1,.36,1) both}@keyframes assistHeaderSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.assist-hub-mobile-card:after{animation:assistShimmer 6s ease-in-out infinite;background:linear-gradient(110deg,#0000 40%,#ffffff0a 50%,#0000 60%);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes assistShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.assist-module-pill--active{animation:assistPillPulse 3.2s ease-in-out infinite}@keyframes assistPillPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.assist-workbench-root{position:relative}.assist-workbench-intro{animation:assistIntroBorder 5s ease-in-out infinite}@keyframes assistIntroBorder{0%,to{border-color:#22d3ee47;box-shadow:0 0 0 #22d3ee00}50%{border-color:#fbbf2459;box-shadow:0 0 28px #22d3ee1a}}.MuiDialog-paper.character-panel-cyber.assist-dialog-compact{height:auto!important;max-height:min(90vh,560px)!important;overflow:hidden!important}.MuiDialog-paper.character-panel-cyber.assist-dialog-compact .MuiDialogContent-root{flex:0 1 auto!important;overflow-y:visible!important}.tools-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--nexus-bg-card);border-right:1px solid var(--nexus-border);overflow-y:auto;padding:16px 8px;position:relative;width:280px;z-index:10}.nav-item{overflow:hidden;position:relative}.nav-item:before{background:linear-gradient(90deg,#0000,#ffffff08 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease}.nav-item:hover:before{transform:translateX(100%)}.nav-item.active{background:linear-gradient(90deg,#22d3ee1f,#0000)!important}.nav-item.active:after{background:var(--nexus-primary);border-radius:3px;box-shadow:0 0 15px var(--nexus-glow-cyan);content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.sub-nav-item{overflow:hidden;position:relative}.sub-nav-item:before{background:currentColor;border-radius:2px;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4px}.sub-nav-item:hover:before{height:60%}.tools-content{flex:1 1;overflow-y:auto;padding:32px;position:relative;z-index:10}.content-wrapper{margin:0 auto;max-width:1400px}.workspace-preview{align-items:center;display:flex;justify-content:center;min-height:60vh}.tool-item{overflow:hidden;position:relative}.tool-item:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.tool-item:hover:before{opacity:1}.tool-item:after{background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:scale(0);transition:transform .5s ease;width:200%}.tool-item:hover:after{transform:scale(1)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tools-sidebar::-webkit-scrollbar{width:6px}.tools-sidebar::-webkit-scrollbar-track{background:#0003;border-radius:3px}.tools-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--nexus-primary) 0,var(--nexus-accent) 100%);border-radius:3px}.tools-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--nexus-primary-dim) 0,var(--nexus-primary) 100%)}.tools-content::-webkit-scrollbar{width:8px}.tools-content::-webkit-scrollbar-track{background:var(--nexus-bg-surface);border-radius:4px}.tools-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#fbbf2473);border-radius:4px}.tools-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--nexus-primary) 0,var(--nexus-accent) 100%)}@media (max-width:1200px){.tools-sidebar{width:240px}.tools-content{padding:24px}}@media (max-width:900px){.tools-main{flex-direction:column}.tools-sidebar{border-bottom:1px solid var(--nexus-border);border-right:none;padding:8px;width:100%}.tools-content{padding:16px}}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.gradient-border{position:relative}.gradient-border:before{background:linear-gradient(135deg,#00ff9f,#22d3ee,#fbbf24,#ff6b6b);border-radius:inherit;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease;z-index:-1}.gradient-border:hover:before{opacity:1}.glow{box-shadow:0 0 20px var(--nexus-glow-cyan),0 0 40px #22d3ee26}.glow-text{text-shadow:0 0 10px var(--nexus-glow-cyan),0 0 20px var(--nexus-glow-cyan)}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--nexus-glow-cyan)}50%{box-shadow:0 0 40px var(--nexus-glow-cyan),0 0 60px #22d3ee33}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gradient-text{-webkit-text-fill-color:#0000;background:var(--nexus-primary);-webkit-background-clip:text;background-clip:text}.projects-page{--header-height:68px}.projects-page .projects-main{max-width:100%;padding:0 0 calc(var(--header-height) + 16px);position:relative;z-index:10}.projects-page .projects-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b12d9;flex-wrap:wrap;padding:12px 20px;position:sticky;top:0;z-index:100}.projects-page .projects-header,.projects-tabs-wrap{align-items:center;border-bottom:1px solid var(--nexus-border);display:flex;gap:12px;justify-content:space-between}.projects-tabs-wrap{-ms-overflow-style:none;background:var(--nexus-bg-deep);overflow-x:auto;padding:12px 20px 0;position:relative;scrollbar-width:none;z-index:10}.projects-tabs-wrap::-webkit-scrollbar{display:none}.projects-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:900px;padding:12px 16px;width:100%}.project-item{align-items:center;background:var(--nexus-bg-card);border:1px solid var(--nexus-border);border-radius:14px;box-shadow:0 2px 12px #0003;display:flex;gap:14px;overflow:hidden;padding:14px 16px;position:relative;transition:all .25s ease}.project-item:before{background:linear-gradient(180deg,var(--nexus-primary) 0,var(--nexus-accent) 100%);border-radius:0 3px 3px 0;bottom:20%;content:"";left:0;opacity:0;position:absolute;top:20%;transition:opacity .25s ease;width:3px}.project-item:hover{background:var(--nexus-bg-elevated);border-color:var(--nexus-border-hover);box-shadow:0 4px 20px #0000004d,0 0 20px var(--nexus-glow-cyan)}.project-item:hover:before{opacity:1}.project-item-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.project-item-content{flex:1 1;min-width:0;overflow:hidden}.project-item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;padding-left:8px}.project-item-skeleton{align-items:center;background:var(--nexus-bg-card);border:1px solid var(--nexus-border);border-radius:14px;display:flex;gap:14px;padding:14px 16px}.skeleton-left{flex-shrink:0}.skeleton-right{flex:1 1;gap:4px}.projects-empty,.skeleton-right{display:flex;flex-direction:column}.projects-empty{align-items:center;gap:0;padding:60px 24px;text-align:center}@keyframes assistFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px) and (max-width:960px){.projects-page .projects-header{padding:14px 28px}.projects-tabs-wrap{padding:14px 28px 0}.projects-list{gap:12px;padding:16px 28px}.project-item{gap:16px;padding:16px 18px}}@media (min-width:961px){.projects-page .projects-header{padding:14px 36px}.projects-tabs-wrap{padding:16px 36px 0}.projects-list{gap:14px;max-width:960px;padding:20px 36px}.project-item{border-radius:16px;gap:18px;padding:16px 20px}.projects-list .project-item-title{max-width:320px!important}}@media (max-width:400px){.projects-tabs-wrap{padding:10px 12px 0}.projects-list{gap:8px;padding:10px 12px}.project-item{border-radius:10px;gap:10px}.project-item,.projects-page .projects-header{padding:10px 12px}}
/*# sourceMappingURL=main.9bbdcd02.css.map*/