._errorPage_h8mjn_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-color);color:var(--text-main);gap:var(--space-5);padding:var(--space-6)}._title_h8mjn_13{font-size:var(--text-2xl);font-weight:600}._message_h8mjn_18{font-size:var(--text-base);color:var(--text-muted);text-align:center;max-width:30rem}._link_h8mjn_25{font-size:var(--text-base);color:var(--accent-blue);text-decoration:underline}._nav_1g9sq_1{flex-shrink:0;display:flex;justify-content:space-around;align-items:stretch;background-color:var(--nav-bg);border-top:.0625rem solid var(--border-color);padding-bottom:env(safe-area-inset-bottom,0rem);box-shadow:var(--shadow-nav)}._navButton_1g9sq_12{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:none;border:none;cursor:pointer;color:var(--text-muted);min-height:3rem;padding:var(--space-2) var(--space-3);transition:color .18s ease}._navButton_1g9sq_12._active_1g9sq_28{color:var(--accent-terracotta)}._navLabel_1g9sq_32{font-size:var(--text-2xs);font-weight:500;letter-spacing:.01em}._header_1p338_1{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-5);min-height:3.25rem;background-color:var(--nav-bg);border-bottom:.0625rem solid var(--border-color);position:sticky;top:0;z-index:10}._logoGroup_1p338_15{display:flex;align-items:baseline;gap:var(--space-2)}._logoText_1p338_21{font-size:var(--text-lg);font-weight:800;color:var(--primary-accent);letter-spacing:-.02em}._versionBadge_1p338_28{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:.03em}._actions_1p338_35{display:flex;align-items:center;gap:var(--space-1)}._iconButton_1p338_41{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._iconButton_1p338_41:hover{background-color:var(--surface-muted);color:var(--text-main)}._shell_thpvr_1{display:flex;flex-direction:column;height:100%;background-color:var(--bg-color)}._content_thpvr_8{flex:1;overflow-y:auto;overscroll-behavior:contain}:root{--bg-parchment: #faf9f6;--bg-dark-parchment: #dfd8c5;--text-charcoal: #2c2a29;--accent-terracotta: #d95d39;--accent-blue: #4a7c9d;--accent-dark-blue: #2d5a7a;--accent-light-blue: #80a3ba;--accent-green: #5a9e6f;--accent-mustard: #ffce1b;--ui-border: #e8ded3;--white: #ffffff;--text-secondary: #667781;--shadow: rgba(0, 0, 0, .15);--shadow-sm: 0 .0625rem .25rem rgba(0, 0, 0, .08);--shadow-md: 0 .25rem .75rem rgba(0, 0, 0, .1);--shadow-glow-blue: 0 .5rem 2rem color-mix(in srgb, var(--accent-blue) 30%, transparent 70%);--shadow-focus-blue: 0 0 0 .1875rem color-mix(in srgb, var(--accent-blue) 18%, transparent 82%);--shadow-sheet-up: 0 -.125rem 1rem rgba(0, 0, 0, .15);--shadow-nav: 0 -.25rem 1rem rgba(0, 0, 0, .06);--text-2xs: clamp(.6875rem, .5rem + .5vw, .75rem);--text-xs: clamp(.75rem, .625rem + .5vw, .875rem);--text-sm: clamp(.875rem, .75rem + .5vw, 1rem);--text-base: clamp(.9375rem, .875rem + .25vw, 1.0625rem);--text-lg: clamp(1rem, .875rem + .5vw, 1.125rem);--text-xl: clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--space-1: clamp(.125rem, .25vw, .25rem);--space-2: clamp(.25rem, .5vw, .5rem);--space-3: clamp(.5rem, .75vw, .75rem);--space-4: clamp(.75rem, 1vw, 1rem);--space-5: clamp(1rem, 1.5vw, 1.5rem);--space-6: clamp(1.5rem, 2vw, 2rem);--space-8: clamp(2rem, 3vw, 3rem);--size-avatar: clamp(2.5rem, 5vw, 3rem);--size-fab: clamp(3.5rem, 6vw, 4rem);--size-badge: 1.25rem;--size-thumb: 1.125rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--bg-color: var(--bg-parchment);--text-main: var(--text-charcoal);--card-bg: var(--white);--primary-accent: var(--accent-terracotta);--border-color: var(--ui-border);--text-muted: var(--text-secondary);--input-bg: var(--bg-parchment);--nav-bg: var(--white);--surface-muted: var(--bg-dark-parchment)}[data-theme=dark]{--bg-color: #141720;--text-main: #ede9e3;--card-bg: #1e2230;--primary-accent: #e8714f;--border-color: #2a2f42;--text-muted: #7a869e;--input-bg: #181c28;--nav-bg: #1a1f30;--surface-muted: #252a38}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;background-color:var(--bg-parchment);color:var(--text-charcoal);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gradient-low{--gradient-color: color-mix( in srgb, var(--accent-terracotta) calc(100% - var(--gradient-mix)), var(--accent-mustard) var(--gradient-mix) )}.gradient-high{--gradient-color: color-mix( in srgb, var(--accent-mustard) calc(100% - var(--gradient-mix)), var(--accent-green) var(--gradient-mix) )}@font-face{font-family:Temml;src:url(/assets/Temml-CCjoacWt.woff2) format("woff2");font-weight:400;font-style:normal}math{font-family:"Cambria Math",STIXTwoMath-Regular,NotoSansMath-Regular,math;font-style:normal;font-weight:400;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}*.mathcal{font-feature-settings:"ss01"}math .mathscr{font-family:Temml}mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{display:inline-block;position:relative;padding:.5ex 0ex}.tml-cancelto{display:inline-block;position:absolute;top:0;left:0;padding:.5ex 0ex;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}@supports (-moz-appearance: none){.tml-vec{transform:scale(.75)}.ff-narrow{width:0em}.ff-nudge-left{margin-left:-.2em}}@supports (not (-moz-appearance: none)){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports (-webkit-backdrop-filter: blur(1px)){.wbk-acc{transform:translateY(.431em)}.wbk-sml{transform:translate(.07em)}.wbk-sml-acc{transform:translate(.07em,.431em)}.wbk-sml-vec{transform:scale(.75) translate(.07em)}.wbk-med{transform:translate(.14em)}.wbk-med-acc{transform:translate(.14em,.431em)}.wbk-med-vec{transform:scale(.75) translate(.14em)}.wbk-lrg{transform:translate(.21em)}.wbk-lrg-acc{transform:translate(.21em,.431em)}.wbk-lrg-vec{transform:scale(.75) translate(.21em)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports (not (-webkit-backdrop-filter: blur(1px))) and (not (-moz-appearance: none)){.chr-sml{transform:translate(.07em)}.chr-sml-vec{transform:scale(.75) translate(.07em)}.chr-med{transform:translate(.14em)}.chr-med-vec{transform:scale(.75) translate(.14em)}.chr-lrg{transform:translate(.21em)}.chr-lrg-vec{transform:scale(.75) translate(.21em)}.tml-shift-left{margin-left:-100%}menclose{position:relative;padding:.5ex 0ex}.tml-overline{padding:.1em 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.upstrike{clip-path:polygon(.05em 100%,0em calc(100% - .05em),calc(100% - .05em) 0em,100% .05em)}.downstrike{clip-path:polygon(0em .05em,.05em 0em,100% calc(100% - .05em),calc(100% - .05em) 100%)}.sout{clip-path:polygon(0em calc(55% + .0333em),0em calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.tml-xcancel{clip-path:polygon(.05em 0em,0em .05em,calc(50% - .05em) 50%,0em calc(100% - .05em),.05em 100%,50% calc(50% + .05em),calc(100% - .05em) 100%,100% calc(100% - .05em),calc(50% + .05em) 50%,100% .05em,calc(100% - .05em) 0%,50% calc(50% - .05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{position:absolute;top:0;bottom:.1em;left:-.4em;width:.7em;border:.067em solid;transform:translateY(-.067em);border-radius:70%;clip-path:inset(0 0 0 .4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(.05em 100%,0em calc(100% - .05em),calc(100% - .05em) 0em,100% .05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0;border-width:.08em .08em 0em 0em;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2,1.1)}.tml-crooked-3{transform:scale(3,1.3)}.tml-crooked-4{transform:scale(4,1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:STIX TWO,Times New Roman,Times,Tinos,serif}math{display:inline-flex;flex-wrap:wrap;align-items:baseline}math>mrow{padding:.5ex 0ex}mtable.tml-jot mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0ex}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}
