.sci-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:460px;margin:8px auto;display:flex}.sci-bar .btn{padding-inline:12px}.sci-copied{color:var(--paper-dim);margin-right:auto;font-size:14px}.sci-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sci-install{border:1px solid var(--brass-dim);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:460px;margin:0 auto 8px;padding:10px 12px;font-size:15px;display:flex}.sci-install[hidden]{display:none}.sci-install span{flex:14rem}.sci-caret.over{vertical-align:-.2em;width:.6em;height:2px;margin:0 -.3em}.sci-line .sci-dim{color:var(--paper-dim)}.sci-more{text-align:right;color:var(--brass);grid-column:1/-1}.sci-body{background:var(--panel-2);border:1px solid var(--line);outline:none;max-width:460px;margin:0 auto;padding:14px}.sci-body:focus-visible{border-color:var(--brass)}.sci-screen,.sci-keys,.sci-help{caret-color:#0000;-webkit-user-select:none;user-select:none}.sci-screen{cursor:default;background:var(--panel);border:1px solid var(--line);font-family:var(--mono);color:var(--paper);min-height:9.5em;padding:6px 10px 8px}.sci-flags{white-space:nowrap;min-height:1.4em;color:var(--paper-dim);flex-wrap:wrap;gap:0 10px;font-size:14px;display:flex}.sci-flags i{flex:1}.sci-flags .s{color:var(--brass)}.sci-flags .a{color:var(--teal)}.sci-line{white-space:pre;min-height:1.5em;font-size:20px;overflow:hidden}.sci-line.nat{white-space:nowrap;padding:2px 0;line-height:1.2;overflow-x:auto}.sci-caret{vertical-align:-.15em;background:var(--brass);width:2px;height:1.1em;margin:0 -1px;animation:1s step-end infinite sci-blink;display:inline-block}@keyframes sci-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sci-caret{animation:none}}.sci-out{text-align:right;white-space:nowrap;min-height:1.3em;color:var(--brass);font-size:30px;overflow-x:auto}.sci-out.err{color:var(--danger)}.sci-out .sci-dim,.sci-out .sci-extra,.sci-out .sci-also{color:var(--paper-dim)}.sci-out .sci-extra,.sci-out .sci-also{font-size:18px}.sci-out .sci-also{margin-right:.4em}.sci-mat{border-collapse:collapse;border-left:2px solid var(--brass);border-right:2px solid var(--brass);font-size:20px;display:inline-table}.sci-mat td{text-align:right;padding:0 8px}.nv-frac{vertical-align:middle;text-align:center;flex-direction:column;margin:0 2px;font-size:.85em;display:inline-flex}.nv-frac>span:first-child{border-bottom:1.5px solid;padding:0 2px}.nv-root{white-space:nowrap;align-items:stretch;display:inline-flex}.nv-idx{align-self:flex-start;margin-right:-.35em;font-size:.6em}.nv-rad{border-top:1.5px solid;margin-top:.15em;padding:0 2px}.nv-big{align-items:center;display:inline-flex}.nv-sign{font-size:1.4em}.nv-lim{flex-direction:column;justify-content:space-between;margin-right:2px;font-size:.6em;line-height:1.1;display:inline-flex}.sci-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sci-menu button{text-align:left;width:100%;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:16px}.sci-menu button span{color:var(--brass);margin-right:6px}.sci-menu button:hover{background:var(--panel-2)}.sci-help sub,.sci-help sup{font-size:inherit;line-height:0}.sci-keys button.sci-want{border-color:var(--brass);box-shadow:inset 0 0 0 2px var(--brass)}.sci-keys button.sci-eq.sci-want{box-shadow:inset 0 0 0 2px var(--brass), inset 0 0 0 4px var(--panel)}.sci-help{min-height:3em;color:var(--paper-dim);margin:6px 0 4px;font-size:14px}.sci-panel{background:var(--panel);border:1px solid var(--line);margin:4px 0 8px;padding:8px 10px;font-size:14px}.sci-panel p{margin:4px 0}.sci-ptitle{font-family:var(--mono);color:var(--brass);align-items:center;gap:10px;display:flex}.sci-check{color:var(--paper-dim);margin-left:auto;font-family:inherit}.sci-scroll{max-height:260px;overflow:auto}.sci-grid{border-collapse:collapse;font-family:var(--mono)}.sci-grid th{color:var(--paper-dim);padding:2px 6px;font-weight:400}.sci-grid td{padding:2px}.sci-table td{text-align:right;border-bottom:1px solid var(--line);padding:2px 12px}.sci-in{width:7.5em;font:inherit;font-family:var(--mono);background:var(--bg);color:var(--paper);border:1px solid var(--line);padding:4px 6px;font-size:15px}.sci-in:focus{border-color:var(--brass);outline:none}.sci-in.sci-short{width:5em}.sci-dims label{margin-right:10px}.sci-dims select{font:inherit;background:var(--bg);color:var(--paper);border:1px solid var(--line)}.sci-tabs{gap:6px;display:flex}.sci-tab{font-family:var(--mono);background:var(--bg);color:var(--paper);border:1px solid var(--line);cursor:pointer;padding:4px 10px;font-size:14px}.sci-tab[aria-pressed=true]{border-color:var(--brass);color:var(--brass)}.sci-picks{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));gap:4px;margin-top:8px;display:grid}.sci-pick{text-align:left;font:inherit;background:var(--bg);color:var(--paper);border:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:4px 6px;font-size:14px;display:flex}.sci-pick:hover{border-color:var(--brass)}.sci-pick span{font-family:var(--mono);color:var(--brass)}.sci-pick b{font-weight:400;font-family:var(--mono)}.sci-pick i{font-style:normal;font-family:var(--mono);color:var(--paper-dim);flex-basis:100%}.sci-list{gap:4px;max-height:300px;display:grid;overflow:auto}.sci-list .sci-pick b{font-family:inherit}.sci-close{margin-left:auto;padding:2px 10px}.sci-est input{width:6em}.sci-warn{color:var(--danger)}.sci-caps{flex-wrap:wrap;gap:6px 18px;display:flex}.sci-cap span{color:var(--paper-dim)}.sci-rep{text-decoration:overline}.sci-kbd{border:1px solid var(--brass-dim);background:var(--panel-2);max-width:460px;margin:0 auto 8px;padding:10px 12px;font-size:15px}.sci-kbd[hidden]{display:none}.sci-kbd-title{margin:0 0 6px;font-weight:600}.sci-kbd dl{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 12px;margin:0;display:grid}.sci-kbd dt{font-family:var(--mono,monospace);overflow-wrap:anywhere}.sci-kbd dd{margin:0}.sci-keys{gap:2px 8px;margin-top:6px;display:grid}.sci-fn{grid-template-rows:repeat(6,auto auto);grid-template-columns:repeat(6,minmax(0,1fr))}.sci-num{grid-template-rows:repeat(4,auto auto);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.sci-cell{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.sci-cell .sci-sec{align-self:end}.sci-sec{white-space:nowrap;letter-spacing:-.2px;flex-wrap:nowrap;justify-content:space-between;gap:0 2px;min-height:1.35em;font-size:14px;line-height:1.35;display:flex}.sci-s{color:var(--brass)}.sci-a{color:var(--teal);margin-left:auto}.sci-b{color:var(--warn);display:none}.sci[data-mode=base] .sci-b{display:inline}.sci[data-mode=base] .sci-cell:has(.sci-b) .sci-a{display:none}.sci-on-s .sci-s,.sci-on-a .sci-a{font-weight:700;text-decoration:underline}.sci-keys button{font-family:var(--mono);background:var(--panel);color:var(--paper);border:1px solid var(--line);cursor:pointer;touch-action:manipulation;white-space:nowrap;padding:8px 0;font-size:16px}.sci-num button{padding:10px 0;font-size:22px}.sci-keys button:hover{border-color:var(--brass-dim)}.sci-keys button:active{transform:translateY(1px)}.sci-keys .sci-shift{color:var(--brass)}.sci-keys .sci-alpha{color:var(--teal)}.sci-keys .sci-shift[aria-pressed=true]{background:var(--brass);color:var(--on-brass)}.sci-keys .sci-alpha[aria-pressed=true]{background:var(--teal);color:var(--bg)}.sci-keys .sci-del{border-color:var(--brass-dim);color:var(--brass)}.sci-keys .sci-eq{background:var(--brass);color:var(--on-brass);border-color:var(--brass)}.sci.sci-full{box-sizing:border-box;height:100dvh;padding:max(4px, env(safe-area-inset-top)) 8px max(4px, env(safe-area-inset-bottom));background:var(--bg);color:var(--paper);margin:0;overflow-y:auto}.sci.sci-expanded{z-index:1000;position:fixed;inset:0}html.sci-lock,html.sci-lock body{overflow:hidden}.sci.sci-full{flex-direction:column;display:flex}.sci-full .sci-bar{flex-wrap:nowrap;flex:none;width:100%;max-width:460px;margin:auto auto 6px}.sci-full .sci-bar .btn{flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.sci-bar .btn svg{width:20px;height:20px;display:none}.sci-full .sci-bar .btn svg{display:block}.sci-full .sci-bar .btn .sci-bt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sci-full #sci-fs[aria-pressed=true] .sci-ic-in,.sci-full #sci-fs:not([aria-pressed=true]) .sci-ic-out{display:none}.sci-full .sci-bar .sci-help{flex:1 1 0;min-width:0;min-height:0;margin:0;line-height:1.25}.sci-full .sci-body{box-sizing:border-box;flex-direction:column;flex:0 auto;width:100%;max-width:460px;min-height:calc(515px + 6.1em);margin:0 auto auto;padding:6px;display:flex}.sci-full .sci-screen{flex:0 auto;height:9.5em;min-height:min-content;padding:4px 8px;position:relative}.sci-full .sci-menu{gap:0 10px}.sci-full .sci-menu button{padding:1px 2px;line-height:1.15}.sci-full .sci-more{position:absolute;bottom:2px;right:8px}.sci-full .sci-panel{flex:none}.sci-full .sci-scroll,.sci-full .sci-list{max-height:30dvh}.sci-full .sci-fn{flex:0 auto;grid-template-rows:repeat(6,auto minmax(26px,1fr));height:330.5px;min-height:258.5px;margin-top:4px}.sci-full .sci-num{flex:0 auto;grid-template-rows:repeat(4,auto minmax(34px,1fr));height:282.4px;min-height:230.5px;margin-top:8px}.sci-full .sci-sec{min-height:1.15em;line-height:1.15}.sci-full .sci-fn .sci-cell:nth-child(-n+6) .sci-sec{min-height:0}.sci-full .sci-keys button{padding:0;font-size:16px}.sci-full .sci-num button{font-size:22px}@media (orientation:landscape) and (height<=520px){.sci-full .sci-bar{max-width:932px}.sci-full .sci-body{flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;max-width:932px;min-height:0;display:grid}.sci-full .sci-fn,.sci-full .sci-num{height:auto;min-height:0}.sci-full .sci-screen{grid-area:1/1;height:auto}.sci-full .sci-panel{grid-area:2/1}.sci-full .sci-num{grid-area:3/1;margin-top:0}.sci-full .sci-fn{grid-area:1/2/span 3;margin-top:0}}@media (width<=420px){.sci-body{padding:8px}.sci-keys{gap:2px 5px}.sci-keys button{font-size:15px}.sci-menu{grid-template-columns:1fr 1fr}}
