.workspace-module__mLLdVW__tool,.workspace-module__mLLdVW__timer button,.workspace-module__mLLdVW__settings summary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.workspace-module__mLLdVW__timer{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-module__mLLdVW__settings{position:relative}.workspace-module__mLLdVW__settings>div{z-index:80;width:245px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;position:fixed;top:120px;right:16px;box-shadow:0 8px 25px #0003}.workspace-module__mLLdVW__settings label{align-items:center;gap:8px;display:flex}.workspace-module__mLLdVW__settings p{margin-top:8px;font-size:12px}.workspace-module__mLLdVW__transition{display:contents}.workspace-module__mLLdVW__transition[data-animate=true]>[data-question-content]{animation:.15s ease-out workspace-module__mLLdVW__pan-next}.workspace-module__mLLdVW__transition[data-animate=true][data-direction=previous]>[data-question-content]{animation-name:workspace-module__mLLdVW__pan-previous}@keyframes workspace-module__mLLdVW__pan-next{0%{opacity:.65;translate:20px}to{opacity:1;translate:0}}@keyframes workspace-module__mLLdVW__pan-previous{0%{opacity:.65;translate:-20px}to{opacity:1;translate:0}}.workspace-module__mLLdVW__backdrop{z-index:100;background:#0005;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-module__mLLdVW__guide{background:var(--surface);width:min(100%,540px);max-height:80dvh;color:var(--text-primary);border:1px solid var(--border);border-radius:14px;padding:20px;overflow:auto;box-shadow:0 12px 40px #0004}.workspace-module__mLLdVW__guide header{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;display:flex}.workspace-module__mLLdVW__guide button{border:1px solid var(--border);border-radius:6px;min-width:44px;min-height:44px}.workspace-module__mLLdVW__guide button:disabled{opacity:.4;cursor:not-allowed}.workspace-module__mLLdVW__guide button[aria-current=true]{outline:2px solid var(--accent-gold)}.workspace-module__mLLdVW__guideGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.workspace-module__mLLdVW__guide p{margin:10px 0;font-size:13px}.workspace-module__mLLdVW__choiceTools{opacity:0;align-items:center;display:flex}.workspace-module__mLLdVW__choiceTools:focus-within{opacity:1}.group:hover .workspace-module__mLLdVW__choiceTools{opacity:1}.workspace-module__mLLdVW__choiceTools button{min-width:44px;min-height:44px}@media (hover:none){.workspace-module__mLLdVW__choiceTools{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-module__mLLdVW__transition[data-animate]>[data-question-content]{animation:none}}
.CalculatorWindow-module__rYjEbG__host{width:100%;height:100%;min-height:0;display:block}.CalculatorWindow-module__rYjEbG__host[data-loading]{visibility:hidden}.CalculatorWindow-module__rYjEbG__panel{text-align:center;background:var(--kcc-chrome);color:var(--kcc-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:.9375rem;display:flex;position:absolute;inset:0}.CalculatorWindow-module__rYjEbG__fallback{z-index:72;box-sizing:border-box;border:1px solid var(--kcc-boundary);text-align:center;background:var(--kcc-chrome);max-width:100vw;color:var(--kcc-text);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:16px;font-size:.9375rem;display:flex;position:fixed;overflow:auto}.CalculatorWindow-module__rYjEbG__fallback p{margin:0}.CalculatorWindow-module__rYjEbG__fallbackActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CalculatorWindow-module__rYjEbG__panel button,.CalculatorWindow-module__rYjEbG__fallback button{border:1px solid var(--kcc-boundary);background:var(--kcc-accent);min-height:44px;color:var(--kcc-accent-label);font:inherit;cursor:pointer;border-radius:6px;padding:0 16px}.CalculatorWindow-module__rYjEbG__panel button:focus-visible,.CalculatorWindow-module__rYjEbG__fallback button:focus-visible{outline:2px solid var(--kcc-focus);outline-offset:2px}.CalculatorWindow-module__rYjEbG__frame{z-index:72;box-sizing:border-box;border:1px solid var(--kcc-boundary);background:var(--kcc-chrome);min-width:0;min-height:0;color:var(--kcc-text);border-radius:8px;outline:none;flex-direction:column;display:flex;position:fixed}.CalculatorWindow-module__rYjEbG__frame[data-mode=maximized],.CalculatorWindow-module__rYjEbG__frame[data-mode=fullscreen]{border-radius:0;inset:0}.CalculatorWindow-module__rYjEbG__frame[data-mode=fullscreen]{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0}@keyframes CalculatorWindow-module__rYjEbG__kcc-window-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CalculatorWindow-module__rYjEbG__frame[data-entering][data-mode=floating],.CalculatorWindow-module__rYjEbG__frame[data-entering][data-mode=fullscreen]{animation:.2s cubic-bezier(.22,1,.36,1) CalculatorWindow-module__rYjEbG__kcc-window-enter}@media (prefers-reduced-motion:reduce){.CalculatorWindow-module__rYjEbG__frame[data-entering][data-mode]{animation:none}}[data-reduced-motion=true] .CalculatorWindow-module__rYjEbG__frame[data-entering][data-mode]{animation:none}.CalculatorWindow-module__rYjEbG__titlebar{border-bottom:1px solid var(--kcc-boundary);background:var(--kcc-chrome);min-width:0;color:var(--kcc-text);border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-family:Arial,sans-serif;display:flex}.CalculatorWindow-module__rYjEbG__moveHandle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.CalculatorWindow-module__rYjEbG__frame[data-mode=floating] .CalculatorWindow-module__rYjEbG__titlebar{cursor:grab;touch-action:none}.CalculatorWindow-module__rYjEbG__titleSlot,.CalculatorWindow-module__rYjEbG__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.CalculatorWindow-module__rYjEbG__controls>button,.CalculatorWindow-module__rYjEbG__titleSlot>button{min-width:36px;min-height:36px;color:var(--kcc-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.CalculatorWindow-module__rYjEbG__controls>button:hover,.CalculatorWindow-module__rYjEbG__titleSlot>button:hover{border-color:var(--kcc-boundary)}.CalculatorWindow-module__rYjEbG__body{flex:1;min-width:0;min-height:0;position:relative}.CalculatorWindow-module__rYjEbG__grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 55%, var(--kcc-boundary) 55% 62%, transparent 62% 72%, var(--kcc-boundary) 72% 79%, transparent 79%);width:24px;height:24px;position:absolute;bottom:0;right:0}.CalculatorWindow-module__rYjEbG__splitter{cursor:col-resize;touch-action:none;width:24px;position:absolute;top:0;bottom:0;right:-12px}.CalculatorWindow-module__rYjEbG__splitter:after{content:"";background:var(--kcc-boundary);border-radius:2px;width:4px;height:40px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.CalculatorWindow-module__rYjEbG__sentinel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.CalculatorWindow-module__rYjEbG__moveHandle:focus-visible,.CalculatorWindow-module__rYjEbG__controls>button:focus-visible,.CalculatorWindow-module__rYjEbG__titleSlot>button:focus-visible,.CalculatorWindow-module__rYjEbG__grip:focus-visible,.CalculatorWindow-module__rYjEbG__splitter:focus-visible,.CalculatorWindow-module__rYjEbG__sentinel:focus-visible{outline:2px solid var(--kcc-focus);outline-offset:2px}
:root{--kcc-chrome:#e8ede4;--kcc-text:#23332f;--kcc-text-secondary:#405044;--kcc-boundary:#7a8978;--kcc-focus:#285b79;--kcc-accent:#285b79;--kcc-accent-label:#fffdf7}@media (prefers-color-scheme:dark){:root{--kcc-chrome:#111c19;--kcc-text:#f4f3e7;--kcc-text-secondary:#bfcdc1;--kcc-boundary:#74877a;--kcc-focus:#92cced;--kcc-accent:#92cced;--kcc-accent-label:#111c19}}html[data-theme=observatory]{--kcc-chrome:#111c19;--kcc-text:#f4f3e7;--kcc-text-secondary:#bfcdc1;--kcc-boundary:#74877a;--kcc-focus:#92cced;--kcc-accent:#92cced;--kcc-accent-label:#111c19}html[data-theme=charcoal]{--kcc-chrome:#101319;--kcc-text:#eef2fa;--kcc-text-secondary:#b7c3d4;--kcc-boundary:#6a7a8f;--kcc-focus:#79c9ff;--kcc-accent:#79c9ff;--kcc-accent-label:#101319}html[data-theme=forest]{--kcc-chrome:#0c1814;--kcc-text:#eef5e9;--kcc-text-secondary:#b9cbbd;--kcc-boundary:#668574;--kcc-focus:#86cfff;--kcc-accent:#86cfff;--kcc-accent-label:#0c1814}html[data-theme=ivory]{--kcc-chrome:#e8ede4;--kcc-text:#23332f;--kcc-text-secondary:#405044;--kcc-boundary:#7a8978;--kcc-focus:#285b79;--kcc-accent:#285b79;--kcc-accent-label:#fffdf7}html[data-theme=paper]{--kcc-chrome:#e8edf4;--kcc-text:#18283c;--kcc-text-secondary:#3e4e64;--kcc-boundary:#77879d;--kcc-focus:#145e99;--kcc-accent:#0f5b96;--kcc-accent-label:#fff}html[data-theme=sand]{--kcc-chrome:#e7dccb;--kcc-text:#32281e;--kcc-text-secondary:#514233;--kcc-boundary:#8e7961;--kcc-focus:#155988;--kcc-accent:#135886;--kcc-accent-label:#fbf6ee}html[data-theme=sage]{--kcc-chrome:#dce8d8;--kcc-text:#243b2c;--kcc-text-secondary:#354f3c;--kcc-boundary:#6e8770;--kcc-focus:#165b86;--kcc-accent:#125883;--kcc-accent-label:#f6faf3}html[data-theme=lavender]{--kcc-chrome:#e2daf0;--kcc-text:#342944;--kcc-text-secondary:#4e3f5c;--kcc-boundary:#86769c;--kcc-focus:#285992;--kcc-accent:#25568f;--kcc-accent-label:#faf8ff}html[data-theme=peach]{--kcc-chrome:#efdacd;--kcc-text:#432d26;--kcc-text-secondary:#5b3f34;--kcc-boundary:#987464;--kcc-focus:#155986;--kcc-accent:#155986;--kcc-accent-label:#fff8f2}html[data-theme=rose]{--kcc-chrome:#ecd8e1;--kcc-text:#482a3b;--kcc-text-secondary:#5b3a4c;--kcc-boundary:#987187;--kcc-focus:#285c8e;--kcc-accent:#225688;--kcc-accent-label:#fff7fa}html[data-theme=blush]{--kcc-chrome:#f0ddda;--kcc-text:#472d33;--kcc-text-secondary:#5d3f47;--kcc-boundary:#9b757d;--kcc-focus:#265b8a;--kcc-accent:#235887;--kcc-accent-label:#fff9f7}html[data-theme=plum]{--kcc-chrome:#201321;--kcc-text:#f9edf8;--kcc-text-secondary:#d2bbd4;--kcc-boundary:#98769c;--kcc-focus:#96ceff;--kcc-accent:#96ceff;--kcc-accent-label:#201321}
.calculator-module__3TmSfa__trigger{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.calculator-module__3TmSfa__trigger[aria-pressed=true]{border-color:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 18%, transparent);box-shadow:inset 0 0 0 1px var(--accent-gold)}.calculator-module__3TmSfa__sideToggle{z-index:69;background:var(--surface);min-width:44px;min-height:60px;color:var(--text-primary);border:1px solid var(--border);border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10px;display:flex;position:fixed;top:45%;right:0}.calculator-module__3TmSfa__trigger:focus-visible,.calculator-module__3TmSfa__sideToggle:focus-visible{outline-offset:2px;outline:2px solid #2f72dc}.calculator-module__3TmSfa__workspace[data-calculator-docked=true] [data-question-layout]{display:block;overflow-y:auto}.calculator-module__3TmSfa__workspace[data-calculator-docked=true] [data-question-layout]>div{border:0;overflow:visible}
.scratchpad-module__As086a__pad{z-index:74;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:12px;flex-direction:column;display:flex;position:fixed;box-shadow:0 10px 30px #0004}.scratchpad-module__As086a__pad header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.scratchpad-module__As086a__pad button,.scratchpad-module__As086a__pad summary,.scratchpad-module__As086a__pad select{cursor:pointer;border-radius:6px;min-height:38px;padding:5px 9px;font-size:12px}.scratchpad-module__As086a__pad button:hover,.scratchpad-module__As086a__pad button[aria-pressed=true]{background:var(--surface-raised);outline:1px solid var(--border)}.scratchpad-module__As086a__pad select{background:var(--surface);max-width:135px;color:inherit}.scratchpad-module__As086a__drag{touch-action:none;flex:1;align-items:center;gap:6px;display:flex;cursor:move!important}.scratchpad-module__As086a__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.scratchpad-module__As086a__paper{flex:1;min-height:0;position:relative;overflow:hidden}.scratchpad-module__As086a__paper svg,.scratchpad-module__As086a__paper textarea{width:100%;height:100%}.scratchpad-module__As086a__paper svg{touch-action:none;cursor:crosshair}.scratchpad-module__As086a__paper textarea{resize:none;color:inherit;background:0 0;padding:12px;font-size:16px}.scratchpad-module__As086a__palette{position:relative}.scratchpad-module__As086a__palette>div{border:1px solid var(--border);background:var(--surface);z-index:2;border-radius:8px;flex-wrap:wrap;gap:5px;width:200px;padding:8px;display:flex;position:absolute;top:100%;right:0}.scratchpad-module__As086a__palette>div button{border:1px solid var(--border);min-width:32px}.scratchpad-module__As086a__resize{touch-action:none;position:absolute;bottom:0;right:0;cursor:nwse-resize!important}@media (pointer:coarse){.scratchpad-module__As086a__pad button,.scratchpad-module__As086a__pad summary,.scratchpad-module__As086a__pad select{min-height:44px}}