.sc-page{width:100%;max-width:1320px;min-width:0;margin:0 auto}.sc-workspace{display:grid;grid-template-columns:minmax(0,760px) minmax(300px,1fr);align-items:start;gap:28px}.sc-calculator-wrap{display:flex;min-width:0;justify-content:center}.sc-calculator{width:min(100%,720px);min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--td-color-text) 78%,transparent);border-radius:24px 24px 34px 34px;background:linear-gradient(145deg,color-mix(in srgb,var(--td-color-text) 82%,var(--td-color-surface)),color-mix(in srgb,var(--td-color-text) 94%,var(--td-color-surface)));color:var(--td-color-surface);box-shadow:0 22px 50px color-mix(in srgb,var(--td-color-text) 24%,transparent),inset 0 1px color-mix(in srgb,var(--td-color-surface) 18%,transparent)}.sc-brand-row,.sc-model-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-brand-row strong{display:block;font-size:1.05rem;font-style:italic;letter-spacing:.08em}.sc-brand-row span{display:block;margin-top:2px;color:color-mix(in srgb,var(--td-color-surface) 72%,transparent);font-size:.55rem;letter-spacing:.14em}.sc-solar{display:grid;grid-template-columns:repeat(4,1fr);width:130px;height:29px;border:3px solid color-mix(in srgb,var(--td-color-text) 94%,transparent);border-radius:4px;background:color-mix(in srgb,var(--td-color-danger) 25%,var(--td-color-text));overflow:hidden}.sc-solar i{border-right:1px solid color-mix(in srgb,var(--td-color-surface) 14%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--td-color-danger) 20%,var(--td-color-text)),var(--td-color-text))}.sc-model-row{margin-top:9px;color:color-mix(in srgb,var(--td-color-surface) 70%,transparent);font-size:.62rem}.sc-model-row strong{color:var(--td-color-surface);font-size:.76rem;font-style:italic}.sc-screen{min-height:145px;margin:16px 0 15px;padding:10px 14px 11px;border:5px solid color-mix(in srgb,var(--td-color-text) 96%,transparent);border-radius:9px;background:color-mix(in srgb,var(--td-color-success-soft) 62%,var(--td-color-surface));color:color-mix(in srgb,var(--td-color-text) 94%,var(--td-color-success));font-family:var(--td-font-math),"Courier New",monospace;box-shadow:inset 0 2px 9px color-mix(in srgb,var(--td-color-text) 22%,transparent),0 1px color-mix(in srgb,var(--td-color-surface) 20%,transparent);overflow:hidden}.sc-screen-status{display:flex;align-items:center;gap:9px;min-height:18px;font-size:.62rem;font-weight:800}.sc-layer-indicator{color:color-mix(in srgb,var(--td-color-danger) 70%,var(--td-color-text))}.sc-screen-format{margin-left:auto}.sc-battery{letter-spacing:-1px}.sc-expression{min-height:42px;max-height:62px;padding-top:8px;font-size:clamp(.92rem,2.1vw,1.12rem);line-height:1.4;overflow:auto;overflow-wrap:anywhere}.sc-cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;background:currentColor;vertical-align:-.16em;animation:sc-blink 1s steps(1) infinite}@keyframes sc-blink{50%{opacity:0}}.sc-result{display:block;min-height:38px;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:800;line-height:1.35;text-align:right;overflow-wrap:anywhere}.sc-screen-error{margin:2px 0 0;color:var(--td-color-danger);font:700 .67rem/1.3 var(--td-font-sans);text-align:right}.sc-soft-menu{display:flex;justify-content:space-between;padding-top:4px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.53rem;font-weight:800}.sc-command-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 1px 12px}.sc-command-row button,.sc-memory-keys button{min-width:44px;min-height:44px;padding:5px 2px;border:0;border-radius:11px;background:color-mix(in srgb,var(--td-color-text) 62%,var(--td-color-surface));color:var(--td-color-surface);font:800 clamp(.44rem,1vw,.56rem)/1 var(--td-font-sans);box-shadow:0 3px color-mix(in srgb,var(--td-color-text) 96%,transparent);touch-action:manipulation}.sc-command-row button:first-child{color:var(--td-color-warning)}.sc-command-row button:nth-child(2){color:color-mix(in srgb,var(--td-color-danger) 66%,var(--td-color-surface))}.sc-command-row button[aria-pressed=true]{outline:2px solid var(--td-color-warning);outline-offset:1px}.sc-nav-row{display:grid;grid-template-columns:1fr 132px 1fr;align-items:center;gap:12px;min-height:132px;margin-bottom:10px}.sc-memory-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sc-memory-readout{min-width:0;text-align:right}.sc-memory-readout span{display:block;color:color-mix(in srgb,var(--td-color-surface) 65%,transparent);font-size:.5rem}.sc-memory-readout strong{display:block;margin-top:3px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.sc-dpad{display:grid;grid-template:repeat(3,44px) / repeat(3,44px);place-content:center;width:132px;height:132px;margin:auto;border:1px solid color-mix(in srgb,var(--td-color-surface) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--td-color-text) 70%,var(--td-color-surface));box-shadow:0 4px color-mix(in srgb,var(--td-color-text) 96%,transparent)}.sc-dpad button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--td-color-surface);font-size:.7rem}.sc-dpad button:nth-child(1){grid-area:1 / 2}.sc-dpad button:nth-child(2){grid-area:2 / 1}.sc-dpad button:nth-child(3){grid-area:2 / 2}.sc-dpad button:nth-child(4){grid-area:2 / 3}.sc-dpad button:nth-child(5){grid-area:3 / 2}.sc-keypad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 9px;padding-top:8px}.sc-keypad--extra-desktop{margin-bottom:10px}.sc-extra-keys-mobile{display:none}.sc-key{position:relative;min-width:0;min-height:46px;padding:7px 2px 5px;border:1px solid color-mix(in srgb,var(--td-color-surface) 13%,transparent);border-radius:7px 7px 11px 11px;background:linear-gradient(color-mix(in srgb,var(--td-color-text) 65%,var(--td-color-surface)),color-mix(in srgb,var(--td-color-text) 82%,var(--td-color-surface)));color:var(--td-color-surface);font:750 .76rem/1 var(--td-font-sans);box-shadow:0 4px color-mix(in srgb,var(--td-color-text) 98%,transparent),inset 0 1px color-mix(in srgb,var(--td-color-surface) 20%,transparent);touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,border-color .14s ease}.sc-key-shift,.sc-key-alpha{position:absolute;top:-10px;max-width:49%;overflow:visible;font-size:.43rem;font-weight:800;line-height:1.05;white-space:normal}.sc-key-shift{left:1px;color:var(--td-color-warning)}.sc-key-alpha{right:1px;color:color-mix(in srgb,var(--td-color-danger) 56%,var(--td-color-surface))}.sc-key--number{background:linear-gradient(var(--td-color-surface),color-mix(in srgb,var(--td-color-surface) 78%,var(--td-color-border)));color:var(--td-color-text);font-size:.98rem}.sc-key--operator{background:linear-gradient(color-mix(in srgb,var(--td-color-surface) 93%,var(--td-color-primary-soft)),color-mix(in srgb,var(--td-color-surface) 68%,var(--td-color-border)));color:var(--td-color-text);font-size:1rem}.sc-key--utility{background:linear-gradient(color-mix(in srgb,var(--td-color-primary) 74%,var(--td-color-surface)),var(--td-color-primary))}.sc-key--execute{background:linear-gradient(color-mix(in srgb,var(--td-color-primary) 65%,var(--td-color-surface)),color-mix(in srgb,var(--td-color-primary) 88%,var(--td-color-text)));font-size:.88rem}.sc-key[data-pressed=true],.sc-key:active{transform:translateY(3px) scale(.98);border-color:var(--td-color-warning);filter:brightness(1.35);box-shadow:0 1px color-mix(in srgb,var(--td-color-text) 98%,transparent),0 0 14px color-mix(in srgb,var(--td-color-warning) 72%,transparent),inset 0 0 9px color-mix(in srgb,var(--td-color-surface) 28%,transparent)}.sc-calculator button:focus-visible{outline:3px solid var(--td-color-warning);outline-offset:2px}.sc-keyboard-note{margin:17px 0 0;color:color-mix(in srgb,var(--td-color-surface) 68%,transparent);font-size:.62rem;text-align:center}.sc-app-panel{margin:0 0 14px;padding:14px;border:2px solid color-mix(in srgb,var(--td-color-text) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--td-color-success-soft) 58%,var(--td-color-surface));color:var(--td-color-text);box-shadow:inset 0 2px 7px color-mix(in srgb,var(--td-color-text) 14%,transparent)}.sc-app-panel header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sc-app-panel header>span,.sc-mode-editor header span{font-size:.55rem;font-weight:800}.sc-app-panel h2{font-size:.95rem}.sc-app-panel p{margin:7px 0;font-size:.7rem}.sc-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sc-home-grid button{display:flex;flex-direction:column;align-items:center;min-height:67px;padding:6px 3px;border:1px solid color-mix(in srgb,var(--td-color-text) 18%,transparent);border-radius:7px;background:color-mix(in srgb,var(--td-color-surface) 68%,transparent);color:var(--td-color-text)}.sc-home-grid button strong{font:800 1rem/1 var(--td-font-math)}.sc-home-grid button span{margin-top:5px;font-size:.62rem;font-weight:750}.sc-home-grid button small{margin-top:2px;color:var(--td-color-text-muted);font-size:.46rem}.sc-home-grid button.is-active{outline:3px solid var(--td-color-primary);outline-offset:1px;background:var(--td-color-primary-soft)}.sc-mode-editor header>button{width:32px;height:32px;border:0;border-radius:50%;background:var(--td-color-text);color:var(--td-color-surface);font-size:1.2rem}.sc-mode-example{padding:9px;border-radius:7px;background:color-mix(in srgb,var(--td-color-surface) 72%,transparent)}.sc-mode-example small{display:block;color:var(--td-color-text-muted)}.sc-mode-example code{display:block;margin-top:4px;color:var(--td-color-text);font-size:.72rem;overflow-wrap:anywhere}.sc-mode-run,.sc-panel-done{min-height:44px;margin-top:10px;padding:7px 12px;border:0;border-radius:8px;background:var(--td-color-primary);color:var(--td-color-on-primary);font-weight:800}.sc-mode-result{display:block;margin-top:9px;padding:10px;border-radius:7px;background:var(--td-color-text);color:var(--td-color-surface);font:750 .78rem/1.5 var(--td-font-math);overflow-wrap:anywhere}.sc-mode-error{color:var(--td-color-danger)}.sc-mode-tip{color:var(--td-color-text-muted)}.sc-mode-field{display:grid;gap:5px;margin-top:10px;font-size:.68rem;font-weight:750}.sc-mode-field select,.sc-mode-field input{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--td-color-border);border-radius:8px;background:var(--td-color-surface);color:var(--td-color-text);font:650 .72rem/1.4 var(--td-font-math)}.sc-native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.sc-mode-field small{color:var(--td-color-text-muted);font-weight:500}.sc-option-row,.sc-tools-panel>div{display:flex;flex-wrap:wrap;gap:7px}.sc-option-row button,.sc-tools-panel>div button{min-height:38px;padding:6px 10px;border:1px solid var(--td-color-border);border-radius:8px;background:var(--td-color-surface);color:var(--td-color-text)}.sc-option-row button[aria-pressed=true]{background:var(--td-color-primary);color:var(--td-color-on-primary)}.sc-catalog-panel input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--td-color-border);border-radius:8px;background:var(--td-color-surface);color:var(--td-color-text)}.sc-catalog-panel>div{display:grid;max-height:180px;margin-top:8px;overflow:auto}.sc-catalog-panel>div button{display:flex;justify-content:space-between;gap:10px;min-height:40px;padding:7px;border:0;border-bottom:1px solid var(--td-color-border);background:transparent;color:var(--td-color-text);text-align:left}.sc-catalog-panel>div span{color:var(--td-color-text-muted);font-size:.62rem}.sc-history{min-height:520px;max-height:820px;border:1px solid var(--td-color-border);border-radius:18px;background:var(--td-color-surface);overflow:hidden}.sc-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--td-color-border)}.sc-history>header>div{display:flex;align-items:center;gap:10px;min-width:0}.sc-history>header svg{flex-shrink:0;color:var(--td-color-primary)}.sc-history h2{font-size:.96rem}.sc-history header p{margin-top:2px;color:var(--td-color-text-muted);font-size:.7rem}.sc-history header>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--td-color-surface-muted);color:var(--td-color-text-secondary)}.sc-history header>button:disabled{opacity:.4}.sc-live-keys{padding:12px 16px;border-bottom:1px solid var(--td-color-border);background:var(--td-color-primary-soft)}.sc-live-keys>span{color:var(--td-color-on-primary-soft);font-size:.65rem;font-weight:800;text-transform:uppercase}.sc-live-keys>div,.sc-history-keys{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sc-history kbd{padding:2px 6px;border:1px solid var(--td-color-border);border-radius:5px;background:var(--td-color-surface);color:var(--td-color-text-secondary);font:650 .62rem/1.5 var(--td-font-sans);box-shadow:0 1px 0 var(--td-color-border)}.sc-history-list{max-height:700px;overflow-y:auto}.sc-history-item{display:flex;align-items:flex-start;gap:5px;padding:14px 10px 14px 16px;border-bottom:1px solid var(--td-color-border)}.sc-history-reuse{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--td-color-text);text-align:left}.sc-history-meta{display:block;color:var(--td-color-text-muted);font-size:.62rem}.sc-history-expression{display:block;margin-top:6px;font-family:var(--td-font-math);font-size:.86rem;overflow-wrap:anywhere}.sc-history-reuse>strong{display:block;margin-top:4px;color:var(--td-color-primary);font-size:1rem;overflow-wrap:anywhere}.sc-history-delete{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--td-color-text-muted)}.sc-history-delete:hover{background:var(--td-color-danger-soft);color:var(--td-color-danger)}.sc-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:35px 25px;color:var(--td-color-text-muted);text-align:center}.sc-history-empty strong{margin-top:13px;color:var(--td-color-text);font-size:.9rem}.sc-history-empty p{max-width:250px;margin-top:6px;font-size:.76rem;line-height:1.55}@media(max-width:1099px){.sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-history{min-height:320px;max-height:none}.sc-history-list{max-height:500px}}@media(max-width:699px){.sc-workspace{gap:18px}.sc-calculator{padding:18px 12px;border-radius:18px 18px 25px 25px}.sc-solar{width:95px}.sc-brand-row span{letter-spacing:.07em}.sc-command-row{gap:4px}.sc-command-row button{min-height:44px;font-size:.42rem;overflow-wrap:anywhere}.sc-nav-row{grid-template-columns:minmax(132px,1fr) 132px;gap:8px}.sc-memory-readout{grid-column:1 / -1;text-align:center}.sc-dpad{width:132px}.sc-keypad{gap:12px 5px}.sc-key{min-height:46px;font-size:.65rem}.sc-key--number,.sc-key--operator{font-size:.88rem}.sc-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-native-fields{grid-template-columns:minmax(0,1fr)}.sc-history{border-radius:14px}}@media(max-width:390px){.sc-calculator{padding-inline:9px}.sc-screen{padding-inline:10px}.sc-keypad{gap-inline:4px}.sc-key{min-height:45px;padding-inline:1px}.sc-key-shift,.sc-key-alpha{font-size:.38rem}.sc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-layout.app-layout--calculator .main-content{padding:8px 8px 24px}.app-layout.app-layout--calculator .sc-workspace{gap:12px}.app-layout.app-layout--calculator .sc-calculator{padding:8px;border-radius:14px}.app-layout.app-layout--calculator .sc-brand-row,.app-layout.app-layout--calculator .sc-model-row{display:none}.app-layout.app-layout--calculator .sc-screen{min-height:112px;margin:0 0 10px;padding:8px 10px;border-width:3px}.app-layout.app-layout--calculator .sc-expression{min-height:31px;padding-top:4px}.app-layout.app-layout--calculator .sc-result{min-height:31px}.app-layout.app-layout--calculator .sc-command-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px}.app-layout.app-layout--calculator .sc-command-row button{min-width:0;min-height:44px;font-size:.625rem}.app-layout.app-layout--calculator .sc-calculator{display:flex;flex-direction:column}.app-layout.app-layout--calculator .sc-keypad--extra-desktop{display:none}.app-layout.app-layout--calculator .sc-keypad--main{order:1}.app-layout.app-layout--calculator .sc-extra-keys-mobile{display:block;order:2;margin-top:13px}.app-layout.app-layout--calculator .sc-extra-keys-mobile summary{min-height:44px;padding:12px;border:1px solid color-mix(in srgb,var(--td-color-surface) 32%,transparent);border-radius:9px;color:var(--td-color-surface);font-size:.75rem;font-weight:700;cursor:pointer}.app-layout.app-layout--calculator .sc-extra-keys-mobile summary:focus-visible{outline:3px solid var(--td-color-warning);outline-offset:2px}.app-layout.app-layout--calculator .sc-keypad--extra-mobile{padding-top:16px}.app-layout.app-layout--calculator .sc-nav-row{order:3;margin-top:15px}.app-layout.app-layout--calculator .sc-keyboard-note{order:4}}@media(prefers-reduced-motion:reduce){.sc-key{transition:none!important}.sc-cursor{animation:none!important}}
