.studio-shell.view-agency,.studio-shell.view-chats{height:100dvh;overflow:hidden}.studio-shell.view-agency .studio-content,.studio-shell.view-chats .studio-content{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}@media (min-width:640px){.studio-shell.view-agency .studio-content,.studio-shell.view-chats .studio-content{padding-left:var(--space-xs)}}.studio-shell.view-agency,.studio-shell.view-chats{--agency-topbar-h:0px}@media (max-width:639.98px){.studio-shell.view-agency,.studio-shell.view-chats{--agency-topbar-h:calc(env(safe-area-inset-top,0px) + (var(--space-sm) * 2) + 36px)}.studio-shell.view-agency .studio-content,.studio-shell.view-chats .studio-content{position:relative}.studio-shell.view-agency .studio-topbar,.studio-shell.view-chats .studio-topbar{z-index:40;position:absolute;top:0;left:0;right:0}}.studio-agency{flex:auto;width:100%;min-height:0;display:flex}.agency-shell{flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.agency-track{flex:auto;width:100%;min-height:0;display:flex}.agency-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.agency-pane--list,.agency-pane--detail{flex:auto;width:100%}@media (max-width:767.98px){.agency-track{flex:none;width:200%}.agency-pane--list,.agency-pane--detail{flex:0 0 50%;width:50%}}@media (min-width:768px){.agency-track{transform:none!important}.agency-pane--list{border-right:1px solid var(--token-border);flex:0 0 320px;width:320px}.agency-pane--detail{flex:auto;width:auto}}.agency-list-head{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));flex-direction:column;display:flex}.agency-list-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.agency-list-title{margin:var(--space-3xs) 0 0}.agency-list-sub{color:var(--token-text-secondary);margin:0}@media (min-width:768px){.agency-list-sub{display:none}}.agency-search-row{align-items:center;gap:var(--space-xs);display:flex}.agency-compose-btn{transition:width var(--dur-enter) var(--ease-in-out), opacity var(--dur-micro) var(--ease-out), margin-left var(--dur-enter) var(--ease-in-out);flex:none;overflow:hidden}.agency-search:focus-within~.agency-compose-btn{width:0;margin-left:calc(var(--space-xs) * -1);opacity:0;pointer-events:none}.agency-controls{gap:var(--space-sm);flex-direction:column;display:flex}.agency-mode-switch{width:100%;height:40px;margin:0}.agency-mode-switch .seg-control__option{min-height:0}.agency-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.agency-search__icon{left:var(--space-sm);color:var(--token-icon-muted);pointer-events:none;display:inline-flex;position:absolute}.agency-search__input{width:100%;height:40px;padding:0 var(--space-sm) 0 calc(var(--space-sm) + 22px);border:1px solid var(--token-border);border-radius:var(--radius-full);background:var(--token-fill-faint);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);outline:none;font-size:16px}.agency-search__input::placeholder{color:var(--token-text-tertiary)}.agency-search__input:focus{background:var(--token-surface);border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.agency-context-select{width:100%;height:36px;padding:0 var(--space-sm);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);color:var(--token-text-secondary);font:inherit;font-size:13px}.agency-list-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2xs) var(--space-xs) var(--space-md);flex:auto;overflow-y:auto}@media (max-width:767.98px){.agency-list-scroll{padding-bottom:calc(var(--space-md) + var(--nav-tabbar-height) + 16px + env(safe-area-inset-bottom,0px))}.agency-list-scroll--mobile{padding-top:var(--agency-topbar-h,0px)}.agency-list-head--scroll,.agency-scope{padding:var(--space-sm) var(--space-xs) 0}.agency-search-area{gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-sm);flex-direction:column;display:flex}}.agency-dept+.agency-dept{margin-top:var(--space-xs)}.agency-dept-toggle{width:100%;min-height:36px;padding:0 var(--space-sm);color:var(--token-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.agency-dept-toggle:hover{color:var(--token-text-secondary)}}.agency-dept-toggle:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (pointer:coarse){.agency-dept-toggle{min-height:44px}.agency-context-select{height:44px}}.agency-dept-meta{align-items:center;gap:var(--space-2xs);display:inline-flex}.agency-dept-count{color:var(--token-text-tertiary);font-size:11px;font-weight:600}.agency-dept-chevron{transition:transform var(--dur-enter) var(--ease-out);display:inline-flex}.agency-dept-toggle[aria-expanded=true] .agency-dept-chevron{transform:rotate(180deg)}.agency-dept-panel{overflow:hidden}.agency-dept-panel>.agency-row:first-child{margin-top:var(--space-3xs)}.agency-list-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-xs);display:flex}.agency-list-bar__count{color:var(--token-text-secondary);font-size:12px;font-weight:500}.agency-group-switch{background:var(--token-fill-subtle);border:.5px solid var(--token-border-subtle);border-radius:var(--radius-full);gap:2px;padding:2px;display:inline-flex}.agency-group-switch__option{border-radius:var(--radius-full);padding:3px var(--space-xs);font:inherit;letter-spacing:-.01em;color:var(--token-text-secondary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;font-size:12px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){.agency-group-switch__option:not([aria-pressed=true]):hover{color:var(--token-text-primary)}}.agency-group-switch__option[aria-pressed=true]{color:var(--token-text-primary);box-shadow:none;background:0 0}.agency-group-switch__indicator{z-index:0;border-radius:var(--radius-full);background:var(--token-surface);box-shadow:var(--elevation-1), 0 0 0 .5px var(--token-border-subtle);position:absolute;inset:0}@media (prefers-color-scheme:dark){.agency-group-switch__indicator{background:linear-gradient(0deg, var(--token-fill-light), var(--token-fill-light)), var(--token-surface-elevated);box-shadow:var(--elevation-1)}}.agency-group-switch__label{z-index:1;position:relative}.agency-group-switch__option:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.agency-flat{padding-top:var(--space-3xs)}.agency-row{align-items:center;gap:var(--space-sm);width:100%;min-height:60px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);color:var(--token-text-primary);cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.agency-row:hover{background:var(--token-fill-subtle)}}.agency-row:focus-visible{box-shadow:inset 0 0 0 2px var(--token-accent);outline:none}.agency-row:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--token-accent);outline:none}.agency-row.is-active{background:color-mix(in srgb, var(--token-accent) 10%, transparent)}.agency-row+.agency-row{margin-top:var(--space-2xs)}.agency-row-open{align-items:center;gap:var(--space-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:0;display:flex}.agency-row-open:focus-visible{outline:none}.agency-row-open:disabled{cursor:default;opacity:.55}.agency-avatar{border-radius:var(--radius-full);color:#fff;letter-spacing:.01em;background:var(--token-icon-muted);flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid;position:relative}.agency-avatar:not(.agency-avatar--placeholder):before{content:"";border-radius:inherit;background:#00000052;position:absolute;inset:0}.agency-avatar--sm{width:30px;height:30px;font-size:11px}.agency-avatar--lg{width:46px;height:46px;font-size:16px}.agency-avatar--xl{width:64px;height:64px;font-size:22px}.agency-avatar--placeholder{background:var(--token-fill-subtle);color:var(--token-text-tertiary)}.agency-row-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.agency-row-title{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.agency-row-name{min-width:0;color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;overflow:hidden}.agency-row-meta{color:var(--token-text-tertiary);flex-shrink:0;font-size:12px}.agency-row-tag{padding:1px var(--space-xs);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-text-tertiary);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:590}.agency-row-sub{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agency-row-chips{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.agency-chip{max-width:100%;padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-accent) 12%, transparent);color:var(--token-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:590;line-height:1.3;display:inline-flex;overflow:hidden}.agency-row-check{border-radius:var(--radius-full);border:1.5px solid var(--token-border-strong);color:#0000;width:22px;height:22px;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.agency-row.is-active .agency-row-check{background:var(--token-accent);border-color:var(--token-accent);color:var(--on-accent-inverse)}.agency-faces{flex-shrink:0;display:inline-flex}.agency-faces .agency-avatar{width:30px;height:30px;box-shadow:0 0 0 2px var(--token-surface);font-size:11px}.agency-faces .agency-avatar+.agency-avatar{margin-left:-10px}.agency-status-dot{border-radius:var(--radius-full);width:6px;height:6px;margin-right:var(--space-2xs);background:var(--token-text-tertiary);vertical-align:middle;display:inline-block}.agency-status-dot--active{background:var(--status-success)}.agency-setup{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.agency-setup-scroll{min-height:0;padding:0 var(--space-md) var(--agency-setup-footer-h,88px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);flex:auto;overflow-y:auto}.agency-field{gap:var(--space-2xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.agency-field__label{color:var(--token-text-secondary)}.agency-input{width:100%;height:44px;padding:0 var(--space-md);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);outline:none;font-size:16px}.agency-input:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.agency-setup-section-label{margin:var(--space-sm) 0 var(--space-2xs);color:var(--token-text-secondary);display:block}.agency-setup-pick-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-2xs);display:flex}.agency-setup-pick-bar .agency-setup-section-label{margin:0}.agency-setup-footer{z-index:15;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));pointer-events:none;background:0 0;border-top:none;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:767.98px){.agency-setup-footer{padding-bottom:calc(var(--space-md) + var(--nav-tabbar-height) + 8px + env(safe-area-inset-bottom,0px))}}.agency-setup-footer .studio-button{pointer-events:auto;flex:auto}.agency-setup-cancel{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font:inherit;color:var(--token-accent);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;font-size:15px}@media (hover:hover) and (pointer:fine){.agency-setup-cancel:hover{background:var(--token-fill-subtle)}}.agency-setup-cancel:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (max-width:767.98px){.agency-setup-cancel{display:none}}.agency-convo{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.agency-convo-header{--convo-pad-block:var(--space-sm);--convo-pad-inline:var(--space-md);align-items:center;gap:var(--space-sm);padding:var(--convo-pad-block) var(--convo-pad-inline);padding-left:max(var(--convo-pad-inline), env(safe-area-inset-left,0px));padding-right:max(var(--convo-pad-inline), env(safe-area-inset-right,0px));border-bottom:1px solid var(--token-border);min-height:60px;display:flex}.agency-convo-identity{align-items:center;gap:var(--space-sm);min-width:0;margin-block:calc(var(--space-2xs) - var(--convo-pad-block));padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;flex:0 auto;align-self:stretch;margin-inline:0 auto;display:flex}@media (hover:hover) and (pointer:fine){.agency-convo-identity:hover{background:var(--token-fill-subtle)}}.agency-convo-identity:active{background:var(--token-fill-light)}.agency-convo-identity:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.agency-convo-meta{flex-direction:column;gap:0;min-width:0;display:flex}.agency-convo-name{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;overflow:hidden}.agency-convo-sub{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-convo-actions{align-items:center;gap:var(--space-2xs);flex-shrink:0;margin-inline-start:auto;display:flex}.agency-back{flex-shrink:0}@media (min-width:768px){.agency-back{display:none}.studio .studio-agency .agency-convo-identity{margin-inline-start:calc(var(--space-2xs) - var(--convo-pad-inline))}}.studio .studio-agency .team-messages{overscroll-behavior:contain;overflow-anchor:none;gap:var(--space-sm);min-height:0;padding:var(--space-md) var(--space-md) var(--agency-composer-h,64px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);flex-direction:column;flex:auto;display:flex;overflow-y:auto}@media (max-width:767.98px){body[data-agency-immersive=true] .studio-topbar,body[data-agency-immersive=true] .studio-nav,body[data-agency-immersive=true] .marti-pill{display:none}.studio .studio-agency .agency-convo,.studio .studio-agency .agency-setup{position:relative}.studio .studio-agency .agency-convo-header{--convo-pad-block:var(--space-2xs);--convo-pad-inline:var(--space-sm);top:calc(var(--space-sm) + env(safe-area-inset-top,0px));left:max(var(--space-sm), env(safe-area-inset-left,0px));right:max(var(--space-sm), env(safe-area-inset-right,0px));z-index:20;min-height:52px;padding:var(--convo-pad-block) var(--convo-pad-inline);border:1px solid var(--glass-edge-color);border-radius:var(--radius-xl);background:var(--glass-fill-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff05}@media (prefers-color-scheme:dark){.studio .studio-agency .agency-convo-header{box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0a}}.studio .studio-agency .agency-convo-identity{margin-left:calc(-1 * var(--space-sm))}.studio .studio-agency .team-messages,.studio .studio-agency .agency-setup-scroll{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px) + var(--space-sm))}.studio .studio-agency .team-messages{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%)}.studio .studio-agency .agency-setup-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%)}@media (prefers-reduced-transparency:reduce){.studio .studio-agency .agency-convo-header{background:var(--token-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}.studio .studio-agency .team-empty{padding:var(--space-2xl) var(--space-lg);color:var(--token-text-secondary);text-align:center;flex:auto;justify-content:center;align-items:center;font-size:15px;display:flex}.studio .studio-agency .team-bubble{gap:var(--space-xs);align-items:flex-end;max-width:min(92%,920px);display:flex}.studio .studio-agency .team-bubble.outgoing{flex-direction:row-reverse;align-self:flex-end;max-width:min(75%,640px)}.studio .studio-agency .team-bubble.incoming{align-self:flex-start}.studio .studio-agency .team-bubble-body{background:var(--token-fill-subtle);border-radius:var(--radius-xl);padding:var(--space-xs) var(--space-sm);color:var(--token-text-primary);min-width:0;font-size:15px;line-height:1.45}.studio .studio-agency .team-bubble.outgoing .team-bubble-body{background:var(--token-accent);color:var(--on-accent-inverse)}.studio .studio-agency .team-bubble.outgoing .team-bubble-body time{color:color-mix(in srgb, var(--on-accent-inverse) 78%, transparent)}.studio .studio-agency .team-bubble-body p{white-space:pre-wrap;word-break:break-word;margin:0}.studio .studio-agency .team-bubble-attachments{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.studio .studio-agency .team-bubble-attachment{object-fit:cover;background:color-mix(in srgb, var(--token-text-primary) 6%, transparent);border-radius:12px;width:auto;max-width:min(220px,70vw);height:auto;max-height:180px;display:block}.studio .studio-agency .team-bubble-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-3xs);display:flex}.studio .studio-agency .team-bubble-name{color:var(--token-accent);font-size:12px;font-weight:590;display:block}.studio .studio-agency .agency-layout-toggle{font:inherit;color:var(--token-text-tertiary);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:510}@media (hover:hover) and (pointer:fine){.studio .studio-agency .agency-layout-toggle:hover{color:var(--token-text-secondary)}}.studio .studio-agency .agency-layout-toggle:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);border-radius:var(--radius-sm);outline:none}.studio .studio-agency .agency-layout-toggle[aria-pressed=true]{color:var(--token-accent)}.studio .studio-agency .team-bubble-body time{margin-top:var(--space-2xs);color:var(--token-text-tertiary);font-size:11px;display:block}.studio .studio-agency .team-tool-tag{margin-top:var(--space-2xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--token-text-tertiary) 12%, transparent);color:var(--token-text-tertiary);font-size:11px;display:inline-block}.studio .studio-agency .team-response-blocks{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-bubble-body.typing{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--token-fill-subtle);display:flex}.studio .studio-agency .team-bubble-body.typing span{border-radius:var(--radius-full);background:var(--token-text-tertiary);width:7px;height:7px;animation:1.2s ease-in-out infinite agency-typing}.studio .studio-agency .team-bubble-body.typing span:nth-child(2){animation-delay:.18s}.studio .studio-agency .team-bubble-body.typing span:nth-child(3){animation-delay:.36s}@keyframes agency-typing{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio .studio-agency .team-bubble-body.typing span{animation:none}}.studio .studio-agency .team-starters{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;width:100%;margin-top:auto;display:flex}.studio .studio-agency .team-starter-btn{border:1px solid var(--token-border);border-radius:var(--radius-full);background:var(--token-surface);padding:var(--space-xs) var(--space-md);font:inherit;color:var(--token-text-secondary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);font-size:14px}@media (hover:hover) and (pointer:fine){.studio .studio-agency .team-starter-btn:hover{background:var(--token-fill-subtle);border-color:var(--token-border-strong);color:var(--token-text-primary)}}.studio .studio-agency .team-starter-btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio .studio-agency .agency-welcome{width:100%;max-width:720px;padding:var(--space-lg) var(--space-md);flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:center;display:flex}.studio .studio-agency .agency-welcome__card{align-items:center;gap:var(--space-xs);max-width:44ch;padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:var(--radius-xl);font:inherit;color:inherit;text-align:center;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-direction:column;display:flex}.studio .studio-agency .agency-welcome__card:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (hover:hover) and (pointer:fine){.studio .studio-agency .agency-welcome__card:hover{background:var(--token-fill-subtle)}.studio .studio-agency .agency-welcome__card:hover .agency-welcome__details svg{transform:translate(2px)}}.studio .studio-agency .agency-welcome__greeting{color:var(--token-text-secondary);text-wrap:balance;margin:0;font-size:16px;line-height:1.55}.studio .studio-agency .agency-welcome__details{color:var(--token-accent);align-items:center;gap:2px;font-size:14px;font-weight:590;display:inline-flex}.studio .studio-agency .agency-welcome__details svg{transition:transform var(--dur-micro) var(--ease-out)}.agency-about-popover{z-index:60;overscroll-behavior:contain;max-height:min(70vh,560px);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--glass-edge-color);background:var(--glass-fill-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow-y:auto;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff08}@media (prefers-reduced-transparency:reduce){.agency-about-popover{background:var(--token-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.studio .agency-details{gap:var(--space-lg);flex-direction:column;display:flex}.studio .agency-details__hero{text-align:center;align-items:center;gap:var(--space-3xs);flex-direction:column;display:flex}.studio .agency-details__hero .agency-avatar--xl{margin-bottom:var(--space-2xs)}.studio .agency-details__name{letter-spacing:-.01em;color:var(--token-text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.2}.studio .agency-details__role{color:var(--token-text-secondary);margin:0;font-size:14px;line-height:1.35}.studio .agency-details__bio{text-align:center;color:var(--token-text-secondary);margin:0;font-size:15px;line-height:1.55}.studio .agency-details__section{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--token-border);flex-direction:column;display:flex}.studio .agency-details__section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:28px;display:flex}.studio .agency-details__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--token-text-tertiary);margin:0;font-size:12px;font-weight:600}.studio .agency-details__badge{padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-accent) 12%, transparent);color:var(--token-accent);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.studio .agency-details__hint{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .agency-details__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.studio .agency-cap-toggle.seg-control{flex:none;width:auto;height:28px;margin:0}.studio .agency-cap-toggle .seg-control__option{min-height:0;padding:0 var(--space-sm);flex:none;font-size:12px}@media (pointer:coarse){.studio .agency-cap-toggle .seg-control__option{min-height:0}}.studio .agency-cap-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .agency-cap{gap:var(--space-3xs);padding:var(--space-sm) 0;border-top:1px solid var(--token-border-subtle);flex-direction:column;display:flex}.studio .agency-cap:first-child{border-top:none;padding-top:0}.studio .agency-cap__name{color:var(--token-text-primary);font-size:15px;font-weight:590}.studio .agency-cap__cat{color:var(--token-text-tertiary);font-weight:500}.studio .agency-cap__desc{color:var(--token-text-secondary);font-size:13px;line-height:1.45}.studio .agency-cap__more{overflow:hidden}.studio .agency-cap__more-inner{gap:var(--space-2xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.studio .agency-cap__meta{color:var(--token-text-secondary);font-size:13px;line-height:1.45}.studio .agency-cap__meta-label{margin-right:var(--space-2xs);color:var(--token-text-tertiary);font-weight:600}.studio .agency-personalize__input{resize:vertical;border:1px solid var(--token-border);border-radius:var(--radius-md);width:100%;min-height:96px;padding:var(--space-sm) var(--space-md);background:var(--token-surface);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);outline:none;font-size:15px;line-height:1.5}.studio .agency-personalize__input:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.studio .agency-personalize__input::placeholder{color:var(--token-text-tertiary)}.studio .agency-about-sheet-body{padding-top:var(--space-md)}.studio .agency-participant-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .agency-participant{align-items:center;gap:var(--space-sm);width:calc(100% + var(--space-2xs) * 2);margin-inline:calc(var(--space-2xs) * -1);padding:var(--space-xs);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.studio .agency-participant:hover{background:var(--token-fill-subtle)}}.studio .agency-participant:active{background:var(--token-fill-light)}.studio .agency-participant:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio .agency-participant__meta{flex-direction:column;gap:0;min-width:0;display:flex}.studio .agency-participant__name{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;line-height:1.3;overflow:hidden}.studio .agency-participant__role{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.studio .agency-participant__chev{color:var(--token-text-tertiary);flex-shrink:0;margin-inline-start:auto}.studio .agency-details__back{align-items:center;gap:var(--space-3xs);cursor:pointer;color:var(--token-text-secondary);-webkit-tap-highlight-color:transparent;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.studio .agency-details__back:hover{color:var(--token-text-primary)}}.studio .agency-details__back:active{color:var(--token-text-primary)}.studio .agency-details__back:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (max-width:767.98px){.studio-composer.agency-composer{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}}.agency-mention-menu{left:var(--space-md);bottom:calc(100% + var(--space-xs));z-index:13;gap:var(--space-3xs);width:min(320px, calc(100% - var(--space-xl)));max-height:280px;padding:var(--space-2xs);border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface-elevated);box-shadow:var(--elevation-3,0 16px 40px #0000002e);display:grid;position:absolute;overflow-y:auto}.agency-mention-option{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs);border-radius:var(--radius-md);color:var(--token-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.agency-mention-option:hover{background:var(--token-fill-subtle)}}.agency-mention-option-text{flex-direction:column;min-width:0;display:flex}.agency-mention-option-text strong{font-size:14px;font-weight:590}.agency-mention-option-text small{color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .team-structured-block{border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface);padding:var(--space-sm)}.studio .studio-agency .team-structured-title{margin-bottom:var(--space-xs);color:var(--token-text-primary);font-size:14px;font-weight:600;display:block}.studio .studio-agency .team-structured-footer{margin-top:var(--space-xs);color:var(--token-text-secondary);font-size:12px}.studio .studio-agency .team-product-list{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-product-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-fill-faint);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.studio .studio-agency .team-product-media{border-radius:var(--radius-md);background:var(--token-fill-subtle);width:64px;height:64px;overflow:hidden}.studio .studio-agency .team-product-media img,.studio .studio-agency .team-product-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .studio-agency .team-product-copy{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.studio .studio-agency .team-product-copy strong{color:var(--token-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-product-copy p{color:var(--token-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-product-meta{color:var(--token-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.studio .studio-agency .team-product-link{min-height:32px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--token-fill-light);color:var(--token-text-primary);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}.studio .studio-agency .team-structured-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.studio .studio-agency .team-structured-table table{border-collapse:collapse;width:100%;font-size:13px}.studio .studio-agency .team-structured-table th,.studio .studio-agency .team-structured-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--token-border);text-align:left;vertical-align:top;white-space:nowrap}.studio .studio-agency .team-structured-table th{color:var(--token-text-secondary);font-weight:600}.studio .studio-agency .team-structured-chart-type{margin-bottom:var(--space-xs);border-radius:var(--radius-full);padding:2px var(--space-xs);background:var(--token-fill-subtle);color:var(--token-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:inline-block}.studio .studio-agency .team-structured-bars,.studio .studio-agency .team-structured-bar-values{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-structured-bar-row{gap:var(--space-xs);grid-template-columns:minmax(60px,.35fr) 1fr;display:grid}.studio .studio-agency .team-structured-bar-label,.studio .studio-agency .team-structured-bar-key,.studio .studio-agency .team-structured-bar-value{color:var(--token-text-secondary);font-size:12px}.studio .studio-agency .team-structured-bar-item{gap:var(--space-xs);grid-template-columns:minmax(56px,.32fr) 1fr auto;align-items:center;display:grid}.studio .studio-agency .team-structured-bar-track{border-radius:var(--radius-full);background:var(--token-fill-subtle);height:8px;overflow:hidden}.studio .studio-agency .team-structured-bar-track span{border-radius:inherit;background:var(--token-accent);height:100%;display:block}.studio .studio-agency .team-structured-metrics-block{padding:var(--space-sm)}.studio .studio-agency .team-structured-card-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.studio .studio-agency .team-structured-card{gap:var(--space-3xs);min-width:0;padding:var(--space-sm);border:1px solid var(--token-border-subtle);border-radius:var(--radius-md);background:var(--token-fill-subtle);flex-direction:column;display:flex}.studio .studio-agency .team-structured-card--good{border-color:color-mix(in srgb, var(--status-success) 30%, var(--token-border-subtle));background:color-mix(in srgb, var(--status-success) 6%, var(--token-fill-subtle))}.studio .studio-agency .team-structured-card--bad{border-color:color-mix(in srgb, var(--status-error) 30%, var(--token-border-subtle));background:color-mix(in srgb, var(--status-error) 6%, var(--token-fill-subtle))}.studio .studio-agency .team-structured-card--warning{border-color:color-mix(in srgb, var(--status-warning) 34%, var(--token-border-subtle));background:color-mix(in srgb, var(--status-warning) 8%, var(--token-fill-subtle))}.studio .studio-agency .team-structured-card__label{color:var(--token-text-secondary);font-size:12px;font-weight:590;line-height:1.3}.studio .studio-agency .team-structured-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--token-text-primary);font-size:20px;font-weight:600;line-height:1.15}.studio .studio-agency .team-structured-card--good .team-structured-card__value{color:var(--status-success-text)}.studio .studio-agency .team-structured-card--bad .team-structured-card__value{color:var(--status-error-text)}.studio .studio-agency .team-structured-card--warning .team-structured-card__value{color:var(--status-warning-text)}.studio .studio-agency .team-structured-card__delta{color:var(--token-text-secondary);font-size:12px;font-weight:500;line-height:1.35}.studio .studio-agency .team-structured-card__detail{color:var(--token-text-tertiary);margin:0;font-size:12px;line-height:1.4}.studio .studio-agency .team-structured-card__extras{margin-top:var(--space-2xs);color:var(--token-text-tertiary);flex-direction:column;gap:2px;font-size:11px;line-height:1.35;display:flex}.studio .studio-agency .team-structured-actions-block{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.studio .studio-agency .team-structured-actions-block__title{margin-bottom:var(--space-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--token-text-secondary);font-size:13px;font-weight:600}.studio .studio-agency .team-structured-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .studio-agency .team-structured-action{gap:var(--space-sm);padding:var(--space-sm) 0;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid;position:relative}.studio .studio-agency .team-structured-action+.team-structured-action:before{content:"";top:0;left:calc(36px + var(--space-sm));background:var(--token-border-subtle);height:1px;position:absolute;right:0}.studio .studio-agency .team-structured-action:first-child{padding-top:var(--space-2xs)}.studio .studio-agency .team-structured-action .studio-icon-tile{margin-top:1px}.studio .studio-agency .team-structured-action__body{gap:var(--space-3xs);flex-direction:column;min-width:0;padding-top:1px;display:flex}.studio .studio-agency .team-structured-action__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.studio .studio-agency .team-structured-action__title{letter-spacing:-.015em;min-width:0;color:var(--token-text-primary);flex:12ch;font-size:15px;font-weight:590;line-height:1.35}.studio .studio-agency .team-structured-action__priority{padding:2px var(--space-xs);border-radius:var(--radius-full);letter-spacing:.02em;text-transform:capitalize;background:var(--token-fill-light);color:var(--token-text-secondary);flex-shrink:0;align-items:center;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.studio .studio-agency .team-structured-action__priority--high{background:color-mix(in srgb, var(--status-error) 14%, transparent);color:var(--status-error-text)}.studio .studio-agency .team-structured-action__priority--medium{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:var(--status-warning-text)}.studio .studio-agency .team-structured-action__priority--low{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success-text)}.studio .studio-agency .team-structured-action__detail{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-structured-action__meta{gap:var(--space-2xs);flex-wrap:wrap;margin-top:2px;display:flex}.studio .studio-agency .team-structured-action__chip{max-width:100%;padding:2px var(--space-xs);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-text-tertiary);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.studio .studio-agency .team-structured-action__chip--status{text-transform:lowercase}.studio .studio-agency .team-structured-action__add{margin-top:var(--space-2xs);align-self:start}.studio .studio-agency .team-structured-facts-block{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.studio .studio-agency .team-structured-facts-block__title{margin-bottom:var(--space-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--token-text-secondary);font-size:13px;font-weight:600}.studio .studio-agency .team-structured-facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .studio-agency .team-structured-fact{gap:var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:12px minmax(0,1fr);align-items:start;display:grid;position:relative}.studio .studio-agency .team-structured-fact+.team-structured-fact:before{content:"";top:0;left:calc(12px + var(--space-sm));background:var(--token-border-subtle);height:1px;position:absolute;right:0}.studio .studio-agency .team-structured-fact:first-child{padding-top:var(--space-2xs)}.studio .studio-agency .team-structured-fact__mark{background:var(--token-text-tertiary);border-radius:50%;width:5px;height:5px;margin-top:.55em}.studio .studio-agency .team-structured-fact__text{letter-spacing:-.01em;color:var(--token-text-primary);margin:0;font-size:15px;font-weight:400;line-height:1.45}.studio .studio-agency .team-brand-task-columns{gap:var(--space-xs);display:grid}.studio .studio-agency .team-brand-task-columns .studio-button{text-transform:capitalize}.studio .studio-agency .team-brand-task-preview{gap:var(--space-sm);display:grid}.studio .studio-agency .team-brand-task-preview__media{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--token-surface-elevated);display:grid;overflow:hidden}.studio .studio-agency .team-brand-task-preview__media img{object-fit:cover;width:100%;height:100%}.studio .studio-agency .team-brand-task-preview__media--many{aspect-ratio:auto;grid-template-columns:repeat(2,1fr);max-height:180px}.studio .studio-agency .team-brand-task-preview__title{color:var(--token-text-primary);font-size:16px;font-weight:600}.studio .studio-agency .team-brand-task-preview__copy{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-brand-task-preview__data{gap:6px;margin:0;display:grid}.studio .studio-agency .team-brand-task-preview__data dt{text-transform:capitalize;color:var(--token-text-tertiary);font-size:11px}.studio .studio-agency .team-brand-task-preview__data dd{color:var(--token-text-secondary);word-break:break-word;margin:0;font-size:13px}.studio .studio-agency .team-structured-copy-block{padding:var(--space-sm) var(--space-sm) var(--space-2xs)}.studio .studio-agency .team-structured-copy-list{flex-direction:column;display:flex}.studio .studio-agency .team-structured-copy-variant{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--token-border-subtle);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.studio .studio-agency .team-structured-copy-variant:first-child{padding-top:var(--space-2xs);border-top:none}.studio .studio-agency .team-structured-copy-variant__index{border-radius:var(--radius-full);background:var(--token-fill-subtle);width:28px;height:28px;color:var(--token-text-secondary);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.studio .studio-agency .team-structured-copy-variant__body{gap:var(--space-xs);flex-direction:column;min-width:0;padding-top:3px;display:flex}.studio .studio-agency .team-structured-copy-variant__label{color:var(--token-text-secondary);font-size:12px;font-weight:600}.studio .studio-agency .team-structured-copy-field{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .studio-agency .team-structured-copy-field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--token-text-tertiary);font-size:11px;font-weight:600}.studio .studio-agency .team-structured-copy-field__value{color:var(--token-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-structured-copy-field__value--cta{font-weight:600}.studio .studio-agency .team-structured-copy-fallback{font:inherit;color:var(--token-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-storyboard{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.studio .studio-agency .team-storyboard__header{align-items:flex-start;gap:var(--space-sm);display:flex}.studio .studio-agency .team-storyboard__lock{border-radius:var(--radius-full);background:var(--token-fill-subtle);flex:0 0 40px;width:40px;height:40px;overflow:hidden}.studio .studio-agency .team-storyboard__lock img{object-fit:cover;width:100%;height:100%}.studio .studio-agency .team-storyboard__heading{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.studio .studio-agency .team-storyboard__character{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-storyboard__chips,.studio .studio-agency .team-storyboard__shot-labels{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.studio .studio-agency .team-storyboard__chip{padding:2px var(--space-xs);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-text-tertiary);align-items:center;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.studio .studio-agency .team-storyboard__badge{padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-accent) 16%, transparent);color:var(--token-accent);align-items:center;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.studio .studio-agency .team-storyboard__used{color:var(--token-text-primary);flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.45;display:flex}.studio .studio-agency .team-storyboard__used span{color:var(--token-text-tertiary);font-size:11px;font-weight:600}.studio .studio-agency .team-storyboard__skipped{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--token-text-tertiary) 8%, transparent);flex-direction:column;margin:0;list-style:none;display:flex}.studio .studio-agency .team-storyboard__skipped li{color:var(--token-text-secondary);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.studio .studio-agency .team-storyboard__skipped strong{color:var(--token-text-primary);font-size:12px}.studio .studio-agency .team-storyboard__strip{gap:var(--space-sm);padding-bottom:var(--space-2xs);scroll-snap-type:x mandatory;flex-direction:row;display:flex;overflow-x:auto}.studio .studio-agency .team-storyboard__shot{gap:var(--space-xs);scroll-snap-align:start;flex-direction:column;flex:0 0 min(220px,78vw);min-width:0;display:flex}.studio .studio-agency .team-storyboard__shot-head{min-width:0}.studio .studio-agency .team-storyboard__shot-labels strong{color:var(--token-text-primary);font-size:13px;font-weight:600}.studio .studio-agency .team-storyboard__frame{border-radius:var(--radius-sm);background:var(--token-fill-subtle);position:relative;overflow:hidden}.studio .studio-agency .team-storyboard__frame img{width:100%;height:auto;display:block}.studio .studio-agency .team-storyboard__frame[style*=aspect-ratio] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio .studio-agency .team-storyboard__frame--empty{min-height:120px}.studio .studio-agency .team-storyboard__script{flex-direction:column;display:flex}.studio .studio-agency .team-storyboard__plan-row{gap:var(--space-2xs);padding:var(--space-sm) 0;border-top:1px solid var(--token-border);flex-direction:column;display:flex}.studio .studio-agency .team-storyboard__plan-row:first-child{border-top:none;padding-top:0}.studio .studio-agency .team-storyboard__generate{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.studio .studio-agency .team-storyboard__visual,.studio .studio-agency .team-storyboard__motion,.studio .studio-agency .team-storyboard__message{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .studio-agency .team-storyboard__message{color:var(--token-text-primary)}.studio .studio-agency .team-storyboard__regen{gap:var(--space-2xs);flex-direction:column;display:flex}.studio .studio-agency .team-storyboard__instruction{width:100%;height:36px;padding:0 var(--space-sm);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);color:var(--token-text-primary);font:inherit;outline:none;font-size:13px}.studio .studio-agency .team-storyboard__instruction:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.studio .studio-agency .team-storyboard__hint{color:var(--token-text-tertiary);margin:0;font-size:12px;line-height:1.4}.studio .studio-agency .team-storyboard__wait{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}@media (max-width:767.98px){.studio .studio-agency .team-storyboard__strip{scroll-snap-type:none;flex-direction:column;overflow-x:visible}.studio .studio-agency .team-storyboard__shot{flex:none;width:100%}}.studio .studio-agency .team-ugc-video{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.studio .studio-agency .team-ugc-video .team-structured-title{margin-bottom:0}.studio .studio-agency .team-ugc-video__status{padding:2px var(--space-xs);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-text-tertiary);align-items:center;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.studio .studio-agency .team-ugc-video__player{border-radius:var(--radius-sm);background:var(--token-fill-subtle);width:min(240px,100%);overflow:hidden}.studio .studio-agency .team-ugc-video__player video{width:100%;height:auto;display:block}.studio .studio-agency .team-ugc-video__player[style*=aspect-ratio] video{object-fit:cover;height:100%}.studio .studio-agency .team-ugc-video__skipped{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--token-text-tertiary) 8%, transparent);flex-direction:column;width:100%;margin:0;list-style:none;display:flex}.studio .studio-agency .team-ugc-video__skipped li{color:var(--token-text-secondary);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.studio .studio-agency .team-ugc-video__skipped strong{color:var(--token-text-primary);font-size:12px}.studio .studio-agency .team-ad-preview{margin-top:var(--space-xs);border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface);overflow:hidden}.studio .studio-agency .team-ad-preview-head{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--token-border);color:var(--token-text-primary);font-size:12px;font-weight:600;display:flex}.studio .studio-agency .team-ad-preview-head small{color:var(--token-text-tertiary);font-size:12px;font-weight:500}.studio .studio-agency .team-ad-carousel{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--space-sm);grid-auto-columns:minmax(180px,72%);grid-auto-flow:column;display:grid;overflow-x:auto}.studio .studio-agency .team-ad-card{scroll-snap-align:start;border-radius:var(--radius-md);color:#050505;background:#fff;border:1px solid #dadde1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000014}.studio .studio-agency .team-ad-preview>.team-ad-card{box-shadow:none;border:none;border-radius:0}.studio .studio-agency .team-ad-preview--embed{background:var(--token-fill-subtle);max-width:540px}.studio .studio-agency .team-ad-preview-embed,.studio .studio-agency .team-ad-preview--embed iframe{background:#fff;border:0;width:100%;max-width:540px;min-height:690px;margin-inline:auto;display:block}.studio .studio-agency .team-ad-post-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);display:flex}.studio .studio-agency .team-ad-page-avatar{border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,#1877f2,#42b72a);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.studio .studio-agency .team-ad-page-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio .studio-agency .team-ad-page-meta strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.studio .studio-agency .team-ad-page-meta small,.studio .studio-agency .team-ad-menu-dot{color:#65676b;font-size:11px;line-height:1.2}.studio .studio-agency .team-ad-menu-dot{letter-spacing:1px;align-self:flex-start}.studio .studio-agency .team-ad-primary-text{padding:0 var(--space-sm) var(--space-xs);color:#050505;margin:0;font-size:13px;line-height:1.38}.studio .studio-agency .team-ad-media{aspect-ratio:1.05;background:#f0f2f5;width:100%;overflow:hidden}.studio .studio-agency .team-ad-media img,.studio .studio-agency .team-ad-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .studio-agency .team-ad-link-card{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#f0f2f5;border-top:1px solid #dadde1;display:flex}.studio .studio-agency .team-ad-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio .studio-agency .team-ad-link-copy small{color:#65676b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.studio .studio-agency .team-ad-link-copy strong{color:#050505;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-ad-cta{border-radius:var(--radius-sm);color:#050505;min-height:32px;padding:var(--space-2xs) var(--space-sm);text-align:center;white-space:nowrap;background:#e4e6eb;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.studio .studio-agency .team-ad-engagement{color:#65676b;border-top:1px solid #dadde1;grid-template-columns:repeat(3,1fr);font-size:13px;font-weight:600;display:grid}.studio .studio-agency .team-ad-engagement span{padding:var(--space-xs) var(--space-2xs);text-align:center}@media (min-width:768px){.studio .studio-agency .team-messages,.studio-composer.agency-composer{--agency-read-max:1080px;padding-left:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2));padding-right:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2))}.agency-mention-menu,.studio-composer__skill-menu{left:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2))}.studio .studio-agency .agency-convo,.studio .studio-agency .agency-setup{position:relative}.studio .studio-agency .agency-convo-header{--convo-pad-block:var(--space-2xs);--convo-pad-inline:var(--space-sm);top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);z-index:20;min-height:52px;padding:var(--convo-pad-block) var(--convo-pad-inline);border:1px solid var(--glass-edge-color);border-radius:var(--radius-xl);background:var(--glass-fill-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff05}@media (prefers-color-scheme:dark){.studio .studio-agency .agency-convo-header{box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0a}}.studio .studio-agency .team-messages,.studio .studio-agency .agency-setup-scroll{padding-top:calc(var(--space-sm) + var(--agency-convo-h,58px) + var(--space-sm))}.studio .studio-agency .team-messages{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%)}}@media (min-width:768px) and (prefers-reduced-transparency:reduce){.studio .studio-agency .agency-convo-header{background:var(--token-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:768px){.studio-shell.view-agency .studio-copilot-pill,.studio-shell.view-agency .studio-copilot-panel,.studio-shell.view-chats .studio-copilot-pill,.studio-shell.view-chats .studio-copilot-panel{bottom:var(--agency-composer-h,12px)}:is(.studio-shell.view-agency:has(.agency-setup) .studio-copilot-pill,.studio-shell.view-agency:has(.agency-setup) .studio-copilot-panel){bottom:calc(var(--agency-setup-footer-h,88px) + 8px)}}.agency-loading{padding:var(--space-2xl);flex:auto;place-items:center;display:grid}.studio .studio-chats .agency-row-meta{align-items:baseline;gap:var(--space-xs);display:inline-flex}.studio .studio-chats .agency-row-count{font-variant-numeric:tabular-nums;white-space:nowrap}.studio .studio-chats .agency-convo--readonly{--agency-composer-h:0px}.studio .studio-chats .agency-convo--readonly .team-messages{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));-webkit-mask-image:none;mask-image:none}.studio .studio-chats .team-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.studio .studio-chats .team-chat-products{margin:var(--space-xs) 0 0;gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.studio .studio-chats .team-chat-product{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--token-fill-faint);border:1px solid var(--token-border);flex-direction:column;gap:2px;display:flex}.studio .studio-chats .team-chat-product__title{color:var(--token-text-primary);font-size:13px;font-weight:590}.studio .studio-chats .team-chat-product__id{color:var(--token-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.studio .studio-agency .team-bubble.incoming.team-bubble--layout{max-width:min(96%,720px)}.studio .studio-agency .team-bubble.incoming.team-bubble--layout .team-bubble-body,.studio .studio-agency .team-bubble.incoming.team-bubble--composing .team-bubble-body{background:0 0;padding:0}.studio .studio-agency .team-bubble--composing .team-response-blocks{opacity:.55;filter:saturate(.86);transition:opacity var(--dur-enter) var(--ease-out), filter var(--dur-enter) var(--ease-out)}.studio .studio-agency .agency-layout{flex-direction:column;min-width:min(100%,280px);display:flex}.studio .studio-agency .agency-layout__stack{flex-direction:column;display:flex}.studio .studio-agency .agency-layout__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs);display:flex;overflow-x:auto}.studio .studio-agency .agency-layout__row>*{scroll-snap-align:start;flex:0 0 min(72%,240px);min-width:0}.studio .studio-agency .agency-layout__grid{grid-template-columns:1fr;display:grid}@media (min-width:640px){.studio .studio-agency .agency-layout__grid--2{grid-template-columns:1fr 1fr}.studio .studio-agency .agency-layout__grid--3{grid-template-columns:1fr 1fr 1fr}}.studio .studio-agency .agency-layout__gap--xs{gap:var(--space-xs)}.studio .studio-agency .agency-layout__gap--sm{gap:var(--space-sm)}.studio .studio-agency .agency-layout__gap--md{gap:var(--space-md)}.studio .studio-agency .agency-layout__gap--lg{gap:var(--space-lg)}.studio .studio-agency .agency-layout__align--start{align-items:flex-start}.studio .studio-agency .agency-layout__align--center{align-items:center}.studio .studio-agency .agency-layout__align--end{align-items:flex-end}.studio .studio-agency .agency-layout__align--stretch{align-items:stretch}.studio .studio-agency .agency-layout__heading{gap:var(--space-3xs);flex-direction:column;display:flex}.studio .studio-agency .agency-layout__heading h3{letter-spacing:-.03em;color:var(--token-text-primary);margin:0;font-weight:590;line-height:1.15}.studio .studio-agency .agency-layout__heading--m h3{font-size:20px}.studio .studio-agency .agency-layout__heading--l h3{font-size:26px}.studio .studio-agency .agency-layout__heading--xl h3{font-size:32px}.studio .studio-agency .agency-layout__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--token-text-tertiary);font-size:11px;font-weight:590}.studio .studio-agency .agency-layout__text{color:var(--token-text-primary);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.45}.studio .studio-agency .agency-layout__text--secondary{color:var(--token-text-secondary);font-size:15px}.studio .studio-agency .agency-layout__quote{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:2px solid var(--token-text-primary);margin:0}.studio .studio-agency .agency-layout__quote p{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:510;line-height:1.25}.studio .studio-agency .agency-layout__quote cite{margin-top:var(--space-xs);color:var(--token-text-tertiary);font-size:12px;font-style:normal;display:block}.studio .studio-agency .agency-layout__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .studio-agency .agency-layout__metric-label{color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .agency-layout__metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:590;line-height:1.1}.studio .studio-agency .agency-layout__metric-delta{color:var(--token-text-secondary);font-size:13px;font-weight:510}.studio .studio-agency .agency-layout__metric--good .agency-layout__metric-value,.studio .studio-agency .agency-layout__metric--good .agency-layout__metric-delta{color:var(--status-success)}.studio .studio-agency .agency-layout__metric--bad .agency-layout__metric-value,.studio .studio-agency .agency-layout__metric--bad .agency-layout__metric-delta{color:var(--status-error)}.studio .studio-agency .agency-layout__metric--warning .agency-layout__metric-value,.studio .studio-agency .agency-layout__metric--warning .agency-layout__metric-delta{color:var(--status-warning)}.studio .studio-agency .agency-layout__block-title{margin-bottom:var(--space-xs);color:var(--token-text-secondary);font-size:13px;font-weight:590;display:block}.studio .studio-agency .agency-layout__table-scroll{overflow-x:auto}.studio .studio-agency .agency-layout__table table{border-collapse:collapse;width:100%}.studio .studio-agency .agency-layout__table th,.studio .studio-agency .agency-layout__table td{padding:var(--space-xs) 0;text-align:left;border-bottom:1px solid var(--token-border);font-size:13px;line-height:1.35}.studio .studio-agency .agency-layout__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--token-text-tertiary);font-size:11px;font-weight:590}.studio .studio-agency .agency-layout__footer{margin:var(--space-xs) 0 0;color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .agency-layout__bars{gap:var(--space-sm);flex-direction:column;display:flex}.studio .studio-agency .agency-layout__bar-row{gap:var(--space-2xs);display:grid}.studio .studio-agency .agency-layout__bar-label{color:var(--token-text-secondary);font-size:12px}.studio .studio-agency .agency-layout__bar-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-text-primary) 8%, transparent);height:4px;display:block;overflow:hidden}.studio .studio-agency .agency-layout__bar-track span{border-radius:inherit;background:var(--token-text-primary);height:100%;display:block}.studio .studio-agency .agency-layout__bar-value{font-variant-numeric:tabular-nums;color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .agency-layout__figure{margin:0}.studio .studio-agency .agency-layout__figure figcaption{margin-top:var(--space-xs);color:var(--token-text-secondary);font-size:13px}.studio .studio-agency .agency-layout__media{background:color-mix(in srgb, var(--token-text-primary) 6%, transparent);border-radius:22px;position:relative;overflow:hidden}.studio .studio-agency .agency-layout__media img,.studio .studio-agency .agency-layout__media video{width:100%;height:auto;display:block}.studio .studio-agency .agency-layout__media--portrait img,.studio .studio-agency .agency-layout__media--portrait video,.studio .studio-agency .agency-layout__media--square img,.studio .studio-agency .agency-layout__media--square video,.studio .studio-agency .agency-layout__media--landscape img,.studio .studio-agency .agency-layout__media--landscape video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio .studio-agency .agency-layout__media--portrait{aspect-ratio:4/5}.studio .studio-agency .agency-layout__media--square{aspect-ratio:1}.studio .studio-agency .agency-layout__media--landscape{aspect-ratio:16/10}.studio .studio-agency .agency-layout__card,.studio .studio-agency .agency-layout__product,.studio .studio-agency .agency-layout__ad,.studio .studio-agency .agency-layout__copy,.studio .studio-agency .agency-layout__action{gap:var(--space-sm);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.studio .studio-agency .agency-layout__card-copy,.studio .studio-agency .agency-layout__product-copy,.studio .studio-agency .agency-layout__ad-copy,.studio .studio-agency .agency-layout__action-copy{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.studio .studio-agency .agency-layout__card-copy strong,.studio .studio-agency .agency-layout__product-copy strong,.studio .studio-agency .agency-layout__ad-copy strong,.studio .studio-agency .agency-layout__copy strong,.studio .studio-agency .agency-layout__action-copy strong{letter-spacing:-.02em;font-size:17px;font-weight:590;line-height:1.2}.studio .studio-agency .agency-layout__card-copy p,.studio .studio-agency .agency-layout__product-copy p,.studio .studio-agency .agency-layout__ad-copy p,.studio .studio-agency .agency-layout__copy p,.studio .studio-agency .agency-layout__action-copy p{color:var(--token-text-secondary);margin:0;font-size:14px;line-height:1.4}.studio .studio-agency .agency-layout__product-meta{color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .agency-layout__ad--hero .agency-layout__ad-copy strong{letter-spacing:-.035em;font-size:24px}.studio .studio-agency .agency-layout__ad--poster{position:relative}.studio .studio-agency .agency-layout__ad--poster .agency-layout__ad-copy{margin-top:calc(var(--space-md) * -3);padding:var(--space-lg) var(--space-sm) 0;background:linear-gradient(to top, var(--token-bg) 55%, color-mix(in srgb, var(--token-bg) 0%, transparent));position:relative}.studio .studio-agency .agency-layout__ad--tile .agency-layout__ad-copy strong{font-size:15px}.studio .studio-agency .agency-layout__cta{min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--token-text-primary);color:var(--token-bg);justify-content:center;align-self:flex-start;align-items:center;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}.studio .studio-agency .agency-layout__cta--static{background:color-mix(in srgb, var(--token-text-primary) 8%, transparent);color:var(--token-text-primary)}.studio .studio-agency .agency-layout__action{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--token-border);flex-direction:row}.studio .studio-agency .agency-layout__action-add{min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-accent);font:inherit;cursor:pointer;border:0;flex-shrink:0;font-size:12px;font-weight:590}.studio .studio-agency .agency-layout__action-add:disabled{opacity:.55;cursor:default}.studio .studio-agency .agency-layout__embed{min-width:0}.studio .studio-agency .agency-layout__chips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio .studio-agency .agency-layout__chips li{padding:3px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-text-primary) 6%, transparent);color:var(--token-text-secondary);font-size:12px;font-weight:510}.studio .studio-agency .agency-layout__facts{gap:var(--space-sm);margin:0;display:grid}@media (min-width:640px){.studio .studio-agency .agency-layout__facts{grid-template-columns:1fr 1fr}}.studio .studio-agency .agency-layout__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .studio-agency .agency-layout__fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--token-text-tertiary);font-size:11px;font-weight:590}.studio .studio-agency .agency-layout__fact dd{color:var(--token-text-primary);margin:0;font-size:15px;line-height:1.35}.studio .studio-agency .agency-layout__list{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .agency-layout__list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .studio-agency .agency-layout__list li{padding:var(--space-sm) 0 var(--space-sm) 14px;color:var(--token-text-primary);font-size:15px;line-height:1.45;position:relative}.studio .studio-agency .agency-layout__list li+li{border-top:1px solid var(--token-border-subtle)}.studio .studio-agency .agency-layout__list li:before{content:"";top:calc(var(--space-sm) + .55em);background:var(--token-text-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;left:0}.studio .studio-agency .agency-layout__steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.studio .studio-agency .agency-layout__step{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--token-border);grid-template-columns:56px 1fr;align-items:start;display:grid}.studio .studio-agency .agency-layout__step:first-child{border-top:0;padding-top:0}.studio .studio-agency .agency-layout__step--text{grid-template-columns:1fr}.studio .studio-agency .agency-layout__step .agency-layout__media{border-radius:12px}.studio .studio-agency .agency-layout__step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .studio-agency .agency-layout__step-index{letter-spacing:.04em;text-transform:uppercase;color:var(--token-text-tertiary);font-size:11px;font-weight:590}.studio .studio-agency .agency-layout__step-copy strong{letter-spacing:-.02em;font-size:16px;font-weight:590;line-height:1.25}.studio .studio-agency .agency-layout__step-copy p{color:var(--token-text-secondary);margin:0;font-size:14px;line-height:1.4}@media (prefers-reduced-motion:reduce){.studio .studio-agency .team-bubble--composing .team-response-blocks{transition:none}}
