.Composer_composer__FWL7_{position:relative;container-type:inline-size;container-name:composer}.Composer_composer__FWL7_ [data-slot=input-group]{max-height:80vh;max-height:80dvh}.Composer_controlLabel__LF8Ro{display:inline}.Composer_modelName__BkzKZ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container composer (max-width: 30rem){.Composer_controlLabel__LF8Ro{display:none}.Composer_modelName__BkzKZ{max-width:7ch}}@container composerchrome (max-width: 42rem){.Composer_controlLabel__LF8Ro{display:none}.Composer_modelName__BkzKZ{max-width:7ch}}@container composer (max-width: 26rem){.Composer_composer__FWL7_ .Composer_input__JKuwF{min-height:4.5rem!important}}.Composer_thinking__plLBn [data-slot=input-group]{z-index:0;border-color:transparent;contain:paint}.Composer_thinking__plLBn [data-slot=input-group]:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-color:transparent;background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(90deg,hsl(var(--foreground)/0) 0,hsl(var(--foreground)) 50%,hsl(var(--foreground)/0) 100%);animation:Composer_composer-rotate__5c17p 2s linear infinite}.Composer_thinking__plLBn [data-slot=input-group]:after{content:"";position:absolute;z-index:-1;inset:4px;border-radius:calc(1.4rem - 4px);background:hsl(var(--card));pointer-events:none}.Composer_thinking__plLBn:before{content:"";position:absolute;z-index:0;inset:-5px;border-radius:calc(1.4rem + 5px);pointer-events:none;background:hsl(var(--foreground));filter:blur(14px);animation:Composer_composer-breathe__CZiU7 2s ease-in-out infinite;mix-blend-mode:multiply;opacity:.22}.dark .Composer_thinking__plLBn:before{mix-blend-mode:screen;opacity:.45}@keyframes Composer_composer-rotate__5c17p{to{transform:rotate(1turn)}}@keyframes Composer_composer-breathe__CZiU7{0%,to{opacity:.14}50%{opacity:.3}}.dark .Composer_thinking__plLBn:before{animation-name:Composer_composer-breathe-dark__iyYnm}@keyframes Composer_composer-breathe-dark__iyYnm{0%,to{opacity:.28}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.Composer_thinking__plLBn [data-slot=input-group]:before,.Composer_thinking__plLBn:before{animation-duration:4s}}.Composer_running__SbFOv{position:relative;padding:2px;border-radius:9999px;contain:paint;isolation:isolate}.Composer_running__SbFOv:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-image:linear-gradient(90deg,hsl(var(--foreground)/0) 0,hsl(var(--foreground)) 50%,hsl(var(--foreground)/0) 100%);background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;animation:Composer_composer-rotate__5c17p 1.6s linear infinite}.Composer_running__SbFOv:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:9999px;background:hsl(var(--muted));pointer-events:none}.Composer_running__SbFOv>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.Composer_running__SbFOv:before{animation:none}}.Header_header__4iERh{position:sticky;top:0;left:0;width:100%;box-sizing:border-box;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:auto}.Header_adminIndicator__9WSET{display:flex;align-items:center;gap:var(--global-spacing-base-sm);padding:0 var(--global-spacing-base-md)}.Header_adminBadgeText__qDtCz{font-size:var(--global-font-size-label-sm);font-family:var(--global-font-face-base-sans-serif-medium);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.5px}.Header_adminDot___4gqB{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--admin-success-color);animation:Header_pulse__7izAT 2s ease-in-out infinite}@keyframes Header_pulse__7izAT{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.Header_portfolioDetailsHeader__ZElbC{position:sticky;top:0;left:0;width:100%;box-sizing:border-box;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:auto}.Header_logo__tgQLT{cursor:pointer;height:auto;width:auto;margin-top:8px;z-index:10;-o-object-fit:contain;object-fit:contain;margin-left:16px}.Header_logo__tgQLT span{opacity:.6;font-size:var(--global-font-size-display-xs);font-weight:var(--global-font-weight-base-light);text-align:left!important}.Header_left__IQHRz,.Header_right__L2ZAs{display:flex;align-items:center;overflow:visible}.Header_right__L2ZAs{gap:24px}.Header_headerIcon__q4_kx{height:32px;width:32px}.Header_icon__s0sOF{height:24px;width:24px;padding:8px;border-radius:50%;background-color:transparent}.Header_iconWrapper__kSwf1{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:100%;padding:8px;--tw-shadow:0 0 10px rgba(0,0,0,.1);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsla(0,0%,51%,.25);box-shadow:0 2px 30px 0 rgba(31,38,135,.07);backdrop-filter:blur(80px)}@media (max-width:768px){.Header_header__4iERh{padding:16px}.Header_headerIcon__q4_kx{height:24px;width:24px}.Header_iconWrapper__kSwf1{padding:8px}.Header_left__IQHRz,.Header_right__L2ZAs{display:flex;align-items:center;overflow:visible}.Header_right__L2ZAs{gap:16px}}