.math-artifact-launch{border:1px solid #d9cbb9;border-radius:8px;background:#faf6ee;color:#8d684d;padding:6px 10px;font:inherit;font-size:11px;white-space:nowrap}.math-artifact-launch[hidden]{display:none}.math-artifact-dialog{box-sizing:border-box;width:min(1180px,calc(100vw - 40px));height:min(850px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #ded5c5;border-radius:17px;background:#faf7f0;color:#4d4439;overflow:hidden;box-shadow:0 25px 100px #30281d30}.math-artifact-dialog[open]{display:flex;flex-direction:column}.math-artifact-dialog::backdrop{background:#302a225c;backdrop-filter:blur(3px)}.math-artifact-dialog button,.math-artifact-dialog select,.math-artifact-dialog textarea{font:inherit;box-sizing:border-box}.math-artifact-dialog button{min-height:32px;padding:5px 10px;border:1px solid #dfd2c0;border-radius:8px;background:#fffcf6;color:#80634c;font-size:12px;cursor:pointer}.math-artifact-dialog button:disabled{opacity:.5;cursor:default}.ma-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px}.ma-eyebrow{font-size:9px;letter-spacing:1.8px;color:#a18b72}.ma-heading h2{font-size:19px;margin:4px 0 0;font-weight:600}.ma-heading [data-ma=close]{border:0;background:transparent;font-size:24px}.ma-toolbar{display:flex;gap:8px;align-items:center;padding:0 24px}.ma-toolbar select{min-width:0;max-width:350px;flex:1;padding:7px 10px;border:1px solid #ded2c2;border-radius:8px;background:#fffcf7;color:#6b5949}.ma-status{margin:10px 24px;color:#93816c;font-size:11px;line-height:1.6}.ma-error{margin:0 24px 10px;border-radius:8px;padding:9px 12px;background:#f4e4d9;color:#925c43;font-size:12px;overflow-wrap:anywhere}.ma-tabs{display:none}.ma-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,35%);flex:1;min-height:0;border-top:1px solid #e6ddcf}.ma-document{overflow:auto;min-width:0;background:#fffdf8}.ma-document-inner{max-width:760px;margin:auto;padding:30px 35px 60px}.ma-section-label{font-size:11px;color:#a28b70;letter-spacing:1px}.ma-document .markdown{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.ma-document .markdown img,.ma-message img{max-width:100%}.ma-solution-heading{display:flex;align-items:center;justify-content:space-between;margin-top:32px;border-top:1px solid #eee5d7;padding-top:24px}.ma-solution-heading [data-ma=revision]{color:#ad9b83;font-size:10px}.ma-empty{font-size:13px;color:#ae9f8c;line-height:1.8}.ma-go-discussion{margin-top:24px}.ma-discussion{border-left:1px solid #e6ddcf;display:flex;flex-direction:column;min-height:0;min-width:0;background:#f7f2e9}.ma-discussion-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:15px 18px;border-bottom:1px solid #e9dfd0}.ma-discussion-heading strong{font-size:12px;flex:1}.ma-messages{flex:1;min-height:50px;overflow:auto;padding:16px}.ma-messages[data-empty]:empty:before{content:attr(data-empty);display:block;color:#aa9981;font-size:12px;line-height:1.8;padding:20px 5px}.ma-message{padding:12px;margin-bottom:13px;border-radius:10px;background:#fffdf7;border:1px solid #e9dfd0;overflow-wrap:anywhere}.ma-message.user{background:#efe5d6}.ma-message small{color:#a38b70;font-size:10px}.ma-message .markdown{font-size:12px;line-height:1.85}.ma-message .markdown>:last-child{margin-bottom:0}.ma-message .markdown pre{overflow:auto}.ma-composer{border-top:1px solid #e6dccd;padding:12px 15px;background:#faf6ee}.ma-composer textarea{display:block;resize:none;min-height:70px;max-height:140px;width:100%;padding:9px 11px;border:1px solid #dccdb9;border-radius:10px;background:#fffdf8;color:#594b3b;font-size:13px;line-height:1.7;outline:none}.ma-composer textarea:focus{border-color:#ba8d6b}.ma-compose-actions{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.ma-compose-actions [data-ma=send]{background:#b47b55;color:#fffaf4;border-color:#b47b55}.ma-hint{font-size:10px;line-height:1.6;color:#a08b72;margin:7px 0 0}.ma-file{display:flex;align-items:center;gap:7px;padding:7px 0;font-size:11px}.ma-file span{flex:1;min-width:0;overflow-wrap:anywhere}.ma-file small{display:block;color:#a78c71;margin-top:3px}.ma-file progress{width:50px;accent-color:#b47b55}.ma-file button{min-height:25px;font-size:10px;padding:2px 6px}.ma-files{max-height:140px;overflow:auto}.ma-queue{font-size:11px;line-height:1.7;color:#93764f;padding:0 15px;white-space:pre-wrap}.math-artifact-dialog .studio-math-display{overflow-x:auto;max-width:100%}.math-artifact-dialog [hidden]{display:none!important}@media(max-width:700px){.math-artifact-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ma-heading{padding:14px 17px 10px}.ma-heading h2{font-size:17px}.ma-toolbar{padding:0 16px;gap:5px;flex-wrap:wrap}.ma-toolbar select{max-width:none;flex-basis:48%;font-size:12px}.ma-toolbar button{font-size:11px;padding:5px 7px}.ma-toolbar [data-ma=save-last]{margin-left:auto}.ma-status{margin:8px 17px;font-size:10px}.ma-error{margin:0 16px 8px}.ma-tabs{display:flex;padding:0 16px 8px;gap:6px}.ma-tabs button{flex:1;border:0;background:transparent;color:#a38f78}.ma-tabs button[aria-pressed=true]{background:#ebdfcd;color:#7e5b3e}.ma-panes{display:block;position:relative}.ma-document,.ma-discussion{height:100%;box-sizing:border-box}.math-artifact-dialog[data-tab=solution] .ma-discussion,.math-artifact-dialog[data-tab=discussion] .ma-document{display:none}.ma-document-inner{padding:22px 20px 50px}.ma-document .markdown{font-size:14px}.ma-discussion{border:0}.ma-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ma-message .markdown{font-size:13px}.math-artifact-launch{font-size:10px;padding:5px 7px;max-width:130px;overflow:hidden;text-overflow:ellipsis}}

.math-artifact-dialog .ma-history{margin:8px 15px 0;background:transparent;border:0;color:#998168;font-size:11px;text-align:left}@media(max-width:700px){.math-artifact-dialog{position:fixed;top:0;left:0;margin:0}}
