:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog,.fo-flow) :is(a[href],button,input,textarea,select,summary,[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible,.fg-modal :is(a[href],button,input):focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(button,input,textarea,select):focus:not(:focus-visible){outline:none}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(button,a[href]){transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(button,a[href]):active:not(:disabled){transition-duration:80ms;transform:scale(.98)}:is(.fg-new,.fg-send,.fg-btn-primary,.fg-primary,.fg-sbtn.is-primary,.fg-redeem,.fg-abtn,.fg-hbtn.is-primary,.fg-sys-btn.is-primary,.fm-btn.is-primary,.fm-newbtn,.fm-save,.fm-retry,.ft-new,.fo-redeem):not(:disabled):hover{background-color:color-mix(in srgb, var(--mv-accent) 88%, white)}:is(.fg-new,.fg-send,.fg-btn-primary,.fg-primary,.fg-sbtn.is-primary,.fg-redeem,.fg-abtn,.fg-hbtn.is-primary,.fg-sys-btn.is-primary,.fm-btn.is-primary,.fm-newbtn,.fm-save,.fm-retry,.ft-new,.fo-redeem):not(:disabled):active{background-color:color-mix(in srgb, var(--mv-accent) 86%, black)}.fg-sbtn.is-danger-solid:not(:disabled):hover{background-color:color-mix(in srgb, var(--mv-danger) 88%, white)}.fg-sbtn.is-danger-solid:not(:disabled):active{background-color:color-mix(in srgb, var(--mv-danger) 86%, black)}:is(.fg-btn-outline,.fg-secondary,.fg-sbtn.is-outline,.fg-sys-btn.is-secondary,.fm-btn:not(.is-primary),.fm-copy,.fm-outline,.fo-skip,.fg-enter,.fm-topbtn,.fg-close,.fg-ghost):not(:disabled):hover{background-color:var(--mv-surface-hover)}:is(.fg-btn-outline,.fg-secondary,.fg-sbtn.is-outline,.fg-sys-btn.is-secondary,.fm-btn:not(.is-primary),.fm-copy,.fm-outline,.fo-skip,.fg-enter,.fm-topbtn,.fg-close,.fg-ghost):not(:disabled):active{background-color:color-mix(in srgb, var(--mv-surface-hover) 90%, black)}:is(.fg-link,.fg-chip-x,.fg-chip-retry,.fg-acciones button,.fg-nbar-actions button,.fg-sys-details,.fm-menu):not(:disabled):hover{color:var(--mv-text)}:is(.fg-suggest button,.fg-opt,.fg-tool,.fg-session-card,.fm-start,.fo-area,.fg-session,.fg-recent):hover{background-color:var(--mv-surface-hover)}:is(.fg-tool,.fg-session-card,.fm-start,.fo-area){cursor:pointer;transition:background-color .12s ease-out,transform .12s ease-out}:is(.fg-tool,.fg-session-card,.fm-start,.fo-area):active{transition-duration:80ms;transform:scale(.98)}.fg-nav-item:not(.is-active):not(.is-soon):hover,.ft-nav:not(.is-active):hover,.fm-drawer a:not(.is-active):hover{background-color:color-mix(in srgb, var(--mv-accent-subtle) 60%, transparent)}.fg-nav-item.is-soon,.fm-soon>div{pointer-events:none;cursor:default}:is(.fg-filters button,.fm-filters button,.fm-chips span):not(.is-active):hover{background-color:var(--mv-surface-hover)}:is(.fg-screen,.fm-screen,.ft-screen) :is(button:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.fg-seg{position:relative}.fg-seg-ind{background:var(--mv-surface);pointer-events:none;border-radius:9px;transition:transform .22s ease-out,width .22s ease-out;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 2px #1f1a0f1f}.fg-seg-ind:not(.is-ready){visibility:hidden;transition:none}.fg-seg.has-ind button{z-index:1;position:relative}.fg-seg.has-ind button.is-active{box-shadow:none;background:0 0}@keyframes mv-fade{0%{opacity:0}to{opacity:1}}@keyframes mv-rise-8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mv-drop-8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mv-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mv-slide-left-24{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes mv-slide-right-24{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mv-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fg-modal{animation:.18s ease-out both mv-pop}:is(.fg-scrim,.fm-scrim,.ft-scrim){animation:.16s ease-out both mv-fade}.fm-drawer{animation:.22s ease-out both mv-slide-left-24}.ft-sheet{animation:.22s ease-out both mv-slide-right-24}:is(.fg-steps,.fm-tbub)>:first-child{animation:.16s ease-out both mv-rise-8}:is(.fg-steps,.fm-tbub)>:nth-child(2){animation:.16s ease-out 80ms both mv-rise-8}:is(.fg-steps,.fm-tbub)>:nth-child(3){animation:.16s ease-out .16s both mv-rise-8}:is(.fg-steps,.fm-tbub)>:nth-child(4),.fg-result{animation:.16s ease-out .24s both mv-rise-8}.fg-caret{animation:1s step-end infinite fg-blink}:is(.fg-chart>img,.fm-gcard>img,.fg-continue>img){animation:.6s ease-in-out both mv-draw}.fg-skel,.fg-skel-inset,.fm-pending i{background-image:linear-gradient(90deg, var(--mv-border), var(--mv-surface) 50%, var(--mv-border));background-size:200% 100%;animation:1.4s linear infinite mv-shimmer}:is(.fg-notice,.fm-alert,.fg-banner,.fg-notice-bar,.fg-estado){animation:.18s ease-out both mv-drop-8}@media (prefers-reduced-motion:reduce){.fg-modal{animation:.1s ease-out both mv-fade}.fm-drawer,.ft-sheet,.fg-result,:is(.fg-steps,.fm-tbub)>:nth-child(n),:is(.fg-notice,.fm-alert,.fg-banner,.fg-notice-bar,.fg-estado){animation:.1s ease-out both mv-fade}:is(.fg-chart>img,.fm-gcard>img,.fg-continue>img),.fg-skel,.fg-skel-inset,.fm-pending i,.fg-caret,.fg-spin{animation:none}.fg-seg-ind{transition:none}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(button,a[href]){transition-property:background-color,border-color,color}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(button,a[href]):active:not(:disabled),:is(.fg-tool,.fg-session-card,.fm-start,.fo-area):active{transform:none}}@media (prefers-reduced-transparency:reduce){:root:not([data-theme=dark]) :is(.fg-screen,.fm-screen,.ft-screen){--mv-glass-panel:var(--mv-surface);--mv-glass-bar:var(--mv-surface);--mv-glass-sidebar:var(--mv-bg-subtle);--mv-glass-dialog:var(--mv-surface)}:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog) :is(.fg-glass,.fg-chat-header,.fg-composer,.fm-composer,.fg-modal,.fm-drawer){-webkit-backdrop-filter:none;backdrop-filter:none}.fg-modal,.fm-drawer,.ft-sheet{background:var(--mv-surface)}}@media (prefers-contrast:more){:is(.fg-screen,.fm-screen,.ft-screen,.fg-with-dialog,.fo-flow){--mv-border:color-mix(in srgb, var(--mv-text) 45%, transparent);--mv-text-muted:var(--mv-text-secondary);--mv-text-secondary:var(--mv-text)}}.fm-screen :is(button,a[href]){position:relative}.fm-screen :is(button,a[href]):after{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.fg-logo{background:var(--mv-accent);color:#0000;border-radius:0;font-size:0;line-height:0;-webkit-mask:url(/design/logo/mathviz-mark.svg) 50%/contain no-repeat;mask:url(/design/logo/mathviz-mark.svg) 50%/contain no-repeat}
.fg-chart .fg-sandbox{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fg-chart .fg-sandbox-note{margin:0;position:absolute;bottom:8px;left:12px;right:12px}.fg-chart .fg-sandbox-note img{width:14px;height:14px;position:static}.fg-ainput input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:0}.fg-ainput input::placeholder{color:var(--mv-text-muted);opacity:1}.fg-ainput input:focus-visible{outline:none}.fg-ainput:focus-within{border-color:var(--mv-accent)}.fg-ainput.is-error:focus-within{border-color:var(--mv-danger)}.fg-counts>a{min-width:1px;color:inherit;flex-direction:column;flex:1 0 0;align-items:center;gap:2px;text-decoration:none;display:flex}.fg-searchbox input{min-width:0;height:100%;color:var(--mv-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px}.fg-searchbox input::placeholder{color:var(--mv-text-muted);opacity:1}button.fg-link-arrow{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fg-gcard-frame{position:relative}.fg-gthumb{background:var(--mv-surface);border-radius:10px;width:320px;height:168px;position:relative;overflow:hidden}.fg-gthumb-note{color:var(--mv-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.fg-viewer-frame{background:var(--mv-surface);border-radius:12px;flex:auto;align-self:stretch;min-width:0;position:relative;overflow:hidden}.fg-viewer-frame .fg-sandbox{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fg-viewer-frame .fg-sandbox-note{margin:0;position:absolute;bottom:8px;left:12px;right:12px}.fg-viewer-frame .fg-sandbox-note img{width:14px;height:14px;position:static}.fg-session-card{position:relative}.fg-modal-error{color:var(--mv-danger)}.fg-article.is-scroll,.fg-index.is-scroll{scrollbar-width:thin;overflow-y:auto}.fg-article.is-scroll{padding-right:8px}.fg-example .fg-example-body{color:var(--mv-text-secondary);margin:0;font-size:14px;line-height:21px}.fg-example .fg-example-body .fg-prose{white-space:pre-wrap}.fg-article-fig{background:var(--mv-bg-subtle);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:14px;display:flex}.fg-article-fig svg,.fg-article-fig img{max-width:100%;height:auto}.fg-index li a{color:inherit;text-decoration:none}.fg-control-error{color:var(--mv-danger)}.fg-control button:disabled{opacity:.5;cursor:default}.fg-input input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:0}.fg-input input::placeholder{color:var(--mv-text-muted);opacity:1}.fg-input input:focus-visible{outline:none}.fg-input:focus-within{border-color:var(--mv-accent)}.fg-input.is-error:focus-within{border-color:var(--mv-danger)}.fg-hint--error{color:var(--mv-danger)}button.fg-theme{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}button.fg-theme:disabled{opacity:.45;cursor:default}button.fg-expander,button.fg-update{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.fg-switch-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.fg-switch-btn img.is-off{filter:grayscale();opacity:.55;transform:scaleX(-1)}.fg-signout-form{display:contents}button.fg-nav-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.fg-sbtn:disabled{cursor:default}a.fg-sbtn{text-decoration:none}.fg-brandlink{color:inherit;text-decoration:none;display:contents}.fg-modal--report{width:480px}.fg-filters--wrap{flex-wrap:wrap}.fg-input--area{align-items:stretch;height:auto;padding:10px 14px}.fg-input--area textarea{width:100%;min-height:72px;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;padding:0;line-height:21px}.fg-input--area textarea::placeholder{color:var(--mv-text-muted);opacity:1}.fg-input--area textarea:focus-visible{outline:none}.fg-input--area:focus-within{border-color:var(--mv-accent)}.fg-check{color:var(--mv-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:19px;display:flex}.fg-check input{width:16px;height:16px;accent-color:var(--mv-accent);flex:none;margin:2px 0 0}.fg-viewer-frame+.fg-params{width:300px}.fg-param input[type=range]{--fill:0%;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;margin:0;padding:0;display:block}.fg-param input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mv-accent) var(--fill), var(--mv-border) var(--fill));border-radius:2px;height:4px}.fg-param input[type=range]::-moz-range-track{background:var(--mv-border);border-radius:2px;height:4px}.fg-param input[type=range]::-moz-range-progress{background:var(--mv-accent);border-radius:2px;height:4px}.fg-param input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--mv-accent);background:var(--mv-surface);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-5px}.fg-param input[type=range]::-moz-range-thumb{border:2px solid var(--mv-accent);background:var(--mv-surface);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.fg-gthumb .fg-gthumb-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fo-input input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:0}.fo-input input::placeholder{color:var(--mv-text-muted);opacity:1}.fo-input input:focus-visible{outline:none}.fo-input:focus-within{border-color:var(--mv-accent)}.fo-input.is-error:focus-within{border-color:var(--mv-danger)}.fo-redeem:disabled{opacity:.45;cursor:default}.fg-stepper button{transition:background-color .15s,color .15s,transform .1s,opacity .15s}.fg-stepper button.is-prev{background:var(--mv-accent-subtle);color:var(--mv-accent);padding:7px 12px 7px 8px}.fg-stepper button:not(:disabled):hover{background:color-mix(in srgb, var(--mv-accent) 16%, transparent)}.fg-stepper button:not(:disabled):active{transform:scale(.97)}.fg-stepper button:focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}.fg-stepper button:disabled{opacity:.4;cursor:default}.fg-btn-outline.is-copied{color:var(--mv-success,#14715f)}.fg-acciones button:has(img[src$=check-small\.svg]){color:var(--mv-success,#14715f)}.fg-btn-outline.is-copied img{animation:.25s ease-out fg-copied-pop}.fg-acciones button:has(img[src$=check-small\.svg]) img{animation:.25s ease-out fg-copied-pop}@keyframes fg-copied-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fg-acciones button img,.fg-btn-outline.is-copied img{animation:none!important}}.fg-behav-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.fg-behav-row.is-one{grid-template-columns:minmax(0,1fr)}.fg-behav .fg-stat{min-width:0}.fg-math--wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:block}.fg-detail p,.fg-pstep .fg-detail,.fg-unver p{overflow-wrap:anywhere}.fg-pformula{max-width:100%}
