:root{color-scheme:light;--bg-body:#f3f1ec;--bg-container:#fffefa;--navbar-bg:rgba(255, 254, 250, .92);--sidebar-bg:#141d2c;--sidebar-head:#0d1522;--text-color:#202938;--text-muted:#778091;--border-color:#c9c4b8;--textarea-bg:#fbfaf6;--textarea-color:#202938;--output-bg:#fffefa;--primary-color:#a47b3c;--primary-hover:#89632e;--primary-soft:#f3ead9;--sidebar-hover:#253248;--shadow-soft:0 18px 55px rgba(32, 41, 56, .07);--radius-sm:10px;--radius-md:16px;--radius-lg:22px}[data-theme=dark]{color-scheme:dark;--bg-body:#090f19;--bg-container:#101a29;--navbar-bg:rgba(13, 21, 34, .92);--sidebar-bg:#0b1421;--sidebar-head:#070d16;--text-color:#edf0f5;--text-muted:#a0aabb;--border-color:#43516a;--textarea-bg:#0b1421;--textarea-color:#edf0f5;--output-bg:#0d1725;--primary-color:#d2ad70;--primary-hover:#e1c18c;--primary-soft:#30291f;--sidebar-hover:#1b293c;--shadow-soft:0 20px 60px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;color:var(--text-color);background:radial-gradient(ellipse at 85% 0,rgba(164,123,60,.075),transparent 36%),var(--bg-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a,button,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-color) 55%,transparent)}::selection{color:var(--text-color);background:color-mix(in srgb,var(--primary-color) 25%,transparent)}.navbar-header{position:fixed;inset:0 0 auto;z-index:1200;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,3.2vw,42px);border-bottom:1px solid var(--border-color);background:var(--navbar-bg);box-shadow:0 5px 24px rgba(14,23,38,.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-left,.nav-right{display:flex;align-items:center;gap:15px;min-width:0}.brand-logo{color:var(--text-color);font-size:19px;line-height:1.1;font-weight:780;letter-spacing:-.055em;white-space:nowrap}.brand-logo::after{content:".";color:var(--primary-color)}.btn-copy,.btn-snippet,.btn-theme,.btn-toggle,.btn-upload,.btn-zoom{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-weight:650;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.btn-toggle{padding:9px 13px;color:#fffaf0;background:#172338;border-color:#172338;box-shadow:0 4px 12px rgba(13,21,34,.12)}.btn-toggle:hover{background:#26354d;transform:translateY(-1px)}.btn-theme{padding:8px 13px;color:var(--text-color);background:var(--bg-container)}.btn-theme:hover,.btn-zoom:hover{border-color:var(--primary-color);background:var(--primary-soft)}.sidebar{position:fixed;z-index:1100;top:68px;bottom:0;left:0;display:flex;flex-direction:column;width:300px;max-width:88vw;color:#e9edf4;background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 50px rgba(2,8,18,.2);transform:translateX(-105%);transition:transform .28s cubic-bezier(.2,.75,.25,1)}.sidebar.open{transform:translateX(0)}.sidebar-header{display:flex;flex-direction:column;gap:15px;padding:22px 19px 18px;background:var(--sidebar-head);border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:750;letter-spacing:-.01em}.storage-debug-box{padding:12px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.055);font-size:11px;cursor:pointer;transition:border-color .18s,background-color .18s}.storage-debug-box:focus-visible,.storage-debug-box:hover,.storage-debug-box[aria-expanded=true]{border-color:#d2ad70;background:rgba(210,173,112,.09);outline:0}.storage-help-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);color:#e6eaf1;font-size:11px;line-height:1.65;cursor:default}.storage-help-panel[hidden]{display:none}.storage-help-panel strong{display:block;margin-bottom:7px;color:#f1d5a4;font-size:12px}.storage-help-panel p{margin:0 0 8px}.storage-help-panel b{color:#fff}.storage-help-note{color:#c5cedb;font-size:10px;font-style:italic}.storage-info-text{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:#b4bece;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.storage-progress-bg{width:100%;height:5px;overflow:hidden;border-radius:99px;background:#344155}.storage-progress-bar{width:0;height:100%;border-radius:inherit;background:#7eaf91;transition:width .25s,background-color .25s}.btn-upload{width:100%;min-height:42px;padding:10px 13px;color:#171d27;background:#d2ad70;border-color:#d2ad70}.btn-upload:hover{background:#e1c18c;border-color:#e1c18c;transform:translateY(-1px)}.file-list{flex:1;overflow:auto;margin:0;padding:12px 9px 18px;list-style:none}.file-item{display:flex;align-items:center;gap:8px;margin:3px 0;padding:11px 12px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;transition:background-color .16s,border-color .16s}.file-item:hover{background:var(--sidebar-hover)}.file-item.active{color:#fff4df;background:rgba(210,173,112,.16);border-color:rgba(210,173,112,.28);box-shadow:inset 3px 0 0 #d2ad70}.file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-file{flex:0 0 auto;padding:2px 7px;border:0;border-radius:6px;color:inherit;background:0 0;cursor:pointer;font-size:18px;opacity:.65}.btn-close-file:hover{background:rgba(255,255,255,.12);opacity:1}.sidebar-empty{padding:24px 14px;color:#a0adbf;text-align:center;font-size:12px}.main-content{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:68px;gap:clamp(26px,4vw,54px);min-height:calc(100vh - 68px);overflow:visible;padding:clamp(18px,3vw,42px) clamp(14px,3.2vw,48px) 0}.intro-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:clamp(24px,5vw,70px);width:100%;max-width:1380px;min-height:clamp(360px,51vh,510px);margin:0 auto;padding:clamp(28px,5vw,70px) clamp(8px,2vw,28px) 54px;border-bottom:1px solid var(--border-color)}.hero-copy{position:relative;z-index:1;max-width:760px}.hero-eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--primary-hover);font-size:10px;font-weight:850;letter-spacing:.16em}.hero-eyebrow{margin-bottom:22px}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 16%,transparent)}.intro-hero h1{max-width:760px;margin:0;color:var(--text-color);font-size:clamp(36px, 5.5vw, 68px);line-height:1.04;font-weight:760;letter-spacing:-.065em}.intro-hero h1 span{color:var(--primary-color)}.hero-description{max-width:680px;margin:22px 0 0;color:var(--text-muted);font-size:clamp(14px, 1.3vw, 16px);line-height:1.85;letter-spacing:0}.hero-highlights{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:var(--text-color);font-size:11px}.hero-highlights span{display:inline-flex;align-items:center;gap:8px}.hero-highlights b{color:var(--primary-color);font-size:10px;letter-spacing:.08em}.hero-cta{display:inline-flex;align-items:center;gap:13px;margin-top:29px;padding:12px 16px;border:1px solid var(--primary-color);border-radius:10px;color:var(--text-color);background:var(--bg-container);text-decoration:none;font-size:12px;font-weight:750;transition:transform .18s,background .18s}.hero-cta:hover{transform:translateY(-2px);background:var(--primary-soft)}.hero-cta span{color:var(--primary-color);font-size:17px;line-height:1}.hero-visual{position:relative;display:grid;place-items:center;min-height:260px;isolation:isolate}.hero-visual::before{position:absolute;z-index:-1;width:min(29vw,350px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 15%,transparent),transparent 68%);content:""}.hero-orbit{position:absolute;width:min(27vw,300px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary-color) 38%,var(--border-color));border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.hero-orbit-two{width:min(34vw,370px);transform:rotate(43deg) scaleY(.48);border-color:color-mix(in srgb,var(--primary-color) 22%,var(--border-color))}.hero-equation-card{width:min(100%,300px);padding:25px 22px;border:1px solid color-mix(in srgb,var(--border-color) 65%,var(--primary-color));border-radius:18px;background:var(--bg-container);box-shadow:0 25px 70px rgba(14,23,38,.13);transform:rotate(-2deg)}.equation-label{color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.15em}.equation-main{margin:22px 0;color:var(--text-color);font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px, 4vw, 47px);font-style:italic;letter-spacing:-.05em;text-align:center}.equation-rule{height:1px;background:var(--border-color)}.equation-caption{display:block;margin-top:12px;color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-align:center}.hero-spark{position:absolute;color:var(--primary-color)}.hero-spark-one{top:13%;right:15%;font-size:25px}.hero-spark-two{bottom:16%;left:10%;font-size:38px}.hero-scroll-cue{position:absolute;bottom:13px;left:8px;display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.hero-scroll-cue span{display:inline-block;width:20px;height:1px;background:var(--primary-color)}.container{display:flex;flex:0 0 auto;flex-direction:column;width:100%;max-width:1500px;margin:0 auto;padding:clamp(20px,3.2vw,44px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-container);box-shadow:var(--shadow-soft);scroll-margin-top:26px}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.workspace-heading h2{margin:5px 0 0;color:var(--text-color);font-size:clamp(23px, 3vw, 32px);letter-spacing:-.05em}.workspace-heading p{max-width:350px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.7;text-align:right}.input-group{margin-bottom:27px}label{display:block;margin-bottom:10px;color:var(--text-color);font-size:13px;font-weight:760;letter-spacing:.005em}.snippet-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.btn-snippet{min-height:34px;padding:7px 12px;color:var(--text-muted);background:0 0;border-color:var(--border-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.btn-snippet:hover{color:var(--primary-hover);background:var(--primary-soft);border-color:var(--primary-color);transform:translateY(-1px)}textarea{display:block;width:100%;height:clamp(170px,25vh,300px);min-height:135px;padding:17px 18px;resize:vertical;border:1.5px solid var(--border-color);border-radius:13px;color:var(--textarea-color);background:var(--textarea-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.75;tab-size:2;box-shadow:inset 0 1px 2px rgba(20,29,44,.025);transition:border-color .18s,box-shadow .18s,background-color .18s}textarea::placeholder{color:var(--text-muted);opacity:.8}textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 14%,transparent)}.hint{margin-top:9px;color:var(--text-muted);font-size:12px;line-height:1.6}.output-wrapper-group{display:flex;flex:1 0 auto;flex-direction:column;min-height:340px;margin-bottom:16px}.output-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.output-header label{margin:0}.output-tools-right{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.btn-copy{min-height:36px;padding:8px 12px;color:#fffaf0;background:#172338;border-color:#172338;font-size:11px}.btn-copy:hover{background:#26354d;transform:translateY(-1px)}.zoom-controls{display:flex;align-items:center;gap:5px}.btn-zoom{min-height:36px;min-width:39px;padding:7px 10px;color:var(--text-color);background:var(--textarea-bg);font-size:11px}.output-container-scroll{flex:1;min-height:300px;overflow:auto;border:1.5px solid var(--border-color);border-radius:15px;background:var(--output-bg);box-shadow:inset 0 1px 3px rgba(20,29,44,.025);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.output-container{min-width:0;min-height:300px;padding:clamp(18px,3.2vw,38px);color:var(--text-color);font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.output-container h1,.output-container h2,.output-container h3{color:inherit;line-height:1.28;letter-spacing:-.04em;overflow-wrap:anywhere}.output-container h1{margin:.15em 0 .65em;font-size:2em}.output-container h2{margin:1.35em 0 .55em;font-size:1.55em}.output-container h3{margin:1.25em 0 .5em;font-size:1.2em}.output-container strong{font-weight:760}.output-container blockquote{margin:1.2em 0;padding:5px 0 5px 17px;border-left:3px solid var(--primary-color);color:var(--text-muted)}.output-container hr{margin:1.6em 0;border:0;border-top:1px solid var(--border-color)}.output-container mjx-container[display=true]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px 0}.output-container mjx-container{color:inherit}.app-footer-pro{width:100%;max-width:1500px;margin:0 auto;padding:30px clamp(8px,2vw,28px) 24px;border-top:1.5px solid var(--border-color);color:var(--text-muted);font-size:12px;line-height:1.75}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-bottom:24px}.footer-col h4{margin:0 0 10px;color:var(--text-color);font-size:12px;font-weight:800;letter-spacing:.02em}.footer-col p{margin:0 0 8px;overflow-wrap:anywhere}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:5px}.footer-col a{color:var(--primary-color);text-decoration:none;text-underline-offset:3px}.footer-col a:hover{color:var(--primary-hover);text-decoration:underline}.footer-bottom{padding-top:14px;border-top:1px solid var(--border-color);text-align:center;font-size:11px}@media (min-width:1500px){.container{padding:46px 54px}.output-wrapper-group{min-height:390px}}@media (max-width:900px){.intro-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:20px}.container{padding:24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col:first-child{grid-column:1/-1}}@media (max-width:640px){body{overflow-x:hidden;overflow-y:auto}.navbar-header{position:sticky;top:0;height:60px;padding-inline:11px;gap:8px}.nav-left,.nav-right{gap:8px}.brand-logo{font-size:clamp(14px, 4vw, 17px)}.btn-toggle{min-height:35px;padding:7px 9px;font-size:11px}.btn-theme{min-height:35px;padding:6px 8px;font-size:10px;white-space:nowrap}.sidebar{top:60px;bottom:0;width:min(310px,88vw)}.main-content{margin-top:0;padding:10px 13px 0;gap:28px;min-height:0}.intro-hero{display:block;min-height:0;padding:36px 2px 45px}.hero-eyebrow{margin-bottom:17px;font-size:9px}.intro-hero h1{font-size:clamp(36px, 10vw, 52px)}.hero-description{margin-top:17px;font-size:13px}.hero-highlights{gap:9px 15px;margin-top:19px;font-size:10px}.hero-visual{display:none}.hero-cta{margin-top:23px}.hero-scroll-cue{bottom:12px;left:2px}.container{padding:17px 13px;border-radius:15px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:22px;padding-bottom:15px}.workspace-heading p{text-align:left}.input-group{margin-bottom:22px}label{font-size:12px}.snippet-toolbar{gap:6px}.btn-snippet{min-height:33px;padding:6px 9px;font-size:10px}textarea{height:190px;min-height:130px;padding:12px;font-size:12px}.output-wrapper-group{min-height:280px}.output-header{align-items:flex-start;flex-direction:column;gap:9px}.output-tools-right{width:100%;justify-content:space-between;gap:7px}.btn-copy{min-height:35px;padding-inline:10px}.zoom-controls{gap:4px}.btn-zoom{min-width:34px;min-height:35px;padding:6px 8px}.output-container,.output-container-scroll{min-height:240px}.output-container{padding:17px 13px;font-size:15px;line-height:1.8}.output-container h1{font-size:1.65em}.output-container h2{font-size:1.35em}.app-footer-pro{margin-top:0;padding:23px 2px 20px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:17px}.footer-col:first-child{grid-column:auto}}@media (max-width:360px){.brand-logo{font-size:13px;letter-spacing:-.06em}.btn-toggle{padding-inline:7px}.btn-theme{padding-inline:6px;font-size:9px}.container{padding-inline:10px}.output-tools-right{align-items:center}.btn-copy{font-size:10px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}.keyboard-panel{margin-top:15px;padding:13px 14px 11px;border:1.5px solid var(--border-color);border-radius:13px;background:var(--bg-container)}.keyboard-panel-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px}.keyboard-panel-heading strong{color:var(--text-color);font-size:12px;letter-spacing:.015em}.keyboard-panel-heading span,.keyboard-status{color:var(--text-muted);font-size:11px;line-height:1.5}.keyboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.btn-export,.btn-highlight,.btn-key,.btn-key-modifier{min-height:34px;padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--textarea-bg);color:var(--text-color);font-size:10px;font-weight:800;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.btn-key-modifier:hover,.btn-key:hover{border-color:var(--primary-color);background:var(--primary-soft)}.btn-highlight[aria-pressed=true],.btn-key-modifier[aria-pressed=true]{border-color:var(--primary-color);color:var(--primary-hover);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-color)}.keyboard-divider{width:1px;height:24px;margin:0 3px;background:var(--border-color)}.keyboard-status{margin:9px 0 0}.render-style-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 11px;padding:11px 12px;border:1.5px solid var(--border-color);border-radius:12px;background:var(--bg-container)}.render-control{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:11px;font-weight:700}.render-control select{max-width:145px;min-height:32px;padding:5px 8px;border:1px solid var(--border-color);border-radius:7px;color:var(--text-color);background:var(--textarea-bg);font:inherit}.render-control input[type=color]{width:36px;height:32px;padding:3px;border:1px solid var(--border-color);border-radius:7px;background:var(--textarea-bg);cursor:pointer}.btn-export{color:#fffaf0;background:#172338;border-color:#172338}.btn-export:hover{background:#26354d;transform:translateY(-1px)}.btn-highlight{color:var(--text-color)}.render-style-note{flex-basis:100%;color:var(--text-muted);font-size:10px;line-height:1.5}.output-container mark.skytex-highlight{padding:.04em .1em;border-radius:.16em;color:inherit;background:#ffe28a;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .output-container mark.skytex-highlight{background:#80611b;color:#fff7dc}.print-document-heading{display:none}.footer-bottom a{color:var(--primary-color);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-credit-note{color:var(--text-muted)}@media (max-width:640px){.keyboard-panel{padding:11px 9px}.keyboard-panel-heading{flex-direction:column;gap:3px}.keyboard-toolbar{gap:5px}.btn-key,.btn-key-modifier{min-height:34px;padding:7px 9px}.keyboard-divider{display:none}.render-style-toolbar{gap:8px;padding:10px}.render-control{flex-wrap:wrap}.render-control select{max-width:120px}.render-style-note{flex-basis:100%}}@media print{@page{size:auto;margin:16mm}body.print-render-only{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;color:#111!important;background:#fff!important}body.print-render-only .app-footer-pro,body.print-render-only .input-group,body.print-render-only .intro-hero,body.print-render-only .navbar-header,body.print-render-only .output-header,body.print-render-only .render-style-toolbar,body.print-render-only .sidebar,body.print-render-only .workspace-heading{display:none!important}body.print-render-only .main-content{display:block!important;margin:0!important;padding:0!important}body.print-render-only .container{display:block!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.print-render-only .output-wrapper-group{display:block!important;min-height:0!important;margin:0!important}body.print-render-only .print-document-heading{display:block!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid #d4d4d4!important;color:#111!important}body.print-render-only .print-brand{font-size:10pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.print-render-only .print-title{margin-top:5px;font-size:18pt;font-weight:700}body.print-render-only .print-date{margin-top:4px;color:#555!important;font-size:9pt}body.print-render-only .output-container-scroll{display:block!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.print-render-only .output-container{display:block!important;min-height:0!important;padding:0!important;overflow:visible!important;color:#111!important;background:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-render-only .output-container mjx-container[display=true]{overflow:visible!important}body.print-render-only .output-container h1,body.print-render-only .output-container h2,body.print-render-only .output-container h3{break-after:avoid}body.print-render-only .output-container blockquote,body.print-render-only .output-container p{break-inside:avoid}body.print-render-only .output-container mark.skytex-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin-top:27px}.hero-feature{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-container) 76%,transparent);transition:transform .18s,border-color .18s,background-color .18s}.hero-feature:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary-color) 65%,var(--border-color));background:var(--bg-container)}.hero-feature-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--border-color));border-radius:10px;color:var(--primary-hover);background:var(--primary-soft)}.hero-feature-icon svg{width:19px;height:19px}.hero-feature-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-feature-copy strong{color:var(--text-color);font-size:11px;font-weight:800;letter-spacing:-.01em}.hero-feature-copy small{color:var(--text-muted);font-size:10px;line-height:1.45}.hero-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px;color:var(--text-muted);font-size:7px;font-weight:850;letter-spacing:.11em}.hero-preview-dots{display:inline-flex;gap:4px}.hero-preview-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-color)}.hero-preview-dots i:first-child{background:#c77f70}.hero-preview-dots i:nth-child(2){background:#d4b06b}.hero-preview-dots i:nth-child(3){background:#82a58b}.equation-main sub,.equation-main sup{font-size:.42em}.hero-mini-divider{height:1px;margin:17px 0 13px;background:var(--border-color)}.hero-markdown-preview{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--textarea-bg)}.hero-md-label{color:var(--primary-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:850;letter-spacing:.12em}.hero-markdown-preview strong{color:var(--text-color);font-size:10px;font-weight:750}.hero-md-line{display:block;width:100%;height:4px;border-radius:99px;background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.hero-md-line.short{width:63%}.equation-caption{display:flex;align-items:center;justify-content:center;gap:7px}.hero-status-dot{width:6px;height:6px;border-radius:50%;background:#6eaa83;box-shadow:0 0 0 3px color-mix(in srgb,#6eaa83 17%,transparent)}@media (max-width:900px){.hero-feature-grid{gap:8px}.hero-feature{padding:10px;gap:8px}.hero-feature-icon{flex-basis:32px;width:32px;height:32px}.hero-feature-copy strong{font-size:10px}.hero-feature-copy small{font-size:9px}.hero-equation-card{padding:20px 17px}}@media (max-width:640px){.hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.hero-feature{align-items:flex-start;padding:10px 9px}.hero-feature-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px}.hero-feature-icon svg{width:16px;height:16px}.hero-feature-copy strong{font-size:10px}.hero-feature-copy small{font-size:9px}}@media (max-width:360px){.hero-feature-grid{grid-template-columns:minmax(0,1fr)}}.hero-feature-export{border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color));background:color-mix(in srgb,var(--primary-soft) 40%,var(--bg-container))}.hero-feature-export .hero-feature-icon{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color))}.hero-export-note{margin:13px 0 0;color:var(--text-muted);font-size:10px;line-height:1.6;letter-spacing:.02em}@media (max-width:640px){.hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.hero-feature{align-items:flex-start;padding:10px 9px}.hero-feature-export{grid-column:1/-1}.hero-export-note{font-size:9px}}@media (max-width:360px){.hero-feature-grid{grid-template-columns:minmax(0,1fr)}.hero-feature-export{grid-column:auto}}