.mj-tool-page{background:var(--ink-50);color:var(--ink-700);padding-bottom:2rem}.mj-tool-shell{margin:0 auto;max-width:1180px}.mj-tool-workspace{display:grid;gap:.625rem}.mj-tool-panel{background:#fff;border:0;border-radius:20px;box-shadow:0 0 0 1px rgba(15,54,38,.08),0 2px 4px rgba(15,54,38,.08),0 8px 20px rgba(15,54,38,.1);overflow:hidden}.mj-tool-panel-head{align-items:center;border-bottom:1px solid var(--ink-100);display:flex;min-height:34px;padding:0 1rem}.mj-tool-panel-head h2{color:var(--ink-950);font-size:.875rem;font-weight:700;line-height:1.2;margin:0}.mj-tool-tile-grid{align-items:end;display:grid;gap:.42rem;grid-template-columns:repeat(16,max-content);justify-content:center;padding:.75rem}.mj-tool-drop-zone{align-items:center;background:var(--ink-50);border:0;border-radius:0;box-shadow:none;display:flex;justify-content:center;min-height:72px;padding:.625rem;width:100%}.mj-tool-drop-content{align-items:end;display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:42px}.mj-tool-actions{border-bottom:1px solid var(--ink-100);flex-wrap:wrap;gap:.4rem;padding:12px}.mj-tool-actions,.mj-tool-code-row{align-items:center;display:flex;justify-content:center}.mj-tool-code-row{background:#fff;border:0;border-radius:20px;box-shadow:0 0 0 1px rgba(15,54,38,.08),0 2px 4px rgba(15,54,38,.08),0 8px 20px rgba(15,54,38,.1);gap:.5rem;padding:.55rem}.mj-tool-code-input{max-width:360px;width:min(100%,360px)}@media (max-width:900px){.mj-tool-tile-grid{grid-template-columns:repeat(12,max-content)}}@media (max-width:640px){.mj-tool-page{padding-left:.75rem;padding-right:.75rem}.mj-tool-tile-grid{gap:.35rem;grid-template-columns:repeat(9,max-content);padding:.625rem}.mj-tool-code-row{align-items:stretch;flex-direction:column;order:-1}.mj-tool-code-input{width:100%}.mj-tool-tile-grid{grid-template-columns:repeat(auto-fit,44px)}.mj-tool-tile-button{justify-self:center;position:relative}.mj-tool-tile-button:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}}.mj-calculator-controls{height:100%}.mj-calculator-tile-grid{align-items:end;display:grid;gap:.35rem;grid-template-columns:repeat(6,max-content);justify-content:center;padding:.75rem}.mj-calculator-controls{min-width:0}.mj-calculator-code-row,.mj-calculator-mobile-hand{margin-top:.625rem}@media (max-width:1100px){.mj-calculator-tile-grid{grid-template-columns:repeat(9,max-content)}}@media (max-width:640px){.mj-calculator-tile-grid{gap:.3rem;grid-template-columns:repeat(6,max-content);padding:.625rem}}