:root{--ice:#f3f6f8;--ice-light:#f8fafb;--ice-dark:#e8eef2;--panel:#fff;--slate:#536978;--slate-light:#7893a3;--slate-dark:#334955;--steel:#6f8797;--cyan:#79afc4;--cyan-light:#a8cad7;--lavender:#9b9cb8;--lavender-light:#c5c6d7;--ink:#20272c;--ink-soft:#65717a;--border:#d3dce2;color:var(--ink);background:var(--ice);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--ice-light), var(--ice));color:var(--ink);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.page{width:100%;min-height:100vh}.hero{background:linear-gradient(#f9fbfc 0%,#eef3f6 100%);flex-direction:column;align-items:center;width:100%;padding:70px 40px 110px;display:flex}.hero-title{letter-spacing:-5px;color:var(--ink);text-align:center;margin:0;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.9}.hero-subtitle{color:var(--ink-soft);text-align:center;margin:5px 0 35px;font-size:clamp(20px,2vw,30px)}.menu-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.menu-block{border:1px solid var(--border);min-height:48px;color:var(--ink);background:#ffffffc7;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.menu-block:hover{border-color:var(--slate-light);background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #33495517}.login-button{background:var(--slate-dark);color:#f8fbfc;cursor:pointer;border:none;border-radius:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.login-button:hover{background:var(--slate);transform:translateY(-2px);box-shadow:0 8px 20px #3349552e}.about-section{width:100%;color:var(--ink);background:linear-gradient(145deg,#dfe8ed 0%,#d5e0e6 100%);flex-direction:column;align-items:center;gap:55px;padding:110px 7vw 130px;display:flex}.about-content{text-align:center;width:100%;max-width:1000px;margin:0 auto}.section-label{width:100%;color:var(--slate);letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:24px;font-size:12px;font-weight:750;display:block}.about-content h2{letter-spacing:-3.5px;width:100%;max-width:950px;color:var(--ink);text-align:center;margin:0 auto 32px;font-size:clamp(44px,5.5vw,76px);line-height:1.02}.about-content p{max-width:760px;color:var(--ink-soft);text-align:center;margin:0 auto 16px;font-size:18px;line-height:1.7}.about-preview{width:100%;max-width:1050px;margin:5px auto 0}.preview-window{background:var(--panel);border:1px solid #33495524;border-radius:20px;grid-template-columns:220px 1fr;width:100%;min-height:540px;display:grid;overflow:hidden;box-shadow:0 35px 80px #33495524}.preview-sidebar{color:var(--ink);background:#e3ebef;flex-direction:column;gap:8px;padding:30px 18px;display:flex}.preview-sidebar strong{text-align:left;margin:0 10px 28px;font-size:17px}.preview-sidebar span{color:#66747d;text-align:left;border-radius:8px;padding:12px 14px;font-size:14px}.preview-sidebar .preview-active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 4px 14px #33495512}.preview-main{color:var(--ink);background:#f9fbfc;padding:38px}.preview-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preview-top strong{font-size:28px}.preview-top p{color:var(--ink-soft);text-align:left;margin:6px 0 0}.preview-top button{background:var(--slate-dark);color:#f8fbfc;cursor:pointer;border:none;border-radius:10px;padding:12px 18px;font-weight:600;transition:background .15s,transform .15s}.preview-top button:hover{background:var(--slate);transform:translateY(-1px)}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.preview-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;flex-direction:column;min-height:210px;padding:22px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 20px #3349550d}.preview-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #33495517}.preview-card>span{margin-bottom:auto;font-size:30px}.preview-card strong{margin-top:20px;font-size:16px}.preview-card small{color:#77838b;margin-top:5px}.how-section{width:100%;color:var(--ink);background:linear-gradient(#f6f9fa 0%,#eaf0f3 100%);padding:120px 7vw}.how-heading{text-align:center;width:100%;max-width:1200px;margin:0 auto 70px}.how-heading .section-label{color:var(--slate)}.how-heading h2{letter-spacing:-3px;width:100%;color:var(--ink);text-align:center;margin:0 auto 20px;font-size:clamp(42px,5vw,68px);line-height:1.05}.how-heading p{max-width:680px;color:var(--ink-soft);text-align:center;margin:0 auto;font-size:18px;line-height:1.7}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.how-step{border:1px solid var(--border);text-align:center;background:#ffffffd1;border-radius:16px;flex-direction:column;min-height:270px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #3349550d}.how-step:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 18px 40px #33495517}.step-number{color:var(--cyan);letter-spacing:1px;font-size:12px;font-weight:700}.how-step h3{color:var(--ink);letter-spacing:-.5px;margin:auto 0 12px;font-size:23px}.how-step p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.future-section{color:#f8fbfc;background:linear-gradient(145deg,#344954 0%,#4e6470 100%);width:100%;padding:120px 7vw}.future-heading{text-align:center;width:100%;max-width:1000px;margin:0 auto 70px}.future-section .section-label{color:var(--cyan-light)}.future-heading h2{letter-spacing:-3px;color:#fff;text-align:center;width:100%;max-width:950px;margin:0 auto 20px;font-size:clamp(42px,5vw,68px);line-height:1.05}.future-heading p{color:#d7e1e6;text-align:center;max-width:650px;margin:0 auto;font-size:18px;line-height:1.7}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.future-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;min-height:280px;padding:28px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.future-card:hover{background:#ffffff1a;border-color:#79afc4a6;transform:translateY(-4px);box-shadow:0 18px 40px #131f2533}.future-symbol{background:var(--cyan);color:#25343c;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-left:auto;margin-right:auto;font-size:21px;font-weight:700;display:flex}.future-card:nth-child(2) .future-symbol,.future-card:nth-child(5) .future-symbol{background:var(--lavender-light);color:#3f4258}.future-card h3{color:#fff;text-align:center;width:100%;margin:auto 0 12px;font-size:23px}.future-card p{color:#dbe4e8;text-align:center;width:100%;margin:0;font-size:15px;line-height:1.65}.plans-section{width:100%;color:var(--ink);background:linear-gradient(#f3f7f9 0%,#e7edf1 100%);padding:120px 7vw}.plans-heading{text-align:center;width:100%;max-width:950px;margin:0 auto 70px}.plans-heading .section-label{color:var(--slate)}.plans-heading h2{letter-spacing:-3px;color:var(--ink);text-align:center;margin:0 auto 24px;font-size:clamp(44px,5vw,70px);line-height:1.04}.plans-heading p{max-width:700px;color:var(--ink-soft);text-align:center;margin:0 auto;font-size:18px;line-height:1.7}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:950px;margin:0 auto;display:grid}.plan-card{border:1px solid var(--border);background:#ffffffe0;border-radius:22px;flex-direction:column;min-height:560px;padding:38px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 45px #33495512}.plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px #3349551c}.plan-card-pro{color:#f8fbfc;background:linear-gradient(145deg,#4e6470 0%,#344954 100%);border-color:#79afc461;box-shadow:0 22px 55px #33495533}.plan-badge{background:var(--cyan);color:#25343c;letter-spacing:.4px;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;top:24px;right:24px}.plan-name{font-size:22px;font-weight:700}.plan-price{letter-spacing:-2px;margin-top:35px;font-size:58px;font-weight:750}.plan-period{color:var(--ink-soft);margin-top:3px;font-size:14px}.plan-card-pro .plan-period{color:#d6e0e5}.plan-features{color:var(--ink-soft);margin:42px 0 40px;padding-left:22px;font-size:16px;line-height:2.2}.plan-card-pro .plan-features{color:#e0e7ea}.plan-button{cursor:pointer;border-radius:11px;width:100%;min-height:50px;margin-top:auto;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.plan-button-free{border:1px solid var(--border);color:var(--ink);background:#fff}.plan-button-free:hover{background:var(--ice-dark);transform:translateY(-1px)}.plan-button-pro{background:var(--cyan);color:#25343c;border:none}.plan-button-pro:disabled{opacity:1;cursor:default}@media (width<=950px){.preview-window{grid-template-columns:190px 1fr}.how-steps,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.plans-grid{grid-template-columns:1fr}}@media (width<=700px){.hero{padding:55px 20px 80px}.hero-title{letter-spacing:-3px}.hero-subtitle{margin:5px 0 35px}.menu-grid{width:100%}.menu-block{flex:140px}.about-section{gap:40px;padding:80px 20px 90px}.about-content h2{letter-spacing:-2px}.preview-window{grid-template-columns:1fr;min-height:auto}.preview-sidebar{display:none}.preview-main{padding:25px}.preview-cards{grid-template-columns:1fr}.how-section{padding:80px 20px}.how-steps{grid-template-columns:1fr}.future-section{padding:80px 20px}.future-grid{grid-template-columns:1fr}.plans-section{padding:80px 20px}.plan-card{min-height:auto;padding:30px}}.login-page{background:radial-gradient(circle at 0 0,#79afc424,#0000 35%),linear-gradient(#f7fafc 0%,#e9f0f4 100%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.login-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:24px;width:100%;max-width:460px;padding:42px;box-shadow:0 28px 70px #3349551f}.login-brand{color:var(--slate);letter-spacing:.4px;text-align:center;margin-bottom:36px;font-size:15px;font-weight:750}.login-panel h1{color:var(--ink);letter-spacing:-2px;text-align:center;margin:0 0 12px;font-size:42px;line-height:1.05}.login-panel>p{max-width:340px;color:var(--ink-soft);text-align:center;margin:0 auto 34px;font-size:16px;line-height:1.6}.login-panel form{flex-direction:column;gap:20px;display:flex}.login-panel label{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.login-panel input{border:1px solid var(--border);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-panel input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #79afc424}.login-panel form button{background:var(--slate-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:50px;margin-top:6px;font-size:15px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.login-panel form button:hover{background:var(--slate);transform:translateY(-1px);box-shadow:0 10px 24px #3349552e}.login-footer{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:14px;display:flex}.login-footer button{color:var(--slate);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.login-footer button:hover{text-decoration:underline}@media (width<=600px){.login-panel{padding:32px 24px}.login-panel h1{font-size:34px}}.forgot-password-row{width:100%;margin-top:-8px}.login-panel form .forgot-password-button{border:1px solid var(--border);background:var(--ice-dark);width:100%;min-height:50px;color:var(--slate-dark);cursor:pointer;border-radius:10px;margin:0;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.login-panel form .forgot-password-button:hover{border-color:var(--slate-light);box-shadow:none;background:#dce6eb;transform:translateY(-1px)}.app-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#eef3f6 0%,#e8eef2 100%);grid-template-columns:240px 1fr;display:grid}.app-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbeb;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex}.app-brand{color:var(--slate-dark);letter-spacing:-.4px;margin:0 12px 34px;font-size:19px;font-weight:750}.app-nav{flex-direction:column;gap:5px;display:flex}.app-nav-item{width:100%;min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex}.app-nav-item:hover{color:var(--ink);background:#e7edf1;transform:translate(2px)}.app-nav-item.active{color:var(--slate-dark);background:#dde7ec;font-weight:700}.app-sidebar-bottom{margin-top:auto}.library-page{width:100%;padding:44px clamp(28px,4vw,64px) 70px;overflow-x:hidden}.library-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;display:flex}.library-header h1{color:var(--ink);letter-spacing:-2px;margin:0;font-size:44px;font-weight:720}.library-header p{color:var(--ink-soft);margin:8px 0 0;font-size:15px}.library-header-actions{align-items:center;gap:12px;display:flex}.library-header-actions input{border:1px solid var(--border);width:260px;height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 15px;transition:border-color .15s,box-shadow .15s}.library-header-actions input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #79afc41f}.new-document-button{background:var(--slate-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:46px;padding:0 18px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.new-document-button:hover{background:var(--slate);transform:translateY(-1px);box-shadow:0 8px 20px #33495529}.library-filters{border-bottom:1px solid var(--border);gap:8px;margin-bottom:48px;padding-bottom:18px;display:flex}.library-filter{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 15px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.library-filter:hover{color:var(--ink);background:#ffffffa6}.library-filter.active{border-color:var(--border);color:var(--slate-dark);background:#fff;box-shadow:0 4px 12px #3349550a}.library-content{width:100%}.library-section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.library-section-heading h2{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:21px}.library-section-heading button{color:var(--slate);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:650}.library-section-heading button:hover{color:var(--slate-dark);text-decoration:underline}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-card{border:1px solid var(--border);cursor:pointer;background:#ffffffdb;border-radius:16px;flex-direction:column;min-height:290px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #3349550d}.library-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 18px 38px #3349551a}.library-card-preview{background:linear-gradient(145deg,#f7fafb 0%,#e8eff3 100%);border:1px solid #e1e8ec;border-radius:12px;flex:1;place-items:center;min-height:180px;margin-bottom:18px;font-size:46px;display:grid}.library-card h3{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:16px}.library-card p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}@media (width<=1000px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--border);min-height:auto}.app-nav{flex-direction:row;overflow-x:auto}.app-nav-item{white-space:nowrap;width:auto}.app-sidebar-bottom{display:none}.library-header{flex-direction:column;align-items:flex-start}.library-header-actions{width:100%}.library-header-actions input{flex:1;width:auto}}@media (width<=600px){.library-page{padding:30px 18px 50px}.library-header h1{font-size:36px}.library-header-actions{flex-direction:column}.library-header-actions input,.new-document-button{width:100%}.library-grid{grid-template-columns:1fr}}.app-user-email{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0 14px 12px;font-size:12px;overflow:hidden}.logout-nav-item{color:#8a4f55}.logout-nav-item:hover{color:#713c42;background:#f2e7e9}.notebook-page{min-height:100vh;color:var(--ink);background:linear-gradient(#f4f7f9 0%,#eaf0f3 100%);grid-template-rows:auto 1fr auto;display:grid}.notebook-toolbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:64px;padding:0 26px;display:grid}.notebook-back-button{border:1px solid var(--border);width:fit-content;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .15s,transform .15s,border-color .15s}.notebook-back-button:hover{background:var(--ice-dark);border-color:var(--slate-light);transform:translateY(-1px)}.notebook-toolbar-brand{color:var(--slate-dark);letter-spacing:-.3px;text-align:center;font-size:16px;font-weight:750}.notebook-save-state{color:var(--ink-soft);justify-self:end;font-size:12px;font-weight:600}.notebook-title{width:100%;color:var(--ink);letter-spacing:-2.5px;background:0 0;border:none;outline:none;margin-bottom:28px;padding:0;font-size:clamp(38px,5vw,60px);font-weight:720}.notebook-title::placeholder{color:#99a4ab}.notebook-editor{resize:none;border:1px solid var(--border);width:100%;min-height:560px;color:var(--ink);background:#ffffffe6;border-radius:18px;outline:none;padding:34px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.8;transition:border-color .15s,box-shadow .15s;box-shadow:0 18px 45px #33495512}.notebook-editor:focus{border-color:var(--cyan);box-shadow:0 22px 55px #3349551a}.notebook-editor::placeholder{color:#99a4ab}.notebook-statusbar{border-top:1px solid var(--border);min-height:42px;color:var(--ink-soft);background:#f8fafbeb;justify-content:flex-end;align-items:center;gap:18px;padding:0 26px;font-size:12px;display:flex}@media (width<=700px){.notebook-toolbar{grid-template-columns:auto 1fr;padding:0 16px}.notebook-toolbar-brand{display:none}.notebook-save-state{justify-self:end}.notebook-workspace{padding:38px 18px 60px}.notebook-editor{min-height:500px;padding:24px}.notebook-statusbar{justify-content:center;padding:0 14px}}.floating-toolbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffe0;border:1px solid #d3dce2f2;border-radius:15px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:7px 9px;display:flex;position:sticky;top:16px;overflow-x:auto;box-shadow:0 12px 35px #33495524}.floating-toolbar::-webkit-scrollbar{display:none}.floating-toolbar-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.tool-button{width:36px;height:36px;color:var(--slate-dark);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-size:14px;font-weight:650;transition:background .15s,color .15s,transform .15s;display:grid}.tool-button:hover{background:var(--ice-dark);color:var(--ink);transform:translateY(-1px)}.tool-button:active{transform:translateY(0)}.tool-button-pdf{width:auto;min-width:45px;padding:0 10px;font-size:12px;font-weight:750}.toolbar-separator{background:var(--border);flex-shrink:0;width:1px;height:24px;margin:0 3px}@media (width<=700px){.floating-toolbar{border-radius:13px;justify-content:flex-start;width:100%;top:10px}.tool-button{width:34px;height:34px}}.sheet-selector{min-height:36px;color:var(--slate-dark);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.sheet-selector select{color:var(--slate-dark);font:inherit;cursor:pointer;background:0 0;border:none;outline:none}.notebook-editor.sheet-blank{background:#fffffff0}.notebook-editor.sheet-lined{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#6f87972e 32px);background-size:100% 32px;line-height:32px}.notebook-editor.sheet-grid{background-color:#fff;background-image:linear-gradient(#6f879721 1px,#0000 1px),linear-gradient(90deg,#6f879721 1px,#0000 1px);background-size:28px 28px;line-height:28px}.notebook-editor-surface{width:100%;min-height:calc(100vh - 210px);box-shadow:none;border:none;border-radius:0;position:relative;overflow:visible}.notebook-prosemirror{width:100%;min-height:calc(100vh - 210px);color:var(--ink);outline:none;padding:40px 46px 160px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.8;overflow:visible}.notebook-prosemirror:focus{outline:none}.notebook-prosemirror p{margin:0 0 12px}.notebook-prosemirror h1{letter-spacing:-1.4px;margin:32px 0 18px;font-size:38px;line-height:1.2}.notebook-prosemirror h2{letter-spacing:-.8px;margin:28px 0 14px;font-size:29px;line-height:1.3}.notebook-prosemirror h3{margin:24px 0 12px;font-size:22px;line-height:1.35}.notebook-prosemirror ul,.notebook-prosemirror ol{margin:12px 0 18px;padding-left:28px}.notebook-prosemirror li{margin:5px 0}.notebook-editor-surface.sheet-blank{background:#fff}.notebook-editor-surface.sheet-lined{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#6f879729 31px 32px);background-size:100% 32px}.notebook-editor-surface.sheet-grid{background-color:#fff;background-image:linear-gradient(#6f87971f 1px,#0000 1px),linear-gradient(90deg,#6f87971f 1px,#0000 1px);background-size:28px 28px}.notebook-prosemirror p.is-editor-empty:first-child:before{content:"Empieza a escribir...";float:left;color:#9ba6ad;pointer-events:none;height:0}.floating-toolbar{z-index:50;margin:0 auto 24px;position:sticky;top:16px}@media (width<=700px){.notebook-workspace{padding:36px 16px 0}.notebook-prosemirror{padding:30px 22px 120px;font-size:16px}.notebook-editor-surface,.notebook-prosemirror{min-height:calc(100vh - 180px)}}.notebook-prosemirror,.notebook-prosemirror p,.notebook-prosemirror h1,.notebook-prosemirror h2,.notebook-prosemirror h3,.notebook-prosemirror ul,.notebook-prosemirror ol,.notebook-prosemirror blockquote,.notebook-prosemirror pre{text-align:left}.toolbar-area{z-index:60;width:fit-content;max-width:100%;margin:0 auto 24px;position:sticky;top:16px}.toolbar-area .floating-toolbar{z-index:2;margin:0 auto;position:relative;top:auto}.tool-button.active{background:var(--slate-dark);color:#fff;box-shadow:0 5px 14px #3349552e}.toolbar-subpanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffffff0;border:1px solid #d3dce2f2;border-radius:13px;align-items:center;gap:7px;width:fit-content;max-width:calc(100vw - 40px);margin:8px auto 0;padding:7px 9px;display:flex;overflow-x:auto;box-shadow:0 14px 40px #33495529}.toolbar-subpanel::-webkit-scrollbar{display:none}.format-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.format-button{min-width:36px;height:36px;color:var(--slate-dark);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0 9px;font-size:13px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:grid}.format-button:hover{background:var(--ice-dark);transform:translateY(-1px)}.format-button.active{background:var(--slate-dark);color:#fff}.font-size-select{border:1px solid var(--border);height:36px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:650}.font-size-select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #79afc41f}.text-color-control{cursor:pointer;border-radius:8px;place-items:center;width:38px;height:36px;display:grid;position:relative;overflow:hidden}.text-color-control:hover{background:var(--ice-dark)}.text-color-control span{z-index:1;color:var(--slate-dark);pointer-events:none;font-size:15px;font-weight:750;position:relative}.text-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.text-color-control:after{content:"";background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:5px;left:9px;right:9px}@media (width<=700px){.toolbar-area{width:100%;top:10px}.toolbar-subpanel{justify-content:flex-start;margin-top:7px}.format-button{min-width:34px;height:34px}.font-size-select{height:34px}}.color-swatch-row{flex-shrink:0;align-items:center;gap:7px;display:flex}.color-swatch{outline:1px solid var(--border);cursor:pointer;border:2px solid #fffffff2;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .15s,outline-color .15s;box-shadow:0 2px 6px #33495514}.color-swatch:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 14px #33495529}.color-swatch.active{outline:2px solid var(--slate-dark);outline-offset:2px;transform:scale(1.05)}.highlight-swatch{border-radius:6px;width:34px;height:25px}.highlight-panel{gap:10px}.highlight-panel-label{color:var(--ink-soft);white-space:nowrap;margin-right:2px;font-size:12px;font-weight:700}.clear-color-button{border:1px solid var(--border);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:18px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:grid}.clear-color-button:hover{background:var(--ice-dark);color:var(--slate-dark);transform:translateY(-1px)}@media (width<=700px){.color-swatch{width:26px;height:26px}.highlight-swatch{width:30px;height:24px}}.highlight-opacity-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.highlight-opacity-title{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.opacity-presets{align-items:center;gap:4px;display:flex}.opacity-preset{border:1px solid var(--border);min-width:44px;height:32px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:650;transition:background .15s,color .15s,border-color .15s,transform .15s}.opacity-preset:hover{background:var(--ice-dark);border-color:var(--slate-light);transform:translateY(-1px)}.opacity-preset.active{border-color:var(--slate-dark);background:var(--slate-dark);color:#fff}.opacity-slider-row{align-items:center;gap:8px;display:flex}.opacity-slider-row input[type=range]{width:110px;accent-color:var(--slate-dark);cursor:pointer}.opacity-value{min-width:36px;color:var(--slate-dark);text-align:right;font-size:12px;font-weight:700}@media (width<=900px){.highlight-opacity-control{flex-wrap:wrap}}@media (width<=700px){.opacity-presets{gap:3px}.opacity-preset{min-width:40px;height:30px;padding:0 6px}.opacity-slider-row input[type=range]{width:90px}}.settings-page{text-align:left;min-height:100vh;color:var(--ink);background:linear-gradient(#f3f6f8 0%,#e8eef2 100%)}.settings-header{align-items:flex-start;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:42px 40px 30px;display:flex}.settings-eyebrow{color:var(--slate);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.settings-header h1{color:var(--ink);letter-spacing:-2px;margin:0;font-size:46px;font-weight:720}.settings-header p{color:var(--ink-soft);margin:8px 0 0;font-size:15px}.settings-content{width:100%;max-width:1180px;margin:0 auto;padding:10px 40px 80px}.settings-section{width:100%}.settings-section-heading>div{text-align:left;min-width:0}.settings-page label,.settings-page strong{text-align:left}.settings-account-grid{align-items:end}.settings-account-save{align-self:end;position:relative}.settings-account-save>span{position:absolute;top:calc(100% + 4px);left:0;font-size:11px!important}.settings-reflection-grid{align-items:start}.settings-reflection-grid>div{min-width:0}.settings-reflection-grid>:last-child{align-self:center}@media (width<=800px){.settings-reflection-grid,.settings-account-grid{grid-template-columns:minmax(0,1fr)!important}}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.settings-section-heading h2{text-align:left;color:var(--ink);letter-spacing:-.7px;margin:0;font-size:25px;font-weight:700}.settings-section-heading p{text-align:left;color:var(--ink-soft);margin:7px 0 0;font-size:14px}.settings-color-count{border:1px solid var(--border);color:var(--slate-dark);background:#ffffffc7;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.settings-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.settings-color-card{border:1px solid var(--border);background:#ffffffd6;border-radius:16px;flex-direction:column;min-height:185px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 7px 22px #3349550d}.settings-color-card:hover{border-color:var(--cyan-light);transform:translateY(-2px);box-shadow:0 12px 28px #33495517}.settings-color-preview{cursor:pointer;border:1px solid #3349551a;border-radius:11px;flex-shrink:0;width:100%;height:55px}.settings-color-info{flex-direction:column;gap:6px;padding:12px 2px 10px;display:flex}.settings-color-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-color-name-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-color-info>span{color:var(--ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.color-favorite-button{color:#aab4ba;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:15px;display:grid}.color-favorite-button:hover{background:var(--ice-dark);color:var(--slate)}.color-favorite-button.active{color:var(--slate-dark);background:#e4ebef}.settings-color-tags{flex-wrap:wrap;gap:5px;display:flex}.settings-color-tags span{background:var(--ice-dark);color:var(--slate-dark);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.settings-color-actions{gap:6px;margin-top:auto;display:flex}.settings-color-actions button{border:1px solid var(--border);min-height:32px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:11px;font-weight:650}.settings-color-actions button:hover{background:var(--ice-dark)}.settings-color-actions .settings-delete-color{color:#8a4f55}.settings-color-actions .settings-delete-color:hover{background:#f2e7e9;border-color:#e2cdd0}.settings-add-color-card{border:1px dashed var(--slate-light);min-height:185px;color:var(--slate);cursor:pointer;background:#ffffff6b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:background .15s,border-color .15s,transform .15s;display:flex}.settings-add-color-card:hover{border-color:var(--slate-dark);background:#ffffffc7;transform:translateY(-2px)}.settings-add-color-card span{background:var(--ice-dark);border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:400;display:grid}.settings-add-color-card strong{font-size:13px}.color-editor-panel{border:1px solid var(--border);background:#ffffffe6;border-radius:18px;padding:24px;box-shadow:0 14px 38px #33495512}.color-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.color-editor-heading span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.color-editor-heading h3{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:21px}.color-editor-preview{border:1px solid var(--border);border-radius:11px;flex-shrink:0;width:80px;height:48px;box-shadow:inset 0 0 0 2px #ffffff8c}.color-editor-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.color-editor-fields label{color:var(--slate-dark);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.color-editor-fields input[type=text]{border:1px solid var(--border);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 12px}.color-editor-fields input[type=text]:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #79afc41f}.color-value-row{grid-template-columns:50px 1fr;gap:8px;display:grid}.color-value-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;width:50px;height:44px;padding:4px}.color-editor-options{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 18px;padding:18px 0;display:flex}.color-option-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.color-option-check input{width:16px;height:16px;accent-color:var(--slate-dark)}.settings-opacity-editor{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.settings-opacity-editor strong{color:var(--slate-dark);font-size:13px}.settings-opacity-editor p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.settings-opacity-controls{align-items:center;gap:12px;min-width:260px;display:flex}.settings-opacity-controls input[type=range]{width:200px;accent-color:var(--slate-dark);cursor:pointer}.settings-opacity-controls strong{text-align:right;min-width:42px}.color-editor-actions{gap:9px;margin-top:20px;display:flex}.color-save-button{background:var(--slate-dark);color:#fff;cursor:pointer;border:none;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.color-save-button:hover{background:var(--slate)}.color-cancel-button{border:1px solid var(--border);min-height:42px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:9px;padding:0 18px;font-weight:650}.color-cancel-button:hover{background:var(--ice-dark)}@media (width<=1000px){.settings-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.settings-header{padding:30px 20px 22px}.settings-header h1{font-size:38px}.settings-content{padding:10px 20px 60px}.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-editor-fields{grid-template-columns:1fr}.settings-opacity-editor{flex-direction:column;align-items:flex-start;gap:14px}.settings-opacity-controls{width:100%;min-width:0}.settings-opacity-controls input[type=range]{width:100%}}@media (width<=500px){.settings-color-grid{grid-template-columns:1fr}.settings-section-heading{align-items:flex-start}}.latex-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20272c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.latex-modal{border:1px solid var(--border);background:#fffffff7;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 80px #20272c38}.latex-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.latex-modal-eyebrow{color:var(--slate);letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.latex-modal-header h2{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:28px}.latex-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-size:22px;display:grid}.latex-modal-close:hover{background:var(--ice-dark);color:var(--slate-dark)}.latex-mode-selector{border:1px solid var(--border);background:var(--ice);border-radius:10px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.latex-mode-selector button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 14px;font-size:12px;font-weight:700}.latex-mode-selector button:hover{color:var(--ink)}.latex-mode-selector button.active{color:var(--slate-dark);background:#fff;box-shadow:0 3px 10px #33495517}.latex-section-label{color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:700}.latex-preview-section{margin-bottom:20px}.latex-preview{border:1px solid var(--border);min-height:150px;color:var(--ink);background:linear-gradient(145deg,#f9fbfc 0%,#eef3f6 100%);border-radius:14px;align-items:center;padding:28px 30px;display:flex;overflow-x:auto}.latex-preview-block{text-align:center;justify-content:center}.latex-preview-inline{justify-content:flex-start}.latex-preview .katex{font-size:1.45em}.latex-preview-empty{color:#98a4ab;font-size:13px}.latex-code-section{margin-bottom:16px}.latex-code-section textarea{resize:vertical;border:1px solid var(--border);color:#f1f5f7;tab-size:2;background:#20272c;border-radius:12px;outline:none;width:100%;min-height:150px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.65}.latex-code-section textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #79afc421}.latex-code-section textarea::placeholder{color:#84919a}.latex-quick-tools{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.latex-quick-tools button{border:1px solid var(--border);min-height:34px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.latex-quick-tools button:hover{background:var(--ice-dark);border-color:var(--slate-light)}.latex-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.latex-cancel-button,.latex-insert-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.latex-cancel-button{border:1px solid var(--border);color:var(--slate-dark);background:#fff}.latex-cancel-button:hover{background:var(--ice-dark)}.latex-insert-button{background:var(--slate-dark);color:#fff;border:none}.latex-insert-button:hover{background:var(--slate)}.latex-insert-button:disabled{opacity:.45;cursor:not-allowed}.notebook-prosemirror [data-type=inline-math]{background:#79afc414;border-radius:5px;margin:0 3px;padding:2px 5px}.notebook-prosemirror [data-type=block-math]{text-align:center;background:#ffffffa6;border:1px solid #d3dce2cc;border-radius:12px;width:100%;margin:24px 0;padding:24px;display:block;overflow-x:auto}@media (width<=700px){.latex-modal-overlay{padding:12px}.latex-modal{border-radius:16px;padding:19px}.latex-preview{min-height:125px;padding:22px 18px}.latex-code-section textarea{min-height:130px}.latex-modal-actions{flex-direction:column-reverse}.latex-cancel-button,.latex-insert-button{width:100%}}.notebook-prosemirror hr{border:none;border-top:1px solid var(--border);width:100%;margin:32px 0}.code-modal-overlay{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20272c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.code-modal{border:1px solid var(--border);background:#fffffffa;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 80px #20272c38}.code-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.code-modal-eyebrow{color:var(--slate);letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.code-modal-header h2{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:28px}.code-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-size:22px;display:grid}.code-modal-close:hover{background:var(--ice-dark);color:var(--slate-dark)}.code-language-row{margin-bottom:20px}.code-language-row label{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.code-language-row select{border:1px solid var(--border);min-height:36px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-weight:650}.code-section-label{color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:700}.code-preview-section{margin-bottom:20px}.code-preview{color:#edf3f6;background:#20272c;border:1px solid #303b42;border-radius:13px;overflow:hidden}.code-preview-header{color:#aebbc3;background:#29333a;border-bottom:1px solid #ffffff14;padding:9px 14px;font-size:11px;font-weight:700}.code-preview pre{min-height:130px;margin:0;padding:18px;overflow-x:auto}.code-preview code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65}.code-source-section{margin-bottom:24px}.code-source-section textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:170px;color:var(--ink);tab-size:2;background:#f8fafb;border-radius:12px;outline:none;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65}.code-source-section textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #79afc421}.code-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.code-cancel-button,.code-insert-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.code-cancel-button{border:1px solid var(--border);color:var(--slate-dark);background:#fff}.code-cancel-button:hover{background:var(--ice-dark)}.code-insert-button{background:var(--slate-dark);color:#fff;border:none}.code-insert-button:hover{background:var(--slate)}.code-insert-button:disabled{opacity:.45;cursor:not-allowed}.notebook-prosemirror pre{color:#edf3f6;background:#20272c;border-radius:12px;margin:22px 0;padding:20px;overflow-x:auto}.notebook-prosemirror pre code{color:inherit;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65}@media (width<=700px){.code-modal-overlay{padding:12px}.code-modal{border-radius:16px;padding:19px}.code-modal-actions{flex-direction:column-reverse}.code-cancel-button,.code-insert-button{width:100%}}.notebook-prosemirror [data-type=block-math]{padding-top:52px;position:relative}.notebook-prosemirror [data-type=block-math]:before{content:"LaTeX";background:var(--ice-dark);color:var(--slate-dark);letter-spacing:.3px;border-radius:6px;padding:5px 9px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:750;line-height:1;position:absolute;top:14px;left:18px}.notebook-prosemirror pre{padding-top:52px;position:relative}.notebook-prosemirror pre:before{content:"Código";color:#b8c5cc;letter-spacing:.3px;content:"Código";background:#ffffff17;border-radius:6px;padding:5px 9px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:750;line-height:1;position:absolute;top:14px;left:18px}.notebook-prosemirror pre.language-python:before{content:"Python"}.notebook-prosemirror pre:has(code.language-python):before{content:"Python"}.notebook-prosemirror pre.language-javascript:before{content:"JavaScript"}.notebook-prosemirror pre:has(code.language-javascript):before{content:"JavaScript"}.notebook-prosemirror pre.language-typescript:before{content:"TypeScript"}.notebook-prosemirror pre:has(code.language-typescript):before{content:"TypeScript"}.notebook-prosemirror pre.language-cpp:before{content:"C++"}.notebook-prosemirror pre:has(code.language-cpp):before{content:"C++"}.notebook-prosemirror pre.language-c:before{content:"C"}.notebook-prosemirror pre:has(code.language-c):before{content:"C"}.notebook-prosemirror pre.language-java:before{content:"Java"}.notebook-prosemirror pre:has(code.language-java):before{content:"Java"}.notebook-prosemirror pre.language-bash:before{content:"Bash"}.notebook-prosemirror pre:has(code.language-bash):before{content:"Bash"}.notebook-prosemirror pre.language-text:before{content:"Texto"}.notebook-prosemirror pre:has(code.language-text):before{content:"Texto"}.table-modal-header h2{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:28px}.table-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-size:22px;display:grid}.table-section-label{color:var(--ink-soft);margin-bottom:9px;font-size:12px;font-weight:750}.table-preview td{color:var(--ink-soft)}.table-header-option input{width:17px;height:17px;accent-color:var(--slate-dark);margin-top:2px}.table-header-option div{flex-direction:column;gap:3px;display:flex}@media (width<=700px){.table-modal-overlay{padding:12px}.table-modal{border-radius:16px;padding:19px}.table-settings-grid{grid-template-columns:1fr}.table-modal-actions{flex-direction:column-reverse}.table-cancel-button,.table-insert-button{width:100%}}.notebook-workspace{flex-direction:column;width:100%;max-width:1100px;margin:0 auto;padding:26px 48px 0;display:flex}.toolbar-area{z-index:60;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 0 16px;display:flex;position:sticky;top:12px}.toolbar-area .floating-toolbar{z-index:2;align-self:center;width:fit-content;max-width:100%;margin:0 auto;position:relative;top:auto}.floating-toolbar{border-radius:14px;gap:4px;padding:6px 8px}.tool-button{width:34px;height:34px}.sheet-selector{gap:6px;min-height:34px;padding:0 7px}.toolbar-subpanel{margin:7px auto 0}.notebook-editor-surface{align-self:center}.toolbar-area+.table-context-toolbar,.toolbar-area+.notebook-editor-surface{margin-top:0}.notebook-prosemirror ul[data-type=taskList]{margin:8px 0 12px!important;padding:0!important;list-style:none!important}.notebook-prosemirror ul[data-type=taskList]>li{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;width:100%!important;margin:4px 0!important;padding:0!important;list-style:none!important;display:grid!important}.notebook-prosemirror ul[data-type=taskList]>li::marker{content:""!important}.notebook-prosemirror ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:24px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.notebook-prosemirror ul[data-type=taskList]>li>label>span{display:none!important}.notebook-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]{cursor:pointer;place-content:center;position:relative;appearance:none!important;box-sizing:border-box!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;vertical-align:middle!important;background:#fffffff5!important;border:1.5px solid #5b6572b8!important;border-radius:6px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.notebook-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:hover{border-color:var(--slate)!important}.notebook-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--slate) 48%, transparent)!important;outline-offset:2px!important}.notebook-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:checked{border-color:var(--slate)!important;background:var(--slate)!important}.notebook-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.notebook-prosemirror ul[data-type=taskList]>li>div{grid-area:1/2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.notebook-prosemirror ul[data-type=taskList]>li>div>p{overflow-wrap:anywhere;min-height:24px;margin:0!important;padding:0!important;line-height:24px!important}.notebook-prosemirror ul[data-type=taskList]>li>div>p+p{margin-top:4px!important}.notebook-prosemirror ul[data-type=taskList]>li>div>ul[data-type=taskList]{margin:4px 0 0!important;padding-left:0!important}.notebook-prosemirror ul[data-type=taskList]>li[data-checked=true]>div{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}@media (width<=700px){.notebook-workspace{padding:20px 16px 0}.toolbar-area{width:100%;margin-bottom:12px;top:8px}.toolbar-area .floating-toolbar{justify-content:flex-start;width:100%}.notebook-prosemirror ul[data-type=taskList]>li[data-type=taskItem]{gap:8px}}html,body,#root{width:100%;min-width:100%;min-height:100%}body{place-items:initial;width:100%;min-width:320px;margin:0;display:block}#root{text-align:left;max-width:none;margin:0;padding:0}.app-shell{grid-template-columns:260px minmax(0,1fr);width:100%;min-width:100%;min-height:100vh}.library-page{width:100%;max-width:none;padding:38px clamp(30px,4vw,72px) 72px}.library-header{gap:36px;width:100%;margin-bottom:38px}.library-header-actions{margin-left:auto}.library-header-actions input{width:clamp(260px,25vw,420px);height:48px}.new-document-button{min-height:48px;padding:0 20px}.library-filters{width:100%;margin-bottom:54px}.library-content{width:100%;max-width:none}.library-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;width:100%}.library-card{min-height:320px;padding:20px}.library-card-preview{min-height:205px}.notebook-page{width:100%;min-width:100%}.notebook-toolbar{width:100%;min-height:76px;padding:0 clamp(24px,4vw,72px)}.notebook-workspace{width:100%;max-width:none;margin:0;padding:30px clamp(28px,5vw,90px) 76px}.toolbar-area{width:100%;margin-bottom:24px}.toolbar-area .floating-toolbar{border-radius:17px;gap:6px;max-width:calc(100vw - 48px);padding:8px 12px}.tool-button{width:40px;height:40px;font-size:15px}.tool-button-text{font-size:14px}.toolbar-separator{height:26px;margin:0 4px}.sheet-selector{gap:8px;min-height:40px;padding:0 11px;font-size:13px}.notebook-editor-surface.view-continuous .notebook-prosemirror{padding:48px clamp(46px,6vw,100px) 160px}.notebook-statusbar{width:100%;min-height:46px;padding:0 clamp(24px,4vw,72px)}@media (width>=1500px){.library-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.notebook-workspace{padding-left:clamp(56px,5vw,110px);padding-right:clamp(56px,5vw,110px)}}@media (width<=900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.library-page{padding:30px 24px 68px}.notebook-workspace{padding:24px 22px 70px}.notebook-editor-surface.view-paged{max-width:100%;width:100%!important}}@media (width<=800px){.app-shell{grid-template-columns:1fr}}@media (width<=700px){.notebook-toolbar{min-height:66px;padding:0 14px}.notebook-workspace{padding:18px 14px 64px}.toolbar-area{margin-bottom:16px}.toolbar-area .floating-toolbar{max-width:100%}.notebook-editor-surface.view-continuous .notebook-prosemirror,.notebook-editor-surface.view-paged .notebook-prosemirror{padding:32px 24px 120px}.library-grid{grid-template-columns:1fr}}.library-header{align-items:flex-start}.library-header>div:first-child{text-align:left;margin-right:auto}.library-header h1,.library-header p{text-align:left;width:100%;margin-left:0;margin-right:0}.notebook-editor-surface{box-shadow:none!important;background:0 0!important;overflow:visible!important}.notebook-editor-surface .notebook-prosemirror{outline:none;width:100%;min-height:0;overflow:visible;box-shadow:none!important;background:0 0!important;padding:0!important}.notebook-editor-surface.view-paged{--drakkar-real-page-height:1350px;--drakkar-real-page-gap:34px;align-self:center;width:100%;max-width:1100px;margin-left:auto!important;margin-right:auto!important}.notebook-editor-surface.view-paged[style*="794px"]{--drakkar-real-page-height:1123px;max-width:794px}.notebook-editor-surface.view-paged[style*="816px"]{--drakkar-real-page-height:1056px;max-width:816px}.notebook-editor-surface.view-paged .notebook-prosemirror{gap:var(--drakkar-real-page-gap);flex-direction:column;width:100%;display:flex}.notebook-editor-surface.view-paged .drakkar-page{width:100%;height:var(--drakkar-real-page-height);min-height:var(--drakkar-real-page-height);max-height:var(--drakkar-real-page-height);flex:0 0 var(--drakkar-real-page-height);box-sizing:border-box;background:#fff;border:1px solid #d3dce2fa;border-radius:2px;padding:52px clamp(46px,6vw,86px);position:relative;overflow:hidden;box-shadow:0 10px 30px #33495517}.notebook-editor-surface.view-paged.sheet-blank .drakkar-page{background:#fff}.notebook-editor-surface.view-paged.sheet-lined .drakkar-page{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#6f879729 32px);background-size:100% 32px}.notebook-editor-surface.view-paged.sheet-grid .drakkar-page{background-color:#fff;background-image:linear-gradient(#6f879721 1px,#0000 1px),linear-gradient(90deg,#6f879721 1px,#0000 1px);background-size:28px 28px}.notebook-editor-surface.view-paged.sheet-dotted .drakkar-page{background-color:#fff;background-image:radial-gradient(circle,#5369784a 1px,#0000 1px);background-size:20px 20px}.notebook-editor-surface.view-continuous{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.notebook-editor-surface.view-continuous .notebook-prosemirror{width:100%;display:block}.notebook-editor-surface.view-continuous .drakkar-page{width:100%;height:auto;min-height:calc(100vh - 230px);max-height:none;box-shadow:none;background:#fff;border:none;border-radius:0;padding:48px clamp(46px,6vw,100px) 160px;overflow:visible}.notebook-editor-surface.view-continuous.sheet-lined .drakkar-page{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#6f879729 32px);background-size:100% 32px}.notebook-editor-surface.view-continuous.sheet-grid .drakkar-page{background-color:#fff;background-image:linear-gradient(#6f879721 1px,#0000 1px),linear-gradient(90deg,#6f879721 1px,#0000 1px);background-size:28px 28px}.notebook-editor-surface.view-continuous.sheet-dotted .drakkar-page{background-color:#fff;background-image:radial-gradient(circle,#5369784a 1px,#0000 1px);background-size:20px 20px}.notebook-editor-surface.view-continuous .drakkar-page+.drakkar-page{margin-top:0}.notebook-statusbar{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbf0;border-top:1px solid #d3dce2f5;justify-content:flex-end;align-items:center;gap:18px;width:100%;min-height:46px;padding:0 clamp(24px,4vw,72px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #3349550d}.notebook-workspace{padding-bottom:76px}@media (width<=900px){.notebook-editor-surface.view-paged{max-width:100%;width:100%!important}.notebook-editor-surface.view-paged .drakkar-page{padding:40px 30px}}@media (width<=700px){.notebook-editor-surface.view-paged{--drakkar-real-page-gap:22px}.notebook-editor-surface.view-paged .drakkar-page{padding:32px 24px}.notebook-editor-surface.view-continuous .drakkar-page{padding:32px 24px 120px}.notebook-statusbar{min-height:42px;padding:0 14px}}.tool-button{min-width:44px;min-height:44px}.notebook-page .format-button,.notebook-page .sheet-selector select{min-width:36px;min-height:36px}.notebook-page{grid-template-columns:minmax(0,1fr)}.notebook-page .notebook-workspace,.notebook-page .toolbar-area{min-width:0;max-width:100%}.notebook-page .sheet-settings-trigger{flex:none;justify-content:center;align-items:center;gap:7px;width:auto;padding:0 12px;font-size:12px;display:flex}.sheet-settings-panel{z-index:180;border:1px solid var(--border,#d3dce2);background:var(--panel,#fff);width:min(400px,100% - 16px);max-height:calc(100dvh - 180px);color:var(--ink,#20272c);text-align:left;border-radius:16px;padding:18px;font-size:13px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 36px #20272c29}.sheet-settings-heading,.sheet-settings-zoom{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-settings-heading{margin-bottom:14px}.sheet-settings-panel button{border:1px solid var(--border,#d3dce2);min-width:36px;min-height:36px;color:inherit;cursor:pointer;font:inherit;background:#fff;border-radius:8px}.sheet-settings-heading button{border:0;font-size:20px}.sheet-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sheet-settings-fields label{min-width:0;color:var(--ink-soft,#65717a);flex-direction:column;gap:6px;font-size:12px;display:flex}.sheet-settings-fields select{border:1px solid var(--border,#d3dce2);width:100%;min-width:0;min-height:38px;color:var(--ink,#20272c);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.sheet-settings-zoom{border-top:1px solid var(--border,#d3dce2);margin-top:16px;padding-top:14px}.sheet-settings-zoom>div{gap:6px;display:flex}.sheet-settings-zoom button:nth-child(2){min-width:64px}.sheet-settings-panel :is(button,select):focus-visible{outline:2px solid var(--slate-dark,#334955);outline-offset:2px}@media (width<=380px){.sheet-settings-fields{grid-template-columns:minmax(0,1fr)}}.document-toolbar{z-index:70;border:1px solid var(--border,#d3dce2);background:#fffffff7;border-radius:16px;flex:none;align-items:center;width:fit-content;min-width:0;max-width:calc(100% - 24px);height:62px;margin:12px auto;padding:4px;display:flex;position:relative;box-shadow:0 10px 28px #20272c17}.document-toolbar-scroll{white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;padding:4px;overflow:auto hidden}.document-toolbar-items{align-items:center;gap:5px;width:max-content;display:flex}.document-toolbar-items>*{flex-shrink:0}.document-toolbar-scroll::-webkit-scrollbar{display:none}.document-toolbar-arrow{width:28px;color:var(--slate-dark,#334955);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 28px;align-self:stretch;font-size:22px}.document-toolbar-arrow:disabled{opacity:.25;cursor:default}.document-toolbar-arrow:hover:not(:disabled){background:#e7eef2}.document-toolbar .tool-button{min-width:44px;height:44px;min-height:44px}.document-toolbar .toolbar-separator{width:1px;height:26px;margin:0 2px}.document-toolbar .pdf-page-action{align-items:center;gap:7px;width:auto;padding:0 10px;font-size:13px;display:flex}.document-toolbar .pdf-page-action:disabled{opacity:.45;cursor:wait}.notebook-prosemirror .smart-calendar-date{color:#334955;cursor:pointer;background:#79afc42e;border-radius:4px;padding:1px 3px;box-shadow:inset 0 -1px #3349556b}.notebook-prosemirror .smart-calendar-date:hover{background:#79afc44d}.smart-calendar-prompt{z-index:240;left:50%;bottom:max(62px, calc(env(safe-area-inset-bottom) + 54px));border:1px solid var(--border,#d3dce2);width:min(650px,100vw - 32px);color:var(--ink,#20272c);text-align:left;background:#fffffffa;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #20272c2e}.smart-calendar-prompt-icon{color:#334955;background:#e7eef2;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.smart-calendar-prompt-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.smart-calendar-prompt-copy strong{font-size:13px}.smart-calendar-prompt-copy span{color:var(--ink-soft,#65717a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smart-calendar-prompt-actions{flex:none;gap:7px;display:flex}.smart-calendar-prompt button{color:#fff;cursor:pointer;background:#334955;border:1px solid #334955;border-radius:9px;min-height:38px;padding:0 13px;font:700 12px system-ui,sans-serif}.smart-calendar-prompt button.secondary{border-color:var(--border,#d3dce2);color:var(--ink-soft,#65717a);background:#fff}@media (width<=560px){.smart-calendar-prompt{flex-wrap:wrap;align-items:flex-start}.smart-calendar-prompt-copy{min-width:calc(100% - 54px)}.smart-calendar-prompt-actions{justify-content:flex-end;width:100%}}.library-new-menu-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:14px;display:flex}.library-new-menu-option:hover{background:#79afc41f}.library-folder-back{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--slate-dark);cursor:pointer;border-radius:9px;padding:0 11px;font-weight:700}.library-move-select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:0 8px;font:600 12px system-ui,sans-serif}.whiteboard-page{background:#eef3f5;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.whiteboard-header{border-bottom:1px solid var(--border);background:#fffffff5;grid-template-columns:minmax(130px,1fr) minmax(220px,560px) minmax(90px,1fr);align-items:center;gap:18px;min-height:72px;padding:10px 22px;display:grid}.whiteboard-header>div{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.whiteboard-header small{color:var(--ink-soft);font-size:11px}.whiteboard-header input{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:7px;padding:3px 10px;font:700 17px system-ui,sans-serif}.whiteboard-header input:focus{outline:2px solid #79afc459}.whiteboard-header>span{color:var(--ink-soft);justify-self:end;font-size:12px}.whiteboard-canvas{background:#fff;border:1px solid #ccd8de;border-radius:15px;min-height:0;margin:24px;overflow:hidden;box-shadow:0 18px 44px #3349551f}.whiteboard-canvas svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.whiteboard-color{width:28px;height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:3px solid #fff;border-radius:999px}.whiteboard-color.active{box-shadow:0 0 0 3px var(--slate-dark)}.whiteboard-export{width:auto!important;padding:0 12px!important;font-size:12px!important}@media (width<=700px){.whiteboard-header{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.whiteboard-header>span{display:none}.whiteboard-canvas{margin:10px}}.library-header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width>=801px){.app-shell{height:100vh;min-height:0;overflow:hidden}.app-sidebar{overscroll-behavior:none;height:100vh;min-height:0;position:sticky;top:0;overflow:hidden!important}.library-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100vh;min-height:0;overflow:hidden auto!important}}@media (width<=800px){.app-shell{height:auto;min-height:100vh;overflow:visible}.app-sidebar{height:auto;min-height:auto;position:relative;top:auto;overflow:visible!important}.library-page{height:auto;min-height:100vh;overflow:visible}}.settings-page{width:100%;max-width:none}.settings-header,.settings-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.settings-header{box-shadow:none!important;background:0 0!important;border:0!important}.settings-content{padding-left:clamp(24px,4vw,72px)!important;padding-right:clamp(24px,4vw,72px)!important}.settings-section{box-shadow:none!important;background:0 0!important;border:0!important}.settings-account-grid,.settings-reflection-grid{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.settings-account-grid input,.settings-reflection-grid input,.settings-reflection-grid button{box-shadow:none}.library-page h1,.library-page h2,.library-page h3,.settings-page h1,.settings-page h2,.settings-page h3,.settings-page label,.settings-page strong{color:var(--ink)!important}:root{--font-page-title-size:46px;--font-page-title-line:1.05;--font-page-title-weight:760;--font-section-title-size:28px;--font-section-title-line:1.15;--font-section-title-weight:720;--font-card-title-size:18px;--font-card-title-line:1.25;--font-card-title-weight:700;--font-subtitle-size:16px;--font-subtitle-line:1.55;--font-subtitle-weight:450;--font-body-size:15px;--font-body-line:1.6;--font-body-weight:400;--font-label-size:14px;--font-label-line:1.4;--font-label-weight:650;--font-small-size:13px;--font-small-line:1.45}.library-header h1,.settings-header h1,.notebook-header h1,.whiteboard-header h1,.calendar-header h1{font-size:var(--font-page-title-size);line-height:var(--font-page-title-line);font-weight:var(--font-page-title-weight);letter-spacing:-.04em;margin:0}.library-header p,.settings-header p,.notebook-header p,.whiteboard-header p,.calendar-header p{font-size:var(--font-subtitle-size);line-height:var(--font-subtitle-line);font-weight:var(--font-subtitle-weight);color:var(--ink-soft);margin:8px 0 0}.settings-section>h2,.settings-section>h3,.library-section-title,.section-title,.settings-section-title{font-size:var(--font-section-title-size);line-height:var(--font-section-title-line);font-weight:var(--font-section-title-weight);letter-spacing:-.025em;color:var(--ink);margin:0 0 8px}.settings-section>p,.settings-section-description,.section-description{font-size:var(--font-subtitle-size);line-height:var(--font-subtitle-line);font-weight:var(--font-subtitle-weight);color:var(--ink-soft);margin:0 0 20px}.theme-card strong,.theme-card b,.theme-card h3,.library-card h3,.plan-card h3,.settings-color-card h3{font-size:var(--font-card-title-size);line-height:var(--font-card-title-line);font-weight:var(--font-card-title-weight);letter-spacing:-.015em;color:var(--ink);margin:0}.theme-card>span:last-child,.library-card p,.plan-card p,.settings-color-card p{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);color:var(--ink-soft)}.settings-page,.library-page,.notebook-page,.whiteboard-page,.calendar-page{font-size:var(--font-body-size);line-height:var(--font-body-line)}.settings-section label,.login-panel label,.form-label,.field-label{font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);color:var(--ink)}input,select,textarea,button{font-size:var(--font-body-size);line-height:1.35}small,.settings-note,.library-meta,.document-meta,.app-user-email{font-size:var(--font-small-size);line-height:var(--font-small-line)}.app-sidebar-brand{font-size:22px;font-weight:760;line-height:1.15}.app-nav-item{font-size:16px;font-weight:620;line-height:1.25}@media (width<=800px){:root{--font-page-title-size:38px;--font-section-title-size:25px}}@media (width<=600px){:root{--font-page-title-size:34px;--font-section-title-size:23px;--font-card-title-size:17px}}.settings-page .settings-section,.settings-page .theme-section{box-sizing:border-box;width:100%;color:var(--ink);box-shadow:none;background:#fff;border:1.5px solid #293138;border-radius:24px;margin:0 0 24px;padding:30px 34px}.settings-page .settings-section>h2,.settings-page .settings-section>h3,.settings-page .theme-section>h2,.settings-page .theme-section>h3{margin:0 0 8px}.settings-page .settings-section>p,.settings-page .theme-section>p{color:var(--ink-soft);margin:0 0 24px}.settings-page .settings-section .settings-section,.settings-page .theme-section .settings-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-page .settings-section>*,.settings-page .theme-section>*{max-width:none}.settings-page .settings-section{gap:24px}.settings-page .settings-section :is(input,select,textarea){background:#f8fafb;border:1px solid #cbd3d9;border-radius:12px}@media (width<=800px){.settings-page .settings-section,.settings-page .theme-section{border-radius:20px;padding:24px}}@media (width<=600px){.settings-page .settings-section,.settings-page .theme-section{border-radius:18px;padding:20px}}:root[data-theme] .settings-page .settings-section,:root[data-theme] .settings-page .theme-section{box-sizing:border-box!important;color:#20272c!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #293138!important;border-radius:22px!important;margin:0 0 28px!important;padding:28px 32px!important}:root[data-theme] .settings-page .settings-section .settings-section-heading{margin-bottom:24px!important}:root[data-theme] .settings-page .settings-section .settings-section-heading h2,:root[data-theme] .settings-page .theme-section h2{color:#20272c!important;margin:0!important}:root[data-theme] .settings-page .settings-section .settings-section-heading p,:root[data-theme] .settings-page .theme-section>p{color:#65717a!important;margin:7px 0 0!important}:root[data-theme] .settings-page .color-editor-panel{box-shadow:none!important;background:#fff!important;border:1px solid #293138!important;border-radius:22px!important}:root[data-theme] .settings-page .settings-section .settings-card,:root[data-theme] .settings-page .settings-section .settings-panel{box-shadow:none!important;background:0 0!important}:root[data-theme] .settings-page .settings-section :is(input,select,textarea){color:#20272c!important;background:#f8fafb!important;border-color:#cbd3d9!important}:root[data-theme] .settings-page .theme-card{color:#20272c!important;background:#fff!important}:root[data-theme] .settings-page .theme-card :is(strong,h3,b){color:#20272c!important}:root[data-theme] .settings-page .theme-card>span:last-child{color:#65717a!important}@media (width<=800px){:root[data-theme] .settings-page .settings-section,:root[data-theme] .settings-page .theme-section{border-radius:20px!important;padding:24px!important}}@media (width<=600px){:root[data-theme] .settings-page .settings-section,:root[data-theme] .settings-page .theme-section{border-radius:18px!important;padding:20px!important}}.library-empty-state{border:1px solid var(--border);background:var(--panel);width:100%;min-height:310px;color:var(--ink);box-shadow:0 14px 34px var(--theme-shadow,#33495512);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.library-empty-state .library-card-preview{box-sizing:border-box;border-radius:13px;flex:0 0 170px;width:100%;height:170px;min-height:170px;margin:0 0 18px;font-size:42px;overflow:hidden}.library-empty-state h3{color:var(--ink);text-align:center;margin:0;font-size:17px;font-weight:800}.library-empty-state p{color:var(--ink-soft);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.library-empty-state .new-document-button{margin-top:18px}.library-empty-state>*{max-width:100%}.library-empty-state .library-card-preview:before,.library-empty-state .library-card-preview:after{border-radius:inherit}@media (width<=700px){.library-empty-state{border-radius:15px;min-height:270px;padding:14px}.library-empty-state .library-card-preview{flex-basis:145px;height:145px;min-height:145px;margin-bottom:16px}}.theme-section{margin-bottom:48px}.highlight-palette-inline{align-items:center;gap:6px;display:flex}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.theme-card{border:1px solid var(--border);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:9px;padding:18px;display:flex}.theme-card[aria-pressed=true]{outline:2px solid var(--cyan);outline-offset:2px}.theme-card>span:last-child{color:var(--ink-soft);font-size:13px}.theme-swatches{gap:5px;display:flex}.theme-swatches i{border:1px solid #80808066;border-radius:50%;width:25px;height:25px}.brand-footer{border-top:1px solid var(--border);background:var(--ice-dark);color:var(--ink);grid-template-columns:1.3fr 1fr;gap:48px;padding:64px clamp(24px,6vw,96px) 28px;display:grid}.brand-footer h2{max-width:600px;font-size:clamp(24px,3vw,38px)}.brand-footer p{max-width:640px;color:var(--ink-soft);line-height:1.7}.brand-footer-details details{border-bottom:1px solid var(--border);padding:16px 0}.brand-footer summary{cursor:pointer;font-weight:600}.brand-footer small{margin-top:28px;line-height:1.6;display:block}.galaxy-transition{z-index:9999;color:#f6edff;background:radial-gradient(#302354,#080b1b 65%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden}.galaxy-transition strong{letter-spacing:-.04em;font-size:clamp(30px,5vw,56px);animation:1.6s both galaxy-title}.galaxy-transition>span{animation:1.6s both galaxy-title}.galaxy-particles{pointer-events:none;position:absolute;inset:0}.galaxy-particles i{width:5px;height:5px;animation:galaxy-burst 1.45s cubic-bezier(.2, .7, .2, 1) var(--delay) both;background:#d2c5ff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #9ccfff}@keyframes galaxy-burst{0%{opacity:0;transform:translate(0)scale(.1)}20%{opacity:1}85%{opacity:.85}to{transform:translate(var(--x), var(--y)) scale(.5);opacity:0}}@keyframes galaxy-title{0%,35%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root[data-theme] :is(.login-panel,.settings-section,.library-sidebar,.library-header,.notebook-header,.document-toolbar,.settings-header){background:var(--panel);color:var(--ink)}:root[data-theme] :is(.login-page,.settings-page,.library-page){background:var(--ice);color:var(--ink)}:root[data-theme] :is(.login-panel,.settings-section,.document-toolbar) :is(input,select){background:var(--ice-light);color:var(--ink);border-color:var(--border)}:root[data-theme] .tool-button{background:var(--panel);color:var(--ink)}:root[data-theme] .tool-button.active{background:var(--cyan-light);color:var(--ink)}:root[data-theme] :is(.app-sidebar,.library-card,.plan-card:not(.plan-card-pro),.settings-color-card){background:var(--panel);color:var(--ink)}:root[data-theme] :is(.library-card-preview,.library-filter,.library-empty-state,.toolbar-subpanel){background:var(--ice-light);color:var(--ink)}:root[data-theme] :is(.login-panel,.settings-section) :is(input,select){background:var(--ice-light)!important;color:var(--ink)!important}:root[data-theme] :is(.new-document-button,.login-button,.plan-button-free,.login-panel form button[type=submit]){background:var(--cyan);color:#121923}:root[data-theme] :is(.notebook-editor-surface,.react-pdf__Page){--ink:#20272c;--ink-soft:#65717a;--slate:#536978;--slate-dark:#334955;--panel:#fff;--ice:#f3f6f8;--ice-light:#f8fafb;--border:#d3dce2;color:#20272c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme] .pdf-viewer-page>header{background:color-mix(in srgb, var(--panel) 90%, transparent)!important;color:var(--ink)!important;border-bottom-color:var(--border)!important}@media (width<=700px){.brand-footer{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.galaxy-transition *,.galaxy-particles i{animation:none}.galaxy-particles{display:none}html{scroll-behavior:auto}}:root,:root[data-theme=teia]{--ice:#f2f4f5;--ice-light:#f8f9fa;--ice-dark:#e5e9ec;--panel:#fff;--ink:#20262b;--ink-soft:#66717a;--slate:#586c78;--slate-light:#8799a3;--slate-dark:#344750;--steel:#74818a;--cyan:#82aabd;--cyan-light:#dce9ee;--lavender:#ad9362;--lavender-light:#eee7da;--border:#cbd2d7;--theme-accent:#586c78;--theme-accent-dark:#344750;--theme-accent-soft:#dce4e8;--theme-special:#ad9362;--theme-special-soft:#eee7da;--theme-shadow:#20262b14;--theme-shadow-strong:#20262b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=solar]{--ice:#0b1118;--ice-light:#111a24;--ice-dark:#060a0f;--panel:#151f2a;--ink:#f2f6f8;--ink-soft:#aebcc6;--slate:#4f7187;--slate-light:#7898aa;--slate-dark:#263d4d;--steel:#628399;--cyan:#65c4df;--cyan-light:#183d4b;--lavender:#c97a49;--lavender-light:#4a2d20;--border:#324756;--theme-accent:#65c4df;--theme-accent-dark:#328ba8;--theme-accent-soft:#183d4b;--theme-special:#c97a49;--theme-special-soft:#4a2d20;--theme-shadow:#00000047;--theme-shadow-strong:#0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=solar] body{color:var(--ink);background:radial-gradient(circle at 78% 12%,#3775972e,#0000 34%),radial-gradient(circle at 18% 82%,#c97a4917,#0000 31%),#070d13}:root[data-theme=solar] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){color:var(--ink);background:radial-gradient(circle at 82% 8%,#2d698a21,#0000 32%),linear-gradient(145deg,#080f16 0%,#0b131b 52%,#071018 100%)!important}:root[data-theme=solar] .app-sidebar{box-shadow:10px 0 40px #0000002e;background:linear-gradient(#111d28 0%,#0d1822 100%)!important;border-right:1px solid #29404f!important}:root[data-theme=solar] .app-sidebar-brand{color:#eef7fb!important}:root[data-theme=solar] .app-nav-item{border:1px solid #0000;color:#9fb2be!important}:root[data-theme=solar] .app-nav-item:hover{border-color:#65c4df1f;color:#e9f8fc!important;background:#65c4df14!important}:root[data-theme=solar] .app-nav-item.active{box-shadow:0 8px 26px #65c4df21;color:#182933!important;background:linear-gradient(135deg,#dcebf0,#b9d8e2)!important}:root[data-theme=solar] .library-header{background:0 0!important}:root[data-theme=solar] .library-header h1{color:#f2f6f8!important}:root[data-theme=solar] .library-header p{color:#aebcc6!important}:root[data-theme=solar] .library-header-actions input{box-shadow:0 8px 30px #00000026;color:#172129!important;background:#eef3f5!important;border:1px solid #5d7888!important}:root[data-theme=solar] .library-header-actions input::placeholder{color:#79858c!important}:root[data-theme=solar] .new-document-button{box-shadow:0 8px 26px #65c4df38;color:#071219!important;background:linear-gradient(135deg,#65c4df,#51aeca)!important}:root[data-theme=solar] .library-filter{color:#d7e2e8!important;background:#101b25!important;border:1px solid #243c4b!important}:root[data-theme=solar] .library-filter:hover{background:#152633!important;border-color:#3e7188!important}:root[data-theme=solar] .library-filter.active{box-shadow:0 0 0 1px #65c4df26,0 8px 22px #00000029;color:#fff!important;background:linear-gradient(135deg,#172632,#1d3442)!important;border-color:#65c4df!important}:root[data-theme=solar] .library-card{box-shadow:0 14px 34px #0003;color:#f1f6f8!important;background:linear-gradient(145deg,#14212c,#101a24)!important;border:1px solid #345264!important}:root[data-theme=solar] .library-card:hover{box-shadow:0 18px 42px #0000004d,0 0 0 1px #65c4df1f;border-color:#65c4df!important}:root[data-theme=solar] .library-card-preview{background:radial-gradient(circle,#172733,#101a23)!important;border:1px solid #537080!important}:root[data-theme=solar] .library-card h3{color:#f5f8fa!important}:root[data-theme=solar] .library-card p{color:#aebcc6!important}:root[data-theme=solar] .settings-section{color:#f2f6f8!important;background:linear-gradient(145deg,#141f29,#101922)!important;border:1px solid #365365!important;box-shadow:0 14px 38px #0000002e!important}:root[data-theme=solar] .settings-section :is(h1,h2,h3,strong,label){color:#f2f6f8!important}:root[data-theme=solar] .settings-section p{color:#acbbc5!important}:root[data-theme=solar] .settings-section :is(input,select,textarea){color:#edf5f8!important;background:#0c151d!important;border:1px solid #355365!important}:root[data-theme=solar] .notebook-page{background:radial-gradient(circle at 50% 5%,#4183a429,#0000 34%),#081018!important}:root[data-theme=solar] .notebook-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#edf5f8!important;background:#0c151df5!important;border-bottom:1px solid #294553!important}:root[data-theme=solar] .notebook-toolbar-brand{color:#8fd4e8!important}:root[data-theme=solar] .notebook-save-state{color:#93a8b5!important}:root[data-theme=solar] .notebook-workspace{background:0 0!important}:root[data-theme=solar] .floating-toolbar{box-shadow:0 16px 38px #0000004d;background:linear-gradient(135deg,#13222d,#0d1922)!important;border:1px solid #345568!important}:root[data-theme=solar] .tool-button{color:#c5d4dc!important;background:0 0!important}:root[data-theme=solar] .tool-button:hover{color:#fff!important;background:#1b3442!important}:root[data-theme=solar] .tool-button.active{color:#071219!important;background:#65c4df!important}:root[data-theme=solar] :is(.notebook-back-button,.library-folder-back){color:#dbe7ed!important;background:#101c26!important;border-color:#375669!important}:root[data-theme=solar] .library-section-heading button{color:#c97a49!important}:root[data-theme=solar] .app-sidebar-bottom button:last-child{color:#d68759!important}:root[data-theme=lunar]{--ice:#0c111b;--ice-light:#131a26;--ice-dark:#070b12;--panel:#161f2d;--ink:#f4f7fb;--ink-soft:#aeb9c8;--slate:#8096b3;--slate-light:#a9bad0;--slate-dark:#435873;--steel:#8292a8;--cyan:#b7d6ff;--cyan-light:#263a55;--lavender:#d8deea;--lavender-light:#323947;--border:#39485d;--theme-accent:#b7d6ff;--theme-accent-dark:#6e98ce;--theme-accent-soft:#263a55;--theme-special:#d8deea;--theme-special-soft:#323947;--theme-shadow:#00000047;--theme-shadow-strong:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=lunar] body{color:var(--ink);background:radial-gradient(circle at 82% 8%,#c9dcf624,#0000 25%),radial-gradient(circle at 25% 88%,#5877a117,#0000 30%),#080d15}:root[data-theme=lunar] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){color:#f4f7fb!important;background:radial-gradient(circle at 88% 6%,#d6e3f521,#0000 24%),radial-gradient(circle at 15% 72%,#4b699417,#0000 30%),linear-gradient(145deg,#080d15 0%,#0c131f 55%,#080d15 100%)!important}:root[data-theme=lunar] .app-sidebar{box-shadow:12px 0 40px #00000038;background:linear-gradient(#121a27 0%,#0d141f 100%)!important;border-right:1px solid #34445a!important}:root[data-theme=lunar] .app-sidebar-brand{color:#f1f5fb!important}:root[data-theme=lunar] .app-nav-item{border:1px solid #0000;color:#9baabd!important}:root[data-theme=lunar] .app-nav-item:hover{border-color:#b7d6ff1f;color:#f1f6ff!important;background:#b7d6ff14!important}:root[data-theme=lunar] .app-nav-item.active{box-shadow:0 8px 26px #b7d6ff24;color:#172131!important;background:linear-gradient(135deg,#e6edf6,#c8d6e8)!important;border-color:#dbe7f5!important}:root[data-theme=lunar] .library-header{background:0 0!important}:root[data-theme=lunar] .library-header h1{text-shadow:0 0 28px #cddff714;color:#f6f8fc!important}:root[data-theme=lunar] .library-header p{color:#aeb9c8!important}:root[data-theme=lunar] .library-header-actions input{box-shadow:0 8px 30px #0000002e;color:#182232!important;background:#edf2f8!important;border:1px solid #8da0b8!important}:root[data-theme=lunar] .library-header-actions input::placeholder{color:#7a8798!important}:root[data-theme=lunar] .new-document-button{box-shadow:0 8px 28px #b7d6ff33;color:#172131!important;background:linear-gradient(135deg,#d6e6fa,#a9c9ee)!important;border:1px solid #dce9f8!important}:root[data-theme=lunar] .library-filter{color:#c7d0dc!important;background:#121a26!important;border:1px solid #324257!important}:root[data-theme=lunar] .library-filter:hover{color:#fff!important;background:#182334!important;border-color:#6685ab!important}:root[data-theme=lunar] .library-filter.active{box-shadow:0 0 0 1px #b7d6ff24,0 8px 24px #0000002e;color:#1b2636!important;background:linear-gradient(135deg,#dce6f2,#bccbe0)!important;border-color:#e7eef7!important}:root[data-theme=lunar] .library-card{box-shadow:0 14px 36px #00000038;color:#f5f7fb!important;background:linear-gradient(145deg,#182231 0%,#111925 100%)!important;border:1px solid #40536b!important}:root[data-theme=lunar] .library-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #0000004d,0 0 24px #b7d6ff14;border-color:#b7d6ff!important}:root[data-theme=lunar] .library-card-preview{background:radial-gradient(circle at 50% 45%,#27364a 0%,#182331 40%,#111925 100%)!important;border:1px solid #65758b!important}:root[data-theme=lunar] .library-card h3{color:#f7f9fc!important}:root[data-theme=lunar] .library-card p{color:#aeb9c8!important}:root[data-theme=lunar] .settings-section{color:#f5f7fb!important;background:linear-gradient(145deg,#182230,#111925)!important;border:1px solid #465871!important;box-shadow:0 16px 38px #0003!important}:root[data-theme=lunar] .settings-section :is(h1,h2,h3,strong,label){color:#f5f7fb!important}:root[data-theme=lunar] .settings-section p{color:#acb8c8!important}:root[data-theme=lunar] .settings-section :is(input,select,textarea){color:#f2f6fc!important;background:#0c131d!important;border:1px solid #41546d!important}:root[data-theme=lunar] .settings-section :is(input,select,textarea):focus{box-shadow:0 0 0 3px #b7d6ff1f;border-color:#b7d6ff!important}:root[data-theme=lunar] .theme-card{color:#f5f7fb!important;background:linear-gradient(145deg,#182230,#121a26)!important;border-color:#43556d!important}:root[data-theme=lunar] .theme-card[aria-pressed=true]{box-shadow:0 0 24px #b7d6ff1a;outline:2px solid #c9ddf7!important}:root[data-theme=lunar] .notebook-page{background:radial-gradient(circle at 50% 6%,#cadcf521,#0000 30%),linear-gradient(#0b121d,#080d15)!important}:root[data-theme=lunar] .notebook-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f0f5fb!important;background:#0f1722f7!important;border-bottom:1px solid #3a4a60!important}:root[data-theme=lunar] .notebook-toolbar-brand{color:#cbdcf2!important}:root[data-theme=lunar] .notebook-save-state{color:#9aaabc!important}:root[data-theme=lunar] .notebook-workspace{background:0 0!important}:root[data-theme=lunar] .floating-toolbar{box-shadow:0 18px 42px #00000052,0 0 20px #b7d6ff0a;background:linear-gradient(135deg,#182536,#101925)!important;border:1px solid #4d627c!important}:root[data-theme=lunar] .tool-button{color:#c4cfdd!important;background:0 0!important}:root[data-theme=lunar] .tool-button:hover{color:#fff!important;background:#22344a!important}:root[data-theme=lunar] .tool-button.active{box-shadow:0 0 18px #b7d6ff24;color:#172131!important;background:linear-gradient(135deg,#d6e6fa,#aec9eb)!important}:root[data-theme=lunar] :is(.notebook-back-button,.library-folder-back){color:#d8e1ed!important;background:#131d2a!important;border-color:#425772!important}:root[data-theme=lunar] .brand-footer{color:#f4f7fb!important;background:linear-gradient(#111927,#090e16)!important;border-top-color:#35475e!important}:root[data-theme=lunar] .library-section-heading button{color:#b7d6ff!important}:root[data-theme=lunar] .settings-color-count{color:#243247!important;background:#dce6f2!important;border-color:#a9bad0!important}:root[data-theme=lunar] ::selection{color:#fff;background:#b7d6ff52}:root[data-theme=singular]{--ice:#07040b;--ice-light:#100817;--ice-dark:#020103;--panel:#150b1d;--ink:#fff7ff;--ink-soft:#c9b6d2;--slate:#9c4cff;--slate-light:#c88cff;--slate-dark:#5c1ecf;--steel:#7762d8;--cyan:#00e5ff;--cyan-light:#073943;--lavender:#ff3fd2;--lavender-light:#421139;--border:#4d2a61;--theme-accent:#9c4cff;--theme-accent-dark:#5313c3;--theme-accent-soft:#241036;--theme-special:#ff3fd2;--theme-special-soft:#421139;--theme-chaos:#00e5ff;--theme-shadow:#46006447;--theme-shadow-strong:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=singular] body{color:var(--ink);background:radial-gradient(circle at 20% 15%,#ff3fd229,#0000 28%),radial-gradient(circle at 80% 20%,#00e5ff24,#0000 26%),radial-gradient(circle at 55% 80%,#9c4cff24,#0000 32%),#030105}:root[data-theme=singular] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){color:#fff7ff!important;background:radial-gradient(at 28% 18%,#ff3fd229,#0000 28%),radial-gradient(at 75% 30%,#00e5ff21,#0000 25%),radial-gradient(at 55% 88%,#9c4cff24,#0000 30%),linear-gradient(135deg,#040106 0%,#09030e 35%,#040106 70%,#0c0311 100%)!important}:root[data-theme=singular] .app-sidebar{box-shadow:12px 0 40px #0006,1px 0 18px #9c4cff1a;background:linear-gradient(#110719 0%,#08030d 52%,#050207 100%)!important;border-right:1px solid #502868!important}:root[data-theme=singular] .app-sidebar-brand{text-shadow:0 0 20px #ff3fd233;color:#fff6ff!important}:root[data-theme=singular] .app-nav-item{border:1px solid #0000;color:#bca8c9!important}:root[data-theme=singular] .app-nav-item:hover{border-color:#9c4cff3d;color:#fff!important;background:linear-gradient(90deg,#9c4cff1f,#00e5ff0f)!important}:root[data-theme=singular] .app-nav-item.active{box-shadow:0 0 24px #9c4cff52,0 0 38px #ff3fd224;color:#fff!important;background:linear-gradient(135deg,#9c4cff 0%,#ff3fd2 50%,#00e5ff 120%)!important;border-color:#0000!important}:root[data-theme=singular] .library-header{background:0 0!important}:root[data-theme=singular] .library-header h1{text-shadow:0 0 30px #9c4cff38,0 0 55px #ff3fd214;color:#fff!important}:root[data-theme=singular] .library-header p{color:#c5b4cd!important}:root[data-theme=singular] .library-header-actions input{box-shadow:0 0 0 1px #00e5ff14,0 10px 34px #00000047;color:#170a20!important;background:#fffffff5!important;border:1px solid #9c4cff!important}:root[data-theme=singular] .new-document-button{box-shadow:0 0 22px #ff3fd24d,0 10px 28px #00000047;color:#fff!important;background:linear-gradient(135deg,#9c4cff,#ff3fd2)!important;border:none!important}:root[data-theme=singular] .library-filter{color:#d8c9df!important;background:#100718!important;border:1px solid #432356!important}:root[data-theme=singular] .library-filter:hover{color:#fff!important;background:linear-gradient(135deg,#1c0b28,#101021)!important;border-color:#9c4cff!important}:root[data-theme=singular] .library-filter.active{box-shadow:0 0 20px #9c4cff33;color:#fff!important;background:linear-gradient(135deg,#7c36db,#d92eb6)!important;border-color:#00e5ff!important}:root[data-theme=singular] .library-card{box-shadow:0 16px 40px #00000059;color:#fff7ff!important;background:linear-gradient(145deg,#180b21 0%,#0c0712 65%,#0b1116 100%)!important;border:1px solid #58306c!important}:root[data-theme=singular] .library-card:nth-child(odd){border-top-color:#9c4cff!important}:root[data-theme=singular] .library-card:nth-child(2n){border-top-color:#00e5ff!important}:root[data-theme=singular] .library-card:hover{transform:translateY(-5px)rotate(-.25deg);box-shadow:0 22px 48px #0000006b,0 0 28px #ff3fd224,0 0 40px #00e5ff0d;border-color:#ff3fd2!important}:root[data-theme=singular] .library-card-preview{box-shadow:inset 0 0 36px #9c4cff14;background:radial-gradient(circle at 55% 45%,#00e5ff1f,#0000 24%),radial-gradient(circle at 42% 52%,#ff3fd226,#0000 30%),#090510!important;border:1px solid #69427c!important}:root[data-theme=singular] .library-card h3{color:#fff!important}:root[data-theme=singular] .library-card p{color:#c9b6d2!important}:root[data-theme=singular] .settings-section{color:#fff7ff!important;background:linear-gradient(145deg,#180b21,#0d0712)!important;border:1px solid #5b2e72!important;box-shadow:0 18px 46px #00000052,0 0 22px #9c4cff12!important}:root[data-theme=singular] .settings-section :is(h1,h2,h3,strong,label){color:#fff7ff!important}:root[data-theme=singular] .settings-section p{color:#c6b2cf!important}:root[data-theme=singular] .settings-section :is(input,select,textarea){color:#fff7ff!important;background:#08030d!important;border:1px solid #5b2e72!important}:root[data-theme=singular] .settings-section :is(input,select,textarea):focus{box-shadow:0 0 0 3px #00e5ff1f,0 0 18px #9c4cff24;border-color:#00e5ff!important}:root[data-theme=singular] .theme-card{color:#fff7ff!important;background:linear-gradient(145deg,#170a20,#0b0610)!important;border-color:#552b69!important}:root[data-theme=singular] .theme-card[aria-pressed=true]{box-shadow:0 0 28px #ff3fd22e,0 0 44px #00e5ff14;outline:2px solid #ff3fd2!important}:root[data-theme=singular] .notebook-page{background:radial-gradient(circle at 50% 14%,#00e5ff1c,#0000 23%),radial-gradient(circle at 35% 72%,#ff3fd21c,#0000 28%),radial-gradient(circle at 72% 62%,#9c4cff21,#0000 30%),#040106!important}:root[data-theme=singular] .notebook-toolbar{box-shadow:0 8px 28px #00000057;color:#fff7ff!important;background:linear-gradient(90deg,#100719,#08040d,#0c0613)!important;border-bottom:1px solid #5d2d74!important}:root[data-theme=singular] .notebook-toolbar-brand{text-shadow:0 0 18px #ff3fd240;color:#ff69dc!important}:root[data-theme=singular] .notebook-save-state{color:#b9a7c3!important}:root[data-theme=singular] .floating-toolbar{box-shadow:0 20px 48px #0000006b,-12px 0 30px #ff3fd214,12px 0 30px #00e5ff12;background:linear-gradient(110deg,#170a21 0%,#0a0710 42%,#071216 100%)!important;border:1px solid #703386!important}:root[data-theme=singular] .tool-button{color:#d6c7dd!important;background:0 0!important}:root[data-theme=singular] .tool-button:hover{color:#fff!important;background:linear-gradient(135deg,#9c4cff38,#ff3fd21f)!important}:root[data-theme=singular] .tool-button.active{box-shadow:0 0 18px #ff3fd23d;color:#fff!important;background:linear-gradient(135deg,#9c4cff,#ff3fd2)!important}:root[data-theme=singular] :is(.notebook-back-button,.library-folder-back){color:#eadff0!important;background:#12081a!important;border-color:#5d2e73!important}:root[data-theme=singular] .library-section-heading button{text-shadow:0 0 14px #00e5ff33;color:#00e5ff!important}:root[data-theme=singular] .settings-color-count{color:#fff!important;background:linear-gradient(135deg,#9c4cff,#ff3fd2)!important;border-color:#0000!important}:root[data-theme=singular] ::selection{color:#fff;background:#ff3fd2}:root[data-theme=cataclismo]{--ice:#090304;--ice-light:#160607;--ice-dark:#020101;--panel:#1a0808;--ink:#fff8f2;--ink-soft:#d7b8aa;--slate:#d52b1e;--slate-light:#ff5b32;--slate-dark:#7d120d;--steel:#9c6257;--cyan:#ff7a18;--cyan-light:#4a1608;--lavender:#ffd45a;--lavender-light:#4a3209;--border:#5e241e;--theme-accent:#ff451f;--theme-accent-dark:#a31910;--theme-accent-soft:#3a0d0a;--theme-special:#ffd45a;--theme-special-soft:#4a3209;--theme-electric:#4fd6ff;--theme-shadow:#7d120d52;--theme-shadow-strong:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=cataclismo] body{color:var(--ink);background:radial-gradient(circle at 80% 15%,#ffda5a2e,#0000 15%),radial-gradient(circle at 76% 18%,#ff4b123b,#0000 31%),radial-gradient(circle at 18% 80%,#9608032e,#0000 36%),#030101}:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){isolation:isolate;position:relative;color:#fff8f2!important;background:radial-gradient(circle at 87% 7%,#ffda5f21,#0000 17%),radial-gradient(circle at 82% 14%,#ff45112b,#0000 32%),radial-gradient(circle at 12% 82%,#91050024,#0000 36%),linear-gradient(135deg,#040101 0%,#0b0202 38%,#050101 69%,#140302 100%)!important}:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page)>*{z-index:2;position:relative}:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):before{content:"";z-index:0;pointer-events:none;filter:blur(30px)saturate(1.45);mix-blend-mode:screen;opacity:.95;transform-origin:62% 38%;background:radial-gradient(at 78% 18%,#fff6b44d 0%,#ffcd4638 9%,#ff5f1426 20%,#dc190814 31%,#0000 44%),radial-gradient(at 22% 76%,#ff491133,#9b07021f 29%,#0000 50%),conic-gradient(from 45deg at 62% 38%,#0000 0deg,#ff360d0a 35deg,#ffac2529 82deg,#0000 132deg,#ff340c1c 196deg,#0000 252deg,#ffd2481a 320deg,#0000 360deg);animation:12s ease-in-out infinite alternate cataclismo-plasma-drift;position:fixed;inset:-22%}:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):after{content:"";z-index:1;pointer-events:none;filter:blur(21px)saturate(1.35);mix-blend-mode:screen;opacity:.8;background:radial-gradient(at 88% 8%,#fffacd33,#0000 10%),radial-gradient(at 84% 16%,#ff9f1930,#0000 20%),radial-gradient(at 44% 102%,#ff2c0a29,#0000 30%),linear-gradient(118deg,#0000 16%,#ff2e0c0d 27%,#ffae221f 40%,#0000 53%,#ff370c17 67%,#0000 81%);animation:7s ease-in-out infinite alternate cataclismo-plasma-wave;position:fixed;inset:-28%}@keyframes cataclismo-plasma-drift{0%{opacity:.72;transform:translate(-2%,-2%)rotate(-3deg)scale(1)}50%{opacity:1;transform:translate(1%,2%)rotate(2deg)scale(1.07)}to{opacity:.82;transform:translate(4%,-2%)rotate(6deg)scale(1.13)}}@keyframes cataclismo-plasma-wave{0%{transform:translate(-4%,3%)rotate(-5deg)scale(1)}50%{transform:translate(1%,-1%)rotate(1deg)scale(1.05)}to{transform:translate(5%,-4%)rotate(5deg)scale(1.1)}}:root[data-theme=cataclismo] .app-sidebar{box-shadow:12px 0 45px #0000007a,2px 0 24px #ff411814;background:linear-gradient(#190606 0%,#0d0303 48%,#050101 100%)!important;border-right:1px solid #68231d!important}:root[data-theme=cataclismo] .app-sidebar-brand{text-shadow:0 0 24px #ff5f1e33;color:#fff6ed!important}:root[data-theme=cataclismo] .app-nav-item{border:1px solid #0000;color:#c5a79e!important}:root[data-theme=cataclismo] .app-nav-item:hover{border-color:#ff552038;color:#fff8f2!important;background:linear-gradient(90deg,#ff3e1424,#ffb7250d)!important}:root[data-theme=cataclismo] .app-nav-item.active{box-shadow:0 0 25px #ff501457,0 0 48px #ffbc3221;color:#210702!important;background:linear-gradient(135deg,#ffcf47 0%,#ff751f 38%,#db2417 100%)!important;border-color:#ffe076!important}:root[data-theme=cataclismo] .library-header{background:0 0!important}:root[data-theme=cataclismo] .library-header h1{text-shadow:0 0 32px #ff531b38;color:#fffaf4!important}:root[data-theme=cataclismo] .library-header p{color:#d3b4a9!important}:root[data-theme=cataclismo] .library-header-actions input{box-shadow:0 10px 34px #00000052,0 0 18px #ff531b14;color:#210b07!important;background:#fff5ec!important;border:1px solid #d45f3b!important}:root[data-theme=cataclismo] .library-header-actions input::placeholder{color:#856f68!important}:root[data-theme=cataclismo] .new-document-button{box-shadow:0 0 24px #ffa62a5c,0 0 46px #ff3b1629,0 10px 28px #0000004d;color:#250900!important;background:linear-gradient(125deg,#fff0a2 0%,#ffc447 24%,#ff6720 64%,#db2016 100%)!important;border:1px solid #ffeca0b3!important}:root[data-theme=cataclismo] .library-filter{color:#e0c2b8!important;background:#160606!important;border:1px solid #572019!important}:root[data-theme=cataclismo] .library-filter:hover{color:#fff!important;background:linear-gradient(135deg,#280a07,#170504)!important;border-color:#ff5a20!important}:root[data-theme=cataclismo] .library-filter.active{box-shadow:0 0 24px #ff531b42;color:#200601!important;background:linear-gradient(135deg,#ffd455,#ff6b22,#c91910)!important;border-color:#ffe786!important}:root[data-theme=cataclismo] .library-card{box-shadow:0 16px 42px #0000006b,inset 0 1px #ffbb3c0a;color:#fff8f2!important;background:linear-gradient(145deg,#220807 0%,#110404 50%,#090202 100%)!important;border:1px solid #67261d!important}:root[data-theme=cataclismo] .library-card:nth-child(3n+1){border-top-color:#ff4d1c!important}:root[data-theme=cataclismo] .library-card:nth-child(3n+2){border-top-color:#ffa52e!important}:root[data-theme=cataclismo] .library-card:nth-child(3n){border-top-color:#ffd45a!important}:root[data-theme=cataclismo] .library-card:hover{transform:translateY(-6px)scale(1.008);box-shadow:0 24px 54px #00000080,0 0 32px #ff3d122e,0 0 56px #ffb32b14;border-color:#ff7130!important}:root[data-theme=cataclismo] .library-card-preview{box-shadow:inset 0 0 45px #ff3d111a;background:radial-gradient(circle at 50% 46%,#ffeb9629,#0000 12%),radial-gradient(circle at 50% 48%,#ff851e2e,#0000 29%),radial-gradient(circle,#c2160a26,#0000 49%),#0b0302!important;border:1px solid #814033!important}:root[data-theme=cataclismo] .library-card h3{color:#fffaf5!important}:root[data-theme=cataclismo] .library-card p{color:#d3b5ab!important}:root[data-theme=cataclismo] .settings-section{color:#fff8f2!important;background:linear-gradient(145deg,#210807,#100303)!important;border:1px solid #70291f!important;box-shadow:0 18px 48px #00000061,0 0 25px #ff431412!important}:root[data-theme=cataclismo] .settings-section :is(h1,h2,h3,strong,label){color:#fff8f2!important}:root[data-theme=cataclismo] .settings-section p{color:#d3b4a8!important}:root[data-theme=cataclismo] .settings-section :is(input,select,textarea){color:#fff9f4!important;background:#090202!important;border:1px solid #6b281f!important}:root[data-theme=cataclismo] .settings-section :is(input,select,textarea):focus{box-shadow:0 0 0 3px #ff5a201f,0 0 22px #ff401421;border-color:#ff7a28!important}:root[data-theme=cataclismo] .theme-card{color:#fff7f1!important;background:linear-gradient(145deg,#210806,#0f0303)!important;border-color:#6b291f!important}:root[data-theme=cataclismo] .theme-card[aria-pressed=true]{box-shadow:0 0 30px #ff4e1838,0 0 55px #ffc24017;outline:2px solid #ff9d38!important}:root[data-theme=cataclismo] .notebook-page{background:radial-gradient(at 50% 5%,#ffe27329,#0000 15%),radial-gradient(at 50% 11%,#ff55162b,#0000 34%),radial-gradient(at 16% 80%,#87080321,#0000 34%),#050101!important}:root[data-theme=cataclismo] .notebook-toolbar{box-shadow:0 8px 32px #0006,0 2px 16px #ff401412;color:#fff8f1!important;background:linear-gradient(90deg,#160504,#080202 48%,#190504)!important;border-bottom:1px solid #74291f!important}:root[data-theme=cataclismo] .notebook-toolbar-brand{text-shadow:0 0 18px #ff6e1e47;color:#ffad3d!important}:root[data-theme=cataclismo] .notebook-save-state{color:#c7a99f!important}:root[data-theme=cataclismo] .notebook-workspace{background:0 0!important}:root[data-theme=cataclismo] .floating-toolbar{box-shadow:0 20px 50px #00000075,-18px 0 34px #c9190c17,18px 0 34px #ffa72414;background:linear-gradient(115deg,#220806 0%,#0c0302 45%,#1d0704 100%)!important;border:1px solid #82402a!important}:root[data-theme=cataclismo] .tool-button{color:#dbc5bc!important;background:0 0!important}:root[data-theme=cataclismo] .tool-button:hover{color:#fff!important;background:linear-gradient(135deg,#ff4b143d,#ffb32a1c)!important}:root[data-theme=cataclismo] .tool-button.active{box-shadow:0 0 24px #ff69194d;color:#250700!important;background:linear-gradient(135deg,#ffe276,#ff982d,#e62b19)!important}:root[data-theme=cataclismo] :is(.notebook-back-button,.library-folder-back){color:#ead6cf!important;background:#160504!important;border-color:#6d2b22!important}:root[data-theme=cataclismo] .library-section-heading button{text-shadow:0 0 13px #4fd6ff47;color:#4fd6ff!important}:root[data-theme=cataclismo] .settings-color-count{box-shadow:0 0 18px #ff6f1929;color:#240800!important;background:linear-gradient(135deg,#ffe36f,#ff7525)!important;border-color:#0000!important}:root[data-theme=cataclismo] ::selection{color:#fff;background:#ff5a1f}@media (prefers-reduced-motion:reduce){:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):before,:root[data-theme=cataclismo] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):after{animation:none}}:root[data-theme=nebulosa]{--ice:#070511;--ice-light:#100c22;--ice-dark:#030208;--panel:#17112b;--ink:#fffaff;--ink-soft:#cbc1dc;--slate:#7e62e6;--slate-light:#ab96ff;--slate-dark:#49369c;--steel:#527fc5;--cyan:#67dcff;--cyan-light:#173b50;--lavender:#ec72dd;--lavender-light:#4d2144;--border:#554a78;--theme-accent:#9277ff;--theme-accent-dark:#6045c6;--theme-accent-soft:#2b214d;--theme-special:#ef7bdc;--theme-special-soft:#49213f;--theme-cyan:#67dcff;--theme-coral:#ff9079;--theme-gold:#ffdda0;--theme-shadow:#472f9157;--theme-shadow-strong:#000000a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=nebulosa] body{color:var(--ink);background:radial-gradient(circle at 12% 20%,#5070ff29,#0000 30%),radial-gradient(circle at 82% 18%,#ed5ddc29,#0000 27%),radial-gradient(circle at 54% 84%,#52d3ff1f,#0000 34%),#04030a}:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){isolation:isolate;position:relative;color:#fffaff!important;background:radial-gradient(at 9% 17%,#536cff2e,#0000 31%),radial-gradient(at 86% 14%,#ee5bdb2b,#0000 29%),radial-gradient(at 52% 88%,#46cbff21,#0000 35%),radial-gradient(at 48% 42%,#8759ff14,#0000 37%),linear-gradient(140deg,#05030c 0%,#0b0718 34%,#080513 66%,#10091d 100%)!important}:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page)>*{z-index:3;position:relative}:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):before{content:"";z-index:0;pointer-events:none;background-blend-mode:screen;filter:blur(39px)saturate(1.52);mix-blend-mode:screen;opacity:.94;transform-origin:51% 49%;background:radial-gradient(at 13% 37%,#3d70ff57 0%,#534fdc38 18%,#4f339917 33%,#0000 48%),radial-gradient(at 78% 28%,#f252db4d 0%,#a746d233 18%,#6e34a014 34%,#0000 49%),radial-gradient(at 58% 79%,#42dcff40 0%,#3d7de629 23%,#0000 50%),radial-gradient(at 92% 72%,#ff89702b 0%,#d2489614 24%,#0000 42%),linear-gradient(118deg,#0000 18%,#449cff0a 26%,#63cdff1f 32%,#8469ff2e 39%,#cd5cee2e 46%,#f16bcb24 52%,#ff997d12 59%,#0000 68%),linear-gradient(123deg,#0000 29%,#76d8ff08 35%,#b985ff1a 43%,#fb89e017 50%,#0000 59%),conic-gradient(from 185deg at 52%,#0000 0deg,#5fd6ff0a 42deg,#8f68ff1a 83deg,#eb69da1c 116deg,#0000 158deg,#6085ff0d 225deg,#0000 292deg,#f57ecd0d 328deg,#0000 360deg);animation:26s ease-in-out infinite alternate nebulosa-veil;position:fixed;inset:-32%}:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.76;transform-origin:50%;background:radial-gradient(circle at 14% 22%,#fffffffa 0 1.4px,#96cdff7a 2px,#7aaeff1f 5px,#0000 9px),radial-gradient(circle at 33% 71%,#fffffff2 0 1.5px,#de97ff66 2px,#d270ff1a 6px,#0000 10px),radial-gradient(circle at 62% 17%,#fffffffa 0 1.3px,#6fe0ff6e 2px,#4dc2ff1a 5px,#0000 9px),radial-gradient(circle at 79% 62%,#fffffff5 0 1.5px,#f29de06b 2px,#f16ecd1a 6px,#0000 10px),radial-gradient(circle at 91% 29%,#fffffff0 0 1.2px,#a6aeff61 2px,#0000 8px),radial-gradient(circle at 5% 54%,#ffffff85 0 .7px,#0000 1.8px),radial-gradient(circle at 11% 84%,#ffffff61 0 .7px,#0000 1.7px),radial-gradient(circle at 19% 41%,#ffffff9e 0 .9px,#0000 2px),radial-gradient(circle at 26% 13%,#ffffff75 0 .8px,#0000 1.9px),radial-gradient(circle at 29% 86%,#ffffff8a 0 .8px,#0000 1.9px),radial-gradient(circle at 37% 34%,#ffffff5c 0 .7px,#0000 1.7px),radial-gradient(circle at 45% 81%,#ffffff94 0 .9px,#0000 2px),radial-gradient(circle at 51% 44%,#fff6 0 .7px,#0000 1.8px),radial-gradient(circle at 58% 91%,#ffffff8c 0 .8px,#0000 2px),radial-gradient(circle at 67% 38%,#ffffff70 0 .8px,#0000 1.8px),radial-gradient(circle at 72% 83%,#fff9 0 .9px,#0000 2px),radial-gradient(circle at 83% 11%,#ffffff78 0 .7px,#0000 1.8px),radial-gradient(circle at 87% 74%,#ffffff5e 0 .7px,#0000 1.7px),radial-gradient(circle at 96% 48%,#ffffff8c 0 .9px,#0000 2px),radial-gradient(circle at 9% 31%,#65dcff8f 0 .9px,#0000 2.1px),radial-gradient(circle at 22% 67%,#65dcff61 0 .8px,#0000 1.9px),radial-gradient(circle at 41% 19%,#65dcff99 0 1px,#0000 2.3px),radial-gradient(circle at 55% 65%,#65dcff5c 0 .8px,#0000 2px),radial-gradient(circle at 76% 42%,#65dcff85 0 .9px,#0000 2.1px),radial-gradient(circle at 93% 87%,#65dcff75 0 .8px,#0000 2px),radial-gradient(circle at 17% 75%,#ef7bdc7a 0 .9px,#0000 2px),radial-gradient(circle at 35% 52%,#ef7bdc5c 0 .8px,#0000 1.9px),radial-gradient(circle at 49% 9%,#ef7bdc8a 0 .9px,#0000 2.1px),radial-gradient(circle at 69% 73%,#ef7bdc63 0 .8px,#0000 2px),radial-gradient(circle at 86% 37%,#ef7bdc82 0 .9px,#0000 2.1px),linear-gradient(124deg,#0000 22%,#63c9ff06 34%,#9a68ff0b 43%,#ee6cdb0a 52%,#0000 66%);animation:32s ease-in-out infinite alternate nebulosa-stars,9s ease-in-out infinite nebulosa-bloom;position:fixed;inset:-6%}@keyframes nebulosa-veil{0%{opacity:.8;transform:translate(-3%,-1.5%)rotate(-3deg)scale(1)}33%{opacity:.96;transform:translate(-.5%,1.5%)rotate(-.5deg)scale(1.045)}66%{opacity:1;transform:translate(1.5%,.5%)rotate(2deg)scale(1.075)}to{opacity:.87;transform:translate(3.5%,-1%)rotate(4deg)scale(1.11)}}@keyframes nebulosa-stars{0%{transform:translate(-.35%,-.18%)scale(1)}50%{transform:translate(.18%,.25%)scale(1.004)}to{transform:translate(.52%,-.2%)scale(1.009)}}@keyframes nebulosa-bloom{0%,18%,to{filter:brightness(.94)saturate()}34%{filter:brightness(1.14)saturate(1.08)}48%{filter:brightness()saturate(1.02)}72%{filter:brightness(1.09)saturate(1.08)}}:root[data-theme=nebulosa] .app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:12px 0 45px #00000061,2px 0 30px #7959ff14;background:linear-gradient(#17102df7 0%,#0d091bfa 52%,#07050ffc 100%)!important;border-right:1px solid #514474!important}:root[data-theme=nebulosa] .app-sidebar-brand{text-shadow:0 0 25px #8e6cff33;color:#fffaff!important}:root[data-theme=nebulosa] .app-nav-item{border:1px solid #0000;color:#c5b9dc!important}:root[data-theme=nebulosa] .app-nav-item:hover{border-color:#a68cff2e;color:#fff!important;background:linear-gradient(90deg,#7956ff21,#65dcff12)!important}:root[data-theme=nebulosa] .app-nav-item.active{box-shadow:0 0 25px #9969ff47,0 0 42px #65dcff1a;color:#fff!important;background:linear-gradient(135deg,#7960ed 0%,#b866e6 40%,#e875d5 70%,#74d6f7 125%)!important;border-color:#ffffff40!important}:root[data-theme=nebulosa] .library-header{background:0 0!important}:root[data-theme=nebulosa] .library-header h1{text-shadow:0 0 30px #a979ff2e,0 0 60px #65dcff12;color:#fff!important}:root[data-theme=nebulosa] .library-header p{color:#c9c0dc!important}:root[data-theme=nebulosa] .library-header-actions input{box-shadow:0 10px 35px #00000040,0 0 20px #8e6cff14;color:#21142f!important;background:#fcf9fff7!important;border:1px solid #8a76bd!important}:root[data-theme=nebulosa] .library-header-actions input::placeholder{color:#847b91!important}:root[data-theme=nebulosa] .new-document-button{box-shadow:0 0 24px #7968ff47,0 0 44px #e870db24,0 10px 30px #00000040;color:#fff!important;background:linear-gradient(125deg,#65dcff 0%,#8c7cff 28%,#d86de0 66%,#ff8eaf 100%)!important;border:1px solid #ffffff38!important}:root[data-theme=nebulosa] .library-filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d8cfe6!important;background:#151029ed!important;border:1px solid #4e4370!important}:root[data-theme=nebulosa] .library-filter:hover{color:#fff!important;background:linear-gradient(135deg,#21183e,#14233a)!important;border-color:#8f71ff!important}:root[data-theme=nebulosa] .library-filter.active{box-shadow:0 0 24px #8f71ff38;color:#fff!important;background:linear-gradient(135deg,#725be2,#b75dd2,#62cce9)!important;border-color:#a9e9ff!important}:root[data-theme=nebulosa] .library-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 42px #00000052,inset 0 1px #ffffff08;color:#fffaff!important;background:linear-gradient(145deg,#1e1637f0,#0f0c1ef5)!important;border:1px solid #584b7b!important}:root[data-theme=nebulosa] .library-card:nth-child(3n+1){border-top-color:#8271ff!important}:root[data-theme=nebulosa] .library-card:nth-child(3n+2){border-top-color:#e870db!important}:root[data-theme=nebulosa] .library-card:nth-child(3n){border-top-color:#65dcff!important}:root[data-theme=nebulosa] .library-card:hover{transform:translateY(-6px)scale(1.008);box-shadow:0 24px 56px #0000006b,0 0 34px #8b6dff29,0 0 60px #65dcff12;border-color:#b9a4ff!important}:root[data-theme=nebulosa] .library-card-preview{box-shadow:inset 0 0 48px #8867ff17;background:radial-gradient(at 27% 38%,#5a79ff3b,#0000 34%),radial-gradient(at 73% 42%,#e870db38,#0000 33%),radial-gradient(at 52% 72%,#65dcff29,#0000 37%),linear-gradient(125deg,#0000 25%,#9f67ff12 44%,#ee70db0f 53%,#0000 68%),#090714!important;border:1px solid #76689a!important}:root[data-theme=nebulosa] .library-card h3{color:#fff!important}:root[data-theme=nebulosa] .library-card p{color:#c8bfd9!important}:root[data-theme=nebulosa] .settings-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fffaff!important;background:linear-gradient(145deg,#1d1734f0,#100c20f5)!important;border:1px solid #5b4d80!important;box-shadow:0 18px 48px #0000004d,0 0 28px #7e5fff12!important}:root[data-theme=nebulosa] .settings-section :is(h1,h2,h3,strong,label){color:#fffaff!important}:root[data-theme=nebulosa] .settings-section p{color:#c8bfd9!important}:root[data-theme=nebulosa] .settings-section :is(input,select,textarea){color:#fffaff!important;background:#0b0816!important;border:1px solid #594b7a!important}:root[data-theme=nebulosa] .settings-section :is(input,select,textarea):focus{box-shadow:0 0 0 3px #65dcff1c,0 0 20px #8f71ff21;border-color:#65dcff!important}:root[data-theme=nebulosa] .theme-card{color:#fffaff!important;background:linear-gradient(145deg,#1e1735,#100c20)!important;border-color:#594c7d!important}:root[data-theme=nebulosa] .theme-card[aria-pressed=true]{box-shadow:0 0 28px #9772ff33,0 0 52px #65dcff12;outline:2px solid #a78fff!important}:root[data-theme=nebulosa] .notebook-page{background:radial-gradient(at 16% 24%,#6076ff30,#0000 31%),radial-gradient(at 84% 18%,#e870db2e,#0000 29%),radial-gradient(at 50% 90%,#65dcff1f,#0000 35%),#070511!important}:root[data-theme=nebulosa] .notebook-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000052,0 2px 20px #8c6aff0f;color:#fffaff!important;background:linear-gradient(90deg,#17102bf7,#0d0919f7 48%,#19102df7)!important;border-bottom:1px solid #5d4d82!important}:root[data-theme=nebulosa] .notebook-toolbar-brand{text-shadow:0 0 18px #a57eff42;color:#cfbaff!important}:root[data-theme=nebulosa] .notebook-save-state{color:#baaecd!important}:root[data-theme=nebulosa] .floating-toolbar{box-shadow:0 20px 50px #00000061,-18px 0 36px #e870db14,18px 0 36px #65dcff14;background:linear-gradient(115deg,#20173b 0%,#0f0b1e 45%,#121e31 100%)!important;border:1px solid #6b598f!important}:root[data-theme=nebulosa] .tool-button{color:#d6cce3!important;background:0 0!important}:root[data-theme=nebulosa] .tool-button:hover{color:#fff!important;background:linear-gradient(135deg,#8768ff33,#65dcff17)!important}:root[data-theme=nebulosa] .tool-button.active{box-shadow:0 0 22px #846aff3d;color:#fff!important;background:linear-gradient(135deg,#806bff,#d56bdb,#65dcff)!important}:root[data-theme=nebulosa] :is(.notebook-back-button,.library-folder-back){color:#e4daef!important;background:#171129!important;border-color:#5e507f!important}:root[data-theme=nebulosa] .library-section-heading button{text-shadow:0 0 14px #65dcff3d;color:#65dcff!important}:root[data-theme=nebulosa] .settings-color-count{box-shadow:0 0 20px #8769ff26;color:#fff!important;background:linear-gradient(135deg,#7764ea,#d36bd6,#67cfe9)!important;border-color:#0000!important}:root[data-theme=nebulosa] ::selection{color:#fff;background:#ad68d9}@media (prefers-reduced-motion:reduce){:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):before,:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page):after{animation:none}}.library-header{position:relative;z-index:80!important;overflow:visible!important}.library-header-actions{position:relative;z-index:81!important;overflow:visible!important}.library-filters,.library-content{position:relative;z-index:1!important}.brand-footer{isolation:isolate;border:1px solid var(--border);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 38%), radial-gradient(circle at 92% 100%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), var(--ice-dark);width:auto;color:var(--ink);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(36px,6vw,88px);margin:64px clamp(18px,4vw,64px) 28px;padding:clamp(40px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #070a1c2e,inset 0 1px #ffffff0f}.brand-footer:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cyan) 12%, transparent);filter:blur(44px);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;left:-90px}.brand-footer:after{content:"DRÄKKAR";z-index:-1;color:color-mix(in srgb, var(--ink) 5%, transparent);letter-spacing:-.07em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(68px,11vw,170px);font-weight:800;line-height:.82;position:absolute;bottom:-.18em;right:clamp(22px,5vw,72px)}.brand-footer>div:first-child{max-width:760px;position:relative}.brand-footer .section-label{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.brand-footer .section-label:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%}.brand-footer h2{letter-spacing:-.04em;max-width:720px;margin:0 0 22px;font-size:clamp(30px,4vw,54px);line-height:1.03}.brand-footer>div:first-child>p{max-width:670px;color:var(--ink-soft);margin:0 0 14px;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.brand-footer>div:first-child>p:last-child{border-top:1px solid var(--border);color:var(--ink);letter-spacing:.01em;margin-top:26px;padding-top:20px;font-size:13px;font-weight:650}.brand-footer-details{flex-direction:column;gap:12px;display:flex;position:relative}.brand-footer-details details{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:18px;padding:0;transition:border-color .16s,transform .16s,background .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.brand-footer-details details:hover{border-color:color-mix(in srgb, var(--cyan) 46%, var(--border));transform:translateY(-1px)}.brand-footer-details details[open]{background:color-mix(in srgb, var(--panel) 88%, transparent)}.brand-footer summary{cursor:pointer;min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 52px 16px 18px;font-size:14px;font-weight:750;line-height:1.35;list-style:none;display:flex;position:relative}.brand-footer summary::-webkit-details-marker{display:none}.brand-footer summary:after{content:"+";border:1px solid var(--border);width:26px;height:26px;color:var(--cyan);border-radius:50%;place-items:center;margin-top:-13px;font-size:18px;font-weight:400;line-height:1;transition:transform .16s,border-color .16s;display:grid;position:absolute;top:50%;right:18px}.brand-footer details[open] summary:after{border-color:color-mix(in srgb, var(--cyan) 52%, var(--border));transform:rotate(45deg)}.brand-footer-details details p{max-width:none;color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:13px;line-height:1.7}.brand-footer-details details p+p{padding-top:2px}.brand-footer small{color:var(--ink-soft);letter-spacing:.02em;margin-top:16px;padding:0 2px;font-size:11px;line-height:1.65;display:block}:root[data-theme=lunar] .brand-footer{background:radial-gradient(circle at 12% 0,#b7d6ff1a,#0000 38%),linear-gradient(#111927,#090e16)!important}@media (width<=900px){.brand-footer{grid-template-columns:1fr;gap:34px;margin-top:44px}.brand-footer:after{opacity:.75;font-size:clamp(64px,18vw,124px)}}@media (width<=620px){.brand-footer{border-radius:24px;margin:36px 12px 18px;padding:34px 22px 26px}.brand-footer h2{font-size:clamp(28px,10vw,42px)}.brand-footer:after{font-size:74px;bottom:-.1em;right:16px}}:root[data-theme] :is(.app-shell,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page){--dr-surface:color-mix(in srgb, var(--panel) 82%, transparent);--dr-surface-strong:color-mix(in srgb, var(--panel) 94%, var(--ice-dark) 6%);--dr-surface-soft:color-mix(in srgb, var(--panel) 62%, transparent);--dr-surface-faint:color-mix(in srgb, var(--panel) 34%, transparent);--dr-line:color-mix(in srgb, var(--border) 72%, transparent);--dr-line-soft:color-mix(in srgb, var(--border) 42%, transparent);--dr-line-active:color-mix(in srgb, var(--cyan) 54%, var(--border));--dr-glow:color-mix(in srgb, var(--cyan) 18%, transparent);--dr-accent-glow:color-mix(in srgb, var(--theme-accent,var(--slate)) 20%, transparent);--dr-radius-sm:10px;--dr-radius-md:14px;--dr-radius-lg:20px;--dr-radius-xl:26px;--dr-shadow:0 18px 44px color-mix(in srgb, var(--theme-shadow-strong,#000) 34%, transparent);--dr-shadow-soft:0 10px 28px color-mix(in srgb, var(--theme-shadow,#000) 30%, transparent)}:root[data-theme] :is(.app-shell,.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page){color:var(--ink);background-color:var(--ice-dark)!important}:root[data-theme] .app-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);border-right:1px solid var(--dr-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent) 0%, color-mix(in srgb, var(--ice-dark) 88%, var(--panel) 12%) 100%)!important;box-shadow:inset -1px 0 0 #ffffff08, 14px 0 42px color-mix(in srgb, var(--theme-shadow-strong,#000) 22%, transparent)!important}:root[data-theme] .app-brand{letter-spacing:-.035em;text-shadow:0 0 24px var(--dr-accent-glow);color:var(--ink)!important}:root[data-theme] .app-sidebar>div:first-child>button{transition:background .16s,border-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0d;border-color:var(--dr-line)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important}:root[data-theme] .app-sidebar>div:first-child>button:hover{transform:translateY(-1px);border-color:var(--dr-line-active)!important;background:var(--dr-surface-strong)!important}:root[data-theme] .app-nav{gap:7px}:root[data-theme] .app-nav-item{min-height:44px;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;color:color-mix(in srgb, var(--ink-soft) 94%, transparent)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}:root[data-theme] .app-nav-item:hover{transform:translate(2px);border-color:var(--dr-line-soft)!important;background:var(--dr-surface-faint)!important;color:var(--ink)!important}:root[data-theme] .app-nav-item.active{border-color:var(--dr-line-active)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,var(--slate)) 24%, var(--panel)), color-mix(in srgb, var(--cyan) 13%, var(--panel)))!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 #ffffff12, 0 8px 26px var(--dr-accent-glow)!important}:root[data-theme] .app-sidebar-bottom{border-top:1px solid var(--dr-line-soft);padding-top:14px}:root[data-theme] .app-user-email{color:color-mix(in srgb, var(--ink-soft) 78%, transparent)!important}:root[data-theme] :is(.library-header,.settings-header,.notebook-toolbar,.whiteboard-header){color:var(--ink)!important}:root[data-theme] :is(.library-header h1,.settings-header h1){text-shadow:0 0 32px var(--dr-accent-glow);color:var(--ink)!important}:root[data-theme] :is(.library-header p,.settings-header p){color:var(--ink-soft)!important}:root[data-theme] .library-header-actions input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dr-line)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 #ffffff0d, 0 10px 26px color-mix(in srgb, var(--theme-shadow,#000) 18%, transparent)!important}:root[data-theme] .library-header-actions input::placeholder{color:color-mix(in srgb, var(--ink-soft) 68%, transparent)!important}:root[data-theme] .library-header-actions input:focus{border-color:var(--dr-line-active)!important;box-shadow:0 0 0 3px var(--dr-glow), 0 12px 30px color-mix(in srgb, var(--theme-shadow,#000) 22%, transparent)!important}:root[data-theme] .new-document-button{transition:transform .15s,box-shadow .15s,filter .15s;border:1px solid color-mix(in srgb, var(--cyan) 66%, transparent)!important;background:linear-gradient(135deg, var(--theme-accent,var(--slate)), var(--cyan))!important;color:#fff!important;box-shadow:0 12px 28px var(--dr-accent-glow), inset 0 1px 0 #fff3!important}:root[data-theme] .new-document-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 34px var(--dr-accent-glow), inset 0 1px 0 #ffffff3d!important}:root[data-theme] .library-filters{gap:9px}:root[data-theme] .library-filter{box-shadow:inset 0 1px #ffffff0a;border:1px solid var(--dr-line-soft)!important;background:var(--dr-surface-faint)!important;color:var(--ink-soft)!important;border-radius:999px!important}:root[data-theme] .library-filter:hover{border-color:var(--dr-line)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important}:root[data-theme] .library-filter.active{border-color:var(--dr-line-active)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,var(--slate)) 22%, var(--panel)), color-mix(in srgb, var(--cyan) 10%, var(--panel)))!important;color:var(--ink)!important;box-shadow:0 8px 24px var(--dr-accent-glow)!important}:root[data-theme] .library-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;border:1px solid var(--dr-line)!important;border-radius:var(--dr-radius-lg)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--ice-dark) 78%, var(--panel) 22%))!important;box-shadow:var(--dr-shadow-soft), inset 0 1px 0 #ffffff0d!important}:root[data-theme] .library-card:hover{transform:translateY(-3px);border-color:var(--dr-line-active)!important;box-shadow:var(--dr-shadow), 0 0 0 1px var(--dr-glow), inset 0 1px 0 #ffffff12!important}:root[data-theme] .library-card-preview{border:1px solid var(--dr-line-soft)!important;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--theme-accent,var(--slate)) 18%, transparent), transparent 52%), color-mix(in srgb, var(--ice-light) 48%, var(--panel) 52%)!important;border-radius:14px!important}:root[data-theme] .library-card h3{color:var(--ink)!important}:root[data-theme] .library-card p{color:var(--ink-soft)!important}:root[data-theme] .library-empty-state{border:1px solid var(--dr-line)!important;background:linear-gradient(145deg, var(--dr-surface-soft), var(--dr-surface-faint))!important;box-shadow:var(--dr-shadow-soft)!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--dr-line)!important;border-radius:var(--dr-radius-xl)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--ice-dark) 72%, var(--panel) 28%))!important;color:var(--ink)!important;box-shadow:var(--dr-shadow-soft), inset 0 1px 0 #ffffff0d!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel) :is(h1,h2,h3,strong,label){color:var(--ink)!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel) :is(p,small){color:var(--ink-soft)!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel) :is(input,select,textarea){border:1px solid var(--dr-line)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel) :is(input,select,textarea):focus{border-color:var(--dr-line-active)!important;box-shadow:0 0 0 3px var(--dr-glow)!important;outline:none!important}:root[data-theme] .settings-page .theme-card,:root[data-theme] .settings-page .settings-color-card{box-shadow:inset 0 1px #ffffff0a;border:1px solid var(--dr-line-soft)!important;background:var(--dr-surface-faint)!important;color:var(--ink)!important}:root[data-theme] .settings-page .theme-card:hover,:root[data-theme] .settings-page .settings-color-card:hover{border-color:var(--dr-line-active)!important;background:var(--dr-surface-soft)!important}:root[data-theme] :is(.document-toolbar,.notebook-toolbar,.whiteboard-header){-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border-color:var(--dr-line)!important;background:color-mix(in srgb, var(--panel) 88%, transparent)!important;color:var(--ink)!important;box-shadow:0 12px 34px color-mix(in srgb, var(--theme-shadow-strong,#000) 24%, transparent), inset 0 1px 0 #ffffff0d!important}:root[data-theme] .document-toolbar-arrow,:root[data-theme] .tool-button,:root[data-theme] .format-button{box-shadow:inset 0 1px #ffffff0a;border-color:var(--dr-line-soft)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important}:root[data-theme] :is(.document-toolbar-arrow,.tool-button,.format-button):hover:not(:disabled){border-color:var(--dr-line-active)!important;background:var(--dr-surface-strong)!important;color:var(--ink)!important}:root[data-theme] :is(.tool-button.active,.format-button.active){border-color:var(--dr-line-active)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,var(--slate)) 25%, var(--panel)), color-mix(in srgb, var(--cyan) 12%, var(--panel)))!important;color:var(--ink)!important;box-shadow:0 0 0 1px var(--dr-glow), 0 8px 22px var(--dr-accent-glow)!important}:root[data-theme] :is(.toolbar-subpanel,.sheet-settings-panel,.table-context-toolbar){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--dr-line)!important;background:color-mix(in srgb, var(--panel) 92%, transparent)!important;color:var(--ink)!important;box-shadow:var(--dr-shadow)!important}:root[data-theme] .notebook-workspace{background-color:color-mix(in srgb, var(--ice-dark) 92%, var(--panel) 8%)!important}:root[data-theme] .pdf-viewer-page{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--theme-accent,var(--slate)) 14%, transparent), transparent 34%), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 34%), var(--ice-dark)!important}:root[data-theme] .pdf-viewer-page>header{border-bottom:1px solid var(--dr-line)!important;background:color-mix(in srgb, var(--panel) 90%, transparent)!important;color:var(--ink)!important;box-shadow:0 12px 34px color-mix(in srgb, var(--theme-shadow-strong,#000) 22%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;backdrop-filter:blur(22px)saturate(1.12)!important}:root[data-theme] .pdf-viewer-page>header :is(input,select,button){border-color:var(--dr-line)!important;background:var(--dr-surface-soft)!important;color:var(--ink)!important}:root[data-theme] .pdf-document-scroll{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--theme-accent,var(--slate)) 9%, transparent), transparent 38%), color-mix(in srgb, var(--ice-dark) 94%, var(--panel) 6%)!important}:root[data-theme] .pdf-document-scroll .react-pdf__Page{box-shadow:0 26px 70px #00000057,0 0 0 1px #ffffff14!important}:root[data-theme] .whiteboard-page{background-color:var(--ice-dark)!important}:root[data-theme] .whiteboard-header :is(input,select,button){border-color:var(--dr-line)!important}:root[data-theme] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page) :is(input,select,textarea){accent-color:var(--cyan)}:root[data-theme] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page) :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 72%, transparent);outline-offset:2px}@media (width<=800px){:root[data-theme] .app-sidebar{border-right:0!important;border-bottom:1px solid var(--dr-line)!important;box-shadow:0 12px 34px color-mix(in srgb, var(--theme-shadow-strong,#000) 18%, transparent)!important}:root[data-theme] .library-card{border-radius:18px!important}:root[data-theme] .settings-page :is(.settings-section,.theme-section,.color-editor-panel){border-radius:20px!important}}@media (prefers-reduced-motion:reduce){:root[data-theme] :is(.app-nav-item,.library-card,.new-document-button,.tool-button,.format-button){transition:none!important}}:root[data-theme] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page),:root[data-theme] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page) :is(h1,h2,h3,h4,h5,h6,label,strong){color:var(--ink)!important}:root[data-theme] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page,.whiteboard-page) :is(p,small){color:var(--ink-soft)}:root[data-theme] .settings-page .settings-section .settings-section-heading h2,:root[data-theme] .settings-page .theme-section h2,:root[data-theme] .settings-page .settings-section .settings-section-heading strong{color:var(--ink)!important}:root[data-theme] .settings-page .settings-section .settings-section-heading p,:root[data-theme] .settings-page .theme-section>p{color:var(--ink-soft)!important}:root[data-theme] .settings-page :is(.settings-account-grid,.settings-reflection-grid){border-color:var(--dr-line)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--ice-dark) 72%, var(--panel) 28%))!important;color:var(--ink)!important;box-shadow:var(--dr-shadow-soft), inset 0 1px 0 #ffffff0d!important}:root[data-theme] .settings-page :is(.settings-account-grid,.settings-reflection-grid) :is(label,strong,h3,h4){color:var(--ink)!important}:root[data-theme] .settings-page :is(.settings-account-grid,.settings-reflection-grid) :is(p,small,span){color:var(--ink-soft)}:root[data-theme=nebulosa] :is(.library-page,.settings-page,.notebook-page,.pdf-viewer-page){color:#fffaff!important;background:radial-gradient(at 9% 17%,#536cff2e,#0000 31%),radial-gradient(at 86% 14%,#ee5bdb2b,#0000 29%),radial-gradient(at 52% 88%,#46cbff21,#0000 35%),radial-gradient(at 48% 42%,#8759ff14,#0000 37%),linear-gradient(140deg,#05030c 0%,#0b0718 34%,#080513 66%,#10091d 100%)!important}:root[data-theme=nebulosa] .notebook-workspace{background:0 0!important}:root[data-theme=nebulosa] .pdf-document-scroll{background:radial-gradient(at 18% 18%,#697aff14,#0000 34%),radial-gradient(at 82% 74%,#ec72dd12,#0000 32%),0 0!important}:root[data-theme=nebulosa] .pdf-viewer-page>header,:root[data-theme=nebulosa] .document-toolbar,:root[data-theme=nebulosa] .notebook-toolbar,:root[data-theme=nebulosa] .floating-toolbar{-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;backdrop-filter:blur(22px)saturate(1.18)!important;background:linear-gradient(115deg,#1f173ae6 0%,#0f0b1ee8 48%,#111d30e0 100%)!important;border-color:#7b68c1!important;box-shadow:0 18px 46px #00000057,-22px 0 44px #e870db12,22px 0 44px #65dcff12,inset 0 1px #ffffff0b!important}:root[data-theme=nebulosa] :is(.settings-section,.theme-section,.color-editor-panel,.library-card){-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#1e1637e0,#0d0a1be8)!important}:root[data-theme=nebulosa] .app-sidebar{background:linear-gradient(#18112ee6,#080612e8)!important;border-right-color:#7e67be85!important}:root[data-theme=nebulosa] :is(.app-nav-item,.app-user-email,.library-card p,.settings-section p,.theme-card>span:last-child){color:#cfc6df!important}:root[data-theme=teia] :is(.library-page,.settings-page,.notebook-page,.whiteboard-page) :is(h1,h2,h3,h4,label,strong){color:#20262b!important}:root[data-theme=teia] :is(.library-page,.settings-page,.notebook-page,.whiteboard-page) :is(p,small){color:#66717a}:root[data-theme]{--dr-on-light:#241c33;--dr-on-light-soft:#6a6277;--dr-on-light-muted:#898296}:root[data-theme] .settings-page .settings-reflection-grid>div:first-child input[type=text]{color:var(--dr-on-light)!important;caret-color:var(--dr-on-light)!important;background:#fff!important}:root[data-theme] .settings-page .settings-reflection-grid>div:first-child input[type=text]::placeholder{opacity:1;color:var(--dr-on-light-muted)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:first-child button:not([role=switch]){color:var(--dr-on-light)!important;background:linear-gradient(#fff 0%,#f7f8fb 100%)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:first-child button:not([role=switch]) strong{color:var(--dr-on-light)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:first-child button:not([role=switch]) span{color:var(--dr-on-light-soft)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:last-child{color:var(--dr-on-light)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:last-child>div:first-child{color:#49339f!important}:root[data-theme] .settings-page .settings-reflection-grid>div:last-child>div:nth-child(2){color:var(--dr-on-light)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:last-child>div:last-child{color:var(--dr-on-light-soft)!important}:root[data-theme] .settings-page .settings-reflection-grid>div:last-child :is(p,span,small,strong){color:inherit!important}:root:is([data-theme=galaxy],[data-theme=lunar],[data-theme=singular],[data-theme=cataclismo],[data-theme=nebulosa]) .app-nav-item{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:#f1edff!important;opacity:1!important;filter:none!important;text-shadow:none!important;font-weight:650!important}:root:is([data-theme=galaxy],[data-theme=lunar],[data-theme=singular],[data-theme=cataclismo],[data-theme=nebulosa]) .app-nav-item:hover{color:#fff!important;text-shadow:none!important}:root:is([data-theme=galaxy],[data-theme=lunar],[data-theme=singular],[data-theme=cataclismo],[data-theme=nebulosa]) .app-nav-item.active{color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;font-weight:750!important}:root[data-theme=teia] .app-nav-item{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:#37414a!important;opacity:1!important;filter:none!important;text-shadow:none!important;font-weight:650!important}:root[data-theme=teia] .app-nav-item:hover,:root[data-theme=teia] .app-nav-item.active{color:#171c20!important;text-shadow:none!important}:root[data-theme] .app-nav-item,:root[data-theme] .app-nav-item *{-webkit-backdrop-filter:none!important}.notebook-page>.latex-modal-overlay,.notebook-page>.code-modal-overlay,.notebook-page>.table-modal-overlay{z-index:1400!important;position:fixed!important;inset:0!important}:root[data-theme] :is(.latex-modal,.code-modal,.table-modal){--ink:#202b33;--ink-soft:#56636c;--border:#c5d0d6;--ice:#edf2f5;--ice-light:#f7f9fa;--ice-dark:#e2e9ed}:root[data-theme] :is(.latex-modal,.code-modal,.table-modal) :is(h1,h2,h3,h4,label,p,output){color:var(--ink)}:root[data-theme] :is(.latex-modal-eyebrow,.code-modal-eyebrow,.table-modal-eyebrow){filter:saturate(.9)brightness(.72)}:root[data-theme] :is(.latex-section-label,.code-section-label,.table-section-label){color:var(--ink-soft)!important}:root[data-theme] .latex-preview,:root[data-theme] .latex-preview .katex,:root[data-theme] .latex-preview .katex *{color:#202b33!important}:root[data-theme] .academic-tools .calculator-labeled-trigger{color:#24333e!important;box-shadow:none!important;background:#fff!important;border-color:#cbd7de!important}:root[data-theme] .academic-tools .calculator-labeled-trigger:hover:not(:disabled){color:#18252d!important;background:#edf2f5!important;border-color:#9eb1bc!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]){color:var(--dr-on-light)!important;background:linear-gradient(#fbfbfd 0%,#f3f4f7 100%)!important;border-color:#cfd5df!important;box-shadow:0 14px 34px #0d121c1a!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]) :is(h1,h2,h3,h4,label,strong){color:var(--dr-on-light)!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]) :is(p,small,span){color:var(--dr-on-light-soft)!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]) input[type=password]{color:var(--dr-on-light)!important;caret-color:var(--dr-on-light)!important;box-shadow:none!important;background:#fff!important;border-color:#bcc4d0!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]) input[type=password]::placeholder{color:var(--dr-on-light-muted)!important;opacity:1!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password]) .new-document-button{color:#fff!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password])+div{color:var(--dr-on-light-soft)!important;background:linear-gradient(#f7f8fb 0%,#eef1f5 100%)!important;border-color:#cfd5df!important}:root[data-theme] .settings-page .settings-section>div:has(input[type=password])+div :is(p,span,small,strong){color:var(--dr-on-light-soft)!important}:root[data-theme] .library-card input[aria-label=Nuevo\ nombre]{color:#202b33!important;caret-color:#202b33!important;-webkit-text-fill-color:#202b33!important;border-color:var(--cyan)!important;opacity:1!important;background:#fff!important}:root[data-theme] .library-card input[aria-label=Nuevo\ nombre]::placeholder{color:#737f89!important;-webkit-text-fill-color:#737f89!important;opacity:1!important}:root[data-theme] .library-card input[aria-label=Nuevo\ nombre]::selection{color:#202b33;background:#5ecdeb47}.scientific-calculator{z-index:1200;box-sizing:border-box;color:#f4f7f9;text-align:left;background:#28343c;border:1px solid #53636b;border-radius:22px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 108px);padding:18px;font:13px system-ui,sans-serif;position:fixed;top:90px;right:18px;overflow-y:auto;box-shadow:0 18px 60px #14263155}.scientific-calculator header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.scientific-calculator header div{gap:4px;display:grid}.scientific-calculator small{letter-spacing:.08em;font-size:10px}.scientific-calculator button{cursor:pointer;font:inherit;min-height:32px;color:inherit;background:#42515b;border:0;border-radius:7px}.scientific-calculator button:hover{filter:brightness(1.18)}.scientific-calculator button:focus-visible,.scientific-calculator select:focus-visible,.scientific-calculator summary:focus-visible{outline-offset:2px;outline:2px solid #a9dcff}.scientific-calculator header button{width:32px;font-size:22px}.calculator-screen{color:#24312c;background:#e3ead6;border:5px solid #192229;border-radius:10px;padding:10px}.calculator-screen textarea{resize:vertical;box-sizing:border-box;width:100%;color:inherit;background:0 0;border:0;min-height:48px;margin-top:8px;font:17px ui-monospace,monospace;display:block}.calculator-screen output{overflow-wrap:anywhere;text-align:right;white-space:pre-wrap;max-height:150px;font:22px ui-monospace,monospace;display:block;overflow:auto}.calculator-screen p{color:#8f2525;margin:8px 0 0;font-size:12px}.calculator-settings{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.calculator-settings button{color:#c9e0f1;font-size:11px}.calculator-keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;display:grid}.calculator-keys button{color:#24313a;background:#ebeff1;min-height:36px;box-shadow:0 2px #121c22}.calculator-keys button:nth-child(-n+15){color:#fff;background:#42515b;font-size:12px}.calculator-keys .clear{background:#85aaca}.calculator-keys .equals{background:#b8d9c5}.calculator-mode{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.calculator-mode select{color:#fff;background:#42515b;border-radius:6px;padding:6px}.calculator-examples{flex-wrap:wrap;gap:5px;display:flex}.calculator-examples button{padding:5px 8px;font-size:11px}.calculator-help{color:#bdcbd3;font-size:11px;line-height:1.5}.calculator-history{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:6px;padding:8px;display:block}.calculator-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1}.calculator-drag:active{cursor:grabbing}.calculator-pin{opacity:.55;flex:0 0 32px;margin-right:8px}.calculator-pin[aria-pressed=true]{opacity:1;background:#526372;outline:2px solid #ffd774}.calculator-modifiers{gap:8px;margin:10px 0;display:flex}.calculator-modifiers button{padding:5px 10px;font-size:11px}.calculator-modifiers .shift-key{color:#ffdc79}.calculator-modifiers .alpha-key{color:#ffb2c7}.calculator-modifiers button[aria-pressed=true]{background:#18242c;outline:2px solid}.calculator-key-hints{justify-content:space-between;gap:2px;min-height:12px;font-size:8px;line-height:12px;display:flex}.calculator-key-hints span:first-child{color:#ad7600}.calculator-key-hints span:last-child{color:#b72958}.calculator-keys button:nth-child(-n+15) .calculator-key-hints span:first-child{color:#ffdc79}.calculator-keys button:nth-child(-n+15) .calculator-key-hints span:last-child{color:#ffb2c7}.calculator-keys button{min-height:43px}.calculator-catalog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8698a4;border-radius:7px;padding:10px}.calculator-mode select{max-width:220px}.calculator-resource-list{gap:8px;margin-top:10px;display:grid}.calculator-resource-list button{text-align:left;gap:5px;padding:10px;display:grid}.calculator-resource-list span{color:#d4e0e7;font-size:11px}.scientific-calculator .calculator-resource-list code{overflow-wrap:anywhere;white-space:pre-wrap;color:#e2f3e7;background:#24332b;border-radius:4px;padding:5px;font-size:11px}.calculator-resource-equals{width:100%;margin-top:8px;display:block}.calculator-variables{margin-top:12px}.calculator-variables p{font-size:11px;line-height:1.5}.calculator-variables output{overflow-wrap:anywhere;margin-top:7px;display:block}.scientific-calculator{max-width:calc(100vw - 16px);overflow-x:hidden}.scientific-calculator *{box-sizing:border-box}.calculator-keys button{width:100%;min-width:0;padding:3px;font-size:12px;overflow:hidden}.calculator-key-hints{letter-spacing:0;width:100%;min-width:0;font-size:8px}.calculator-key-hints span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calculator-screen{min-width:0}.calculator-screen textarea{resize:none;max-height:72px}.calculator-modifiers{flex-wrap:wrap}.calculator-settings{grid-template-columns:repeat(5,minmax(0,1fr))}.calculator-settings button{min-width:0;padding:3px}.scientific-calculator header{z-index:2;background:#28343c;padding:8px 0;position:sticky;top:-18px}.calculator-mode select{min-width:0;max-width:68%}.calculator-labeled-trigger{white-space:nowrap}.pdf-math-tools{z-index:1100;background:#fff;border:1px solid #d3dce2;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px;display:flex;position:fixed;top:160px;right:16px;box-shadow:0 8px 25px #24313a22}.pdf-math-tools>button{cursor:pointer;background:#edf2f5;border:0;border-radius:6px;padding:8px}@media (height<=650px){.scientific-calculator{max-height:calc(100dvh - 24px);top:12px}}@media (height<=850px){.scientific-calculator{max-height:calc(100dvh - 24px);padding:12px;top:12px}.scientific-calculator header{margin-bottom:6px;padding:4px 0;top:-12px}.calculator-screen{border-width:4px;padding:7px}.calculator-screen textarea{height:34px;min-height:34px;margin-top:4px;font-size:15px}.calculator-screen output{max-height:72px;font-size:19px}.calculator-settings,.calculator-modifiers{gap:5px;margin:8px 0}.calculator-keys{gap:5px}.scientific-calculator .calculator-keys button{height:35px;min-height:35px}.calculator-key-hints{min-height:10px;line-height:10px}.calculator-variables{margin-top:8px}.calculator-help{margin:6px 0}}.academic-tools{z-index:1150;box-sizing:border-box;color:#24333e;text-align:left;background:#f9fbfc;border:1px solid #cbd7de;border-radius:18px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 100px);padding:18px;font:14px system-ui,sans-serif;position:fixed;top:80px;right:18px;overflow:auto;box-shadow:0 18px 55px #1b303744}.academic-tools *{box-sizing:border-box}.academic-tools header{justify-content:space-between;align-items:center;gap:10px;display:flex}.academic-tools h2{margin:4px 0 12px;font-size:18px}.academic-tools h3{font-size:17px}.academic-tools small{letter-spacing:.08em;font-size:10px}.academic-tools button{color:#24333e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7de;border-radius:8px;margin:3px;padding:8px 10px}.academic-tools button:disabled{opacity:.5;cursor:default}.academic-tools nav{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.academic-tools nav button[aria-pressed=true],.academic-tools .academic-primary{color:#fff;background:#334955}.academic-content{min-width:0}.academic-tools label{gap:6px;margin:12px 0;display:grid}.academic-tools input,.academic-tools textarea,.academic-tools select{width:100%;min-width:0;font:inherit;color:#24333e;background:#fff;border:1px solid #bdcdd6;border-radius:8px;padding:9px}.academic-tools textarea{resize:vertical}.academic-tools p{font-size:13px;line-height:1.55}.academic-tools output{overflow-wrap:anywhere;padding:12px 0;font-size:19px;font-weight:700;display:block}.academic-tools details{background:#edf2f5;border-radius:9px;margin:14px 0;padding:10px}.academic-tools summary{cursor:pointer;font-weight:600}.academic-tools .academic-error{color:#a42637}.academic-stats{flex-wrap:wrap;gap:8px;display:flex}.academic-stats span,.academic-term{background:#e0ebef;border-radius:6px;margin:2px;padding:6px;font-size:12px;display:inline-block}.academic-tools pre,.academic-match{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:10px;font-size:12px}@media (height<=650px){.academic-tools{max-height:calc(100dvh - 20px);top:10px}}.spreadsheet-block{border:1px solid var(--border);-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;width:100%;margin:26px 0;overflow:hidden;box-shadow:0 8px 28px #20272c12}.spreadsheet-block.selected{border-color:var(--cyan);box-shadow:0 0 0 3px #79afc421,0 8px 28px #20272c12}.spreadsheet-header{border-bottom:1px solid var(--border);background:var(--ice-light);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 14px;display:flex}.spreadsheet-header>div:first-child{flex-direction:column;gap:2px;display:flex}.spreadsheet-eyebrow{color:var(--ink-soft);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.spreadsheet-header strong{color:var(--slate-dark);font-size:14px}.spreadsheet-actions{align-items:center;gap:5px;display:flex}.spreadsheet-actions button,.spreadsheet-clear-cell{border:1px solid var(--border);min-height:32px;color:var(--slate-dark);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700}.spreadsheet-actions button:hover,.spreadsheet-clear-cell:hover{background:var(--ice-dark)}.spreadsheet-formula-bar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:62px 40px minmax(0,1fr) auto;align-items:center;min-height:45px;display:grid}.spreadsheet-cell-name{border-right:1px solid var(--border);height:100%;color:var(--slate-dark);place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750;display:grid}.spreadsheet-fx{color:var(--slate);place-items:center;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:grid}.spreadsheet-formula-bar input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:none;outline:none;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.spreadsheet-clear-cell{margin-right:7px}.spreadsheet-scroll{background:#fff;width:100%;overflow:auto}.spreadsheet-grid{align-items:stretch;width:max-content;min-width:100%;display:grid}.spreadsheet-corner,.spreadsheet-column-header,.spreadsheet-row-header{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ice-dark);min-height:36px;color:var(--slate-dark);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;display:flex}.spreadsheet-row-header{min-height:39px}.spreadsheet-cell{min-width:110px;min-height:39px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:cell;background:#fff;border:1px solid #d8e0e5;border-top:none;border-left:none;border-radius:0;padding:7px 9px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.3;overflow:hidden}.spreadsheet-cell:hover{background:#f8fafb}.spreadsheet-cell.active{z-index:2;box-shadow:inset 0 0 0 2px var(--cyan);background:#79afc412;position:relative}.spreadsheet-cell.formula{color:var(--slate-dark);font-weight:650}.spreadsheet-cell.error{color:#a44747;background:#a447470f}.spreadsheet-footer{border-top:1px solid var(--border);background:var(--ice-light);min-height:36px;color:var(--ink-soft);align-items:center;gap:16px;padding:7px 12px;font-size:10px;font-weight:600;display:flex}.spreadsheet-footer span:last-child{text-align:right;margin-left:auto}@media (width<=760px){.spreadsheet-header{flex-direction:column;align-items:flex-start}.spreadsheet-actions{width:100%;overflow-x:auto}.spreadsheet-formula-bar{grid-template-columns:54px 34px minmax(180px,1fr);overflow-x:auto}.spreadsheet-clear-cell{margin:6px}.spreadsheet-footer{flex-direction:column;align-items:flex-start;gap:4px}.spreadsheet-footer span:last-child{text-align:left;margin-left:0}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.table-modal-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20272c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.table-modal{border:1px solid var(--border);background:#fffffffa;border-radius:20px;width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 80px #20272c38}.table-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.table-modal-eyebrow{color:var(--slate);letter-spacing:.9px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.table-modal-header h2{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:28px;font-weight:700}.table-modal-close{border:1px solid var(--border);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.table-modal-close:hover{background:var(--ice-dark);color:var(--slate-dark)}.table-section-label{color:var(--ink-soft);letter-spacing:.15px;margin-bottom:10px;font-size:12px;font-weight:750}.table-type-section{margin-bottom:26px}.table-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.table-type-button{border:1px solid var(--border);min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.table-type-button:hover{border-color:var(--cyan-light);background:var(--ice-light);transform:translateY(-1px)}.table-type-button.active{border-color:var(--cyan);background:#79afc41f;box-shadow:0 0 0 3px #79afc41a}.table-type-icon{background:var(--ice-dark);width:42px;height:42px;color:var(--slate-dark);border-radius:10px;place-items:center;font-size:20px;display:grid}.table-type-button.active .table-type-icon{background:var(--slate-dark);color:#fff}.table-type-button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.table-type-button strong{color:var(--slate-dark);font-size:14px;font-weight:750;line-height:1.25;display:block}.table-type-button span:not(.table-type-icon){color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.4}.table-preview-section{margin-bottom:26px}.table-preview-wrapper{border:1px solid var(--border);background:var(--ice-light);border-radius:14px;width:100%;padding:18px;overflow-x:auto}.table-preview{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:420px}.table-preview th,.table-preview td{min-width:90px;height:42px;color:var(--ink);text-align:left;vertical-align:middle;border:1px solid #cfd9df;padding:8px 10px;font-size:13px}.table-preview th{background:var(--ice-dark);color:var(--slate-dark);font-weight:750}.table-preview td{color:var(--ink-soft);background:#fff}.spreadsheet-modal-preview{border:1px solid var(--border);background:var(--ice-light);border-radius:14px;width:100%;padding:18px;overflow-x:auto}.spreadsheet-modal-grid{background:#fff;border:1px solid #cfd9df;border-radius:9px;width:max-content;min-width:100%;display:grid;overflow:hidden}.spreadsheet-modal-corner,.spreadsheet-modal-column,.spreadsheet-modal-row-number{background:var(--ice-dark);min-height:34px;color:var(--slate-dark);border-bottom:1px solid #cfd9df;border-right:1px solid #cfd9df;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;display:grid}.spreadsheet-modal-cell{background:#fff;border-bottom:1px solid #d7dfe4;border-right:1px solid #d7dfe4;min-height:38px}.table-settings-section{margin-bottom:24px}.table-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.table-setting-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.table-setting-title{color:var(--slate-dark);font-size:13px;font-weight:750}.table-number-control{border:1px solid var(--border);background:var(--ice-light);border-radius:9px;align-items:center;display:flex;overflow:hidden}.table-number-control button{width:38px;height:36px;color:var(--slate-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.table-number-control button:hover{background:var(--ice-dark)}.table-number-control span{min-width:42px;color:var(--ink);text-align:center;font-size:13px;font-weight:750}.table-header-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.table-header-option input{width:17px;height:17px;accent-color:var(--slate-dark);flex:none;margin-top:2px}.table-header-option>div{flex-direction:column;gap:3px;display:flex}.table-header-option strong{color:var(--slate-dark);font-size:13px}.table-header-option span{color:var(--ink-soft);font-size:12px;font-weight:500}.spreadsheet-mode-info{border:1px solid var(--border);background:#79afc412;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.spreadsheet-mode-info-icon{background:var(--slate-dark);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:700;display:grid}.spreadsheet-mode-info>div:last-child{flex-direction:column;gap:3px;display:flex}.spreadsheet-mode-info strong{color:var(--slate-dark);font-size:13px}.spreadsheet-mode-info span{color:var(--ink-soft);font-size:11px;line-height:1.45}.table-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.table-cancel-button,.table-insert-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.table-cancel-button{border:1px solid var(--border);color:var(--slate-dark);background:#fff}.table-cancel-button:hover{background:var(--ice-dark)}.table-insert-button{background:var(--slate-dark);color:#fff;border:none}.table-insert-button:hover{background:var(--slate)}.table-insert-button:disabled{opacity:.45;cursor:not-allowed}.notebook-prosemirror .tableWrapper{width:100%;margin:24px 0;overflow-x:auto}.notebook-prosemirror table{border-collapse:collapse;table-layout:fixed;background:#fffffff0;width:100%}.notebook-prosemirror table th,.notebook-prosemirror table td{min-width:90px;height:44px;color:var(--ink);text-align:left;vertical-align:top;border:1px solid #cbd6dc;padding:8px 10px;font-size:14px;line-height:1.45;position:relative}.notebook-prosemirror table th{background:var(--ice-dark);color:var(--slate-dark);font-weight:750}.notebook-prosemirror table td{background:#ffffffeb}.notebook-prosemirror table p{margin:0}.notebook-prosemirror .selectedCell:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--cyan);background:#79afc429;position:absolute;inset:0}.notebook-prosemirror .column-resize-handle{pointer-events:none;background:var(--cyan);width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.resize-cursor{cursor:col-resize}.table-context-toolbar{z-index:55;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:-8px auto 18px;padding:7px;display:flex;position:sticky;top:86px;overflow-x:auto;box-shadow:0 10px 30px #20272c1a}.table-context-label{color:var(--slate);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;padding:0 7px;font-size:11px;font-weight:800}.table-context-toolbar button{min-height:34px;color:var(--slate-dark);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.table-context-toolbar button:hover:not(:disabled){border-color:var(--border);background:var(--ice-dark)}.table-context-toolbar button:disabled{opacity:.35;cursor:not-allowed}.table-context-separator{background:var(--border);flex:0 0 1px;width:1px;height:22px;margin:0 2px}.table-context-toolbar .table-context-danger{color:#9c4d4d}.table-context-toolbar .table-context-danger:hover{background:#9c4d4d14;border-color:#9c4d4d2e}@media (width<=700px){.table-modal-overlay{padding:12px}.table-modal{border-radius:16px;width:calc(100vw - 24px);padding:19px}.table-type-selector,.table-settings-grid{grid-template-columns:1fr}.table-modal-actions{flex-direction:column-reverse}.table-cancel-button,.table-insert-button{width:100%}.table-context-toolbar{justify-content:flex-start;width:100%;margin-bottom:14px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.landing-page{--landing-bg:#081018;--landing-bg-soft:#0d1722;--landing-panel:#0f1b28d6;--landing-panel-strong:#111d2a;--landing-border:#84aac438;--landing-border-strong:#93c5e257;--landing-text:#f4f8fb;--landing-text-soft:#aebdca;--landing-text-faint:#7e91a2;--landing-cyan:#79d9ff;--landing-blue:#5d86ff;--landing-violet:#a379ff;--landing-danger:#ff8f9c;--landing-shadow:0 28px 80px #00000057;min-height:100vh;color:var(--landing-text);isolation:isolate;background:radial-gradient(circle at 16% 15%,#79d9ff1a,#0000 28%),radial-gradient(circle at 84% 18%,#a379ff1f,#0000 30%),radial-gradient(circle at 58% 82%,#5d86ff14,#0000 34%),linear-gradient(#081018 0%,#0a121c 48%,#081018 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-page,.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input,.landing-page select,.landing-page textarea{font:inherit}.landing-page .hero{text-align:center;align-content:center;justify-items:center;gap:22px;min-height:100vh;padding:88px 28px 72px;display:grid;position:relative}.landing-page .hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0000 24% 76%,#ffffff03);position:absolute;inset:0}.landing-page .hero-title{letter-spacing:-.055em;color:var(--landing-text);text-shadow:0 0 44px #79d9ff14,0 0 64px #a379ff0f;margin:0;font-size:clamp(46px,8vw,104px);font-weight:800;line-height:.95}.landing-page .hero-subtitle{max-width:760px;color:var(--landing-text-soft);margin:0;font-size:clamp(17px,2vw,23px);line-height:1.55}.landing-page .menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(940px,100%);margin-top:20px;display:grid}.landing-page .menu-block{border:1px solid var(--landing-border);min-height:54px;color:var(--landing-text-soft);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:14px;place-items:center;padding:0 15px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.landing-page .menu-block:hover{border-color:var(--landing-border-strong);color:var(--landing-text);background:linear-gradient(#79d9ff14,#a379ff0b);transform:translateY(-2px)}.landing-page .login-button{color:#fff;background:linear-gradient(135deg,#5d86ffc7,#a379ffb3);border-color:#79d9ff57}.landing-page .about-section,.landing-page .how-section,.landing-page .future-section,.landing-page .plans-section{width:min(1180px,100% - 44px);margin:0 auto;padding:110px 0}.landing-page .section-label{color:var(--landing-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.landing-page .about-content h2,.landing-page .how-heading h2,.landing-page .future-heading h2,.landing-page .plans-heading h2{color:var(--landing-text);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.05}.landing-page .about-content p,.landing-page .how-heading p,.landing-page .future-heading p,.landing-page .plans-heading p{color:var(--landing-text-soft);font-size:16px;line-height:1.75}.landing-page .about-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.landing-page .about-content p{max-width:620px}.landing-page .about-preview{min-width:0}.landing-page .preview-window{border:1px solid var(--landing-border-strong);min-height:430px;box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(20px);background:#050c13b8;border-radius:24px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.landing-page .preview-sidebar{border-right:1px solid var(--landing-border);background:#08121cdb;flex-direction:column;gap:10px;padding:24px 18px;display:flex}.landing-page .preview-sidebar strong{color:var(--landing-text);margin-bottom:14px}.landing-page .preview-sidebar span{color:var(--landing-text-faint);border-radius:9px;padding:9px 10px;font-size:13px}.landing-page .preview-sidebar .preview-active{color:var(--landing-text);background:#79d9ff17}.landing-page .preview-main{min-width:0;padding:25px}.landing-page .preview-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-page .preview-top strong{color:var(--landing-text);font-size:18px}.landing-page .preview-top p{color:var(--landing-text-faint);margin:4px 0 0;font-size:12px}.landing-page .preview-top button{min-height:38px;color:var(--landing-text);background:#79d9ff17;border:1px solid #79d9ff47;border-radius:9px;padding:0 14px}.landing-page .preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.landing-page .preview-card{border:1px solid var(--landing-border);background:linear-gradient(160deg,#ffffff0e,#ffffff05);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:150px;padding:18px;display:flex}.landing-page .preview-card>span{margin-bottom:auto;font-size:25px}.landing-page .preview-card strong{color:var(--landing-text);font-size:14px}.landing-page .how-heading,.landing-page .future-heading,.landing-page .plans-heading{max-width:760px;margin-bottom:54px}.landing-page .how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-page .how-step{border:1px solid var(--landing-border);background:var(--landing-panel);border-radius:18px;min-height:230px;padding:24px}.landing-page .step-number{color:var(--landing-cyan);letter-spacing:.12em;margin-bottom:50px;font-size:12px;font-weight:800;display:block}.landing-page .how-step h3{color:var(--landing-text);margin:0 0 8px;font-size:20px}.landing-page .how-step p{color:var(--landing-text-soft);margin:0;font-size:13px;line-height:1.65}.landing-page .future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-page .future-card{border:1px solid var(--landing-border);background:linear-gradient(155deg, #79d9ff0b, #a379ff09), var(--landing-panel);border-radius:18px;min-height:245px;padding:24px}.landing-page .future-symbol{min-width:42px;height:42px;color:var(--landing-cyan);background:#79d9ff0e;border:1px solid #79d9ff33;border-radius:11px;place-items:center;margin-bottom:36px;font-weight:700;display:inline-grid}.landing-page .future-card h3{color:var(--landing-text);margin:0 0 8px;font-size:19px}.landing-page .future-card p{color:var(--landing-text-soft);margin:0;font-size:13px;line-height:1.65}.landing-page .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;display:grid}.landing-page .plan-card{border:1px solid var(--landing-border);background:var(--landing-panel);border-radius:22px;flex-direction:column;min-height:460px;padding:30px;display:flex;position:relative;box-shadow:0 22px 60px #0000002e}.landing-page .plan-badge{color:#d8c9ff;letter-spacing:.08em;text-transform:uppercase;background:#a379ff14;border:1px solid #a379ff42;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.landing-page .plan-name{color:var(--landing-text-soft);margin-bottom:30px;font-size:15px;font-weight:700}.landing-page .plan-price{color:var(--landing-text);letter-spacing:-.045em;font-size:54px;font-weight:800}.landing-page .plan-period{color:var(--landing-text-faint);margin-top:2px;font-size:12px}.landing-page .plan-features{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.landing-page .plan-features li{color:var(--landing-text-soft);font-size:13px}.landing-page .plan-features li:before{content:"✓";color:var(--landing-cyan);margin-right:9px}.landing-page .plan-button{border-radius:11px;place-items:center;min-height:48px;margin-top:auto;font-weight:750;display:grid}.landing-page .plan-button-pro{border:1px solid var(--landing-border);color:var(--landing-text-faint);background:#ffffff09}.landing-page .brand-footer{color:var(--landing-text)}.landing-page ::selection{color:#fff;background:#79d9ff42}.landing-page :focus-visible{outline:2px solid var(--landing-cyan);outline-offset:3px}@media (width<=980px){.landing-page .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .login-button{grid-column:1/-1}.landing-page .about-section{grid-template-columns:1fr}.landing-page .how-steps,.landing-page .future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.landing-page .hero{padding-inline:18px}.landing-page .about-section,.landing-page .how-section,.landing-page .future-section,.landing-page .plans-section{width:min(100% - 28px,1180px);padding:78px 0}.landing-page .menu-grid,.landing-page .how-steps,.landing-page .future-grid,.landing-page .plans-grid{grid-template-columns:1fr}.landing-page .login-button{grid-column:auto}.landing-page .preview-window{grid-template-columns:1fr}.landing-page .preview-sidebar{display:none}.landing-page .preview-cards{grid-template-columns:1fr}.landing-page .preview-card{min-height:110px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-page{--ice:#081018;--ice-light:#0b1520;--ice-dark:#07101a;--panel:#111d2a;--slate:#9fb6c7;--slate-light:#bed1df;--slate-dark:#17293a;--steel:#8fa7b8;--cyan:#79d9ff;--cyan-light:#b9ecff;--lavender:#b69cff;--lavender-light:#d9cbff;--ink:#f4f8fb;--ink-soft:#aebdca;--border:#84aac438;width:100%!important;min-height:100vh!important;color:var(--landing-text)!important;background:radial-gradient(circle at 16% 15%,#79d9ff1a,#0000 28%),radial-gradient(circle at 84% 18%,#a379ff1f,#0000 30%),radial-gradient(circle at 58% 82%,#5d86ff14,#0000 34%),linear-gradient(#081018 0%,#0a121c 48%,#081018 100%)!important}.landing-page .hero,.landing-page .about-section,.landing-page .how-section,.landing-page .future-section,.landing-page .plans-section{color:var(--landing-text)!important;background:0 0!important}.landing-page .hero{flex-direction:initial!important;align-items:initial!important;width:100%!important;padding:88px 28px 72px!important;display:grid!important}.landing-page .hero-title{color:var(--landing-text)!important;text-align:center!important}.landing-page .hero-subtitle{color:var(--landing-text-soft)!important;text-align:center!important;margin:0!important}.landing-page .menu-grid{flex-wrap:initial!important;justify-content:stretch!important;align-items:stretch!important;display:grid!important}.landing-page .menu-block{border:1px solid var(--landing-border)!important;color:var(--landing-text-soft)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;display:grid!important}.landing-page .menu-block:hover{border-color:var(--landing-border-strong)!important;color:var(--landing-text)!important;background:linear-gradient(#79d9ff14,#a379ff0b)!important}.landing-page .login-button,.landing-page .login-button:hover{color:#fff!important;background:linear-gradient(135deg,#5d86ffc7,#a379ffb3)!important;border:1px solid #79d9ff57!important}.landing-page .section-label{width:auto!important;color:var(--landing-cyan)!important;text-align:left!important;margin-bottom:14px!important;display:inline-block!important}.landing-page .about-content,.landing-page .how-heading,.landing-page .future-heading,.landing-page .plans-heading{text-align:left!important;width:auto!important;max-width:760px!important;margin-left:0!important;margin-right:0!important}.landing-page .about-content{max-width:none!important}.landing-page .about-content h2,.landing-page .how-heading h2,.landing-page .future-heading h2,.landing-page .plans-heading h2{width:auto!important;max-width:none!important;color:var(--landing-text)!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.landing-page .about-content p,.landing-page .how-heading p,.landing-page .future-heading p,.landing-page .plans-heading p{color:var(--landing-text-soft)!important;text-align:left!important}.landing-page .about-section{flex-direction:initial!important;align-items:center!important;gap:72px!important;width:min(1180px,100% - 44px)!important;margin:0 auto!important;padding:110px 0!important;display:grid!important}.landing-page .preview-window{border:1px solid var(--landing-border-strong)!important;width:100%!important;box-shadow:var(--landing-shadow)!important;background:#050c13b8!important}.landing-page .preview-sidebar{color:var(--landing-text)!important;background:#08121cdb!important}.landing-page .preview-sidebar strong{color:var(--landing-text)!important;text-align:left!important}.landing-page .preview-sidebar span{color:var(--landing-text-faint)!important;text-align:left!important}.landing-page .preview-sidebar .preview-active{color:var(--landing-text)!important;box-shadow:none!important;background:#79d9ff17!important}.landing-page .preview-main{color:var(--landing-text)!important;background:0 0!important}.landing-page .preview-top strong{color:var(--landing-text)!important}.landing-page .preview-top p{color:var(--landing-text-faint)!important}.landing-page .preview-top button{color:var(--landing-text)!important;background:#79d9ff17!important;border:1px solid #79d9ff47!important}.landing-page .preview-card{border:1px solid var(--landing-border)!important;color:var(--landing-text)!important;text-align:left!important;box-shadow:none!important;background:linear-gradient(160deg,#ffffff0e,#ffffff05)!important}.landing-page .preview-card strong{color:var(--landing-text)!important}.landing-page .preview-card small{color:var(--landing-text-faint)!important}.landing-page .how-section,.landing-page .future-section,.landing-page .plans-section{width:min(1180px,100% - 44px)!important;margin:0 auto!important;padding:110px 0!important}.landing-page .how-step{border:1px solid var(--landing-border)!important;background:var(--landing-panel)!important;color:var(--landing-text)!important;text-align:left!important;box-shadow:none!important;display:block!important}.landing-page .how-step:hover{border-color:var(--landing-border-strong)!important;box-shadow:0 18px 44px #0000002e!important}.landing-page .step-number{color:var(--landing-cyan)!important}.landing-page .how-step h3{color:var(--landing-text)!important}.landing-page .how-step p{color:var(--landing-text-soft)!important}.landing-page .future-card{border:1px solid var(--landing-border)!important;background:linear-gradient(155deg, #79d9ff0b, #a379ff09), var(--landing-panel)!important;color:var(--landing-text)!important;text-align:left!important;box-shadow:none!important;display:block!important}.landing-page .future-card:hover{background:linear-gradient(155deg, #79d9ff13, #a379ff0f), var(--landing-panel)!important;border-color:var(--landing-border-strong)!important}.landing-page .future-symbol{color:var(--landing-cyan)!important;background:#79d9ff0e!important;border:1px solid #79d9ff33!important}.landing-page .future-card h3{color:var(--landing-text)!important}.landing-page .future-card p{color:var(--landing-text-soft)!important}.landing-page .plan-card{border:1px solid var(--landing-border)!important;background:var(--landing-panel)!important;color:var(--landing-text)!important;box-shadow:0 22px 60px #0000002e!important}.landing-page .plan-card-pro{background:linear-gradient(155deg, #a379ff17, #79d9ff09), var(--landing-panel)!important;border-color:#a379ff57!important}.landing-page .plan-name,.landing-page .plan-features li{color:var(--landing-text-soft)!important}.landing-page .plan-price{color:var(--landing-text)!important}.landing-page .plan-period{color:var(--landing-text-faint)!important}.landing-page .plan-button-free{color:var(--landing-text)!important;background:#79d9ff13!important;border:1px solid #79d9ff40!important}.landing-page .plan-button-pro{color:var(--landing-text-faint)!important;background:#ffffff09!important}.landing-page .brand-footer{border-top:1px solid var(--landing-border)!important;color:var(--landing-text)!important;background:linear-gradient(#07101a,#050b11)!important}.landing-page .brand-footer h2,.landing-page .brand-footer strong,.landing-page .brand-footer summary{color:var(--landing-text)!important}.landing-page .brand-footer p,.landing-page .brand-footer small{color:var(--landing-text-soft)!important}.landing-page .brand-footer-details details{border-bottom:1px solid var(--landing-border)!important}@media (width<=980px){.landing-page .about-section{grid-template-columns:1fr!important}}@media (width<=680px){.landing-page .about-section,.landing-page .how-section,.landing-page .future-section,.landing-page .plans-section{width:min(100% - 28px,1180px)!important;padding:78px 0!important}.landing-page .hero{padding-inline:18px!important}}.landing-page main>.hero:last-of-type{text-align:center!important;justify-items:center!important}.landing-page main>.hero:last-of-type .section-label,.landing-page main>.hero:last-of-type .hero-title,.landing-page main>.hero:last-of-type .hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.landing-page main>.hero:last-of-type .section-label{width:max-content!important;max-width:100%!important;display:block!important}.landing-page main>.hero:last-of-type .hero-subtitle{max-width:780px!important}.landing-page main>.hero:last-of-type .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;width:min(640px,100%)!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.landing-page main>.hero:last-of-type .menu-block{white-space:nowrap!important;text-align:center!important;width:100%!important;min-height:54px!important;padding:0 22px!important}@media (width<=680px){.landing-page main>.hero:last-of-type .menu-grid{grid-template-columns:1fr!important;width:min(360px,100%)!important}.landing-page main>.hero:last-of-type .menu-block{white-space:normal!important}}.landing-page{position:relative!important}.landing-page .hero{isolation:isolate!important;position:relative!important}.landing-page .hero:before{z-index:0!important;pointer-events:none!important}.landing-page .hero>*{z-index:2!important;position:relative!important}.landing-page .menu-grid{z-index:10!important;pointer-events:auto!important;position:relative!important}.landing-page .menu-block,.landing-page a.menu-block,.landing-page button.menu-block,.landing-page .plan-button,.landing-page a.plan-button{-webkit-user-select:none;user-select:none;z-index:11!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;position:relative!important}.landing-page a.menu-block,.landing-page a.plan-button{justify-content:center!important;align-items:center!important;display:grid!important}.landing-page .hero:before,.landing-page .brand-footer:before,.landing-page .brand-footer:after{pointer-events:none!important}.landing-page main>.hero:last-of-type .menu-grid,.landing-page main>.hero:last-of-type .menu-block{z-index:20!important;pointer-events:auto!important;position:relative!important}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
