.fc-composer{border:1px solid #394e42;border-radius:12px;background:#18251d;padding:11px 14px;margin:0 0 10px;color:#c9d8ce}.fc-composer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fc-composer-head>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#b9d4c4}.fc-composer-head svg{width:15px;height:15px}.fc-composer-head>button{background:none;border:0;color:#90a597;padding:3px;cursor:pointer;display:flex}.fc-composer-body{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.fc-composer-body>span{font-size:11px;color:#91a99b;flex:1;line-height:1.7}.fc-composer-actions{display:flex;align-items:center;gap:11px;font-size:11px}.fc-composer-actions button,.fc-pick-file{background:none;border:0;color:#b1c7b9;padding:2px 0;font-size:11px;cursor:pointer;white-space:nowrap}.fc-pick-file{display:flex;gap:4px;align-items:center}.fc-pick-file svg{width:13px;height:13px}.fc-pick-file input{display:none}.fc-pending-images{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.fc-pending-images figure{position:relative;width:61px;margin:0}.fc-pending-images img{width:61px;height:61px;object-fit:cover;border-radius:7px;border:1px solid #425e4b}.fc-pending-images button{position:absolute;right:-3px;top:-3px;width:19px;height:19px;border:1px solid #5a7161;border-radius:50%;background:#1a261e;color:#cfdcd3;cursor:pointer;line-height:16px;padding:0}.fc-pending-images figcaption{font-size:8px;white-space:nowrap;color:#91a696;text-align:center;margin-top:4px}.fc-submit-error{font-size:11px;color:#e2b391;line-height:1.6;margin:9px 0 0}.fc-card{background:#1a211d;border:1px solid #374b3d;border-radius:14px;padding:17px 19px;max-width:700px;color:#e0e6e1;margin:8px 0}.fc-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.fc-card>header>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#9db9a8}.fc-card header svg{height:14px;width:14px}.fc-state{font-style:normal;font-size:10px;line-height:1.7;color:#b8cdbf;background:#28372d;padding:2px 7px;border-radius:5px}.fc-state.is-thinking{color:#d3be8d;background:#383324}.fc-state.is-failed{color:#d5a68d;background:#392c25}.fc-state.is-saved{color:#a1c6ad;background:#25392b}.fc-reply{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.fc-summary{border-left:2px solid #668b74;background:#1b281f;padding:10px 13px;margin:14px 0 10px;display:grid;gap:7px;border-radius:0 7px 7px 0}.fc-summary>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.fc-summary dt{font-size:11px;color:#8da495;line-height:1.7}.fc-summary dd{margin:0;font-size:12px;line-height:1.7;color:#c7d5cb;overflow-wrap:anywhere;white-space:pre-wrap}.fc-missing{font-size:11px;color:#b9ad8b;line-height:1.7;margin:10px 0}.fc-proof{display:flex;gap:7px;margin:12px 0 4px;flex-wrap:wrap}.fc-proof a{display:block;width:57px;height:64px;border-radius:6px;overflow:hidden;border:1px solid #3a5042}.fc-proof img{width:100%;height:100%;object-fit:cover}.fc-deal-note{padding:10px 11px;background:#302b1d;border:1px solid #645332;border-radius:7px;color:#d6c39b;font-size:11px;line-height:1.7}.fc-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.fc-suggestions button{padding:5px 9px;border:1px solid #3c5143;border-radius:7px;color:#afc8b8;background:#1c2a21;font-size:11px;cursor:pointer}.fc-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #2c3d31;margin-top:12px}.fc-card footer button{font-size:11px;border-radius:7px;padding:8px 10px;cursor:pointer;line-height:1.5}.fc-primary{background:#c2d2c8;color:#18231c;border:1px solid #c2d2c8;font-weight:600;display:flex;align-items:center;gap:5px}.fc-primary svg{width:12px;height:12px}.fc-secondary{background:#222f26;border:1px solid #425748;color:#bdd0c3}.fc-text{background:none;border:0;color:#8ea596}.fc-model{display:block;font-size:9px;color:#748b7c;margin-top:11px}.fc-card button:disabled{cursor:wait;opacity:.55}.fc-card button:focus-visible,.fc-composer button:focus-visible,.fc-pick-file:focus-visible{outline:2px solid #8bb79c;outline-offset:3px}.fc-suggestions button:hover,.fc-secondary:hover{background:#2b3d30}.fc-primary:hover{background:#d3e0d8}@media(max-width:640px){.fc-composer{padding:10px}.fc-composer-head>span{font-size:11px}.fc-composer-body{gap:6px}.fc-composer-body>span{flex-basis:100%;font-size:10px}.fc-composer-actions{gap:14px}.fc-card{padding:14px}.fc-reply{font-size:13px}.fc-summary{padding:9px 10px}.fc-summary>div{grid-template-columns:65px minmax(0,1fr);gap:5px}.fc-summary dd{font-size:11px}.fc-card footer{gap:7px}.fc-card footer button{padding:8px 9px}.fc-primary{max-width:100%;white-space:normal;text-align:left}.fc-model{font-size:8px}}@media(prefers-reduced-motion:reduce){.fc-card *,.fc-composer *{animation:none!important;transition:none!important}}

.fc-source-details{font-size:12px;color:#aabdaf;margin:10px 0;line-height:1.7}.fc-source-details summary{cursor:pointer;color:#b9d4c4}.fc-source-details p{white-space:pre-wrap;overflow-wrap:anywhere}.fc-source-details ol{padding-left:20px}.fc-source-details li{overflow-wrap:anywhere}
@media(min-width:900px){.fc-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.fc-summary>div{grid-template-columns:62px minmax(0,1fr);gap:6px}}
