/* Format workspace only. Kept external for production style-src 'self'. */
.assistant-workspace.product-designed .format-library{--fl-ink:#253248;--fl-muted:#52647c;--fl-line:#dce4ee;--fl-blue:#225eb9;--fl-surface:#f5f8fc;color:var(--fl-ink);font:inherit;min-width:0;background:#fff;border:1px solid var(--fl-line);border-radius:12px;padding:24px;margin-top:16px}
.assistant-workspace.product-designed .format-library *{box-sizing:border-box}.assistant-workspace.product-designed .format-library h2,.assistant-workspace.product-designed .format-library h3,.assistant-workspace.product-designed .format-library p{margin:0}.assistant-workspace.product-designed .format-library h2{font-size:22px;line-height:1.35}.assistant-workspace.product-designed .format-library h3{font-size:18px;line-height:1.45}.assistant-workspace.product-designed .format-library p{line-height:1.65}.assistant-workspace.product-designed .format-library button,.assistant-workspace.product-designed .format-library input,.assistant-workspace.product-designed .format-library select{font:inherit}.assistant-workspace.product-designed .format-library button,.assistant-workspace.product-designed .format-library select{cursor:pointer}.assistant-workspace.product-designed .format-library button{min-height:38px;border:1px solid var(--fl-line);border-radius:7px;background:#fff;color:var(--fl-ink);padding:8px 13px;line-height:1.3}.assistant-workspace.product-designed .format-library button:hover:not(:disabled){border-color:var(--fl-blue);background:#f1f6ff}.assistant-workspace.product-designed .format-library button:disabled{cursor:default;opacity:.55}.assistant-workspace.product-designed .format-library :focus-visible{outline:3px solid #729af0;outline-offset:3px}.assistant-workspace.product-designed .format-library ::selection{background:#dbe8ff}.assistant-workspace.product-designed .format-library a{color:var(--fl-blue);text-underline-offset:3px}.assistant-workspace.product-designed .format-library input{accent-color:var(--fl-blue);caret-color:var(--fl-blue)}
.assistant-workspace.product-designed .format-library .fl-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--fl-line);margin-bottom:20px}.assistant-workspace.product-designed .format-library .fl-heading p{font-size:14px;color:var(--fl-muted);margin-top:6px}.assistant-workspace.product-designed .format-library .fl-heading nav{display:flex;gap:6px;flex-shrink:0}.assistant-workspace.product-designed .format-library button[aria-pressed=true]{background:#edf4ff;border-color:#9dbbea;color:#164f9f}.assistant-workspace.product-designed .format-library .fl-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px}.assistant-workspace.product-designed .format-library .fl-search{display:grid;gap:12px;margin-bottom:16px}.assistant-workspace.product-designed .format-library .fl-search label>span{display:block;font-size:13px;color:var(--fl-muted);margin-bottom:6px}.assistant-workspace.product-designed .format-library input[type=search],.assistant-workspace.product-designed .format-library select{width:100%;min-height:40px;border:1px solid #bdcada;border-radius:7px;padding:8px 10px;color:var(--fl-ink);background:#fff}.assistant-workspace.product-designed .format-library .fl-filters{display:flex;gap:6px}.assistant-workspace.product-designed .format-library .fl-filters button{padding:6px 16px;min-height:34px}.assistant-workspace.product-designed .format-library .fl-template-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding:3px}.assistant-workspace.product-designed .format-library .fl-template{border:1px solid var(--fl-line);border-radius:8px;padding:0;background:#fff;min-width:0}.assistant-workspace.product-designed .format-library .fl-template.selected{border-color:#81a7df;background:#f5f9ff}.assistant-workspace.product-designed .format-library .fl-template>button{display:flex;gap:14px;align-items:center;width:100%;padding:14px;text-align:left;background:transparent;border:0;min-height:92px}.assistant-workspace.product-designed .format-library .fl-template>button>span{display:grid;gap:5px;min-width:0}.assistant-workspace.product-designed .format-library .fl-template strong{font-size:16px}.assistant-workspace.product-designed .format-library .fl-template span span,.assistant-workspace.product-designed .format-library .fl-template small{font-size:13px;color:var(--fl-muted);line-height:1.55}.assistant-workspace.product-designed .format-library .fl-template img{display:block;object-fit:contain;object-position:center top;width:54px;height:76px;flex-shrink:0;background:#fff;border:1px solid var(--fl-line)}.assistant-workspace.product-designed .format-library .fl-version{display:flex;gap:10px;align-items:center;padding:0 14px 12px;font-size:13px;color:var(--fl-muted)}.assistant-workspace.product-designed .format-library .fl-version select{font-size:13px;min-width:0;min-height:34px}.assistant-workspace.product-designed .format-library .fl-submit{border-left:1px solid var(--fl-line);padding-left:28px;min-width:0}.assistant-workspace.product-designed .format-library .fl-selected>p{font-size:13px;color:var(--fl-muted);margin:8px 0 12px}.assistant-workspace.product-designed .format-library .fl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.assistant-workspace.product-designed .format-library .fl-actions a{font-size:13px}.assistant-workspace.product-designed .format-library .fl-tiers{border:0;margin:22px 0 16px;padding:0;min-width:0;display:grid;gap:8px}.assistant-workspace.product-designed .format-library .fl-tiers legend{font-size:14px;font-weight:600;margin-bottom:10px;padding:0}.assistant-workspace.product-designed .format-library .fl-tiers label{display:flex;gap:10px;padding:12px;border:1px solid var(--fl-line);border-radius:8px;cursor:pointer;background:#fff}.assistant-workspace.product-designed .format-library .fl-tiers label.selected{border-color:#81a7df;background:#f5f9ff}.assistant-workspace.product-designed .format-library .fl-tiers input{margin:3px 0 0;flex-shrink:0;width:16px;height:16px}.assistant-workspace.product-designed .format-library .fl-tiers strong{display:block;font-size:14px}.assistant-workspace.product-designed .format-library .fl-tiers small{display:block;font-size:13px;color:var(--fl-muted);line-height:1.6;margin-top:4px}.assistant-workspace.product-designed .format-library .fl-field{display:block;margin:0 0 16px;font-size:14px}.assistant-workspace.product-designed .format-library .fl-field select{display:block;margin-top:7px}.assistant-workspace.product-designed .format-library .fl-file{display:grid;gap:9px;padding:16px;background:var(--fl-surface);border:1px solid var(--fl-line);border-radius:8px;margin:16px 0}.assistant-workspace.product-designed .format-library .fl-file>span{font-weight:600;font-size:14px}.assistant-workspace.product-designed .format-library .fl-file input{width:100%;font-size:13px}.assistant-workspace.product-designed .format-library .fl-file small,.assistant-workspace.product-designed .format-library .fl-meta{color:var(--fl-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.assistant-workspace.product-designed .format-library .fl-meta{margin-top:10px}.assistant-workspace.product-designed .format-library .fl-primary{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff}.assistant-workspace.product-designed .format-library .fl-primary:hover:not(:disabled){background:#194d9a;color:#fff}.assistant-workspace.product-designed .format-library .fl-start{width:100%;margin-top:16px}.assistant-workspace.product-designed .format-library .fl-empty{padding:24px 14px;background:var(--fl-surface);font-size:14px;color:var(--fl-muted);line-height:1.7}.assistant-workspace.product-designed .format-library .fl-error,.assistant-workspace.product-designed .format-library .fl-notice{padding:12px 14px;margin-bottom:16px;border:1px solid #ebc2be;border-radius:7px;background:#fff6f5;color:#8d3028;font-size:14px;overflow-wrap:anywhere}.assistant-workspace.product-designed .format-library .fl-notice{background:#f0f8f3;border-color:#bed8c6;color:#2b6040}.assistant-workspace.product-designed .format-library .fl-history{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px}.assistant-workspace.product-designed .format-library .fl-history-list{display:grid;align-content:start;gap:8px;max-height:650px;overflow:auto;padding:3px}.assistant-workspace.product-designed .format-library .fl-history-list>button{display:grid;gap:7px;text-align:left;min-width:0;padding:14px}.assistant-workspace.product-designed .format-library .fl-history-list strong{font-size:14px;overflow-wrap:anywhere}.assistant-workspace.product-designed .format-library .fl-history-list span,.assistant-workspace.product-designed .format-library .fl-history-list time{font-size:12px;color:var(--fl-muted);font-variant-numeric:tabular-nums}.assistant-workspace.product-designed .format-library .fl-job{min-width:0;border:1px solid var(--fl-line);border-radius:9px;padding:20px}.assistant-workspace.product-designed .format-library .fl-job>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:20px}.assistant-workspace.product-designed .format-library .fl-job>header p{font-size:13px;color:var(--fl-muted);margin-top:6px;overflow-wrap:anywhere}.assistant-workspace.product-designed .format-library .fl-job dl,.assistant-workspace.product-designed .format-library .fl-usage dl{display:grid;gap:9px;font-size:14px;margin:0 0 18px}.assistant-workspace.product-designed .format-library .fl-job dl>div,.assistant-workspace.product-designed .format-library .fl-usage dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.assistant-workspace.product-designed .format-library dt{color:var(--fl-muted)}.assistant-workspace.product-designed .format-library dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.assistant-workspace.product-designed .format-library .fl-job .fl-actions{margin-top:20px}.assistant-workspace.product-designed .format-library .fl-usage{margin-top:14px;font-size:13px}.assistant-workspace.product-designed .format-library summary{cursor:pointer}.assistant-workspace.product-designed .format-library .fl-usage[open] summary{margin-bottom:12px}.assistant-workspace.product-designed .format-library .fl-notices{font-size:13px;line-height:1.7;padding-left:20px}.assistant-workspace.product-designed .format-library .fl-legacy{margin-top:24px;padding-top:16px;border-top:1px solid var(--fl-line);font-size:13px;color:var(--fl-muted)}.assistant-workspace.product-designed .format-library .fl-legacy p{margin:12px 0}
@media(max-width:900px){.assistant-workspace.product-designed .format-library .fl-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.assistant-workspace.product-designed .format-library .fl-submit{border-left:0;border-top:1px solid var(--fl-line);padding:22px 0 0}.assistant-workspace.product-designed .format-library .fl-template-list{max-height:380px}.assistant-workspace.product-designed .format-library .fl-history{grid-template-columns:1fr}.assistant-workspace.product-designed .format-library .fl-history-list{max-height:240px}}
@media(max-width:600px){.assistant-workspace.product-designed .format-library{padding:16px;border-radius:9px}.assistant-workspace.product-designed .format-library .fl-heading{display:block}.assistant-workspace.product-designed .format-library .fl-heading nav{margin-top:14px}.assistant-workspace.product-designed .format-library .fl-heading nav button{flex:1}.assistant-workspace.product-designed .format-library .fl-job{padding:16px}.assistant-workspace.product-designed .format-library .fl-job>header{flex-wrap:wrap}.assistant-workspace.product-designed .format-library .fl-job dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px}.assistant-workspace.product-designed .format-library .fl-actions{gap:8px}.assistant-workspace.product-designed .format-library .fl-search input{font-size:16px}.assistant-workspace.product-designed .format-library .fl-template>button{padding:12px}.assistant-workspace.product-designed .format-library .fl-file input{font-size:12px}}
