.composer_root__YkliE{max-width:1060px;margin:0 auto;color:var(--fg)}.composer_heading__nl3le{text-align:center;margin:0 0 16px}.composer_heading__nl3le>span{color:var(--accent);font-size:12px;letter-spacing:.15em}.composer_heading__nl3le h1{font-size:var(--fs-3xl);font-weight:550;letter-spacing:-.04em;margin:0 0 8px}.composer_heading__nl3le p,.composer_hint__mmIZr,.composer_recommendations__Ggjue p{color:var(--fg-muted);font-size:13px;line-height:1.6}.composer_surfaces__FHGG0{display:flex;justify-content:center;gap:4px;margin:0 auto 18px;padding:4px;border:1px solid var(--line);border-radius:30px;width:min(320px,100%);box-sizing:border-box;background:var(--bg-raised)}.composer_root__YkliE button{cursor:pointer;color:inherit;font:inherit}.composer_root__YkliE button:disabled{opacity:.5;cursor:wait}.composer_root__YkliE button:focus-visible,.composer_root__YkliE textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.composer_surfaces__FHGG0 button{display:flex;align-items:center;gap:8px;padding:10px 24px;flex:1 1;justify-content:center;border:0;border-radius:24px;background:transparent}.composer_surfaces__FHGG0 button[aria-pressed=true]{background:linear-gradient(105deg,var(--accent),var(--accent-hover));color:var(--fg-on-accent)}.composer_composer__mgs_t{border:1px solid var(--line-strong);border-radius:24px;background:var(--bg-raised);padding:16px 20px;box-shadow:var(--shadow-3)}.composer_modes__9BZ9N{display:flex;flex-wrap:wrap;gap:8px}.composer_modes__9BZ9N button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:20px;padding:9px 15px;color:var(--fg-muted)}.composer_modes__9BZ9N button[aria-pressed=true]{background:var(--accent-weak);color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.composer_composer__mgs_t textarea{width:100%;min-height:104px;resize:vertical;box-sizing:border-box;padding:18px 2px 12px;background:transparent;border:0;border-radius:12px;color:inherit;font:inherit;font-size:var(--fs-lg);line-height:1.7}.composer_composer__mgs_t textarea::placeholder{color:var(--fg-muted)}.composer_composer__mgs_t textarea:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.composer_composer__mgs_t textarea:focus:not(:focus-visible){outline:none}.composer_tools__3xYVP{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px}.composer_tools__3xYVP>div{display:flex;align-items:flex-end;gap:8px}.composer_agentField___SRmp{display:inline-flex;flex-direction:column;gap:4px;min-width:0;color:var(--fg-muted);font-size:var(--fs-xs)}.composer_agentField___SRmp select{max-width:220px;min-height:43px}.composer_tools__3xYVP>[data-testid=generation-price-badge]{align-self:center}.composer_tools__3xYVP button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);padding:10px 15px;background:transparent;border-radius:22px;font-size:var(--fs-sm)}.composer_tools__3xYVP .composer_submit__PurOH{background:var(--accent-weak);color:var(--fg);font-weight:650;border-color:transparent}.composer_attachments__0T3Ba{display:flex;flex-wrap:wrap;gap:8px}.composer_attachments__0T3Ba>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:6px 10px;border-radius:8px;font-size:var(--fs-xs);overflow-wrap:anywhere}.composer_attachments__0T3Ba button{border:0;background:transparent}.composer_hint__mmIZr{text-align:center;margin:14px 0}.composer_notice__i5MRv{padding:12px 16px;margin:16px 0;border:1px solid var(--line);border-radius:12px;font-size:var(--fs-sm);line-height:1.8}.composer_canvasRow__kojSy{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.composer_canvasCard__yM0kX{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-raised);color:var(--fg);font:inherit;text-align:left;text-decoration:none;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.composer_canvasCard__yM0kX{cursor:pointer}a.composer_canvasCard__yM0kX:hover,button.composer_canvasCard__yM0kX:hover{border-color:var(--line-strong);background:var(--bg-hover);transform:translateY(-2px)}.composer_canvasCard__yM0kX:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer_canvasNew__5hHbH{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:var(--line-strong);background:transparent;gap:6px}.composer_canvasPlus__9hxVf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bg-hover);font-size:var(--fs-xl);line-height:1}.composer_canvasPreview__wXP2F{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),var(--bg-raised) 58%,color-mix(in srgb,var(--accent) 4%,transparent));opacity:.9}.composer_canvasBadge__RyfQG{position:absolute;top:10px;left:10px;z-index:1;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hover);font-size:11px;letter-spacing:.04em}.composer_canvasCardName__MQiti{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.composer_canvasNew__5hHbH .composer_canvasCardName__MQiti{font-size:var(--fs-md)}.composer_canvasCardHint__88Qfr{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--fs-xs);font-weight:400}.composer_canvasTemplateCard__6Ijfo{color:var(--fg-muted);border-style:dashed}.composer_composerCanvas__F4kMW{box-shadow:none}.composer_canvasBar__b3IZC{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.composer_tools__3xYVP button.composer_canvasGo__CCrVH{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--accent-weak);color:var(--fg);cursor:pointer}.composer_tools__3xYVP button.composer_canvasGo__CCrVH:disabled{opacity:.5;cursor:wait}.composer_tools__3xYVP button.composer_canvasGo__CCrVH:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer_handoffAnchor__7S4oi{outline:none;scroll-margin-top:80px;display:block;margin-top:16px}.composer_handoffAnchor__7S4oi>section{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg-raised) 55%,transparent)}.composer_handoffAnchor__7S4oi h2{margin:0;font-size:var(--fs-lg);font-weight:600}.composer_handoffAnchor__7S4oi p{margin:0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.7}.composer_handoffAnchor__7S4oi label{display:inline-flex;flex-direction:column;gap:5px;font-size:var(--fs-xs);color:var(--fg-muted)}.composer_handoffAnchor__7S4oi button{align-self:flex-start;cursor:pointer;color:inherit;font:inherit;border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:10px;padding:9px 14px;font-size:var(--fs-sm)}.composer_handoffAnchor__7S4oi button:hover:not(:disabled){background:var(--bg-hover)}.composer_handoffAnchor__7S4oi button:disabled{opacity:.5;cursor:not-allowed}.composer_handoffAnchor__7S4oi button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer_handoffAnchor__7S4oi a{color:var(--fg)}.composer_notice__i5MRv button,.composer_recommendations__Ggjue button{border:1px solid var(--line);background:var(--bg-raised);padding:7px 12px;margin-left:8px;border-radius:8px}.composer_recommendations__Ggjue{margin-top:24px;display:grid;grid-gap:28px;gap:28px}.composer_recommendations__Ggjue h2{font-size:var(--fs-xl);font-weight:550}.composer_skills__Rb23z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.composer_skills__Rb23z button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;text-align:left;padding:16px}.composer_skills__Rb23z span{width:100%;color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.composer_news___pxfm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:16px;gap:16px}.composer_srOnly__WnqtE{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.composer_newsCard__ZAkQV{display:block;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;border-radius:14px;transition:transform var(--dur-fast,.12s) var(--ease,cubic-bezier(.2,.6,.3,1))}.composer_newsCard__ZAkQV:hover{transform:translateY(-3px)}.composer_newsCard__ZAkQV:focus-visible{outline:2px solid var(--accent,#4f8cff);outline-offset:2px}.composer_newsMedia__AOU8j{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--bg-raised)}.composer_newsMedia__AOU8j img,.composer_newsMedia__AOU8j video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.composer_newsScrim__04z5P{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--fg) 86%,transparent),color-mix(in srgb,var(--fg) 38%,transparent) 52%,transparent)}.composer_newsName__Pa5G6{bottom:26px;color:#fff;font-size:var(--fs-sm);font-weight:550;line-height:1.4;text-shadow:0 1px 4px rgb(0 0 0/45%)}.composer_newsMeta__eRS7x,.composer_newsName__Pa5G6{position:absolute;left:12px;right:12px;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer_newsMeta__eRS7x{bottom:8px;color:color-mix(in srgb,#fff 74%,transparent);font-size:11px}.composer_newsHint__N_h_K{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--fg) 55%,transparent);color:#fff;font-size:11px;pointer-events:none}@media(max-width:760px){.composer_heading__nl3le{margin-top:12px}.composer_composer__mgs_t{padding:14px;border-radius:18px}.composer_modes__9BZ9N{gap:0}.composer_modes__9BZ9N button{padding:8px 9px;font-size:var(--fs-sm)}.composer_composer__mgs_t textarea{min-height:180px;font-size:var(--fs-lg)}.composer_skills__Rb23z{grid-template-columns:1fr}.composer_tools__3xYVP{flex-wrap:wrap}.composer_tools__3xYVP .composer_submit__PurOH{margin-left:auto}.composer_root__YkliE{width:100%}}.composer_referenceCard__aa9lo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:10px}.composer_referenceCard__aa9lo img{width:48px;height:48px;object-fit:cover;border-radius:6px}.composer_referenceCard__aa9lo span{overflow-wrap:anywhere}.composer_skillPicker__RkqxU{position:relative;font-size:var(--fs-sm)}.composer_skillPicker__RkqxU>p{max-width:300px;color:var(--fg-muted)}.composer_skillPopup__hbK3O{position:absolute;top:46px;left:0;width:min(540px,calc(100vw - 76px));max-height:560px;overflow:auto;z-index:var(--z-popover);padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow-3)}.composer_skillPopup__hbK3O label{display:block;margin-bottom:10px}.composer_skillPopup__hbK3O input,.composer_skillPopup__hbK3O select{max-width:100%;background:var(--bg-hover);color:var(--fg);border:1px solid var(--line-strong);border-radius:7px;padding:8px}.composer_skillList__VeLli{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.composer_tools__3xYVP .composer_skillList__VeLli button{border:0;border-radius:9px;display:grid;grid-template-columns:24px 1fr;text-align:left;justify-content:start;padding:10px}.composer_skillList__VeLli button:hover{background:var(--bg-hover)}.composer_skillList__VeLli button>span:last-child{grid-column:2;color:var(--fg-muted);font-size:var(--fs-xs)}.composer_skillPopup__hbK3O article{border-top:1px solid var(--line-strong);margin-top:12px;padding-top:8px;line-height:1.6}.composer_skillPopup__hbK3O details{font-size:var(--fs-xs);color:var(--fg-muted)}.composer_skillLifecycle__ayZKR{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-xs)}.composer_skillLifecycle__ayZKR li{display:flex;gap:8px;align-items:baseline}.composer_skillLifecycle__ayZKR li>span:first-child{flex:0 0 auto;color:var(--fg)}.composer_skillLifecycle__ayZKR li>span:last-child,.composer_skillLifecycle__ayZKR li[data-ready="0"]>span:first-child{color:var(--fg-muted)}.composer_skillRecommendations__4_sM5{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.composer_tools__3xYVP .composer_skillRecommendations__4_sM5 button{border-color:var(--line-strong);color:var(--fg);font-size:var(--fs-xs);padding:6px 10px}.composer_hint__mmIZr a,.composer_hint__mmIZr a:hover{color:var(--fg);text-decoration:underline}.composer_hint__mmIZr a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:760px){.composer_guideActions__3gQv_ a,.composer_modes__9BZ9N button,.composer_notice__i5MRv button,.composer_recommendations__Ggjue button,.composer_surfaces__FHGG0 button,.composer_tools__3xYVP button,.composer_tools__3xYVP button.composer_canvasGo__CCrVH{min-height:44px}.composer_tools__3xYVP button.composer_canvasGo__CCrVH{width:44px;height:44px}.composer_canvasRow__kojSy{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.composer_canvasCard__yM0kX{min-height:120px;padding:12px}}.composer_guide__Z2rNw{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:12px 16px;line-height:1.7}.composer_guide__Z2rNw p{margin:0}.composer_guideActions__3gQv_{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.composer_guideActions__3gQv_ a{display:inline-flex;align-items:center;min-height:var(--hit-min);text-decoration:underline}