.sci-calc-modal[data-v-47e89efe]{position:fixed;z-index:20001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(376px,calc(100vw - 16px));max-height:calc(100dvh - 12px);overflow-y:auto;scrollbar-width:thin;border-radius:27px 27px 35px 35px;padding:12px 15px 18px;background:linear-gradient(110deg,#262b37,#171c27 11%,#161923 48%,#0d111a 88%,#292c37);border:2px solid #444958;box-shadow:inset 2px 0 3px hsla(0,0%,100%,.10588235294117647),inset -3px 0 6px rgba(0,0,0,.6),0 28px 90px rgba(0,0,0,.9333333333333333),0 3px 0 #0c1119}.sci-calc-modal.dragging[data-v-47e89efe]{box-shadow:0 35px 100px #000,0 0 0 2px rgba(172,197,150,.3333333333333333)}.handle[data-v-47e89efe]{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;padding:3px 2px 10px}.handle[data-v-47e89efe]:active{cursor:grabbing}.brand-mark[data-v-47e89efe]{color:#e4ebf0;font-size:21px;font-weight:950;font-style:italic;letter-spacing:-1px;text-shadow:0 1px 2px #000}.model-mark[data-v-47e89efe]{color:#c9d2e3;font-size:10px;font-style:italic;font-weight:700;letter-spacing:.2px}.window-actions[data-v-47e89efe]{display:flex;gap:5px}.window-actions button[data-v-47e89efe]{cursor:pointer;width:25px;height:25px;border:1px solid #545b69;border-radius:50%;background:linear-gradient(#323844,#1b222d);color:#d3dce3;font-size:17px}.subtitle[data-v-47e89efe]{font-style:italic;text-align:center;color:#b0bad1;font-weight:800;font-size:11px;letter-spacing:1px;margin:0 0 10px}.lcd-frame[data-v-47e89efe]{padding:8px 9px 10px;background:#070b0e;border-radius:11px;border:3px solid #0c1014;box-shadow:inset 0 3px 8px #000,0 0 0 1px #4f5964}.screen[data-v-47e89efe]{background:linear-gradient(145deg,#a8c8b9,#a4c4b4 48%,#91b5a8);color:#1a302b;border-radius:3px;padding:8px 10px;min-height:91px;box-shadow:inset 1px 2px 7px rgba(96,126,114,.5333333333333333);position:relative}.screen-title[data-v-47e89efe]{display:flex;justify-content:space-between;color:#314e44;font-size:9px;letter-spacing:1px;font-weight:800}.expression[data-v-47e89efe]{margin-top:13px;min-height:24px;font-size:19px;white-space:nowrap;overflow-x:auto;outline:none;color:#122c24;scrollbar-width:thin}.expression[data-v-47e89efe],.result[data-v-47e89efe]{font-family:Consolas,Courier New,monospace;text-align:right}.result[data-v-47e89efe]{font-size:28px;min-height:31px;font-weight:750;overflow-wrap:anywhere;color:#142b22;line-height:1.15}.calc-body[data-v-47e89efe]{padding:0 3px}.bar[data-v-47e89efe]{display:flex;justify-content:space-between;align-items:center;padding:12px 3px}.mode[data-v-47e89efe]{font-size:11px;font-weight:800;letter-spacing:1px;background:#333744;border:1px solid #515b6b;color:#d4e3b1;border-radius:6px;padding:7px 13px;cursor:pointer;box-shadow:0 2px 0 #080b11}.small[data-v-47e89efe]{color:#758196;font-size:10px;letter-spacing:.3px}.keys[data-v-47e89efe]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 7px}.key[data-v-47e89efe]{border:1px solid #515b6d;border-bottom:3px solid #0c111b;background:linear-gradient(170deg,#515b6d,#3a4355);color:#f3f5fa;border-radius:7px;min-height:40px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14901960784313725),0 2px 2px #080b12;transition:transform .09s,filter .12s}.key[data-v-47e89efe]:hover{filter:brightness(1.15)}.key[data-v-47e89efe]:active{transform:translateY(2px);border-bottom-width:1px}.key.fn[data-v-47e89efe]{background:linear-gradient(#252e40,#1b2333);color:#dae1ee;font-size:13px;border-color:#384456}.key.op[data-v-47e89efe]{background:linear-gradient(#424b5d,#2c3545)}.key.danger[data-v-47e89efe]{background:linear-gradient(#b4db64,#89bd35);border-color:#9ac640;border-bottom-color:#477323;color:#13200c}.key.equal[data-v-47e89efe]{background:linear-gradient(#3e4b63,#2a354a);color:#eef4ff}.keys button[data-v-47e89efe]:nth-child(-n+15){min-height:34px}.foot[data-v-47e89efe]{text-align:center;font-size:10px;color:#6f7e90;line-height:1.5;margin-top:13px}.kbd[data-v-47e89efe]{color:#c0d2bc}@media (max-width:520px){.sci-calc-modal[data-v-47e89efe]{width:min(370px,calc(100vw - 12px));padding:9px 12px 12px}.key[data-v-47e89efe]{min-height:37px}.keys button[data-v-47e89efe]:nth-child(-n+15){min-height:32px}.keys[data-v-47e89efe]{gap:6px}.screen[data-v-47e89efe]{min-height:82px}.foot[data-v-47e89efe]{font-size:9px}}@media (max-height:710px){.sci-calc-modal[data-v-47e89efe]{padding-top:6px;padding-bottom:8px}.subtitle[data-v-47e89efe]{margin-bottom:5px}.bar[data-v-47e89efe]{padding:7px 3px}.key[data-v-47e89efe]{min-height:35px}.keys button[data-v-47e89efe]:nth-child(-n+15){min-height:30px}.foot[data-v-47e89efe]{margin-top:7px}.screen[data-v-47e89efe]{min-height:77px}.expression[data-v-47e89efe]{margin-top:7px}}.calculation-file-dialog[data-v-4d27e9ce]{position:fixed;z-index:20001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(376px,calc(100vw - 16px));max-height:calc(100dvh - 12px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.dialog-handle[data-v-4d27e9ce]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #e5e7eb}.dialog-handle[data-v-4d27e9ce]:active{cursor:grabbing}.dialog-actions[data-v-4d27e9ce]{display:flex;gap:8px}.dialog-actions button[data-v-4d27e9ce]{border:0;background:transparent;font-size:16px;cursor:pointer}.dialog-actions button[data-v-4d27e9ce]:focus-visible{outline:2px solid #3699ff;outline-offset:2px}.dialog-content[data-v-4d27e9ce]{min-height:0;overflow:auto;padding:16px}.dialog-content a[data-v-4d27e9ce]{display:inline-block;margin-top:12px}.calculation-file-image[data-v-4d27e9ce]{display:block;max-width:100%;max-height:60vh;margin:auto;-o-object-fit:contain;object-fit:contain}.calculation-file-pdf[data-v-4d27e9ce]{display:block;width:100%;height:60vh;border:0}