.use-case-composer_composer__p0XrT{width:min(644px,100%);margin-inline:auto}.use-case-composer_interaction__grqEB{position:relative}.use-case-composer_shell__1tpAt{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.use-case-composer_shell__1tpAt:focus-within,.use-case-composer_shell__1tpAt[data-panel-open=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 14px 34px rgb(22 24 28/.07)}.use-case-composer_shell__1tpAt textarea{display:block;width:100%;min-height:146px;resize:none;padding:24px 26px 12px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55}.use-case-composer_shell__1tpAt textarea::placeholder{color:var(--ink-3)}.use-case-composer_images__4ph9I{display:flex;gap:8px;overflow-x:auto;padding:0 24px 12px;scrollbar-width:none}.use-case-composer_images__4ph9I::-webkit-scrollbar{display:none}.use-case-composer_image__Kvuem{position:relative;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--r-md);background:var(--ground-sunk)}.use-case-composer_image__Kvuem img{width:100%;height:100%;object-fit:cover}.use-case-composer_image__Kvuem button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgb(22 24 28/.84);color:white;font-size:16px;line-height:1}.use-case-composer_toolbar__V8AfK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px}.use-case-composer_controls__XE_ww{display:flex;align-items:center;gap:8px;min-width:0}.use-case-composer_attach__soTgs,.use-case-composer_presenterTrigger__2NSF4{min-height:38px;background:var(--ground-sunk);color:var(--ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.use-case-composer_attach__soTgs:hover,.use-case-composer_presenterTrigger__2NSF4:hover,.use-case-composer_presenterTrigger__2NSF4[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-deep)}.use-case-composer_attach__soTgs:active,.use-case-composer_presenterTrigger__2NSF4:active{transform:scale(.97)}.use-case-composer_attach__soTgs{position:relative;display:grid;width:38px;place-items:center;border-radius:50%}.use-case-composer_attach__soTgs svg{display:block;transform:translate(.25px,-.25px)}.use-case-composer_attachmentCount__LqRZa{position:absolute;top:-4px;right:-4px;display:grid;min-width:18px;height:18px;padding-inline:4px;place-items:center;border-radius:var(--r-pill);background:var(--accent);color:white;font-size:.6875rem;font-weight:600}.use-case-composer_presenterTrigger__2NSF4{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--r-control);corner-shape:squircle;font-size:.8125rem;font-weight:500;white-space:nowrap}.use-case-composer_presenterTrigger__2NSF4 img{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:50% 24%}.use-case-composer_generate__hQRuT{display:inline-flex;align-items:center;flex:none;gap:9px;min-width:156px;justify-content:center;border-radius:var(--r-control);corner-shape:squircle}.use-case-composer_generate__hQRuT:disabled{cursor:not-allowed;background:var(--ground-sunk);color:var(--ink-3);opacity:1}.use-case-composer_presenterPanel__m1dcF{position:absolute;z-index:20;top:calc(100% + 10px);left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;padding:14px;border-radius:var(--r-lg);corner-shape:squircle;background:var(--surface);box-shadow:var(--sh-lifted);animation:use-case-composer_presenterReveal__tOQPm .22s var(--ease) both}.use-case-composer_presenterChoice__xNzxj{display:grid;min-width:0;grid-gap:8px;gap:8px;justify-items:center;padding:4px 3px 2px;border-radius:var(--r-md);color:var(--ink-2);font-size:.8125rem;font-weight:500}.use-case-composer_presenterChoice__xNzxj:hover,.use-case-composer_presenterChoice__xNzxj[data-selected=true]{color:var(--ink)}.use-case-composer_none__dqQzN,.use-case-composer_presenterChoice__xNzxj img{width:100%;max-width:76px;height:94px;border-radius:var(--r-md)}.use-case-composer_presenterChoice__xNzxj img{object-fit:cover;object-position:50% 20%}.use-case-composer_none__dqQzN{display:grid;place-items:center;background:var(--ground-sunk);color:var(--ink-3)}.use-case-composer_presenterChoice__xNzxj[data-selected=true] .use-case-composer_none__dqQzN,.use-case-composer_presenterChoice__xNzxj[data-selected=true] img{box-shadow:0 0 0 2px var(--accent)}.use-case-composer_presenterChoice__xNzxj>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.use-case-composer_scripts__Zg2l7{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;margin-top:12px;padding:0 2px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.use-case-composer_scripts__Zg2l7::-webkit-scrollbar{display:none}.use-case-composer_scripts__Zg2l7 button{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--r-control);corner-shape:squircle;background:var(--surface);color:var(--ink-2);font-size:.8125rem;font-weight:500;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.use-case-composer_scripts__Zg2l7 button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--accent-soft);color:var(--accent-deep)}.use-case-composer_attach__soTgs:focus-visible,.use-case-composer_generate__hQRuT:focus-visible,.use-case-composer_presenterChoice__xNzxj:focus-visible,.use-case-composer_presenterTrigger__2NSF4:focus-visible,.use-case-composer_scripts__Zg2l7 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.use-case-composer_error__QwIOm{margin-top:10px;color:var(--accent-deep);font-size:.8125rem;text-align:center}.use-case-composer_legal__V4iXp{margin-top:8px;color:var(--ink-3);font-size:.8125rem;line-height:1.5;text-align:left}.use-case-composer_wordCount__mZF07{padding:0 24px 10px;color:var(--ink-3);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.use-case-composer_legal__V4iXp a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.use-case-composer_legal__V4iXp a:hover{color:var(--ink-2)}@keyframes use-case-composer_presenterReveal__tOQPm{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.use-case-composer_shell__1tpAt textarea{min-height:150px;padding:20px 18px 10px}.use-case-composer_toolbar__V8AfK{flex-wrap:wrap;gap:8px;padding:9px 10px 10px}.use-case-composer_presenterTrigger__2NSF4{max-width:142px;padding-inline:10px}.use-case-composer_presenterTrigger__2NSF4 span{min-width:0;overflow:hidden;text-overflow:ellipsis}.use-case-composer_generate__hQRuT{width:100%;min-height:44px;padding:10px 16px}.use-case-composer_wordCount__mZF07{padding-inline:18px}.use-case-composer_attach__soTgs,.use-case-composer_presenterTrigger__2NSF4{min-height:44px}.use-case-composer_attach__soTgs{width:44px}.use-case-composer_presenterPanel__m1dcF{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.use-case-composer_presenterPanel__m1dcF::-webkit-scrollbar{display:none}.use-case-composer_presenterChoice__xNzxj{flex:0 0 88px;scroll-snap-align:start}.use-case-composer_none__dqQzN,.use-case-composer_presenterChoice__xNzxj img{width:88px}}@media (prefers-reduced-motion:reduce){.use-case-composer_presenterPanel__m1dcF{animation:none}}