@layer compact-typography{#script-agent-overlays .sa-library-picker-back{position:fixed!important;inset:0!important;z-index:2147483450!important;pointer-events:auto!important;display:grid!important;place-items:center!important;padding:24px!important}#script-agent-overlays .sa-library-picker{width:min(1180px,calc(100vw - 48px))!important;height:min(820px,calc(100dvh - 48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#script-agent-overlays .sa-library-picker .picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;border-bottom:1px solid var(--sa-line)!important;flex:none!important}#script-agent-overlays .sa-library-picker .picker-head>div{display:flex!important;flex-direction:column!important;gap:6px!important}#script-agent-overlays .sa-library-picker .picker-head b{font-size:18px!important;font-weight:500!important}#script-agent-overlays .sa-library-picker .picker-head span{color:var(--sa-muted)!important;font-size:13px!important}#script-agent-overlays .sa-library-picker .picker-body{flex:1 1!important;min-height:0!important;display:grid!important;grid-template-columns:176px minmax(0,1fr)!important}#script-agent-overlays .sa-library-picker .picker-sidebar{display:flex!important;flex-direction:column!important;gap:8px!important;border-right:1px solid var(--sa-line)!important}#script-agent-overlays .sa-library-picker .picker-sidebar span{min-width:0!important;overflow-wrap:anywhere!important}#script-agent-overlays .sa-library-picker .picker-main{min-height:0!important;min-width:0!important}#script-agent-overlays .sa-library-picker .picker-toolbar label{display:flex!important;align-items:center!important;gap:8px!important}#script-agent-overlays .sa-library-picker .picker-toolbar>div{display:flex!important;gap:8px!important}#script-agent-overlays .sa-library-picker .library-picker-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;align-items:start!important}#script-agent-overlays .sa-library-picker .picker-card-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:4/3!important;padding:0!important;overflow:hidden!important;border:0!important;background:var(--sa-bg)!important}#script-agent-overlays .sa-library-picker .picker-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}#script-agent-overlays .sa-library-picker .picker-quick-add{position:absolute!important;right:6px!important;bottom:6px!important;display:flex!important;gap:4px!important;align-items:center!important;padding:4px 7px!important;border-radius:4px!important;background:var(--sa-surface)!important;color:var(--sa-text)!important;font-size:12px!important}#script-agent-overlays .sa-library-picker article strong{font-size:13px!important;overflow-wrap:anywhere!important}#script-agent-overlays .sa-library-picker article small{color:var(--sa-muted)!important;font-size:12px!important}#script-agent-overlays .sa-library-picker .picker-error{display:flex!important;gap:12px!important;align-items:center!important;padding:12px 20px!important;color:var(--sa-danger)!important;font-size:13px!important}#script-agent-overlays .sa-library-picker .picker-selected-strip{flex:none!important;padding:12px 20px!important;min-height:60px!important;border-top:1px solid var(--sa-line)!important}#script-agent-overlays .sa-library-picker .picker-selected-strip em{flex:1 1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important;font-size:12px!important}#script-agent-overlays .sa-library-picker .picker-selected-strip button{flex:none!important;min-height:28px!important;width:28px!important;padding:4px!important}#script-agent-overlays .sa-library-picker .picker-footer{display:flex!important;align-items:center!important;border-top:1px solid var(--sa-line)!important}#script-agent-overlays .sa-library-picker .picker-footer>div{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:4px!important}#script-agent-overlays .sa-library-picker .picker-empty{grid-column:1/-1!important;color:var(--sa-muted)!important}@media(max-width:680px){#script-agent-overlays .sa-library-picker-back{padding:12px!important}#script-agent-overlays .sa-library-picker{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important}#script-agent-overlays .sa-library-picker .picker-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}#script-agent-overlays .sa-library-picker .picker-sidebar{flex-direction:row!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid var(--sa-line)!important;padding:10px 12px!important}#script-agent-overlays .sa-library-picker .picker-folder-title,#script-agent-overlays .sa-library-picker .picker-sidebar>b{display:none!important}#script-agent-overlays .sa-library-picker .picker-sidebar button{width:auto!important;flex:none!important;white-space:nowrap!important}#script-agent-overlays .sa-library-picker .picker-toolbar{padding:12px!important}#script-agent-overlays .sa-library-picker .picker-toolbar>div{display:none!important}#script-agent-overlays .sa-library-picker .library-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px 12px 12px!important;gap:10px!important}#script-agent-overlays .sa-library-picker .picker-footer{flex-wrap:wrap!important;padding:12px!important}#script-agent-overlays .sa-library-picker .picker-footer>div{flex-basis:100%!important}#script-agent-overlays .sa-library-picker .picker-footer button{flex:1 1!important}}}html body .prompt-optimizer-modal{padding:24px;box-sizing:border-box}html body .prompt-optimizer-modal .prompt-optimizer-card{width:min(1180px,100%);height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:#171321;color:#eee9fa;border:1px solid #4a405b;border-radius:14px}html body .prompt-optimizer-card>header{padding:20px 24px 12px;margin:0;flex-shrink:0}html body .prompt-optimizer-card>.prompt-optimizer-lead{padding:0 24px 16px;margin:0;color:#bdb4cd;font-size:13px}html body .prompt-optimizer-card .po-scroll{min-height:0;overflow:auto;padding:0 24px 20px}html body .prompt-optimizer-card .po-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}html body .po-comparison section{min-width:0}html body .po-comparison header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:10px}html body .po-comparison header div{display:flex;gap:8px}html body .po-comparison header span,html body .po-comparison small{color:#bdb4cd;font-size:12px}html body .prompt-optimizer-card .po-text{display:block;box-sizing:border-box;width:100%;height:340px;overflow:auto;margin:0;padding:16px;border:1px solid #4a405b;border-radius:8px;background:#100d18;color:#eee9fa;font:14px/2 Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}html body .po-comparison small{display:block;margin-top:10px}html body .po-change{border:1px solid #b59add;border-radius:3px;background:#30233f;box-decoration-break:clone;-webkit-box-decoration-break:clone}html body .po-model{padding:16px 0;margin-bottom:16px;border-bottom:1px solid #4a405b}html body .po-model label{display:flex;flex-wrap:wrap;align-items:center;gap:12px}html body .po-model select{max-width:100%;padding:10px;color:#eee9fa;background:#211b2d;border:1px solid #4a405b;border-radius:6px}html body .po-model p{font-size:13px;line-height:1.7;color:#bdb4cd}html body .po-model [role=alert]{color:#ffb9b9}html body .prompt-optimizer-card button{min-height:36px;padding:7px 12px;cursor:pointer}html body .prompt-optimizer-card button[aria-checked=true]{background:#423256;border-color:#b59add;color:#fff}html body .prompt-optimizer-card :focus-visible{outline:2px solid #b59add;outline-offset:2px}html body .prompt-optimizer-card .prompt-optimizer-roles{display:block;margin:0 0 20px;border-top:1px solid #4a405b;padding-top:16px}html body .prompt-optimizer-roles summary{cursor:pointer;padding:4px 0 12px}html body .prompt-optimizer-card .prompt-optimizer-roles label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:10px 0}html body .prompt-optimizer-roles label span{overflow-wrap:anywhere;font-size:13px}html body .prompt-optimizer-roles input{box-sizing:border-box;width:100%;min-width:0;padding:10px;background:#211b2d;border:1px solid #4a405b;border-radius:6px;color:#eee9fa}html body .prompt-optimizer-checks,html body .prompt-optimizer-note,html body .prompt-optimizer-roles p{font-size:13px;line-height:1.8;color:#bdb4cd}html body .prompt-optimizer-card .prompt-optimizer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;margin:0;border-top:1px solid #4a405b;flex-shrink:0}@media(max-width:700px){html body .prompt-optimizer-modal{padding:10px}html body .prompt-optimizer-modal .prompt-optimizer-card{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}html body .prompt-optimizer-card .po-comparison{grid-template-columns:1fr}html body .prompt-optimizer-card .po-text{height:240px}html body .prompt-optimizer-card .po-scroll{padding-inline:16px}html body .prompt-optimizer-card .prompt-optimizer-roles label{grid-template-columns:1fr;gap:6px}}