.jke-app-header{padding:10px 16px!important}.jke-app-header h1{font-size:1.05rem}.jke-app-header h1 small{display:none}.jke-app-header .cluster{gap:8px}.workspace-body,.phone-desk,.tablet-desk{max-width:1100px;padding:12px;margin:auto}.mode-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:8px}.mode-nav>button,.mode-nav>details>summary{min-height:44px;margin:0;display:flex;justify-content:center;align-items:center;padding:8px;font-size:.85rem}.mode-nav>details{position:relative}.mode-nav>details>summary{border:1px solid #ddd5e4;border-radius:8px;background:#fff}.mode-nav>details[data-active=true]>summary{background:#7654b5;color:white}.more-mode-menu{position:absolute;right:0;top:calc(100% + 6px);width:240px;max-width:85vw;background:#fffefa;padding:10px;border:1px solid #d8c9e5;border-radius:12px;box-shadow:0 8px 25px #31264e25;z-index:15;display:grid;gap:6px}.more-mode-menu button{text-align:left}.mode-instruction{font-size:.78rem;margin:8px 0;line-height:1.4}.workspace-options{display:inline-block;margin:0 8px 8px 0;vertical-align:top;padding:0 10px}.workspace-options[open]{display:block}.workspace-options summary{min-height:44px}.console-settings{display:inline-flex;gap:6px;align-items:start;margin-bottom:8px}.console-settings #calculator-settings{position:relative}.console-settings summary{min-height:44px;border:1px solid #ddd5e4;border-radius:10px;padding:10px;background:#fffefa;font-size:.8rem}.console-settings .settings-bar{position:absolute;right:0;top:100%;width:310px;max-width:85vw;padding:12px;background:#fffefa;border:1px solid #ddd5e4;border-radius:12px;z-index:14;box-shadow:0 8px 25px #31264e20}.console-surface{display:grid;grid-template-columns:1fr;gap:0}.console-display{min-width:0}.sheet-panel>.panel-heading{padding:12px 16px}.sheet-panel .eyebrow{display:none}.console-display #recent-results{background:#f4f0f8;border-top:1px solid #e5dce8;border-bottom:1px solid #e5dce8;padding:12px 16px;min-height:120px;max-height:260px;overflow:auto;display:flex;flex-direction:column;justify-content:flex-end}.recent-result{padding:7px 0;border-top:1px solid #e3d8ec}.recent-result:first-child{border:0}.recent-expression{font:13px ui-monospace,monospace;color:#6d627d;overflow-wrap:anywhere}.recent-result:not(:last-child) .math-output{font-size:1rem}.recent-result:last-child .math-output{font-size:1.5rem}.console-display .entry-form{padding:12px 16px;border:0}.console-display .entry-form label{margin:0 0 6px}.console-display textarea{min-height:48px;max-height:88px;resize:none}.console-display .entry-hint{display:none}#main-function-dock{padding:0 16px 12px}#main-function-dock .function-pad{margin:0;max-width:none}.function-keys{grid-template-columns:repeat(4,minmax(0,1fr))}.function-pad-head{margin-bottom:6px}.function-tip{margin-top:6px}#history-panel{border-top:1px solid #e5dce8;padding:4px 0}#history-panel>summary{padding:12px 16px;min-height:44px;font-weight:700}#history-panel>button,#empty-sheet{margin:8px 16px}#history-panel #cells{max-height:600px;overflow:auto}.graph-task-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 16px}.graph-task-tabs [aria-pressed=true]{background:#7654b5;color:#fff}.graph-task-tabs button{padding:8px 4px;min-height:44px}.graph-tools>summary,.window-tools>summary{display:none}.graph-panel .panel-heading{padding:12px 16px}#graph{height:clamp(230px,40dvh,420px)}.function-edit-controls{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.function-edit-controls button{flex:1;min-height:44px;padding:6px;font-size:.8rem}.function-edit-controls .function-enter{background:#7654b5;color:white}.keyboard-open .mode-instruction,.keyboard-open .function-tip,.keyboard-open .function-pad-head>span,.keyboard-open .workspace-options,.keyboard-open .console-settings,.keyboard-open .jke-save-status{display:none}.keyboard-open #recent-results{min-height:48px;max-height:80px}.keyboard-open .recent-result:not(:last-child){display:none}.keyboard-open .function-values{display:none}.keyboard-open .function-pad{padding:6px}.keyboard-open .function-pad-head{float:right;margin:0 0 4px 4px}.keyboard-open .function-pad-head button{min-height:44px}.keyboard-open .function-categories{margin:0 0 6px}.keyboard-open .function-edit-controls{margin-top:6px}.keyboard-open .console-display .entry-form{padding:8px 12px}.keyboard-open #main-function-dock{padding:0 12px 8px}.keyboard-open .sheet-panel>.panel-heading{display:none}
@media(min-width:900px) and (min-height:600px){.console-surface{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;padding-top:12px}.console-display #recent-results{min-height:230px;max-height:340px;border:1px solid #e5dce8;border-radius:12px;margin-left:16px}.console-display .entry-form{padding-right:12px}#main-function-dock{padding-left:0}.console-display textarea{min-height:64px}.function-tip{font-size:.75rem}}
@media(max-width:600px){.workspace-body,.phone-desk,.tablet-desk{padding:8px}.jke-app-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.jke-app-header .cluster{flex-wrap:nowrap}.jke-app-header .jke-save-status{display:none}.jke-app-header button{min-height:44px;font-size:.75rem;padding:8px}.mode-nav button{font-size:.8rem}.console-display #recent-results{min-height:92px;max-height:180px}.function-tip{font-size:.65rem}.function-values{gap:4px}.function-values button{padding:6px;font-size:.72rem}.function-pad{padding:8px}.function-keys{gap:5px}.function-keys button{min-height:44px}.mode-instruction{font-size:.72rem}.console-settings .settings-bar{right:auto;left:-110px}.cell-actions button{min-height:44px}.console-display .entry-form{padding:10px 12px}#main-function-dock{padding:0 12px 10px}}
body[data-jke-game-id="our-calculator"] .jke-app-header>h1 small{display:none}body[data-jke-game-id="our-calculator"] .jke-app-header>h1{font-size:1.05rem}body[data-jke-game-id="our-calculator"] .jke-app-header{flex-wrap:nowrap!important;align-items:center!important}body[data-jke-game-id="our-calculator"] .jke-app-header>.cluster{flex-wrap:nowrap;gap:6px}.mode-nav>#more-modes,.console-settings>#calculator-settings{margin:0;padding:0;border:0}.mode-nav>#more-modes>summary{height:100%}.jke-skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.console-display #recent-results{justify-content:flex-start}.recent-result{flex-shrink:0}body[data-jke-game-id="our-calculator"] .jke-app-header>h1{white-space:nowrap}@media(max-width:600px){.jke-app-header [data-action=commands]{font-size:0;min-width:44px}.jke-app-header [data-action=commands]::before{content:'⌕';font-size:20px}.jke-app-header #stop-work{font-size:0;min-width:44px}.jke-app-header #stop-work::before{content:'Stop';font-size:12px}.jke-app-header #quick-angle{font-size:.72rem;padding:8px}.keyboard-open .jke-app-header [data-action=commands]{display:none}}
