.ai-request-bridge{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:12px 0 38px;padding:32px;background:#f3ecdf;border:1px solid #e4d5be;border-radius:18px;color:#5a4632;scroll-margin-top:25px}.ai-request-bridge *{box-sizing:border-box}.ai-bridge-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;color:#a67540}.ai-bridge-story h2{font-size:27px;line-height:1.6;font-weight:600;letter-spacing:-.6px;margin:16px 0}.ai-bridge-story>p{font-size:13px;line-height:2;color:#8b765e;max-width:440px}.ai-bridge-story ol{list-style:none;padding:0;margin:22px 0}.ai-bridge-story li{display:flex;gap:13px;padding:12px 0}.ai-bridge-story li>span{font-size:11px;color:#b17b44;padding-top:3px}.ai-bridge-story li b{font-size:13px;font-weight:600}.ai-bridge-story li p{font-size:11px;line-height:1.9;color:#8f7a61;margin:6px 0 0}.ai-request-bridge button{font-family:inherit;cursor:pointer}.ai-bridge-example{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#9a652e;background:transparent;border:0;padding:8px 0;text-align:left}.ai-bridge-form{background:#fffdf7;border:1px solid #e7dccb;padding:24px;border-radius:12px;min-width:0}.ai-bridge-form-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:22px}.ai-bridge-form label{display:block;font-size:12px;color:#786047;margin-top:16px}.ai-bridge-form label>small{display:block;font-size:10px;font-weight:400;color:#9a856b;margin-top:6px}.ai-bridge-form input,.ai-bridge-form textarea{display:block;width:100%;border:1px solid #ddcfbb;border-radius:7px;background:#fffcf6;color:#5a4632;padding:10px 12px;margin-top:8px;font-family:inherit;font-size:12px;line-height:1.8;resize:vertical;min-width:0}.ai-bridge-form input::placeholder,.ai-bridge-form textarea::placeholder{color:#a49582}.ai-bridge-form input:focus,.ai-bridge-form textarea:focus{outline:2px solid #ba894a;outline-offset:2px}.ai-bridge-note{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;color:#7e8664;margin:17px 0}.ai-bridge-note svg{flex-shrink:0;margin-top:2px}.ai-bridge-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:8px;padding:13px;background:#d77531;color:#fff;font-size:13px;font-weight:600}.ai-bridge-footnote{display:block;text-align:center;font-size:10px;color:#a18b70;margin-top:12px;line-height:1.8}.ai-bridge-error{font-size:12px;line-height:1.8;color:#a33e29}.ai-request-bridge button:focus-visible{outline:2px solid #9c672f;outline-offset:3px}@media(max-width:760px){.ai-request-bridge{grid-template-columns:1fr;gap:20px;padding:23px 18px;margin-bottom:28px}.ai-bridge-story h2{font-size:24px}.ai-bridge-story ol{margin:14px 0}.ai-bridge-story li{padding:9px 0}.ai-bridge-form{padding:20px 17px}.ai-bridge-story>p{font-size:12px}}.request-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:5px 0;background:transparent;color:#8c755d;font:inherit;font-size:11px;cursor:pointer}.request-share-trigger:hover{color:#b6662d}.request-share-dialog :focus-visible,.request-share-trigger:focus-visible{outline:2px solid #b9753d;outline-offset:4px}.request-share-overlay{z-index:4000!important;background:#2a221c70!important}.request-share-dialog{position:fixed;z-index:4001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;background:#fffdf9;border:1px solid #e4dace;border-radius:16px;padding:30px;color:#3b322a;box-shadow:0 18px 80px #28201635;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.request-share-title{font-size:22px;line-height:1.5;letter-spacing:-.5px;margin:0 32px 8px 0;font-weight:600}.request-share-description{font-size:12px;color:#8f7e6b;line-height:1.9;margin:0}.request-share-question{font-size:15px;line-height:1.8;font-weight:500;margin:20px 0;overflow-wrap:anywhere}.request-share-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.request-share-platforms>a,.request-share-platforms>button{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;color:#786653;background:transparent;border:0;padding:7px 0;text-decoration:none;cursor:pointer;font-family:inherit}.request-share-platforms span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s}.request-share-platforms a:hover span,.request-share-platforms button:hover span{transform:translateY(-2px)}.share-brand-wechat{background:#e8f3e8;color:#358947}.share-brand-weibo{background:#faeee4;color:#bc5c30;font-size:20px}.share-brand-x{background:#edeae6;color:#302b28;font-size:22px}.share-brand-facebook{background:#e9effa;color:#2f65a8;font-size:28px;font-family:Arial,sans-serif;font-weight:700}.request-share-wechat{border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;padding:20px 0;margin:0 0 20px;text-align:center}.request-share-wechat img{display:block;width:200px;height:200px;margin:0 auto;max-width:100%}.request-share-wechat p{font-size:12px;line-height:1.9;color:#8b7865;margin:12px 0}.request-share-wechat .request-share-copy{margin:auto}.request-share-link{display:grid;gap:8px;font-size:11px;color:#93806c}.request-share-link input{width:100%;box-sizing:border-box;border:1px solid #ded4c7;border-radius:7px;background:#fff;font-size:12px;padding:11px;color:#665544;font-family:inherit;min-width:0}.request-share-actions{display:flex;gap:18px;align-items:center;margin:14px 0 0}.request-share-actions button,.request-share-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;cursor:pointer}.request-share-copy{border:1px solid #d8c4ae;background:#f9efe1;border-radius:7px;color:#9f622e;padding:10px 13px}.request-share-actions>button:not(.request-share-copy){border:0;background:transparent;color:#8b7560;padding:10px 0}.request-share-feedback{min-height:18px;font-size:11px;line-height:1.7;color:#648153;margin:10px 0 0}.request-share-note{font-size:10px;line-height:1.8;color:#a08e79;margin:5px 0 0}.request-share-close{position:absolute;top:17px;right:17px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#917d68;cursor:pointer}@media(max-width:480px){.request-share-dialog{padding:25px 22px}.request-share-title{font-size:20px}.request-share-platforms{gap:5px}}.request-card-open{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.request-card-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.request-card-actions>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#8c755d;font-size:11px;padding:5px 0;cursor:pointer}.request-card-actions .request-share-trigger{font-size:11px}.request-detail-share{display:flex;justify-content:flex-end;margin:0 0 12px}.request-detail-share .request-share-trigger{font-size:12px}