@font-face{font-family:EQBuilder Logo Figtree;src:url(/fonts/eqbuilder-logo/Figtree-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EQBuilder Display Figtree;src:url(/fonts/eqbuilder-logo/Figtree-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:sans-serif;color:#1a1a1a;background:#f6f9ff;--lightbox-z-index: 100100;--eqbuilder-display-font-family: "EQBuilder Display Figtree", sans-serif;--eqbuilder-text-button-font-family: var(--eqbuilder-display-font-family)}*{box-sizing:border-box}[hidden]{display:none!important}.cursor-default,.cursor-default *,.cursor-default:before,.cursor-default:after,.cursor-default *:before,.cursor-default *:after{cursor:default!important}.cursor-pointer,.cursor-pointer *,.cursor-pointer:before,.cursor-pointer:after,.cursor-pointer *:before,.cursor-pointer *:after{cursor:pointer!important}.cursor-text,.cursor-text *,.cursor-text:before,.cursor-text:after,.cursor-text *:before,.cursor-text *:after{cursor:text!important}.cursor-grab,.cursor-grab *,.cursor-grab:before,.cursor-grab:after,.cursor-grab *:before,.cursor-grab *:after{cursor:grab!important}.cursor-grabbing,.cursor-grabbing *,.cursor-grabbing:before,.cursor-grabbing:after,.cursor-grabbing *:before,.cursor-grabbing *:after{cursor:grabbing!important}.cursor-ew-resize,.cursor-ew-resize *,.cursor-ew-resize:before,.cursor-ew-resize:after,.cursor-ew-resize *:before,.cursor-ew-resize *:after{cursor:ew-resize!important}.cursor-not-allowed,.cursor-not-allowed *,.cursor-not-allowed:before,.cursor-not-allowed:after,.cursor-not-allowed *:before,.cursor-not-allowed *:after{cursor:not-allowed!important}:where(a,button,input,textarea,select,label,summary,[role=button]){cursor:default}:where(button,input,textarea,select):disabled,:where(button,input,textarea,select):disabled *{cursor:not-allowed!important}input[type=checkbox]{accent-color:#1a1a1a}body{margin:0;min-height:100vh;display:flex;flex-direction:column;padding:24px;cursor:default}body.with-site-header{padding:var(--eqbuilder-site-header-offset, 96px) 0 0}body.with-site-header.home-page{padding-top:var(--eqbuilder-site-header-offset, 80px);background:#fff}body.with-site-header.home-page.is-loading{background:#edf4ff80}body.eqbuilder-assistant-sidebar-open{--eqbuilder-assistant-sidebar-width: clamp(380px, 22.5vw, 460px)}body.eqbuilder-assistant-sidebar-open eqbuilder-site-header{--eqbuilder-site-header-inner-max-width: 100%}@media(min-width:721px){body.eqbuilder-assistant-sidebar-open{padding-right:var(--eqbuilder-assistant-sidebar-width)}}body.builder-page{overflow-x:hidden}body.has-auth-lightbox-open{overflow:hidden}.page-content{width:100%;flex:1 0 auto;padding:24px 32px 60px}body>eqbuilder-site-footer{margin-top:auto}body.is-loading eqbuilder-site-footer{display:none}.builder-shell{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:minmax(0,48.3333%) minmax(0,51.6667%);column-gap:0;row-gap:20px}.builder-shell>.panel{min-width:0}.builder-page-title{display:none;grid-column:1 / -1;font-size:2rem;margin-bottom:0}.builder-tour-row{display:flex;align-items:center;justify-content:center;width:min(100%,1190px);margin:18px auto 0}.builder-tour-panel{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px 30px;border-radius:17px;background:#ffffff82;border:6px solid #bcd0e49c}.builder-tour-prompt{color:#1a1a1a;font-family:sans-serif;font-size:.95rem;font-weight:500;line-height:1}.builder-tour-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:39px;padding:3px 17px;border:2px solid #1a1a1a;border-radius:8px;background-color:#ffffff82;color:#1a1a1a;font-family:sans-serif;font-size:.9rem;font-weight:600;line-height:1}.builder-tour-button:hover,.builder-tour-button:focus-visible{background-color:#00000006}.builder-tour-button:focus-visible{outline:3px solid rgba(32,32,32,.18);outline-offset:2px}.builder-tour-button *,.builder-tour-button *:before,.builder-tour-button *:after{pointer-events:none}.builder-tour-button-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.builder-centered-help-entry{display:flex;justify-content:center;width:100%;margin:10px auto}.builder-centered-help-entry[hidden]{display:none!important}.builder-centered-help-prompt{min-width:min(240px,calc(100vw - 48px));padding:20px 28px 22px}.page-help-prompt{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-width:min(220px,calc(100vw - 150px));padding:18px 28px;border:3px solid #d6e4f2;border-radius:20px;background:#fff;pointer-events:auto;box-shadow:0 4px 5px #13243a14}.page-help-prompt[hidden]{display:none!important}.builder-help-prompt-dismiss{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;border-radius:999px;background:#5b67721a;color:#6b7680;font-size:0;line-height:0}.builder-help-prompt-dismiss:before,.builder-help-prompt-dismiss:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.builder-help-prompt-dismiss:before{transform:translate(-50%,-50%) rotate(45deg)}.builder-help-prompt-dismiss:after{transform:translate(-50%,-50%) rotate(-45deg)}.builder-help-prompt-dismiss:hover,.builder-help-prompt-dismiss:focus-visible{background:#5b677233;outline:none;opacity:1}.builder-centered-help-prompt .builder-tour-prompt{font-size:1.05rem;font-weight:500}.builder-centered-help-prompt .builder-tour-button{min-height:44px;padding:0 20px;border-radius:9px;font-size:.94rem}.builder-centered-help-prompt .builder-tour-button-icon{width:22px;height:22px}body.builder-page.builder-tour-open .builder-centered-help-entry{display:none!important}.home-main{min-height:460px;display:grid;place-items:center;padding:0 0 32px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(to right top,#a74ddef7,#9c4dde,#6e65f5,#516ef5,#367ffb,#188efe,#009cff,#00adff,#00baff,#05cfff)}.home-cta{--home-cta-heading-area: heading;--home-cta-equation-area: equation;--home-cta-meta-area: meta;--home-cta-button-area: button;--home-cta-right-column-offset: -25px;position:relative;width:100%;max-width:1400px;min-height:0;display:grid;grid-template-columns:minmax(360px,.82fr) var(--home-cta-stage-width, max-content);grid-template-areas:"heading equation" "meta button";grid-template-rows:auto auto;column-gap:0px;row-gap:4px;align-items:start;justify-content:center;text-align:center}.home-cta-heading-group{grid-area:var(--home-cta-heading-area);display:grid;gap:0px;justify-self:start;align-self:start;max-width:640px;text-align:left}.home-cta-heading{margin:0;font-size:3.6rem;font-weight:700;line-height:1.65;color:#fff;white-space:nowrap;padding-bottom:20px}.home-cta-subtitle{margin:0 0 30px;max-width:none;color:#fff;font-family:sans-serif;font-size:1.2rem;font-weight:500;line-height:1.55;white-space:nowrap}.home-cta-equation{--home-cta-equation-font-size: 1.8rem;--home-cta-equation-padding-block: 18px;--home-cta-equation-padding-inline: 36px;--home-cta-equation-border-width: 3px;--home-cta-equation-radius: 16px;--home-cta-hint-height: 40px;--home-cta-hint-font-size: 14px;--home-cta-hint-width: 240px;--home-cta-hint-padding-inline: 16px;--home-cta-hint-top: 0px;--home-cta-hint-overlap: 8px;width:var(--home-cta-stage-width, var(--home-cta-rendered-width, max-content));max-width:none;margin:24px 0 0;padding-bottom:var(--home-cta-hint-height);display:grid;grid-area:var(--home-cta-equation-area);justify-items:center;justify-self:center;align-self:start;position:relative;z-index:2;transform:translate(var(--home-cta-right-column-offset))}#home-equation-target{width:auto;min-height:var(--home-cta-equation-height, auto);display:grid;place-items:start center;position:relative;z-index:2;opacity:1;transition:opacity .22s ease}#home-equation-target.is-transitioning{opacity:0}.home-cta-empty{max-width:520px;margin:0;color:#1f3550;font-size:1.1rem;font-weight:500;line-height:1.6;text-align:center}.home-cta-hint{width:var(--home-cta-hint-width);box-sizing:border-box;margin:0;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(var(--home-cta-hint-top) - var(--home-cta-hint-overlap));left:50%;transform:translate(-50%);height:calc(var(--home-cta-hint-height) + var(--home-cta-hint-overlap));padding:var(--home-cta-hint-overlap) var(--home-cta-hint-padding-inline) 0;border-bottom:0;border-radius:0 0 12px 12px;color:#fff;text-align:center;font-size:var(--home-cta-hint-font-size);font-weight:400;line-height:1.2;opacity:1;overflow:hidden;z-index:1;transition:opacity .22s ease}.home-cta-hint.is-transitioning{opacity:0}.home-cta-hint:before{content:"";position:absolute;inset:0;border-radius:inherit;border:none;border-top-color:#ffffff2e;background:linear-gradient(135deg,#fff3,#ffffff0f),#20202052;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #20202014,0 12px 30px #2020201f;transform:translateY(0);transition:transform .3s ease;will-change:transform}.home-cta-hint span{display:block;position:relative;z-index:1;overflow:hidden;text-overflow:clip;transform:translateY(0);transition:transform .3s ease;will-change:transform;white-space:nowrap}.home-cta-hint.is-hidden:before,.home-cta-hint.is-hidden span{transform:translateY(calc(-1 * (var(--home-cta-hint-height) + var(--home-cta-hint-overlap))))}.home-cta-equation .eqbuilder-output{background:#fff;padding:var(--home-cta-equation-padding-block) var(--home-cta-equation-padding-inline);border:var(--home-cta-equation-border-width) solid #d6e4f2;border-radius:var(--home-cta-equation-radius);box-sizing:border-box;display:inline-flex;align-items:center;gap:.35em;font-size:var(--home-cta-equation-font-size);max-width:none;min-width:max-content;transform:scale(1);transform-origin:center center;transition:transform .22s ease;will-change:transform;white-space:nowrap}.home-page .home-cta-equation .eqbuilder-rendered{display:inline-block;white-space:nowrap}.home-page .home-cta-equation .eqbuilder-output:hover,.home-page .home-cta-equation .eqbuilder-output:focus-within{transform:scale(1.05)}.home-page .home-cta-equation .katex,.home-page .home-cta-equation .katex-display,.home-page .home-cta-equation .katex-display>.katex{white-space:nowrap}.home-cta-button{grid-area:var(--home-cta-button-area);display:inline-flex;align-items:center;justify-content:center;height:52px;padding:5px 23px;border:3px solid #fff;border-radius:8px;background:#ffffff19;color:#fff;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;justify-self:center;align-self:end;z-index:1;transform:translate(var(--home-cta-right-column-offset));cursor:pointer}.home-cta-button:hover,.home-cta-button:focus-visible{border-color:#fff;background:#ffffff26;color:#fff}.home-cta-meta{grid-area:var(--home-cta-meta-area);justify-self:start;align-self:end;display:flex;align-items:center;gap:12px}.home-cta-action{max-width:100%}.home-cta-title{margin:2px 0 0;color:#fff;font-size:.92rem;font-weight:500;text-align:left}.home-cta-selectors{display:flex;gap:10px;justify-content:center;align-items:center}.home-cta-selector{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#ffffff19;padding:0}.home-cta-selector.is-active{background:#fff}.humans-section{--feature-section-blue: #f6f9ff;--feature-section-blue-rgb: 32, 32, 32;width:100%;background:var(--feature-section-blue);padding-top:48px;padding-bottom:120px}.stack-section{--feature-section-blue: #f6f9ff;--feature-section-blue-rgb: 32, 32, 32;width:100%;background:var(--feature-section-blue);padding-top:26px}.flashcard-section{--feature-section-blue: #f6f9ff;--feature-section-blue-rgb: 32, 32, 32;width:100%;background:var(--feature-section-blue);padding-top:38px;padding-bottom:78px}.humans-section-inner,.stack-section-inner,.flashcard-section-inner{width:100%;max-width:1120px;margin:0 auto;padding:0 18px;display:grid;gap:20px;align-items:stretch}.humans-section-inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(40px,5vw,88px)}.stack-section-inner{grid-template-columns:minmax(0,35%) minmax(0,65%)}.flashcard-section-inner{grid-template-columns:minmax(0,3fr) minmax(0,2.65fr)}.humans-image-shell,.stack-image-shell,.flashcard-image-shell{position:relative;height:100%;min-height:220px;border-radius:20px;overflow:hidden;background:#b8b8b8}.flashcard-image-shell.has-homepage-flashcard{display:grid;place-items:center;padding:12px;background:transparent;border-radius:0;overflow:visible}.humans-copy{order:2}.humans-image-shell{order:1}.stack-copy{order:2;align-self:center}.stack-image-shell,.flashcard-image-shell{order:1;display:grid;place-items:center}.flashcard-copy,.stack-image-shell{order:1}.flashcard-image-shell{order:2}.humans-image-shell,.stack-image-shell{align-self:center;height:clamp(220px,34vw,380px)}.humans-image-shell:after,.flashcard-image-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right top,#00bac8d1,#27d0bc6e,#6ce3a487,#b0f18763,#f9f87173)}.flashcard-image-shell.has-homepage-flashcard:after{display:none}.humans-image,.stack-image,.flashcard-image{width:100%;height:100%;object-fit:cover;display:block}.stack-image{object-fit:contain;object-position:center;background:#f6f9ff}.homepage-flashcard-target{position:relative;z-index:1;display:grid;align-items:stretch;width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2;min-height:270px}.homepage-flashcard-empty{margin:0;align-self:center;justify-self:center;max-width:320px;text-align:center;color:#fff;line-height:1.7}.humans-copy,.stack-copy,.flashcard-copy{background:transparent;border-radius:10px;padding:18px 20px}.humans-copy,.flashcard-copy{align-self:center}.flashcard-copy p a{color:#1976bc;cursor:pointer;text-decoration:none;text-underline-offset:3px}.flashcard-copy p a:hover,.flashcard-copy p a:focus-visible{color:#1976bc;text-decoration:underline}.humans-copy h2,.stack-copy h2,.flashcard-copy h2{font-family:EQBuilder Display Figtree,sans-serif;margin:0 0 6px;color:#1a1a1a;font-size:2.25rem}.info-tooltip-wrap{position:relative;display:inline-flex;align-items:center;margin-left:0;margin-bottom:6px;vertical-align:middle}.info-tooltip-button{width:22px;height:22px;display:inline-grid;place-items:center;border:2px solid #1a1a1a;border-radius:50%;background:transparent;color:#1a1a1a;font:700 .82rem/1 sans-serif;padding:0;opacity:.3}.info-tooltip-button:hover,.info-tooltip-button:focus-visible{background:#1a1a1a;color:#fff;outline:none}.info-tooltip-panel{position:absolute;top:50%;left:calc(100% + 12px);z-index:var(--eqbuilder-tooltip-z-index, 10);width:max-content;min-width:150px;max-width:min(350px,calc(100vw - 48px));padding:12px 14px 30px;border:2px solid #1a1a1a;border-radius:12px;background:#fff;box-shadow:0 8px 14px #11182729;color:#111;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease,visibility 0s linear .2s}.eqbuilder-tooltip.eqbuilder-tooltip-wiki{z-index:10000!important}.info-tooltip-panel:before,.info-tooltip-panel:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border-style:solid}.info-tooltip-panel:before{border-width:8px 8px 8px 0;border-color:transparent #1a1a1a transparent transparent}.info-tooltip-panel:after{border-width:6px 6px 6px 0;border-color:transparent #fff transparent transparent}.info-tooltip-wrap:hover .info-tooltip-panel,.info-tooltip-wrap:focus-within .info-tooltip-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .1s ease,visibility 0s linear 0s}.humans-copy p,.stack-copy p,.flashcard-copy p{margin:0;color:#1a1a1a;line-height:1.85}.humans-copy-list{margin:14px 0 0;padding-left:18px;color:#1a1a1a;text-align:left}.humans-copy-list li{margin:6px 0;line-height:1.85}.humans-learn-more,.stack-learn-more,.flashcard-learn-more{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;height:44px;padding:2px 17px 0;border:2px solid #1a1a1a;border-radius:8px;background:#fff;color:#1a1a1a;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.humans-learn-more:hover,.stack-learn-more:hover,.flashcard-learn-more:hover,.humans-learn-more:focus-visible,.stack-learn-more:focus-visible,.flashcard-learn-more:focus-visible{border-color:#1a1a1a;background:#00000006;color:#1a1a1a}.how-section{width:100%;background:#fff;padding:52px 24px}.how-section-inner{max-width:980px;margin:0 auto;text-align:center}.how-section h2{margin:0 0 14px;color:#13243a;font-size:2rem}.how-section p{margin:0 auto;max-width:760px;color:#1f3550;line-height:1.6}.builder-footer{margin-top:18px;display:flex;justify-content:center}.panel{border-radius:14px;padding:18px}h1,h2{margin-top:0;letter-spacing:.02em;font-family:EQBuilder Display Figtree,sans-serif}h1{font-size:1.45rem}.my-equations-title{font-size:2rem;margin-bottom:0}h2{font-size:1.1rem;margin-bottom:10px}.embed-code-title{font-weight:400}.preview-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-header-row h2{margin-bottom:0}.preview-bg-toggle{margin:0;font-size:.9rem}.inline-field.preview-indicator-toggle{position:absolute;left:18px;bottom:18px;z-index:3;margin:10px 0 0;max-width:calc(100% - 96px);font-size:.95rem}.field{display:grid;gap:6px;margin:10px 0}.inline-field{display:flex;align-items:center;gap:8px;margin:10px 0}.category-fieldset{border:0;border-radius:0;margin:4px 0 0;padding:0 2px 12px;display:grid;gap:6px}.category-collapsible{border:1px solid #c6daec;border-radius:8px;margin:12px 0;padding:0 10px;transition:border-color .26s ease,box-shadow .26s ease}.category-collapsible.validation-error{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b33}.category-collapsible>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;font-weight:400;color:#1f3550}.category-collapsible-summary-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px}.category-collapsible-summary-label{flex:0 0 auto;white-space:nowrap}.category-selection-summary{min-width:0;flex:1 1 auto;display:flex;min-height:26px;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.category-collapsible[open] .category-selection-summary{opacity:0;visibility:hidden;pointer-events:none}.category-collapsible>summary::-webkit-details-marker{display:none}.category-collapsible-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd0e4;border-radius:6px;font-size:0;line-height:1}.category-collapsible-icon:before{content:"+";font-size:14px;font-weight:700}.category-collapsible[open] .category-collapsible-icon:before{content:"-"}.category-summary-pill{--category-summary-pill-bg: #dfeaf4;--category-summary-pill-text: #1f3550;display:inline-flex;align-items:center;min-width:0;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid rgba(19,36,58,.08);background:var(--category-summary-pill-bg);color:var(--category-summary-pill-text);font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap}.category-summary-pill.is-truncated{max-width:220px}.category-summary-pill-text{display:block;min-width:0;max-width:100%}.category-summary-pill.is-truncated .category-summary-pill-text{overflow:hidden;text-overflow:ellipsis}.category-summary-pill.is-empty{--category-summary-pill-bg: #e5eaef;--category-summary-pill-text: #5d7083}.category-summary-pill-overflow{--category-summary-pill-bg: #f3f7fb;--category-summary-pill-text: #46617a}.category-summary-overflow{position:relative;display:inline-flex}.category-summary-overflow-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:4;display:grid;gap:6px;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid #c6daec;border-radius:12px;background:#fff;box-shadow:0 12px 28px #13243a29;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.category-summary-overflow:hover .category-summary-overflow-popover,.category-summary-overflow:focus-within .category-summary-overflow-popover{opacity:1;transform:translateY(0)}@media(max-width:760px){.category-collapsible-summary-main{align-items:center;gap:8px;flex-wrap:nowrap}.category-selection-summary{width:auto;min-height:24px;justify-content:flex-end;gap:6px;flex-wrap:nowrap;overflow:hidden}.category-collapsible .category-summary-pill{min-height:24px;padding:3px 8px;font-size:.72rem}.category-collapsible .category-summary-pill.is-truncated{max-width:118px}.category-summary-overflow{flex:0 0 auto}.category-summary-overflow-popover{right:0;left:auto}}.category-option{display:flex;align-items:center;gap:8px;font-size:.92rem}.category-manager-shell{display:grid;gap:8px;padding:4px 2px 12px}.category-manager-list{display:grid;gap:6px}.category-manager-shell.is-empty .category-add-button{justify-self:center}.category-add-button{justify-self:center;padding:7px 10px;font-size:.84rem;background:#fff;color:#111;border:1px solid #bcd0e4}.category-add-button:hover{background:#f4f9ff}.category-row{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;border:1px solid #d6e4f2;border-radius:8px;padding:6px 8px;background:var(--category-row-color, #fff)}.category-row:active{cursor:grabbing!important}.category-row.is-drop-target{border-color:#1a1a1a;box-shadow:0 0 0 1px #20202033}.category-row-label{flex:1 1 0;display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.category-row-label input[type=checkbox]{flex:0 0 auto}.category-row-name{display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap}.category-row-name.is-truncated{overflow:hidden;text-overflow:ellipsis}.category-row input[type=text].category-edit-input{min-width:120px;margin:0;padding:6px 8px}.category-row-actions{margin-left:auto;display:flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0}.category-color-control{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.category-color-spinner{width:12px;height:12px;border:2px solid rgba(70,97,122,.18);border-top-color:#46617a;border-radius:50%;animation:builder-button-spinner .7s linear infinite;opacity:0;visibility:hidden;transition:opacity .14s ease}.category-color-spinner.is-visible{opacity:1;visibility:visible}.category-color-select{flex:0 0 auto;min-width:96px;width:auto;padding:5px 8px;border-radius:6px;font-size:.78rem}.category-color-select:disabled{opacity:.7}.category-row-actions button{border:1px solid #bcd0e4;background:#fff;color:#111;padding:5px 8px;font-size:.78rem;border-radius:6px}.category-row-actions button:hover{background:#f4f9ff}.category-drop-zone{height:6px;border-radius:999px}.category-drop-zone.is-active{background:#1a1a1a}textarea,input[type=text],input[type=email],input[type=password],select{width:100%;border:1px solid #66809c70;border-radius:8px;padding:9px 11px;font:14px/1.35 sans-serif;color:#1a1a1a;background:#fff}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-left:14px;padding-right:40px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23243b53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}@media(pointer:coarse),(max-width:1024px){textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],select{font-size:16px}}textarea::placeholder,input::placeholder{color:#1a1a1a;opacity:.5}textarea{resize:vertical}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:46px}.password-visibility-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#5d7592;padding:0;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#e8f2fc;color:#1a1a1a}.password-visibility-toggle:focus-visible{outline:2px solid #3996e2;outline-offset:2px}.password-visibility-icon{display:inline-flex;align-items:center;justify-content:center}.password-visibility-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-visibility-icon-visible,.password-visibility-toggle[aria-pressed=true] .password-visibility-icon-hidden{display:none}.password-visibility-toggle[aria-pressed=true] .password-visibility-icon-visible{display:inline-flex}.font-size-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.font-size-row>span{white-space:nowrap}.inline-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.inline-field-right{margin-left:auto;margin-right:0}.inline-field-right select{width:auto;min-width:116px;padding:4px}.tooltip-style-field{min-width:240px}.tooltip-style-field>span{white-space:nowrap}.tooltip-style-field select{width:auto;min-width:116px;padding:6px 42px 6px 8px}.builder-tour-target-equation-style{display:grid}.tooltip-html-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tooltip-html-label{display:block;color:#1a1a1a}.tooltip-html-help-button{width:18px;min-width:18px;height:18px;margin-right:8px;border:1px solid #1a1a1a;border-radius:999px;background:#edf6fe;color:#1a1a1a;padding:0;font-size:.72rem;font-weight:700;line-height:1}.tooltip-html-help-button:hover,.tooltip-html-help-button:focus-visible{background:#dcefff}.tooltip-html-wrap{position:relative}.tooltip-html-wrap #tooltip-html-input{padding-bottom:54px}.tooltip-html-wrap .tooltip-image-upload-button{position:absolute;right:15px;bottom:20px;font-size:.84rem;white-space:nowrap;border:1px solid #111;font-weight:400;z-index:1}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus{outline:2px solid #3996e2;border-color:#3996e2}.contact-email-input.is-locked{background:#e6ebef;color:#6b7280}#contact-form-status{margin:12px 0}.contact-turnstile-shell{display:grid;gap:8px;margin:4px 0 2px}#contact-turnstile{width:min(100%,430px);min-height:66px}#contact-turnstile>div{margin:0!important}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#font-size-input,#my-account-default-font-size-input{width:100%;appearance:none;-webkit-appearance:none;background:transparent;height:18px}#font-size-input::-webkit-slider-runnable-track,#my-account-default-font-size-input::-webkit-slider-runnable-track{height:4px;background:repeating-linear-gradient(to right,#9aa3ad 0 1px,transparent 1px 9.95%),#c6daec;background-size:calc(100% - 14px) 100%,100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat;border-radius:999px}#font-size-input::-webkit-slider-thumb,#my-account-default-font-size-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:#7daac3;margin-top:-5px}#font-size-input::-webkit-slider-thumb:hover,#my-account-default-font-size-input::-webkit-slider-thumb:hover{cursor:ew-resize!important}#font-size-input::-moz-range-track,#my-account-default-font-size-input::-moz-range-track{height:4px;background:repeating-linear-gradient(to right,#9aa3ad 0 1px,transparent 1px 9.95%),#c6daec;background-size:calc(100% - 14px) 100%,100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat;border:0;border-radius:999px}#font-size-input::-moz-range-thumb,#my-account-default-font-size-input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#7daac3}#font-size-input::-moz-range-thumb:hover,#my-account-default-font-size-input::-moz-range-thumb:hover{cursor:ew-resize!important}.selection-meta{margin:0;border-radius:8px;padding:0 0 8px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);column-gap:8px;align-items:center;font-size:.92rem}.selection-block{border:none;border-radius:8px;padding:10px;margin:12px 0;background-color:#dce8f5}.selection-empty-message{min-height:120px;display:grid;place-items:center;color:#66809c;font-family:sans-serif;font-size:1.12rem;font-weight:500;line-height:1.35;text-align:center;padding-bottom:5px}.selection-block-content,.selection-block.is-atom-selected .selection-empty-message{display:none}.selection-block.is-atom-selected .selection-block-content{display:block}.selection-block .inline-field{padding-bottom:8px}.selection-controls-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;padding-bottom:8px}.selection-controls-row .inline-field{padding-bottom:0}.atom-colour-field{--atom-colour-control-rgb: 26, 26, 26;--atom-colour-current: #1a1a1a;--atom-colour-background-opacity: .12;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:34px;padding:6px 8px;border:1px solid rgba(var(--atom-colour-control-rgb),.36);border-radius:6px;background:linear-gradient(rgba(var(--atom-colour-control-rgb),var(--atom-colour-background-opacity)),rgba(var(--atom-colour-control-rgb),var(--atom-colour-background-opacity))),#fff}.atom-colour-picker-label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;font:400 .92rem/1.2 sans-serif;color:#1a1a1a}#atom-colour-value{color:#6b7280}.atom-colour-swatch{flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid #1a1a1a;border-radius:3px;background:var(--atom-colour-current)}.atom-colour-swatch:hover,.atom-colour-swatch:focus,.atom-colour-swatch:focus-visible{border-color:#1a1a1a;background-color:var(--atom-colour-current)!important}.atom-colour-input{position:absolute;top:calc(100% + 8px);left:50%;width:1px;height:1px;border:0;padding:0;opacity:0;pointer-events:none;transform:translate(-50%)}.atom-colour-field.is-disabled{opacity:.65}.atom-colour-field.is-disabled,.atom-colour-field.is-disabled *,.atom-colour-input:disabled:hover{cursor:not-allowed!important}.selection-meta>div{border:1px solid #c6daec;border-radius:6px;padding:6px 8px}.selection-meta>div:first-child{border:0;border-radius:0;padding-left:4px;padding-right:2px}.selection-meta>div:nth-child(2),.selection-meta>div:nth-child(3){background:#ffffff4a}.selection-meta>div:nth-child(2){min-height:38px;display:flex;align-items:center}.selection-meta>.selected-atom-picker{padding:0}#selected-atom-input{min-height:38px;padding:6px 34px 6px 8px;border:0;border-radius:inherit;background-color:transparent;background-position:right 8px center;color:#6b7280;font:400 .92rem/1.35 sans-serif}.selection-meta>.selection-id-output{display:none}.selection-meta>.atom-colour-field{border:1px solid rgba(var(--atom-colour-control-rgb),.36);background:linear-gradient(rgba(var(--atom-colour-control-rgb),var(--atom-colour-background-opacity)),rgba(var(--atom-colour-control-rgb),var(--atom-colour-background-opacity))),#fff}.selection-meta>div.is-atom-selected{background:#f6f9ff}code{color:#0a578d}#selected-id,#selected-text{color:#6b7280}#group-id-input:disabled,#tooltip-html-input:disabled,#atom-colour-input:disabled,#tooltip-image-upload-button:disabled{background:#ffffff4a;color:#6b7280;opacity:1}@media(max-width:960px){.equation-item .equation-item-flip-button{left:12px;bottom:14px}.equation-item .copy-embed-card-button{right:12px;bottom:14px}}@media(max-width:920px){#play-flashcards-button{width:40px;min-width:40px;padding:0;gap:0}#play-flashcards-button .play-flashcards-button-label{display:none}.panel{padding:0}.builder-page-title{display:none}.equation-item-header-with-actions{padding:0 12px}.public-equations-page .equation-face-front>.equation-item-header{padding:0 12px}.equation-item-title{padding-top:12px}.equation-list-row-title{padding-top:0}.equation-item-header-with-actions .equation-item-actions{padding-top:12px}.equation-face-curated .equation-item-curated-footer{padding:0 12px}.checkout-success-feature-body{grid-template-columns:1fr}.humans-copy p,.stack-copy p,.flashcard-copy p{font-size:12.5px}.home-cta-title{font-size:.88rem}}.hint{margin:0 0 4px;font-size:.84rem;color:#46617a;visibility:visible;text-align:center}.equation-frame{position:relative;z-index:1;border:1px solid #d6e4f2;border-radius:8px;min-height:320px;display:grid;justify-items:center;align-items:start;padding:56px 16px 16px;margin-bottom:16px;background-color:#fff}.equation-frame.wiki-above-preview{align-items:end;padding:16px 16px 56px}.equation-frame.no-frame-background{background-color:#dce8f5;box-shadow:inset 0 2px 7px 2px #7d7d7d0a}.builder-preview-share-button{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;appearance:none;-webkit-appearance:none;box-shadow:none;opacity:1}.builder-preview-share-button:hover,.builder-preview-share-button:focus-visible{opacity:1;background-color:#fff}.builder-preview-share-icon{display:block;width:28px;height:28px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-lightbox-dialog.builder-share-lightbox{width:min(100%,540px);padding:32px 28px 28px}.builder-share-lightbox .account-header{margin:0;padding:0;text-align:center;font:500 24px/1.25 sans-serif;color:#1a1a1a}.builder-share-lightbox-body{position:relative;display:grid;margin-top:32px;gap:32px}.builder-share-turnstile{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.builder-share-turnstile>div{margin:0!important}.builder-share-lightbox .builder-share-public-url-panel{padding-top:6px}.builder-share-status-stack{width:min(100%,720px);margin:0 auto}#embed-output{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;height:110px;padding-bottom:30px}@media(max-width:1400px){#embed-output{font-size:14px}}.embed-box{position:relative;z-index:0}.embed-box.is-persistent-embed-mode #embed-output{height:145px}.embed-box.copy-flash-active,.embed-box.copy-flash-active #embed-output{background:#2ea44f0d;transition:none}.embed-box.copy-flash-fade,.embed-box.copy-flash-fade #embed-output{transition:background-color 1.6s ease}.persistent-embed-mode-indicator{position:absolute;left:6px;bottom:14px;z-index:1;padding:4px 8px;border-radius:6px;font-size:.82rem;font-weight:600;line-height:1;color:#2ea44f;background:#fff;pointer-events:none}.persistent-embed-mode-indicator.is-inactive{color:#c0392b}.embed-actions{position:absolute;right:5px;top:5px;display:flex;gap:6px;padding:10px}.embed-actions-below{margin-top:8px;display:flex;align-items:center;gap:6px}.embed-actions-below-buttons{margin-left:auto;display:flex;justify-content:flex-end;gap:6px}.save-category-error{margin:8px 0 0;min-height:1.15em;color:#c0392b;font-size:.86rem;text-align:right;opacity:0;transition:opacity .26s ease}.save-category-error.is-visible{opacity:1}.pagination-controls{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.pagination-controls span{font-size:.86rem;color:#1f3550}.pagination-controls button[disabled]{opacity:.45}.eqbuilder-confirm-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#13243a8c;z-index:2000;padding:16px}.eqbuilder-confirm-dialog{width:min(92vw,580px);background:#edf4ff;border-radius:16px;padding:24px;border:1px solid #d6e4f2}.eqbuilder-confirm-message{margin:0 0 14px;color:#13243a;font-size:.98rem;line-height:28px}.eqbuilder-confirm-dialog.has-detail .eqbuilder-confirm-message{text-align:center}.eqbuilder-confirm-dialog.has-detail .eqbuilder-confirm-primary-message strong{font-weight:700}.eqbuilder-confirm-detail{margin-top:18px;margin-bottom:22px;padding-bottom:4px;color:#46617a}.eqbuilder-confirm-input{margin-bottom:10px}.eqbuilder-confirm-helper{margin:0 0 14px;color:#46617a;font-size:.84rem;line-height:1.55}.eqbuilder-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.eqbuilder-confirm-dialog.has-detail .eqbuilder-confirm-actions{justify-content:center}.eqbuilder-confirm-yes{background:#c0392b;color:#fff}.eqbuilder-confirm-yes:hover{background:#a93226}.eqbuilder-confirm-yes:disabled{background:#d8a7a2}.eqbuilder-confirm-yes:disabled:hover{background:#d8a7a2}.eqbuilder-confirm-no{background:#2ea44f;color:#fff}.eqbuilder-confirm-no:hover{background:#24863f}.eqbuilder-confirm-secondary{background:#fff;color:#111;border:1px solid #111}.eqbuilder-confirm-secondary:hover{background:#f4f9ff}.hide-watermark-toggle{margin:0;font-size:.9rem}#copy-embed-button{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;opacity:1}#copy-embed-button:hover{background:#fff;opacity:1}button,.button-link{border:0;border-radius:8px;background:#1a1a1a;color:#fff;padding:10px 11px;font-weight:600;text-decoration:none;font-size:.88rem;line-height:1}button:hover,.button-link:hover{background:#000}.builder-action-button{position:relative;border:1px solid transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.builder-action-button:disabled,.builder-action-button:disabled:hover{background:#b8b8b8;border-color:#b8b8b8;color:#fff}.builder-action-button.no-transition{transition:none!important}.builder-action-button.is-loading,.builder-action-button.is-loading:hover,.builder-action-button.is-loading:disabled,.builder-action-button.is-loading:disabled:hover{display:inline-grid;grid-template-columns:12px auto 12px;align-items:center;column-gap:8px;background:#111;border-color:#111;color:#fff}.builder-action-button.is-loading:before{content:"";width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:builder-button-spinner .7s linear infinite;visibility:visible}.builder-action-button.is-loading:after{content:"";width:12px;height:12px;visibility:hidden}.builder-action-button.is-success{background:#2ea44f;border-color:#2ea44f;color:#fff}.builder-action-button.is-success:disabled,.builder-action-button.is-success:disabled:hover{background:#2ea44f;border-color:#2ea44f;color:#fff}.builder-action-button.is-success:after{content:" ✓";font-weight:700}@keyframes builder-button-spinner{to{transform:rotate(360deg)}}.eqlist-shell{max-width:1148px;margin:0 auto;display:grid;padding-bottom:50px}.public-equations-page{padding:24px}.public-equations-page .page-content{padding:0}.public-equations-shell{padding-top:0}.account-shell{width:min(100%,980px);margin:0 auto;display:grid;gap:10px;padding-bottom:20px}.my-account-shell{width:min(100%,1080px);margin:0 auto;display:grid;gap:16px}@media(max-width:760px){.my-account-page .page-content{padding:24px 12px 40px}.my-account-page .my-account-section{background:#fff;border:1px solid #d6e4f2;border-radius:20px;padding:18px}}.account-header{margin:0;font-size:2rem}.account-notice{border-radius:10px;padding:12px 14px;font-size:.94rem;line-height:1.4}.account-notice-success{background:#dff4e3;border:1px solid #9ccca7;color:#1f5f2e;margin-bottom:40px}.account-notice-success a{color:#1f5f2e}.account-notice-success a:hover,.account-notice-success a:focus-visible{color:#184b24}#email-confirmation-notice.account-notice-success{margin-top:20px}#email-confirmation-body{margin-bottom:40px}.account-notice-info{background:#e8f4fe;border:1px solid #bcd0e4;color:#1f3550}.account-notice-warning{background:#fff4dd;border:1px solid #e2c47f;color:#6b5318;margin-top:16px}.account-notice-error{background:#fdeaea;border:1px solid #e1a2a2;color:#8c2e2e;margin-bottom:20px}.account-notice-error a{color:#8c2e2e}.account-notice-error a:hover,.account-notice-error a:focus-visible{color:#7a2323}#send-verification-status{margin-top:20px}#signup-error-status,#login-error-status{margin-top:10px;margin-bottom:10px}#password-reset-status{margin-top:20px}#email-confirmation-notice{margin-top:20px;margin-bottom:20px}#password-update-status{margin-top:20px}.account-status-stack{display:grid;gap:10px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height 1885ms ease,opacity 1295ms ease,transform 1685ms ease}.account-status-stack.has-visible-notice{max-height:220px;opacity:1;transform:translateY(0)}.account-status-stack.is-instant{transition:none}.page-status-shell{width:100%;padding:0 24px}.page-status-shell .page-status-stack.has-visible-notice,.page-content>.page-status-stack.has-visible-notice,.page-content>main>.page-status-stack.has-visible-notice{min-height:calc(100vh - var(--eqbuilder-site-header-offset, 96px) - 168px);max-height:none;box-sizing:border-box;align-content:start;justify-items:center;padding-top:clamp(72px,calc((100vh - var(--eqbuilder-site-header-offset, 96px) - 168px) / 3),220px)}.page-status-stack{width:100%;max-width:var(--page-status-max-width, 960px);margin:var(--page-status-margin-top, 20px) auto var(--page-status-margin-bottom, 0)}.page-status-stack.is-homepage{--page-status-margin-top: 60px}.page-status-stack.is-list{--page-status-margin-top: 18px}.page-status-stack.is-page-loading{--page-status-margin-top: 0;--page-status-margin-bottom: 24px}.page-status-stack.is-panel{--page-status-margin-top: 0}.page-status-stack.is-features{--page-status-max-width: 920px;--page-status-margin-top: 22px}.page-status-stack.is-public-equation{--page-status-max-width: 860px;--page-status-margin-top: 22px}.page-status-stack.has-visible-notice .account-notice-info:not([hidden]){width:min(100%,360px);display:grid;justify-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent;color:#1a1a1a;font-family:var(--eqbuilder-display-font-family);font-size:1rem;font-weight:400;line-height:1.4;text-align:center}.page-status-stack.has-visible-notice .account-notice-info:not([hidden]):after{content:"";width:min(100%,220px);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#1a1a1a 45%,transparent 90%) 0 0 / 160px 100% no-repeat,#2020202e;animation:page-loading-bar .98s ease-in-out infinite}@keyframes page-loading-bar{0%{background-position:-160px 0,0 0}to{background-position:220px 0,0 0}}.page-save-limit-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,800px);margin:10px auto}#curated-tooltip-progress-notice.curated-tooltip-progress-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 auto;border-radius:10px;padding:12px 14px;font-size:.94rem;line-height:1.4;background:#d6e4f290;color:#1a1a1a;border:1px solid #d6e4f2}.curated-tooltip-progress-notice-stack{width:100%}.page-save-limit-notice-message{flex:1}.page-save-limit-notice-link{flex:0 0 auto;border:0;background:transparent;color:inherit;padding:0;font-size:.92rem;font-weight:700;line-height:1.35;text-align:right;text-decoration:underline;text-underline-offset:2px}.page-save-limit-notice-link:hover,.page-save-limit-notice-link:focus-visible{background:transparent;color:inherit}#my-account-delete-request-notice .page-save-limit-notice-message{text-align:center}.curated-tooltip-progress-notice-message{flex:1}.page-save-limit-notice-close{flex:0 0 auto;position:relative;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#0000001f;color:#000000b8;font-size:0;line-height:0}.page-save-limit-notice-close:before,.page-save-limit-notice-close:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.page-save-limit-notice-close:before{transform:translate(-50%,-50%) rotate(45deg)}.page-save-limit-notice-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.page-save-limit-notice-close:hover,.page-save-limit-notice-close:focus-visible{background:#0003}.curated-tooltip-progress-notice-close{flex:0 0 auto;position:relative;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#0000001f;color:#000000b8;font-size:0;line-height:0}.curated-tooltip-progress-notice-close:before,.curated-tooltip-progress-notice-close:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.curated-tooltip-progress-notice-close:before{transform:translate(-50%,-50%) rotate(45deg)}.curated-tooltip-progress-notice-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.curated-tooltip-progress-notice-close:hover,.curated-tooltip-progress-notice-close:focus-visible{background:#0003}#homepage-content{display:contents}.page-status-stack:not(.has-visible-notice){display:none}.page-status-stack.has-visible-notice{display:grid}#create-account-content{display:contents}#create-account-content .account-header{text-align:center}.page-shell-content,#builder-content{display:contents}.my-account-panel{display:grid}.my-account-shell:has(#my-account-loading-status:not([hidden])){width:100%}.my-account-panel:has(#my-account-loading-status:not([hidden])){min-height:calc(100vh - var(--eqbuilder-site-header-offset, 96px) - 168px);box-sizing:border-box;align-content:start;justify-items:center;padding-top:clamp(72px,calc((100vh - var(--eqbuilder-site-header-offset, 96px) - 168px) / 3),220px)}.my-account-panel:has(#my-account-loading-status:not([hidden]))>.page-status-stack.has-visible-notice{width:100%;max-width:none;min-height:auto;margin:0 auto;align-content:start;justify-items:center}#features-status{margin:0 auto;width:min(100%,760px)}.features-page-action-button{min-width:150px;justify-self:center}.features-page-action-button[data-state=unavailable]{opacity:.58}.features-page-action-button:disabled{opacity:.58}body.features-page{background:#edf4ff}.features-page-shell{width:min(100%,1120px);gap:22px;padding-bottom:48px}.features-page-title{margin:0;text-align:center;justify-self:center;color:#10263d;padding-top:18px}#features-status.features-page-status{width:min(100%,820px);margin:0 auto}.features-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.features-page-copy-box{grid-column:1 / -1;display:grid;justify-items:center;text-align:center}.features-page-copy-box p{width:min(100%,780px);margin:0 auto;text-align:center;color:#2d4761;font-size:1rem;line-height:1.75;padding-bottom:14px}.features-page-feature-explorer{display:grid;gap:20px}.features-page-enterprise-note{width:min(100%,780px);margin:8px auto 0;text-align:center;color:#2d4761;font-size:1rem;line-height:1.75}.features-page-enterprise-link{color:#1a1a1a;font-weight:700}.features-page-enterprise-link-row{display:block;margin-top:4px}.features-page-enterprise-link:hover,.features-page-enterprise-link:focus-visible{color:#145b92}.features-page-feature-explorer-heading{display:grid;justify-items:center;padding-top:60px;padding-bottom:20px}.features-page-feature-explorer-title{margin:0;text-align:center;color:#10263d;font-size:clamp(1.28rem,2.2vw,1.72rem)}.pricing-plan-feature-summary-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.pricing-plan-feature-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-right:10px}.pricing-plan-feature-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:999px;background:#64a1d2;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff2e;opacity:.65;text-decoration:none}.pricing-plan-feature-badge:hover{opacity:1}.pricing-plan-feature-badge-free{background:#7d8791;color:#fff;opacity:.5}.pricing-plan-feature-badge-free:hover{opacity:1}.features-page-card{--plan-accent: #1a1a1a;--plan-accent-dark: #15598f;--plan-accent-soft: #b9dcf5;--plan-border: #c6dceb;--plan-border-strong: #7cb8e4;--plan-surface: #f8fbff;--plan-shadow: rgba(32, 32, 32, .12);position:relative;overflow:hidden;display:grid;gap:18px;align-content:start;padding:clamp(22px,2.6vw,28px);border:1px solid var(--plan-border);background:#fff;box-shadow:0 18px 36px var(--plan-shadow)}.features-page-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--plan-accent),var(--plan-accent-soft))}.features-page-card[data-plan=student]:before{background:linear-gradient(90deg,#1b75bc,#fff)}.features-page-card[data-plan=educator]:before{background:linear-gradient(90deg,#1b75bc,#fff)}.features-page-card[data-plan=free],.features-page-card[data-plan=student],.features-page-card[data-plan=educator]{--plan-accent: #1a1a1a;--plan-accent-dark: #145789;--plan-accent-soft: #b8dbf5;--plan-border: #c6dceb;--plan-border-strong: #7cb8e4;--plan-surface: #f7fbff;--plan-shadow: rgba(32, 32, 32, .12)}.features-page-card.is-featured{transform:translateY(-6px)}@media(max-width:760px){body.features-page .features-page-grid{grid-template-columns:1fr}body.features-page .features-page-card.is-featured{transform:none}}.features-page-card-top{display:grid;gap:12px}.features-page-card-badges{display:flex;flex-wrap:wrap;gap:8px}.features-page-card-title{margin:0;font-size:1.42rem;line-height:1.15;color:#13243a}.features-page-card-copy{margin:0;color:#415972;line-height:1.65;font-size:.96rem}.features-page-price-block{display:grid;gap:8px;padding:16px 0;border-top:1px solid rgba(19,36,58,.08);border-bottom:1px solid rgba(19,36,58,.08)}.features-page-price-label,.features-page-feature-heading{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--plan-accent-dark)}.features-page-price-row{display:flex;align-items:flex-end;gap:6px;min-height:46px}.features-page-price-currency{font-size:1.45rem;font-weight:800;line-height:1.3;color:#13243a}.features-page-price-value{font-size:2.5rem;font-weight:800;line-height:.92;color:#13243a}.features-page-price-period{padding-bottom:4px;font-size:.95rem;font-weight:700;color:#53697e}.features-page-price-caption{margin:0;color:#4d6479;font-size:.92rem;line-height:1.6}.features-page-feature-group{display:grid;gap:12px}.features-page-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.features-page-feature-item{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#1e3147;font-size:.94rem;line-height:1.45}@media(max-width:1080px){body.features-page .features-page-card-copy{font-size:.7rem}}.features-page-feature-item:before{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.8rem;font-weight:800;line-height:1}.features-page-feature-item.is-included:before{content:"✓";background:#2ea44f24;color:#1a7b3b}.features-page-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:4px}body.features-page-actions-pending .features-page-cta-row,body.features-page-actions-pending .features-page-cta-row.is-single,body.features-page-actions-pending .features-page-price-block{display:none}.features-page-loading-placeholder{display:none;margin-top:auto;min-height:118px;align-items:center;justify-content:center;border-top:1px solid rgba(19,36,58,.08)}body.features-page-actions-pending .features-page-loading-placeholder{display:flex}.features-page-loading-spinner{width:20px;height:20px;border:2px solid rgba(70,97,122,.18);border-top-color:#46617a;border-radius:50%;animation:builder-button-spinner .7s linear infinite}body.features-page-actions-ready .features-page-price-block,body.features-page-actions-ready .features-page-cta-row.is-single{animation:features-page-block-enter .28s ease-out both}.features-page-cta-row.is-single{grid-template-columns:1fr}@keyframes features-page-block-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.features-page-actions-ready .features-page-price-block,body.features-page-actions-ready .features-page-cta-row.is-single{animation:none}}.features-page-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:14px 16px;border-radius:12px;border:1px solid transparent;font-size:.95rem;font-weight:700;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.features-page-card-cta.is-primary{background:var(--plan-accent);border-color:var(--plan-accent);color:#fff}.features-page-card-cta.is-primary:hover,.features-page-card-cta.is-primary:focus-visible{background:var(--plan-accent-dark);border-color:var(--plan-accent-dark)}.features-page-action-button.features-page-card-cta[data-state=unavailable],.features-page-action-button.features-page-card-cta:disabled{opacity:1;background:#d1d7de;border-color:#d1d7de;color:#667380;transform:none}body.checkout-success-page{background:#f6f9ff}.checkout-success-shell{width:min(100%,1100px);gap:22px;padding-bottom:48px}.checkout-success-panel{display:grid;gap:30px;padding:clamp(24px,3vw,32px)}.checkout-success-hero{display:grid;gap:18px;text-align:center;padding-top:8px}.checkout-success-eyebrow{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1976bc}.checkout-success-title{margin:0;color:#10263d}.checkout-success-copy{margin:0;color:#1a1a1a;font-size:1rem;line-height:1.7}.checkout-success-notice.account-notice-success{margin-bottom:0}.checkout-success-intro{display:grid;gap:12px;padding:22px 24px;border:1px solid #c8dced;border-radius:18px;background:#ffffffd1}.checkout-success-intro p{margin:0;color:#2e4c68;line-height:1.72}.checkout-success-feature-list{display:grid;gap:16px}.checkout-success-cta-row{display:flex;justify-content:center;padding-top:6px}.checkout-success-my-equations-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:5px 23px;border:3px solid #111;border-radius:8px;background:none;color:#111;font-size:.95rem;font-weight:600;text-decoration:none}.checkout-success-my-equations-button:hover,.checkout-success-my-equations-button:focus-visible{border-color:#1a1a1a;color:#1a1a1a}.checkout-success-feature{overflow:hidden;border:1px solid #c6dceb;border-radius:18px;background:#fff}.checkout-success-feature-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.checkout-success-feature-summary::-webkit-details-marker{display:none}.checkout-success-feature-title{font-size:1.03rem;font-weight:700;line-height:1.35;color:#10263d}.checkout-success-feature-chevron{position:relative;flex:0 0 auto;width:18px;height:18px;color:#40627e;transition:transform .18s ease}.checkout-success-feature-chevron:before,.checkout-success-feature-chevron:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.checkout-success-feature-chevron:before{transform:translate(-72%,-50%) rotate(45deg)}.checkout-success-feature-chevron:after{transform:translate(-28%,-50%) rotate(-45deg)}.checkout-success-feature[open] .checkout-success-feature-chevron{transform:rotate(180deg)}.checkout-success-feature-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;padding:0 20px 20px;border-top:1px solid #e1edf7;opacity:0;transform:translateY(-16px);transition:opacity .25s ease,transform .25s ease}.checkout-success-feature[open] .checkout-success-feature-body,.checkout-success-feature.is-opening .checkout-success-feature-body{opacity:1;transform:translateY(0)}.checkout-success-feature.is-closing .checkout-success-feature-body{opacity:0;transform:translateY(-16px)}.checkout-success-feature-text{display:grid;align-content:start;gap:12px;padding-top:18px}.checkout-success-feature-text p{margin:0;color:#35506a;line-height:1.7}.checkout-success-feature-placeholder{display:grid;place-items:center;min-height:220px;margin-top:18px;border:1px dashed #b7cadb;border-radius:16px;background:linear-gradient(135deg,#dbe1e6eb,#c8d0d6f5);color:#556875;font-size:.95rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.checkout-success-feature-image{display:block;width:100%;margin-top:18px;border:1px solid #d8e6f3;border-radius:16px;background:#f7fbff;object-fit:scale-down;box-shadow:0 10px 24px #122b4014}@media(max-width:560px){.public-equations-page{padding:20px 12px 24px}.page-content{padding:20px 20px 60px}.embed-actions-below{align-items:stretch;flex-direction:column;gap:8px}.hide-watermark-toggle{align-self:stretch;justify-content:flex-start;width:100%}.embed-actions-below-buttons{width:100%;margin-left:0;flex-direction:column;gap:8px}.embed-actions-below-buttons .builder-action-button{width:100%}.features-page-shell{gap:18px}.features-page-cta-row{grid-template-columns:1fr}.features-page-price-value{font-size:2.2rem}}.my-account-hero{display:flex;align-items:center;gap:18px}.my-account-avatar{position:relative;width:112px;height:112px;border-radius:50%;background:#1a1a1a;display:grid;place-items:center;overflow:hidden}.my-account-avatar-image{width:100%;height:100%;object-fit:cover}.my-account-avatar svg{width:58px;height:58px;fill:#d7dbe0}.my-account-avatar-initial{color:#fff;font-family:sans-serif;font-size:4rem;font-weight:700;line-height:1;opacity:1}.my-account-avatar-edit{position:absolute;left:50%;bottom:10px;transform:translate(-50%);border:0;background:#202020c7;color:#fff;font-size:.78rem;font-weight:600;padding:4px 8px;border-radius:999px}.avatar-edit-dialog{width:min(92vw,550px);display:grid;gap:16px;padding:20px}.avatar-edit-preview{width:132px;height:132px;margin:0 auto;border-radius:50%;border:1px solid #1a1a1a;background:#1a1a1a;display:grid;place-items:center;overflow:hidden}.avatar-edit-preview-image{width:100%;height:100%;object-fit:cover}.avatar-edit-preview-initial{color:#fff;font-family:sans-serif;font-size:4.4rem;font-weight:700;line-height:1}.avatar-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto}.avatar-edit-remove{margin-left:auto}.avatar-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}#avatar-edit-status{margin-top:0}.my-account-heading{display:grid;gap:6px}.my-account-heading h1{margin:0;font-size:2rem;padding-bottom:10px}.my-account-heading p{margin:0;color:#46617a}.my-account-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.my-account-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:30px;padding-bottom:10px}.my-account-tab{border:1px solid #bcd0e4;border-radius:999px;background:#fff;color:#1f3550;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:22px}.my-account-tab.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.my-account-tab:hover{background:#fff;color:#1a1a1a;border-color:#1a1a1a}.my-account-tab.is-active:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.my-account-tab-label-short{display:none}@media(max-width:840px){.my-account-hero{padding-bottom:22px}.my-account-tabs-row{align-items:stretch;flex-direction:column;min-width:0;padding-top:0}.my-account-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));flex:none;width:100%;min-width:0;gap:8px}.my-account-tab{min-width:0;width:100%;padding-inline:8px;text-align:center}.my-account-tab-label-full{display:none}.my-account-tab-label-short{display:inline}}.my-account-logout-button{border:1px solid #111;background:#edf4ff;color:#111;white-space:nowrap}.my-account-logout-button:hover{background:#d6eefc}.my-account-logout-bottom-row{display:none;justify-content:center}@media(max-width:840px){.my-account-logout-bottom-row{display:flex;margin-top:30px}}.my-account-section{border-top:1px solid #d6e4f2;padding-top:18px;display:grid;gap:22px}.my-account-section[hidden]{display:none!important}.my-account-section h2,.my-account-subheading{margin:0;color:#1a1a1a;font:700 1.5em/1.3 sans-serif}.my-account-premium-features-copy{margin:0 0 8px;color:#35506a;line-height:1.7}#my-account-premium-features-list .checkout-success-feature-title,#features-feature-explorer-list .checkout-success-feature-title{min-width:0}@media(max-width:840px){#my-account-premium-features-list .checkout-success-feature-title,#features-feature-explorer-list .checkout-success-feature-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}}@media(max-width:760px){#my-account-premium-features-list .checkout-success-feature-body,#features-feature-explorer-list .checkout-success-feature-body{grid-template-columns:1fr}#my-account-premium-features-list .checkout-success-feature-title,#features-feature-explorer-list .checkout-success-feature-title{font-size:.92rem}#my-account-premium-features-list .checkout-success-feature-chevron,#features-feature-explorer-list .checkout-success-feature-chevron{display:none}}@media(max-width:560px){#my-account-premium-features-list .checkout-success-feature-summary,#features-feature-explorer-list .checkout-success-feature-summary{gap:10px;padding:16px 14px}#my-account-premium-features-list .checkout-success-feature-title,#features-feature-explorer-list .checkout-success-feature-title{font-size:.82rem}#my-account-premium-features-list .pricing-plan-feature-badges,#features-feature-explorer-list .pricing-plan-feature-badges{gap:6px;padding-right:0}}@media(max-width:460px){#my-account-premium-features-list .checkout-success-feature-summary,#features-feature-explorer-list .checkout-success-feature-summary{gap:8px;padding:14px 12px}#my-account-premium-features-list .checkout-success-feature-title,#features-feature-explorer-list .checkout-success-feature-title{font-size:.76rem}#my-account-premium-features-list .pricing-plan-feature-badge,#features-feature-explorer-list .pricing-plan-feature-badge{min-height:22px;padding:2px 7px;font-size:.62rem}}.my-account-detail-grid+.my-account-subheading{margin-top:0}.my-account-detail-grid{display:grid;grid-template-columns:1fr;gap:12px}.my-account-detail-card{border:1px solid #d6e4f2;border-radius:10px;background:#fbfdff;padding:14px}.my-account-section[data-account-panel=details] .my-account-detail-card{display:grid;align-content:center;min-height:64px}.my-account-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-account-detail-label-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.my-account-detail-card strong{display:block;margin-bottom:6px;color:#1f3550}.my-account-detail-row strong{margin-bottom:0}.my-account-detail-action{border:0;background:transparent;color:#8f8f8f;padding:0;font-size:.9rem;font-weight:600}.my-account-detail-action:hover{background:transparent;color:#1a1a1a}.my-account-detail-edit-button{display:inline-flex;align-items:center;gap:.35em}.my-account-detail-edit-button:before{content:"✎";display:inline-block;font-size:.85em;line-height:1;transform:scaleX(-1);padding-top:2px}[data-account-email-status].is-verified{display:inline-flex;align-items:center;gap:6px;color:#2ea44f}[data-account-email-status].is-verified:before{content:"✓";font-weight:800;font-size:.82rem;line-height:1}[data-account-email-status].is-verified:hover{color:#2ea44f}.my-account-detail-edit-actions{display:inline-flex;align-items:center;gap:10px}.my-account-detail-card span{display:block;color:#46617a}.my-account-detail-label-value span{min-width:0}.my-account-account-type-label-value{padding:2px}.my-account-detail-muted{color:#8f8f8f}.my-account-detail-card .my-account-saved-equations-remaining{margin-left:auto;text-align:right;color:#8f8f8f}.my-account-detail-input{margin-top:8px}.my-account-setting-toggle{display:inline-flex;align-items:center;gap:10px;padding-top:10px;color:#1f3550}.my-account-setting-toggle input[type=checkbox]{margin:0}.my-account-setting-toggle-inline{padding-top:0;margin-left:15px;gap:0}.my-account-setting-inline-copy{min-width:0;display:flex;flex:1 1 auto;align-items:baseline;flex-wrap:wrap;gap:6px}.my-account-setting-copy,.my-account-setting-note{margin:0;padding-top:10px;color:#46617a;line-height:1.45}.my-account-setting-note{font-size:.92rem}.my-account-setting-note-inline{display:inline;padding-top:0}.my-account-setting-note-inline:before{content:"-";margin-right:6px}.my-account-section[data-account-panel=settings] .field>span{color:#1f3550;font-weight:700}.my-account-section[data-account-panel=settings] .field>span code{font-weight:400}.my-account-builder-setting-layout{--my-account-builder-setting-select-width: 240px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center}.my-account-builder-setting-copy-column{min-width:0;display:grid;align-content:start;gap:10px}.my-account-builder-setting-copy-column .my-account-setting-copy,.my-account-builder-setting-copy-column .my-account-setting-note{padding-top:0}.my-account-builder-setting-label{display:block;margin:0;color:#1f3550;font-weight:700}.my-account-builder-setting-label code{font-weight:400}.my-account-builder-setting-control-column{min-width:0;display:flex;align-items:center;justify-content:flex-end;align-self:center;justify-self:end;margin-right:4px}.my-account-builder-setting-input,.my-account-builder-setting-select{margin:0}.my-account-builder-setting-control-text{width:360px;min-width:360px;flex:0 0 360px}.my-account-builder-setting-control-text .my-account-builder-setting-input{width:360px;min-width:360px}.my-account-builder-setting-control-select{width:var(--my-account-builder-setting-select-width);min-width:var(--my-account-builder-setting-select-width);flex:0 0 var(--my-account-builder-setting-select-width)}.my-account-builder-setting-control-select .my-account-builder-setting-select{width:var(--my-account-builder-setting-select-width);min-width:var(--my-account-builder-setting-select-width)}.my-account-builder-setting-control-checkbox input[type=checkbox]{margin:0}.my-account-persistent-embed-scheduled-notice{width:100%;margin:14px 0 0}.my-account-font-size-row{margin:0}.my-account-builder-defaults-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.my-account-builder-defaults-restore{border:0;background:transparent;color:#111;padding:0;font-size:.95rem;font-weight:400}.my-account-builder-defaults-restore:hover,.my-account-builder-defaults-restore:focus-visible{background:transparent;color:#0a578d}.my-account-builder-defaults-restore:disabled{color:#8aa1b5}.my-account-builder-defaults-save-button{min-width:92px}.my-account-builder-save-prompt{appearance:none;position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:70;display:grid;justify-items:center;gap:2px;min-width:0;max-width:calc(100vw - 32px);padding:10px 18px 8px;border:1px solid rgba(188,208,228,.96);border-radius:999px;background:#fbfdfff5;box-shadow:0 12px 30px #13243a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1f3550;pointer-events:auto;font:inherit}.my-account-builder-save-prompt-text{font-size:.95rem;font-weight:600;line-height:1.2;text-align:center}.my-account-builder-save-prompt-arrow{display:block;font-size:1rem;line-height:1}.my-account-builder-save-prompt:hover,.my-account-builder-save-prompt:focus-visible{background:#f5fafffa;border-color:#a1c0dcfa}.my-account-billing-row{align-items:center}.my-account-billing-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.my-account-billing-copy{display:grid;gap:6px;min-width:0}.my-account-billing-copy span{color:#46617a;line-height:1.45}.my-account-manage-billing-button,.my-account-upgrade-account-button{min-width:68px;justify-self:end}.my-account-manage-billing-button:disabled,.my-account-upgrade-account-button:disabled{opacity:.58}.my-account-delete-button{justify-self:center;margin-top:26px;background:#edf4ff;border:1px solid #111;color:#111;opacity:.3}.my-account-delete-button:hover{background:#edf4ff;opacity:.8;border:1px solid #b50000;color:#b50000}.my-account-assistant-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.my-account-assistant-history-section{grid-column:1 / -1;display:grid;gap:22px;padding-top:10px}.my-account-assistant-history-heading{margin:0;color:#1f3550;font:700 1.5em/1.3 sans-serif}.my-account-assistant-history-list{display:grid;gap:10px}.my-account-assistant-history-empty{margin:0;color:#46617a}.my-account-assistant-conversation-row-inner{gap:14px}.my-account-assistant-conversation-title-column{min-width:0;flex:1 1 auto}.my-account-detail-card .my-account-assistant-conversation-title{overflow-wrap:anywhere}.my-account-assistant-conversation-title-input{width:min(100%,520px)}.my-account-assistant-conversation-edit,.my-account-assistant-conversation-delete,.my-account-assistant-conversation-edit-actions{flex:0 0 auto}.my-account-assistant-conversation-delete{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffb3;color:#373737;border:2px solid #8b8b8b;opacity:.5;padding:7px 11px;font-size:.74rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.my-account-assistant-conversation-delete:hover:not(:disabled),.my-account-assistant-conversation-delete:focus-visible:not(:disabled){background:#fff;color:#111;border:1px solid #111;opacity:1}.my-account-assistant-conversation-delete:disabled{opacity:.35}.my-account-play-results-list{display:grid;gap:18px}.my-account-play-results-empty{margin:0;color:#46617a}.my-account-play-results-section{display:grid;gap:12px}.my-account-play-results-section-list{display:grid;gap:18px}.my-account-play-results-card{display:grid;gap:16px}.my-account-play-results-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-account-play-results-card-title{margin:0;color:#1f3550;font:700 1.25rem/1.25 sans-serif}.my-account-play-results-card-source,.my-account-play-results-card-summary{margin:4px 0 0;color:#46617a;font-size:.92rem;line-height:1.35}.my-account-play-results-card-summary{flex:0 0 auto;font-weight:700;text-align:right}.my-account-play-results-graph{height:280px}.my-account-play-results-attempts{display:grid;gap:8px}.my-account-play-results-attempt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid #dce8f5}.my-account-play-results-attempt-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;color:#1f3550}.my-account-play-results-attempt-meta span{color:#46617a}.my-account-play-results-delete{flex:0 0 auto}.my-account-assistant-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.my-account-assistant-export-button{min-width:122px;margin:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-lightbox{position:fixed;inset:0;z-index:var(--lightbox-z-index);display:grid;place-items:center;padding:24px}.auth-lightbox[hidden]{display:none!important}.auth-lightbox-backdrop{position:absolute;inset:0;background:#13243a8c}.auth-lightbox-dialog{position:relative;z-index:1;width:min(100%,980px);max-height:calc(100vh - 48px);overflow:auto;background:#edf4ff;border:1px solid #d6e4f2;border-radius:16px;box-shadow:none}.auth-lightbox-dialog.avatar-edit-dialog{width:min(92vw,550px);max-width:550px}.auth-lightbox-dialog .account-header{text-align:center;margin-bottom:10px}.auth-lightbox-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border:0;border-radius:999px;background:#5b677224;color:#6b7680;padding:0;font-size:0;line-height:0}.auth-lightbox-close:before,.auth-lightbox-close:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.auth-lightbox-close:before{transform:translate(-50%,-50%) rotate(45deg)}.auth-lightbox-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.auth-lightbox-close:hover,.auth-lightbox-close:focus-visible{background:#5b67723d}.auth-lightbox-copy{margin:0 0 8px;color:#46617a;text-align:center}.auth-lightbox-grid{margin-top:8px}.save-limit-lightbox{width:min(100%,560px);padding:28px 24px 24px;display:grid;gap:16px}.save-limit-lightbox .account-header{font-size:1.5rem;margin-bottom:0}.save-limit-lightbox-copy{margin:0;font-size:1rem;line-height:1.55;padding-bottom:15px}.save-limit-lightbox-action{justify-self:center}.persistent-embed-disable-lightbox{width:min(100%,620px)}.persistent-embed-disable-actions{display:grid;gap:10px}.persistent-embed-disable-action,.persistent-embed-disable-cancel-button{width:100%;justify-self:stretch}.persistent-embed-disable-schedule-button{justify-content:center}.persistent-embed-loading-lightbox{width:min(100%,560px);padding:32px 24px 28px;display:grid;justify-items:center;gap:16px;text-align:center}.persistent-embed-loading-lightbox .account-header{margin-bottom:0}.persistent-embed-loading-spinner{width:52px;height:52px;border-radius:999px;border:4px solid rgba(43,123,193,.18);border-top-color:#2b7bc1;animation:persistent-embed-loading-spin .82s linear infinite}.persistent-embed-loading-copy{margin:0;max-width:420px;line-height:1.65}@keyframes persistent-embed-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.latex-help-lightbox{width:min(100%,620px);padding:30px 28px 28px;display:grid;gap:18px}.latex-help-lightbox-content{display:grid;gap:12px;padding-bottom:18px}.latex-help-lightbox-content h3{margin:0;text-align:left;color:#1f3550;font-size:1.08rem;font-weight:700}.latex-help-lightbox-copy{margin:0;text-align:left;line-height:1.65}.latex-help-lightbox-action{justify-self:center;padding:12px 22px;background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;text-align:center}.latex-help-lightbox-action:hover,.latex-help-lightbox-action:focus-visible{background:#fff;color:#1a1a1a;border-color:#1a1a1a}.tooltip-help-lightbox{width:min(100%,860px);padding:30px 28px 28px;display:grid;gap:18px}.tooltip-help-lightbox-copy{margin:0;max-width:700px;justify-self:center;line-height:1.6}.tooltip-help-tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tooltip-help-tag-list span{padding:5px 10px;border-radius:999px;background:#f1f8ff;border:1px solid #c7dbef;color:#1f3550;font-size:.78rem;font-weight:700;letter-spacing:.02em}.tooltip-help-sections{display:grid;gap:14px}.tooltip-help-card{display:grid;gap:12px;padding:16px;background:linear-gradient(180deg,#f7fbff,#eef6fd);border:1px solid #d1e3f3;border-radius:14px}.tooltip-help-card h3{margin:0;color:#1f3550;font-size:1.02rem}.tooltip-help-example-list{display:grid;gap:12px}.tooltip-help-example{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;align-items:start}.tooltip-help-code{margin:0;padding:12px 14px;border-radius:12px;background:#cce2ee;color:#000;font:.82rem/1.5 IBM Plex Mono,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto}.tooltip-help-preview{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #d7e4ef;color:#1f3550;line-height:1.55;overflow-wrap:anywhere}.tooltip-help-preview>:first-child{margin-top:0}.tooltip-help-preview>:last-child{margin-bottom:0}.tooltip-help-preview h1,.tooltip-help-preview h2,.tooltip-help-preview h3{margin:0 0 .45em;line-height:1.2;color:#000}.tooltip-help-preview h1{font-size:1.4rem}.tooltip-help-preview h2{font-size:1.18rem}.tooltip-help-preview h3{font-size:1rem}.tooltip-help-preview blockquote{margin:0;padding-left:12px;border-left:3px solid #1a1a1a;color:#46617a}.tooltip-help-preview table{width:100%;max-width:100%;margin:.65em 0;border-collapse:collapse;font-size:.95em}.tooltip-help-preview caption{margin-bottom:.35em;color:#46617a;font-weight:700;text-align:left}.tooltip-help-preview th,.tooltip-help-preview td{border:1px solid #c6daec;padding:5px 7px;vertical-align:top}.tooltip-help-preview th{background:#eef6fd;color:#1f3550;font-weight:700;text-align:left}.tooltip-help-preview td{background:#fff}.tooltip-help-preview code,.tooltip-help-preview pre{font:.82rem/1.45 IBM Plex Mono,SFMono-Regular,Consolas,monospace;cursor:text!important}.tooltip-help-preview pre{margin:0;padding:10px 12px;border-radius:8px;background:#f3f7fb;overflow:auto}.flashcard-player-lightbox{z-index:var(--lightbox-z-index);--flashcard-player-card-aspect-ratio: 1.5;--flashcard-player-card-actions-gap: 30px;--flashcard-player-dialog-inset: 0px;--flashcard-player-nav-size: 56px;--flashcard-player-nav-edge-gap: 28px;--flashcard-player-nav-card-gap: 20px;--flashcard-player-category-label-top: 20px;--flashcard-player-actions-bottom: 50px;--flashcard-player-keyboard-hint-bottom: 16px;--flashcard-player-side-safe-zone: calc( var(--flashcard-player-nav-edge-gap) + var(--flashcard-player-nav-size) + var(--flashcard-player-nav-card-gap) );--flashcard-player-slide-padding: 4px;--flashcard-player-design-width: 860px;--flashcard-player-design-height: 524.74px;--flashcard-player-content-scale: 1;--flashcard-player-stage-max-height: calc(100vh - 220px) ;--flashcard-player-card-available-height: calc(100vh - 220px) ;--flashcard-player-card-max-width-by-height: calc( var(--flashcard-player-card-available-height) * var(--flashcard-player-card-aspect-ratio) );--flashcard-player-card-width: min( calc(var(--flashcard-player-stage-width, 100%) - (var(--flashcard-player-side-safe-zone) * 2)), 1280px, var(--flashcard-player-card-max-width-by-height) )}.flashcard-player-backdrop{background:#f6f9ff}.flashcard-player-dialog{position:fixed;inset:var(--flashcard-player-dialog-inset);width:auto;max-height:none;padding:0;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.flashcard-player-stage{position:absolute;inset:0;min-height:100%}.flashcard-player-nav-prev{left:var(--flashcard-player-nav-edge-gap)}.flashcard-player-viewport{position:absolute;inset:0;min-width:0;overflow:hidden}.flashcard-player-viewport.is-fullscreen-track{position:absolute;inset:0;overflow:hidden}.flashcard-player-track-shell{position:absolute;inset:0;overflow:hidden;pointer-events:none}.flashcard-player-track{display:flex;transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.flashcard-player-viewport.is-fullscreen-track .flashcard-player-track{width:100%;height:100%}.flashcard-player-slide{flex:0 0 100%;min-width:0;display:grid;place-items:center;padding:var(--flashcard-player-slide-padding)}.flashcard-player-viewport.is-fullscreen-track .flashcard-player-slide{min-width:100%;width:100%;height:100%;padding-block:var(--flashcard-player-slide-padding);padding-inline:var(--flashcard-player-side-safe-zone)}.flashcard-player-nav-next{right:var(--flashcard-player-nav-edge-gap)}.flashcard-player-card{width:var(--flashcard-player-design-width);max-width:none;height:var(--flashcard-player-design-height);aspect-ratio:auto;transform:translate(-50%,-50%) scale(var(--flashcard-player-content-scale));transform-origin:center center}.flashcard-player-card.equation-item{height:var(--flashcard-player-design-height);pointer-events:auto;position:absolute;top:50%;left:50%}.flashcard-player-results-card{position:absolute;top:50%;left:50%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;width:var(--flashcard-player-design-width);max-width:none;height:var(--flashcard-player-design-height);padding:42px 48px 38px;border:4px solid var(--category-border-color, #d6e4f2);border-radius:8px;background:var(--category-color, #fff);box-shadow:var(--equation-card-shadow);color:#1a1a1a;transform:translate(-50%,-50%) scale(var(--flashcard-player-content-scale));transform-origin:center center;pointer-events:auto}.flashcard-player-results-title{margin:0;color:#1a1a1a;font-size:2rem;line-height:1.15;font-weight:800;text-align:left}.flashcard-player-results-summary{margin:0;color:#1f3550;font-size:1.05rem;line-height:1.35;font-weight:700}.flashcard-player-results-graph{min-height:0;border:1px solid #dce8f5;border-radius:8px;background:#fff;padding:14px}.flashcard-player-results-chart{display:block;width:100%;height:100%;min-height:0}.flashcard-player-results-axis{stroke:#1a1a1a;stroke-width:2}.flashcard-player-results-gridline{stroke:#dce8f5;stroke-width:1}.flashcard-player-results-line{fill:none;stroke:#1976bc;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.flashcard-player-results-point{fill:#1976bc;stroke:#fff;stroke-width:3}.flashcard-player-results-axis-label,.flashcard-player-results-x-tick,.flashcard-player-results-y-tick{fill:#1f3550;font-size:14px;font-weight:700}.flashcard-player-results-empty{display:grid;place-items:center;height:100%;margin:0;color:#1f3550;font-size:1rem;font-weight:700;text-align:center}.flashcard-player-results-action{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border-radius:8px;background:#1a1a1a;color:#fff;font-size:.95rem;font-weight:800;line-height:1;text-align:center;text-decoration:none}.flashcard-player-results-action:hover{background:#111;color:#fff}.flashcard-player-card .equation-item-inner{width:100%;height:100%}.flashcard-player-card-shell{position:relative;width:min(var(--flashcard-player-card-width),100%);max-width:100%;aspect-ratio:var(--flashcard-player-card-aspect-ratio);display:grid;place-items:center;min-width:0;min-height:0;transform:translateY(var(--flashcard-player-card-offset-y, 0px))}.homepage-flashcard-card{width:100%;max-width:100%;height:100%;min-height:0;aspect-ratio:3 / 2}.homepage-flashcard-card.equation-item{height:100%;pointer-events:auto}.homepage-flashcard-card .equation-item-inner{height:100%}.homepage-flashcard-flip-control{position:absolute;z-index:1;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:10px}.homepage-flashcard-flip-control .equation-item-flip-button{position:static;left:auto;bottom:auto}.homepage-flashcard-flip-hint{display:inline-flex;align-items:center;min-height:32px;gap:4px;color:#373737;font-size:.84rem;opacity:.8;transition:opacity .22s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.homepage-flashcard-flip-hint-arrow{display:block;width:42px;height:auto;flex:0 0 auto}.homepage-flashcard-card.is-flip-hint-hidden .homepage-flashcard-flip-hint{opacity:0;transition-duration:80ms;transition-delay:0s}.homepage-flashcard-card:not(.is-flipped) .equation-face-back .homepage-flashcard-flip-control,.homepage-flashcard-card.is-flipped .equation-face-front .homepage-flashcard-flip-control{opacity:0;visibility:hidden;pointer-events:none}.flashcard-player-card .equation-face{min-height:0;height:100%;padding:62px 22px 22px;box-shadow:var(--equation-card-shadow)}.homepage-flashcard-card .equation-face{min-height:0;height:100%;border:4px solid var(--category-border-color, #aed1f2);background:var(--category-color, #cde6fe);box-shadow:0 4px 5px #13243a14}.homepage-flashcard-front{display:flex;align-items:center;justify-content:center;text-align:center}.homepage-flashcard-question-face{position:relative;flex-direction:column;gap:22px;padding:54px 20px 68px}.homepage-flashcard-front .equation-item-back-title{width:min(100%,300px);margin:0;text-align:center}.homepage-flashcard-write-button.equation-item-write-answer-button{position:static;left:auto;right:auto;bottom:auto;gap:8px;padding:9px 14px;font-size:.82rem}.homepage-flashcard-write-button svg{width:16px;height:16px}.homepage-flashcard-write-hint{position:absolute;z-index:2;top:calc(50% + 30px);left:calc(50% + 78px);transform:translateY(-50%);padding-top:22px}.homepage-flashcard-answer-footer{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;width:auto;justify-content:space-between}.homepage-flashcard-answer-face .homepage-flashcard-answer-footer{justify-content:space-between}.homepage-flashcard-answer-footer .equation-answer-actions{align-items:center;margin-left:auto}.homepage-flashcard-answer-face.equation-answer-face{flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:18px 18px 62px;text-align:left}.homepage-flashcard-answer-face.equation-answer-input-face{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:10px;padding:13px}.homepage-flashcard-answer-face.equation-answer-input-face .homepage-flashcard-answer-footer{position:static;left:auto;right:auto;bottom:auto;z-index:auto;width:100%;flex:0 0 auto;justify-content:space-between}.homepage-flashcard-answer-face .equation-answer-heading{font-size:1rem}.homepage-flashcard-answer-face.equation-answer-input-face .homepage-flashcard-canvas-shell{min-height:clamp(96px,31vw,120px);height:100%}.homepage-flashcard-answer-face.equation-answer-input-face .homepage-flashcard-canvas{min-height:0}.homepage-flashcard-canvas-shell,.homepage-flashcard-canvas{min-height:120px}.homepage-flashcard-canvas-shell{border-radius:10px}.homepage-flashcard-result-face{padding:48px 18px 58px}.homepage-flashcard-result-face .equation-answer-result-title,.homepage-flashcard-score-number{font-size:.92rem}.homepage-flashcard-result-face .equation-answer-result-title{top:14px;left:18px;right:86px}.homepage-flashcard-score-number{top:12px;right:18px}.homepage-flashcard-checking-face .equation-answer-loading-content{transform:translateY(24px)}.homepage-flashcard-result-face .homepage-flashcard-result-content{align-content:start;gap:22px;padding:39px 0 36px}.homepage-flashcard-result-face .homepage-flashcard-success{align-items:center;min-height:28px;gap:8px;padding-left:28px}.homepage-flashcard-result-face .homepage-flashcard-success .equation-answer-success-tick-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;font-size:0;line-height:1}.homepage-flashcard-result-face .homepage-flashcard-success .equation-answer-success-tick-icon-image{width:100%;height:100%}.homepage-flashcard-result-face .homepage-flashcard-success .equation-answer-success-tick-label{font-size:.98rem;line-height:1}.homepage-flashcard-result-summary.equation-answer-result-summary{gap:2px}.homepage-flashcard-result-summary .equation-answer-result-row{grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:8px;font-size:.8rem;line-height:1.25}.homepage-flashcard-result-summary .equation-answer-result-row strong{line-height:1.65}.homepage-flashcard-result-summary .equation-answer-result-math{position:relative;top:-4px}.homepage-flashcard-result-face .equation-answer-actions{right:18px;bottom:14px}.homepage-flashcard-result-face .equation-answer-result-flip-button{left:18px;bottom:14px}.homepage-flashcard-back{display:grid;place-items:stretch}.homepage-flashcard-back .equation-item-header,.homepage-flashcard-back .equation-item-preview{width:100%}.homepage-flashcard-back .equation-item-header{grid-area:1 / 1;align-self:start;justify-self:stretch;position:relative;z-index:1;margin:0;pointer-events:none}.homepage-flashcard-back .equation-item-title{text-align:left}.homepage-flashcard-back .equation-item-preview{grid-area:1 / 1;display:grid;place-items:center;text-align:center;min-height:0;height:100%;padding:100px 20px 56px}.homepage-flashcard-back .equation-item-preview>eqbuilder-equation,.homepage-flashcard-back .equation-item-preview>equationeditor{justify-content:center}.homepage-flashcard-back .equation-item-preview .eqbuilder-output,.homepage-flashcard-back .equation-item-preview .katex-display{margin-left:auto;margin-right:auto;text-align:center}.flashcard-player-title-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;text-align:center}.flashcard-player-title-face .equation-item-back-title{width:min(100%,520px);max-width:520px;margin:0;text-align:center}.flashcard-player-title-face .equation-item-write-answer-button{position:static;right:auto;bottom:auto;align-self:center;gap:9px;padding:11px 17px;font-size:.92rem}.flashcard-player-title-face .equation-item-write-answer-button svg{width:18px;height:18px}.flashcard-player-equation-face{display:grid;place-items:stretch}.flashcard-player-card-header{margin-bottom:12px}.flashcard-player-equation-face .flashcard-player-card-header{position:absolute;top:22px;left:22px;right:22px;z-index:1;margin:0;pointer-events:none}.flashcard-player-equation-face .equation-item-title{max-width:min(100%,520px)}.flashcard-player-card .equation-item-title{font-size:1.45rem;color:#1a1a1a}.flashcard-player-equation-preview{grid-area:1 / 1;width:100%;height:100%}.flashcard-player-card .equation-item-preview{min-height:0;padding:28px}.flashcard-player-card .equation-item-preview>eqbuilder-equation,.flashcard-player-card .equation-item-preview>equationeditor{width:100%;height:100%}.flashcard-player-card .equation-item-back-title{max-width:520px;font-size:1.8rem;line-height:1.6;color:#1a1a1a}.flashcard-player-nav{position:absolute;top:50%;z-index:2;width:var(--flashcard-player-nav-size);min-width:var(--flashcard-player-nav-size);height:var(--flashcard-player-nav-size);border:2px solid #d6e4f2;border-radius:999px;background:#fff;color:#1a1a1a;padding:0;font-size:2.3rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.flashcard-player-nav>span{display:block;width:calc(var(--flashcard-player-nav-size) * .24);height:calc(var(--flashcard-player-nav-size) * .24);box-sizing:border-box;flex:0 0 auto;font-size:0;line-height:0;border-top:3px solid currentColor;border-right:3px solid currentColor}.flashcard-player-nav-prev>span{transform:translate(2px) rotate(-135deg)}.flashcard-player-nav-next>span{transform:translate(-2px) rotate(45deg)}.flashcard-player-nav:hover,.flashcard-player-nav:focus-visible{background:#fff;color:#1a1a1a}.flashcard-player-nav:disabled,.flashcard-player-nav:disabled:hover,.flashcard-player-nav:disabled:focus-visible{background:#f6f9ff;color:#8ca0b3;border-color:#d6e4f2;opacity:.72}.flashcard-player-actions{position:absolute;left:50%;top:auto;bottom:var(--flashcard-player-actions-bottom);transform:translate(-50%);z-index:2;display:flex;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 32px)}.flashcard-player-actions button{min-width:170px;border:2px solid #1a1a1a;background:#fff;color:#1a1a1a}.flashcard-player-actions button:hover,.flashcard-player-actions button:focus-visible{background:#fff;color:#1a1a1a}.flashcard-player-restart-confirmation{position:absolute;inset:0;pointer-events:none}.flashcard-player-restart-confirmation-backdrop{position:absolute;inset:0;z-index:3;background:#ffffffe6;pointer-events:auto}.flashcard-player-restart-confirmation-panel{position:absolute;top:50%;left:50%;z-index:5;display:grid;justify-items:center;gap:18px;width:min(100% - 48px,520px);padding:30px;border:2px solid #dce8f5;border-radius:8px;background:#fff;color:#1a1a1a;box-shadow:8px 10px 28px #00000026;text-align:center;transform:translate(-50%,-50%);pointer-events:auto}.flashcard-player-restart-confirmation-title{margin:0;color:#1a1a1a;font-size:1.55rem;font-weight:800;line-height:1.2}.flashcard-player-restart-confirmation-copy{margin:0;font-size:1rem;line-height:1.45}.flashcard-player-restart-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.flashcard-player-restart-confirmation-button{min-height:42px;padding:10px 16px;border-radius:8px;font-size:.95rem;font-weight:800;line-height:1}.flashcard-player-restart-confirmation-button-primary{border:2px solid #1a1a1a;background:#1a1a1a;color:#fff}.flashcard-player-restart-confirmation-button-primary:hover,.flashcard-player-restart-confirmation-button-primary:focus-visible{background:#333;color:#fff}.flashcard-player-restart-confirmation-button-secondary{border:2px solid #1a1a1a;background:#fff;color:#1a1a1a}.flashcard-player-restart-confirmation-button-secondary:hover,.flashcard-player-restart-confirmation-button-secondary:focus-visible{background:#fff;color:#1a1a1a}.flashcard-player-category-label{position:absolute;top:var(--flashcard-player-category-label-top);left:50%;transform:none;z-index:4;margin:0;text-align:left;font-size:2rem;line-height:1.2;font-weight:700;color:#1a1a1a;width:max-content;max-width:calc(100% - 40px)}.flashcard-player-score-label{position:absolute;top:var(--flashcard-player-category-label-top);left:calc(50% + 160px);z-index:4;margin:0;color:#1a1a1a;font-size:1.6rem;line-height:1.2;font-weight:400;text-align:right;white-space:nowrap;pointer-events:none}.flashcard-player-score-current,.flashcard-player-high-score{display:block}.flashcard-player-high-score{margin-top:5px;font-size:.55em;font-weight:400;line-height:1.15;color:#7895b2}.flashcard-player-keyboard-hint{position:absolute;left:50%;top:auto;bottom:var(--flashcard-player-keyboard-hint-bottom);transform:translate(-50%);z-index:2;margin:0;padding:4px;border-radius:6px;background:#f6f9ff;text-align:center;font-size:.8rem;line-height:1.25;color:#1a1a1a;opacity:1;transition:opacity .42s ease;width:max-content;max-width:calc(100% - 32px)}.flashcard-player-keyboard-hint.is-faded{opacity:0}.tooltip-help-preview ul,.tooltip-help-preview ol{margin:0;padding-left:18px}.tooltip-help-preview a{color:#0a578d;cursor:pointer!important}.tooltip-help-preview img{display:block;width:100%;max-width:160px;height:auto;border-radius:8px}.tooltip-help-accent{color:#1a1a1a;font-weight:600}.account-panel h2,.account-panel-heading{margin:0 0 10px}.account-panel-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.account-panel-label-mobile,.account-panel-label-expanded{display:none}.legal-meta{margin:6px 0 0;color:#5c7489;font-size:.95rem}.legal-copy{display:grid;gap:28px;margin-top:28px;color:#1a1a1a;line-height:1.72}.legal-section{display:grid;gap:12px}.legal-section h2{margin:0;color:#1a1a1a;font-size:1.2rem}.legal-section p,.legal-section ul{margin:0}.legal-section ul{padding-left:22px;display:grid;gap:8px}.legal-section li{margin:0}.account-panel form{display:grid;gap:5px}@media(max-width:920px){.create-account-page .account-shell{max-width:600px}.create-account-page .account-header{padding:12px 0}.create-account-page .account-signup-panel{order:1}.create-account-page .account-login-panel{order:2}.create-account-page .account-login-panel.is-expanded{order:1}.create-account-page .account-auth-panel{padding:0 10px;border:1px solid #c6daec;border-radius:8px;background:#fff}.create-account-page .account-panel-heading{margin:0}.create-account-page .account-panel-toggle{padding:10px 2px;border:0;background:transparent;color:#1f3550;cursor:pointer}.create-account-page .account-panel-toggle:hover,.create-account-page .account-panel-toggle:focus-visible,.create-account-page .account-panel-toggle:active,.create-account-page .account-panel-toggle[aria-expanded=true]{background:transparent;color:#1f3550;box-shadow:none}.create-account-page .account-login-panel .account-panel-label-full{display:none}.create-account-page .account-login-panel .account-panel-label-mobile{display:inline}.create-account-page .account-login-panel.is-expanded .account-panel-label-mobile{display:none}.create-account-page .account-login-panel.is-expanded .account-panel-label-expanded{display:inline}.create-account-page .account-panel-toggle:after{content:"+";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #bcd0e4;border-radius:6px;font-size:14px;font-weight:700;line-height:1}.create-account-page .account-auth-panel.is-expanded .account-panel-toggle:after{content:"-"}.create-account-page .account-auth-panel.is-collapsed .account-panel-body{display:none}.create-account-page .account-auth-panel.is-expanded .account-panel-body{padding:0 2px 12px}}.logged-out-panel{text-align:center}.logged-out-title{padding-top:60px}.logged-out-copy{padding-top:20px;padding-bottom:30px;margin:0 0 18px;color:#1a1a1a;line-height:24px}.logged-out-home-button{position:static;left:auto;bottom:auto;transform:none;margin:0 auto;border-width:1px}.account-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-reset-link{color:#1a1a1a;font-size:.9rem;margin-bottom:10px}.account-submit,.account-deletion-home-button{justify-self:start}.password-strength-meter{--password-strength-percent: 0%;display:grid;gap:6px;margin-top:-2px;margin-bottom:10px}.password-strength-meter-bar{height:8px;background:#d7e4ef;border-radius:999px;overflow:hidden}.password-strength-meter-fill{display:block;width:var(--password-strength-percent);height:100%;border-radius:inherit;background:#aebbc7;transition:width .18s ease,background-color .18s ease}.password-strength-meter-label{font-size:.84rem;font-weight:600;color:#31485c}.password-strength-meter-hint{font-size:.8rem;line-height:1.45;color:#587086}.password-strength-meter[data-strength=weak] .password-strength-meter-fill{background:#d86060}.password-strength-meter[data-strength=fair] .password-strength-meter-fill{background:#d8a24f}.password-strength-meter[data-strength=good] .password-strength-meter-fill{background:#4388c7}.password-strength-meter[data-strength=strong] .password-strength-meter-fill{background:#4ba46a}.account-secondary-link{background:#fff;color:#111;border:2px solid #111}.account-secondary-link:hover{background:#fff}.eqlist-shell .panel:not(.equation-face){box-shadow:none}.eqlist-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0}.eqlist-title-group{display:flex;align-items:center;gap:16px}#my-equations-content,#curated-equations-content{display:grid;gap:20px}#my-equations-content>.page-save-limit-notice,#my-account-content>.page-save-limit-notice{width:min(100%,800px);margin:0 auto 40px}.eqlist-actions{display:flex;gap:8px;align-items:center}#flip-all-button,#shuffle-button,#play-flashcards-button,#curated-play-button,#public-play-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px}#flip-all-button,#shuffle-button,#play-flashcards-button,#curated-play-button,#public-play-button{padding:12px 16px}#flip-all-button,#shuffle-button{border:2px solid #dce8f5;background:#fff;color:#1a1a1a}#flip-all-button:hover,#flip-all-button:focus-visible,#shuffle-button:hover,#shuffle-button:focus-visible{border-color:#dce8f5;background:#fff;color:#1a1a1a}.play-flashcards-button-icon{--play-icon-outer-color: #fff;display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.play-flashcards-button-icon-outer{fill:var(--play-icon-outer-color)}.play-flashcards-button-icon-inner{fill:#1a1a1a}.public-play-button-label-short{display:none}@media(max-width:760px){.public-play-button-label-full{display:none}.public-play-button-label-short{display:inline}}@media(max-width:560px){#public-play-button{width:40px;min-width:40px;padding:0;gap:0}.public-play-button-label-short{display:none}}.flip-all-button-icon,.shuffle-button-icon{display:block;width:13px;height:13px;flex:0 0 13px;object-fit:contain;filter:brightness(0) saturate(100%)}.eqlist-actions>button:disabled,.eqlist-actions>button:disabled:hover{background:#b8c5d2;color:#f6f9ff;opacity:.72;cursor:not-allowed!important}.eqlist-actions>#flip-all-button:disabled,.eqlist-actions>#flip-all-button:disabled:hover,.eqlist-actions>#shuffle-button:disabled,.eqlist-actions>#shuffle-button:disabled:hover{border-color:#b8c5d2;background:#b8c5d2;color:#f6f9ff}.view-toggle{--view-toggle-option-width: 35px;--view-toggle-height: 31px;--view-toggle-accent: #dce8f5;--view-toggle-radius: 6px;position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,var(--view-toggle-option-width));align-items:center;width:calc(var(--view-toggle-option-width) * 2);height:var(--view-toggle-height);padding:0;border-radius:var(--view-toggle-radius);background:var(--view-toggle-accent);box-shadow:none;overflow:hidden}.view-toggle,.view-toggle:before,.view-toggle-button{box-sizing:border-box}.view-toggle:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:var(--view-toggle-option-width);border:2px solid var(--view-toggle-accent);border-radius:var(--view-toggle-radius);background:#fff;transition:transform .16s ease}.view-toggle:has(.view-toggle-button:nth-child(2).is-active):before{transform:translate(var(--view-toggle-option-width))}.view-toggle-button{position:relative;z-index:1;display:grid;place-items:center;width:var(--view-toggle-option-width);min-width:var(--view-toggle-option-width);height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#1a1a1a}.view-toggle-button:hover,.view-toggle-button.is-active,.view-toggle-button.is-active:hover,.view-toggle-button:focus-visible,.view-toggle-button.is-active:focus-visible{background:transparent;color:#1a1a1a}.view-toggle-icon-grid{display:grid;grid-template-columns:repeat(3,3px);gap:2px}.view-toggle-icon-grid span{width:3px;height:3px;border-radius:1px;background:currentColor}.view-toggle-icon-list{display:grid;gap:2px}.view-toggle-icon-list span{width:11px;height:2px;border-radius:999px;background:currentColor}.eqlist-search-controls{display:flex;align-items:stretch;gap:0}.eqlist-search-toggle{display:none;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;border:2px solid #dce8f5;border-radius:6px;background:#fff;color:#1a1a1a}.eqlist-search-toggle:hover,.eqlist-search-toggle:focus-visible,.eqlist-search-toggle[aria-expanded=true]{border-color:#dce8f5;background:#f6f9ff;color:#1a1a1a}.eqlist-search-toggle-icon{position:relative;display:block;width:16px;height:16px}.eqlist-search-toggle-icon:before,.eqlist-search-toggle-icon:after{content:"";position:absolute;display:block;box-sizing:border-box}.eqlist-search-toggle-icon:before{top:1px;left:1px;width:10px;height:10px;border:2px solid currentColor;border-radius:50%}.eqlist-search-toggle-icon:after{right:1px;bottom:2px;width:7px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:center}.eqlist-search-controls .list-search-wrap{margin:0}#my-equations-search-wrap{height:40px;padding-right:4px}.eqlist-search-controls .list-search-wrap input[type=text]{width:220px;height:40px;border:2px solid #dce8f5}.list-search-wrap.has-search-clear-button input[type=text]{padding-right:34px}.category-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:0 auto}.eqlist-category-expander{width:100%;margin:0 auto;padding:0;border:0;border-radius:0;transition:none}.eqlist-category-expander>summary{display:none}.list-search-wrap{display:grid;gap:0;margin:0 0 10px;position:relative}.list-search-clear-button{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:#6b7a8c;font-size:1rem;line-height:1;transform:translateY(-50%)}.list-search-clear-button:hover{color:#1f3550;background:transparent;border:0}.list-search-clear-button:focus-visible{outline:2px solid rgba(31,53,80,.35);outline-offset:2px}.list-search-clear-button[hidden]{display:none}#curated-search-wrap{padding-top:12px}.category-filter-button{background:var(--category-color, #fff);color:var(--category-text-color, #111);border:1px solid #bcd0e4;font-size:.84rem;line-height:1;transition:box-shadow .18s ease}.category-filter-button:hover{background:var(--category-color, #fff);color:var(--category-text-color, #111);box-shadow:inset 0 0 0 1px #1f355047}.category-filter-button.is-active{border-color:#1f3550;box-shadow:0 0 0 1px #1f355040}.category-filter-button.is-active:hover{box-shadow:inset 0 0 0 1px #1f355047,0 0 0 1px #1f355040}.flag-category-filter-button{display:inline-flex;align-items:center;gap:6px}.flag-category-filter-icon{display:block;width:auto;height:14px;flex:0 0 auto}.flag-category-filter-count{line-height:1}.equation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.equation-list.is-list-view{grid-template-columns:1fr;gap:10px}.equation-list.is-reordering{pointer-events:none}.equation-card-shell{position:relative;min-width:0;height:100%;z-index:var(--equation-card-row-z-index, auto)}.equation-card-shell.eqbuilder-tooltip-open{z-index:999}.equation-card-shell.is-shuffle-moving{z-index:1000}.equation-card-shell.is-pending-delete{pointer-events:none;z-index:12;isolation:isolate}.equation-card-shell.is-pending-delete>.equation-item{opacity:.4}.equation-card-delete-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#fff3;z-index:1001;pointer-events:none}.equation-card-delete-overlay:before{content:"";width:28px;height:28px;border:3px solid rgba(32,32,32,.22);border-top-color:#1a1a1a;border-radius:50%;animation:builder-button-spinner .7s linear infinite}.equation-card-shell.is-list-view{height:auto}.equation-card-shell-add{min-height:0}.equation-card-shell.is-reorder-enabled:before,.equation-card-shell.is-reorder-enabled:after{content:"";position:absolute;left:0;right:0;height:6px;border-radius:999px;background:#1a1a1a;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:4}.equation-card-shell.is-reorder-enabled:before{top:-10px}.equation-card-shell.is-reorder-enabled:after{bottom:-10px}.equation-card-shell.is-drop-before:before,.equation-card-shell.is-drop-after:after{opacity:1}.equation-list-loader{grid-column:1 / -1;min-height:1px;display:flex;justify-content:center;pointer-events:none}.equation-list-loader.is-loading{min-height:34px;padding:6px 0 12px}.equation-list-loader.is-loading:before{content:"";width:18px;height:18px;border:2px solid rgba(32,32,32,.25);border-top-color:#1a1a1a;border-radius:999px;animation:builder-button-spinner .7s linear infinite}.my-equations-empty-state{grid-column:1 / -1;padding:100px;text-align:center;justify-items:center}.my-equations-empty-state p{margin:0;font-size:1.3rem}.public-url-panel{display:grid;justify-items:center;gap:10px;padding-top:22px}.public-url-output{width:min(100%,720px);display:grid;gap:8px}.public-url-label{margin:0;font-size:.84rem;color:#46617a}.public-url-field{position:relative}.public-url-field.copy-flash-active,.public-url-field.copy-flash-active input[type=text]{background:#2ea44f0d;transition:none}.public-url-field.copy-flash-fade,.public-url-field.copy-flash-fade input[type=text]{transition:background-color 1.6s ease}.public-url-field input[type=text]{padding-right:120px;background:#fff}.builder-share-lightbox .public-url-field.is-loading input[type=text]{color:#8fa1b3}.public-url-field button{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:8px 10px;font-size:.82rem;min-width:86px}.public-url-field button:disabled,.public-url-field button:disabled:hover{background:#b8b8b8;color:#fff;border-color:#b8b8b8;opacity:1}.builder-equation-image-output{width:min(100%,720px);display:grid;justify-items:center;gap:12px;margin:4px auto 0}.builder-equation-image-frame{display:grid;place-items:center;max-width:100%;padding:none;border:1px solid #d6e4f2;border-radius:none;background:#fff;overflow:auto}.builder-equation-image-frame.is-pending{visibility:hidden}.builder-equation-image-preview{display:block;max-width:min(100%,640px);height:auto}.builder-download-equation-jpeg-button{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;min-width:158px;min-height:40px}.builder-download-equation-jpeg-button:hover{background:#fff;color:#1a1a1a;border-color:#1a1a1a}.builder-download-equation-jpeg-button:disabled,.builder-download-equation-jpeg-button:disabled:hover{background:#b8b8b8;color:#fff;border-color:#b8b8b8;opacity:1}.public-url-meta{margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;text-align:center;font-size:.8rem;color:#6b7680}.public-url-remove-button{border:0;background:transparent;color:#8c2e2e;padding:0;font:inherit;font-weight:600}.public-url-remove-button:hover,.public-url-remove-button:focus-visible{background:transparent;color:#732121}.public-shared-equation-page .page-content{min-height:calc(100vh - 220px)}.public-shared-equation-shell{width:min(100%,860px);margin:0 auto 52px;display:grid;min-width:0;justify-items:center;gap:18px}.public-shared-equation-card{width:min(100%,860px);max-width:100%;min-width:0;padding:36px 28px 10px;display:grid;gap:22px;border-radius:22px;background:none}.public-shared-equation-title{margin:0;text-align:center;font-size:clamp(1.45rem,2vw,2rem);color:#13243a}.public-shared-equation-note{margin:0 auto;max-width:620px;text-align:center;color:#6c7f92;font-size:.95rem;line-height:1.55}.public-shared-equation-preview{position:relative;width:100%;min-height:420px;display:grid;min-width:0;place-items:center;padding:28px 20px;border:2px solid #cce2ee;border-radius:18px;background:#fff}.public-shared-equation-preview eqbuilder-equation{width:100%;max-width:100%;min-width:0}.public-shared-equation-preview>.public-equation-open-builder-button{position:absolute;inset:20px 20px auto auto;z-index:2;margin:0;transform:none;justify-self:auto;align-self:auto}.public-shared-equation-actions{display:flex;justify-content:center;width:100%}#public-equation-save-button{padding:12px 22px}.public-shared-equation-save-stack{width:min(100%,720px)}.public-shared-equation-placeholder{margin:0;text-align:center;color:#5d7083;font-size:1rem;line-height:1.6}.public-url-delete-lightbox{width:min(100%,560px)}.public-url-delete-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.empty-equations-feature-dialog{width:min(100%,640px);padding:34px 28px 26px;display:grid;gap:20px}.builder-tour-lightbox-dialog{width:min(100%,590px);padding:40px 22px 24px;overflow:visible}.builder-tour-lightbox-content{display:grid;gap:18px}.builder-tour-highlight{position:fixed;z-index:0;border-radius:4px;pointer-events:none;box-shadow:0 0 0 9999px #13243a8c}.builder-tour-lightbox.is-targeted{display:block;padding:0}.builder-tour-lightbox.is-targeted .auth-lightbox-backdrop{background:transparent}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog{position:fixed;z-index:2;width:min(calc(100vw - 32px),520px);padding:22px 24px}.builder-tour-lightbox-dialog:before,.builder-tour-lightbox-dialog:after{display:none}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog:before,.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog:after{content:"";display:block;position:absolute;top:var(--builder-tour-arrow-position, 50%);left:0;width:0;height:0;pointer-events:none}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog:before{transform:translate(-100%,-50%);border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:40px solid #d6e4f2}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog:after{transform:translate(-100%,-50%);border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:37px solid #edf4ff}.builder-tour-lightbox.is-left-placement .builder-tour-lightbox-dialog:before,.builder-tour-lightbox.is-left-placement .builder-tour-lightbox-dialog:after{right:0;left:auto}.builder-tour-lightbox.is-left-placement .builder-tour-lightbox-dialog:before{transform:translate(100%,-50%);border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:0;border-left:40px solid #d6e4f2}.builder-tour-lightbox.is-left-placement .builder-tour-lightbox-dialog:after{transform:translate(100%,-50%);border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:0;border-left:37px solid #edf4ff}.builder-tour-lightbox.is-mobile-placement .builder-tour-lightbox-dialog:before,.builder-tour-lightbox.is-mobile-placement .builder-tour-lightbox-dialog:after{top:auto;right:auto;left:var(--builder-tour-arrow-position, 50%);transform:translate(-50%)}.builder-tour-lightbox.is-mobile-placement .builder-tour-lightbox-dialog:before{bottom:-40px;border-top:40px solid #d6e4f2;border-right:24px solid transparent;border-left:24px solid transparent;border-bottom:0}.builder-tour-lightbox.is-mobile-placement .builder-tour-lightbox-dialog:after{bottom:-36px;border-top:36px solid #edf4ff;border-right:22px solid transparent;border-left:22px solid transparent;border-bottom:0}.builder-tour-lightbox.is-mobile-placement.is-mobile-below-target .builder-tour-lightbox-dialog:before{top:-40px;bottom:auto;border-top:0;border-right:24px solid transparent;border-left:24px solid transparent;border-bottom:40px solid #d6e4f2}.builder-tour-lightbox.is-mobile-placement.is-mobile-below-target .builder-tour-lightbox-dialog:after{top:-36px;bottom:auto;border-top:0;border-right:22px solid transparent;border-left:22px solid transparent;border-bottom:36px solid #edf4ff}.builder-tour-lightbox-dialog .account-header{margin-bottom:0;color:#1a1a1a;font-size:1.4rem;line-height:1.15}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-dialog .account-header{text-align:left}.builder-tour-lightbox-copy{display:grid;gap:24px;margin:0 auto;max-width:510px}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-copy{width:100%;margin:0;max-width:none}.builder-tour-lightbox-copy p{margin:0;color:#1a1a1a;font-size:1rem;line-height:1.7;text-align:center}.builder-tour-lightbox.is-targeted .builder-tour-lightbox-copy p{text-align:left}.empty-equations-feature-panels{display:grid}.empty-equations-feature-panel{display:grid;gap:14px}.empty-equations-feature-panel[hidden]{display:none!important}.empty-equations-feature-panel .account-header{margin-bottom:4px;color:#1a1a1a;font-size:1.5rem}.empty-equations-feature-panel p{margin:0;color:#1f3550;font-size:1rem;line-height:1.65;text-align:center}.empty-equations-feature-image{display:block;width:min(100%,460px);height:auto;justify-self:center;border:6px solid #d6e4f2;border-radius:8px;background:#fff}.empty-equations-feature-nav,.builder-tour-lightbox-nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px}.empty-equations-feature-nav button,.builder-tour-nav-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:48px;min-width:48px;height:48px;padding:0;border:2px solid #1a1a1a;border-radius:8px;background:#fff;color:#1a1a1a;font-size:0;line-height:1}.empty-equations-feature-nav button:before,.builder-tour-nav-button:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:4px solid currentColor;border-right:4px solid currentColor}#empty-equations-feature-prev:before,.builder-tour-nav-button-prev:before{transform:translate(-34%,-50%) rotate(-135deg)}#empty-equations-feature-next:before,.builder-tour-nav-button-next:before{transform:translate(-67%,-50%) rotate(45deg)}.builder-tour-nav-button-end{justify-self:end;width:auto;min-width:112px;padding:0 14px;font-size:.95rem;font-weight:1000;white-space:nowrap}.builder-tour-nav-button-end:before{display:none}.empty-equations-feature-nav button:hover,.empty-equations-feature-nav button:focus-visible,.builder-tour-nav-button:hover,.builder-tour-nav-button:focus-visible{background:#f6f9ff}.builder-tour-nav-button:disabled{opacity:1}.empty-equations-feature-progress,.builder-tour-progress{color:#46617a;font-size:.92rem;font-weight:700;text-align:center}.public-equations-subtitle{margin:8px 0 0;max-width:720px;color:#46617a}#public-category-filters{margin-bottom:20px}.public-equations-footer-mark{display:flex;justify-content:center;padding:100px 0}@media(max-width:720px){.builder-share-lightbox{padding:28px 18px 22px}.public-shared-equation-shell{margin:18px auto 38px;gap:14px}.public-shared-equation-card{padding:24px 16px 22px;border-radius:16px}.public-shared-equation-preview{padding:22px 12px}.copy-embed-list-button{gap:6px}.copy-embed-list-button .copy-embed-button-icon{display:block}.copy-embed-list-button .copy-embed-button-label-full,.copy-embed-list-button .copy-embed-button-label-short{display:none}}@media(max-width:560px){.equation-list-row-actions .copy-embed-list-header-button{display:none}.equation-list-row-preview .copy-embed-card-button.copy-embed-list-preview-button{display:inline-flex}.equation-list-row-chevron{display:none}.equation-list-row-actions .equation-list-edit-button,.equation-list-row-actions .equation-list-delete-button{gap:0;min-width:30px;padding:7px 10px}.equation-list-row-actions .equation-list-action-icon{display:block}.equation-list-row-actions .equation-list-action-label{display:none}}.public-equations-footer-link{display:inline-flex;opacity:.4;transition:opacity .18s ease}.public-equations-footer-link:hover,.public-equations-footer-link:focus-visible{opacity:1}.public-equations-footer-image{display:block;max-width:50px;height:auto}.public-equations-page .eqlist-header{padding-bottom:30px}.public-equations-placeholder-panel{grid-column:1 / -1;text-align:left}.equation-item{position:relative;perspective:1200px;-webkit-perspective:1200px;height:100%;--category-border-color: #d6e4f2;--equation-card-shadow: 0px 4px 5px rgba(19, 36, 58, .08);transform-origin:center center;transition:transform .18s ease,opacity .12s ease}.equation-item.is-drag-ready{transform:scale(1.04);z-index:8;cursor:grab!important}.equation-item.is-drag-ready *{cursor:grab!important}.equation-item.is-dragging{opacity:.55;z-index:10;cursor:grabbing!important}.equation-item.is-dragging *{cursor:grabbing!important}.equation-item.is-dragging .equation-item-inner{transform:none!important;transform-style:flat;transition:none}.equation-item.is-dragging .equation-face-back{display:none}.equation-add-item{min-height:0}.equation-item-inner{position:relative;display:grid;height:100%;transform:rotateY(var(--equation-item-flip-rotation, 0deg));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .28s linear}.equation-item.is-just-saved .equation-face-front{animation:saved-card-border-fade 4s ease forwards}.equation-item.is-just-visited .equation-face-front{animation:visited-card-border-fade 4s ease forwards}.equation-face{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:visibility 0s linear .14s;min-height:380px;height:100%;padding-bottom:34px;box-sizing:border-box;border:3px solid var(--category-border-color, #d6e4f2);background:var(--category-color, #fff);box-shadow:var(--equation-card-shadow)}.equation-face-curated{padding-bottom:24px}.equation-face-curated.has-curated-admin-footer{padding-bottom:14px}.equation-add-face{align-items:center;justify-content:center;padding:0;min-height:380px;background:#dce8f5;box-shadow:inset 0 2px 7px 2px #7d7d7d0a}.equation-add-empty-copy{position:absolute;top:55%;left:50%;width:min(calc(100% - 56px),240px);margin:0;color:#44576b;font-size:1.3rem;line-height:1.85;text-align:center;transform:translate(-50%,calc(-100% - 78px));pointer-events:none;opacity:.5}.my-equations-empty-banner-shell{min-height:0}.my-equations-empty-banner{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:0;min-height:380px;height:100%;padding:0 36px;overflow:hidden;border:10px solid #dce8f5;border-radius:8px;background:#edf4ff;box-shadow:var(--equation-card-shadow, 1px 4px 5px rgba(19, 36, 58, .18))}.my-equations-empty-banner-copy{display:grid;place-items:center;align-self:stretch;justify-self:center;width:min(100%,490px);text-align:center}.my-equations-empty-banner-close{position:absolute;top:14px;right:14px;z-index:1;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#5b677224;color:#6b7680;font-size:0;line-height:0}.my-equations-empty-banner-close:before,.my-equations-empty-banner-close:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.my-equations-empty-banner-close:before{transform:translate(-50%,-50%) rotate(45deg)}.my-equations-empty-banner-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.my-equations-empty-banner-close:hover,.my-equations-empty-banner-close:focus-visible{background:#5b67723d}.my-equations-empty-banner p{width:min(100%,470px);margin:0;color:#1a1a1a;font-size:clamp(1.15rem,2.1vw,1.65rem);font-weight:400;line-height:1.85;text-align:center}.my-equations-empty-banner img{display:block;align-self:end;justify-self:center;width:min(100%,520px);max-width:none;border:0;object-fit:contain}.equation-add-button{--equation-add-plus-size: 26px;--equation-add-plus-stroke: 4px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border-radius:999px;appearance:none;background:#fff;color:#44576b;font-size:0;line-height:0;font-weight:400;opacity:1;transition:background-color 80ms ease,border-color 80ms ease,color 80ms ease,box-shadow 80ms ease}.equation-add-button:before,.equation-add-button:after{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.equation-add-button:before{width:var(--equation-add-plus-size);height:var(--equation-add-plus-stroke)}.equation-add-button:after{width:var(--equation-add-plus-stroke);height:var(--equation-add-plus-size)}.equation-add-button:hover,.equation-add-button:focus-visible{background:#fff;color:#1a1a1a;border-color:#1a1a1a;box-shadow:0 10px 24px #13243a1f;opacity:1}.equation-item.eq-category-forces-motion .equation-face,.equation-item.eq-category-particle-collisions .equation-face,.equation-item.eq-category-thermal-physics .equation-face,.equation-item.eq-category-force-fields .equation-face,.equation-item.eq-category-waves-interference .equation-face,.equation-item.eq-category-quantum-mechanics .equation-face{background:var(--category-color, #fff)}.equation-item.equation-list-row{display:grid;gap:0;min-height:0;height:auto;padding:0;background:#fff;perspective:none}.equation-list-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:14px 16px}.equation-list-row-shell{--category-color: #fff;box-shadow:1px 2px 3px #13243a1f}.equation-item.equation-list-row.equation-list-row-add{display:grid;place-items:center;min-height:68px;padding:8px 16px;background:#dce8f5;box-shadow:inset 0 2px 7px 2px #7d7d7d0a}.eqlist-shell .panel.equation-list-row-shell{box-shadow:1px 2px 3px #13243a1f}.eqlist-shell .panel.equation-list-row-shell.equation-list-row-add{box-shadow:inset 0 2px 7px 2px #7d7d7d0a}.equation-add-button-list-row{--equation-add-plus-size: 18px;--equation-add-plus-stroke: 2.5px;width:48px;height:48px}.equation-list-row-main{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.equation-list-row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equation-list-row-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.equation-list-row-chevron{margin-left:6px;flex:0 0 auto}.equation-list-row-shell.is-expanded .equation-list-row-chevron{transform:rotate(180deg)}.equation-list-row-preview{display:grid;justify-items:stretch;gap:12px;padding:4px 16px 28px;background:#fff;border-radius:0 0 16px 16px}.equation-list-row-preview.is-preview-background-hidden{background:#dce8f5;box-shadow:inset 0 2px 7px 2px #7d7d7d0a}.equation-list-row-preview-background-toggle{justify-self:end;display:inline-flex;align-items:center;gap:14px;margin:0 0 -10px;padding-top:10px;font-size:.92rem;font-weight:500;color:#13243a;line-height:1.2}.equation-list-row-preview-background-toggle input{width:16px;height:16px;margin:0;accent-color:#1a1a1a}.equation-list-row-preview-inner{justify-self:stretch}.equation-list-row-preview .equation-item-preview{width:100%;min-height:220px;padding:32px 24px 36px;background:transparent}.equation-list-row-preview .eqbuilder-rendered{background:#fff}.equation-list-drag-handle{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);gap:4px;padding:6px;border:0;background:transparent;color:#1f3550;opacity:.55;flex:0 0 auto}.equation-list-drag-handle:hover,.equation-list-drag-handle:focus-visible{background:transparent;opacity:.85;cursor:grab!important}.equation-list-drag-handle:hover *,.equation-list-drag-handle:focus-visible *{cursor:grab!important}.equation-list-drag-handle:active,.equation-list-drag-handle:active *{cursor:grabbing!important}.equation-list-drag-handle span{width:4px;height:4px;border-radius:999px;background:currentColor}.equation-face-back{transform:rotateY(180deg);display:grid;place-items:center}.equation-item:not(.is-flipped) .equation-face-back,.equation-item.is-flipped .equation-face-front{pointer-events:none;visibility:hidden;transition-delay:.14s}.equation-item:not(.is-flipped) .equation-face-front,.equation-item.is-flipped .equation-face-back{pointer-events:auto;visibility:visible;transition-delay:0ms}@keyframes saved-card-border-fade{0%{box-shadow:inset 0 0 0 4px #2ea44f}to{box-shadow:inset 0 0 0 4px #2ea44f00}}@keyframes visited-card-border-fade{0%{box-shadow:inset 0 0 0 4px #6b7280}to{box-shadow:inset 0 0 0 4px #6b728000}}.equation-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.equation-item-header-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.equation-item-title{margin:0;min-width:0;text-align:left;color:#1a1a1a;font-size:1rem;font-weight:700;line-height:1.6rem}.equation-item-actions{display:flex;gap:8px;margin-left:auto;flex:0 0 auto}.equation-item-header-with-actions .equation-item-actions{margin-left:0}.equation-item-actions button,.open-in-builder-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffb3;color:#373737;border:1px solid #8b8b8b;opacity:.5;padding:7px 11px;font-size:.74rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.equation-item-actions button:hover,.open-in-builder-button:hover,.open-in-builder-button:focus-visible{background:#fff;color:#111;border:1px solid #111;opacity:1}.equation-item-actions .equation-flag-button,.equation-flag-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;background:transparent;border:0;opacity:1;color:inherit;box-shadow:none;padding-inline:8px}.equation-flag-button-image{display:block;width:auto;height:14px;flex:0 0 auto}.equation-item-flip-button{position:absolute;z-index:1;left:16px;bottom:14px;background:#fff;color:#1a1a1a;border:.5px solid #1a1a1a;opacity:.55;padding:9px 12px;font-size:.74rem;white-space:nowrap}.equation-item-flip-button:hover{background:#fff;border:.5px solid #1a1a1a;color:#1a1a1a;opacity:1}.equation-answer-reveal-gate{position:absolute;z-index:2;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 220px)}.equation-answer-reveal-gate .equation-item-flip-button{position:static;left:auto;bottom:auto;flex:0 0 auto}.equation-answer-reveal-note{color:#1a1a1a;font-size:.73rem;font-weight:700;line-height:1.2;text-align:left;opacity:.72}.flashcard-player-equation-face .equation-answer-reveal-next-button{position:absolute;right:22px;bottom:22px;z-index:2}.flashcard-player-card .equation-item-flip-button{left:22px;bottom:22px}.equation-item:not(.is-flipped) .equation-face-back .equation-item-flip-button,.equation-item.is-flipped .equation-face-front .equation-item-flip-button{opacity:0;visibility:hidden;pointer-events:none}.equation-item-write-answer-button{position:absolute;z-index:1;right:16px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#ffffff95;color:#1a1a1a;border:1px solid #1a1a1a;opacity:1;padding:7px 11px;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap}.equation-item-write-answer-button svg{display:block;flex:0 0 auto}.equation-item-write-answer-button:hover,.equation-item-write-answer-button:focus-visible{background:#fff}.equation-item-write-answer-button:disabled,.equation-item-write-answer-button.is-disabled{background:#ffffff80;color:#6f7c89;border-color:#9aa7b4;opacity:.52;cursor:not-allowed!important}.equation-item:not(.is-flipped) .equation-face-back .equation-item-write-answer-button,.equation-item.is-flipped .equation-face-front .equation-item-write-answer-button{opacity:0;visibility:hidden;pointer-events:none}.flashcard-player-title-face .equation-player-flag-button{right:16px;bottom:14px}.equation-answer-face{display:flex;align-items:stretch;justify-content:center;gap:14px;padding:22px;text-align:left}.flashcard-player-title-face.equation-answer-face{align-items:stretch;justify-content:center;text-align:left}.flashcard-player-card .equation-answer-input-face{padding:28px 22px 76px}.equation-answer-heading{margin:0;color:#1a1a1a;font-size:1.45rem;font-weight:700;line-height:1.25;text-align:center}.equation-answer-canvas-shell{position:relative;flex:1 1 auto;min-height:190px;border:1px solid #8b8b8b;border-radius:12px;background:#fff;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.flashcard-player-card .equation-answer-canvas-shell{min-height:360px}.equation-answer-canvas{display:block;width:100%;height:100%;min-height:190px;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.flashcard-player-card .equation-answer-canvas{min-height:360px}.equation-answer-canvas-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:#6a7f95;font-size:1rem;font-weight:400;line-height:1.4;text-align:center;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.equation-answer-canvas-shell.has-drawing .equation-answer-canvas-placeholder{opacity:0;visibility:hidden}.equation-answer-tool-buttons{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:8px}.equation-answer-tool-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #8b8b8b;border-radius:8px;background:#ffffffd9;color:#373737;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.equation-answer-tool-button svg{display:block;width:18px;height:18px}.equation-answer-tool-button:hover,.equation-answer-tool-button:focus-visible,.equation-answer-tool-button.is-active{background:#fff;color:#111;border-color:#111;opacity:1}.equation-answer-tool-button:disabled{opacity:.42;cursor:not-allowed!important}.equation-answer-tool-button:disabled.is-active{background:#ffffffd9;color:#373737;border-color:#8b8b8b}.equation-answer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.equation-answer-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%}.flashcard-player-card .equation-answer-input-face .equation-answer-footer{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;width:auto;justify-content:space-between}.equation-answer-input-face .equation-answer-reveal-gate{position:static;left:auto;bottom:auto;max-width:min(100%,420px)}.equation-answer-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:9px 14px;font-size:.84rem;font-weight:700;line-height:1;white-space:nowrap}.equation-answer-button-primary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a}.equation-answer-button-secondary{background:#ffffffb3;color:#373737;border:1px solid #8b8b8b}.equation-answer-button:hover,.equation-answer-button:focus-visible{background:#fff;color:#111;border-color:#111}.equation-answer-button-primary:hover,.equation-answer-button-primary:focus-visible{background:#333;color:#fff;border-color:#333}.equation-answer-button:disabled{background:#b8b8b8;color:#fff;border-color:#b8b8b8;cursor:not-allowed!important}.equation-answer-loading-face{align-items:center;justify-content:center;text-align:center}.equation-answer-loading-content{display:grid;place-items:center;align-content:center;justify-items:center;width:100%;min-height:190px;flex:1 1 auto;gap:14px;box-sizing:border-box}.equation-answer-loading-spinner{width:42px;height:42px;border:4px solid #d6e4f2;border-top-color:#1a1a1a;border-radius:999px;animation:builder-button-spinner .7s linear infinite}.equation-answer-loading-copy{margin:0;color:#1a1a1a;font-size:1.05rem;font-weight:400;text-align:center}.equation-answer-error-face{align-items:center}.equation-answer-result-face{flex-direction:column;align-items:center;justify-content:center}.equation-answer-limit-face{align-items:center;justify-content:center;text-align:center}.equation-answer-result-title{position:absolute;top:18px;left:22px;right:108px;margin:0;color:#1a1a1a;font-size:1.15rem;font-weight:700;line-height:1.25;text-align:left}.equation-answer-success-tick{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:min(100%,580px);min-height:72px;color:#2ea44f;line-height:1}.equation-answer-success-tick-green{color:#2ea44f}.equation-answer-success-tick-amber{color:#e5a93b}.equation-answer-success-tick-red{color:#d64545}.equation-answer-success-tick-icon{display:inline-flex;align-items:center;justify-content:center;font-size:5rem;font-weight:800}.equation-answer-success-tick-icon-image{display:block;width:3.1rem;height:3.1rem;object-fit:contain}.equation-answer-success-tick-label{font-size:1.75rem;font-weight:800}.equation-answer-result-content{display:grid;align-content:center;justify-items:center;gap:42px;flex:1 1 auto;width:100%;min-height:0;padding:0 0 76px;box-sizing:border-box}.equation-answer-result-layout{display:grid;grid-template-columns:minmax(0,580px);align-items:center;justify-content:center;width:100%}.equation-answer-result-face .equation-answer-actions{position:absolute;right:22px;bottom:22px;align-items:center}.equation-answer-result-face .equation-answer-result-flag-button{position:static;right:auto;bottom:auto;flex:0 0 auto}.equation-answer-result-flip-button{position:absolute;left:16px;bottom:14px;background:#ffffffb3;color:#373737;border:1px solid #8b8b8b;opacity:.5;padding:7px 11px;font-size:.74rem}.equation-answer-result-flip-button:hover,.equation-answer-result-flip-button:focus-visible{opacity:1}.equation-answer-limit-face .equation-answer-actions{position:absolute;right:22px;bottom:22px}.equation-answer-limit-copy{display:grid;align-content:center;justify-items:center;gap:12px;width:min(100%,520px);min-height:190px;padding:28px 16px;border:1px solid #bfd6e8;border-radius:12px;background:#fff;color:#35506a;text-align:center}.equation-answer-limit-copy strong{color:#1a1a1a;font-size:1.05rem;line-height:1.35}.equation-answer-limit-copy span{font-size:.96rem;font-weight:700;line-height:1.4}.equation-answer-score-number{position:absolute;top:18px;right:22px;display:inline-flex;align-items:baseline;gap:3px;padding:4px 8px;border:1px solid #dce8f5;border-radius:8px;background:#fff;color:#1a1a1a;font-size:1.15rem;font-weight:700;line-height:1.25}.flashcard-player-card .equation-answer-result-title,.flashcard-player-card .equation-answer-score-number{font-size:1.45rem}.equation-answer-score-plus{position:relative;top:-1px}.equation-answer-score-number-green{color:#2fa84f}.equation-answer-result-summary{display:grid;gap:12px;width:100%}.equation-answer-result-row{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:10px;margin:0;color:#1f3550;font-size:.86rem;line-height:1.35}.equation-answer-result-label{color:#1a1a1a;font-weight:600}.equation-answer-result-row strong{min-width:0;color:#1a1a1a;font-weight:500;overflow-wrap:anywhere;line-height:24px}.equation-answer-result-math{display:block;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;white-space:nowrap;-webkit-overflow-scrolling:touch}.equation-answer-result-math .katex{font-size:1.45em;line-height:1.25}.equation-answer-result-math .katex-html{max-width:100%}.equation-answer-result-feedback{white-space:normal}.equation-answer-result-inline-math{display:inline-block;margin:0 .12em;vertical-align:-.08em}.equation-answer-result-inline-math .katex{font-size:1.16em;line-height:1;padding-left:3px;position:relative;bottom:1px}.equation-answer-feedback{width:min(100%,440px);margin:0;color:#1f3550;font-size:.95rem;font-weight:600;line-height:1.45;text-align:center}.equation-player-flag-button,.equation-card-corner-flag-button{position:absolute;z-index:1;right:16px;bottom:14px;background:transparent;color:inherit;border:0;opacity:1;padding:7px 10px;font-size:.74rem}.equation-item-actions .equation-flag-button:hover,.equation-item-actions .equation-flag-button:focus-visible,.equation-player-flag-button:hover,.equation-card-corner-flag-button:hover{background:transparent;color:inherit;opacity:1;border:0;box-shadow:none}.equation-item-actions .copy-embed-list-button{position:static;font-size:.74rem;opacity:.5}.copy-embed-card-button.copy-embed-list-preview-button{display:none;position:static;justify-self:end}.equation-list-action-icon{display:none;width:15px;height:15px;flex:0 0 15px}.copy-embed-button-icon{position:relative;display:none;width:15px;height:15px;flex:0 0 15px;color:currentColor}.copy-embed-button-icon:before,.copy-embed-button-icon:after{content:"";position:absolute;display:block;width:9px;height:9px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}.copy-embed-button-icon:before{top:1px;left:1px;opacity:.72}.copy-embed-button-icon:after{right:1px;bottom:1px;background:#ffffffb3}.copy-embed-button-label-short{display:none}.copy-embed-card-button{background:#ffffffb3;color:#373737;border:1px solid #8b8b8b;opacity:.4}.copy-embed-card-button{position:absolute;right:16px;bottom:14px;opacity:.5;padding:7px 11px;font-size:.74rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.copy-embed-card-button:hover{background:#fff;color:#111;border:1px solid #111;opacity:1}#copy-embed-button:disabled,#copy-embed-button:disabled:hover,.copy-embed-card-button:disabled,.copy-embed-card-button:disabled:hover{background:#fff;color:#8a8a8a;border-color:#8a8a8a}#copy-embed-button.is-success,#copy-embed-button.is-success:hover,.copy-embed-card-button.is-success,.copy-embed-card-button.is-success:hover{background:#2ea44f;color:#fff;border-color:#2ea44f;opacity:1;transition:none}.equation-item-actions .equation-flag-button:disabled,.equation-player-flag-button:disabled,.equation-card-corner-flag-button:disabled{background:transparent;color:inherit;border:0;opacity:1;box-shadow:none}.equation-item-curator-toggles{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.equation-item-cta-toggle,.equation-item-meta-toggle{display:inline-flex;align-items:center;gap:6px;color:#1f3550;font-size:.78rem;font-weight:600}.equation-item-cta-toggle input,.equation-item-meta-toggle input{margin:0}.equation-item-curated-footer{display:grid;gap:12px;margin-top:auto}.equation-item-curated-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.equation-item-curated-link-label{color:#1f3550;font-size:.78rem;font-weight:700}.equation-item-curated-link-input{width:100%;min-width:0;border:1px solid rgba(31,53,80,.22);border-radius:8px;background:#ffffffeb;color:#1f3550;padding:8px 10px;font-size:.82rem;line-height:1.2}.equation-item-curated-link-input:read-only{color:#5c7489;background:#ffffffb8}.equation-item-curated-link-input:focus{outline:2px solid rgba(32,32,32,.18);border-color:#2020206b}.equation-item-curated-link-save-button{justify-self:end;padding-inline:12px;font-size:.78rem}.equation-item-curated-footer-actions{display:flex;justify-content:flex-end}.equation-item-learn-more-link{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#13243a;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;opacity:.5;transition:opacity .18s ease}.equation-item-learn-more-link:visited{color:#13243a}.equation-item-learn-more-link:hover,.equation-item-learn-more-link:focus-visible,.equation-item-learn-more-link:active{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#13243a;opacity:1}.button-link,.builder-tour-button,.home-cta-button,.stack-learn-more,.flashcard-learn-more,.category-add-button,.category-row-actions button,.tooltip-html-wrap .tooltip-image-upload-button,.pagination-controls button,.eqbuilder-confirm-yes,.eqbuilder-confirm-no,.eqbuilder-confirm-secondary,.builder-action-button,.features-page-action-button,.checkout-success-my-equations-button,.account-submit,.account-secondary-link,.page-save-limit-notice-link,.my-account-avatar-edit,.my-account-tab,.my-account-logout-button,.my-account-detail-action,.my-account-builder-defaults-restore,.my-account-builder-defaults-save-button,.my-account-builder-save-prompt,.my-account-manage-billing-button,.my-account-upgrade-account-button,.my-account-delete-button,.my-account-assistant-export-button,.persistent-embed-disable-action,.persistent-embed-disable-cancel-button,.flashcard-player-actions button,.flashcard-player-restart-confirmation-button,.flashcard-player-results-action,#flip-all-button,#shuffle-button,#play-flashcards-button,#curated-play-button,#public-flip-all-button,#public-shuffle-button,#public-play-button,.category-filter-button,.public-url-generate-button,.public-url-field button,.builder-download-equation-jpeg-button,.public-url-remove-button,.public-shared-equation-preview>.public-equation-open-builder-button,#public-equation-save-button,.builder-tour-nav-button-end,.equation-item-actions button:not(.equation-flag-button),.open-in-builder-button,.equation-item-flip-button,.equation-item-write-answer-button,.equation-answer-button,.equation-answer-result-flip-button,.copy-embed-card-button,.equation-item-curated-link-save-button,.equation-item-learn-more-link{font-family:var(--eqbuilder-text-button-font-family)}.equation-item-homepage-flashcard-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#13243ae0;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.equation-item-back-title{margin:0;text-align:center;color:#1a1a1a;font-size:1.4rem;font-weight:700;max-width:300px;line-height:40px}.equation-item-preview{position:relative;border:0;border-radius:8px;min-height:220px;flex:1 1 auto;display:grid;place-items:center;padding:20px;overflow:visible}.equation-item-preview>eqbuilder-equation,.equation-item-preview>equationeditor{align-self:stretch;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;max-width:100%;box-sizing:border-box;--eqbuilder-equation-z-index: 100;--eqbuilder-tooltip-z-index: 1000}.equation-item-preview .eqbuilder-output,.equation-item-preview .katex-display{margin:0 auto}@media(max-width:1080px){.home-main{min-height:420px}.home-cta{--home-cta-right-column-offset: 5px}.home-cta-equation{--home-cta-equation-font-size: 1.65rem;--home-cta-equation-padding-block: 16px;--home-cta-equation-padding-inline: 32px;--home-cta-equation-radius: 15px;--home-cta-hint-height: 36px;--home-cta-hint-font-size: 12.8px;--home-cta-hint-width: 224px}.home-cta-heading{font-size:3rem}.home-cta-subtitle{font-size:1rem}.humans-copy h2,.stack-copy h2,.flashcard-copy h2{font-size:1.9rem}}@media(max-width:920px){.home-main{min-height:370px}.home-cta{--home-cta-right-column-offset: 12px}.home-cta-equation{--home-cta-equation-font-size: 1.5rem;--home-cta-equation-padding-block: 14px;--home-cta-equation-padding-inline: 28px;--home-cta-equation-border-width: 2px;--home-cta-equation-radius: 14px;--home-cta-hint-height: 34px;--home-cta-hint-font-size: 12.5px;--home-cta-hint-width: 210px}.home-cta-heading{font-size:2.4rem}.humans-copy h2,.stack-copy h2,.flashcard-copy h2{font-size:1.9rem}.home-cta-subtitle{font-size:.95rem}.builder-shell,.account-grid,.equation-list,.tooltip-help-example{grid-template-columns:1fr}.flashcard-player-lightbox{--flashcard-player-nav-size: 46px;--flashcard-player-nav-edge-gap: 25px}.flashcard-player-nav{font-size:2rem}.eqlist-item-actions{width:100%;justify-content:flex-end}}@media(max-width:840px){.category-bar{gap:12px}.my-equations-title{font-size:1.6rem}.eqlist-header.has-collapsible-search.is-list-view .eqlist-search-controls,.eqlist-header.has-collapsible-search.is-list-view .eqlist-search-controls .list-search-wrap{width:100%;max-width:100%;min-width:0}.eqlist-header.has-collapsible-search.is-list-view .eqlist-search-controls .list-search-wrap input[type=text]{width:100%}}@media(min-width:461px)and (max-width:840px){.eqlist-header.has-collapsible-search{align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0 0}.eqlist-header.has-collapsible-search .eqlist-title-group{flex:0 1 auto;min-width:0}.eqlist-header.has-collapsible-search .eqlist-actions{display:contents}.eqlist-header.has-collapsible-search .eqlist-search-toggle{display:inline-flex;order:1;margin-left:auto}.eqlist-header.has-collapsible-search .eqlist-actions>button:not(.eqlist-search-toggle){order:2}.eqlist-header.has-collapsible-search .eqlist-search-controls{display:none;order:10;flex:0 0 100%;width:100%;max-width:100%;min-width:0}.eqlist-header.has-collapsible-search.is-search-expanded .eqlist-search-controls{display:flex}.eqlist-header.has-collapsible-search .eqlist-search-controls .list-search-wrap{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.eqlist-header.has-collapsible-search .eqlist-search-controls .list-search-wrap input[type=text]{width:100%}}@media(min-width:461px)and (max-width:620px){.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-title-group{width:100%;justify-content:space-between}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-actions{display:flex;flex-wrap:wrap;width:100%}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-search-toggle{display:none}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-search-controls{display:flex;order:1;flex:1 1 0;width:auto;max-width:none;min-width:0}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-actions>button:not(.eqlist-search-toggle){order:2}}@media(max-width:460px){.eqlist-header{align-items:flex-start;flex-direction:column;gap:14px;padding:6px 0 0}.public-equations-page .eqlist-header{align-items:center;flex-direction:row;gap:8px;padding:6px 0 20px}.public-equations-heading{flex:1 1 auto;min-width:0}.public-equations-page .my-equations-title,.public-equations-page .public-equations-subtitle{width:100%;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-equations-page .my-equations-title{font-size:1.18rem;line-height:1.25}.public-equations-page .public-equations-subtitle{margin-top:4px;font-size:.76rem;line-height:1.2}.public-equations-page .eqlist-actions{flex:0 0 auto}.eqlist-title-group{width:100%;justify-content:space-between}.eqlist-search-controls{flex:1 1 auto;min-width:0}.eqlist-header.has-collapsible-search.is-list-view .eqlist-actions{width:100%}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-actions{display:flex;width:100%}.eqlist-header.has-collapsible-search:not(.is-list-view) .eqlist-search-controls{flex:1 1 0;width:auto;min-width:0}.eqlist-search-controls .list-search-wrap{flex:1 1 auto;min-width:0}.eqlist-search-controls .list-search-wrap input[type=text]{width:100%}}@media(max-width:760px){#home-equation-target{max-height:0}.home-cta{--home-cta-right-column-offset: 0px;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "equation" "meta" "button";grid-template-rows:none;gap:20px;place-items:center}.home-cta-button{justify-self:center;margin:32px}.home-cta-meta{justify-self:center;align-self:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.home-cta-action{order:1}.home-cta-title{text-align:center}.home-cta-heading-group{justify-self:center;text-align:center}.home-cta-heading{font-size:3rem;padding:40px 0 20px}.home-cta-subtitle{max-width:none;font-size:clamp(.86rem,3.8vw,1rem)}.home-cta-equation{--home-cta-equation-font-size: 1.28rem;--home-cta-equation-padding-block: 10px;--home-cta-equation-padding-inline: 20px;--home-cta-equation-border-width: 2px;--home-cta-equation-radius: 12px;--home-cta-hint-height: 48px;--home-cta-hint-font-size: 16px;margin:0;padding:0;max-height:110px}.home-cta-hint{display:none}.home-cta-selectors{order:2;justify-self:center;align-self:center;padding-top:20px}.humans-section-inner,.stack-section-inner,.flashcard-section-inner{grid-template-columns:1fr}.humans-copy,.stack-copy,.flashcard-copy{order:1}.humans-image-shell,.flashcard-image-shell,.stack-image-shell{order:2}.stack-image-shell{width:min(100%,720px);height:auto;min-height:0;justify-self:center;aspect-ratio:11 / 9}.humans-image-shell,.stack-image-shell,.flashcard-image-shell{min-height:180px}.flashcard-image-shell.has-homepage-flashcard{min-height:0}.stack-image-shell{max-width:80%;display:none}.selection-controls-row{grid-template-columns:1fr}.atom-colour-input{left:44%}.my-equations-empty-banner{min-height:360px;padding:0 24px}.flashcard-player-lightbox{--flashcard-player-stage-max-height: calc(100vh - 190px) ;--flashcard-player-card-available-height: calc(100vh - 190px) ;--flashcard-player-nav-size: 38px;--flashcard-player-nav-edge-gap: 17px;--flashcard-player-actions-bottom: 58px;--flashcard-player-keyboard-hint-bottom: 16px}.my-account-hero{align-items:center;flex-direction:column}.my-account-avatar{width:78px;height:78px;justify-self:center}.my-account-avatar-initial{font-size:2.8rem}.my-account-avatar-edit{bottom:7px;padding:3px 7px;font-size:.68rem}.my-account-heading{justify-items:center;text-align:center}.my-account-tabs-row{align-items:stretch;flex-direction:column;padding-top:0}.my-account-tabs{width:100%;justify-content:center}.my-account-builder-setting-layout{grid-template-columns:1fr;gap:14px}.my-account-builder-setting-control-column{justify-self:stretch;justify-content:flex-start;width:100%}.my-account-builder-setting-control-text,.my-account-builder-setting-control-select,.my-account-builder-setting-control-text .my-account-builder-setting-input,.my-account-builder-setting-control-select .my-account-builder-setting-select{width:100%}.my-account-builder-setting-control-checkbox{width:auto}.flashcard-player-dialog{gap:16px}.flashcard-player-nav{font-size:1.65rem}.flashcard-player-actions{flex-wrap:wrap}.flashcard-player-actions button{min-width:0;width:min(100%,240px)}.flashcard-player-category-label,.flashcard-player-score-label{font-size:1.18rem}.flashcard-player-keyboard-hint{margin-top:-4px;font-size:.92rem}.equation-list-row-actions{justify-content:flex-end}.equation-list-row-preview-background-toggle{justify-self:stretch;justify-content:flex-end;font-size:.88rem}.equation-item-curated-link-save-button{justify-self:end}}@media(min-width:461px)and (max-width:760px){.my-account-assistant-conversation-row-inner{flex-wrap:nowrap}.my-account-detail-card .my-account-assistant-conversation-title{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:460px){.my-account-billing-row{flex-direction:column;align-items:stretch}.my-account-billing-actions{width:100%;flex-direction:column;align-items:stretch}.my-account-manage-billing-button,.my-account-upgrade-account-button{justify-self:stretch;width:100%}.my-account-assistant-conversation-row-inner{align-items:stretch;flex-direction:column}.my-account-assistant-conversation-edit,.my-account-assistant-conversation-delete,.my-account-assistant-conversation-edit-actions{align-self:flex-start}}@media(max-width:560px),(max-height:560px){.flashcard-player-lightbox{--flashcard-player-action-row-height: 40px;--flashcard-player-action-edge-gap: 14px;--flashcard-player-nav-actions-gap: 12px;--flashcard-player-card-nav-gap: 16px;--flashcard-player-nav-row-half-gap: 7px;--flashcard-player-actions-bottom: max(14px, env(safe-area-inset-bottom));--flashcard-player-side-safe-zone: 10px;--flashcard-player-slide-padding: 10px;--flashcard-player-nav-row-bottom: calc( var(--flashcard-player-actions-bottom) + var(--flashcard-player-action-row-height) + var(--flashcard-player-nav-actions-gap) );--flashcard-player-card-actions-gap: calc( var(--flashcard-player-nav-actions-gap) + var(--flashcard-player-nav-size) + var(--flashcard-player-card-nav-gap) )}.flashcard-player-nav{top:auto;bottom:var(--flashcard-player-nav-row-bottom);transform:none}.flashcard-player-nav-prev{right:auto;left:calc(50% - var(--flashcard-player-nav-size) - var(--flashcard-player-nav-row-half-gap))}.flashcard-player-nav-next{right:auto;left:calc(50% + var(--flashcard-player-nav-row-half-gap))}.flashcard-player-stage:not(:has(.flashcard-player-nav-prev:not([hidden]))) .flashcard-player-nav-next:not([hidden]),.flashcard-player-stage:not(:has(.flashcard-player-nav-next:not([hidden]))) .flashcard-player-nav-prev:not([hidden]){left:50%;right:auto;transform:translate(-50%)}.flashcard-player-actions{position:fixed;left:max(var(--flashcard-player-action-edge-gap),env(safe-area-inset-left));right:max(var(--flashcard-player-action-edge-gap),env(safe-area-inset-right));bottom:var(--flashcard-player-actions-bottom);transform:none;z-index:3;flex-wrap:nowrap;justify-content:space-between;width:auto;max-width:none}.flashcard-player-actions button{flex:0 0 auto;width:clamp(104px,32vw,132px);min-width:0;height:var(--flashcard-player-action-row-height);min-height:0;padding:0 14px}}@media(max-width:719px){.flashcard-player-actions #flashcard-player-shuffle-button,.flashcard-player-actions #flashcard-player-close-button{position:relative;display:inline-grid;place-items:center;width:var(--flashcard-player-action-row-height, 40px);min-width:0;height:var(--flashcard-player-action-row-height, 40px);min-height:var(--flashcard-player-action-row-height, 40px);padding:0;color:transparent;overflow:hidden}.flashcard-player-actions #flashcard-player-shuffle-button:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:#1a1a1a;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 3v6h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 3v6h6'/%3E%3C/svg%3E") center / contain no-repeat}.flashcard-player-actions #flashcard-player-close-button:before,.flashcard-player-actions #flashcard-player-close-button:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:#1a1a1a;transform-origin:center}.flashcard-player-actions #flashcard-player-close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.flashcard-player-actions #flashcard-player-close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}}@media(max-height:560px)and (min-width:481px)and (max-width:720px){.flashcard-player-lightbox{--flashcard-player-nav-size: var(--flashcard-player-action-row-height);--flashcard-player-nav-row-bottom: var(--flashcard-player-actions-bottom);--flashcard-player-card-actions-gap: var(--flashcard-player-card-nav-gap)}.flashcard-player-nav{bottom:var(--flashcard-player-actions-bottom)}}@media(max-height:560px)and (min-width:721px){.flashcard-player-lightbox{--flashcard-player-side-safe-zone: calc( var(--flashcard-player-nav-edge-gap) + var(--flashcard-player-nav-size) + var(--flashcard-player-nav-card-gap) );--flashcard-player-card-actions-gap: var(--flashcard-player-card-nav-gap)}.flashcard-player-nav{top:50%;bottom:auto;transform:translateY(-50%)}.flashcard-player-nav-prev,.flashcard-player-stage:not(:has(.flashcard-player-nav-next:not([hidden]))) .flashcard-player-nav-prev:not([hidden]){left:var(--flashcard-player-nav-edge-gap);right:auto;transform:translateY(-50%)}.flashcard-player-nav-next,.flashcard-player-stage:not(:has(.flashcard-player-nav-prev:not([hidden]))) .flashcard-player-nav-next:not([hidden]){left:auto;right:var(--flashcard-player-nav-edge-gap);transform:translateY(-50%)}}@media(max-height:560px)and (min-width:721px){.flashcard-player-keyboard-hint{z-index:5}}@media(max-width:460px){.category-collapsible{padding:0 8px}.category-collapsible>summary{gap:8px;padding:9px 0}.category-collapsible-summary-main{gap:6px}.category-collapsible-summary-label{font-size:.84rem}.category-selection-summary{min-height:22px;gap:4px}.category-collapsible .category-summary-pill{min-height:22px;padding:2px 7px;font-size:.66rem}.category-collapsible .category-summary-pill.is-truncated{max-width:88px}.category-collapsible-icon{width:18px;height:18px}.category-collapsible-icon:before{font-size:13px}.eqlist-category-expander{padding:0 8px;border:1px solid #c6daec;border-radius:8px;transition:border-color .26s ease,box-shadow .26s ease}.eqlist-category-expander>summary{display:flex}.eqlist-category-expander .category-bar{justify-content:stretch;gap:8px;padding:0 0 10px}.eqlist-category-expander .category-filter-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;line-height:1.2;text-align:center}.category-manager-shell{padding-inline:0}.category-row{gap:6px;padding:5px 6px}.category-row-label{gap:6px}.category-row-actions,.category-color-control{gap:4px}.category-color-select{width:88px;min-width:88px;padding:4px 6px;font-size:.72rem}.category-row-actions button{padding:4px 6px;font-size:.72rem}.my-equations-title{font-size:1.4rem}.home-cta-heading{font-size:2.25rem}.home-cta-subtitle{font-size:.76rem;margin-bottom:16px}.home-cta-button{margin:20px}.home-cta-title{font-size:.8rem}.homepage-flashcard-flip-hint{min-height:28px;gap:3px;font-size:.76rem}.homepage-flashcard-flip-hint-arrow{width:34px}.humans-copy h2,.stack-copy h2,.flashcard-copy h2{font-size:1.4rem}.page-content{padding:20px 20px 40px}.equation-face{min-height:312px}}@media(max-width:390px){h2{font-size:1rem}.font-size-label{font-size:.75rem}.inline-field{font-size:.75rem;gap:4px}.equation-frame{min-height:250px}.inline-field.preview-indicator-toggle{font-size:.75rem}.selection-empty-message{font-size:.95rem}.tooltip-style-field{max-width:0;min-width:0}.inline-field.preview-indicator-toggle{left:12px;bottom:12px}.builder-preview-share-button{right:12px;bottom:12px}}@media(max-width:380px){.category-collapsible-summary-label{font-size:.76rem}.category-collapsible .category-summary-pill{font-size:.6rem}.category-collapsible .category-summary-pill.is-truncated{max-width:72px}.category-row{gap:5px;padding:5px}.category-row-label{gap:5px}.category-color-select{width:78px;min-width:78px;padding:4px 5px;font-size:.68rem}.category-row-actions button{padding:4px 5px;font-size:.68rem}.font-size-row{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}#font-size-input{min-width:0;max-width:100%}.home-cta-heading{font-size:2.16rem}.home-cta-subtitle{font-size:.74rem}.home-cta-title{font-size:.76rem}.homepage-flashcard-flip-hint{min-height:26px;font-size:.7rem}.homepage-flashcard-flip-hint-arrow{width:30px}.humans-copy h2,.stack-copy h2,.flashcard-copy h2{font-size:1.28rem}.humans-section-inner,.stack-section-inner,.flashcard-section-inner{padding:0 8px}.equation-item-title{font-size:.9rem}}
