.pot-tools-page{color:#19362e;background:#f7f8f5;padding:38px 0 88px}.pot-tools-container{max-width:1080px}.pot-tools-page h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(30px,4.6vw,54px);line-height:1.12}.pot-tool-intro{max-width:850px;font-size:17px;line-height:1.75}.pot-tool-note{background:#edf1e9;border-left:3px solid #889770;padding:17px 20px;font-size:14px;line-height:1.65}.pot-tool-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0;display:flex}.pot-tools-page button,.pot-tool-actions>a,.pot-file-button{color:#214d3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:9px;padding:11px 15px;font-size:13px;line-height:1.5;text-decoration:none}.pot-tools-page button:hover,.pot-tool-actions>a:hover{background:#eef3eb;border-color:#6e8c77}.pot-tools-page button:disabled{opacity:.5;cursor:wait}.pot-tools-page :is(button,input,textarea,select,a,summary):focus-visible{outline-offset:3px;outline:3px solid #859c55}.pot-tool-form{background:#fff;border:1px solid #dce3da;border-radius:17px;min-width:0;margin:25px 0;padding:26px}.pot-tool-form label{gap:8px;min-width:0;margin-bottom:20px;font-size:13px;font-weight:600;display:grid}.pot-tool-form :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#233d31;background:#fff;border:1px solid #cbd6cb;border-radius:8px;padding:12px;font-weight:400;line-height:1.65;display:block}.pot-tool-form textarea{resize:vertical}.pot-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.pot-tool-save{color:#63756a;min-height:1.6em;font-size:12px}.pot-tool-warning{color:#80481e;background:#fcf4e8;border-left:3px solid #b5874e;padding:13px 16px;line-height:1.65}.pot-tool-form input[aria-invalid=true]{border:2px solid #a14828}.pot-evidence-row{background:#fafbf8;border:1px solid #dbe3d9;border-radius:12px;margin:20px 0;padding:20px}.pot-output-language{max-width:420px;margin-top:30px}.pot-tool-preview{margin-top:24px}.pot-tool-preview textarea{font-size:14px;line-height:1.8}.pot-tool-preview summary{cursor:pointer;padding:13px 0;font-weight:600}.pot-tool-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f3f5ef;max-height:700px;padding:18px;font-size:14px;line-height:1.8;overflow:auto}.pot-tool-snapshot,.pot-scenario-results{background:#f2f5ef;border-radius:12px;margin:20px 0;padding:20px}.pot-tools-page dl{margin:12px 0}.pot-tools-page dl>div{border-bottom:1px solid #dce3d8;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:20px;padding:12px 0;display:grid}.pot-tools-page dd{overflow-wrap:anywhere;margin:0}.pot-scenario-results dd{font-size:18px;font-weight:600}.pot-file-button{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:inline-flex}.pot-file-button input{width:210px;max-width:100%;font-size:12px}.pot-tool-status{min-height:2em;font-size:14px;line-height:1.7}.pot-tool-form>p,.pot-tool-form section>p{font-size:14px;line-height:1.75}@media (max-width:640px){.pot-tool-fields{grid-template-columns:1fr}.pot-tool-form{padding:17px}.pot-tools-page dl>div{grid-template-columns:1fr;gap:6px}.pot-tool-actions{gap:9px}.pot-evidence-row{padding:14px}.pot-tool-actions>button,.pot-tool-actions>a{text-align:center;flex:180px}.pot-tool-note{padding:14px}.pot-tools-page{padding-top:25px}.pot-tool-actions .pot-file-button{flex-basis:100%}.pot-tool-preview textarea{font-size:16px}}
