.wZm85q_shell{background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex}.wZm85q_header,.wZm85q_footer{background:color-mix(in srgb, var(--surface) 92%, transparent);border-color:var(--line);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.wZm85q_header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between}.wZm85q_brand{align-items:baseline;gap:12px;min-width:0;display:flex}.wZm85q_brand a{color:inherit;letter-spacing:-.03em;font-weight:720;text-decoration:none}.wZm85q_meta{color:var(--muted);font-size:13px}.wZm85q_controls,.wZm85q_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wZm85q_select{background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 10px}.wZm85q_stage{flex:auto;min-height:0;padding:22px 16px 28px;overflow:auto}.wZm85q_sheet{width:min(100%, calc(680px * var(--zoom)));margin:0 auto}.wZm85q_side{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wZm85q_pill{background:var(--accentSoft);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:680;display:inline-flex}.wZm85q_mark{color:var(--muted);font-size:13px}.wZm85q_card{background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.wZm85q_slice+.wZm85q_slice{border-top:1px solid var(--line)}.wZm85q_slice{background:#fff;position:relative;overflow:hidden}.wZm85q_slice img{width:100%;max-width:none;position:absolute;left:0}.wZm85q_sourceBar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.wZm85q_answerForm,.wZm85q_answerResult{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0;padding:16px}.wZm85q_answerForm>p{color:var(--muted);margin:0 0 16px;font-size:13px}.wZm85q_answerRow{border:0;flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 0;display:flex}.wZm85q_answerRow label{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:flex}.wZm85q_answerRow label:has(input:checked){background:var(--accentSoft);border-color:var(--accent)}.wZm85q_answerResult p{margin:6px 0}.wZm85q_empty{text-align:center;color:var(--muted);margin:0;padding:48px 24px}.wZm85q_footer{border-top:1px solid var(--line);justify-content:center}.wZm85q_flip{background:var(--ink);min-width:148px;min-height:44px;color:var(--bg);border-color:var(--ink)}.wZm85q_flip:hover{background:color-mix(in srgb, var(--ink) 88%, var(--bg))}.wZm85q_pressed{background:var(--accentSoft);border-color:var(--accent)}.wZm85q_dialog{z-index:20;background:color-mix(in srgb, var(--bg) 28%, transparent);justify-content:center;padding:24px 16px;display:flex;position:fixed;inset:0}.wZm85q_panel{background:var(--surface);border:1px solid var(--line);width:min(760px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.wZm85q_panelHeader{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wZm85q_panelBody{min-height:0;padding:16px;overflow:auto}.wZm85q_panel img{background:#fff;width:100%;height:auto;display:block}.wZm85q_panel img+img{margin-top:12px}.wZm85q_status{text-align:center;max-width:640px;margin:12vh auto;padding:0 20px}.wZm85q_dock{z-index:40;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:76px;left:12px}.wZm85q_hamburger{border:1px solid var(--line);background:var(--ink);width:48px;height:48px;color:var(--bg);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:26px;line-height:1;display:flex}.wZm85q_hamburger span{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.wZm85q_calc{border:1px solid var(--line);background:var(--surface);width:248px;box-shadow:var(--shadow);border-radius:16px;padding:10px}.wZm85q_readout{border:1px solid var(--line);background:var(--raised);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:22px;line-height:1.3;display:block;overflow:hidden}.wZm85q_keys{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wZm85q_key{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;font-weight:650}.wZm85q_key:hover{border-color:var(--accent)}.wZm85q_keyWide{grid-column:span 2}.wZm85q_keyOp{background:var(--accentSoft)}.wZm85q_drillBody{background:var(--raised);padding:16px}.wZm85q_drillPrompt{margin:14px 0 0;font-weight:650}.wZm85q_drillCopy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wZm85q_drillCopy p{margin:0}.wZm85q_plot{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:520px;display:block}.wZm85q_panelGrid{grid-template-columns:1fr 1fr;gap:8px;max-width:520px;display:grid}.wZm85q_dataTable{border-collapse:collapse;color:#222;background:#fff;width:100%;max-width:420px}.wZm85q_dataTable th,.wZm85q_dataTable td{text-align:right;border:1px solid #222;padding:8px 12px}.wZm85q_dataTable th:first-child,.wZm85q_dataTable td:first-child{text-align:left}.wZm85q_factList{color:#222;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:520px;margin:0;padding:4px 16px;list-style:none}.wZm85q_factList li{border-bottom:1px solid #ddd;padding:8px 0}.wZm85q_factList li:last-child{border-bottom:0}.wZm85q_stackList{flex-direction:column;gap:10px;max-width:520px;display:flex}.wZm85q_stackRow{color:#222;grid-template-columns:88px 1fr;align-items:center;gap:8px;display:grid}.wZm85q_stackBar{background:#fff;border:1px solid #222;min-height:36px;display:flex;overflow:hidden}.wZm85q_stackBar span{border-right:1px solid #222;justify-content:center;align-items:center;min-width:0;padding:4px;font-size:11px;display:flex}.wZm85q_stackBar span[data-focus]{background:#d9e2cf}@media (max-width:720px){.wZm85q_header,.wZm85q_footer{padding-inline:12px}.wZm85q_dock{bottom:128px}.wZm85q_stage{padding-inline:10px}.wZm85q_actions{justify-content:center;width:100%}}
