/* Small, scoped assistance surfaces; no external assets or fonts. */
.aid-trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cadaC1;border-radius:5px;padding:5px 9px;min-height:28px;background:#f4f9ed;color:#578246;font:10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;cursor:pointer;white-space:nowrap}.aid-trigger:hover{background:#eaf4de;border-color:#99b688}.aid-field-tools{display:flex;justify-content:flex-end;margin-top:7px}.aid-theme-trigger{margin-left:12px}.style-scope .aid-trigger{margin-left:auto;font-size:9px;padding:4px 7px}.aid-workflow-bar{display:flex;align-items:center;gap:9px;padding:11px 14px;margin:0 0 14px;border:1px solid #dee8d4;background:#f9fcf4;border-radius:7px;flex-wrap:wrap}.aid-workflow-bar>span{font-size:10px;color:#8da17b;margin-right:4px}.aid-panel{--aid-line:#dfe8d5;position:fixed;inset:24px 20px;margin:auto;width:min(760px,94vw);max-width:100vw;max-height:calc(100dvh - 48px);padding:0;border:1px solid #ccddbf;border-radius:14px;background:#fff;color:#4c7142;box-shadow:0 24px 100px #183a2440;overflow:hidden}.aid-panel[open]{display:flex;flex-direction:column}.aid-panel::backdrop{background:#163c2950;backdrop-filter:blur(2px)}.aid-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;border-bottom:1px solid var(--aid-line);background:linear-gradient(115deg,#f0f7e7,#fff);flex:0 0 auto}.aid-kicker{font-size:9px;letter-spacing:.8px;color:#91a77e}.aid-head h2{font-size:21px;color:#3a6d43;margin:8px 0 6px;font-weight:600}.aid-head p{font-size:11px;line-height:1.65;color:#96a889;margin:0;overflow-wrap:anywhere}.aid-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 25px;min-height:0}.aid-target-label{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.aid-target-label strong{font-size:12px;line-height:1.7;color:#5a7e4b;overflow-wrap:anywhere}.aid-target-label span{font-size:9px;white-space:nowrap;color:#a2b191;margin-top:3px}.aid-original-text,.aid-original-compare pre{padding:13px 15px;background:#f8faf4;border:1px solid #e1ead9;border-radius:6px;font:12px/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:150px;overflow:auto;color:#7c936d}.aid-original-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;background:#f7faf1;border:1px solid #e0e9d6;border-radius:7px;padding:13px}.aid-original-props div{min-width:0}.aid-original-props dt{font-size:9px;color:#98ab87;margin-bottom:5px}.aid-original-props dd{font-size:11px;margin:0;color:#668a55;overflow-wrap:anywhere}.aid-request{margin:20px 0;border-top:1px solid var(--aid-line);border-bottom:1px solid var(--aid-line);padding-bottom:2px}.aid-request>summary{cursor:pointer;font-size:11px;font-weight:600;color:#77965f;padding:13px 0}.aid-request[open]>summary{margin-bottom:6px}.aid-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aid-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;min-width:0}.aid-field>span{font-size:10px;color:#7e9a68;font-weight:550}.aid-field input,.aid-field textarea,.aid-field select{border:1px solid #d9e5cf;border-radius:6px;width:100%;box-sizing:border-box;background:#fff;min-height:37px;padding:8px 10px;color:#507943;outline:none;font:12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.aid-field textarea{resize:vertical;min-height:72px}.aid-field input:focus,.aid-field textarea:focus,.aid-field select:focus{border-color:#7ea96b;box-shadow:0 0 0 3px #79a65310}.aid-field textarea::placeholder,.aid-field input::placeholder{color:#aab79d;font-size:11px}.aid-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dbe7cf;border-radius:7px;padding:3px;background:#f5f9ee;gap:4px;margin-bottom:3px}.aid-actions button{border:0;border-radius:5px;font-size:11px;color:#92a77f;background:none;padding:9px;cursor:pointer}.aid-actions button.active{background:#fff;box-shadow:0 1px 5px #29431b12;color:#4c803f;font-weight:600}.aid-check{display:flex;align-items:center;gap:9px;color:#8ca47b;font-size:11px;margin:0 0 17px}.aid-check input{accent-color:#61954b;width:15px;height:15px;min-height:15px}.aid-start-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:5px}.aid-start-row>span{font-size:10px;color:#a1b08f}.aid-panel .btn{font-size:11px;min-height:35px;padding:8px 11px}.aid-panel .btn.primary{background:#427644;border-color:#427644;color:#fff}.aid-panel button:disabled{opacity:.48;cursor:not-allowed}.aid-fine{font-size:10px;line-height:1.9;color:#98ac88;margin:11px 0}.aid-history{display:flex;align-items:center;gap:12px;margin:22px 0 15px}.aid-history label{font-size:10px;color:#91a77c;white-space:nowrap}.aid-history select{min-width:0;flex:1;border:1px solid #e0e9d7;background:#f9fcf5;color:#7b9866;border-radius:6px;padding:8px;font-size:11px;min-height:35px}.aid-notice{padding:12px 14px;background:#f3f9ec;border:1px solid #d4e6c5;border-radius:6px;font-size:11px;line-height:1.85;color:#688b52;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.aid-notice.error{background:#fff7ef;border-color:#ecd5bf;color:#a7754b}.aid-notice.success{background:#edf8ee;border-color:#bbdabc;color:#4b864e}.aid-empty{text-align:center;padding:35px 15px;font-size:12px;line-height:1.9;color:#a2b392}.aid-empty .spinner{display:inline-block;margin-right:8px;vertical-align:middle}.aid-run-head{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:22px 0 7px}.aid-run-head strong{font-size:13px;color:#63884e}.aid-run-head span{font-size:10px;color:#9cb189}.aid-run-meta{font-size:9px;color:#acba9d;line-height:1.7;margin-bottom:16px}.aid-summary{font-size:12px;line-height:1.9;color:#74975b;margin:15px 0 20px;white-space:pre-wrap}.aid-original-compare>span{display:block;font-size:10px;color:#a2b390;margin:15px 0 8px}.aid-alternatives{display:grid;gap:12px;margin:16px 0}.aid-alternative{display:block;padding:16px;border:1px solid #d9e8cc;border-radius:8px;background:#fbfef7;cursor:pointer}.aid-alternative>div{display:flex;align-items:center;gap:9px}.aid-alternative input{width:15px;height:15px;min-height:15px;accent-color:#5c9348}.aid-alternative strong{font-size:11px;color:#75995d}.aid-alternative pre,.aid-review-suggestion pre{font:13px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#557f43;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.aid-alternative p{font-size:10px;line-height:1.85;color:#9bb287;margin:10px 0 0}.aid-property-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#8ea878;margin:16px 0 10px}.aid-style-list{display:grid;gap:9px}.aid-style-change{display:flex;gap:12px;padding:14px 16px;border:1px solid #dce9cf;border-radius:7px;background:#fafdf5;cursor:pointer}.aid-style-change>input{width:15px;height:15px;min-height:15px;accent-color:#669e4f;margin:3px 0 0;flex-shrink:0}.aid-style-change>div{min-width:0;flex:1}.aid-style-change strong{font-size:12px;color:#749a5c}.aid-style-change p{font-size:12px;color:#b0bea2;margin:8px 0}.aid-style-change p span{color:#a2b48f}.aid-style-change b{font-weight:600;color:#57833f}.aid-style-change small{display:block;font-size:10px;color:#9bb188;line-height:1.8;white-space:pre-wrap}.aid-image-result{margin:18px 0 12px;background:#f2f8e9;border:1px solid #d9e7c9;border-radius:8px;padding:12px}.aid-image-result img{display:block;max-width:100%;width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:4px}.aid-image-result figcaption{font-size:10px;line-height:1.8;color:#93ad78;margin-top:10px}.aid-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.aid-order-grid section{padding:15px;border:1px solid #dce9cd;border-radius:7px;background:#fafdf5;min-width:0}.aid-order-grid section+section{background:#f0f8e7;border-color:#c4dcb0}.aid-order-grid h3{font-size:11px;color:#8aa66e;margin:0 0 12px}.aid-order-grid ol{margin:0;padding-left:20px}.aid-order-grid li{font-size:12px;line-height:1.85;color:#6a904f;margin-bottom:7px;overflow-wrap:anywhere}.aid-findings{margin-top:24px}.aid-findings h3,.aid-review-suggestion h3{font-size:13px;color:#668f4b;margin-bottom:14px}.aid-findings article{padding:14px;border:1px solid #dce9cf;border-radius:7px;margin-bottom:11px}.aid-findings article>div{display:flex;align-items:center;gap:9px}.aid-priority{font-size:9px;padding:4px 6px;border-radius:4px;background:#eff6e7;color:#83a265;white-space:nowrap}.aid-priority.high{background:#fbecdf;color:#b78255}.aid-priority.medium{background:#fbf5df;color:#ae9a56}.aid-findings strong{font-size:11px;color:#7c9b60}.aid-findings small{font-size:9px;color:#a1b68a}.aid-findings p{font-size:12px;color:#90a976;line-height:1.85;white-space:pre-wrap}.aid-suggestion{padding:11px 13px;background:#f5f9ee;border-radius:5px;font-size:11px!important;line-height:1.8;color:#93ad77!important;white-space:pre-wrap}.aid-review-suggestion{padding:17px;background:#f4faec;border:1px solid #d7e8c5;border-radius:8px;margin:24px 0 0}.aid-review-suggestion pre{font-size:12px}#aid-adopt:empty{display:none}#aid-adopt{border-top:1px solid #dce9ce;padding-top:16px;margin-top:24px}#aid-adopt>.btn-row{justify-content:flex-end;flex-wrap:wrap}#aid-adopt>strong{font-size:12px;color:#7b9e5e}#aid-adopt>.btn{margin-left:auto;display:flex}.aid-panel button:focus-visible,.aid-panel summary:focus-visible,.aid-trigger:focus-visible{outline:2px solid #729e50;outline-offset:3px}.aid-panel [inert]{opacity:.65}
@media(max-width:720px){.aid-panel{inset:8px;margin:auto;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.aid-head{padding:17px 18px}.aid-head h2{font-size:19px}.aid-body{padding:18px}.aid-kicker{font-size:8px}.aid-form-grid{gap:10px}.aid-original-props{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-start-row{align-items:flex-start;flex-direction:column;gap:8px}.aid-start-row>.btn{width:100%;justify-content:center}.aid-order-grid{grid-template-columns:1fr}.aid-target-label{flex-wrap:wrap;gap:2px}.aid-image-result{padding:8px}.aid-alternative pre{font-size:12px}.aid-findings article>div{flex-wrap:wrap}.aid-panel .btn{font-size:10px}.aid-workflow-bar{gap:6px}.aid-trigger{min-height:30px}.style-scope{flex-wrap:wrap}.style-scope .aid-trigger{margin-left:0}}@media(prefers-reduced-motion:reduce){.aid-panel *{animation:none!important;transition:none!important}}

.aid-readonly-request{font-size:12px;line-height:1.8}.aid-readonly-request pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:12px;background:#f6f9f1;border:1px solid #e0e8d7;border-radius:7px}.ai-provenance>.btn-row{flex-wrap:wrap;flex-shrink:0}
