#matrixCalculatorTool{max-width:100%;margin:0 auto;padding:0;color:var(--text-primary);font-family:var(--font-sans)}#matrixCalculatorTool .mc-privacy{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--color-success, #10b981) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success, #10b981) 24%,transparent);border-radius:8px;font-size:13px;color:var(--text-primary)}#matrixCalculatorTool .mc-privacy-icon{font-size:16px}#matrixCalculatorTool .mc-error{padding:10px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 28%,transparent);border-radius:8px;font-size:14px;color:var(--color-danger, #ef4444)}#matrixCalculatorTool .mc-section{margin-bottom:20px;padding:14px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px}#matrixCalculatorTool .mc-h2{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}#matrixCalculatorTool .mc-slot-tabs{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto}#matrixCalculatorTool .mc-slot-tab{min-width:44px;min-height:36px;padding:6px 14px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s}#matrixCalculatorTool .mc-slot-tab.active{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}#matrixCalculatorTool .mc-slot-tab:not(.active):hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}#matrixCalculatorTool .mc-dim-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:12px}#matrixCalculatorTool .mc-dim-group{display:flex;align-items:center;gap:6px}#matrixCalculatorTool .mc-dim-label{font-size:13px;color:var(--text-secondary)}#matrixCalculatorTool .mc-dim-btn{width:32px;height:32px;padding:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:16px;cursor:pointer}#matrixCalculatorTool .mc-dim-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}#matrixCalculatorTool .mc-dim-btn:disabled{opacity:.4;cursor:not-allowed}#matrixCalculatorTool .mc-dim-value{min-width:24px;text-align:center;font-weight:600;font-size:14px}#matrixCalculatorTool .mc-slot-actions{display:flex;flex-wrap:wrap;gap:6px}#matrixCalculatorTool .mc-btn-mini{padding:6px 10px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:12px;cursor:pointer;min-height:32px}#matrixCalculatorTool .mc-btn-mini:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}#matrixCalculatorTool .mc-grid-wrap{display:grid;gap:4px;margin-bottom:10px;overflow-x:auto;padding:4px 0}#matrixCalculatorTool .mc-cell{width:76px;height:44px;padding:4px 8px;border:1px solid var(--color-border, #e5e7eb);border-radius:4px;font-family:var(--font-mono, monospace);font-size:14px;text-align:center;background:var(--color-surface, #fff);color:var(--text-primary)}#matrixCalculatorTool .mc-cell:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:-1px}#matrixCalculatorTool .mc-paste-details{margin-top:10px}#matrixCalculatorTool .mc-paste-details>summary{cursor:pointer;padding:6px 0;font-size:13px;color:var(--text-secondary)}#matrixCalculatorTool .mc-paste-body{padding:8px 0}#matrixCalculatorTool .mc-paste-body textarea{width:100%;padding:8px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-family:var(--font-mono, monospace);font-size:13px;resize:vertical}#matrixCalculatorTool .mc-paste-actions{display:flex;gap:6px;margin-top:6px}#matrixCalculatorTool .mc-ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}#matrixCalculatorTool .mc-op-btn{min-height:44px;padding:8px 10px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:13px;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .15s}#matrixCalculatorTool .mc-op-btn:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);border-color:var(--color-primary, #3b82f6)}#matrixCalculatorTool .mc-expr-row{display:flex;gap:8px;margin-bottom:10px}#matrixCalculatorTool .mc-expr-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-family:var(--font-mono, monospace);font-size:14px;min-height:44px}#matrixCalculatorTool .mc-expr-input:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:-1px}#matrixCalculatorTool .mc-btn-primary{min-height:44px;padding:10px 18px;background:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}#matrixCalculatorTool .mc-btn-primary:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 85%,black)}#matrixCalculatorTool .mc-btn-secondary{min-height:44px;padding:10px 14px;background:var(--color-surface, #fff);color:var(--text-primary);border:1px solid var(--color-primary, #3b82f6);border-radius:6px;font-size:14px;cursor:pointer}#matrixCalculatorTool .mc-btn-secondary:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}#matrixCalculatorTool .mc-preset-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}#matrixCalculatorTool .mc-preset-label{font-size:12px;color:var(--text-secondary)}#matrixCalculatorTool .mc-preset-btn{min-height:34px;padding:6px 10px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:12px;font-family:var(--font-mono, monospace);cursor:pointer}#matrixCalculatorTool .mc-preset-btn:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}#matrixCalculatorTool .mc-solve-row{display:grid;gap:8px}#matrixCalculatorTool .mc-solve-label{font-size:13px;color:var(--text-secondary)}#matrixCalculatorTool .mc-solve-row textarea{padding:8px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-family:var(--font-mono, monospace);font-size:13px;resize:vertical}#matrixCalculatorTool .mc-format-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#matrixCalculatorTool .mc-radio{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:14px;min-height:36px;padding:4px 8px}#matrixCalculatorTool .mc-decimals-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}#matrixCalculatorTool .mc-decimals-input{width:60px;padding:4px 6px;border:1px solid var(--color-border, #e5e7eb);border-radius:4px;font-size:13px}#matrixCalculatorTool .mc-result-pane{min-height:120px}#matrixCalculatorTool .mc-result-empty{color:var(--text-secondary);font-size:13px;margin:12px 0}#matrixCalculatorTool .mc-result-hero{margin-bottom:12px}#matrixCalculatorTool .mc-matrix-table{display:inline-block;padding:10px 14px;background:var(--color-surface, #fff);border:2px solid var(--color-primary, #3b82f6);border-radius:6px;overflow-x:auto;max-width:100%}#matrixCalculatorTool .mc-matrix-row{display:flex;gap:8px}#matrixCalculatorTool .mc-matrix-cell{min-width:44px;padding:4px 6px;text-align:center;font-family:var(--font-mono, monospace);font-size:14px}#matrixCalculatorTool .mc-scalar-box{display:inline-block;padding:10px 16px;background:var(--color-surface, #fff);border:2px solid var(--color-primary, #3b82f6);border-radius:6px;font-family:var(--font-mono, monospace);font-size:18px;font-weight:600}#matrixCalculatorTool .mc-result-formats,#matrixCalculatorTool .mc-steps-block{margin:10px 0}#matrixCalculatorTool .mc-result-formats>summary,#matrixCalculatorTool .mc-steps-block>summary{cursor:pointer;padding:6px 0;font-size:13px;color:var(--text-secondary)}#matrixCalculatorTool .mc-format-list{display:grid;gap:8px;padding:8px 0}#matrixCalculatorTool .mc-format-item{display:flex;gap:8px;align-items:flex-start}#matrixCalculatorTool .mc-format-label{flex-shrink:0;width:80px;font-size:12px;color:var(--text-secondary);padding-top:4px}#matrixCalculatorTool .mc-format-code{flex:1;min-width:0;padding:6px 8px;background:var(--color-surface-alt, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:4px;font-family:var(--font-mono, monospace);font-size:12px;overflow-x:auto;white-space:pre}#matrixCalculatorTool .mc-format-copy{min-width:44px;height:32px;padding:0 10px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:4px;font-size:12px;cursor:pointer;flex-shrink:0}#matrixCalculatorTool .mc-steps-body{padding:8px 0}#matrixCalculatorTool .mc-step{margin-bottom:10px;padding:10px;background:var(--color-surface-alt, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:6px}#matrixCalculatorTool .mc-step-note{margin-bottom:6px;font-size:13px;color:var(--text-primary)}#matrixCalculatorTool .mc-step-num{display:inline-block;min-width:22px;height:22px;padding:0 6px;margin-right:8px;background:var(--color-primary, #3b82f6);color:#fff;border-radius:11px;text-align:center;font-size:11px;line-height:22px;font-weight:600}#matrixCalculatorTool .mc-share-row{display:flex;gap:6px;margin-top:12px}#matrixCalculatorTool .mc-faq details{margin-bottom:8px;padding:8px 10px;background:var(--color-surface-alt, #f9fafb);border-radius:6px}#matrixCalculatorTool .mc-faq summary{cursor:pointer;font-weight:500;font-size:14px}#matrixCalculatorTool .mc-faq p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}#matrixCalculatorTool .mc-cond-warning{margin-top:8px;padding:6px 10px;background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 30%,transparent);border-radius:6px;font-size:12px;color:var(--color-warning, #f59e0b)}@media(max-width:640px){#matrixCalculatorTool .mc-section{padding:10px}#matrixCalculatorTool .mc-cell{width:64px}#matrixCalculatorTool .mc-ops-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}#matrixCalculatorTool .mc-op-btn{font-size:12px}#matrixCalculatorTool .mc-expr-row{flex-direction:column}#matrixCalculatorTool .mc-format-label{width:auto}#matrixCalculatorTool .mc-format-item{flex-direction:column}#matrixCalculatorTool .mc-dim-btn{width:44px;height:44px;font-size:18px}#matrixCalculatorTool .mc-btn-mini{min-height:44px;padding:10px 14px;font-size:13px}#matrixCalculatorTool .mc-radio{min-height:44px;padding:10px 12px}#matrixCalculatorTool .mc-preset-btn{min-height:44px;padding:10px 14px;font-size:13px}#matrixCalculatorTool .mc-format-copy{min-height:44px;min-width:60px}#matrixCalculatorTool .mc-decimals-input{min-height:44px;padding:8px 10px}#matrixCalculatorTool .mc-slot-tab{min-height:44px}}
