@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Lato:wght@400;700&family=Lora:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@keyframes panelAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.editor-toolbar{align-items:flex-start}.editor-toolbar-left{flex-direction:column;align-items:flex-start;gap:8px}.editor-save-status{align-self:center}.editor-tools{max-width:100%}.quick-actions{grid-template-columns:1fr}}@media (width<=700px){.topbar{height:70px;padding:0 18px}.brand span,.clock-card{display:none}.dashboard,.document-page{width:min(100% - 28px,1120px);padding-top:38px}.welcome h2{font-size:38px}.bottom-bar{padding:0 18px}.bottom-bar span:last-child{display:none}.document-top-actions{flex-direction:column;align-items:flex-start}.document-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.document-title-button,.document-title-input{letter-spacing:-2px;font-size:46px}.editor-toolbar{flex-direction:column;align-items:stretch;position:relative}.editor-toolbar-left{flex-direction:column;align-items:stretch}.editor-tools{gap:2px}.editor-tool-divider{margin:0 3px}.editor-format-select{min-width:130px}.editor-save-status{align-self:flex-end}.editor-paper-wrap{min-height:650px;padding:32px 20px 60px}.rich-editor{min-height:700px;font-size:18px}.editor-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.editor-hint{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.search-button{width:100%}}@media (width<=700px){.document-grid{grid-template-columns:1fr}}@media (width<=700px){.theme-options{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.auth-shell{grid-template-columns:1fr;max-width:650px;min-height:auto}.auth-showcase{display:none}.auth-panel{min-height:calc(100vh - 48px);padding:72px 26px 30px}.auth-login-card{padding:22px 18px}}@media (width<=560px){.auth-page{padding:0}.auth-shell{border:0;border-radius:0;width:100%;min-height:100vh}.auth-panel{min-height:100vh;padding:72px 18px 24px}.auth-panel-tools{right:18px}.auth-login-card{padding:16px 2px}.auth-options{flex-direction:column;align-items:flex-start}.auth-socials{grid-template-columns:1fr}}@media (width<=600px){.auth-page{padding:0!important}.auth-panel{padding:62px 16px 20px!important}.auth-login-card{width:min(100%,380px)!important;padding:25px 22px 21px!important}.auth-panel-tools{top:14px!important;right:14px!important}}@media (width>=601px){.auth-login-card{width:430px!important}}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #171622!important}.auth-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #171622!important}.auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #171622!important}@media (width<=760px){.file-controls{justify-content:flex-start;width:100%}.file-controls .search-button,.file-controls select.search-button{flex:auto;min-width:0}.trash-row{grid-template-columns:34px 1fr}.trash-actions{grid-column:2}.document-actions{padding-left:0}}@media (width<=1000px){.stats-grid,.dashboard-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{justify-content:flex-start;width:100%}.stats-grid,.dashboard-quick-nav{grid-template-columns:1fr}.dashboard-panel{padding:15px}}.list-view .folder-info strong,.list-view .document-card strong,.list-view .folder-info span,.list-view .document-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.file-controls{flex-wrap:wrap;width:100%}.file-controls .search-button,.file-controls .view-toggle{flex:auto}.list-view .folder-card,.list-view .document-card{grid-template-columns:42px minmax(0,1fr)}}@media (width<=700px){.settings-modal{border-radius:16px;width:min(100% - 20px,820px);max-height:calc(100vh - 20px);padding:20px}.settings-editor-grid,.settings-controls-grid{grid-template-columns:1fr}.settings-account-actions{flex-direction:column;align-items:flex-start}.settings-footer{align-items:stretch}.settings-footer .primary-button{width:100%}}@media (width<=700px){.folder-card-wrap .card-actions,.document-card-wrap .document-actions{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px);top:10px;right:10px}.folder-info,.document-card>div:last-child{padding-top:34px;padding-right:6px}.editor-stats{justify-content:flex-start;gap:9px 12px;width:100%}.focus-controls{top:10px;left:10px;right:10px}.focus-mode .document-page{width:calc(100% - 20px);padding-top:52px}}.brand-mark{isolation:isolate;box-shadow:none;background:0 0;border:0;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 10px #9268ff57);width:100%;height:100%;display:block}.auth-showcase-brand .brand-mark{letter-spacing:-5px;text-shadow:0 0 26px #cab2ff6b;width:64px;height:64px;font-size:38px}.auth-showcase-brand .brand-mark:before,.auth-showcase-brand .brand-mark:after,.topbar .brand-mark:before,.topbar .brand-mark:after{display:none}@keyframes stryxLogoSweep{0%,62%{opacity:0;transform:translate(-120%)}72%{opacity:.75}86%,to{opacity:0;transform:translate(120%)}}.loading-spinner{color:#fff;letter-spacing:-7px;text-indent:-5px;text-shadow:0 0 25px #ffffff40;background:linear-gradient(145deg,#9b75ff,#6947d5 56%,#43289f);border:1px solid #ae94ff3d;border-radius:27px;place-items:center;width:92px;height:92px;margin-bottom:26px;font-family:Inter,system-ui,sans-serif;font-size:57px;font-style:italic;font-weight:850;line-height:1;animation:3.2s ease-in-out infinite stryxLoadingLogo;display:grid;position:relative;box-shadow:0 18px 50px #5d39cf47,0 0 0 9px #8460eb0b,0 0 55px #7955e829}.loading-spinner{background:#141024b8;border:1px solid #ae94ff3d;padding:12px}.loading-spinner img{object-fit:contain;filter:drop-shadow(0 0 16px #9167ff94);width:100%;height:100%;display:block}html[data-theme=light] .loading-spinner{background:#ffffffad}@keyframes stryxLoadingCardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stryxLoadingLogo{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.018)}}@keyframes stryxLoadingRing{to{transform:rotate(360deg)}}@keyframes stryxLoadingOrbit{to{transform:rotate(360deg)}}@keyframes stryxLoadingPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes stryxLoadingBar{0%{background-position:-45% 0}55%,to{background-position:145% 0}}@media (width<=700px){.loading-card{border-radius:22px;padding:34px 24px 28px}.loading-spinner{width:80px;height:80px;margin-bottom:22px;font-size:50px}.loading-card strong{font-size:19px}.loading-card>small{line-height:1.5}}@media (prefers-reduced-motion:reduce){.brand-mark:before,.account-loading:before,.account-loading:after,.loading-card,.loading-spinner,.loading-spinner:before,.loading-card:after{animation:none}}.auth-password-toggle{color:#8ebcff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;outline:0!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;transition:color .18s,background .18s,transform .18s!important;display:grid!important}.auth-password-toggle:hover{color:#b8d5ff!important;background:#5592e81a!important}.auth-password-toggle:active{transform:scale(.92)!important}.auth-password-toggle:focus-visible{background:#5592e81f!important;box-shadow:0 0 0 2px #5c9cf640!important}.settings-success{color:#8ee6a9;background:#4cd27e14;border:1px solid #4cd27e47;border-radius:9px;margin:0 0 15px;padding:11px 13px;font-size:13px;line-height:1.4}.settings-success:first-letter{color:#61d98a}.auth-password-requirements{background:#5c9cf609;border:1px solid #5c9cf61f;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 12px;margin:-5px 0 14px;padding:9px 11px;font-size:11px;line-height:1.35;display:grid}.auth-password-requirements span{color:#7f8ca3;transition:color .18s,opacity .18s}.auth-password-requirements span:first-letter{color:#6f7d92}.auth-password-requirements span.valid{color:#8ee6a9}.auth-password-requirements span.valid:first-letter{color:#61d98a}#root{min-height:100vh}*{box-sizing:border-box}html{background:#111216;min-height:100%}body{color:#f1f1f4;background:#111216;min-width:320px;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{color:#f1f1f4;background:radial-gradient(circle at 80% 0,#5ca0ff17,#0000 30%),#111216;flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#111216e0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6ca9ff,#4180d8);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 25px #498ae640}.brand h1{margin:0;font-size:18px;font-weight:650}.brand span{color:#858792;margin-top:2px;font-size:12px;display:block}.topbar-right{align-items:center;gap:14px;display:flex}.clock-card{text-align:right}.clock-card strong{font-size:13px;display:block}.clock-card span{color:#777984;font-size:11px;display:block}.icon-button{color:#b9bac3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;width:40px;height:40px}.dashboard{flex:1;width:min(1120px,100% - 48px);margin:0 auto;padding:65px 0 45px}.welcome-label{color:#75a7ed;letter-spacing:1.8px;font-size:10px;font-weight:700}.welcome h2{letter-spacing:-2px;margin:10px 0 8px;font-size:clamp(34px,5vw,52px);font-weight:650;line-height:1.05}.welcome p{color:#898b96;max-width:700px;margin:0;font-size:15px;line-height:1.7}.quick-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.create-card,.idea-card{text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:18px;min-height:105px;padding:24px;transition:all .2s;display:flex}.create-card:hover,.idea-card:hover{transform:translateY(-2px)}.create-card{color:#fff;background:linear-gradient(135deg,#6ca9ff24,#6ca9ff0a);border:1px solid #6ca9ff47}.idea-card{color:#fff;background:#ffffff09;border:1px solid #ffffff14}.plus-icon,.idea-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.plus-icon{color:#93c0ff;background:#6ca9ff2b}.idea-icon{background:#ffce5a14}.create-card strong,.idea-card strong{margin-bottom:5px;font-size:15px;display:block}.create-card span,.idea-card span{color:#858792;font-size:12px;display:block}.create-folder-panel{background:linear-gradient(135deg,#6ca9ff12,#ffffff06);border:1px solid #6ca9ff38;border-radius:17px;margin-top:18px;padding:25px;animation:.2s panelAppear}.create-folder-panel h3{margin:8px 0 20px;font-size:19px}.create-folder-panel input,.create-folder-panel textarea{color:#eeeef2;resize:vertical;background:#0d0e11;border:1px solid #ffffff14;border-radius:11px;outline:none;width:100%;padding:14px 16px;transition:all .2s}.create-folder-panel input:focus,.create-folder-panel textarea:focus{border-color:#6ca9ff8c;box-shadow:0 0 0 3px #6ca9ff14}.idea-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.search-button,.secondary-button,.primary-button,.danger-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:max-content;padding:10px 15px;transition:all .2s;display:inline-flex}.search-button,.secondary-button{color:#b9bac3;background:#ffffff09;border:1px solid #ffffff14}.primary-button{color:#fff;background:#548ddc;border:1px solid #6ca9ff73;font-weight:600}.danger-button{color:#ff9a9a;background:#ff50500f;border:1px solid #ff64642e}.secondary-button:hover,.search-button:hover{color:#fff;background:#ffffff12}.primary-button:hover{background:#649be9}.danger-button:hover{background:#ff50501f}.folders-section,.ideas-section{margin-top:60px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading h3{margin:7px 0 0;font-size:22px;font-weight:600}.empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.empty-icon{background:#6ca9ff1a;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:28px;display:grid}.empty-state h3{margin:0 0 7px;font-size:17px}.empty-state p{color:#777984;max-width:430px;margin:0 0 20px;font-size:13px;line-height:1.6}.folders-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;width:100%;display:grid}.folder-card-wrap{min-width:0;position:relative}.folder-card{color:#fff;text-align:left;cursor:pointer;background:#17171f;border:1px solid #5c9cf62e;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;width:100%;min-height:150px;padding:22px;transition:all .2s;display:flex}.folder-card:hover{background:#1c1b27;border-color:#5c9cf68c;transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.folder-icon{background:#5c9cf624;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.folder-info{flex-direction:column;gap:6px;padding-right:50px;display:flex}.folder-info strong{word-break:break-word;font-size:18px;font-weight:700}.folder-info span{color:#8f8fa3;font-size:14px}.card-actions{opacity:0;gap:4px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.folder-card-wrap:hover .card-actions{opacity:1}.card-actions button{color:#9c9daa;cursor:pointer;background:#00000040;border:0;border-radius:9px;width:32px;height:32px}.card-actions button:hover{color:#fff;background:#6ca9ff2e}.ideas-list{gap:10px;display:grid}.idea-note{background:#ffffff06;border:1px solid #ffce5a1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px 17px;display:grid}.idea-note p{color:#c5c5cd;white-space:pre-wrap;margin:0;line-height:1.55}.idea-note button{color:#777984;cursor:pointer;background:0 0;border:0;font-size:20px}.bottom-bar{color:#656771;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:58px;padding:0 42px;font-size:11px;display:flex}.document-page{flex:1;width:min(1280px,100% - 48px);margin:0 auto;padding:28px 0 70px}.document-top-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.document-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-width:max-content;display:inline-flex}.document-heading{margin:18px 0 34px}.document-title-button{color:#f4f8ff;letter-spacing:-3px;cursor:text;text-align:left;background:0 0;border:0;align-items:center;gap:14px;margin:10px 0;padding:0;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:1;display:flex}.document-title-button span{color:#6d6f7a;opacity:0;letter-spacing:0;font-size:20px;transition:all .2s}.document-title-button:hover span{opacity:1}.document-title-input{color:#f4f8ff;letter-spacing:-3px;background:0 0;border:0;border-bottom:2px solid #548ddc;outline:0;width:min(900px,100%);margin:4px 0 10px;padding:7px 0;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:1}.document-heading p{color:#898b96;margin:0;font-size:17px}.document-editor{background:#101116;border:1px solid #6ca9ff38;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #00000038}.editor-toolbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#6ca9ff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:10px 18px;display:flex;position:sticky;top:0}.editor-toolbar-left{align-items:center;gap:18px;min-width:0;display:flex}.editor-label{color:#8cbcff;letter-spacing:1.5px;white-space:nowrap;font-size:13px;font-weight:800}.editor-tools{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.editor-tool-button{color:#c9c8d2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:34px;height:34px;padding:0 8px}.editor-tool-button:hover{color:#fff;background:#ffffff14}.editor-tool-divider{background:#ffffff17;width:1px;height:28px;margin:0 7px}.editor-format-select{color:#dddce5;background:#15151c;border:1px solid #ffffff14;border-radius:9px;outline:0;min-width:150px;height:38px;padding:0 12px}.editor-save-status{white-space:nowrap;font-size:12px;font-weight:650}.saved{color:#7ee2a8}.saving{color:#f0c36a}.document-search{background:#17171f;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 14px;display:flex}.document-search input{color:#eeeef2;background:0 0;border:0;outline:0;flex:1;min-width:0}.search-count{color:#777984;white-space:nowrap;font-size:12px}.document-search button{color:#888a95;cursor:pointer;background:0 0;border:0;font-size:20px}.editor-paper-wrap{background:radial-gradient(circle at 50% 0,#5ca0ff09,#0000 30%),#111216;min-height:720px;padding:54px clamp(30px,8vw,110px) 80px}.rich-editor{color:#d7d6dc;letter-spacing:.005em;caret-color:#8dbdff;outline:0;width:min(850px,100%);min-height:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.9}.rich-editor:empty:before{content:attr(data-placeholder);color:#666976;pointer-events:none}.rich-editor p{margin:0 0 1.05em}.rich-editor h1{color:#f4f4f6;margin:0 0 .6em;font-family:Inter,system-ui,sans-serif;font-size:42px;line-height:1.15}.rich-editor h2{color:#f1f1f4;margin:1.2em 0 .55em;font-family:Inter,system-ui,sans-serif;font-size:32px;line-height:1.2}.rich-editor h3{color:#efeff2;margin:1.2em 0 .5em;font-family:Inter,system-ui,sans-serif;font-size:24px;line-height:1.3}.rich-editor blockquote{color:#aaaab5;background:#5ca0ff0d;border-left:3px solid #6195dd;margin:1.2em 0;padding:12px 22px;font-style:italic}.rich-editor a{color:#99c4ff}.rich-editor hr{border:0;border-top:1px solid #ffffff24;margin:2em 0}.rich-editor ul,.rich-editor ol{padding-left:1.5em}.editor-footer{color:#777984;background:#14151a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 18px;font-size:11px;display:flex}.editor-stats{flex-wrap:wrap;gap:14px;display:flex}.editor-hint{color:#5f616c}.focus-exit{z-index:20;color:#aaaab4;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111216d9;border:1px solid #ffffff14;border-radius:10px;padding:9px 13px;position:fixed;top:18px;left:18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#17171f;border:1px solid #6ca9ff38;border-radius:18px;width:min(470px,100%);padding:24px;box-shadow:0 30px 90px #00000073}.modal-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-header h3{margin:8px 0 20px;font-size:23px}.close-button{color:#777984;cursor:pointer;background:0 0;border:0;font-size:28px}.shortcut-list{gap:10px;display:grid}.shortcut-list div{color:#bfc0c9;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;padding:9px 0;display:grid}.shortcut-list div span{color:#858792;margin-left:10px}kbd{color:#e6e6ea;background:#101116;border:1px solid #ffffff1a;border-bottom-color:#ffffff2e;border-radius:6px;padding:4px 7px;font-size:11px}@media (width<=900px){.editor-toolbar{align-items:flex-start}.editor-toolbar-left{flex-direction:column;align-items:flex-start;gap:8px}.editor-save-status{align-self:center}.editor-tools{max-width:100%}.quick-actions{grid-template-columns:1fr}}@media (width<=700px){.topbar{height:70px;padding:0 18px}.brand span,.clock-card{display:none}.dashboard,.document-page{width:min(100% - 28px,1120px);padding-top:38px}.welcome h2{font-size:38px}.bottom-bar{padding:0 18px}.bottom-bar span:last-child{display:none}.document-top-actions{flex-direction:column;align-items:flex-start}.document-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.document-title-button,.document-title-input{letter-spacing:-2px;font-size:46px}.editor-toolbar{flex-direction:column;align-items:stretch;position:relative}.editor-toolbar-left{flex-direction:column;align-items:stretch}.editor-tools{gap:2px}.editor-tool-divider{margin:0 3px}.editor-format-select{min-width:130px}.editor-save-status{align-self:flex-end}.editor-paper-wrap{min-height:650px;padding:32px 20px 60px}.rich-editor{min-height:700px;font-size:18px}.editor-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.editor-hint{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.search-button{width:100%}}.folder-navigation{margin-bottom:28px}.compact-empty{min-height:190px}.documents-section{margin-top:52px}.document-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.document-card-wrap{position:relative}.document-card{color:#fff;text-align:left;cursor:pointer;background:#17171f;border:1px solid #5c9cf62e;border-radius:18px;align-items:flex-start;gap:16px;width:100%;min-height:130px;padding:22px 58px 22px 22px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.document-card:hover{background:#1c1b27;border-color:#5c9cf68c;transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.document-card-icon{background:#6ca9ff1f;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.document-card strong,.document-card span{display:block}.document-card strong{word-break:break-word;margin:5px 0 8px;font-size:17px}.document-card span{color:#8f8fa3;font-size:13px}.document-delete{color:#777984;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px;position:absolute;top:14px;right:14px}.document-delete:hover{color:#ff8b8b;background:#ff50501a}@media (width<=700px){.document-grid{grid-template-columns:1fr}}.settings-modal{color:#f1f1f4;background:#171720;border:1px solid #6ca9ff38;border-radius:20px;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #00000073}.settings-header{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.settings-header h3{margin:8px 0 7px;font-size:25px}.settings-header p,.settings-section>p{color:#858792;margin:0;font-size:13px;line-height:1.6}.settings-section{border-bottom:1px solid #ffffff0f;padding:22px 0}.settings-section h4{margin:7px 0 5px;font-size:17px}.settings-section-label{color:#75a7ed;letter-spacing:1.7px;font-size:10px;font-weight:700}.theme-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.theme-option{text-align:left;color:#eeeef3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-height:88px;padding:14px;transition:all .2s;display:flex}.theme-option:hover,.theme-option.active{background:#6ca9ff17;border-color:#6ca9ff8c}.theme-option>span:last-child{flex-direction:column;gap:4px;display:flex}.theme-option small{color:#777984;line-height:1.4}.theme-preview{border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:58px;font-size:22px;display:grid}.dark-preview{color:#93c0ff;background:#111216}.light-preview{color:#548bd8;background:#eef5ff}.settings-coming-soon{opacity:.88}.settings-placeholder{color:#9a9cab;background:#6ca9ff0b;border:1px dashed #6ca9ff40;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:12px}.settings-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.settings-footer span{color:#666875;font-size:11px}html[data-theme=light]{background:#f4f8ff}html[data-theme=light] body{color:#202127;background:#f4f8ff}html[data-theme=light] .brand h1,html[data-theme=light] .welcome h2,html[data-theme=light] .section-heading h3,html[data-theme=light] .folder-info strong,html[data-theme=light] .document-card strong{color:#202127}html[data-theme=light] .brand span,html[data-theme=light] .welcome p,html[data-theme=light] .create-card span,html[data-theme=light] .idea-card span,html[data-theme=light] .folder-info span,html[data-theme=light] .document-card span{color:#686b77}html[data-theme=light] .folder-card,html[data-theme=light] .document-card{color:#202127;background:#fff;border-color:#1e1e2d1a}html[data-theme=light] .empty-state{background:#ffffff8c;border-color:#1e1e2d1f}html[data-theme=light] .idea-box,html[data-theme=light] .create-folder-panel{background:#fff;border-color:#1e1e2d1a}html[data-theme=light] .idea-box textarea,html[data-theme=light] .create-folder-panel input,html[data-theme=light] .create-folder-panel textarea,html[data-theme=light] .move-select{color:#202127;background:#f8f8fa;border-color:#1e1e2d1f}html[data-theme=light] .bottom-bar{color:#686b77;border-top-color:#14141e14}html[data-theme=light] .secondary-button,html[data-theme=light] .search-button,html[data-theme=light] .icon-button{color:#50525d;background:#14141e09;border-color:#14141e1a}html[data-theme=light] .settings-modal,html[data-theme=light] .modal-card{color:#202127;background:#fff}html[data-theme=light] .settings-modal .settings-header,html[data-theme=light] .settings-section{border-color:#14141e14}html[data-theme=light] .theme-option:hover,html[data-theme=light] .theme-option.active{background:#6ca9ff14}html[data-theme=light] .modal-card{border-color:#1e1e2d1a}@media (width<=700px){.theme-options{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:flex-start}}.auth-page{--auth-bg:#0d1014;--auth-panel:#13181fe0;--auth-panel-2:#151a22;--auth-border:#ffffff1a;--auth-muted:#9695a8;--auth-text:#f3f8ff;--auth-purple:#5592e8;--auth-purple-2:#76afff;min-height:100vh;color:var(--auth-text);background:radial-gradient(circle at 12% 18%,#5592e829,#0000 30%),radial-gradient(circle at 78% 8%,#4273b71f,#0000 28%),linear-gradient(135deg,#0a0d10 0%,#11111a 52%,#0b0e12 100%);place-items:center;padding:24px 28px;display:grid;position:relative;overflow:hidden}.auth-page.auth-light{--auth-bg:#f5f9ff;--auth-panel:#ffffffe0;--auth-panel-2:#fff;--auth-border:#1926371f;--auth-muted:#69677a;--auth-text:#1d1b26;background:radial-gradient(circle at 12% 18%,#5592e824,#0000 30%),radial-gradient(circle at 82% 8%,#5592e81a,#0000 30%),#f5f9ff}.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-shell{z-index:2;border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d101599;border-radius:28px;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);width:min(1480px,100%);min-height:min(900px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059,inset 0 1px #ffffff08}.auth-light .auth-shell{background:#ffffff94;box-shadow:0 30px 80px #2a3e5b24}.auth-orb{z-index:1;pointer-events:none;filter:blur(35px);opacity:.22;background:#4f8be0;border-radius:50%;width:420px;height:420px;position:absolute}.auth-orb-one{bottom:-160px;left:-180px}.auth-orb-two{opacity:.14;width:380px;height:380px;top:-170px;right:-180px}.auth-showcase{background:radial-gradient(circle at 72% 36%,#5392eb24,#0000 33%),linear-gradient(145deg,#11161df5,#0d1015b8);min-width:0;padding:58px 72px 48px;position:relative;overflow:hidden}.auth-showcase:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 45%,#5e9bf00d 65%,#0000 100%),radial-gradient(circle at 67% 38%,#74aeff1a,#0000 23%);position:absolute;inset:0}.auth-showcase-brand{z-index:3;align-items:center;gap:15px;display:flex;position:relative}.auth-showcase-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#6ca9ff,#407fd7);border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:0 15px 38px #4483dc4d}.auth-showcase-brand strong{letter-spacing:-.8px;font-size:28px;display:block}.auth-showcase-brand span{color:var(--auth-muted);margin-top:3px;font-size:15px;display:block}.auth-showcase-copy{z-index:3;max-width:560px;margin-top:68px;position:relative}.auth-showcase-copy .welcome-label{font-size:12px}.auth-showcase-copy h1{letter-spacing:-3px;margin:15px 0 16px;font-size:clamp(42px,4.2vw,68px);font-weight:760;line-height:1.02}.auth-showcase-copy h1 em{color:var(--auth-purple-2);font-style:normal}.auth-showcase-copy p{max-width:510px;color:var(--auth-muted);margin:0;font-size:18px;line-height:1.65}.auth-features{z-index:4;gap:22px;max-width:500px;margin-top:44px;display:grid;position:relative}.auth-feature{align-items:center;gap:15px;display:flex}.auth-feature-icon{color:#8dbdff;background:#4c8ae01f;border:1px solid #69a8ff2e;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.auth-feature strong{font-size:15px;display:block}.auth-feature span{color:var(--auth-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.auth-quote{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#10151c80;border:1px solid #77b0ff2e;border-radius:16px;width:min(350px,43%);padding:20px 22px;position:absolute;bottom:48px;left:72px}.auth-light .auth-quote{background:#ffffff8c}.auth-quote>span{color:#76afff;font-size:36px;line-height:.5}.auth-quote p{color:#b9b7c8;margin:8px 0;font-size:14px;line-height:1.55}.auth-light .auth-quote p{color:#656273}.auth-quote small{color:#72a7f0;font-size:12px}.auth-scene{z-index:1;opacity:.72;pointer-events:none;background:radial-gradient(at 50% 80%,#4a7dc438,#0000 55%);width:56%;height:65%;position:absolute;bottom:-4%;right:-5%;overflow:hidden}.auth-scene:after{content:"";background:linear-gradient(90deg,#0d1015f2 0%,#0d101547 48%,#0000 100%),linear-gradient(#0000 55%,#0a0d10e6);position:absolute;inset:0}.auth-moon{background:#d9c7ff;border-radius:50%;width:72px;height:72px;position:absolute;top:10%;right:29%;box-shadow:0 0 45px #8cbcff4d}.auth-moon:after{content:"";background:#161d26;border-radius:50%;width:72px;height:72px;position:absolute;top:-7px;left:18px}.auth-mountain{border-bottom:280px solid #182537f2;border-left:180px solid #0000;border-right:180px solid #0000;width:0;height:0;position:absolute;bottom:18%}.auth-mountain-one{left:2%}.auth-mountain-two{opacity:.75;border-bottom-width:320px;border-left-width:210px;border-right-width:210px;right:5%}.auth-castle{z-index:2;clip-path:polygon(20% 100%,20% 35%,30% 35%,30% 10%,42% 10%,42% 40%,58% 40%,58% 3%,70% 3%,70% 35%,82% 35%,82% 100%);background:linear-gradient(90deg,#15202f,#223651);width:150px;height:180px;position:absolute;bottom:24%;right:23%;box-shadow:0 0 50px #508ce040}.auth-castle i{opacity:.65;background:#7ab1ff;width:5px;height:8px;margin:45px 8px 0 0;display:inline-block;position:relative;box-shadow:0 0 12px #7ab1ff}.auth-window-frame{z-index:3;border:10px solid #18202be0;border-bottom-width:18px;border-radius:22px 22px 0 0;width:48%;height:44%;position:absolute;bottom:5%;left:18%;transform:perspective(500px)rotateY(9deg);box-shadow:inset 0 0 60px #4e87d726,0 0 50px #00000059}.auth-panel{background:#101419c7;justify-content:center;align-items:center;min-width:0;padding:84px 42px 42px;display:flex;position:relative}.auth-panel-tools{align-items:center;gap:10px;display:flex;position:absolute;top:20px;right:28px}.auth-icon-action,.auth-language{border:1px solid var(--auth-border);height:42px;color:var(--auth-muted);background:#ffffff06;border-radius:11px}.auth-icon-action{cursor:pointer;width:42px}.auth-language{align-items:center;gap:13px;padding:0 14px;font-size:13px;display:flex}.auth-language span{color:var(--auth-purple-2);font-size:17px}.auth-login-card{width:min(620px,100%);padding:28px 42px 32px}.auth-lock{color:#79b1ff;background:#5592e81a;border:1px solid #69a8ff4d;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:25px;display:grid}.auth-heading .welcome-label{font-size:11px}.auth-heading h2{letter-spacing:-1.7px;margin:9px 0 8px;font-size:clamp(30px,3vw,42px)}.auth-field{margin-bottom:17px;display:block}.auth-field>span{color:var(--auth-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.auth-input-wrap{border:1px solid var(--auth-border);background:#ffffff06;border-radius:11px;align-items:center;gap:11px;height:55px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-input-wrap>span{color:#8c7bad;text-align:center;width:20px}.auth-input-wrap input{width:100%;min-width:0;color:var(--auth-text);background:0 0;border:0;outline:0;font-size:14px}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 18px;display:flex}.auth-check{color:var(--auth-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.auth-link{color:#7cb3ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.auth-link:hover{text-decoration:underline}.auth-submit{color:#fff;background:linear-gradient(135deg,#5795eb,#407dd3);border:1px solid #89baff40;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:16px;font-weight:700;display:flex;box-shadow:0 12px 28px #3d7acf3d}.auth-submit:hover{background:linear-gradient(135deg,#629ef3,#4987dd);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-switch{color:var(--auth-muted);justify-content:center;align-items:center;gap:5px;margin:22px 0 18px;font-size:14px;display:flex}.auth-switch button{color:#7cb3ff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-switch button:hover{text-decoration:underline}.auth-divider{color:#666579;align-items:center;gap:15px;margin:22px 0 15px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-socials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-social{border:1px solid var(--auth-border);min-height:48px;color:var(--auth-text);cursor:pointer;background:#ffffff05;border-radius:10px;font-weight:600}.auth-social:hover{background:#ffffff0d;border-color:#6ca9ff59}.auth-security{color:#777588;text-align:center;margin-top:22px;font-size:11px;line-height:1.5}.auth-security>span{color:#72bd83;margin-right:5px}.auth-error{color:#f3a1aa;background:#f1657512;border:1px solid #f1657538;border-radius:9px;margin:0 0 15px;padding:11px 13px;font-size:13px}.auth-note{display:none}@media (width<=1050px){.auth-shell{grid-template-columns:1fr;max-width:650px;min-height:auto}.auth-showcase{display:none}.auth-panel{min-height:calc(100vh - 48px);padding:72px 26px 30px}.auth-login-card{padding:22px 18px}}@media (width<=560px){.auth-page{padding:0}.auth-shell{border:0;border-radius:0;width:100%;min-height:100vh}.auth-panel{min-height:100vh;padding:72px 18px 24px}.auth-panel-tools{right:18px}.auth-login-card{padding:16px 2px}.auth-options{flex-direction:column;align-items:flex-start}.auth-socials{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 50% 30%,#4d89dc1a,#0000 35%),radial-gradient(circle at 10% 80%,#396cb41a,#0000 30%),linear-gradient(135deg,#090c10 0%,#0f1318 50%,#090c10 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:16px!important;display:flex!important;overflow:hidden!important}.auth-shell{width:100%!important;max-width:none!important;min-height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.auth-showcase{pointer-events:none!important;background:radial-gradient(circle at 50% 70%,#4376be1f,#0000 35%),linear-gradient(145deg,#0a0d11,#10141a 55%,#0a0d11)!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important}.auth-showcase-brand,.auth-showcase-copy,.auth-features,.auth-quote{display:none!important}.auth-scene{opacity:.32!important;width:100%!important;height:55%!important;position:absolute!important;inset:auto 0 0 auto!important}.auth-panel{z-index:20!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:70px 18px 30px!important;display:flex!important;position:relative!important}.auth-panel-tools{z-index:50!important;gap:8px!important;display:flex!important;position:fixed!important;top:18px!important;right:22px!important}.auth-icon-action{color:#aaa7ba!important;background:#161b22b8!important;border:1px solid #ffffff1a!important;border-radius:9px!important;width:38px!important;height:38px!important;font-size:14px!important}.auth-language{color:#aaa7ba!important;background:#161b22b8!important;border:1px solid #ffffff1a!important;border-radius:9px!important;height:38px!important;padding:0 12px!important;font-size:11px!important}.auth-login-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(145deg,#181e26f5,#12171df5)!important;border:1px solid #ffffff17!important;border-radius:12px!important;width:min(100%,430px)!important;padding:28px 26px 24px!important;position:relative!important;box-shadow:0 30px 70px #00000073,0 0 50px #3970be0f,inset 0 1px #ffffff06!important}.auth-lock{color:#5ca0ff!important;background:#4d89dc1f!important;border:0!important;border-radius:12px!important;width:46px!important;height:46px!important;margin:0 auto 12px!important;font-size:24px!important}.auth-heading{text-align:center!important}.auth-heading .welcome-label{display:none!important}.auth-heading h2{letter-spacing:-.5px!important;color:#f1eff7!important;margin:0 0 5px!important;font-size:22px!important;line-height:1.2!important}.auth-light .auth-heading h2{color:#24212e!important}.auth-heading p{color:#858293!important;margin:0!important;font-size:11px!important}.auth-heading-line{background:linear-gradient(90deg,#4488e8,#70acff)!important;border-radius:100px!important;width:42px!important;height:2px!important;margin:14px auto 20px!important}.auth-field{margin-bottom:13px!important}.auth-field>span{color:#c5c1d0!important;margin-bottom:6px!important;font-size:10px!important;font-weight:500!important}.auth-input-wrap{background:#ffffff04!important;border:1px solid #ffffff14!important;border-radius:7px!important;gap:8px!important;height:39px!important;padding:0 11px!important}.auth-input-wrap>span{color:#77738a!important;width:16px!important;font-size:12px!important}.auth-input-wrap input{color:#eceaf2!important;font-size:11px!important}.auth-light .auth-input-wrap{background:#14253c06!important;border-color:#1e2f461f!important}.auth-input-wrap input::placeholder{color:#656273!important}.auth-options{margin:2px 0 15px!important}.auth-check{color:#8d899b!important;gap:6px!important;font-size:9px!important}.auth-check input{accent-color:#5592e8!important;width:13px!important;height:13px!important}.auth-link,.auth-forgot{color:#6ca9ff!important;font-size:9px!important}.auth-submit{background:linear-gradient(135deg,#488be8,#407ed4)!important;border:0!important;border-radius:7px!important;min-height:40px!important;font-size:11px!important;box-shadow:0 10px 22px #3b7ad140!important}.auth-submit span{margin-left:auto!important;margin-right:3px!important;font-size:15px!important}.auth-switch{color:#858293!important;margin:14px 0 13px!important;font-size:10px!important}.auth-switch button{color:#6ca9ff!important;font-size:10px!important}.auth-divider{color:#656273!important;gap:10px!important;margin:14px 0 11px!important;font-size:9px!important}.auth-socials{gap:8px!important}.auth-social{background:#ffffff03!important;border:1px solid #ffffff14!important;border-radius:6px!important;min-height:34px!important;font-size:10px!important}.auth-social span{margin-left:4px!important}.auth-security{color:#686576!important;margin-top:13px!important;font-size:8px!important}.auth-error{border-radius:6px!important;margin:0 0 12px!important;padding:8px 10px!important;font-size:10px!important}@media (width<=600px){.auth-page{padding:0!important}.auth-panel{padding:62px 16px 20px!important}.auth-login-card{width:min(100%,380px)!important;padding:25px 22px 21px!important}.auth-panel-tools{top:14px!important;right:14px!important}}@media (width>=601px){.auth-login-card{width:430px!important}}.auth-input-wrap{background:#ffffff07!important;border:1px solid #ffffff16!important;border-radius:9px!important;align-items:center!important;gap:9px!important;height:43px!important;min-height:43px!important;padding:0 12px!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important;display:flex!important;box-shadow:inset 0 1px #ffffff06,0 5px 16px #0000001f!important}.auth-input-wrap:hover{background:#ffffff0a!important;border-color:#69a8ff3d!important}.auth-input-wrap:focus-within{background:#5592e80e!important;border-color:#5c9cf6b8!important;box-shadow:0 0 0 3px #5592e81a,0 8px 22px #2d61aa1f!important}.auth-input-wrap>span{color:#817a98!important;text-align:center!important;flex:0 0 17px!important;width:17px!important;font-size:12px!important}.auth-input-wrap input{color:#efedf6!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important;font-weight:400!important}.auth-input-wrap input::placeholder{color:#686477!important;opacity:1!important}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}.auth-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}.auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#efedf6!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}.auth-field>span{color:#c9c4d4!important;font-size:10px!important;font-weight:600!important}.auth-lock{color:#68a7ff!important;background:#5592e81a!important;border:1px solid #5c9cf624!important;place-items:center!important;display:grid!important}.auth-heading h2{color:#f3f0f8!important}.auth-heading p{color:#858091!important}.auth-submit{background:linear-gradient(135deg,#478ae8,#407ed5)!important;border-radius:8px!important;height:42px!important;min-height:42px!important;box-shadow:0 10px 25px #3a77cd3b!important}.auth-submit:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 13px 28px #3a77cd4d!important}.auth-panel-tools{top:18px!important;right:20px!important}.brand h1,.auth-showcase-brand strong{letter-spacing:-.5px}.auth-light .auth-input-wrap:focus-within{background:#4d89dc0d!important;border-color:#4d89dc8c!important;box-shadow:0 0 0 3px #4d89dc14!important}.auth-light .auth-field>span{color:#575260!important}.file-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-controls select.search-button{appearance:none;min-width:142px}.folder-card-wrap,.document-card-wrap{position:relative}.folder-card,.document-card{-webkit-user-select:none;user-select:none}.folder-card[draggable=true],.document-card[draggable=true]{cursor:grab}.folder-card[draggable=true]:active,.document-card[draggable=true]:active{cursor:grabbing}.folder-card.drop-target,.root-drop-zone.drop-target{transform:translateY(-2px);box-shadow:0 0 0 3px #6ca9ff1f,0 14px 35px #00000038;background:#6ca9ff1f!important;border-color:#6ca9ffe6!important}.card-actions,.document-actions{align-items:center;gap:6px;display:flex}.card-actions{z-index:2;position:absolute;top:14px;right:14px}.card-actions button,.document-actions button{color:#bdb8d0;cursor:pointer;background:#090b0e9e;border:1px solid #ffffff12;border-radius:9px;width:31px;height:31px;transition:all .18s}.card-actions button:hover,.document-actions button:hover{color:#fff;background:#6ca9ff24;border-color:#6ca9ff66}.document-actions{margin-left:auto;padding-left:10px}.document-actions button:last-child:hover,.card-actions button:last-child:hover,.danger-button:hover{color:#ff8c96;background:#ff5d6b14;border-color:#ff5d6b59}.root-drop-zone{color:#a7a3b5;background:#ffffff05;border:1px dashed #6ca9ff38;border-radius:14px;align-items:center;gap:12px;min-height:66px;margin-top:22px;padding:15px 18px;transition:all .18s;display:flex}.root-drop-zone strong{color:#d9d3ed;font-size:13px}.root-drop-zone span{color:#747181;font-size:12px}.search-results-section{scroll-margin-top:90px}.search-result-card{width:100%;min-height:92px}.file-modal{width:min(560px,100vw - 32px)}.modal-search-input,.modal-select{color:#eeeaf7;width:100%;min-height:44px;font:inherit;background:#101017;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:0 13px}.modal-search-input:focus,.modal-select:focus{border-color:#6ca9ffa6;box-shadow:0 0 0 3px #6ca9ff1a}.modal-select{height:44px}.modal-label{color:#9c98aa;margin:4px 0 8px;font-size:12px;display:block}.modal-hint{color:#777483;margin:9px 0 0;font-size:12px;line-height:1.6}.trash-modal{width:min(760px,100vw - 32px);max-height:min(720px,100vh - 40px);overflow:auto}.trash-list{flex-direction:column;gap:8px;display:flex}.trash-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.trash-type{background:#6ca9ff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trash-row strong,.trash-row span{display:block}.trash-row strong{color:#e9e5f1;font-size:13px}.trash-row>div>span{color:#706d7d;margin-top:3px;font-size:10px}.trash-actions{gap:6px;display:flex}.danger-button{color:#ff8c96;cursor:pointer;background:#ff5d6b0f;border:1px solid #ff5d6b3d;border-radius:10px;min-height:38px;padding:9px 13px;transition:all .18s}.breadcrumb{color:#6f6b7b;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.breadcrumb button{color:#82b2f4;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb button:hover{color:#c0adff}.breadcrumb strong{color:#9e9aa9;font-weight:500}@media (width<=760px){.file-controls{justify-content:flex-start;width:100%}.file-controls .search-button,.file-controls select.search-button{flex:auto;min-width:0}.trash-row{grid-template-columns:34px 1fr}.trash-actions{grid-column:2}.document-actions{padding-left:0}}[data-theme=light] .modal-search-input,[data-theme=light] .modal-select{color:#282532;background:#fff;border-color:#14253c1f}[data-theme=light] .root-drop-zone{background:#375f9606;border-color:#375f9629}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 28px;display:flex}.dashboard-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(34px,4vw,52px)}.dashboard-hero p{color:var(--muted,#9290a4);max-width:700px;margin:0;font-size:16px}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#181822b8;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.stat-card:hover{background:#1b222ce0;border-color:#5c9cf661;transform:translateY(-2px)}.stat-icon{background:#5c9cf621;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.stat-card span:last-child{flex-direction:column;min-width:0;display:flex}.stat-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.15;overflow:hidden}.stat-card small{color:var(--muted,#9290a4);margin-top:3px}.dashboard-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.dashboard-quick-nav>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#12121a8c;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.dashboard-quick-nav>button:hover{background:#1b222cb8;border-color:#5c9cf652}.dashboard-quick-nav>button>span{color:#b9a7ff;background:#5c9cf61c;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.dashboard-quick-nav>button>div{flex-direction:column;min-width:0;display:flex}.dashboard-quick-nav strong{font-size:14px}.dashboard-quick-nav small{color:var(--muted,#9290a4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dashboard-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;margin:0 0 30px;display:grid}.dashboard-panel{background:#12121a94;border:1px solid #ffffff12;border-radius:20px;min-width:0;padding:20px}.dashboard-panel .section-heading{margin-bottom:12px}.panel-count{color:#c4b5fd;background:#5c9cf61f;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.recent-list,.compact-item-list{flex-direction:column;gap:6px;display:flex}.recent-item,.compact-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;transition:background .16s;display:flex}.recent-item{padding:11px 10px}.compact-item{padding:10px}.recent-item:hover,.compact-item:hover{background:#ffffff0b}.recent-item-icon{background:#5c9cf617;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.recent-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.recent-item-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-item-main small{color:var(--muted,#9290a4);margin-top:3px}.recent-item-arrow{color:#777386;font-size:20px}.compact-item>span:first-child{text-align:center;flex:0 0 30px;width:30px}.compact-item strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.compact-item small{color:#777386;font-size:18px}.dashboard-empty{min-height:120px;color:var(--muted,#9290a4);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.dashboard-empty span{opacity:.7;font-size:24px}.dashboard-empty p{max-width:280px;margin:0;font-size:13px}.section-subtitle{color:var(--muted,#9290a4);margin:4px 0 0;font-size:13px}@media (width<=1000px){.stats-grid,.dashboard-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{justify-content:flex-start;width:100%}.stats-grid,.dashboard-quick-nav{grid-template-columns:1fr}.dashboard-panel{padding:15px}}.view-toggle{border:1px solid var(--border,#ffffff17);background:var(--surface,#ffffff09);min-width:38px;height:38px;color:var(--muted,#9b9bab);cursor:pointer;border-radius:10px;padding:0 10px;transition:all .18s}.view-toggle:hover,.view-toggle.active{color:#fff;background:#5c9cf629;border-color:#5c9cf68c}.folders-grid.list-view,.document-grid.list-view{flex-direction:column;gap:10px;display:flex}.list-view .folder-card-wrap,.list-view .document-card-wrap{width:100%}.list-view .folder-card,.list-view .document-card{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;width:100%;min-height:72px;display:grid}.list-view .folder-card .folder-icon,.list-view .document-card .document-card-icon{margin:0}.list-view .folder-info,.list-view .document-card>div:last-child{min-width:0}.list-view .folder-info strong,.list-view .document-card strong,.list-view .folder-info span,.list-view .document-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb{color:var(--muted,#9292a3);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.breadcrumb>button,.breadcrumb-segment button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb>button:hover,.breadcrumb-segment button:hover{color:#c8b8ff}.breadcrumb-segment{align-items:center;gap:7px;display:inline-flex}.search-modal{width:min(720px,100vw - 32px)}.global-search-box{background:#07090c6b;border:1px solid #5c9cf661;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex;box-shadow:0 0 0 4px #5c9cf60d}.global-search-box>span{color:#89baff;font-size:20px}.global-search-box input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.global-search-box kbd{color:#888897;border:1px solid #ffffff1a;border-radius:6px;padding:4px 7px;font-size:11px}.search-filter-row{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.filter-chip{color:#9b9bab;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:7px 12px}.filter-chip:hover,.filter-chip.active{color:#fff;background:#5c9cf624;border-color:#5c9cf680}.search-summary{color:#858595;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.search-summary button{color:#89baff;cursor:pointer;background:0 0;border:0}.search-modal-results{flex-direction:column;gap:7px;max-height:430px;display:flex;overflow:auto}.search-modal-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.search-modal-result:hover{background:#5c9cf617;border-color:#5c9cf661}.search-result-icon{background:#5c9cf61c;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.search-result-main{flex-direction:column;gap:3px;min-width:0;display:flex}.search-result-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-main small{text-overflow:ellipsis;white-space:nowrap;color:#858595;overflow:hidden}@media (width<=720px){.file-controls{flex-wrap:wrap;width:100%}.file-controls .search-button,.file-controls .view-toggle{flex:auto}.list-view .folder-card,.list-view .document-card{grid-template-columns:42px minmax(0,1fr)}}.settings-modal{scrollbar-width:thin;scrollbar-color:#6ca9ff73 transparent;width:min(820px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow-y:auto}.settings-modal::-webkit-scrollbar{width:7px}.settings-modal::-webkit-scrollbar-track{background:0 0}.settings-modal::-webkit-scrollbar-thumb{background:#6ca9ff59;border-radius:999px}.settings-modal::-webkit-scrollbar-thumb:hover{background:#6ca9ff8c}.settings-header{align-items:flex-start}.settings-header>div:first-child{min-width:0}.settings-header h3{color:#f5f9ff;letter-spacing:-.02em}.settings-header p{max-width:620px}.settings-section{position:relative}.settings-section:last-of-type{border-bottom:0}.settings-section h4{color:#f3f1f7;line-height:1.25}.settings-section>p{max-width:680px}.theme-options{width:100%}.theme-option{width:100%;font:inherit}.theme-option>span:last-child{min-width:0}.theme-option strong,.theme-option small{display:block}.theme-option strong{line-height:1.3}.theme-option small{font-size:12px}.account-summary{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;min-width:0;margin-top:16px;padding:14px;display:flex}.account-avatar{color:#fff;background:linear-gradient(135deg,#5592e8,#76afff);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 24px #5592e838}.account-summary>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-summary strong{color:#f3f8ff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.account-summary span{color:#858792;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.settings-account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.settings-small-note{color:#777984;font-size:11px;line-height:1.5}.settings-editor-grid,.settings-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.settings-field,.settings-control,.settings-setting{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-field label,.settings-control label,.settings-setting label,.settings-modal label.settings-field,.settings-modal label.settings-control{color:#9a9cab;font-size:11px;font-weight:600}.settings-modal input:not([type=checkbox]),.settings-modal select,.settings-modal textarea{box-sizing:border-box;color:#eeeef3;width:100%;min-height:42px;font:inherit;background:#12131a;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-modal textarea{resize:vertical;min-height:92px;padding:11px 12px}.settings-modal select{appearance:auto;cursor:pointer}.settings-modal input:not([type=checkbox]):hover,.settings-modal select:hover,.settings-modal textarea:hover{border-color:#6ca9ff47}.settings-modal input:not([type=checkbox]):focus,.settings-modal select:focus,.settings-modal textarea:focus{background:#151a21;border-color:#6ca9ffb8;box-shadow:0 0 0 3px #6ca9ff1c}.settings-modal input[type=checkbox]{accent-color:#5592e8;cursor:pointer;width:16px;height:16px;margin:0}.settings-checkbox,.settings-toggle,.settings-check-row{box-sizing:border-box;color:#aaaab5;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.settings-checkbox span,.settings-toggle span,.settings-check-row span{line-height:1.45}.settings-section>select,.settings-section>input:not([type=checkbox]),.settings-section>textarea{max-width:360px;margin-top:10px}.settings-section>label{color:#9a9cab;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.4;display:inline-flex}.settings-section>label:not(:has(input[type=checkbox])){display:block}.settings-modal .secondary-button,.settings-modal .primary-button,.settings-modal .close-button{font:inherit}.settings-modal .secondary-button{white-space:nowrap}.settings-footer{border-top:0}.settings-footer .primary-button{min-width:110px}html[data-theme=light] .settings-header h3,html[data-theme=light] .settings-section h4,html[data-theme=light] .account-summary strong{color:#202127}html[data-theme=light] .account-summary{background:#f8f8fa;border-color:#14141e14}html[data-theme=light] .account-summary span,html[data-theme=light] .settings-small-note,html[data-theme=light] .settings-field label,html[data-theme=light] .settings-control label,html[data-theme=light] .settings-setting label{color:#70727e}html[data-theme=light] .settings-modal input:not([type=checkbox]):focus,html[data-theme=light] .settings-modal select:focus,html[data-theme=light] .settings-modal textarea:focus{background:#fff}html[data-theme=light] .settings-checkbox,html[data-theme=light] .settings-toggle,html[data-theme=light] .settings-check-row{color:#5f616c;background:#f8f8fa;border-color:#14141e14}@media (width<=700px){.settings-modal{border-radius:16px;width:min(100% - 20px,820px);max-height:calc(100vh - 20px);padding:20px}.settings-editor-grid,.settings-controls-grid{grid-template-columns:1fr}.settings-account-actions{flex-direction:column;align-items:flex-start}.settings-footer{align-items:stretch}.settings-footer .primary-button{width:100%}}.editor-tool-button.active{color:#d6cbff;background:#6ca9ff33;box-shadow:inset 0 0 0 1px #6ca9ff61}.editor-tool-button.active:hover{color:#fff;background:#6ca9ff47}.editor-tool-button{transition:background .15s,color .15s,box-shadow .15s,transform .15s}.folder-card-wrap .card-actions{opacity:1;z-index:3;top:12px;right:12px}.folder-card-wrap .card-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0f6b;border:1px solid #ffffff0f}.folder-card-wrap .card-actions button:hover{transform:translateY(-1px)}.document-card-wrap .document-actions{opacity:1;z-index:3;gap:4px;display:flex;position:absolute;top:12px;right:12px}.document-card-wrap .document-actions button{color:#9c9daa;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0f6b;border:1px solid #ffffff0f;border-radius:9px;width:32px;height:32px}.document-card-wrap .document-actions button:hover{color:#fff;background:#6ca9ff2e}.editor-footer{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.editor-stats{justify-content:flex-end;align-items:center;margin-left:auto}.editor-stats span{white-space:nowrap}.focus-controls{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:16px;left:16px;right:16px}.focus-controls>*{pointer-events:auto}.focus-exit{position:static}.focus-quick-tools{gap:6px;display:flex}.focus-quick-tools .icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111216c7}.focus-mode .document-page{width:min(1180px,100% - 40px);padding-top:34px}.focus-mode .document-heading{max-width:920px;margin:10px auto 24px}.focus-mode .document-editor{box-shadow:0 25px 90px #0000004d}[data-theme=light] .editor-tool-button.active{color:#3f76c4;background:#4d89dc1f;box-shadow:inset 0 0 0 1px #4d89dc47}[data-theme=light] .folder-card-wrap .card-actions button,[data-theme=light] .document-card-wrap .document-actions button{color:#686b77;background:#ffffffc7;border-color:#14192314}@media (width<=700px){.folder-card-wrap .card-actions,.document-card-wrap .document-actions{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px);top:10px;right:10px}.folder-info,.document-card>div:last-child{padding-top:34px;padding-right:6px}.editor-stats{justify-content:flex-start;gap:9px 12px;width:100%}.focus-controls{top:10px;left:10px;right:10px}.focus-mode .document-page{width:calc(100% - 20px);padding-top:52px}}.editor-tool-button[aria-pressed=true]{color:#d6cbff;background:#6ca9ff33;box-shadow:inset 0 0 0 1px #6ca9ff61}.editor-tool-button[aria-pressed=true]:hover{color:#fff;background:#6ca9ff47}.focus-mode .editor-toolbar{z-index:20;border-radius:14px;width:min(100%,1180px);margin-inline:auto;position:sticky;top:12px;box-shadow:0 14px 45px #00000038}.focus-mode .editor-footer{z-index:19;position:sticky;bottom:0}.focus-mode .document-heading{margin-bottom:18px}html[data-theme=light] .editor-tool-button[aria-pressed=true]{color:#3f76c4;background:#4d89dc1f;box-shadow:inset 0 0 0 1px #4d89dc47}.brand-mark{isolation:isolate;letter-spacing:-3px;text-shadow:0 0 18px #a0c8ff52;background:linear-gradient(145deg,#8cbcff 0%,#5592e8 48%,#3169b8 100%);border:1px solid #bea6ff38;font-family:Inter,system-ui,sans-serif;font-style:italic;font-weight:850;line-height:1;position:relative;overflow:hidden}.brand-mark:before{content:"";z-index:-1;border-radius:inherit;opacity:.65;background:linear-gradient(145deg,#0000 15%,#fff3 48%,#0000 54%);animation:5.5s ease-in-out infinite stryxLogoSweep;position:absolute;inset:1px;transform:translate(-120%)}.brand-mark:after{content:"";opacity:.7;background:#ffffff47;border-radius:999px;width:55%;height:2px;position:absolute;bottom:9px;left:22%;transform:skew(-24deg)}.auth-showcase-brand .brand-mark{letter-spacing:-5px;text-shadow:0 0 26px #cab2ff6b;font-size:38px}.account-loading{isolation:isolate;background:radial-gradient(circle at 50% 44%,#5895eb21,#0000 19%),radial-gradient(circle,#5895eb0e,#0000 42%),linear-gradient(145deg,#0a0d10 0%,#11111a 52%,#090c0f 100%);place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:32px 24px;display:grid;position:relative;overflow:hidden}.account-loading:before,.account-loading:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.account-loading:before{border:1px solid #77b0ff13;width:min(72vw,720px);height:min(72vw,720px);animation:18s linear infinite stryxLoadingOrbit;box-shadow:0 0 80px #5592e812,inset 0 0 80px #5592e809}.account-loading:after{filter:blur(10px);background:radial-gradient(circle,#6ca9ff1f,#0000 68%);width:min(34vw,330px);height:min(34vw,330px);animation:3.8s ease-in-out infinite stryxLoadingPulse}.loading-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#11151bad;border:1px solid #97c2ff24;border-radius:26px;flex-direction:column;align-items:center;width:min(460px,100%);padding:42px 38px 34px;animation:.65s both stryxLoadingCardIn;display:flex;position:relative;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff0b}.loading-spinner{width:110px;height:110px;box-shadow:none;color:#0000;text-indent:0;background:0 0;border:0;border-radius:50%;place-items:center;margin-bottom:26px;font-size:0;line-height:1;animation:3.2s ease-in-out infinite stryxLoadingLogo;display:grid;position:relative}.loading-spinner .loading-logo{object-fit:contain;opacity:1;filter:drop-shadow(0 0 8px #4691ff73)drop-shadow(0 0 22px #4691ff38);width:92px;height:92px;display:block}.loading-spinner:before,.loading-spinner:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.loading-spinner:before{border:1px solid #95c1ff9e;border-color:#95c1ff9e #0000 #85b8ff1f #85b8ff1f;animation:2.6s linear infinite stryxLoadingRing;inset:-10px}.loading-spinner:after{opacity:.5;background:linear-gradient(145deg,#0000 25%,#ffffff29,#0000 60%);inset:8px}.loading-card strong{color:#f5f9ff;letter-spacing:-.35px;font-size:21px;font-weight:700}.loading-card>span{color:#89899a;margin-top:8px;font-size:13px;line-height:1.55}.loading-card>small{letter-spacing:.15px;border-top:1px solid #fff1;width:100%;padding-top:17px;font-size:11px;color:#6f7080!important;opacity:1!important;margin-top:22px!important}.loading-card:after{content:"";background:#ffffff0e linear-gradient(90deg,#0000,#72a7f0,#9ac4ff,#0000) -45% 0/45% 100% no-repeat;border-radius:999px;width:100%;max-width:230px;height:3px;margin-top:19px;animation:2.4s ease-in-out infinite stryxLoadingBar;box-shadow:inset 0 0 0 1px #ffffff05}html[data-theme=light] .account-loading{background:radial-gradient(circle at 50% 44%,#5895eb1a,#0000 20%),linear-gradient(145deg,#f6f4fa 0%,#eeebf5 52%,#f7f6fa 100%)}html[data-theme=light] .loading-card{background:#ffffffb8;border-color:#3c5f911f;box-shadow:0 30px 80px #2a3e5b24,inset 0 1px #fffc}html[data-theme=light] .loading-card strong{color:#211e2a}html[data-theme=light] .loading-card>span{color:#69677a}html[data-theme=light] .loading-card>small{border-top-color:#19263714;color:#777487!important}html[data-theme=light] .account-loading:before{border-color:#4e7dbe14}@media (width<=700px){.loading-card{border-radius:22px;padding:34px 24px 28px}.loading-spinner{width:80px;height:80px;margin-bottom:22px;font-size:50px}.loading-card strong{font-size:19px}.loading-card>small{line-height:1.5}}@media (prefers-reduced-motion:reduce){.brand-mark:before,.account-loading:before,.account-loading:after,.loading-card,.loading-spinner,.loading-spinner:before,.loading-card:after{animation:none}}html[data-theme=light] body,html[data-theme=light] #root{color:#202127!important;background:#f4f8ff!important}html[data-theme=light] .create-card,html[data-theme=light] .idea-card,html[data-theme=light] .idea-note{color:#202127!important;background:#fff!important;border-color:#1e1e2d1a!important}html[data-theme=light] .create-card{background:linear-gradient(135deg,#6ca9ff1f,#6ca9ff09)!important;border-color:#4d89dc40!important}html[data-theme=light] .create-card strong,html[data-theme=light] .idea-card strong,html[data-theme=light] .idea-note p,html[data-theme=light] .section-heading h3,html[data-theme=light] .folder-info strong,html[data-theme=light] .document-card strong,html[data-theme=light] .welcome h2,html[data-theme=light] .brand h1,html[data-theme=light] .document-title-button{color:#202127!important}html[data-theme=light] .create-card span,html[data-theme=light] .idea-card span,html[data-theme=light] .folder-info span,html[data-theme=light] .document-card span,html[data-theme=light] .welcome p,html[data-theme=light] .brand span,html[data-theme=light] .idea-note button,html[data-theme=light] .clock-card span{color:#686b77!important}html[data-theme=light] .folder-card:hover,html[data-theme=light] .document-card:hover{background:#f8fbff!important}html[data-theme=light] .empty-state{color:#202127!important;background:#ffffffad!important;border-color:#1e1e2d1f!important}html[data-theme=light] .create-folder-panel input,html[data-theme=light] .create-folder-panel textarea,html[data-theme=light] .idea-box textarea,html[data-theme=light] .move-select,html[data-theme=light] .modal-search-input,html[data-theme=light] .modal-select{color:#202127!important;background:#f8f8fa!important;border-color:#1e1e2d1f!important}html[data-theme=light] .editor-tool-button:hover{color:#324b6e!important;background:#4d89dc17!important}html[data-theme=light] .editor-format-select option{color:#202127!important;background:#fff!important}html[data-theme=light] .rich-editor blockquote{color:#666273!important;background:#4d89dc0b!important;border-left-color:#588dd6!important}html[data-theme=light] .modal-card,html[data-theme=light] .settings-modal{color:#202127!important;background:#fff!important;border-color:#1e1e2d1a!important;box-shadow:0 30px 90px #1926372e!important}html[data-theme=light] .settings-header,html[data-theme=light] .settings-section{border-color:#14141e14!important}html[data-theme=light] .settings-header p,html[data-theme=light] .settings-section>p,html[data-theme=light] .settings-small-note,html[data-theme=light] .settings-field label,html[data-theme=light] .settings-control label,html[data-theme=light] .settings-setting label,html[data-theme=light] .account-summary span{color:#686b77!important}html[data-theme=light] .settings-modal input:not([type=checkbox]),html[data-theme=light] .settings-modal select,html[data-theme=light] .settings-modal textarea{color:#202127!important;background:#f8f8fa!important;border-color:#14141e1f!important}html[data-theme=light] .theme-option{color:#202127!important;background:#f6faff!important;border-color:#14141e17!important}html[data-theme=light] .theme-option:hover,html[data-theme=light] .theme-option.active{background:#6ca9ff17!important;border-color:#6ca9ff73!important}html[data-theme=light] .theme-option small{color:#686b77!important}html[data-theme=light] .settings-footer span{color:#777987!important}html[data-theme=light] .settings-placeholder{color:#69677a!important;background:#4d89dc0a!important}html[data-theme=light] .editor-tool-button[aria-pressed=true],html[data-theme=light] .editor-tool-button.active{color:#3f76c4!important;background:#4d89dc1f!important;box-shadow:inset 0 0 0 1px #4d89dc47!important}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app{color:#f1f1f4!important;background-color:#111216!important}html[data-theme=dark] .editor-paper-wrap{background-color:#111216!important}html[data-theme=dark] .document-editor{background-color:#101116!important}html[data-theme=dark] .editor-footer{background-color:#14151a!important}html[data-theme=dark] .editor-format-select,html[data-theme=dark] .settings-modal select,html[data-theme=dark] .modal-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .editor-format-select,html[data-theme=light] .settings-modal select,html[data-theme=light] .modal-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .stats-grid .stat-card,html[data-theme=light] .stat-card{color:#202127!important;background:#fff!important;border-color:#1e1e2d1c!important;box-shadow:0 5px 18px #202a370b!important}html[data-theme=light] .stats-grid .stat-card:hover,html[data-theme=light] .stat-card:hover{color:#202127!important;background:#fff!important;border-color:#4d89dc4d!important;box-shadow:0 9px 25px #202a3714!important}html[data-theme=light] .stat-card strong,html[data-theme=light] .stat-card span,html[data-theme=light] .dashboard-quick-nav strong,html[data-theme=light] .dashboard-panel h3,html[data-theme=light] .recent-item-main strong,html[data-theme=light] .compact-item strong{color:#202127!important}html[data-theme=light] .stat-card small,html[data-theme=light] .dashboard-quick-nav small,html[data-theme=light] .recent-item-main small,html[data-theme=light] .compact-item small,html[data-theme=light] .dashboard-panel p,html[data-theme=light] .dashboard-panel small{color:#6f7180!important}html[data-theme=light] .stat-icon,html[data-theme=light] .dashboard-quick-nav>button>span,html[data-theme=light] .recent-item-icon{color:#477cc7!important;background:#4d89dc17!important}html[data-theme=light] .dashboard-quick-nav>button{color:#202127!important;background:#fff!important;border-color:#1e1e2d1a!important;box-shadow:0 4px 15px #202a3709!important}html[data-theme=light] .dashboard-quick-nav>button:hover{color:#202127!important;background:#f8fbff!important;border-color:#4d89dc47!important}html[data-theme=light] .dashboard-panel{color:#202127!important;background:#fff!important;border-color:#1e1e2d1c!important;box-shadow:0 7px 24px #202a370b!important}html[data-theme=light] .recent-item,html[data-theme=light] .compact-item{color:#202127!important}html[data-theme=light] .recent-item-arrow{color:#858796!important}html[data-theme=light] .panel-count{color:#477cc7!important;background:#4d89dc17!important}html[data-theme=light] .topbar{background:#eeecf2f0!important;border-bottom-color:#2722341a!important}.auth-light .auth-shell{background:#f4f1f7b3!important;border-color:#303c4c1a!important;box-shadow:0 30px 80px #31405421!important}.auth-light .auth-panel{background:#f2eff6c7!important}html[data-theme=light],html[data-theme=light] body{color:#17263a!important;background:#a9c9e3!important}html[data-theme=light] .app{color:#17263a!important;background:radial-gradient(circle at 78% 0,#e1f2ff6b,#0000 34%),radial-gradient(circle at 10% 100%,#568bbb29,#0000 38%),linear-gradient(135deg,#a7c7e1 0%,#b8d5eb 52%,#a2c3de 100%)!important}html[data-theme=light] .topbar{background:#aecde6e0!important;border-bottom-color:#1b395529!important;box-shadow:0 1px 18px #224a6d0f!important}html[data-theme=light] .bottom-bar{color:#506b83!important;background:#a4c5df6b!important;border-top-color:#1b395521!important}html[data-theme=light] .clock-card strong,html[data-theme=light] .welcome h2,html[data-theme=light] .section-heading h3,html[data-theme=light] .dashboard-hero h2,html[data-theme=light] .folder-info strong,html[data-theme=light] .document-card strong,html[data-theme=light] .stat-card strong,html[data-theme=light] .dashboard-quick-nav strong,html[data-theme=light] .recent-item-main strong,html[data-theme=light] .compact-item strong,html[data-theme=light] .empty-state h3{color:#14263a!important}html[data-theme=light] .brand span,html[data-theme=light] .clock-card span,html[data-theme=light] .welcome p,html[data-theme=light] .dashboard-hero p,html[data-theme=light] .section-subtitle,html[data-theme=light] .stat-card small,html[data-theme=light] .dashboard-quick-nav small,html[data-theme=light] .recent-item-main small,html[data-theme=light] .folder-info span,html[data-theme=light] .document-card span,html[data-theme=light] .empty-state p,html[data-theme=light] .dashboard-empty,html[data-theme=light] .dashboard-empty p,html[data-theme=light] .idea-note p{color:#4e687f!important}html[data-theme=light] .icon-button,html[data-theme=light] .search-button,html[data-theme=light] .secondary-button{color:#29445d!important;background:#cae0f194!important;border-color:#1f415e26!important}html[data-theme=light] .icon-button:hover,html[data-theme=light] .search-button:hover,html[data-theme=light] .secondary-button:hover{color:#152e47!important;background:#dbedfac7!important}html[data-theme=light] .create-card{color:#17314a!important;background:linear-gradient(135deg,#4389cf33,#5d9dd817)!important;border-color:#3878b847!important}html[data-theme=light] .idea-card{color:#17314a!important;background:#cbe1f18f!important;border-color:#1f415e1f!important}html[data-theme=light] .create-card span,html[data-theme=light] .idea-card span{color:#557189!important}html[data-theme=light] .stat-card{color:#172b40!important;background:#cae0f0a8!important;border-color:#1f415e1f!important;box-shadow:0 8px 24px #20486a17!important}html[data-theme=light] .stat-card:hover{background:#d7eaf7c7!important;border-color:#3878b84d!important}html[data-theme=light] .dashboard-quick-nav>button{color:#17314a!important;background:#c9e0f18f!important;border-color:#1f415e1c!important}html[data-theme=light] .dashboard-quick-nav>button:hover{background:#daedf9c2!important;border-color:#3878b84d!important}html[data-theme=light] .dashboard-panel{background:#c7deef99!important;border-color:#1f415e1c!important;box-shadow:0 10px 30px #20486a13!important}html[data-theme=light] .recent-item:hover,html[data-theme=light] .compact-item:hover{background:#4289cd1a!important}html[data-theme=light] .recent-item-arrow,html[data-theme=light] .compact-item small{color:#55718a!important}html[data-theme=light] .empty-state,html[data-theme=light] .dashboard-empty{background:#c7deef7a!important;border-color:#1f415e24!important}html[data-theme=light] .folder-card,html[data-theme=light] .document-card{color:#172b40!important;background:#cde2f1b3!important;border-color:#1f415e1f!important;box-shadow:0 8px 25px #20486a13!important}html[data-theme=light] .folder-card:hover,html[data-theme=light] .document-card:hover{background:#dceef9d1!important;border-color:#3878b85c!important;box-shadow:0 12px 30px #20486a1c!important}html[data-theme=light] .card-actions button,html[data-theme=light] .document-actions button{color:#3f5b73!important;background:#afcce3d1!important;border-color:#1f415e1c!important}html[data-theme=light] .card-actions button:hover,html[data-theme=light] .document-actions button:hover{color:#244e77!important;background:#5d9dd82e!important;border-color:#3878b84d!important}html[data-theme=light] .idea-note{background:#cde2f194!important;border-color:#6f6f502e!important}html[data-theme=light] .root-drop-zone{color:#526b81!important;background:#c1dbed6b!important;border-color:#2d5b822e!important}html[data-theme=light] .root-drop-zone strong{color:#24415b!important}html[data-theme=light] .root-drop-zone span{color:#5c7489!important}html[data-theme=light] .create-folder-panel,html[data-theme=light] .idea-box{color:#1c334a!important;background:#cae0f0a3!important;border-color:#1f415e1f!important}html[data-theme=light] .create-folder-panel input,html[data-theme=light] .create-folder-panel textarea,html[data-theme=light] .idea-box textarea,html[data-theme=light] .modal-search-input,html[data-theme=light] .modal-select{color:#1b3045!important;background:#b2cfe5b8!important;border-color:#1f415e29!important}html[data-theme=light] .create-folder-panel input::placeholder,html[data-theme=light] .create-folder-panel textarea::placeholder,html[data-theme=light] .idea-box textarea::placeholder,html[data-theme=light] .modal-search-input::placeholder{color:#60788d!important}html[data-theme=light] .document-title-button,html[data-theme=light] .document-title-input{color:#14263a!important}html[data-theme=light] .document-heading p{color:#4e687f!important}html[data-theme=light] .document-editor{background:#a9c9e1c7!important;border-color:#1f415e24!important;box-shadow:0 18px 55px #20486a1c!important}html[data-theme=light] .editor-toolbar{background:#c4ddefd1!important;border-bottom-color:#1f415e1f!important}html[data-theme=light] .editor-tool-button{color:#3d5870!important}html[data-theme=light] .editor-tool-button:hover,html[data-theme=light] .editor-tool-button.active{color:#244e77!important;background:#488bcf24!important}html[data-theme=light] .editor-tool-divider{background:#1f415e21!important}html[data-theme=light] .editor-format-select{color:#233b52!important;background:#b1cfe5c7!important;border-color:#1f415e26!important}html[data-theme=light] .document-search{background:#b1cfe5c7!important;border-bottom-color:#1f415e1a!important}html[data-theme=light] .document-search input{color:#1d344a!important}html[data-theme=light] .search-count,html[data-theme=light] .document-search button{color:#557189!important}html[data-theme=light] .editor-paper-wrap{background:radial-gradient(circle at 50% 0,#e1f2ff42,#0000 32%),#a8c9e3!important}html[data-theme=light] .rich-editor{color:#23384d!important;caret-color:#347bc1!important}html[data-theme=light] .rich-editor:empty:before{color:#688299!important}html[data-theme=light] .rich-editor h1,html[data-theme=light] .rich-editor h2,html[data-theme=light] .rich-editor h3{color:#14263a!important}html[data-theme=light] .rich-editor blockquote{color:#4b647a!important;background:#4389cf17!important}html[data-theme=light] .rich-editor a{color:#2869a8!important}html[data-theme=light] .rich-editor hr{border-top-color:#1f415e2e!important}html[data-theme=light] .editor-footer{color:#557189!important;background:#b1cfe5c7!important;border-top-color:#1f415e1c!important}html[data-theme=light] .editor-hint{color:#688299!important}html[data-theme=light] .focus-exit{color:#29445d!important;background:#c3dceedb!important;border-color:#1f415e24!important}html[data-theme=light] .modal-backdrop{background:#1c364e52!important}html[data-theme=light] .modal-card,html[data-theme=light] .settings-modal,html[data-theme=light] .file-modal,html[data-theme=light] .trash-modal{color:#1b3045!important;background:#b9d5ea!important;border-color:#1f415e26!important;box-shadow:0 25px 70px #20486a33!important}html[data-theme=light] .modal-header h3,html[data-theme=light] .settings-header h3,html[data-theme=light] .settings-section h4{color:#1b3045!important}html[data-theme=light] .close-button{color:#557189!important}html[data-theme=light] .shortcut-list div{color:#304c64!important}html[data-theme=light] .shortcut-list div span{color:#5c7489!important}html[data-theme=light] kbd{color:#29445d!important;background:#a5c5df!important;border-color:#1f415e26!important}html[data-theme=light] .trash-row{background:#cce2f17a!important;border-color:#1f415e1a!important}html[data-theme=light] .trash-row strong{color:#29445d!important}html[data-theme=light] .trash-row>div>span{color:#5c7489!important}.auth-page.auth-light{background:radial-gradient(circle at 20% 16%,#ddf0ff57,#0000 31%),radial-gradient(circle at 84% 8%,#74aad72e,#0000 34%),linear-gradient(135deg,#a7c7e1 0%,#b8d5eb 52%,#a2c3de 100%)!important}.auth-light .auth-shell,.auth-light .auth-panel{background:0 0!important}.auth-light .auth-showcase{background:radial-gradient(circle at 52% 72%,#538fc224,#0000 36%),linear-gradient(145deg,#a7c7e1,#b9d6eb 55%,#a1c2dd)!important}.auth-light .auth-login-card{background:#b8d5ebc7!important;border-color:#1f415e29!important;box-shadow:0 24px 60px #20486a33,inset 0 1px #ebf8ff4d!important}.auth-light .auth-heading h2,.auth-light .auth-field>span{color:#17304a!important}.auth-light .auth-heading p,.auth-light .auth-switch,.auth-light .auth-security{color:#557189!important}.auth-light .auth-input-wrap{background:#a3c3dcad!important;border-color:#1f415e29!important;box-shadow:inset 0 1px #e8f6ff57,0 4px 12px #20486a12!important}.auth-light .auth-input-wrap:hover{background:#b1cfe5d1!important;border-color:#3878b857!important}.auth-light .auth-input-wrap:focus-within{background:#bedaede6!important;border-color:#3878b89e!important}.auth-light .auth-input-wrap input{color:#183149!important}.auth-light .auth-input-wrap input::placeholder{color:#637d93!important}.auth-light .auth-social{color:#29445d!important;background:#a9c9e1a8!important;border-color:#1f415e24!important}.auth-light .auth-social:hover{background:#bfdaeddb!important;border-color:#3878b852!important}.auth-light .auth-icon-action,.auth-light .auth-language{color:#3d5870!important;background:#b1cfe5b3!important;border-color:#1f415e24!important}.brand-mark{isolation:isolate;background:linear-gradient(145deg,#75afff 0%,#4b8fe5 52%,#2e67b5 100%);border:1px solid #bedcff38;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #3782e640,0 0 22px #4691ff1a}.brand-mark img{z-index:2;object-fit:contain;opacity:1;filter:drop-shadow(0 0 4px #4ba0ffa6)drop-shadow(0 0 10px #3787ff40);width:34px;height:34px;display:block;position:relative}.brand-mark:before,.brand-mark:after{display:none}.auth-showcase-brand .brand-mark{border-radius:18px;width:64px;height:64px}.auth-showcase-brand .brand-mark img{object-fit:contain;opacity:1;filter:drop-shadow(0 0 5px #4ba0ffa6)drop-shadow(0 0 13px #3787ff40);width:52px;height:52px;display:block}
