.fb-ai-body{gap:16px}.fb-ai-h{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:8px;font-size:11.5px;font-weight:600}.fb-ai-ask-box{flex-direction:column;gap:8px;display:flex}.fb-ai-input{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:84px;color:var(--color-ink);transition:border-color .12s var(--ease-app), box-shadow .12s var(--ease-app);padding:10px 12px;font-size:13.5px;line-height:1.45}.fb-ai-input:hover{border-color:var(--color-ink-4)}.fb-ai-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.fb-ai-input:disabled{color:var(--color-ink-3);background:var(--color-canvas)}.fb-ai-starter{text-align:start;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);color:var(--color-ink-2);background:var(--color-surface);transition:border-color .12s var(--ease-app), background .12s var(--ease-app);padding:9px 11px;font-size:13px;line-height:1.4}.fb-ai-starter:hover{border-color:var(--color-ink-4);background:var(--color-canvas)}.fb-ai-starter:focus-visible,.fb-ai-row button:focus-visible,.fb-ai-speed button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-quiet{color:var(--color-ink-3);font-size:12.5px;line-height:1.5}.fb-ai-speed{border-radius:var(--radius-sm);background:var(--color-canvas);border:1px solid var(--color-line-soft);padding:2px;display:inline-flex}.fb-ai-speed button{height:24px;color:var(--color-ink-2);border-radius:5px;padding:0 8px;font-size:12px;font-weight:600}.fb-ai-speed button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #0f172a14}.fb-ai-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.fb-ai-card.is-ask{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);animation:fb-ai-in .22s var(--ease-app) backwards;flex-direction:column;gap:10px;display:flex}.fb-ai-plan{color:var(--color-ink-2);flex-direction:column;gap:4px;padding-inline-start:18px;font-size:13px;line-height:1.45;list-style:outside;display:flex}.fb-ai-checks{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.45;display:flex}.fb-ai-checks li{color:var(--color-ink-2);align-items:baseline;gap:6px;display:flex}.fb-ai-checks li.is-ok>svg{color:var(--color-accent-ink)}.fb-ai-checks li.is-off>svg{color:var(--color-warn)}.fb-ai-feed{flex-direction:column;display:flex}.fb-ai-row{border-inline-start:2px solid var(--color-line-soft);animation:fb-ai-in .2s var(--ease-app) backwards}.fb-ai-row.is-now{border-inline-start-color:var(--color-accent)}.fb-ai-row button{text-align:start;border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:2px;width:100%;padding:7px 10px;display:flex}.fb-ai-row button:not(:disabled):hover{background:var(--color-canvas)}.fb-ai-row-title{color:var(--color-ink);font-size:13px;font-weight:600}.fb-ai-row.is-look .fb-ai-row-title,.fb-ai-row.is-note .fb-ai-row-title{color:var(--color-ink-3);font-weight:500}.fb-ai-row-why{color:var(--color-ink-2);font-size:12.5px;line-height:1.45}.fb-ai-row-fix{color:var(--color-ink-3);font-size:11.5px;line-height:1.4}.fb-ai-thinking{color:var(--color-ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.fb-ai-dot{background:var(--color-accent);width:7px;height:7px;animation:fb-ai-breathe 1.4s var(--ease-app) infinite;border-radius:999px}.fb-ai-choices{flex-wrap:wrap;gap:6px;display:flex}.fb-ai-end{color:var(--color-ink);font-size:13.5px;line-height:1.5}.fb-ai-end.is-bad{color:var(--color-danger-ink)}.fb-ai-empty{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.fb-ai-art-card{fill:var(--color-surface);stroke:var(--color-line)}.fb-ai-art-ghost{fill:none;stroke:var(--color-line);stroke-dasharray:3 3}.fb-ai-art-focus{fill:var(--color-accent-soft);stroke:var(--color-accent)}.fb-ai-art-line{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round}.fb-ai-art-wire{fill:none;stroke:var(--color-ink-4);stroke-width:1.5px}.react-flow__node.is-ai-new{animation:fb-ai-land .42s var(--ease-app) backwards}.react-flow__edge.is-ai-wire path{stroke-dasharray:1200;stroke-dashoffset:0;animation:fb-ai-draw .48s var(--ease-app) backwards}@keyframes fb-ai-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fb-ai-land{0%{opacity:0;transform:scale(.94)}}@keyframes fb-ai-draw{0%{stroke-dashoffset:1200px}}@keyframes fb-ai-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fb-ai-door:before,.fb-ai-bar:before,.fb-ai-bar-busy:after,.fb-ai-row,.fb-ai-card.is-ask,.react-flow__node.is-ai-new,.react-flow__edge.is-ai-wire path,.fb-ai-dot{animation:none}}@property --fb-ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fb-ai-door{isolation:isolate;background:var(--color-surface);width:100%;color:var(--color-ink);text-align:start;cursor:pointer;transition:transform .25s var(--ease-app), box-shadow .25s var(--ease-app);border:0;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d,0 18px 40px -24px #6d4fe04d,0 10px 30px -20px #d8378f40}.fb-ai-door:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;background:conic-gradient(from var(--fb-ai-a), var(--color-pink), var(--color-violet), var(--color-blue), var(--color-teal), var(--color-accent-bright), var(--color-amber), var(--color-pink));-webkit-mask-composite:xor;animation:fb-ai-turn var(--fb-ai-lap,10s) linear infinite;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fb-ai-turn{to{--fb-ai-a:360deg}}.fb-ai-door:hover{--fb-ai-lap:4s;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 22px 44px -22px #6d4fe061,0 14px 34px -20px #d8378f4d}.fb-ai-door:active{transition-duration:80ms;transform:translateY(0)scale(.995)}.fb-ai-door:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.fb-ai-door-head{align-items:center;gap:12px;display:flex}.fb-ai-door-mark{background:linear-gradient(180deg, var(--color-surface), var(--color-canvas));width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 2px #0f172a0f, 0 4px 10px -6px #0f172a33;border-radius:11px;flex:none;place-items:center;display:grid}.fb-ai-door b{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.fb-ai-door-new{color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.fb-ai-door small{color:var(--color-ink-3);margin-top:1px;font-size:12.5px;display:block}.fb-ai-door-go{white-space:nowrap;color:#fff;background:var(--color-accent);border-radius:10px;flex:none;align-items:center;gap:6px;height:34px;padding:0 10px 0 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0e7a5759}.fb-ai-door-go svg{transition:transform .25s var(--ease-app)}.fb-ai-door:hover .fb-ai-door-go svg{transform:translate(3px)}[dir=rtl] .fb-ai-door:hover .fb-ai-door-go svg{transform:rotate(180deg)translate(3px)}.fb-ai-bar{isolation:isolate;color:var(--color-ink);border-color:#0000;font-weight:600;position:relative}.fb-ai-bar:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--fb-ai-a), var(--color-pink), var(--color-violet), var(--color-blue), var(--color-teal), var(--color-accent-bright), var(--color-amber), var(--color-pink));-webkit-mask-composite:xor;padding:1.5px;animation:12s linear infinite fb-ai-turn;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fb-ai-bar:hover:not(:disabled){border-color:#0000}.fb-ai-bar.is-on{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:#0000}.fb-ai-bar-busy{color:var(--color-accent-ink);overflow:hidden}.fb-ai-bar-busy:before{display:none}.fb-ai-bar-busy{border-color:var(--color-accent-line)!important}.fb-ai-bar-busy:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-bright), transparent) no-repeat;background-size:50% 100%;border-radius:2px 2px 0 0;height:2px;animation:1.3s linear infinite fb-ai-run;position:absolute;bottom:0;left:10px;right:10px}@keyframes fb-ai-run{0%{background-position:-50% 0}to{background-position:150% 0}}.fb-ai-bar-dot{background:var(--color-accent-bright);border-radius:50%;width:7px;height:7px}.fb-ai-bar-time{color:var(--color-ink-4);font-variant-numeric:tabular-nums;font-weight:500}.fb-ai-door-view{--fb-node-w:288px;background:var(--color-canvas);height:124px;box-shadow:inset 0 0 0 1px var(--color-line);pointer-events:none;border-radius:10px;display:block;position:relative;overflow:hidden}@media (max-width:640px){.fb-ai-door-go{display:none}.fb-ai-door-view{height:96px}}@container fb-start (min-width:760px){.fb-ai-door{flex-direction:row;align-items:stretch;gap:16px}.fb-ai-door-head{flex-wrap:wrap;flex:0 0 40%;align-content:center;row-gap:14px}.fb-ai-door-head>.flex-1{flex-basis:calc(100% - 52px)}.fb-ai-door-go{margin-inline-start:52px}.fb-ai-door-view{flex:1;min-width:0;height:auto;min-height:128px}}.fb-full.is-record .fb-bar,.fb-full.is-record .fb-palette,.fb-full.is-record .fb-tools,.fb-full.is-record .fb-pill,.fb-full.is-record .fb-ai-speed,.fb-full.is-record [data-testid=ai-close]{display:none!important}.fb-full.is-record .fb-shell{grid-template-columns:minmax(0,1fr) 380px}@media (pointer:coarse){.fb-ai-speed button,.fb-ai .fb-icon-btn,.fb-ai .btn-raise,.fb-ai .btn-raise-soft{min-height:44px}.fb-ai .fb-icon-btn{min-width:44px}}[data-testid=ai-sheet] .fb-ai{border-inline-start:0}[data-testid=ai-sheet] .fb-ai-title>*,[data-testid=ai-sheet] [data-testid=ai-close]{display:none}[data-testid=ai-sheet] .fb-ai .fb-insp-head{border-bottom:0;padding-top:4px}.fb-ai .fb-insp-head small{margin-top:1px}.fb-ai-thread{gap:22px;padding-bottom:12px}.fb-ai-start{flex-direction:column;gap:18px;display:flex}.fb-ai-kept{color:var(--color-ink-3);text-align:center;font-size:12px}.fb-ai-link{color:var(--color-accent-ink);border-radius:4px;font-size:12px;font-weight:500}.fb-ai-link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.fb-ai-link:disabled{color:var(--color-ink-4)}.fb-ai-turn{min-width:0;animation:fb-ai-in .22s var(--ease-app) backwards;flex-direction:column;gap:10px;display:flex}.fb-ai-you{background:var(--color-canvas);border:1px solid var(--color-line-soft);max-width:88%;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px;font-size:13.5px;line-height:1.5}.fb-ai-you-imgs{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:88%;display:flex}.fb-ai-you-imgs img{object-fit:cover;border:1px solid var(--color-line);border-radius:10px;width:96px;height:72px}.fb-ai-work{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface)}.fb-ai-work>summary{border-radius:var(--radius-md);color:var(--color-ink-3);cursor:pointer;transition:background .12s var(--ease-app), color .12s var(--ease-app);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;list-style:none;display:flex}.fb-ai-work>summary::-webkit-details-marker{display:none}.fb-ai-work>summary:hover{background:var(--color-canvas);color:var(--color-ink)}.fb-ai-work>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-work>summary>svg:first-child{color:var(--color-accent-ink)}.fb-ai-chev{transition:transform .16s var(--ease-app);margin-inline-start:auto}.fb-ai-work[open] .fb-ai-chev{transform:rotate(90deg)}[dir=rtl] .fb-ai-work:not([open]) .fb-ai-chev{transform:rotate(180deg)}.fb-ai-steps{flex-direction:column;padding:0 10px 8px;font-size:12.5px;line-height:1.45;display:flex}.fb-ai-steps>li{color:var(--color-ink-2);animation:fb-ai-in .2s var(--ease-app) backwards;padding:5px 0 5px 16px;position:relative}.fb-ai-steps>li:before{content:"";inset-inline-start:3px;background:var(--color-ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:12px}.fb-ai-steps>li.is-op:before,.fb-ai-steps>li.is-words:before{background:var(--color-accent)}.fb-ai-steps>li.is-note{color:var(--color-ink-3)}.fb-ai-steps>li.is-thinking{animation:fb-ai-pulse 1.4s var(--ease-app) infinite;font-style:normal}.fb-ai-steps>li.is-ok,.fb-ai-steps>li.is-off{align-items:baseline;gap:6px;padding-inline-start:0;display:flex}.fb-ai-steps>li.is-ok:before,.fb-ai-steps>li.is-off:before{display:none}.fb-ai-steps>li.is-ok>svg{color:var(--color-accent-ink);flex:none}.fb-ai-steps>li.is-off>svg{color:var(--color-warn);flex:none}.fb-ai-steps>li.is-plan ul{color:var(--color-ink-3);margin-top:2px;padding-inline-start:16px;list-style:outside}.fb-ai-steps>li>button{text-align:start;border-radius:5px;width:100%;display:block}.fb-ai-steps>li>button:not(:disabled):hover .fb-ai-what,.fb-ai-steps>li>button:focus-visible .fb-ai-what{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration:underline}.fb-ai-steps>li>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-what{color:var(--color-ink);font-weight:600}.fb-ai-why{color:var(--color-ink-3)}.fb-ai-fix{color:var(--color-warn);font-size:11.5px;display:block}@keyframes fb-ai-pulse{50%{opacity:.45}}.fb-ai-reply{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.fb-ai-fail{border:1px solid var(--color-warn-line);background:var(--color-warn-soft);border-radius:var(--radius-md);color:var(--color-ink);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fb-ai-fail small{color:var(--color-ink-3);margin-top:2px;font-size:12.5px;display:block}.fb-ai-connect{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.fb-ai-connect small{color:var(--color-ink-3);margin-top:2px;font-size:12.5px;display:block}.fb-ai-connect .fb-ai-connect-cost{margin-top:0;font-size:12px;line-height:1.5}.fb-ai-connect-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:start;min-height:36px;color:var(--color-ink);align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.fb-ai-connect-row span{overflow-wrap:anywhere;flex:1;min-width:0}.fb-ai-connect-row em{color:var(--color-accent-ink);flex:none;font-size:12.5px;font-style:normal;font-weight:600}.fb-ai-connect-row:hover{border-color:var(--color-accent-line)}.fb-ai-connect-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-undone{color:var(--color-ink-3);font-size:12.5px}.fb-ai-turn-foot{flex-wrap:wrap;gap:2px;margin-inline-start:-8px;display:flex}.fb-ai-ghost{height:28px;color:var(--color-ink-3);transition:background .12s var(--ease-app), color .12s var(--ease-app);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.fb-ai-ghost:hover{background:var(--color-canvas);color:var(--color-ink)}.fb-ai-ghost:focus-visible,.fb-ai-link:focus-visible,.fb-ai-attach:focus-visible,.fb-ai-send:focus-visible,.fb-ai-stop:focus-visible,.fb-ai-thumb-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-composer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);padding:10px 12px 12px}.fb-ai-limit{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-2);margin-bottom:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.fb-ai-box{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);transition:border-color .12s var(--ease-app), box-shadow .12s var(--ease-app)}.fb-ai-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.fb-ai-box.is-off{background:var(--color-canvas);box-shadow:none}.fb-ai-grow{display:grid}.fb-ai-grow:after{content:attr(data-v) " ";white-space:pre-wrap;visibility:hidden;overflow-wrap:anywhere}.fb-ai-grow>textarea,.fb-ai-grow:after{font:inherit;grid-area:1/1/2/2;max-height:168px;padding:10px 12px 2px;font-size:13.5px;line-height:1.5;overflow-y:auto}.fb-ai-grow>textarea{resize:none;color:var(--color-ink);background:0 0;border:0;outline:none;min-height:44px}.fb-ai-grow>textarea::placeholder{color:var(--color-ink-4)}.fb-ai-box-foot{align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.fb-ai-hint{min-width:0;color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.fb-ai-attach{width:32px;height:32px;color:var(--color-ink-3);transition:background .12s var(--ease-app), color .12s var(--ease-app);border-radius:8px;flex:none;place-items:center;display:grid}.fb-ai-attach:hover:not(:disabled){background:var(--color-canvas);color:var(--color-ink)}.fb-ai-attach:disabled{color:var(--color-ink-4)}.fb-ai-send{background:var(--color-accent);color:#fff;width:32px;height:32px;transition:background .12s var(--ease-app);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff3,0 1px 2px #0a5c4159}.fb-ai-send:hover:not(:disabled){background:var(--color-accent-ink)}.fb-ai-send:disabled{background:var(--color-line);color:var(--color-ink-4);box-shadow:none}.fb-ai-stop{border:1px solid var(--color-line);background:var(--color-surface);height:32px;color:var(--color-ink-2);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fb-ai-stop:hover{border-color:var(--color-ink-4)}.fb-ai-att{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.fb-ai-thumb{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.fb-ai-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fb-ai-thumb.is-uploading img{opacity:.55}.fb-ai-thumb.is-failed{border-color:var(--color-warn)}.fb-ai-thumb-busy{border:2px solid var(--color-accent-line);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite fb-ai-spin;position:absolute;inset:0}.fb-ai-thumb-x{top:3px;color:#fff;background:#0f172ab8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:3px}.fb-ai-thumb-x:hover{background:var(--color-ink)}.fb-ai-att-err{color:var(--color-warn);padding:6px 12px 0;font-size:12px}.fb-ai.fb-inspector{position:relative}.fb-ai-drop{z-index:5;border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent-soft) 92%, transparent);color:var(--color-accent-ink);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}@keyframes fb-ai-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.fb-ai-attach,.fb-ai-send{width:44px;height:44px}.fb-ai-stop,.fb-ai-ghost{min-height:44px}.fb-ai-thumb-x{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.fb-ai-turn,.fb-ai-steps>li,.fb-ai-thumb-busy,.fb-ai-steps>li.is-thinking{animation:none}}.fb-ai-restore{border:1px solid var(--color-accent-line);background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-ink);flex-direction:column;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.fb-ai-mode-wrap{min-width:0;position:relative}.fb-ai-mode{max-width:100%;height:28px;color:var(--color-ink-2);transition:background .12s var(--ease-app), color .12s var(--ease-app);text-align:start;border-radius:7px;align-items:center;gap:5px;height:auto;min-height:28px;padding:0 8px;padding-block:3px;font-size:12px;font-weight:500;display:inline-flex}.fb-ai-mode>span{line-height:1.25}.fb-ai-mode:hover:not(:disabled){background:var(--color-canvas);color:var(--color-ink)}.fb-ai-mode.is-auto{color:var(--color-accent-ink)}.fb-ai-mode.is-bypass{color:var(--color-warn);background:var(--color-warn-soft)}.fb-ai-mode:disabled{opacity:.6}.fb-ai-mode:focus-visible,.fb-ai-mode-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-mode-menu{bottom:calc(100% + 8px);z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:300px;box-shadow:var(--shadow-pop);animation:fb-ai-in .14s var(--ease-app) backwards;padding:6px;position:absolute;inset-inline-start:-6px}.fb-ai-mode-item{text-align:start;width:100%;color:var(--color-ink-2);border-radius:7px;align-items:flex-start;gap:10px;padding:8px;display:flex}.fb-ai-mode-item:hover{background:var(--color-canvas)}.fb-ai-mode-item>svg:first-child{flex:none;margin-top:2px}.fb-ai-mode-item.is-auto>svg:first-child{color:var(--color-accent-ink)}.fb-ai-mode-item.is-bypass>svg:first-child{color:var(--color-warn)}.fb-ai-mode-item b{color:var(--color-ink);font-size:13px;font-weight:600;display:block}.fb-ai-mode-item small{color:var(--color-ink-3);margin-top:1px;font-size:12px;line-height:1.45;display:block}.fb-ai-mode-item>span{flex:1;min-width:0}.fb-ai-mode-check{color:var(--color-accent-ink);flex:none;margin-top:2px}.fb-ai-mode-foot{border-top:1px solid var(--color-line-soft);color:var(--color-ink-3);margin-top:4px;padding:6px 8px 2px;font-size:11.5px}@media (pointer:coarse){.fb-ai-mode{height:44px}.fb-ai-mode-item{min-height:44px}}.fb-ai-dontask{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.fb-ai-dontask input{width:15px;height:15px;accent-color:var(--color-accent)}@media (pointer:coarse){.fb-ai-dontask{min-height:44px}}.fb-ai-dontask input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-start{flex-direction:column;align-items:center;gap:22px;margin-block:auto;padding:8px 4px 16px;display:flex}.fb-ai-hello{text-align:center;animation:fb-ai-in .26s var(--ease-app) backwards;flex-direction:column;align-items:center;gap:10px;display:flex}.fb-ai-hello img{border-radius:12px;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0e7a571f}.fb-ai-hello h3{letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin-top:4px;font-size:17px;font-weight:600}.fb-ai-hello p{max-width:290px;color:var(--color-ink-3);text-wrap:pretty;font-size:13px;line-height:1.5}.fb-ai-cost{text-align:center;max-width:34ch;color:var(--color-ink-3);margin:18px auto 0;font-size:12px;line-height:1.5}.fb-ai-credits{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.fb-ai-starters{flex-direction:column;gap:8px;width:100%;max-width:340px;display:flex}.fb-ai-starters li{animation:fb-ai-in .26s var(--ease-app) backwards}.fb-ai-starters li:nth-child(2){animation-delay:50ms}.fb-ai-starters li:nth-child(3){animation-delay:.1s}.fb-ai-starter2{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:var(--shadow-lift);text-align:start;color:var(--color-ink-2);transition:border-color .14s var(--ease-app), box-shadow .14s var(--ease-app), transform .14s var(--ease-app);align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.fb-ai-starter2:hover{border-color:var(--color-accent-line);box-shadow:0 0 0 3px var(--color-accent-soft), var(--shadow-lift);color:var(--color-ink)}.fb-ai-starter2:active{transform:scale(.99)}.fb-ai-starter2:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-starter-ic{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.fb-ai-hello,.fb-ai-starters li{animation:none}}@media (max-width:767px),(pointer:coarse){.fb-ai-grow>textarea,.fb-ai-grow:after{font-size:16px}}.fb-ai-mode-lock{border-top:1px solid var(--color-line-soft);color:var(--color-ink-3);align-items:flex-start;gap:6px;margin-top:4px;padding:6px 8px 2px;font-size:11.5px;line-height:1.45;display:flex}.fb-ai-mode-lock svg{color:var(--color-accent-ink);flex:none;margin-top:2px}.fb-hai-hello-ic{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent-ink);border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0e7a571f}.fb-ai-shot-note{color:var(--color-ink-3);align-self:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fb-ai-steps>li.is-op>svg,.fb-ai-steps>li.is-ok>svg,.fb-ai-steps>li.is-off>svg{flex:none}.fb-hai-panel .fb-ai-steps>li.is-op{color:var(--color-ink-2);align-items:baseline;gap:6px;padding-inline-start:0;display:flex}.fb-hai-panel .fb-ai-steps>li.is-op:before{display:none}.fb-hai-panel .fb-ai-steps>li.is-op>svg{color:var(--color-ink-3)}.fb-hai-panel .fb-ai-steps .fb-hai-peek{margin-top:6px}.fb-hai-key{gap:10px}.fb-hai-keyset{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fb-hai-keyset>svg{color:var(--color-accent-ink)}.fb-hai-keyset>span[dir=ltr]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-2)}.fb-hai-keep{flex-direction:column;gap:8px;display:flex}.fb-hai-keeprow{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 8px;display:flex}.fb-hai-chipsel{border:1px solid var(--color-line);height:28px;color:var(--color-ink-2);white-space:nowrap;transition:border-color .12s var(--ease-app), background .12s var(--ease-app);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.fb-hai-chipsel:hover{border-color:var(--color-accent-line)}.fb-hai-chipsel.is-on{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent-ink);font-weight:600}.fb-hai-chipsel:focus-visible,.fb-hai-drop:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-hai-done{border-color:var(--color-accent-line);background:var(--color-accent-soft);flex-direction:column;gap:4px;display:flex}.fb-hai-drop{text-align:start;cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}.fb-hai-credits{text-align:center;color:var(--color-ink-3);margin-top:8px;font-size:11.5px}@media (pointer:coarse){.fb-hai-chipsel{min-height:44px}}.fb-hai-panel .fb-ai-steps .fb-hai-peek{box-sizing:border-box;width:100%;margin-inline-start:0}.fb-hai-panel .fb-ai-steps .fb-hai-peek>div{grid-template-columns:minmax(0,45%) minmax(0,1fr)}.fb-ai-dests{flex-direction:column;gap:6px;display:flex}.fb-ai-dest{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:start;width:100%;transition:border-color .12s var(--ease-app), box-shadow .12s var(--ease-app);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.fb-ai-dest:hover{border-color:var(--color-accent-line);box-shadow:0 0 0 3px var(--color-accent-soft)}.fb-ai-dest:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-ai-dest>svg{color:var(--color-ink-3);flex:none;margin-top:2px}.fb-ai-dest>span{flex:1;min-width:0}.fb-ai-dest b{color:var(--color-ink);font-size:13px;font-weight:600;display:block}.fb-ai-dest b em{color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.fb-ai-dest small{color:var(--color-ink-3);margin-top:1px;font-size:12px;display:block}@media (pointer:coarse){.fb-ai-dest{min-height:44px}}.fb-ai-import-sub{color:var(--color-ink-3);margin-top:2px;font-size:12px;display:block}.fb-ai-import-hint{border-top:1px solid var(--color-line-soft);background:var(--color-accent-soft);color:var(--color-ink-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.fb-ai-import-hint p{flex:1;min-width:0;margin:0}.fb-ai-gift{color:var(--color-accent-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}