.latex-toolbar-actions{align-items:center;gap:12px;display:flex}.latex-toolbar-actions>a{color:#92b5aa;letter-spacing:.02em;font-size:.62rem}.latex-assistant{background:#102b29;border:1px solid #31504b;border-radius:12px;grid-template-columns:minmax(200px,.65fr) minmax(280px,1.35fr);align-items:center;gap:12px 20px;margin-bottom:12px;padding:20px;display:grid}.latex-assistant span{color:#8ce5c2;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:900}.latex-assistant h2{color:#fff;margin:3px 0;font-size:1rem}.latex-assistant p{color:#9bb5ae;margin:4px 0;font-size:.68rem}.latex-assistant>div:nth-child(2){grid-template-columns:1fr auto;gap:7px;display:grid}.latex-assistant input{color:#fff;background:#173633;border-color:#31504b;min-width:0}.latex-assistant>div:nth-child(2)>button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:0 16px;font-weight:900}.assistant-examples{grid-column:1/-1;gap:6px;display:flex;overflow:auto}.assistant-examples button{white-space:nowrap;color:#a9c5bd;background:0 0;border:1px solid #31504b;border-radius:99px;padding:6px 10px;font-size:.6rem}.editor-switch{gap:4px;display:flex}.editor-switch button{background:var(--paper);color:var(--muted);border:0;border-radius:6px;padding:7px 9px;font-size:.64rem;font-weight:800}.editor-switch button.active{background:var(--green);color:#fff}.visual-math-host{min-height:245px;color:var(--muted);background:#fbfcf9;flex:1;align-items:center;padding:24px;display:grid}.visual-math-host math-field{border:1px solid var(--line);color:#102a2a;background:#fff;border-radius:10px;width:100%;min-height:110px;padding:22px;font-size:1.5rem}.code-editor-wrap{flex:1;display:flex;position:relative}.code-editor-wrap textarea{flex:1}.latex-autocomplete{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:15px;left:24px}.latex-autocomplete button{border:1px solid var(--line);background:var(--white);color:var(--green);border-radius:5px;padding:5px 7px;font:600 .62rem monospace}.latex-input-notice{color:#705b18;background:#fff8df;border-top:1px solid #ead58c;padding:13px 20px}.latex-input-notice.document{color:#8f3415;background:#fff0ea;border-color:#efb59f}.latex-input-notice strong{font-size:.72rem}.latex-input-notice p{margin:4px 0;font-size:.68rem}.latex-input-notice>div{flex-wrap:wrap;gap:5px;display:flex}.latex-input-notice button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:5px 7px;font-size:.62rem}.export-buttons{grid-template-columns:repeat(2,1fr)}.export-buttons button:last-child{background:var(--orange);border-color:var(--orange);color:#fff;grid-column:1/-1}.latex-page-nav{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.latex-page-nav a{border:1px solid var(--line);color:var(--green);background:#ffffffb3;border-radius:99px;padding:8px 12px;font-size:.7rem;font-weight:800}.latex-workflow-list{gap:8px;display:grid}.latex-workflow-list p{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0;padding:13px}.latex-help-layout{grid-template-columns:230px minmax(0,1fr);gap:60px;padding-top:65px;padding-bottom:110px;display:grid}.latex-help-toc{border:1px solid var(--line);background:var(--white);border-radius:11px;align-self:start;padding:19px;display:grid;position:sticky;top:100px}.latex-help-toc strong{margin-bottom:8px}.latex-help-toc a{color:var(--green);padding:6px 0;font-size:.72rem}.latex-help-toc a:last-child{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.latex-help-content>section{margin-bottom:65px;scroll-margin-top:95px}.latex-help-content>section>span{color:var(--orange);font-size:.7rem;font-weight:900}.latex-help-content h2{margin:.2em 0 .8em;font-size:2rem}.latex-help-content h3{margin-top:28px}.latex-help-content p,.latex-help-content li{color:var(--muted);line-height:1.75}.latex-help-content code,.intent-page code{color:var(--green);font-family:ui-monospace,monospace}.help-code-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-code-grid>div{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.help-warning{border-left:4px solid var(--orange);background:#fff1eb;padding:15px 18px}.latex-format-table{overflow:auto}.latex-format-table table{border-collapse:collapse;background:var(--white);width:100%;min-width:650px}.latex-format-table th,.latex-format-table td{border:1px solid var(--line);text-align:left;padding:12px;font-size:.75rem}.latex-format-table th{background:var(--mint-2);color:var(--green)}.latex-faq details{border-bottom:1px solid var(--line);padding:14px 0}.latex-faq summary{cursor:pointer;color:var(--ink);font-weight:800}.latex-guide-cta{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.latex-guide-cta h2{margin:0;font-size:1.4rem}.latex-guide-cta p{color:#abc3bd;margin:6px 0}.intent-page{max-width:850px;padding-top:65px;padding-bottom:100px}.intent-page section{margin-bottom:55px}.intent-page section>code{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:22px;font-size:1rem;display:block;overflow:auto}.intent-page li{color:var(--muted);margin:10px 0}.intent-page nav{gap:9px;display:flex}.intent-page nav a{border:1px solid var(--line);color:var(--green);border-radius:7px;padding:10px 14px;font-size:.75rem;font-weight:800}[data-theme=dark] .visual-math-host,[data-theme=dark] .latex-help-toc,[data-theme=dark] .help-code-grid>div,[data-theme=dark] .latex-format-table table,[data-theme=dark] .intent-page section>code{background:var(--white)}@media (max-width:900px){.latex-assistant{grid-template-columns:1fr}.assistant-examples{grid-column:auto}.latex-help-layout{grid-template-columns:1fr;gap:30px}.latex-help-toc{position:static}.latex-guide-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.latex-toolbar-actions>a{display:none}.latex-assistant{padding:14px}.latex-assistant>div:nth-child(2){grid-template-columns:1fr}.latex-assistant>div:nth-child(2)>button{min-height:40px}.visual-math-host{min-height:190px;padding:12px}.visual-math-host math-field{min-height:95px;padding:14px;font-size:1.15rem}.editor-switch button{padding:6px}.help-code-grid{grid-template-columns:1fr}.latex-help-layout{padding-top:38px}.latex-help-content h2{font-size:1.65rem}.latex-guide-cta{padding:20px}.intent-page{padding-top:40px}}
