/* R1.3A.18.41 — only one user-facing AI entry: floating assistant + dialog + Standard/Smart. */
#fp-ai-widget,[data-view="ai"],#ai{display:none!important}
#fp-assistant41-launcher{position:fixed;right:22px;bottom:22px;z-index:2400;display:flex;align-items:center;gap:8px;border:1px solid rgba(53,92,158,.22);border-radius:999px;padding:7px 12px 7px 7px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(23,39,65,.18);color:#1c2c46;font:600 13px/1.2 Inter,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer;backdrop-filter:blur(12px)}#fp-assistant41-launcher:hover{transform:translateY(-1px);box-shadow:0 17px 42px rgba(23,39,65,.22)}#fp-assistant41-launcher[hidden]{display:none!important}.fp-assistant41-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#244b8e,#1c273d);color:#fff;font-weight:800;font-size:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}#fp-assistant41-dialog{border:0;padding:0;border-radius:20px;width:min(880px,calc(100vw - 40px));height:min(720px,calc(100vh - 56px));max-height:calc(100vh - 40px);box-shadow:0 36px 100px rgba(15,26,46,.28);background:#fff;color:#17243a}#fp-assistant41-dialog::backdrop{background:rgba(18,29,46,.48);backdrop-filter:blur(4px)}.fp-assistant41-shell{height:100%;display:grid;grid-template-rows:auto auto 1fr auto auto;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}.fp-assistant41-shell>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #e8edf4}.fp-assistant41-brand{display:flex;align-items:center;gap:10px;min-width:0}.fp-assistant41-brand .fp-assistant41-mark{width:36px;height:36px}.fp-assistant41-brand b,.fp-assistant41-brand small{display:block}.fp-assistant41-brand b{font-size:15px}.fp-assistant41-brand small{font-size:11px;color:#7a8799;margin-top:2px}.fp-assistant41-modes{display:flex;padding:3px;border-radius:999px;background:#f0f3f8}.fp-assistant41-modes button{border:0;background:transparent;border-radius:999px;padding:7px 14px;font:600 12px inherit;color:#68778d;cursor:pointer}.fp-assistant41-modes button.active{background:#fff;color:#245ecf;box-shadow:0 2px 8px rgba(33,57,96,.1)}.fp-assistant41-modes button:disabled{cursor:not-allowed;opacity:.45}.fp-assistant41-close{border:0;background:#f1f4f8;border-radius:9px;width:34px;height:34px;font-size:21px;color:#526077;cursor:pointer}.fp-assistant41-context{display:flex;justify-content:space-between;gap:12px;padding:8px 17px;background:#f8faff;border-bottom:1px solid #edf1f6;color:#738096;font-size:11px}.fp-assistant41-context em{font-style:normal}.fp-assistant41-messages{min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fcfdff,#f8faff)}.fp-assistant41-welcome{align-self:center;width:min(620px,100%);margin:auto;text-align:center;padding:26px}.fp-assistant41-welcome b,.fp-assistant41-welcome span{display:block}.fp-assistant41-welcome b{font-size:18px;line-height:1.5}.fp-assistant41-welcome span{margin-top:7px;color:#7a879a;font-size:12px}.fp-assistant41-messages article{max-width:78%;display:flex;flex-direction:column;gap:6px}.fp-assistant41-messages article>div{padding:10px 12px;border-radius:13px;font-size:13px;line-height:1.65;white-space:normal}.fp-assistant41-messages article.user{align-self:flex-end}.fp-assistant41-messages article.user>div{background:#2d65d5;color:#fff;border-bottom-right-radius:4px}.fp-assistant41-messages article.assistant{align-self:flex-start}.fp-assistant41-messages article.assistant>div{background:#fff;border:1px solid #e5eaf2;box-shadow:0 4px 14px rgba(26,45,75,.05);border-bottom-left-radius:4px}.fp-assistant41-messages article footer{display:flex;flex-wrap:wrap;gap:5px}.fp-assistant41-messages article footer button{border:1px solid #dce4f0;background:#fff;border-radius:999px;padding:5px 9px;color:#3564b5;font:600 11px inherit;cursor:pointer}.fp-assistant41-suggestions:empty{display:none}.fp-assistant41-compose{padding:12px 14px 14px;border-top:1px solid #e7ecf3;background:#fff}.fp-assistant41-compose textarea{width:100%;resize:none;border:1px solid #dce4ef;border-radius:12px;padding:10px 11px;outline:0;font:13px/1.6 inherit;color:#1e2c43;box-sizing:border-box}.fp-assistant41-compose textarea:focus{border-color:#77a1f0;box-shadow:0 0 0 3px rgba(61,110,211,.09)}.fp-assistant41-compose>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.fp-assistant41-compose span{font-size:11px;color:#8290a2}.fp-assistant41-compose button{border:0;border-radius:9px;background:#2c65d8;color:#fff;padding:8px 18px;font:600 12px inherit;cursor:pointer}.fp-assistant41-compose.busy button{opacity:.55;pointer-events:none}.fp-assistant41-compose.busy span::after{content:' · 正在处理…';color:#2b63ce}@media(max-width:760px){#fp-assistant41-launcher{right:12px;bottom:12px}#fp-assistant41-dialog{width:calc(100vw - 16px);height:calc(100vh - 20px);max-height:none;border-radius:16px}.fp-assistant41-shell>header{grid-template-columns:1fr auto}.fp-assistant41-modes{grid-row:2;grid-column:1/-1;justify-self:start}.fp-assistant41-messages article{max-width:90%}}@media print{#fp-assistant41-launcher,#fp-assistant41-dialog{display:none!important}}
/* R1.3A.18.41: AI provider/model/key configuration is ADMIN-only. */
.own-api-toggle,
#ownApiSettings,
[data-ai-provider-config],
[data-ai-model-config],
[data-ai-key-config]{display:none!important}
