/* Assistant Studio; scoped to the drawer, with original FolmioX branding. */
#fxAssistantDrawer{width:min(550px,100vw);background:radial-gradient(ellipse at 100% 0,#246b8f33,transparent 45%),radial-gradient(ellipse at 0 65%,#663c9630,transparent 65%),#0a1427}
#fxAssistantDrawer .fx-assistant-head{padding:15px 18px 12px}#fxAssistantDrawer .fx-assistant-topactions button{min-width:36px;min-height:38px}#fxAssistantDrawer .fx-assistant-welcome{max-width:100%;margin-top:4px}#fxAssistantDrawer .fx-assistant-welcome-art{display:none}#fxAssistantDrawer .fx-assistant-welcome h3{font-size:30px;letter-spacing:-.04em;margin:10px 0}#fxAssistantDrawer .fx-assistant-welcome>p{max-width:400px}
.fx26-toolbar{display:flex;gap:7px;align-items:center;flex-shrink:0;padding:9px 18px;border-bottom:1px solid #8da6dd20}.fx26-toolbar button{color:#c8e1f2;background:#14273e;border:1px solid #779ac738;border-radius:10px;min-height:36px;padding:7px 11px;font:650 12px system-ui;cursor:pointer}.fx26-toolbar button:hover{border-color:#7de3fa}.fx26-toolbar #fx26Wide{margin-left:auto;font-size:19px;min-width:36px}
.fx26-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px}.fx26-metrics>div{padding:10px 8px;border:1px solid #7c9bc733;border-radius:12px;background:#91c8fc09;display:grid;gap:3px}.fx26-metrics strong{font-size:23px;letter-spacing:-.04em;color:#f1f8ff;overflow-wrap:anywhere}.fx26-metrics span{font-size:10px;color:#a7bfd5}
#fxAssistantRoot .fx26-plan{width:100%;display:grid;gap:7px;text-align:left;padding:17px 18px;margin:0 0 15px;background:radial-gradient(ellipse at 100% 0,#6374dc45,transparent 75%),linear-gradient(125deg,#103c4b,#192a47);border:1px solid #74dfe452;border-radius:17px;cursor:pointer;color:#f1f9ff;font:inherit}.fx26-plan>span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#91e5dc}.fx26-plan>strong{font-size:19px;line-height:1.25;letter-spacing:-.03em}.fx26-plan>small{font-size:12px;line-height:1.55;color:#bed5e6}.fx26-plan>b{font-size:11px;color:#9eeaf5;margin-top:3px}
#fxAssistantRoot .fx18-launchers{gap:8px}#fxAssistantRoot .fx18-launchers [data-personal]{min-height:48px;text-align:left;background:linear-gradient(130deg,#1739548c,#29294b8c);font-size:12px;border-color:#6e9cba40}#fxAssistantDrawer .fx-assistant-quick-label{margin-top:22px}.fx-assistant-message.assistant{background:linear-gradient(140deg,#173049a8,#15223ba8);border-color:#7b9abf33}#fxAssistantDrawer .fx-assistant-compose{border-color:#76b6de6b;background:#102138;box-shadow:0 0 0 3px #588cb50b}#fxAssistantDrawer .fx-assistant-compose textarea{max-height:140px;line-height:1.5;resize:none}
.fx26-latest{position:absolute;bottom:103px;left:50%;transform:translateX(-50%);z-index:3;white-space:nowrap;border-radius:999px;padding:9px 14px;border:1px solid #87ddeb;background:#173e59;color:#ecfbff;box-shadow:0 8px 25px #0006;font:650 12px system-ui;cursor:pointer}.fx26-latest[hidden]{display:none}#fxPersonalPanel [data-personal=more]{width:100%;margin-top:10px}.fx18-picker-results{scrollbar-width:thin;overscroll-behavior:contain}#fxPersonalPanel input[type=search]{font-size:16px}#fxAssistantDrawer .fx19-source{border-left:3px solid #6bcbc9}.fx19-source-list:empty{display:none}
@media(min-width:901px){#fxAssistantDrawer.fx26-wide{width:min(880px,calc(100vw - 32px))}#fxAssistantDrawer.fx26-wide .fx-assistant-thread{padding:24px 32px}#fxAssistantDrawer.fx26-wide .fx18-home{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#fxAssistantDrawer.fx26-wide .fx26-metrics,#fxAssistantDrawer.fx26-wide .fx26-plan,#fxAssistantDrawer.fx26-wide .fx19-resume{grid-column:1/-1}#fxAssistantDrawer.fx26-wide .fx18-tip{margin-top:0}#fxAssistantDrawer.fx26-wide .fx-assistant-quick{grid-template-columns:repeat(4,minmax(0,1fr))}#fxAssistantDrawer.fx26-wide .fx-assistant-message{max-width:90%}#fxAssistantDrawer.fx26-wide .fx18-picker-results{grid-template-columns:1fr 1fr}#fxAssistantDrawer.fx26-wide .fx-assistant-bottom{padding:16px 32px}}
@media(max-width:900px){.fx26-toolbar #fx26Wide{display:none}}
@media(max-width:700px){#fxAssistantDrawer{width:100%;height:96dvh;max-height:96dvh;border-radius:20px 20px 0 0}.fx26-toolbar{padding:8px 14px;gap:6px}.fx26-toolbar button{flex:1;min-height:40px;padding:7px 8px;font-size:11px}#fxAssistantDrawer .fx-assistant-head{padding:12px 14px 10px}#fxAssistantDrawer .fx-assistant-welcome h3{font-size:27px}.fx26-metrics strong{font-size:21px}.fx26-plan>strong{font-size:18px}.fx26-latest{bottom:calc(100px + env(safe-area-inset-bottom))}}
@media(max-width:370px){#fxAssistantDrawer .fx-assistant-headings>span{display:none}#fxAssistantDrawer .fx-assistant-head h2{font-size:17px}#fxAssistantDrawer .fx-assistant-brand{gap:6px}#fxAssistantDrawer .fx-assistant-mark{width:32px;height:34px}#fxAssistantDrawer .fx-assistant-topactions{gap:0}#fxAssistantDrawer .fx-assistant-topactions button{min-width:31px;padding:3px}#fxAssistantDrawer .fx-assistant-ideas-btn span{display:none}.fx26-metrics{gap:5px}#fxAssistantRoot .fx18-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#fxAssistantDrawer *{scroll-behavior:auto;animation:none!important;transition:none!important}}
